<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

帶寬擴展頻帶信號的預測方法、解碼設備的制作方法

文檔序號:2825918閱讀:431來源:國知局
帶寬擴展頻帶信號的預測方法、解碼設備的制作方法
【專利摘要】本發明實施例提供一種帶寬擴展頻帶信號的預測方法、解碼設備。該方法包括:解復用接收到的比特流得到頻域信號;判斷頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點;當小于時根據頻域信號預定頻帶范圍內的激勵信號和預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號;否則根據頻域信號預定頻帶范圍內的激勵信號、預設的帶寬擴展頻帶的起始頻點和有比特分配的最高頻點預測帶寬擴展頻帶的激勵信號;根據預測的帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。本發明實施例的技術方案能夠有效地保證前后幀間預測的帶寬擴展頻帶信號激勵信號的連續性,保證恢復的帶寬擴展頻帶信號的聽覺質量。
【專利說明】帶寬擴展頻帶信號的預測方法、解碼設備
【技術領域】
[0001]本發明實施例涉及通信【技術領域】,尤其涉及一種帶寬擴展頻帶信號的預測方法、解碼設備。
【背景技術】
[0002]在數字通信領域,語音、圖像、音頻、視頻的傳輸有著非常廣泛的應用需求,如手機通話、音視頻會議、廣播電視、多媒體娛樂等。為了降低音視頻信號存儲或者傳輸過程中占用的資源,音視頻壓縮編碼技術應運而生。音視頻壓縮編碼技術的發展中涌現出了很多不同的技術分支,其中將信號由時域變換到頻域后再進行編碼處理的技術,又稱為變換域編碼技術由于具有很好的壓縮特性,得到了非常廣泛的應用。
[0003]通信傳輸中越來越重視音頻的質量,因此要求在保證語音質量的前提下盡可能的提高音樂信號質量。同時由于音頻信號的信息量極為豐富,不能采用傳統語音的碼激勵線性預測(Code Excited Linear Prediction ;以下簡稱CELP)編碼模式,而通常是利用變換域編碼的音頻編碼技術將時域信號轉換為頻域信號來處理音頻信號,提升音頻信號的編碼質量。
[0004]現有的音頻編碼技術中,通常采用快速傅立葉變換(Fast Fourier Transform;以下簡稱FFT)或改進離散余弦變換(Modified Discrete Cosine Transform ;以下簡稱MDCT)或離散余弦變換(Discrete Cosine Transform ;以下簡稱DCT)等變換技術將音頻信號中的高頻帶信號由時域信號轉換為頻域信號,然后對頻域信號進行編碼。
[0005]由于在低比特率下有限的量化比特不能滿足量化所有的待量化的音頻信號,編碼設備將大部分比特用于精細量化相對重要的音頻信號中的低頻帶信號,即低頻帶信號的量化參數占用大部分比特;而僅用少量比特粗略量化編碼音頻信號中的高頻帶信號,得到高頻帶信號的頻域包絡。然后將高頻帶信號的頻域包絡和低頻帶信號的量化參數以比特流的形式發送至解碼設備。低頻帶信號的量化參數可以包括激勵信號和頻域包絡,低頻帶信號被量化時也可以先由時域信號轉換為頻域信號,再量化編碼為激勵信號。
[0006]解碼設備一般根據接收到的比特流中的低頻帶信號的量化參數可以恢復出低頻帶信號,然后根據低頻帶信號獲取低頻帶信號的激勵信號,并采用頻帶擴展(band widthextension ;以下簡稱BWE)技術和頻譜填充技術,根據低頻帶信號的激勵信號預測高頻帶信號的激勵信號,并根據比特流中的高頻帶信號的頻域包絡修正預測的高頻帶信號的激勵信號得到預測的高頻帶信號,這里得到的高頻帶信號為頻域信號。
[0007]在BWE技術中,有比特分配的最高頻點可以為有激勵信號的最高頻點,即從該頻點以上沒有激勵信號被解碼出。有比特分配的最高頻點之上的頻帶可以稱為高頻帶,有比特分配的最高頻點之下的頻帶可以稱為低頻帶。根據低頻帶信號的激勵信號預測高頻帶信號的激勵信號,具體可以為:以有比特分配的最高頻點為中心,將有比特分配的最高頻點之下的低頻帶信號的激勵信號拷貝至該有比特分配的最高頻點之上與該低頻帶信號帶寬相等的高頻帶信號,作為高頻帶信號的激勵信號。[0008]在實現本發明過程中,發明人發現現有技術中至少存在如下問題:用上述現有技術的預測帶寬擴展頻帶信號,根據低頻帶信號的激勵信號預測高頻帶信號的激勵信號,不同幀間的同一高頻帶信號上可能拷貝的是不同低頻帶信號的激勵信號,造成激勵的不連續性,降低了預測的帶寬擴展頻帶信號的質量,從而降低了音頻信號的聽覺質量。

【發明內容】

