摘要:AMBE2000是美國(guó)DVSI公司推出的一種具有專(zhuān)利技術(shù)的語(yǔ)音壓縮/解壓芯片。利用該芯片能進(jìn)行全雙工的壓縮和解壓,從而以極高的壓縮率提供高品質(zhì)的語(yǔ)音質(zhì)量。文中介紹了它的主要特點(diǎn)、引腳功能、控制接口及應(yīng)用電路。
1 引言
AMBE2000是一種高性能、低功耗的單片實(shí)時(shí)語(yǔ)音壓縮解壓芯片,其壓縮率可在2kbps~9.6kbps范圍內(nèi)由軟件調(diào)節(jié),且具有FEC(前向糾錯(cuò))、VAD(語(yǔ)音激活檢測(cè))功能和DTMF信號(hào)檢測(cè)功能,因此可廣泛應(yīng)用于衛(wèi)星通信、數(shù)字移動(dòng)通信、保密通信、語(yǔ)音郵件等方面。
2 引腳說(shuō)明及特性參數(shù)
AMBE2000的主要特性及參數(shù)如下:
●具有高品質(zhì)的語(yǔ)音質(zhì)量;
●壓縮數(shù)據(jù)率可在2kbps~9.6kbps范圍內(nèi)用軟件調(diào)節(jié);
●糾錯(cuò)率范圍為50bps~7.2kbps;
●具有VAD(語(yǔ)音激活檢測(cè))/CNI(插入舒適噪聲)功能;
●具有DTMF信號(hào)檢測(cè)和產(chǎn)生功能;
●電源電壓:+3.3V;
●工作溫度范圍:-40~+100℃;
●采用100腳TQFP封裝。
表1 主機(jī)接口選擇
| 端口類(lèi)型 | 選擇腳 | |
| CH_SEL1 | CH_SEL0 | |
| 主動(dòng)有格式 | 0 | 0 |
| 主動(dòng)無(wú)格式 | 0 | 1 |
| 被動(dòng)有格式 | 1 | 0 |
| 被動(dòng)無(wú)格式 | 1 | 1 |
表2 語(yǔ)音數(shù)據(jù)位選擇(無(wú)格式)
| 字中的語(yǔ)音數(shù)據(jù)位個(gè)數(shù) | 選擇腳 | |
| BA_SEL1 | BA_SEL0 | |
| 1 | 0 | 0 |
| 2 | 0 | 1 |
| 3 | 1 | 0 |
| 4 | 1 | 1 |
AMBE2000的引腳說(shuō)明如下:
CHANN_SEL0~1(75,77)腳:主機(jī)接口類(lèi)型選擇端?具體操作見(jiàn)表1所列;
BAUD_SEL0~1(80~81)腳:無(wú)格式語(yǔ)音數(shù)據(jù)位選擇端?具體操作見(jiàn)表2所列?
RATE_(tái)SEL0~4(70~74)腳:語(yǔ)音壓縮率與前向糾錯(cuò)率選擇端?具體操作見(jiàn)表3所列;
CODEC_SEL0~1(84~85)腳:A/D和D/A接口選擇端口?具體操作見(jiàn)表4所列;
表3 AMBE2000壓縮數(shù)據(jù)率選擇表
| 管腳74 | 管腳73 | 管腳72 | 管腳71 | 管腳70 | 語(yǔ)音速率(bps) | FEC速率(bps) | 總數(shù)據(jù)率(bps) |
| 1 | 1 | 1 | 1 | 1 | 2000 | 0 | 2000 |
| 1 | 0 | 0 | 0 | 0 | 3600 | 0 | 3600 |
| 1 | 0 | 0 | 0 | 1 | 4000 | 0 | 4000 |
| 1 | 0 | 1 | 1 | 0 | 2400 | 1600 | |
| 1 | 0 | 0 | 1 | 0 | 4800 | 0 | 4800 |
| 1 | 1 | 0 | 0 | 0 | 4000 | 800 | |
| 1 | 0 | 1 | 1 | 1 | 3600 | 1200 | |
| 1 | 1 | 0 | 0 | 1 | 2400 | 2400 | |
| 1 | 0 | 0 | 1 | 1 | 6400 | 0 | 6400 |
| 1 | 1 | 0 | 1 | 0 | 4000 | 2400 | |
| 1 | 1 | 0 | 1 | 1 | 4400 | 2800 | 7200 |
| 1 | 0 | 1 | 0 | 0 | 8000 | 0 | 8000 |
| 1 | 1 | 1 | 0 | 0 | 4000 | 4000 | |
| 1 | 0 | 1 | 0 | 1 | 9600 | 0 | 9600 |
| 1 | 1 | 1 | 0 | 1 | 3600 | 6000 | |
| 1 | 1 | 1 | 1 | 0 | 2400 | 7200 |
*注:壓縮數(shù)據(jù)率也可通過(guò)控制字改變。
表4 A/D-D/A硬件配置
| A/D-D/A類(lèi)型 | CODEC_SEL1 | CODEC_SEL0 |
| 普通16位線(xiàn)性(采樣率8kHz) | 0 | 0 |
| AD公司AD73311(采樣率32kHz) | 0 | 1 |
| 普通μ律(采樣率8kHz) | 1 | 0 |
| 普通A律(采樣率8kHz) | 1 | 1 |
VAD_EN(86)腳:使能語(yǔ)音激活檢測(cè)功能端(高電平有效);
ECHOCAN_EN(78)腳:使能回聲消除功能端(高電平有效);
SLEEP_EN(83)腳:休眠模式控制端口(高電平有效);
SLIP_EN(82)腳:滑動(dòng)模式控制端口(高電平有效);
X2/CLKIN(68)腳:16.384MHz時(shí)鐘輸入腳;
X1(67)腳:內(nèi)部振蕩器輸出;
RESETN(69)腳:復(fù)位腳(低有效);
EPR(20)腳:編碼包就緒標(biāo)志;
SOFT_EN(79)腳:使能軟件誤碼判斷端口(高電平有效);
CHAN_RX_DATA(32)腳:用于接收主機(jī)數(shù)據(jù)到AMBE2000;
CHAN_TX_DATA(42)腳:用于將AMBE2000數(shù)據(jù)發(fā)送到主機(jī);
CHAN_RX_LK(28)腳:主機(jī)接收時(shí)鐘;
CHAN_TX_CLK(34)腳:主機(jī)發(fā)送時(shí)鐘;
CHAN_TX_STRB(38)腳:主機(jī)發(fā)送/接收幀同步脈沖;
CHAN_RX_STRB(30)腳:主機(jī)接收幀同步脈沖端口;
CODEC_RX_STRB(29)腳:A/D幀同步脈沖接收端;
CODEC_TX_STRB(37)腳:D/A幀同步脈沖發(fā)送端口;
CODEC_RX_DATA(31)腳:A/D發(fā)送PCM數(shù)據(jù)給AMBE2000;
CODEC_TX_DATA(41)腳:AMBE2000發(fā)送PCM數(shù)據(jù)到D/A;
CODEC_RX_CLK(27)腳:A/D時(shí)鐘;
CODEC_TX_CLK(33)腳:D/A?xí)r鐘;
CLOCK_MODE(51)腳:時(shí)鐘模式選擇端口,該端口接高電平時(shí)選擇晶體振蕩模式;當(dāng)接低電平時(shí)選擇外部時(shí)鐘);
VDD(8,11,12,23,36,39,44,45,46,47,48,49,54,57,64,76,87,90腳):正電源;
GND(1,9,10,25,26,35,40,50,52,53,56,63,65,88,89腳):接地端;
其余管腳:N.C,懸空不用。
3 主機(jī)接口及數(shù)據(jù)格式
AMBE2000與主機(jī)的接口數(shù)據(jù)格式分為兩種:一種是有格式;另一種是無(wú)格式。
3.1 有格式
在有格式情況下,AMBE2000大約每20ms生成一個(gè)壓縮數(shù)據(jù)包,這個(gè)數(shù)據(jù)包共由24個(gè)字組成;數(shù)據(jù)包生成后,其EPR管腳會(huì)輸出一個(gè)短的負(fù)脈沖指示,依此來(lái)決定對(duì)數(shù)據(jù)包的處理。數(shù)據(jù)包的具體構(gòu)成如下:
格式字0:固定為x13ECH,為數(shù)據(jù)包的頭;
格式字1:高8位用于芯片功率控制,0x00表示正常工作模式;0x55表示低功耗模式。低8位的位功能(高有效)如表5所列;
表5 格式字1格式
| 類(lèi)型 | 7:MSB | 6 | 5 | 4 | 3 | 2 | 1 | 0:LSB |
| 輸入 | 補(bǔ)丟失幀 | NC | NC | NC | NC | NC | 插入舒適噪聲 | NC |
| 輸出 | NC | NC | 解碼幀重復(fù) | 解碼靜默指示 | NC | NC | 編碼靜默檢測(cè) | 編碼DTMF檢測(cè) |
表6 格式字2-6格式
| 字2 | 字3 | 字4 | 字5 | 字6 | 語(yǔ)音速率(bps) | FEC速率(bps) | 總數(shù)據(jù)率(bps) |
| 0x0028 | 0x0000 | 0x0000 | 0x0000 | 0x6428 | 2000 | 0 | 2000 |
| 0x5048 | 0x0000 | 0x0000 | 0x0000 | 0x3948 | 3600 | 0 | 3600 |
| 0x5250 | 0x0000 | 0x0000 | 0x0000 | 0x4150 | 4000 | 0 | 4000 |
| 0x1030 | 0x0001 | 0x0000 | 0x34la | 0x6750 | 2400 | 1600 | |
| 0x5360 | 0x0000 | 0x0000 | 0x0000 | 0x6c60 | 4800 | 0 | 4800 |
| 0x5250 | 0x2010 | 0x0000 | 0x0000 | 0x7460 | 4000 | 800 | |
| 0x5048 | 0x0001 | 0x0000 | 0x2412 | 0x6860 | 3600 | 1200 | |
| 0x1030 | 0x0005 | 0x180c | 0x3018 | 0x7360 | 2400 | 2400 | |
| 0x6b80 | 0x0000 | 0x0000 | 0x0000 | 0x6c80 | 6400 | 0 | 6400 |
| 0x5250 | 0x0001 | 0x0000 | 0x542a | 0x5280 | 4000 | 2400 | |
| 0x5258 | 0x0009 | 0xle0c | 0x4127 | 0x7390 | 4400 | 2800 | 7200 |
| 0x7fa0 | 0x0000 | 0x0000 | 0x0000 | 0x52a0 | 8000 | 0 | 8000 |
| 0x5250 | 0x0005 | 0x2010 | 0x6834 | 0x72a0 | 40000 | 4000 | |
| 0x7fc0 | 0x0000 | 0x0000 | 0x0000 | 0x69c0 | 9600 | 0 | 9600 |
| 0x5048 | 0x000e | 0x4010 | 0x6a2e | 0x65c0 | 3600 | 6000 | |
| 0x1030 | 0x000e | 0x68la | 0x511b | 0x76c0 | 2400 | 7200 |
格式字2~6:用于指定和表示芯片的壓縮數(shù)據(jù)率,具體如表6所列;
格式字7:該位在輸入數(shù)據(jù)包中不用,因此,在設(shè)計(jì)時(shí),應(yīng)將其設(shè)置為0x0000;而在輸出數(shù)據(jù)包中表示誤碼率;
格式字8、9:不用,通常設(shè)置為0x0000;
格式字10:高8位用于控制和表示DTMF信號(hào)的幅度,范圍從3~-60dBm0(例如:0x03=3,0x00=0,0xC4=-60);低8位用于控制和檢測(cè)DTMF信號(hào),所發(fā)出和檢測(cè)的信號(hào)為標(biāo)準(zhǔn)的北美呼叫音。DTMF代碼見(jiàn)表7所列。
表7 DTMF代碼
| DTMF代碼 | DTMF數(shù)字 | DTMF代碼 | DTMF數(shù)字 |
| 0x80 | 1 | 0x84 | 2 |
| 0x88 | 3 | 0x81 | 4 |
| 0x85 | 5 | 0x89 | 6 |
| 0x82 | 7 | 0x86 | 8 |
| 0x8A | 9 | 0x87 | 0 |
| 0x83 | * | 0x8B | # |
| 0x8C | A | 0x8D | B |
| 0x8E | C | 0x8F | D |
| 0xFF | DTMF無(wú)效 |
表8 格式字11格式
| 類(lèi)型 | 7:MSB | 6 | 5 | 4 | 3 | 2 | 1 | 0:LSB |
| 輸入 | NC | NC | 語(yǔ)音激活(1) | NC | 休眠(1) | 回聲消除(1) | 編碼/解碼選擇 | |
| 輸出 | NC | NC | NC | NC | 休眠(1) | 回聲消除(1) | 編碼/解碼選擇 | |
格式字11:高8位用于解碼器音量控制,其中0x80表示原音量,0xFF為原音量的兩倍,小于0x80為減小音量;低8位的功能如表8所列。其中編碼/解碼選擇如下:00為編碼+解碼;01為編碼;10為解碼;11為不用;
格式字12~23:壓縮數(shù)據(jù)信息。根據(jù)數(shù)據(jù)率的不同,其數(shù)據(jù)位數(shù)也不相同。數(shù)據(jù)位數(shù)和壓縮數(shù)據(jù)率的關(guān)系如下:
位數(shù)=壓縮數(shù)據(jù)率(bps)/50(bps)
例如,在最低壓縮率為2kbps時(shí),數(shù)據(jù)位數(shù)為:
2000/50=40位。
3.2 無(wú)格式
在無(wú)格式情況下,只需要發(fā)送數(shù)據(jù)位,但每秒會(huì)減少50bit的數(shù)據(jù)(與有格式情況相比),因而會(huì)降低語(yǔ)音質(zhì)量。其每個(gè)字中包含的數(shù)據(jù)位數(shù)參見(jiàn)表2。每幀的字?jǐn)?shù)和壓縮數(shù)據(jù)率的關(guān)系如下:
字?jǐn)?shù)=[壓縮數(shù)據(jù)率(bps)/50(bps)]/位數(shù)
式中,所選的位數(shù)必須能被選擇的壓縮數(shù)據(jù)率整除。AMBE2000串口時(shí)鐘速率最高為2.048MHz。
圖1 用AMBE2000和AD73311構(gòu)成的語(yǔ)音采樣、壓縮、解壓縮的實(shí)用電路
4 應(yīng)用電路
圖1所示是用AMBE2000和AD73311構(gòu)成的語(yǔ)音采樣、壓縮、解壓縮實(shí)用電路,其中AD73311是A-DI公司的一種聲碼器芯片,它的采樣速率可以達(dá)到32kHz、16位采樣數(shù)據(jù),且具有較好的聲音質(zhì)量,因而可配合AMBE2000使用,在實(shí)際應(yīng)用中取得了良好的效果。圖中,AMBE2000選擇的管腳接法將壓縮率定義為2kbps?同時(shí)電路設(shè)置在外部輸入時(shí)鐘模式,且回聲消除、語(yǔ)音激活、滑動(dòng)補(bǔ)償功能有效,其EPR腳用來(lái)輸出數(shù)據(jù)包就緒指示信號(hào)。在電路上電正常工作以后,還可以通過(guò)軟件對(duì)AMBE2000進(jìn)行重新設(shè)置,因此,AMBE2000語(yǔ)音壓縮編解碼器應(yīng)用起來(lái)十分靈活。
5 結(jié)束語(yǔ)
語(yǔ)音通信在數(shù)字通信中占有十分重要的地位,通過(guò)本文所介紹的AMBE2000和AD73311所構(gòu)成的數(shù)據(jù)壓縮方法,不但可以節(jié)約存儲(chǔ)資源,而且能夠減小對(duì)通信帶寬的需求。因此,在某些特殊的應(yīng)用領(lǐng)域,AMBE2000語(yǔ)音壓縮編解碼芯片有著十分廣闊的應(yīng)用前景。
- 新型語(yǔ)音(6635)
- 2000(11720)
基于微控制器的嵌入式音頻編解碼器設(shè)計(jì)
1411
視頻編解碼器H.264和H265有什么區(qū)別?
4347
音頻編解碼器技術(shù)
5524AI玩具爆發(fā),音頻編解碼器如何滿(mǎn)足語(yǔ)音交互需求
703310G以太網(wǎng)系統(tǒng)中的并行CRC編解碼器的設(shè)計(jì)
編解碼器的工作原理是什么?
語(yǔ)音編碼和解碼免費(fèi)Speex音頻編解碼器的微控制器
E1接口音頻編解碼器(立體聲/AES數(shù)字)
H264高度壓縮數(shù)字視頻編解碼器標(biāo)準(zhǔn)是如何工作的
MPEG音頻編解碼器及其應(yīng)用
【RTC程序設(shè)計(jì):實(shí)時(shí)音視頻權(quán)威指南】音視頻的編解碼壓縮技術(shù)
圖像傳感器 圖像壓縮編解碼技術(shù)
基于TMS320C6657實(shí)現(xiàn)的高效OPUS編解碼器解決方案包含BOM,PCB文件及參考指南
如何去設(shè)計(jì)ADPCM語(yǔ)音編解碼電路?
如何將imx8mm的h.264編解碼器與FreeRTOS一起使用?
將音頻編解碼器整合進(jìn)新一代SoC面臨哪些技術(shù)挑戰(zhàn)?
視頻編解碼器ADV212電子資料
采用嵌入式DSP實(shí)現(xiàn)流媒體編解碼器
一種基于AMBE2000的低速率語(yǔ)音通信系統(tǒng)
34基于VW2010芯片的網(wǎng)絡(luò)視頻壓縮編解碼器設(shè)計(jì)與實(shí)現(xiàn)
43基于CPLD的卷積碼編解碼器的設(shè)計(jì)
24基于A(yíng)DSP-BF561的H.263編解碼器實(shí)現(xiàn)
25G.726語(yǔ)音編解碼器在SoPC中的實(shí)現(xiàn)
12G.726語(yǔ)音編解碼器在SoPC中的實(shí)現(xiàn)
18什么是音頻編解碼器?
4283用CPLD控制曼徹斯特編解碼器
1614
基于FPGA的曼徹斯特編解碼器設(shè)計(jì)
96視頻編解碼器領(lǐng)域的大師,在NAB2015展會(huì)上展示多種視頻編解碼器IP
473常用采樣率的選擇編解碼器
13TI語(yǔ)音頻帶編解碼器的比較電話(huà)應(yīng)用
7基于A(yíng)RM Cortex_A9平臺(tái)的G_729AB語(yǔ)音編解碼器的實(shí)現(xiàn)
3分析了各主流編解碼器的優(yōu)勢(shì)與不足,并對(duì)編解碼器的選擇給出建議
15745Imagination攜手ChipsMedia提供具有系統(tǒng)級(jí)壓縮優(yōu)勢(shì)的集成化GPU和視頻編解碼器IP
560視頻編解碼器是什么,編解碼器技術(shù)原理作用
14920視頻編解碼器是什么 編解碼器技術(shù)原理作用解析
8577新唐科技語(yǔ)音頻段編解碼器簡(jiǎn)介
2942
新唐科技音頻編解碼器簡(jiǎn)介
2366
如何使用L9320實(shí)現(xiàn)ADPCM語(yǔ)音編解碼
24Dialog音頻編解碼器產(chǎn)品組合
5226視頻編解碼器2020-比賽開(kāi)始!
3332
一款比特率極低的高質(zhì)量語(yǔ)音編解碼器
2486AD1883高保真音頻MAX編解碼器過(guò)時(shí)數(shù)據(jù)表
7AD1882:高保真音頻MAX編解碼器過(guò)時(shí)數(shù)據(jù)表
12從Satin到Lyra為什么微軟、谷歌都盯向音頻編解碼器?
3594
探究SoundStream神經(jīng)音頻編解碼器
3812
音頻編解碼器中的常見(jiàn)噪聲問(wèn)題
1TLV320AIC12KIDBTR 低功耗單聲道語(yǔ)音頻編解碼器
154
電子發(fā)燒友App


評(píng)論