| C++ºô´õ Æ÷·³ |
|
|
|
|
|
|
|
| º¼·£µåÆ÷·³ Ȩ |
|
|
|
|
|
|
|
|
|
|
|
| ȸ¿ø ¸Þ´º |
|
|
 |
|
|
|
|
 |
|

|
|
WAVE FILEÀÇ ±¸Á¶
WAVE ÆÄÀÏÀº »ç¿îµå ÆÄÀÏÁß¿¡ ÇÑ Çü½ÄÀ¸·Î À©µµ¿ì¿¡¼ °¡Àå ÈçÇÏ°Ô ¾²ÀÌ´Â ÆÄÀÏÁß¿¡ ÇϳªÀÌ´Ù. À̹ø¿¡ ÀÌ À¯·É³ÑÀÌ °ÁÂ?¶ø½Ã°í ÁÖÀý °Å¸®´Â ³»¿ëÀº À̳ÑÀÇ WAVE ÆÄÀÏÀ» Çѹø Àç»ýÇØ º¸ÀÚ..´Â °ÍÀÌ´Ù. WAVE ÆÄÀÏÀ»Àç»ýÇϴµ¥´Â, ½±°Ô´Â SoundPlay() ÇÔ¼ö¿´´ø°¡? .. ÇÑÁÙÀ̸é Á·ÇÏ´Ù...
¹°·Ð, Áö±Ý ÀÌ °Á´ ±×·¸°Ô ÇÑÁÙÀÌ¸é ³¡³ª´Â Á¤µµ°¡ ¾Æ´Ñ, WAVE ÆÄÀÏÀÇ ¹Ø¹Ù´ÚºÎÅÍ ²À´ë±â±îÁö »ô»ôÈ÷ ÈÈ¾î ³»·Á°¡¸ç, ±× ³»ºÎ¸¦ ¸¶±¸ ÆÄÇìÃÄ WAVE ÆÄÀÏÀ» ¸¾´ë·Î ÁÖ¹«¸¦ ¼ö ÀÖµµ·Ï ÇÏ´Â °æÁö?¿¡±îÁö µµ´ÞÇϵµ·ÏÇϴ°ÍÀÌ ¸ñÇ¥´Ù.
ÀÏ´Ü, WAVE ÆÄÀÏÀÌ°í ¸Ó°í °£¿¡, ±âº»ÀûÀÎ °ø½Ä?ºÎÅÍ ¾Ë¾Æº¸°í ³Ñ¾î°¡µµ·Ï ÇÏÀÚ.»ç¿îµå¶ó´Â °Í¿¡ ´ëÇØ ±íÀÌ ÀÖ´Â Áö½ÄÀ» °¡Áö°í ÀÖ´Â »ç¶÷Àº
º¼ Çʿ䰡 ¾ø°ÚÁö¸¸, ¾îµð±îÁö³ª óÀ½ ½ÃÀÛÇÏ´Â »ç¶÷µéÀÌ º¼ °Í À̶ó°í°¡Á¤ÇÏ°í ¼³¸íÇϵµ·Ï ÇÑ´Ù.
WAVE ÆÄÀÏÀ» Àç»ýÇÏ¸é¼ °¡²û µî·ÏÁ¤º¸¸¦ º¸½Å ºÐµéÀº ¾Ë°ÚÁö¸¸, ´ë°ÔWAVE ÆÄÀÏÀÇ µî·ÏÁ¤º¸¶ó°í Çϸé, 16 Bit , Stereo , 44.1 kHz... µîµî
ÀÇ Á¤º¸°¡ º¸ÀϰÍÀÌ´Ù. ÀÌ°Ô ¹¹°¡ Áß¿äÇϳİí? Áß¿äÇÏ´Ù.. Á¤¸» Áß¿äÇÏ´Ù. À̰ÍÀ¸·Î WAVE ÆÄÀÏÀÌ ½ÃÀ۵Ǵ °ÍÀ̱⠶§¹®ÀÌ´Ù.¿¹¸¦ µé¾î¼ ´ÙÀ½
°ú °°Àº WAVE ÆÄÀÏÀÌ Çϳª ÀÖ´Ù°í º¸ÀÚ.
------------------------------------------------------------------
[¾î¶² WAVE ÆÄÀÏÀÇ µî·ÏÁ¤º¸]
- °î¸í : À¯·ÉÀ̶ó ºÒ·¯¶ó!
- 16 Bit
- Stereo
- 44.1 khz
------------------------------------------------------------------
ÀÌ ¼¼°¡Áö Á¤º¸¸é WAVE ÆÄÀÏÀÇ ¸ðµç °Í?À» ¾Ë ¼ö ÀÖ´Ù. ÀÏ´Ü ÀÌ 3°¡Áö±âº»ÀûÀÎ Á¤º¸¸¸À¸·Î ÀÌ WAVE ÆÄÀÏÀÇ ÃÊ´çÀü¼Û·®(Bit/Second)À̳ª,Àüü
Àç»ý½Ã°£µîÀ» °è»êÇØ º¸ÀÚ. (À̰йè¿öµÎ¸é Á¤¸» ÁÁ´Ù..-_-;;..±×³É..)
ÀÏ´Ü °è»êÇÏ´Â ¹æ½ÄÀº ¸ðµÎ °öÇÑ´Ù. 16 Bit À̹ǷΠ16 À» °öÇϰí,½ºÅ×·¹¿À ¹æ½ÄÀ̱⠶§¹®¿¡ (½ºÅ×·¹¿À´Â ä³ÎÀÌ 2°³ À̱⶧¹®¿¡, 2¸¦ °öÇÑ´Ù
´ç¿¬È÷ ¸ð³ë´Â 1ä³ÎÀ̱⠶§¹®¿¡ 1À» °öÇÏ¸é µÈ´Ù.... 1Àº ¾È°öÇØµµ µÇ´Â±¸³ª --;) ±×¸®°í 44.1 kHz ¶ó´Â °ÍÀº 1ÃÊ¿¡ 44100 ¹ø ¹ß±¤À» ÇÑ´Ù´Â
¼Ò¸®´Ï±î 44100À» °öÇÏ¸é µÈ´Ù.
16 * 2 * 44100 = 1411200 Bit ´Ù.. ´Ù½Ã ¹ÙÀÌÆ®·Î °íÃÄÁÖ·Á¸é, ³ª´©±â 8À» ÇÏ¸é µÈ´Ù. (¿Ö ³ª´©±â 8À» ÇÏ³Ä°í ¹¯´Â´Ù¸é.. ¾Æ½Ã´Ù½ÃÇÇ.. 8 Bit
´Â 1 Byte À̱⠶§¹®ÀÌ´Ù..) ³ª´©±â 8À» ÇÑ °á°ú 176400 À̶ó´Â ¼ýÀÚ°¡³ª¿Ô´Ù.
Áï, ÀÌ WAVE ÆÄÀÏÀº ÃÊ´ç 176400 Byte ÀÇ ¿ë·®À» Àü¼ÛÇÑ´Ù´Â ¾ê±â´Ù..¼ýÀÚ°¡ ³Ê¹« Å©´Ù°í?.. ´Ù½Ã KByte·Î ȯ»êÇØ º¸ÀÚ.. 172.265625°¡ ³ª¿À
´Âµ¥,±ÍÂúÀ¸´Ï±î ¼Ò¼öÁ¡ ¾Æ·§°ÍµéÀº Àß¶ó¹ö¸®°í Á¤¼öºÎºÐ¸¸ ÀоÀÚ¸é172 KB ¶ó°í ³ª¿Ã °ÍÀÌ´Ù. ±×·¸´Ù. ÀÌ WAVE ÆÄÀÏÀº 1ÃÊ¿¡ 172 KB ³ª Â÷
ÁöÇÑ´Ù. (´õ·´°Ô Å©±¸¸¸..) Àüü Àç»ý½Ã°£À» ±¸ÇÏ´Â °Í ¿ª½Ã °£´ÜÇÏ´Ù.´Ü¼øÈ÷ ³ª´©±â¸¸ ÇÏ¸é µÇ±â ¶§¹®ÀÌ´Ù. Àüü ÆÄÀÏ Å©±â¸¦ ¾Ë°í ÀÖ´Ù¸é,
" Àüü ÆÄÀÏ Å©±â / ÃÊ´ç ¿ë·® = Àüü Àç»ý ½Ã°£ (ÃÊ ´ÜÀ§) "
¶ó´Â °ø½ÄÀÌ ¼º¸³µÇ´Â °ÍÀÌ´Ù.ÀÚ,ÀÌÁ¦ ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ¿¡ µé¾îÀÖ´Â WAVEµéÀ» ¸ðÁ¶¸® ºÒ·¯´Ù°¡ ±× ³ÑµéÀÇ Àç»ý½Ã°£À» ±¸Çغ¸°í ½ÇÁ¦·Î Ç÷¹ÀÌ
ÇØº»´ÙÀ½ ºñ½ÁÇÏ°Ô ¸Â´ÂÁö ºñ±³ÇØ º¸¶ó.
------------------------------------------------------------------
¿©±â¼, ¼÷Á¦.. ´ÙÀ½ÀÇ WAVE ÆÄÀϵéÀÇ Àüü Å©±â´Â ¾ó¸¶³ª µÉ±î??????
[1] 8 Bit , Mono , 22 kHz
[2] 16 Bit , Mono , 11 kHz
[3] 16 Bit , Stereo , 22 KHz
°¢°¢ÀÇ WAVE ÆÄÀϵéÀÇ Àç»ý½Ã°£Àº ÃÑ 1ºÐ 30Ãʾ¿ ÀÌ´Ù. ±×·¸´Ù¸é °¢°¢ÀÇ WAVE ÆÄÀϵéÀÇ Àüü ÆÄÀÏÅ©±â´Â ¾ó¸¶³ª µÉ±î?? ( ´ëÇѹα¹ ÃʵÀ°
°úÁ¤À» À̼öÇÑ »ç¶÷À̶ó¸é ´©±¸³ª Ç® ¼ö ÀÖ´Â ¹®Á¦¶ó¼ Ç®ÀÌ´Â »ý·«..)
------------------------------------------------------------------
WAVE ÆÄÀÏÀº ´ë°Ô 8 Bit , 16 Bit °¡ ¸¹ÀÌ ¾²À̴µ¥, 24, 32 Bit ÆÄÀÏÀº º°µµ·Î Ä¡°í.. ´ëÇ¥ÀûÀÎ 8 / 16 Bit ÆÄÀϵéÀº ¾Æ·¡ÀÇ ±×¸²Ã³·³ ÆÄÀÏ
¿¡ ÀúÀåµÇ¾î ÀÖ´Ù. 8 Bit ¶ó¸é - 1 Byte À̹ǷΠ1 Byte ´ÜÀ§ ¸¶´Ù ÀúÀåµÇ¾î ÀÖ°í, 16 Bit ¶ó¸é ´ç¿¬È÷ 2 Byte ¸¶´Ù ÀúÀåµÇ¾î ÀÖ´Ù. ¾Æ·¡ ±×¸²
À» º¸¸é 8 Bit ÆÄÀÏÀº ÀüºÎ 16°³ (16Áø¼ö 10±îÁö..) ·Î µÇ¾î ÀÖ´Â ¹Ý¸é 16 Bit ´Â °°Àº Å©±âÀε¥µµ 8 Ä ¹Û¿¡´Â ¾ÈµÈ´Ù. ÀÌ·ÐÀûÀ¸·Î 16 Bit ´Â
8 Bit ¿¡ ºñÇØ 2 ¹èÀÇ ¿ë·®À» Â÷ÁöÇϱ⠶§¹®ÀÌ´Ù. [ D ] ¶ó°í Ç¥±âµÇ¾îÀÖ´Â °ÍÀº º»ÀÎÀÌ ÆíÀÇ»ó ±¸ºÐÇϱ⠽±°Ô [ DATA ] ¸¦ ÁÙ¿© Ç¥ÇöÇÑ °ÍÀÌ
°í.. ( Mono ´Â L / R ±¸ºÐÀÌ ¾ø´Ù ) Stereo¿¡¼ [ L ] , [ R ] À̶ó°í
Ç¥±â ÇÑ °ÍÀº ¾ç ä³Î ( Left Channel, Right Channel ) À» ¶æ ÇÑ´Ù...
------------------------------------------------------------------
[ 8 Bit Mono ]
1 2 3 4 5 6 7 8 9 A B C D E F 10
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
: D : D : D : D : D : D : D : D : D : D : D : D : D : D : D : D :
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
[ 8 Bit Stereo ]
1 2 3 4 5 6 7 8 9 A B C D E F 10
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
: L : R : L : R : L : R : L : R : L : R : L : R : L : R : L : R :
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
[ 16Bit Mono ]
1 2 3 4 5 6 7 8
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
: D : D : D : D : D : D : D : D :
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
[16Bit Stereo ]
1 2 3 4 5 6 7 8
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
: L : R : L : R : L : R : L : R :
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
------------------------------------------------------------------
ÀÌ°Ç ¾îµð±îÁö³ª 2 ä³Î(Stereo)¹æ½Ä¸¸À» ºÃÀ»¶§ ±×·¸´Ù´Â °ÍÀ̰í, ä³ÎÀÌ ¸¹¾ÆÁö¸é ¶Ç ÀúÀ屸Á¶´Â ´ç¿¬È÷ ´Þ¶óÁö°Ô µÈ´Ù. ¿äÁò ÈçÈ÷ ¸»ÇÏ´Â
5.1ä³ÎÀÌ´Ï 7.1ä³ÎÀÌ´Ï ÇÏ´Â °ÍµéÀº, Àú°Í°ú´Â ¸ð¾ç»õ°¡ ¶Ç ´Ù¸£´Ù..
------------------------------------------------------------------
WAVE ÆÄÀÏ¿¡ ´ëÇØ¼ °£·«ÇϰԳª¸¶ ¾Ë¾ÆºÃ´Âµ¥,ÀÌÁ¦ºÎÅÍ´Â Á¤¸» ÀÚ¼¼È÷ÆÄÇìÃÄ º¼ ½Ã°£ÀÌ´Ù. WAVE ÆÄÀϵéÀº Å©°Ô ûũ ºÎºÐ°ú µ¥ÀÌŸ ºÎºÐÀ¸·Î
³ª´¶´Ù. ½ÇÁ¦ »ç¿îµå°¡ µé¾îÀÖ´Â µ¥ÀÌŸ ºÎºÐ ¾Õ¿¡´Â Çì´õ ûũ ºÎºÐÀÌÀִµ¥, WAVE ÆÄÀÏÀÇ ±¸Á¶¸¦ »ìÆìº¸¸é ¾Æ·¡¿Í °°´Ù.
------------------------------------------------------------------
1. Wave ÆÄÀÏ Æ÷¸Ë(I)
1) PCMWAVEFORMAT ±¸Á¶Ã¼ÀÇ ±¸Á¶
-. WAVEFORMAT wf;
-. WORD wBitsPerSample;
2) WAVEFORMAT ±¸Á¶Ã¼ÀÇ ±¸Á¶
-. WORD wFormatTag;
-. WORD nChannels;
-. DWORD nSamplesPerSec;
-. DWORD nAvgBytesPerSec;
-. WORD nBlockAlign;
3) ¿¹ : 22kHz »ùÇøµµÈ 8bit ½ºÅ×·¹¿À Wave ÆÄÀÏÀÇ ±¸Á¶
PCMWAVEFORMAT PcmWaveFormat;
PcmWaveFormat.wf.wFormatTag = 1;
PcmWaveFormat.wf.nChannels = 2;
PcmWaveFormat.wf.nSamplesPerSec = 22050;
PcmWaveFormat.wf.nAvgBytesPerSec = 44100;
PcmWaveFormat.wf.nBlockAlign = 2;
PcmWaveFormat.wBitsPerSample = 8;
2. Wave ÆÄÀÏ Æ÷¸Ë(II)
------------------------------------------------------------------
µ¥ÀÌÅÍÇü Byte ³»¿ë ÀǹÌ
------------------------------------------------------------------
1) RIFF chunk
- Char 4 "RIFF" ÆÄÀÏÀÇ Á¾·ù°¡ RIFF ÆÄÀÏÀ» ÀǹÌ
- DWORD 4 FILE SIZE ÇöÀçºÎÅÍ ³¡±îÁöÀÇ ÆÄÀÏÅ©±â
(ÆÄÀÏÅ©±â-4Byte ¶Ç´Â, µ¥ÀÌÅÍ Å©±â
+40Byte)
- Char 4 "WAVE" Wave ÆÄÀÏÀ» ÀǹÌ
2) FMT sub-chunk
- Char 4 "fmt " FMT sub-chunkÀÇ ½ÃÀÛ
- DWORD 4 16 ÇöÀç Æ÷ÀÎÅÍ(16 Byte)
- short 2 wFormatTag PCMWAVEFORMATÀÇ °ª
( 1:Wave FormatÀÌ PCM ¹æ½Ä )
- short 2 nChannels ä³Î ¼ö ( 1:¸ð³ë, 2:½ºÅ×·¹¿À )
- DWORD 4 nSamplesPerSec »ùÇøµ ¼ö
( 11kHz:11025,
22kHz:22050,
44kHz:44100 )
- DWORD 4 nAvgBytesperSec ÃÊ´ç »ùÇùÙÀÌÆ®
( nSamplesPerSec*BlockAlign )
- short 2 BlockAlign »ùÇÃ´ç ¹ÙÀÌÆ®( nChannels*ºñÆ®/8 )
- short 2 wBitsPerSample »ùÇÃ´ç ºñÆ®¼ö
3) Data sub-chunk
- Char 4 "data" µ¥ÀÌÅÍûũÀÇ ½ÃÀÛ
- DWORD 4 DATA SIZE µ¥ÀÌÅÍÀÇ Å©±â
DATA µ¥ÀÌÅÍ
------------------------------------------------------------------
WAVE ÆÄÀϵéÀ» EDITOR ·Î Àо¸é ÆÄÀÏÀÇ ³»¿ëÀÌ ¾Æ·¡¿Í °°ÀÌ ³ª¿Â´Ù¿ø·¡´Â HEX °ªÀÌ ³ª¿Í¾ß Çϴµ¥ ¸Þ¸ðÀåÀ¸·Î Àоîµé¿´´õ´Ï..¾Æ·¡Ã³·³ ³ª
¿Ô´Ù.. -_-; ±×·¡µµ »ó°ü¾ø´Ù. Áß¿äÇÑ°Ç Á¦ÀÏ Ã³À½ " RIFF " ¶ó´Â ´Ü¾î·Î ½ÃÀÛÇÑ´Ù´Â °ÍÀÌ´Ù. ±× ´ÙÀ½¿¡ WAVE ÆÄÀÏ Æ÷¸ËÀÓÀ» ¾Ë¸®´Â " WAVE "
¶ó´Â ´Ü¾î°¡ ¿Â´Ù. º¸Åë ÆÄÀÏÆ÷¸Ë¿¡ µû¶ó Çì´õ¿¡ ÇØ´ç ÆÄÀÏÆ÷¸ËÀÓÀ» ¸®´Â ½Äº°ÀÚ°¡ ¿À´Âµ¥ GIF³ª PCX, ¶Ç´Â EXE ÆÄÀϵéÀ» Çѹø¾¿ ¿¾î º¸¸é
°°Àº ´Ü¾î·Î ½ÃÀÛÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
[1] RIFF$?WAVEfmt D쵆Xdata? ...
[2] RIFF?$WAVEfmt D??data? ...
[3] RIFF? WAVEfmt D ? PAD ?
------------------------------------------------------------------
3 °³ÀÇ WAVE ÆÄÀϵéÀ» ¿¾îºÃ´Âµ¥, ¸ðµÎ RIFF .. WAVE .. fmt ·Î ½ÃÀÛÇϰí ÀÖ´Ù.ÀÌ ÆÄÀϵéÀÌ WAVE ÆÄÀÏÀÓÀ» ¾Ë ¼ö ÀÖ´Â °ÍÀÌ´Ù. »ç½Ç WAVEÆÄ
ÀÏ¿¡µµ ADPCM ÀÌ´Ï PCM ÀÌ´Ï ÇÏ´Â ½ÄÀ¸·Î ´Ù¾çÇÑ?Æ÷¸ËÀÌ Á¸ÀçÇϴµ¥ ÀÌ
°ÍÀº ½±°Ô »ý°¢ÇÏ¸é ¾ÐÃà¹æ½ÄÀÇ Â÷ÀÌ´Ù. ¿©±â¼ RIFF ÆÄÀÏ Çü½ÄÀ̶ó´Â
¸»ÀÌ ³ª¿À´Âµ¥, RIFF¿¡ ´ëÇØ¼ ¼³¸íÇÏÀÚ¸é..
------------------------------------------------------------------
[ RIFF ÆÄÀÏ(Resource Interchange File Format) ]
------------------------------------------------------------------
À½¼ºÀ̳ª ºñµð¿À °°Àº À¯ÀÇ µ¥ÀÌÅ͵éÀº ¿ë·®ÀÌ ¸Å¿ì Å©±â ¶§¹®¿¡ À̸¦ÀúÀåÇÒ ½Ã¿¡´Â ºñÆ® ´ÜÀ§º¸´Ù´Â ºí·Ï ´ÜÀ§·Î ÀúÀåÀ» ÇÏ°Ô µÈ´Ù.
ÀÌ·¯ÇѺí·ÏÀº °¡º¯ÀûÀÎ Å©±â¸¦ °¡Áú ¼ö Àִµ¥ À̸¦ À§Çؼ´Â µ¥ÀÌÅÍ ºí·Ï ¾Õ¿¡ Çì´õ¸¦ »ç¿ëÇØ À̸¦ Á¤ÀÇÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÏ·Ê·Î
10 MByte ÀÇ À½¼º
µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ÀúÀå ÇÏ·ÁÇÒ ¶§ ºí·Ï ´ÜÀ§·Î ÇÏÁö ¾ÊÀ¸¸é µ¥ÀÌÅ͸¦ ºÒ·¯¿À´Âµ¥ 10MÀÇ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù. ÀÌ·¸°Ô µÈ´Ù¸é ºÒ·¯¿À±âµµ Èû
µé »Ó¸¸ ¾Æ´Ï¶ó ºÒ·¯¿À´Âµ¥ °É¸®´Â ½Ã°£ÀÌ ¸¹ÀÌ °É¸®´Â ´ÜÁ¡ÀÌ »ý±ä´Ù.±×·¯³ª 10MÀÇ À½¼ºµ¥ÀÌÅ͸¦ 0.5M ¾¿ ºí·ÏÀ¸·Î ³ª´©¾î ÀúÀåÇÑ´Ù¸é 20 °³
ÀÇ ºí·ÏÀ» °¡Áú °ÍÀÌ´Ù. Áï, 0.5M¾¿ ¸Þ¸ð¸®¿¡ ºÒ·¯¿Â ÈÄ Ãâ·ÂÇϰí, ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÑ ÈÄ ´Ù½Ã ´ÙÀ½ ºí·ÏÀ» ºÒ·¯¿À¸é ±×¸¸Å ¸Þ¸ð¸®µµ Àý¾à ÇÒ
¼ö ÀÖ¾î ¸Å¿ì Æí¸®ÇÏ°Ô µÈ´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ ÀúÀå ºí·Ï ¾Õ¿¡ ºí·ÏÀÇ µ¥ÀÌÅÍ Å©±â¸¦ ³Ö¾îÁִµ¥, ÀÌ´Â ¿¹¸¦ µéÀÚ¸é ¾î´À ½Ã°£µ¿¾È ¸ð³ë·Î µè´Ù°¡
ÈÄ¿¡ ½ºÅ×·¹¿À·Î µéÀ» ¼ö ÀÖ´Â »óȲ µî¿¡ ´ëóÇϱ⠽±´Ù. ÀÌ·² ¶§ µ¥ÀÌÅÍ ºí·Ï ¾Õ¿¡ µ¥ÀÌÅÍ¿¡ ´ëÇÑ Á¤º¸¸¦ ¸¸µé¾î ÁØ´Ù. °¢°¢ÀÇ ºÎºÐ Çϳª ÇÏ
³ª´Â ûũ(Chunk)¶ó°í Çϰí óÀ½¿¡ ³ª¿À´Â »óÀÚ¸¦ ºÎ¸ð ûũ,±× ÇÏ´Ü¿¡À§Ä¡ÇÏ´Â ºÎºÐÀ» ÀÚ½Ä Ã»Å©, µ¥ÀÌÅ͵éÀº µ¥ÀÌÅÍ Ã»Å©¶ó°í ÇÑ´Ù.ÀÌ¿Í °°
Àº ±¸¼º µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¹æ½ÄÀ» RIFF¶ó Çϰí À§¿Í °°Àº ±¸¼ºÀ¸·Î ÀúÀåµÈ µ¥ÀÌÅ͸¦ RIFF ÆÄÀÏÀ̶ó ÇÑ´Ù. WAVE ÆÄÀÏÀ̳ª AVI ÆÄÀÏÀÌ ¹Ù·Î
RIFF ÆÄÀÏÀÌ´Ù.
±âŸ
´ÙÀ½À¸·Î ¾Ë¾ÆµÎ¸é ¾ÕÀ¸·Î °Á¸¦ ÀÌÇØÇϱ⿡ ÁÁÀ» ¾ÐÃà¹æ½Äµé¿¡ ´ëÇÑÁ¤º¸µéÀ» ¼Ò°³ÇÑ´Ù.
[ PCM(Pulse Code Modulation) ¹æ½Ä ]
ÀÌ ¹æ½ÄÀº °¡Àå ³Î¸® »ç¿ëµÇ´Â ¹æ½ÄÀ¸·Î¼ À½¼ºÀ» ¾Æ³¯·Î±×¿¡¼ µðÁöÅзΠº¯È¯ÇÏ¿© ¾çÀÚÈ(ÀÛÀº ´ÜÀ§È)ÇÑ µ¥ÀÌÅ͸¦ ±×´ë·Î ÀúÀåÇÑ ÈÄ Àç»ýÇÒ
¶§¿¡´Â ±× µ¥ÀÌÅ͸¦ µðÁöÅп¡¼ ¾Æ³¯·Î±×·Î À纯ȯÇÏ¿© À½¼º ÆÄÇüÀ» ¸¸µç´Ù. ÀÌ ¹æ½ÄÀº ¾çÀÚȸ¦ ÇÒ ¶§ »ý±â´Â ¿ÀÂ÷°¡ Á¸ÀçÇÏÁö¸¸ Àç»ý ½Ã »ó
´çÈ÷ ¿ì¼öÇÑ Ç°ÁúÀ» °¡Áø´Ù.ÀÌ ¹æ½ÄÀÇ Æ¯Â¡Àº Á¦·Î Å©·Î½ºÀÇ ¹æ¹ý¿¡ ºñÇØ »ý¼ºµÇ´Â µ¥ÀÌÅÍÀÇ ¾çÀÌ ¸¹´Ù´Â Á¡ÀÌ´Ù.¿¹¸¦ µé¾î, »ùÇøµ Á֯ļö¸¦
8Khz·Î ÇÏ°í ¾çÀÚÈ ½Ã Á¤¹Ðµµ¸¦ 8bit·Î Çϸé 8000 * 8 = 64000/sec = 64Kbit/sec·Î ÃÊ´ç 64KB°¡ »ý¼ºµÈ´Ù. ±×·¯³ª ÃÖ±Ù¿¡´Â ¸Þ¸ð¸®ÀÇ °¡°ÝÀÌ
¸¹ÀÌ ¶³¾îÁö°í ÀÖ¾î¼ ¶Ù¾î³ À½¼º ǰÁúÀ» º¸ÀåÇÒ¼ö ÀÖ´Â PCM¹æ½ÄÀ» ¸¹ÀÌ »ç¿ëÇϰí ÀÖ´Ù.
[ DM(Delta Modulation) ¹æ½Ä ]
DM ¹æ½ÄÀº Á¦·Î Å©·Î½º ¹æ½Ä°ú PCM ¹æ½ÄÀÇ Áß°£ÀûÀÎ ÇüÅ·Πº¼ ¼ö ÀÖ´ÙÀÌ ¹æ½ÄÀº ¾î´À ½ÃÁ¡nÀÇ ÆÄ°í¿Í ¹Ù·Î Àü ½ÃÁ¡ (n-1)ÀÇ ÆÄ°í¸¦ ºñ±³ÇÏ¿©
±× Â÷ÀÌÁ¡À» 1,0,-1·Î Ç¥ÇöÇÑ´Ù. DM ¹æ½ÄÀÇ ´ÜÁ¡Àº ¿øÆÄÇüÀÇ ±Þ°ÝÇÑ º¯È¸¦ µû¶ó°¡Áö ¸øÇÑ´Ù´Â °ÍÀÌ´Ù. DM ¹æ½ÄÀÇ Çϵå¿þ¾î ±¸ÇöÀº ¹Ù·Î ÀÌÀü
°ª¿¡ 1 ¶Ç´Â -1À» ´õÇϱ⸸ ÇÏ¸é µÇ¹Ç·Î ¾ÆÁÖ °£´ÜÇÏ´Ù.
[ DPCM(Differencial PCM) ¹æ½Ä ]
¿ì¸®ÀÇ À½¼º ÆÄÇüÀ» ½ÇÁ¦·Î º¸¸é, ¼·Î ÀÎÁ¢ÇÑ »ùÇøµ ½ÃÁ¡ÀÇ ºñ±³¿¡¼ÆÄÇüÀÌ Å©°Ô º¯ÇÏÁö ¾Ê´Â´Ù. ÀÌÁ¡¿¡ Âø¾ÈÇÏ¿© ¸¸µç ¹æ½ÄÀÌ DPCM ¹æ½ÄÀÌ
´Ù. DPCM ¹æ½ÄÀº °³¼±µÈ PCM ¹æ½ÄÀ̶ó ÇÒ ¼ö ÀÖ´Ù. Áï, PCM ¹æ½ÄÀº ÆÄ°í °ªÀ» ±×´ë·Î ÀúÀåÇÏÁö¸¸ DPCM ¹æ½ÄÀº ÀÌÀüÀÇ °ª°úÀÇ Â÷À̸¸À» ÀúÀå
ÇÏ´Â °ÍÀÌ´Ù. À½¼ºÀÇ ÆÄÇüÀÌ Å©°Ô º¯ÇÏÁö ¾ÊÀ¸¹Ç·Î Â÷À̰ªµµ ÀÛ¾ÆÁ®¼ bit-rate¸¦ ³·Ãâ ¼ö ÀÖ´Ù.
[ ADPCM(Adaptive Differencial PCM) ¹æ½Ä ]
ADPCM ¹æ½ÄÀº À§ÀÇ ¿©·¯ °¡Áö ¹æ½ÄÀÇ ´ÜÁ¡À» º¸¿ÏÇÑ °ÍÀÌ´Ù. DM ¹æ½ÄÀ̳ª DPCM ¹æ½ÄÀº ¾ÐÃàµÈ ºñÆ®¼ö·Î Ç¥Çö µÇ´Â ÃÖ´ëÀÇ º¯È·®ÀÌ ½ÇÁ¦ ÆÄÇü
ÀÇ º¯È·®º¸´Ù À۱⠶§¹®¿¡ ½ÇÁ¦·Î ±¸ÇöÇϸé Àç»ý ÆÄÇüÀÌ ¿ø ÆÄÇüÀÇ ±Þ°ÝÇÑ º¯È¸¦ ³ªÅ¸³»Áö ¸øÇÑ´Ù. À̸¦ ¸·±â À§ÇÏ¿© ¾çÀÚÈÇÒ¶§ ½Ã°£ °£°Ý
À» ÀÛ°Ô Çϸé bit-rate¸¦ Áõ°¡½ÃŰ´Â °á°ú¸¦ °¡Á®¿À°Ô µÈ´Ù.ADPCM ¹æ½ÄÀº ÆÄÇüÀÇ º¯È·®ÀÌ ±Þ°ÝÈ÷ º¯ÇÒ ¶§´Â ¾çÀÚÈ ÇÒ ¶§ÀÇ ´ÜÀ§¸¦ Å©°ÔÇÏ¿©
Â÷ºÐ°ªÀ» ÀÌ¿ëÇÏ´Â °ÍÀ¸·Î ÆÄÇüÀÇ ÁøÆøÀÌ Å¬°æ¿ì ¾à°£ÀÇ ÀâÀ½ÀÌ À־ »ç¶÷ÀÌ Àß °¨ÁöÇÏÁö ¸øÇÏ´Â Á¡À» ÀÌ¿ëÇÑ °ÍÀÌ´Ù.
- Ãâó : ±î¸Ô¾ú³×¿ä..ÇÏÇÏ;;^^ -
|
°ü·Ã ±Û ¸®½ºÆ®
|