[發(fā)明專利]一種G.729到AMR12.2速率的轉(zhuǎn)碼方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310379944.X | 申請(qǐng)日: | 2013-08-27 |
| 公開(公告)號(hào): | CN103457703B | 公開(公告)日: | 2017-03-01 |
| 發(fā)明(設(shè)計(jì))人: | 陳喆;殷福亮;李騰 | 申請(qǐng)(專利權(quán))人: | 大連理工大學(xué) |
| 主分類號(hào): | H04L1/00 | 分類號(hào): | H04L1/00 |
| 代理公司: | 大連東方專利代理有限責(zé)任公司21212 | 代理人: | 曲永祚,李洪福 |
| 地址: | 116024 遼*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 729 amr12 速率 方法 | ||
1.一種G.729到AMR12.2速率的轉(zhuǎn)碼方法,其特征在于:將輸入比特流輸入到G.729AB解碼單元,利用G.729AB解碼單元對(duì)輸入比特流進(jìn)行解碼,然后將解碼得到的幀類型、LSP系數(shù)、基音延時(shí)、固定碼本矢量、碼本增益以及合成語音輸入G.729AB到AMR-12.2kbps轉(zhuǎn)碼單元,對(duì)每一部分進(jìn)行相應(yīng)的轉(zhuǎn)碼,最后將轉(zhuǎn)碼后的各個(gè)參數(shù)輸入到AMR-12.2kbps編碼單元,按照AMR-12.2kbps量化方法重新量化后,寫入到輸出比特流。
2.根據(jù)權(quán)利要求1所述的一種G.729到AMR12.2速率的轉(zhuǎn)碼方法,其特征在于:G.729AB解碼單元的步驟如下:
(1)比特解析單元
比特解析單元用于對(duì)輸入比特流的比特分配進(jìn)行解析;語音幀、SID幀、非傳輸幀的有效長度不同,語音幀的有效長度為80bits,SID幀的有效長度為15bits,非傳輸幀的有效長度為0bits;
(2)幀類型解碼單元
根據(jù)輸入有效比特流的長度來判斷幀類型:若長度為80,則為語音幀,ftype=1;若長度為15,則為SID幀,ftype=2;若長度為0,則為不傳輸幀,ftype=0;
(3)語音幀解碼單元
語音幀解碼單元包括LSP解碼單元、基音延時(shí)解碼單元、固定碼本解碼單元和增益解碼單元;
1)LSP解碼單元
①根據(jù)L0、L1、L2、L3解析出LSP的量化輸出
這里,ξ1i(L1)表示第一級(jí)碼本中序號(hào)為L1的碼矢量中的第i個(gè)參數(shù),ξ2i(L2)表示第二級(jí)低維碼本中序號(hào)為L2的碼矢量中的第i個(gè)參數(shù),ξ3i(L3)表示第二級(jí)高維碼本中序號(hào)為L3的碼矢量中的第i個(gè)參數(shù);
②為避免在量化合成濾波中出現(xiàn)尖銳的震蕩,需調(diào)整解碼后的參數(shù):式(1)中的循環(huán)變量i從2到10取值,每次增加1,每次循環(huán)中執(zhí)行:若滿足條件,則執(zhí)行
其中,J為最小距離;這個(gè)調(diào)整要作兩次,第一次J=0.0012,第二次J=0.0006;
③計(jì)算當(dāng)前幀m的量化LSF系數(shù)
這里,是前幾幀量化輸出,是當(dāng)前幀的量化輸出,是滑動(dòng)平均預(yù)測器的系數(shù),可以由L0碼書搜索得到;
④計(jì)算得到之后,檢查對(duì)應(yīng)濾波器的穩(wěn)定性,步驟如下:
I、按照的升序重新排列
II、若
III、若
Ⅳ、若
⑤由LSF系數(shù)求出LSP系數(shù)
計(jì)算得到的LSP系數(shù)作為G.729AB的第二子幀,第一子幀的LSP系數(shù)用相鄰幀對(duì)應(yīng)的參數(shù)線性內(nèi)插得到:
其中,是前一幀10ms的LSP系數(shù),是當(dāng)前10ms幀的LSP系數(shù);
⑥將LSP系數(shù)轉(zhuǎn)換為LP系數(shù)ai,具體步驟如下:
I、循環(huán)變量i取值范圍從1到5,每次增加1;每次變量i循環(huán)時(shí),執(zhí)行f1(i)=-2q2i-1f1(i-1)+2f1(i-2)操作;
II、循環(huán)變量j取值范圍從i-1到1,每次減少1;每次循環(huán)變量j循環(huán)時(shí),執(zhí)行f1(j)=f1(j)-2q2i-1f1(j-1)+f1(j-2)操作;其中,f1(0)=1,f1(-1)=0;將q2i-1替換成q2i即可得到f2(i);
III、由f1(i),f2(i)計(jì)算f′1(i),f′2(i):f′1(i)=f1(i)+f1(i-1),i=1,…,5;f′2(i)=f2(i)+f2(i-1),i=1,…,5
Ⅳ、計(jì)算LP系數(shù):
2)基音延時(shí)解碼單元
①計(jì)算奇偶校驗(yàn)位P:由收到的P1前6位異或得到P;
②如果P與P0不相同,則認(rèn)為接收發(fā)生了錯(cuò)誤,當(dāng)前幀第一子幀的基音延時(shí)T1用前一幀第二子幀的基音延時(shí)T2來替代;
如果P與P0相同,則認(rèn)為接收正確,那么利用收到的基音延時(shí)序號(hào)P1尋找基音延時(shí)的整數(shù)部分和分?jǐn)?shù)部分:如果P1<197,int(T1)=(P1+2)/3+19,frac=P1-3*int(T1)+58;否則,int(T1)=P1-112,frac=0;
③第二子幀T2的整數(shù)部分由P2和t_min得到:
t_min=int(T1)-5
若t_min<20,則t_min=20;
t_max=t_min+9
若t_max>143則t_max=143;s
t_min=t_max-9
T2解碼:
int(T2)=(P1+2)/3-1+t_min,frac=P2-2-3*((P2+2)/3-1);
④確定基音延時(shí)后,在給出的整數(shù)延時(shí)k和分?jǐn)?shù)延時(shí)t處,內(nèi)插過去的激勵(lì)resLP(n)來計(jì)算自適應(yīng)碼本矢量v(n):
這個(gè)內(nèi)插濾波器b60是由在±59處截?cái)嗟臐h明窗截取取樣函數(shù)sinx/x得到的,在±60處用0填充,該濾波器的截止頻率為3.6KHz;
3)固定碼本解碼單元
固定碼本是代數(shù)碼本結(jié)構(gòu),每個(gè)碼本矢量含有N個(gè)非零脈沖,每個(gè)脈沖的幅度或正或負(fù);脈沖位置由接收到的固定碼本序號(hào)C來得到,脈沖符號(hào)由S碼得到,構(gòu)造固定碼本矢量c(n):
c(n)=S0δ(n-C0)+S1δ(n-C1)+S2δ(n-C2)+S3δ(n-C3),n=0,…,39???(6)如果基音延時(shí)的整數(shù)部分T小于子幀長度40,c(n)按照下式修正:
4)增益解碼單元
增益解碼是在子幀上進(jìn)行的,接收到的增益碼本序號(hào)GA、GB均是2維碼本,利用下式計(jì)算每子幀的自適應(yīng)碼本增益和固定碼本增益相關(guān)因子γ:
γ=GA2(GA)+GB2(GB),?????????????????????(9)
其中,GA1、GA2、GB1、GB2中的下標(biāo)是維號(hào);量化固定碼本增益計(jì)算公式如下:
其中,g′c是預(yù)測的固定碼本增益;
(4)非語音幀解碼單元
非語音幀LSP解碼與語音幀LSP解碼基本相同;基音延時(shí)值通過在范圍[40,103]內(nèi)隨機(jī)產(chǎn)生;固定碼本的脈沖位置及脈沖符號(hào)也是隨機(jī)產(chǎn)生的;自適應(yīng)碼本增益限制在0.5內(nèi),在[0,0.5]范圍內(nèi)隨機(jī)選擇;能量值作為固定碼本增益;
(5)合成濾波單元
對(duì)于語音幀,將得到的自適應(yīng)和固定碼本矢量分別乘以各自的增益,相加可得激勵(lì)信號(hào);然后將激勵(lì)信號(hào)通過LP合成濾波器得到合成語音信號(hào);對(duì)于非語音幀,激勵(lì)信號(hào)采用三個(gè)信號(hào)的混合,其中兩個(gè)信號(hào)來自G.729AB的激勵(lì)信號(hào),另一個(gè)來自高斯白噪聲發(fā)生器;將上述得到的激勵(lì)信號(hào)通過LP合成濾波器,得到舒適噪聲信號(hào)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大連理工大學(xué),未經(jīng)大連理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310379944.X/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在CDMA通信系統(tǒng)中支持自適應(yīng)多速率(AMR)數(shù)據(jù)的方法和設(shè)備
- 語音自適應(yīng)多速率的速率調(diào)整方法
- 一種自適應(yīng)多速率語音傳輸格式配置方法
- 一種在無線網(wǎng)絡(luò)中有效保證話音質(zhì)量的AMR方法
- 自適應(yīng)多速率分組語音編碼模式調(diào)整方法及基站控制器
- 一種調(diào)整自適應(yīng)編碼速率的方法、基站控制器及終端
- 上行AMR的調(diào)控方法及系統(tǒng)
- 一種AMR碼流轉(zhuǎn)換成AMR-WB碼流的方法
- 一種用于錨主設(shè)備選擇的方法和設(shè)備
- 一種基于AMR傳感器陣列的小電流測量裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