[0009]本發明實施例提供一種帶寬擴展頻帶信號的預測方法、解碼設備,用以提高預測的帶寬擴展頻帶信號的質量,從而實現提升音頻信號的聽覺質量。
[0010]第一方面,本發明實施例提供一種帶寬擴展頻帶信號的預測方法,包括:
[0011]解復用接收到的比特流,對解復用后的比特流進行解碼得到頻域信號;
[0012]判斷所述頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點;
[0013]當所述有比特分配的最高頻點小于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號;
[0014]當所述有比特分配的最高頻點大于等于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號;
[0015]根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0016]結合第一方面,在第一方面的第一種實現方式中,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號,包括:
[0017]拷貝η份所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為大于O的整數或者非整數,η等于所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的頻點數量和所述頻域信號預定頻帶范圍內頻點數量的比值。
[0018]結合第一方面及其上述實現方式,在第一方面的第二種實現方式中,拷貝η份所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號,包括:
[0019]從所述預設的帶寬擴展頻帶的起始頻點開始,依次拷貝所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于I份;或者
[0020]從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于I份。
[0021]結合第一方面,在第一方面的第三種實現方式中,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述頻域信號有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號,包括:
[0022]拷貝從所述頻域信號預定頻帶范圍的起始頻點f_ start之上的第m個頻點開始到所述頻域信號預定頻帶范圍的結束頻點f?。—md之間的激勵信號,和η份所述頻域信號預定頻帶范圍內的激勵信號作為所述頻域信號有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為零、大于O的整數或者非整數,m為所述有比特分配的最高頻點與預設的擴展頻帶的起始頻點之間的頻點數量值。
[0023]結合第一方面及其上述實現方式,在第一方面的第四種實現方式中,拷貝從所述fexc start+(所述有比特分配的最高頻點一所述預設的帶寬擴展頻帶的起始頻點))到所述4。end頻域信號頻帶范圍內的激勵信號,和所述η份的所述f;x。—start到所述f;x。—md的頻域信號頻帶范圍內的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號,包括:
[0024]從所述有比特分配的最高頻點開始,依次拷貝從所述fex。start+(所述有比特分配的最高頻點一所述預設的帶寬擴展頻帶的起始頻點))到所述f;x。md頻域信號頻帶范圍內的激勵信號、所述η份中的整數份數的所述f;x。start到所述f;x。end的頻域信號頻帶范圍內的激勵信號、和所述η份中的非整數份數的所述f;x。start到所述f;x。md的頻域信號頻帶范圍內的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份;或
[0025]從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述feXe_start到所述4。—-的頻域信號頻帶范圍內的激勵信號、所述η份中的整數份數的所述feXe_Stat到所述4。—-的頻域信號頻帶范圍內的激勵信號、和從所述。—start+ (所述有比特分配的最高頻點一所述預設的帶寬擴展頻帶的起始頻點))到所述f;x。—md頻域信號頻帶范圍內的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的高頻帶激勵信號;所述η份中的非整數份數小于1份。
[0026]結合第一方面及其上述實現方式,在第一方面的第五種實現方式中,根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,還包括:從所述比特流中解碼獲得所述帶寬擴展頻帶的頻域包絡。
[0027]結合第一方面及其上述實現方式,在第一方面的第六種實現方式中,根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,還包括:
[0028]從所述比特流中解碼獲得信號類型;
[0029]根據所述信號類型獲取帶寬擴展頻帶的頻域包絡。
[0030]結合第一方面及其上述實現方式,在第一方面的第七種實現方式中,根據所述信號類型獲取帶寬擴展頻帶的頻域包絡包括:
[0031]當所述信號類型為非諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到所述帶寬擴展頻帶的頻域包絡;
[0032] 當所述信號類型為諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到帶寬擴展頻帶的初始頻域包絡;將所述初始頻域包絡與相鄰的N個初始頻域包絡加權計算得到的值作為所述帶寬擴展頻帶的頻域包絡,其中N大于等于I。[0033]第二方面,本發明實施例提供一種解碼設備,包括:
[0034]解碼模塊,用于解復用接收到的比特流,對解復用后的比特流進行解碼得到頻域信號;
[0035]判斷模塊,用于判斷所述頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點;
[0036]第一處理模塊,用于當所述判斷模塊確定所述有比特分配的最高頻點小于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號;
[0037]第二處理模塊,用于當所述判斷模塊確定當所述有比特分配的最高頻點大于等于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號;
[0038]預測模塊,用于根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0039]結合第二方面,在第二方面的第一種實現方式中,所述第一處理模塊,具體用于拷貝η份所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為大于O的整數或者非整數,η等于所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的頻點數量和所述頻域信號預定頻帶范圍內頻點數量的比值。
[0040]結合第二方面及其上述實現方式,在第二方面的第二種實現方式中,所述第一處理模塊,具體用于從所述預設的帶寬擴展頻帶的起始頻點開始,依次拷貝所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于I份;或者
[0041]所述第一處理模塊,具體用于從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于I份。
[0042]結合第二方面,在第二方面的第三種實現方式中,所述第二處理模塊,具體用于拷貝從所述頻域信號預定頻帶范圍的起始頻點fM。start之上的第m個頻點開始到所述頻域信號預定頻帶范圍的結束頻點f;x。—md之間的激勵信號,和η份所述頻域信號預定頻帶范圍內的激勵信號作為所述頻域信號有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為零、大于O的整數或者非整數,m為所述有比特分配的最高頻點與預設的擴展頻帶的起始頻點之間的頻點數量值。
[0043]結合第二方面及其上述實現方式,在第二方面的第四種實現方式中,所述第二處理模塊,具體用于從所述有比特分配的最高頻點開始,依次拷貝從所述fex。—start+ (所述有比特分配的最高頻點一所述預設的帶寬擴展頻帶的起始頻點))到所述f;x。_頻域信號頻帶范圍內的激勵信號、所述η份中的整數份數的所述f_ start到所述f;x。md的頻域信號頻帶范圍內的激勵信號、和所述η份中的非整數份數的所述f;x。—start到所述f;x。—md的頻域信號頻帶范圍內的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份;或
[0044]所述第二處理模塊,具體用于從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述f;x。start到所述f;x。end的頻域信號頻帶范圍內的激勵信號、所述η份中的整數份數的所述f;x。start到所述f;x。md的頻域信號頻帶范圍內的激勵信號、和從所述Start+ (所述有比特分配的最高頻點一所述預設的帶寬擴展頻帶的起始頻點))到所述f?。—-頻域信號頻帶范圍內的信號的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的高頻帶激勵信號;所述η份中的非整數份數小于1份。
[0045]結合第二方面及其上述實現方式,在第二方面的第五種實現方式中,所述解碼模塊,還用于在所述預測模塊據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,從所述比特流中解碼獲得所述帶寬擴展頻帶的頻域包絡。
[0046]結合第二方面及其上述實現方式,在第二方面的第六種實現方式中,還包括獲取模塊;
[0047]所述解碼模塊,還用于在所述預測模塊據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,從所述比特流中解碼獲得信號類型;
[0048]所述獲取模塊,用于根據所述信號類型獲取帶寬擴展頻帶的頻域包絡。
[0049]結合第二方面及其上述實現方式,在第二方面的第七種實現方式中,所述獲取模塊,具體用于當所述信號類型為非諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到所述帶寬擴展頻帶的頻域包絡;
[0050]或者所述獲取模塊,具體用于當所述信號類型為諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到帶寬擴展頻帶的初始頻域包絡;將所述初始頻域包絡與相鄰的N個初始頻域包絡加權計算得到的值作為所述帶寬擴展頻帶的頻域包絡,其中N大于等于I。
[0051]本發明實施例的帶寬擴展頻帶信號的預測方法、解碼設備,通過設定一個帶寬擴展的起始頻點,判斷有解碼出的頻域信號的最高頻點與起始頻點的大小,來做帶寬擴展頻帶的激勵恢復,使得擴展出來的激勵信號幀間是連續的,而且保持住了解碼出的激勵信號的頻點,從而保證了恢復的帶寬擴展頻帶信號的聽覺質量,提升了輸出的音頻信號的聽覺質量。
【專利附圖】

