[發明專利]脈沖編解碼方法及脈沖編解碼器有效
| 申請號: | 201410118069.4 | 申請日: | 2010-06-24 |
| 公開(公告)號: | CN103886862B | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 馬付偉;張德軍 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G10L19/008 | 分類號: | G10L19/008 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 脈沖 解碼 方法 編解碼器 | ||
本發明實施例公開了脈沖編解碼方法及脈沖編解碼器。本發明實施例通過將兩個以上的軌道聯合進行編碼,使得在單個軌道編碼的情況下空閑的碼書空間能夠在聯合編碼時合并,成為可以被節省的編碼比特,此外,對各個軌道上需要進行編碼的脈沖按照位置進行合并,分別對有脈沖位置的數目、有脈沖位置在軌道上的分布和各個有脈沖位置上的脈沖數目進行編碼,避免了對同一位置的多個脈沖進行分別編碼,使得編碼比特更加節省。
技術領域
本發明涉及脈沖編解碼方法及脈沖編解碼器。
背景技術
在矢量編碼技術中,常常使用代數碼書對自適應濾波后的殘差信號進行量化編碼。當經過搜索獲得軌道上最佳代數碼書脈沖的位置和符號信息后,通過編碼計算得到相應的索引值,使得解碼端能夠根據該索引值重建脈沖序列。在保證無損重建的前提下,盡量減少編碼索引值所需要的比特,是代數碼書脈沖編碼方法研究與發展的主要目標之一。
下面以語音編碼中一種較優的編碼方法——寬帶自適應多碼率(AMR_WB+:Adaptive Multi-Rate Wideband)編碼方法為例,說明現有代數碼書脈沖所采用的一種具體編碼方法。根據編碼碼率的不同,在每個軌道上可以編碼1~N個脈沖,假定每個軌道有M=2m個位置,AMR_WB+中每個軌道上編碼1~6個脈沖的過程分別描述如下:
①每個軌道編碼1個脈沖
由于每個軌道有2m個位置,因此,每個軌道上脈沖的位置索引需要用m個比特進行編碼,脈沖的符號索引需要用1比特編碼。編碼1個帶符號脈沖的索引值為:
I1p(m)=p+s×2m
其中p∈[0,2m-1]為脈沖的位置索引;s為脈沖的符號索引,當脈沖符號為正時,s設置為0,當脈沖符號為負時,s設置為1;I1p∈[0,2m+1-1]。
每個軌道編碼1個脈沖所需的比特數為:m+1。
②每個軌道編碼2個脈沖
根據①的結果,每個軌道編碼1個脈沖需要m+1個比特,對另一個脈沖的位置索引進行編碼需要m個比特,由于對脈沖順序沒有特別要求,可通過排列脈沖位置索引獲得的大小關系來表示另一個脈沖的符號。編碼2個脈沖的索引值為:
I2p(m)=p1+I1p0×2m=p1+p0×2m+s×22m
其中p0、p1∈[0,2m-1]分別為2個脈沖的位置索引;s為p0脈沖的符號索引;p1脈沖符號的具體表示規則為:p0<p1表示2個脈沖符號相同,p0>p1表示2個脈沖符號相反;I2p∈[0,22m+1-1]。
每個軌道編碼2個脈沖所需的比特數為:2m+1。
③每個軌道編碼3個脈沖
將每個軌道分為兩個部分:Section A和Section B,每個部分各包含2m-1個位置。某個部分中至少包含2個脈沖,根據②的結果,編碼該部分需要2×(m-1)+1=2m-1個比特;另一個脈沖則在整個軌道上搜索,根據①的結果,需要m+1個比特;此外,還需要用1個比特來指示包含2個脈沖的部分。編碼3個脈沖的索引值為:
I3p(m)=I2p(m-1)+k×22m-1+I1p(m)×22m
其中k為Section的索引;I3p∈[0,23m+1-1]。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410118069.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:能自動掃灰的粉筆灰槽清理結構
- 下一篇:手持式粉筆灰槽快速清潔裝置





