小靈呼電話錄音系統(tǒng)LV包括呼叫中心系統(tǒng)的錄音功能均采用WAV格式作為文件存儲,其實WAV格式也分2、4倍壓縮率及線性無壓縮之分,參見電話錄音壓縮率說明,我們可以看到a率、u率、adpcm、8位pcm,16位pcm均可采用WAV格式存儲,可見采用WAV格式存儲并不一定很占空間,它還是可以采用壓縮格式的。
WAV是Windows世界里最通用最流行的語音壓縮存儲格式,采用此格式存放錄音文件,可以被大多數(shù)播放軟件播放,而不局限于通過小靈呼軟件界面播放。
文件是Windows標(biāo)準(zhǔn)的文件格式,WAV文件作為多媒體中使用的聲波文件格式之一,它是以RIFF格式為標(biāo)準(zhǔn)的。RIFF是英文Resource Interchange FileFormat的縮寫,每個WAV文件的頭四個字節(jié)便是“RIFF”。WAV文件由文件頭和數(shù)據(jù)體兩大部分組成。其中文件頭又分為RIFF/WAV文件標(biāo)識段和聲音數(shù)據(jù)格式說明段兩部分。WAV文件各部分內(nèi)容及格式見附表。常見的聲音文件主要有兩種,分別對應(yīng)于單聲道(11.025KHz采樣率、8Bit的采樣值)和雙聲道(44.1KHz采樣率、16Bit的采樣值)。采樣率是指:聲音信號在“?!鷶?shù)”轉(zhuǎn)換過程中單位時間內(nèi)采樣的次數(shù)。采樣值是指每一次采樣周期內(nèi)聲音模擬信號的積分值。對于單聲道聲音文件,采樣數(shù)據(jù)為八位的短整數(shù)(short int 00H-FFH); 而對于雙聲道立體聲聲音文件,每次采樣數(shù)據(jù)為一個16位的整數(shù)(int),高八位和低八位分別代表左右兩個聲道。WAV文件數(shù)據(jù)塊包含以脈沖編碼調(diào)制(PCM)格式表示的樣本。WAV文件是由樣本組織而成的。在單聲道WAV文件中,聲道0代表左聲道,聲道1代表右聲道。在多聲道WAV文件中,樣本是交替出現(xiàn)的。
WAV文件格式說明表
文件頭 | 偏移地址 | 字節(jié)數(shù) | 數(shù)據(jù)類型 | 內(nèi) 容 |
00 | H | 4 | char | "RIFF"標(biāo)志 |
04 | H | 4 | long | int 文件長度 |
08 | H | 4 | char | "WAV"標(biāo)志 |
0C | H | 4 | char | "fmt"標(biāo)志 |
10 | H | 4 | 過渡字節(jié)(不定) | |
14 | H | 2 | int | 格式類別(10H為PCM形式的聲音數(shù)據(jù)) |
16 | H | 2 | int | 單聲道為1,雙聲道為2通道數(shù) |
18 | H | 2 | int | 采樣率(每秒樣本數(shù)),表示每個通道的播放速度 |
1C | H | 4 | long | 波形音頻數(shù)據(jù)傳送速率,其值為通道數(shù)×每秒數(shù)據(jù)位數(shù)×每樣 本的數(shù)據(jù)位數(shù)/8。播放軟件利用此值可以估計緩沖區(qū)的大小 |
22 | H | 2 | 每樣本的數(shù)據(jù)位數(shù),表示每個聲道中各個樣本的數(shù)據(jù)位數(shù)。如果有多 個聲道,對每個聲道而言,樣本大小都一樣。 24H 4 char 數(shù)據(jù)標(biāo)記符"data" 28H 4 long int 語音數(shù)據(jù)的長度 |
PCM數(shù)據(jù)的存放方式:
樣本1 樣本2
8位單聲道 0聲道 0聲道
8位立體聲 0聲道(左) 1聲道(右) 0聲道(左) 1聲道(右)
16位單聲道 0聲道低字節(jié) 0聲道高字節(jié) 0聲道低字節(jié) 0聲道高字節(jié)
16位立體聲 0聲道(左)低字節(jié) 0聲道(左)高字節(jié) 1聲道(右)低字節(jié) 1聲道(右)高字節(jié)
PCM數(shù)據(jù)的存放方式:
WAV文件的每個樣本值包含在一個整數(shù)i中,i的長度為容納指定樣本長度所需 的最小字節(jié)數(shù)。首先存儲低有效字節(jié),表示樣本幅度的位放在i的高有效位上, 剩下的位置為0,這樣8位和16位的PCM波形樣本的數(shù)據(jù)格式如下所示。
樣本大小 | 數(shù)據(jù)格式 | 最大值 | 最小值 |
8位PCM | unsigned int | 225 | 0 |
16位PCM | int | 327 | 67 |