【附圖說明】
[0052]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0053]圖1為現有技術中編碼設備的結構示意圖。
[0054]圖2為現有技術中解碼設備的結構示意圖。 [0055]圖3為本發明一實施例提供的帶寬擴展頻帶信號的預測方法的流程圖。[0056]圖4為本發明另一實施例提供的帶寬擴展頻帶信號的預測方法的流程圖。
[0057]圖5a、圖5b為本發明實施例中頻帶的示意圖;
[0058]圖6為本發明一實施例提供的解碼設備的結構示意圖。
[0059]圖7為本發明另一實施例提供的解碼設備的結構示意圖。
[0060]圖8是根據本發明另一實施例的解碼設備80的框圖。
【具體實施方式】
[0061]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0062]數字信號處理領域,音頻編解碼器、視頻編解碼器廣泛應用于各種電子設備中,例如:移動電話,無線裝置,個人數據助理(PDA),手持式或便攜式計算機,GPS接收機/導航器,照相機,音頻/視頻播放器,攝像機,錄像機,監控設備等。通常,這類電子設備中包括音頻編碼器或音頻解碼器,音頻編碼器或者解碼器可以直接由數字電路或芯片例如DSP(digital signal processor)實現,或者由軟件代碼驅動處理器執行軟件代碼中的流程而實現。
[0063]例如一種音頻編碼器,首先對輸入信號進行分巾貞處理,得到20ms —巾貞的時域數據;然后對時域數據進行加窗處理,得到加窗后的信號;對加窗后的時域信號進行頻域變換,將信號由時域變換到頻域;再對頻域信號進行編碼,傳輸到解碼端。解碼端接收到由編碼端傳輸出來的壓縮碼流以后,對信號進行相應的解碼操作,對解碼的到的頻域信號進行編碼端所用變換相對應的逆變換,將信號由頻域變換到時域,對時域信號進行后處理后得到合成信號,即為解碼端輸出信號。
[0064]圖1為現有技術中編碼設備的結構示意圖。如圖1所示,現有的編碼設備中包括時頻變換模塊10、包絡提取模塊11、包絡量化編碼模塊12、比特分配模塊13、激勵生成模塊
14、激勵量化編碼模塊15和復用模塊16。
[0065]如圖1所示,時頻變換模塊10用于接收輸入的音頻信號,然后將音頻信號由時域信號轉換為頻域信號。再由包絡提取模塊11在時頻變換模塊10變換得到的頻域信號中提取頻域包絡,該頻域包絡也可以稱為子帶歸一化因子。這里的頻域包絡包括頻域信號中低頻帶信號的頻域包絡和高頻帶信號的頻域包絡。包絡量化編碼模塊12對包絡提取模塊11得到頻域包絡進行量化編碼處理,得到量化編碼后的頻域包絡。比特分配模塊13根據量化后的頻域包絡確定各個子帶的比特分配。激勵生成模塊14利用包絡量化編碼模塊12得到的量化編碼后的包絡信息對時頻變換模塊10得到的頻域信號進行歸一化處理,得到激勵信號即歸一化的頻域信號,該激勵信號也包括高頻帶信號激勵信號和低頻帶信號激勵信號。激勵量化編碼模塊15根據比特分配模塊13分配的各個子帶的比特分配對激勵生成模塊14生成的激勵信號進行量化編碼處理,得到量化后的激勵信號。復用模塊16分別對包絡量化編碼模塊12量化后的頻域包絡和激勵量化編碼模塊15量化后的激勵信號復用為比特流,輸出給解碼設備。
[0066]圖2為現有技術中解碼設備的結構示意圖。如圖2所示,現有的解碼設備中包括解復用模塊20、頻域包絡解碼模塊21、比特分配獲取模塊22、激勵信號解碼模塊23、帶寬擴展模塊24、頻域信號恢復模塊25和頻時變換模塊26。
[0067]如圖2所示,解復用模塊20接收編碼設備側發送的比特流,并對比特流解復用(包括解碼),分別得到其中的量化后的頻域包絡和量化后的激勵信號。頻域包絡解碼模塊21從解復用模塊20解復用得到的信號中獲取量化后的頻域包絡,并進行量化解碼,得到頻域包絡。比特分配獲取模塊22根據頻域包絡解碼模塊21得到的頻域包絡確定各個子帶的比特分配。激勵信號解碼模塊23從解復用模塊20解復用得到的信號中獲取量化后的激勵信號,并根據比特分配獲取模塊22得到的各個子帶的比特分配進行量化解碼,得到激勵信號。帶寬擴展模塊24根據激勵信號解碼模塊23得到的激勵信號對整個帶寬進行擴展,具體地就是利用低頻帶信號的激勵信號擴展高頻帶信號的激勵信號。由于激勵量化編碼模塊15和包絡量化編碼模塊12在量化編碼激勵信號和包絡信號時會將大部分比特用于量化相對重要的低頻帶信號的信號,而僅采用很少的比特量化高頻帶信號的信號,甚至可能不包括高頻帶信號的激勵信號,因此帶寬擴展模塊24需要利用低頻帶信號的激勵信號擴展高頻帶信號的激勵信號,從而得到整個頻帶的激勵信號。頻域信號恢復模塊25分別與頻域包絡解碼模塊21和帶寬擴展模塊24連接,頻域信號恢復模塊25根據頻域包絡解碼模塊21得到的頻域包絡和帶寬擴展模塊24得到的整個頻帶的激勵信號恢復出頻域信號。頻時變換模塊26將頻域信號恢復模塊25恢復出的頻域信號轉換為時域信號,從而得到原始輸入的音頻信號。
[0068]圖1和圖2為現有技術的一種編碼設備和對應的解碼設備的結構圖。根據圖1和圖2所示現有技術的編碼設備和解碼設備的處理過程,可以知道現有技術中解碼設備在恢復低頻帶信號的頻域信號時采用的低頻帶信號的激勵信號和包絡信息都是編碼設備側發送的,因此低頻帶信號的頻域信號恢復較為準確。高頻帶信號的頻域信號需要先采用低頻帶信號的激勵信號預測高頻帶信號的激勵信號,然后在采用編碼設備側發送的高頻帶信號的包絡信息修正預測的高頻帶信號的激勵信號,得到高頻帶信號的頻域信號。編碼設備在預測高頻帶信號的頻域信號時,未考慮信號類型,采用相同的頻域包絡,例如當信號類型為諧波時,采用頻域包絡覆蓋的子帶范圍較窄(小于一個諧波從波峰到波谷覆蓋的子帶范圍)。當采用該頻域包絡修正預測的高頻帶信號激勵時,會引入更多的噪聲,使得修正得到的高頻帶信號與真實的高頻帶信號之間存在的誤差較大,嚴重影響了預測高頻帶信號的準確率,降低了預測的高頻帶信號的質量,從而降低了音頻信號的聽覺質量。而且采用上述現有技術中的根據低頻帶信號的激勵信號預測高頻帶信號的激勵信號,不同幀間的同一高頻帶信號上可能拷貝的是不同低頻帶信號的激勵信號,造成激勵的不連續性,降低了預測的高頻帶信號的質量,從而降低了音頻信號的聽覺質量。因此可以采用下述本發明實施例的技術方案以解決上所述技術問題。
[0069]圖3為本發明一實施例提供的帶寬擴展頻帶信號的預測方法的流程圖。本實施例的帶寬擴展頻帶信號的預測方法的執行主體可以為解碼設備。如圖3所示,本實施例的帶寬擴展頻帶信號的預測方法,具體可以包括如下步驟:
[0070]100、解碼設備解復用接收到的比特流,對解復用后的比特流進行解碼得到頻域信號;
[0071]101、解碼設備判斷頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點;當有比特分配的最高頻點小于預設的帶寬擴展頻帶的起始頻點時,執行步驟102 ;否則當有比特分配的最高頻點大于等于預設的帶寬擴展頻帶的起始頻點時,執行步驟103 ;
[0072]102、解碼設備根據頻域信號預定頻帶范圍內的激勵信號和預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號;執行步驟104 ;
[0073]103、解碼設備根據頻域信號預定頻帶范圍內的激勵信號、預設的帶寬擴展頻帶的起始頻點和有比特分配的最高頻點預測帶寬擴展頻帶的激勵信號;執行步驟104 ;
[0074]104、解碼設備根據預測的帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0075]本實施例的帶寬擴展頻帶信號的預測方法,通過設定一個帶寬擴展的起始頻點,判斷有解碼出的頻域信號的最高頻點與起始頻點的大小,來做帶寬擴展頻帶的激勵恢復,使得擴展出來的激勵信號幀間是連續的,而且保持住了解碼出的激勵信號的頻點,從而保證了恢復的帶寬擴展頻帶信號的聽覺質量,提升了輸出的音頻信號的聽覺質量。
[0076]可選地,在上述實施例的技術方案的基礎上,還可以包括由如下擴展技術方案,構成圖3所示實施例的擴展實施例,在該擴展實施例中,步驟100之前,具體還可以包括如下:
[0077](a)解碼設備接收編碼設備發送的比特流;該比特流中攜帶低頻帶信號的量化參數和帶寬擴展頻帶信號的頻域包絡;本實施例中采用低頻帶信號的量化參數唯一標識低頻帶信號。
[0078](b)解碼設備根據低頻帶信號的量化參數獲取低頻帶信號的激勵信號。
[0079]具體地,解碼設備根據低頻帶信號的量化參數獲取低頻帶信號的激勵信號的具體過程可以參考現有技術。例如當低頻帶信號的量化參數為低頻帶信號的激勵信號和低頻帶信號的頻域包絡時,解碼設備根據低頻帶信號的量化參數獲取低頻帶信號的激勵信號具體可以為:解碼設備先根據低頻帶信號的激勵信號和低頻帶信號的頻域包絡恢復低頻帶信號(這里的低頻帶信號為頻域信號);再對低頻帶信號進行自適應歸一化處理,得到低頻帶信號的激勵信號。當利用量化參數中低頻帶信號的激勵信號預測帶寬擴展頻帶信號的激勵信號時能夠滿足高頻帶信號的能量要求時,可以直接利用量化參數中的低頻帶信號的激勵信號預測帶寬擴展頻帶的激勵信號。
[0080]上述所述的自適應歸一化處理的方式可以采用如下幾種方式:
[0081]一、解碼設備通過解碼的低頻帶信號的量化參數(如低頻帶信號的激勵信號和低頻帶信號頻域包絡)恢復低頻帶信號;在頻域系數中設定移動窗,求解每個移動窗內頻域系數幅度平均值,求解和低頻帶信號頻域系數相同個數的平均值,讓低頻帶信號(頻域信號)除以相應的頻域系數幅度平均值,得到低頻帶信號的激勵信號。如:低頻帶信號有NI個頻域系數,從第I個頻域系數到第10個頻域系數求解一個平均值,從第2個頻域系數到第11個頻域系數求解一個平均值,從第3個頻域系數到第12個頻域系數求解一個平均值…,以此類推,求解NI個平均值;然后將NI個低頻帶信號(頻域信號)除以相對應的平均值,得到低頻帶信號的激勵信號。
[0082]二、解碼設備通過解碼低頻帶信號的量化參數(如低頻帶信號的激勵信號和低頻帶信號頻域包絡)恢復低頻帶信號(頻域信號);對諧波信號,將相鄰的N (N>1)個低頻帶信號頻域包絡求一個平均值作為相鄰N個子帶頻域包絡,將相鄰的N個子帶的頻域信號統一除以此平均值得到此相鄰N個子帶的低頻帶信號激勵信號,以此類推,求得整個低頻帶信號的激勵信號;對非諧波信號,將每個低頻帶信號的子帶再分成M (M>1)個小子帶,每個小子帶再求解一個頻域包絡,將此小子帶的頻域信號除以求解的此小子帶的頻域包絡,得到此小子帶的激勵信號,以此類推,得到整個低頻帶信號的激勵信號。詳細的自適應歸一化處理過程可以參考現有技術的記載,在此不再贅述。
[0083] 可選地,在該擴展實施例中,步驟104之前,具體還可以包括如下:解碼設備從比特流中解碼獲得帶寬擴展頻帶的頻域包絡,以便于步驟104的執行。
[0084]或者可選地,在步驟104之前,具體還可以包括如下:解碼設備從比特流中解碼獲得信號類型;根據信號類型獲取帶寬擴展頻帶的頻域包絡。
[0085]例如當信號類型為非諧波信號時,解碼設備對接收的比特流進行解復用,對解復用后的比特流進行解碼得到帶寬擴展頻帶的頻域包絡;當信號類型為諧波信號時,解碼設備對接收的比特流進行解復用,對解復用后的比特流進行解碼得到帶寬擴展頻帶的初始頻域包絡;將初始頻域包絡與相鄰的N個初始頻域包絡加權計算得到的值作為帶寬擴展頻帶的頻域包絡,其中N大于等于I。
[0086]采用上述實施例的帶寬擴展頻帶信號的預測方法,能夠有效地保證前后幀間預測的帶寬擴展頻帶信號激勵信號的連續性。從而保證了恢復的帶寬擴展頻帶信號的聽覺質量,從而提升音頻信號的聽覺質量。
[0087]圖4為本發明另一實施例提供的帶寬擴展頻帶信號的預測方法的流程圖。本實施例的帶寬擴展頻帶信號的預測方法在圖3所示實施例的基礎上,更詳細介紹本發明的技術方案。本實施例的帶寬擴展頻帶信號的預測方法,具體可以包括如下內容:
[0088]200、解碼設備接收編碼設備發送的比特流,解碼得到頻域信號;
[0089]該比特流中攜帶低頻帶信號的量化參數和帶寬擴展頻帶信號的頻域包絡。
[0090]201、解碼設備根據低頻帶信號的量化參數獲取低頻帶信號的激勵信號;
[0091]202、解碼設備根據低頻帶信號的量化參數確定頻域信號有比特分配的最高頻點
-P.丄last_sfm 9
[0092]本實施例中采用flast sfm表示頻域信號有比特分配的最高頻點。
[0093]203、解碼設備判斷flast sfm是否小于頻域信號預設的帶寬擴展頻帶的起始頻點fbwe_start? flast_sfm 小于fbwe—start時,執行204 ;否則當flast sfm大于等于fbwe start時,執行205 ;
[0094]參考圖5a和圖5b中頻帶中各頻點的示意圖,有比特分配的頻域信號可以直接解碼得到,而帶寬擴展頻帶則需要根據解碼的頻域信號通過預測得到:即選取頻域信號的預定頻帶范圍內的激勵信號預測帶寬擴展頻帶的激勵信號。當flast—sfm與fb?—start之間大小關系不同時,擴展的起點頻點和擴展信號的范圍存在不同。圖示陰影部分表示帶寬擴展頻帶需要從低頻帶復制激勵信號的頻帶范圍,圖5a中為預設的帶寬擴展頻帶的起始頻點到帶寬擴展頻帶的最高頻點,圖5b中為有比特分配的最高頻點到帶寬擴展頻帶的最高頻點。圖5a的情況下,復制的激勵信號包括:n份所述頻域信號預定頻帶范圍內的激勵信號;圖5b的情況下,復制的激勵信號包括:預定頻帶范圍內從。—start+開始到該預定頻帶范圍的結束頻點4。—_之間的激勵信號,和η份預定頻帶范圍內的激勵信號。其中,η為大于O的整數或者非整數。[0095]本實施例中采用fb?—start表示頻域信號預設的帶寬擴展頻帶的起始頻點。其中fbwe—start的選取與編碼速率(即總比特數)有關,編碼速率越高,可以選取預設的帶寬擴展頻帶的起始頻點fbwe—start越高。例如對超寬帶信號,在編碼速率為24kbps時,頻域信號預設的帶寬擴展頻帶的起始頻點fbwe—start=6.4kHz ;在編碼速率為32kbps時,頻域信號預設的帶寬擴展頻帶的起始頻點fbwe start=8kHzο
[0096]204、解碼設備根據頻域信號預定頻帶范圍fex。start到fex。end內的激勵信號和預設的帶寬擴展頻帶的起始頻點start預測帶寬擴展頻帶的激勵信號;執行206 ;
[0097]本實施例中頻域信號預定頻帶范圍為低頻帶信號中從f;x。start到f;x。end的預定頻帶范圍;f;x。start為從低頻帶信號中頻域信號預設的帶寬擴展頻帶的起始頻點,f;x。end為從低頻帶信號中頻域信號預設的帶寬擴展頻帶的結束頻點,feXe_end大于f?。—Start。
[0098]例如,解碼設備可以拷貝η份頻域信號預定頻帶范圍f_ start到f_ md內的激勵信號作為預設的帶寬擴展頻帶的起始頻點start與帶寬擴展頻帶的最高頻點ft()p sfm之間的激勵信號;n為大于O的整數或者非整數,η等于預設的帶寬擴展頻帶的起始頻點start與帶寬擴展頻帶的最高頻點f_—sfm之間的頻點數量和頻域信號預定頻帶范圍f;x。—start到f;x。—end內頻點數量的比值。
[0099]例如具體實現時,解碼設備可以從預設的帶寬擴展頻帶的起始頻點fbwe start開始,拷貝η份的f_ start到f_ end的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點fbwe—start與帶寬擴展頻帶的最高頻點sfm之間的帶寬擴展頻帶信號,本實施例中η可以為正整數或者小數,η等于預設的帶寬擴展頻帶的起始頻點fb? start與帶寬擴展頻帶的最高頻點f_—sfm之間的頻點數量和頻域信號預定頻帶范圍f;x。—start到f;x。—md內頻點數量的比值。fexc_start到f_的頻域信號預定頻帶范圍的選取是根據信號類型及編碼速率有關的,如在較低速率時,對諧波信號,選取低頻帶信號中相對編碼較好的較低頻帶信號,對非諧波信號,選取低頻帶信號中相對編碼較差的較高頻帶信號;在較高速率時,對諧波信號可以選取低頻帶信號中的稍高的頻帶。
[0100]帶寬擴展頻帶的最高頻點是指要求輸出信號的頻帶最高點或指定的某個頻點,像寬帶信號可以是7kHZ或者8kHz,超寬帶信號可以是14kHz或者16kHz或其他預設的具體頻點。
[0101]本實施例解碼設備從預設的帶寬擴展頻帶的起始頻點fbwe start開始,拷貝η份的feXe_Start到f-的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點Start與帶寬擴展頻帶的最高頻點f_—sfm之間的帶寬擴展頻帶信號,具體可以采用如下方式實現:解碼設備從預設的帶寬擴展頻帶的起始頻點fb? start開始,依次拷貝η份中的整數份數的fM。start到f;x。end的頻域信號預定頻帶范圍內的激勵信號和η份中的非整數份數的。—start到f-的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點fbwe—start與帶寬擴展頻帶的最高頻點sfm之間的帶寬擴展頻帶的激勵信號;11份中的非整數份數小于1份。 [0102]本實施例中,拷貝η份中的整數份數的fex。start到fex。end的頻域信號預定頻帶范圍內的激勵信號時,可以順次拷貝,即每次拷貝一份的f;x。start到f;x。end的頻域信號預定頻帶范圍內的激勵信號,直到拷貝η份的f;x。—start到f;x。—md的頻域信號預定頻帶范圍內的激勵信號。或者也可以鏡像拷貝(或者成為對折拷貝),即拷貝整數份數的f;x。—start到4。—的頻域信號預定頻帶范圍內的激勵信號時,依次進行正向拷貝(即從。—start到f;x。—一和反向拷貝(即從f -到f ?。—start)的交錯拷貝,直到完成N份的拷貝。
[0103]或者解碼設備可以從預設的從帶寬擴展頻帶的最高頻點f_ sfm開始,拷貝η份的feXe_Start到f-的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點fk—Start與帶寬擴展頻帶的最高頻點f_—sfm之間的高頻帶激勵信號。具體可以采用如下方式實現:解碼設備從帶寬擴展頻帶的最高頻點f_—sfm開始,依次拷貝η份中的非整數份數的start到end的頻帶范圍內的低頻帶激勵信號和I!份數中的整數份數的f_ start到end的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點start與帶寬擴展頻帶的最高頻點f_—sfm之間的帶寬擴展頻帶的激勵信號;1!份中的非整數份數小于1份。
[0104]具體地,從帶寬擴展頻帶的最高頻點ft()p sfm開始,拷貝η份中的非整數份數的f_start到f;x。—的頻域信號預定頻帶范圍內的激勵信號時屬于整塊拷貝,例如帶寬擴展頻帶的最高頻點為 14kHz,fexc_start 到 fex。end 為 1.6kHz 到 4kHz,當取 0.5 份的 fex。start 到 fexc end即1.6kHz到2.8kHz的低頻帶激勵信號。采用該步驟的方案可以將1.6kHz到2.8kHz的低頻帶激勵信號拷貝至(14-1.2) kHz到14kHz之間作為這段帶寬擴展頻帶的激勵信號,此時1.6kHz對應拷貝至(14-1.2) kHz上,2.8kHz對應拷貝至14kHz上。
[0105]通過上述兩種方式,無論從預設的帶寬擴展頻帶的起始頻點fbwe start開始,還是從帶寬擴展頻帶的最高頻點sfm開始預測帶寬擴展頻帶的起始頻點fb?—start與帶寬擴展頻帶的最高頻點sfm之間的帶寬擴展頻帶的激勵信號,最終預測得到的預設的帶寬擴展頻帶的起始頻點fbwe—start與帶寬擴展頻帶的最高頻點sfm之間的帶寬擴展頻帶的激勵信號的結果是一樣的。
[0106]在上述方案實施過程中,可以先計算獲取預設的帶寬擴展頻帶的起始頻點fbwestart到頻帶信號的最高頻點f_—sfm之間的頻帶寬度除以f?。—start到f;x。—^之間的頻帶寬度所得的商以及余數;這里的商即為η份中的整數份數,余數/ (fexc_end-fexc_start)即為η份中的非整數份數。可以采用該方式先計算N份中的整數份數和非整數份數,然后采用上述方式預測預設的帶寬擴展頻帶的起始頻點fb?—start與帶寬擴展頻帶的最高頻點sfm之間的帶寬擴展頻帶的激勵信號。
[0107]205、解碼設備根據fex。—start到fex。—end范圍內的激勵信號、fbwe—start和flast—sfm預測帶寬擴展頻帶的激勵信號;執行206 ;
[0108]例如,解碼設備可以拷貝從頻域信號預定頻帶范圍的起始頻點fex。start2上的第m個頻點開始到頻域信號預定頻帶范圍的結束頻點fM。md之間的激勵信號,和η份頻域信號預定頻帶范圍內的激勵信號作為頻域信號有比特分配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點f_—sfm之間的激勵信號;n為零、大于O的整數或者非整數,m為有比特分配的最高頻點flast—sfm與預設的擴展頻帶的起始頻點fbwe—start之間的頻點數量值。
[0109]例如解碼設備可以從有比特分配的最高頻Aflast sfm開始,依次拷貝(fexe start+(flast sfm-fbwe start))到end的頻域信號預定頻帶范圍內的激勵信號,和Π份的f?。start到feXe_end的激勵頻帶范圍內的激勵信號作為有比特分配的最高頻點f last—sfm與帶寬擴展頻帶的最高頻點ft()p—sfm之間的帶寬擴展頻帶的激勵信號,其中η為零、大于O的整數或者非整數。[0110]具體實現時,解碼設備可以從有比特分配的最高頻點flast sfm開始,依次拷貝從fexc start+ (flast sfm-^we Start))到end頻域信號預定頻帶范圍內的激勵信號、Π份中的整數份數的f;x。—start到f;x。—md的頻域信號預定頻帶范圍內的激勵信號、和η份中的非整數份數的fexc start到4。end的頻域信號預定頻帶范圍內的激勵信號作為有比特分配的最高頻點flastsfm與帶寬擴展頻帶的最高頻點f_—sfm之間的帶寬擴展頻帶的激勵信號;其中η份中的非整數份數小于1份。
[0111]或者解碼設備可以從帶寬擴展頻帶的最高頻點f_—sfm開始,依次拷貝η份的start到f ?。—md的頻域信號預定頻帶范圍內的激勵信號,和從(f ?。—start+ ^ 一 fbwe_start))到f-頻域信號預定頻帶范圍內的激勵信號作為有比特分配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點ft()p—sfm之間的帶寬擴展頻帶的激勵信號;同理,其中η為零、大于O的整數或者非整數。
[0112]具體實現時,解碼設備可以從帶寬擴展頻帶的最高頻點f_ sfm開始,依次拷貝η份中的非整數份數的。—start到f;x。—md的頻域信號預定頻帶范圍內的激勵信號、η份中的整數份數的fex。―start到。—md的頻域信號預定頻帶范圍內的激勵信號、和從f?。—start+ (flast—sfm—fbwe_start?到。—-頻域信號預定頻帶范圍內的激勵信號作為有比特分配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點之間的帶寬擴展頻帶的激勵信號;其中η份中的非整數份數小于1份。
[0113]當解碼設備從帶寬擴展頻帶的最高頻點f_ sfm開始預測,拷貝η份中的非整數份數的f?。—start到4。—-的頻域信號預定頻帶范圍內的激勵信號也屬于整塊拷貝,頻域信號預定頻帶范圍內的低頻點對應的激勵信號在帶寬擴展頻帶中位于相應的低頻點上,而頻域信號預定頻帶范圍內的高頻點對應的激勵信號在帶寬擴展頻帶中位于相應的高頻點上,詳細可以參考上述相關記載。同理,η份中的整數份數的fex。―start到fex。—md的頻域信號預定頻帶范圍內的激勵信號的拷貝也可以為順次拷貝或者鏡像拷貝,詳細可以參考上述相關記載,在此不再贅述。
[0114]通過上述兩種方式,無論從有比特分配的最高頻點flast sfm開始,還是從帶寬擴展頻帶的最高頻點sfm開始預測有比特分配的最高頻點flast sfm與帶寬擴展頻帶的最高頻點之間的帶寬擴展頻帶的激勵信號,最終預測得到的有比特分配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點之間的帶寬擴展頻帶激勵信號的結果是一樣的。
[0115]且上述方案中,當(fex。start+(flast—sfnl—fbwe—start))到feXc_end的帶寬大于等于有比特分配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點之間的帶寬時,僅需在(f;x。—start+ (flast—
sfm fbwe—start ))到 fexc—end 中,從(f exc_start+ ( f last_sfm -^bwe_start ))開始,獲取帶寬等于有比特分
配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點的帶寬的低頻帶信號的激勵信號作為有比特分配的最高頻點flast—sfm與帶寬擴展頻帶的最高頻點之間的帶寬擴展頻帶的激勵信號。
[0116]在上述方案實施過程中,可以先計算獲取(有比特分配的最高頻點flast sfm到頻帶信號的最咼頻點sfm之間的頻帶寬度一(fex。—star+(flast—Sfm —start))的差值)除以fexc—start到。—md之間的頻帶寬度所得的商以及余數;這里的商即為η份中的整數份數,余數/(f?。—?。—start)即為η份中的非整數份數。可以采用該方式先計算N份中的整數份數和非整數份數,然后采用上述方式預測有比特分配的最高頻點flast sfm與帶寬擴展頻帶的最高頻點sfm之間的帶寬擴展頻帶的激勵信號。[0117]例如在編碼速率為24kbps時,預設的帶寬擴展頻帶的起始頻點fbwe start=6.4kHz, sfm為14kHz。帶寬擴展頻帶的激勵信號采用如下方式預測:假定預選擇的低頻帶信號
擴展范圍為從(T4kHz。第N幀有比特分配的最高頻點flast sfm=8kHz,此時flast—sfm>fbwe—start,則先對選定的OlkHz的低頻帶信號激勵信號做自適應歸一化處理(具體地自適應歸一化處理的過程詳細可以參考上述實施例的記載,在此不再贅述),然后8kHz以上的帶寬擴展頻帶的激勵信號從歸一化的低頻帶信號激勵信號中進行預測,而按照上述實施例的方式被選擇的歸一化低頻帶信號激勵信號被拷貝的順序為:先拷貝(8kHz-6.4kHz)到4kHz的頻域信號預定頻帶范圍內的激勵信號,然后再拷貝0.9份的start到f_ md ((T4kHz)的頻域信號預定頻帶范圍內的激勵信號,即拷貝OkHz到3.6kHz的頻域信號預定頻帶范圍內的激勵信號,作為有比特分配的最高頻點(flast—sfm=8kHz)到帶寬擴展頻帶的最高頻點f_—sfm (ftop_sfffl=14kHz)之間的帶寬擴展頻帶的激勵信號。如果第N+1幀有比特分配的最高頻點flastsfm〈=6.4kHz (預設的帶寬擴展頻帶的起始頻點fbwe—start=6.4kHz),選定的0~4kHz的低頻帶信號激勵信號做自適應歸一化處理,然后對6.4kHz以上的帶寬擴展頻帶的激勵信號從歸一化的低頻帶信號激勵信號中進行預測,按照上述實施例的方式被選擇的歸一化低頻帶信號激勵信號被拷貝的順序為:先拷貝1份的f?。—start到4。—((T4kHz)的頻域信號預定頻帶范圍內的激勵信號,再拷貝0.9份的f_ start到f__md ((T4kHz)的頻域信號預定頻帶范圍內的激勵信號,作為預設的帶寬擴展頻帶的起始頻點(fbwe_start=6.4kHz)到帶寬擴展頻帶的最高頻點sfm (ft()p—sfm=14kHz)之間的帶寬擴展頻帶的激勵信號。 [0118]帶寬擴展頻帶的最高頻點是根據頻域信號的類別確定的,例如當頻域信號的類別為超寬帶信號時,帶寬擴展頻帶的最高頻點sfm為14KHZ。而編碼設備和解碼設備在進行通信之前通常已經確定了要傳輸的頻域信號的類別,所以頻域信號的最高頻點便可以認為是確定的。
[0119]206、解碼設備根據預測的帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0120]經過上述帶寬擴展頻帶信號的激勵信號的預測可以發現,雖然第N幀和第N+1幀的帶寬擴展頻帶信號帶寬擴展開始預測的頻帶不同,但在8kHz以上相同頻帶的激勵信號,都是從低頻帶信號相同頻帶的激勵信號預測得到的,因此可以保證幀間的連續性。緊接著再采用206的步驟,實現對帶寬擴展頻帶信號的準確預測。
[0121]采用上述實施例的技術方案,能夠有效地保證前后幀間預測的帶寬擴展頻帶信號激勵信號的連續性。從而保證了恢復的帶寬擴展頻帶信號的聽覺質量,從而提升音頻信號的聽覺質量。
[0122]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0123]圖6本發明一實施例提供的解碼設備的結構示意圖。如圖6所示,本實施例的解碼設備,包括解碼模塊30、判斷模塊31、第一處理模塊32、第二處理模塊33和預測模塊34。
[0124]其中解碼模塊30用于解復用接收到的比特流,解碼得到頻域信號;判斷模塊31與解碼模塊30連接,判斷模塊31用于判斷解碼模塊30解碼得到的頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點;第一處理模塊32與判斷模塊31連接,第一處理模塊32用于當判斷模塊31確定有比特分配的最高頻點小于預設的帶寬擴展頻帶的起始頻點時,根據頻域信號預定頻帶范圍內的激勵信號和預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號;第二處理模塊33也與判斷模塊31連接,第二處理模塊33用于當判斷模塊31確定當有比特分配的最高頻點大于等于預設的帶寬擴展頻帶的起始頻點時,根據頻域信號預定頻帶范圍內的激勵信號、預設的帶寬擴展頻帶的起始頻點和有比特分配的最高頻點預測帶寬擴展頻帶的激勵信號;預測模塊34與第一處理模塊32或者第二處理模塊33連接,當判斷模塊31確定有比特分配的最高頻點小于預設的帶寬擴展頻帶的起始頻點時,預測模塊34與第一處理模塊32連接。當判斷模塊31確定當有比特分配的最高頻點大于等于預設的帶寬擴展頻帶的起始頻點時,預測模塊14與第二處理模塊33連接。預測模塊34用于根據第一處理模塊32或者第二處理模塊33預測的帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0125]本實施例的解碼設備,通過采用上述模塊實現帶寬擴展頻帶信號的預測與上述相關方法實施例的實現過程相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。
[0126]本實施例的解碼設備,通過采用上述模塊實現通過設定一個帶寬擴展的起始頻點,判斷有解碼出的頻域信號的最高頻點與起始頻點的大小,來做帶寬擴展頻帶的激勵恢復,使得擴展出來的激勵信號幀間是連續的,而且保持住了解碼出的激勵信號的頻點,從而保證了恢復的帶寬擴展頻帶信號的聽覺質量,提升了輸出的音頻信號的聽覺質量。。
[0127]圖7為本發明另一實施例提供的解碼設備的結構示意圖。如圖7所示,本實施例的解碼設備在上述圖6所示實施例的基礎上,進一步更加詳細地介紹本發明的技術方案。 [0128]如圖7所示,第一處理模塊32具體用于拷貝η份頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點與帶寬擴展頻帶的最高頻點之間的激勵信號為大于O的整數或者非整數,η等于預設的帶寬擴展頻帶的起始頻點與帶寬擴展頻帶的最高頻點之間的頻點數量和頻域信號預定頻帶范圍內頻點數量的比值。
[0129]進一步可選地,本實施例的解碼設備中第一處理模塊32具體用于從預設的帶寬擴展頻帶的起始頻點開始,依次拷貝η份中的整數份數的頻域信號預定頻帶范圍內的激勵信號和η份中的非整數份數的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點與帶寬擴展頻帶的最高頻點之間的激勵信號;11份中的非整數份數小于I份;或者第一處理模塊32具體用于從帶寬擴展頻帶的最高頻點開始,依次拷貝η份中的非整數份數的頻域信號預定頻帶范圍內的激勵信號和η份中的整數份數的頻域信號預定頻帶范圍內的激勵信號作為預設的帶寬擴展頻帶的起始頻點與帶寬擴展頻帶的最高頻點之間的激勵信號;η份中的非整數份數小于1份。
[0130]可選地,本實施例的解碼設備中第二處理模塊33具體用于拷貝從頻域信號預定頻帶范圍的起始頻點f;x。start之上的第m個頻點開始到頻域信號預定頻帶范圍的結束頻點f;x。—md之間的激勵信號,和η份頻域信號預定頻帶范圍內的激勵信號作為頻域信號有比特分配的最高頻點與帶寬擴展頻帶的最高頻點之間的激勵信號;η為零、大于O的整數或者非整數,m為有比特分配的最高頻點與預設的擴展頻帶的起始頻點之間的頻點數量值。
[0131]進一步可選地,本實施例的解碼設備中第二處理模塊33具體用于從有比特分配的最高頻點開始,依次拷貝從f?。—start+ (有比特分配的最高頻點一預設的帶寬擴展頻帶的起始頻點))到fM。end頻域信號頻帶范圍內的激勵信號、η份中的整數份數的所述start到feXe_end的頻域信號頻帶范圍內的激勵信號、和Π份中的非整數份數的f;x。—start到f;x。—md的頻域信號頻帶范圍內的激勵信號作為有比特分配的最高頻點與帶寬擴展頻帶的最高頻點之間的激勵信號;n份中的非整數份數小于1份;或第二處理模13具體用于從帶寬擴展頻帶的最高頻點開始,依次拷貝η份中的非整數份數的f;x。start到f;x。end的頻域信號頻帶范圍內的激勵信號、η份中的整數份數的f;x。—start到f;x。—md的頻域信號頻帶范圍內的激勵信號、和從f?。—start+ (有比特分配的最高頻點一預設的帶寬擴展頻帶的起始頻點))到。—頻域信號頻帶范圍內的激勵信號作為有比特分配的最高頻點與帶寬擴展頻帶的最高頻點之間的高頻帶激勵信號;n份中的非整數份數小于1份。
[0132]可選地,本實施例的解碼模塊30還用于在預測模塊34根據預測的帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,從比特流中解碼獲得帶寬擴展頻帶的頻域包絡,此時對應的預測模塊34還與解碼模塊30連接,預測模塊34用于根據第一處理模塊32或者第二處理模塊33預測的帶寬擴展頻帶的激勵信號和解碼模塊30解碼得到的帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0133]進一步可選地,本實施例的解碼設備中還包括獲取模塊35。
[0134]解碼模塊30還用于在預測模塊34根據預測的帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,從比特流中解碼獲得信號類型;獲取模塊35與解碼模塊30連接,獲取模塊35用于根據解碼模塊30解碼得到的信號類型獲取帶寬擴展頻帶的頻域包絡。此時對應的預測模塊34與獲取模塊35連接,預測模塊34用于根據第一處理模塊32或者第二處理模塊33預測的帶寬擴展頻帶的激勵信號和獲取模塊35得到的帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
[0135]進一步可選地,其中獲取模塊35具體用于當解碼模塊30解碼得到信號類型為非諧波信號時,對接收的比特流進行解復用,解碼得到帶寬擴展頻帶的頻域包絡;或者獲取模塊35具體用于當解碼模塊30解碼得到信號類型為諧波信號時,對接收的比特流進行解復用,解碼得到帶寬擴展頻帶的初始頻域包絡;將初始頻域包絡與相鄰的N個初始頻域包絡加權計算得到的值作為帶寬擴展頻帶的頻域包絡,其中N大于等于I。
[0136]上述實施例的解碼設備是以包括上述所有可選技術方案為例介紹本發明,實際應用中,上述所有可選技術方案可以采用任意可以結合的方式任意組合形成本發明的可選實施例,在此不再贅述。
[0137]上述實施例的解碼設備,通過采用上述模塊實現帶寬擴展頻帶信號的預測與上述相關方法實施例的實現過程相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。
[0138]上述實施例的編碼設備,通過采用上述模塊實現通過設定一個帶寬擴展的起始頻點,判斷有解碼出的頻域信號的最高頻點與起始頻點的大小,來做帶寬擴展頻帶的激勵恢復,使得擴展出來的激勵信號幀間是連續的,而且保持住了解碼出的激勵信號的頻點,從而保證了恢復的帶寬擴展頻帶信號的聽覺質量,提升了輸出的音頻信號的聽覺質量。
[0139]可以根據上述功能模塊實現對圖2所示的解碼設備的功能做以調整,得到本發明實施例的解碼設備的實例圖,在此不再贅述。
[0140]本發明實施例的解碼設備可以結合現有如圖1所示的編碼設備一起使用,形成一種帶寬擴展頻帶信號的預測系統,在此不再贅述。
[0141]圖8是根據本發明另一實施例的解碼設備80的框圖。圖8的解碼設備80可用于實現上述方法實施例中各步驟及方法。解碼設備80可應用于各種通信系統中的基站或者終端。圖8的實施例中,解碼設備80包括接收電路802、解碼處理器803、處理單元804,存儲器805和天線801。處理單元804控制解碼設備80的操作,處理單元804還可以稱為CPU(Central Processing Unit,中央處理單元)。存儲器805可以包括只讀存儲器和隨機存取存儲器,并向處理單元804提供指令和數據。存儲器805的一部分還可以包括非易失行隨機存取存儲器(NVRAM)。具體的應用中,解碼設備80可以嵌入或者本身可以就是例如移動電話之類的無線通信設備,還可以包括容納接收電路801的載體,以允許解碼設備80從遠程位置接收數據。接收電路801可以耦合到天線801。解碼設備80的各個組件通過總線系統806耦合在一起,其中總線系統806除包括數據總線之外,還包括電源總線、控制總線和狀態信號總線。但是為了清楚說明起見,在圖8中將各種總線都標為總線系統806。解碼設備80還可以包括用于處理信號的處理單元804,此外還包括解碼處理器803。
[0142]上述本發明實施例揭示的方法可以應用于解碼處理器803中,或者由解碼處理器803實現。解碼處理器803可能是一種集成電路芯片,具有信號的處理能力。在實現過程中,上述方法實施例的各步驟可以通過解碼處理器803中的硬件的集成邏輯電路或者軟件形式的指令完成。這些指令可以通過處理單元804以配合實現及控制。上述的解碼處理器可以是通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立的門或者晶體管邏輯器件、分立的硬件組件。可以實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器,或者該處理器也可以是任何常規的處理器、譯碼器等。結合本發明實施例所公開的方法的步驟可以直接通過體現為硬件的解碼處理器執行完成,或者用解碼處理器中的硬件及軟件模塊組合執行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于存儲器805,解碼處理器803讀取存儲器805中的信息,結合其硬件完成上述方法的步驟。
[0143]例如,圖6或圖7的信號解碼設備可以由解碼處理器803實現。另外,圖6中的解碼模塊30、判斷模塊31、第一處理模塊32、第二處理模塊33和預測模塊34可以由處理單元804實現,也可以由解碼處理器803實現。同理,圖7中的各個模塊可以由處理單元804實現,也可以由解碼處理器803實現。但上述例子僅僅是示意性的,并非將本發明實施例限于這樣的具體實現形式。
[0144]具體地,存儲器805存儲使得處理器804、或解碼處理器803實現以下操作的指令:解復用接收到的比特流,解碼得到頻域信號;判斷所述頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點;當所述有比特分配的最高頻點小于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號;當所述有比特分配的最高頻點大于等于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號;根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。[0145]以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到至少兩個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
[0146]最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【權利要求】
1.一種帶寬擴展頻帶信號的預測方法,其特征在于,包括: 解復用接收到的比特流,對解復用后的比特流進行解碼得到頻域信號; 判斷所述頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻占.當所述有比特分配的最高頻點小于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號; 當所述有比特分配的最高頻點大于等于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號; 根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
2.根據權利要求1所述的方法,其特征在于,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號,包括: 拷貝η份所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為大于O的整數或者非整數,η等于所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的頻點數量和所述頻域信號預定頻帶范圍內頻點數量的比值。
3.根據權利要求2所述的方法,其特征在于,拷貝η份所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號,包括: 從所述預設的帶寬擴展頻帶的起始頻點開始,依次拷貝所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份;或者 從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份。
4.根據權利要求1-3所述的任一方法,其特征在于,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述頻域信號有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號,包括: 拷貝從所述頻域信號預定頻帶范圍的起始頻點f;x。start之上的第m個頻點f_ start+開始到所述頻域信號預定頻帶范圍的結束頻點f;x。end之間的激勵信號,和η份所述頻域信號預定頻帶范圍內的激勵信號作為所述頻域信號有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為零、大于O的整數或者非整數,m為正整數,m等于所述有比特分配的最高頻點與預設的擴展頻帶的起始頻點之間的頻點數量值。
5.根據權利要求4所述的方法,其特征在于,拷貝從所述頻域信號預定頻帶范圍的起始頻點4。—start之上的第m個頻點f;x。―start+開始到所述頻域信號預定頻帶范圍的結束頻點f;x。—md之間的激勵信號,和η份所述頻域信號預定頻帶范圍內的激勵信號作為所述頻域信號有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號,包括: 從所述有比特分配的最高頻點開始,依次拷貝從所述f?。start+開始到所述f?。end結束的低頻帶信號的激勵信號、所述η份中的整數份數的所述f;x。start到所述f;x。md之間的低頻帶信號的激勵信號、和所述η份中的非整數份數的所述f_ start到所述f_ md之間的低頻帶信號的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數小于1份數;或 從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述f_start到所述f?。—之間的低頻帶信號的激勵信號、所述η份中的整數份數的所述f_ start到所述f;x。—md之間的低頻帶信號的激勵信號、和從所述f ?。—start+開始到所述f;x。—md結束的低頻帶信號的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的高頻帶激勵信號;所述η份中的非整數份數小于1份。
6.根據權利要求1-5任一所述的方法,其特征在于,根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,還包括: 從所述比特流中解碼獲得所述帶寬擴展頻帶的頻域包絡。
7.根據權利要求1-5任一所述的方法,其特征在于,根據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,還包括: 從所述比特流中解碼獲得信號類型; 根據所述信號類型獲取帶寬擴展頻帶的頻域包絡。
8.根據權利要求7所述的方法,其特征在于,根據所述信號類型獲取帶寬擴展頻帶的頻域包絡包括: 當所述信號類型為非諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到所述帶寬擴展頻帶的頻域包絡; 當所述信號類型為諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到帶寬擴展頻帶的初始頻域包絡;將所述初始頻域包絡與相鄰的N個初始頻域包絡加權計算得到的值作為所述帶寬擴展頻帶的頻域包絡,其中N大于等于I。
9.一種解碼設備,其特征在于,包括: 解碼模塊,用于解復用接收到的比特流,對解復用后的比特流進行解碼得到頻域信號; 判斷模塊,用于判斷所述頻域信號有比特分配的最高頻點是否小于預設的帶寬擴展頻帶的起始頻點; 第一處理模塊,用于當所述判斷模塊確定所述有比特分配的最高頻點小于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號和所述預設的帶寬擴展頻帶的起始頻點預測帶寬擴展頻帶的激勵信號; 第二處理模塊,用于當所述判斷模塊確定當所述有比特分配的最高頻點大于等于所述預設的帶寬擴展頻帶的起始頻點時,根據所述頻域信號預定頻帶范圍內的激勵信號、所述預設的帶寬擴展頻帶的起始頻點和所述有比特分配的最高頻點預測所述帶寬擴展頻帶的激勵信號; 預測模塊,用于根據 預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號。
10.根據權利要求9所述的設備,其特征在于,所述第一處理模塊,具體用于拷貝η份所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為大于O的整數或者非整數,η等于所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的頻點數量和所述頻域信號預定頻帶范圍內頻點數量的比值。
11.根據權利要求10所述的設備,其特征在于,所述第一處理模塊,具體用于從所述預設的帶寬擴展頻帶的起始頻點開始,依次拷貝所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份;或者 所述第一處理模塊,具體用于從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述頻域信號預定頻帶范圍內的激勵信號和所述η份中的整數份數的所述頻域信號預定頻帶范圍內的激勵信號作為所述預設的帶寬擴展頻帶的起始頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份。
12.根據權利要求9-11所述的任一設備,其特征在于,所述第二處理模塊,具體用于拷貝從所述頻域信號預定頻帶范圍的起始頻點fexc start之上的第二個頻點start+開始到所述頻域信號預定頻帶范圍的結束頻點f;x。—_之間的激勵信號,和η份所述頻域信號預定頻帶范圍內的激勵信號作為所述頻域信號有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η為零、大于O的整數或者非整數,m為正整數,m等于所述有比特分配的最高頻點與預設的擴展頻帶的起始頻點之間的頻點數量值。
13.根據權利要求12所述的設備,其特征在于,所述第二處理模塊,具體用于從所述有比特分配的最高頻點開始,依次拷貝從所述f;x。—start+開始到所述。—_結束的激勵信號、所述η份中的整數份數的所述f;x。start到所述f;x。—md之間的激勵信號、和所述η份中的非整數份數的所述4。—start到所述f;x。—md之間的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的激勵信號;所述η份中的非整數份數小于1份;或 所述第二處理模塊,具體用于從所述帶寬擴展頻帶的最高頻點開始,依次拷貝所述η份中的非整數份數的所述。—start到所述f?。—之間的激勵信號、所述η份中的整數份數的所述到所述4。—之間的激勵信號、和從所述。—start+開始到所述4。—結束的激勵信號作為所述有比特分配的最高頻點與所述帶寬擴展頻帶的最高頻點之間的高頻帶激勵信號;所述η份中的非整數份數小于1份。
14.根據權利要求9-13任一所述的設備,其特征在于,所述解碼模塊,還用于在所述預測模塊據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,從所述比特流中解碼獲得所述帶寬擴展頻帶的頻域包絡。
15.根據權利要求9-14任一所述的設備,其特征在于,還包括獲取模塊; 所述解碼模塊,還用于在所述預測模塊據預測的所述帶寬擴展頻帶的激勵信號和帶寬擴展頻帶的頻域包絡預測帶寬擴展頻帶信號之前,從所述比特流中解碼獲得信號類型; 所述獲取模塊,用于根據所述信號類型獲取帶寬擴展頻帶的頻域包絡。
16.根據權利要求15所述的設備,其特征在于,所述獲取模塊,具體用于當所述信號類型為非諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到所述帶寬擴展頻帶的頻域包絡; 或者所述獲取模塊,具體用于當所述信號類型為諧波信號時,解復用接收的所述比特流,對解復用后的比特流進行解碼得到帶寬擴展頻帶的初始頻域包絡;將所述初始頻域包絡與相鄰的N個初始 頻域包絡加權計算得到的值作為所述帶寬擴展頻帶的頻域包絡,其中N大于等于I。
【文檔編號】G10L19/08GK103971694SQ201310034240
【公開日】2014年8月6日 申請日期:2013年1月29日 優先權日:2013年1月29日
【發明者】劉澤新, 苗磊, 齊峰巖 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影