[發(fā)明專利]一種AMBE-2000聲碼器編碼數(shù)據(jù)碼流控制方法無效
| 申請?zhí)枺?/td> | 201010288579.8 | 申請日: | 2010-09-21 |
| 公開(公告)號: | CN101944363A | 公開(公告)日: | 2011-01-12 |
| 發(fā)明(設(shè)計(jì))人: | 毛峽;易寒飛 | 申請(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號: | G10L19/00 | 分類號: | G10L19/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ambe 2000 聲碼 編碼 數(shù)據(jù) 控制 方法 | ||
(一)技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體涉及一種AMBE-2000聲碼器編碼數(shù)據(jù)碼流控制方法,其控制方法可以保證在聲碼器編碼輸出速率與外部器件讀取速率不精確吻合時(shí),外部器件讀取的數(shù)據(jù)碼流不會(huì)造成解碼器解碼錯(cuò)誤。
(二)背景技術(shù)
AMBE-2000聲碼器是DVSI公司研發(fā)的一款采用AMBE(Advanced?Multi-Band?Excitation,高級多帶激勵(lì))算法的高性能、低功耗、全雙工可變比特率的語音壓縮芯片。該芯片壓縮率可在2.0kbps-9.6kbps之間自由調(diào)節(jié),且具有前向糾錯(cuò)(FEC)、語音激活檢測(VAD)、雙音多頻信號檢測(DTMF)和回音消除等功能。
AMBE-2000聲碼器由編碼器和解碼器獨(dú)立的兩部分構(gòu)成。編碼器接收8kHz采樣率(可以是16位線性,8位A律或8位μ律)的語音數(shù)據(jù)實(shí)現(xiàn)片內(nèi)語音編碼,并以指定碼率輸出。解碼器接收編碼器輸出的碼流解碼成語音信號,編碼器和解碼器的接口時(shí)序是完全異步的。
在常規(guī)設(shè)計(jì)中,外部器件在讀取AMBE-2000聲碼器編碼數(shù)據(jù)時(shí),其處理時(shí)鐘應(yīng)該與AMBE-2000聲碼器編碼輸出速率完全一致,否則當(dāng)外部器件讀取時(shí)鐘大于AMBE-2000聲碼器編碼輸出速率時(shí),AMBE-2000聲碼器編碼器的FIFO(First?In?First?Out,先入先出數(shù)據(jù)緩存器)會(huì)被讀空,導(dǎo)致外部器件無法繼續(xù)讀取連續(xù)的數(shù)據(jù)碼流;當(dāng)外部器件讀取時(shí)鐘小于AMBE-2000聲碼器編碼輸出速率時(shí),AMBE-2000聲碼器編碼器的FIFO會(huì)被寫滿,此時(shí)AMBE-2000聲碼器會(huì)自動(dòng)丟棄未讀出的數(shù)據(jù)幀。
由于AMBE-2000聲碼器的編碼數(shù)據(jù)碼流格式并未公開,當(dāng)外部器件讀取速率與聲碼器編碼輸出速率不精確吻合時(shí),無法在數(shù)據(jù)碼流結(jié)構(gòu)上對數(shù)據(jù)進(jìn)行增減以保證數(shù)據(jù)碼流的連續(xù)性。盲目的數(shù)據(jù)碼流刪減操作會(huì)導(dǎo)致AMBE-2000聲碼器解碼器失去同步,造成聲音幾百毫秒的中斷。本發(fā)明提出一種AMBE-2000聲碼器編碼數(shù)據(jù)碼流控制方法,能夠保證處理后的數(shù)據(jù)碼流不會(huì)導(dǎo)致AMBE-2000聲碼器解碼器失去同步,解碼器輸出的聲音信號大約有20毫秒的啞音,對聲音整體質(zhì)量影響不大。
(三)發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種AMBE-2000聲碼器編碼數(shù)據(jù)碼流控制方法,其控制方法可以保證在聲碼器編碼輸出速率與外部器件讀取速率不精確吻合時(shí),外部器件讀取的數(shù)據(jù)碼流不會(huì)造成解碼器解碼錯(cuò)誤。
AMBE-2000聲碼器在工作時(shí),每隔大約20毫秒會(huì)在EPR(Encoder?Packet?Ready)管腳輸出一個(gè)由高變低的電平變化,以指示編碼器編碼完成,此時(shí),外部器件可以按照AMBE-2000聲碼器的數(shù)據(jù)讀取時(shí)序讀出數(shù)據(jù)。
在有格式模式下,編碼器每20毫秒輸出一幀數(shù)據(jù),包含24個(gè)Word,每個(gè)Word包含16比特?cái)?shù)據(jù)。其中前12個(gè)Word為幀頭信息,后12個(gè)Word為編碼數(shù)據(jù)。
在無格式模式下,編碼器每20毫秒輸出一幀數(shù)據(jù),包含N個(gè)Word,每個(gè)Word包含16比特?cái)?shù)據(jù)。其中N=BPS*0.02/BPW,BPS表示預(yù)設(shè)定的編碼器輸出碼率,范圍是2.0k-9.6k,BPW表示預(yù)設(shè)定的每個(gè)Word包含的有效比特?cái)?shù),取值為1-4。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種AMBE-2000聲碼器編碼數(shù)據(jù)碼流控制方法,包括下列步驟:
1)系統(tǒng)復(fù)位后,外部器件等待AMBE-2000聲碼器EPR信號的下降沿;
2)當(dāng)EPR信號下降沿來臨時(shí),表示AMBE-2000聲碼器的一幀數(shù)據(jù)已經(jīng)編碼完畢,外部器件按照數(shù)據(jù)讀取時(shí)序?qū)?shù)據(jù)存入數(shù)據(jù)緩沖區(qū),當(dāng)該幀數(shù)據(jù)即將讀取完畢,外部器件繼續(xù)檢測AMBE-2000聲碼器EPR信號的下降沿;
3)重復(fù)步驟2)所述方法繼續(xù)讀取后續(xù)編碼幀并存入數(shù)據(jù)緩沖區(qū);
在上述方法中,所述步驟2)還包括:
21)當(dāng)外部器件讀取時(shí)鐘大于AMBE-2000聲碼器編碼輸出速率時(shí),在讀完一幀編碼數(shù)據(jù)后,AMBE-2000聲碼器并沒有給出EPR信號的下降沿,指示下一幀數(shù)據(jù)已經(jīng)編碼完成,導(dǎo)致外部器件無法繼續(xù)讀取連續(xù)的數(shù)據(jù)碼流,此時(shí)外部器件自動(dòng)生成一組完整幀長度的0作為數(shù)據(jù)填充幀按照外部器件讀取時(shí)鐘速率存入緩沖區(qū),在此期間,若EPR信號的下降沿來臨,則在填充幀存儲(chǔ)完畢后繼續(xù)讀取AMBE-2000聲碼器編碼數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010288579.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種可調(diào)翅片角度的集熱器
- 下一篇:臥床排便采收器
- 同類專利
- 專利分類
- 一種AMBE-2000聲碼器編碼數(shù)據(jù)碼流控制方法
- 一種AMBE-2000聲碼器無格式碼流的實(shí)時(shí)編解碼糾錯(cuò)方法
- AMBE2000控制系統(tǒng)及控制方法
- 衛(wèi)星移動(dòng)終端語音編解碼器半雙工語音輸出功能測試方法
- SDP中標(biāo)識(shí)、獲取AMBE編解碼速率信息方法及設(shè)備
- 一種用于水下對講機(jī)的水聲語音實(shí)時(shí)傳輸系統(tǒng)
- 一種多功能語音編解碼轉(zhuǎn)換裝置
- 多功能語音編解碼轉(zhuǎn)換裝置
- 一種基于FPGA的AMBE語音壓縮電路
- 基于AMBE編解碼的無線數(shù)字對講機(jī)





