專利名稱:一種帶寬擴(kuò)展方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種帶寬擴(kuò)展方法及裝置。
背景技術(shù):
在網(wǎng)絡(luò)通信中,當(dāng)網(wǎng)絡(luò)狀態(tài)比較良好時(shí),網(wǎng)絡(luò)可以將發(fā)送端所發(fā)送的數(shù)據(jù)流(如語音頻信號(hào)流)不作截?cái)嗵幚?,并直接發(fā)送至接收端,接收端可以根據(jù)網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)流解碼出寬頻帶信號(hào)并輸出給用戶傾聽;而當(dāng)網(wǎng)絡(luò)狀態(tài)比較差時(shí),網(wǎng)絡(luò)可以將發(fā)送端所發(fā)送的數(shù)據(jù)流作不同長(zhǎng)度的截?cái)?,接收端可以根?jù)網(wǎng)絡(luò)發(fā)送的截?cái)嗪蟮臄?shù)據(jù)流解碼出窄頻帶信號(hào)或?qū)掝l帶信號(hào)并輸出給用戶傾聽。對(duì)于接收端的信號(hào)輸出來說,就存在了窄頻帶信號(hào)與寬頻帶信號(hào)間的切換,這種不同帶寬的信號(hào)之間的切換往往會(huì)給用戶造成聽覺上的不好影響,降低用戶的體驗(yàn)。所以,對(duì)于接收端來說,需要將解碼后的窄頻帶信號(hào)進(jìn)一步擴(kuò)展成為寬頻帶信號(hào),以減少帶寬的突變,降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。在現(xiàn)有技術(shù)中,在將窄頻帶信號(hào)擴(kuò)展成為寬頻帶信號(hào)時(shí),一般采用默認(rèn)帶寬作為窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的估計(jì)帶寬,導(dǎo)致窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí)可能會(huì)給用戶造成聽覺影響,降低用戶體驗(yàn)。
發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明實(shí)施例提供了一種帶寬擴(kuò)展方法及裝置,用于降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。本發(fā)明實(shí)施例提供一種帶寬擴(kuò)展方法,包括對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;所述估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);對(duì)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào);對(duì)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。相應(yīng)地,本發(fā)明實(shí)施例提供一種帶寬擴(kuò)展裝置,包括估計(jì)單元和預(yù)測(cè)解碼單元;所述估計(jì)單元,用于對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;所述估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng); 所述預(yù)測(cè)解碼單元包括第一預(yù)測(cè)解碼子單元,用于對(duì)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào);第二預(yù)測(cè)解碼子單元,用于對(duì)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。本發(fā)明實(shí)施例中,可以對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬,將該寬頻帶信號(hào)的估計(jì)帶寬作為當(dāng)前幀窄頻帶信號(hào)的估計(jì)帶寬,將當(dāng)前幀窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí),對(duì)估計(jì)帶寬以上的頻帶的信號(hào)和估計(jì)帶寬以下的頻帶的信號(hào)分別采用不同的預(yù)測(cè)解碼方法,估計(jì)帶寬以上的頻帶的能量或幅度小于估計(jì)帶寬以下的頻帶的能量或幅值,與采用默認(rèn)帶寬的方式相比,本發(fā)明實(shí)施例可以在估計(jì)帶寬以上的頻帶中減小預(yù)測(cè)出額外的信號(hào)成分而引入不好的聽覺效果,從而可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例提供的一種帶寬擴(kuò)展方法的流程示意圖;圖2為圖I所示的帶寬擴(kuò)展方法中獲得估計(jì)帶寬以下信號(hào)的方法流程示意圖;圖3為圖I所示的帶寬擴(kuò)展方法中獲得估計(jì)帶寬以上信號(hào)的方法流程示意圖;圖4為圖I所示的帶寬擴(kuò)展方法中獲得估計(jì)帶寬的實(shí)施例一的流程示意5為圖I所示的帶寬擴(kuò)展方法中獲得估計(jì)帶寬的實(shí)施例二的流程示意6為圖I所示的帶寬擴(kuò)展方法中獲得估計(jì)帶寬的實(shí)施例三的流程示意7為圖I所示的帶寬擴(kuò)展方法中獲得估計(jì)帶寬的實(shí)施例四的流程示意8為本發(fā)明實(shí)施例提供的一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意11為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意12為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意13為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意14為本發(fā)明實(shí)施例提供的又一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意15為本發(fā)明實(shí)施例提供的又一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在數(shù)字信號(hào)處理領(lǐng)域中,音頻解碼器、視頻解碼器廣泛應(yīng)用于各種電子設(shè)備中,例如移動(dòng)電話,無線裝置,個(gè)人數(shù)據(jù)助理(PDA),手持式或便攜式計(jì)算機(jī),GPS接收機(jī)/導(dǎo)航器,照相機(jī),音頻/視頻播放器,攝像機(jī),錄像機(jī),監(jiān)控設(shè)備等。通常,這類電子設(shè)備中包括語音頻編解碼器,語音頻編解碼器可以直接由數(shù)字電路或芯片例如DSP (digital signal processor)實(shí)現(xiàn),或者由軟件代碼驅(qū)動(dòng)一處理器執(zhí)行軟件代碼中的流程而實(shí)現(xiàn)。例如一種語音頻編解碼器,編碼端將輸入的時(shí)域信號(hào)通過MDCT變換,變換到頻域,然后通過量化器量化頻域的一些系數(shù)或參數(shù),將量化后的系數(shù)或參數(shù)通過碼流的形式傳送到解碼端;解碼端通過解碼碼流恢復(fù)出量化后的系數(shù)或參數(shù),然后再通過逆MDCT變換,將頻域信號(hào)變換成時(shí)域信號(hào)輸出。當(dāng)出現(xiàn)信號(hào)切換,窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí), 由于沒有參數(shù)指導(dǎo),無法獲悉窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的帶寬,只能采用默認(rèn)帶寬作為擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的帶寬,會(huì)引入不好的聽覺影響。因此,有必要對(duì)窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的帶寬進(jìn)行估計(jì),然后再根據(jù)估計(jì)帶寬擴(kuò)展窄頻帶信號(hào),避免在窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí)引入不好的聽覺影響,具體的,可以根據(jù)已解碼出的之前幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),將獲得的估計(jì)帶寬作為當(dāng)前幀窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的帶寬。本發(fā)明實(shí)施例中提供了一種帶寬擴(kuò)展方法及裝置,用于降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。以下分別進(jìn)行詳細(xì)說明。請(qǐng)參閱圖1,圖I為本發(fā)明實(shí)施例提供的一種帶寬擴(kuò)展方法的流程示意圖。如圖I 所示,該方法可以包括以下步驟101、對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;該估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);其中,上述窄頻帶信號(hào)為解碼出的有效帶寬小于上述解碼出的寬頻帶信號(hào)的有效帶寬的一種信號(hào)。在網(wǎng)絡(luò)通信中,窄頻帶信號(hào)與寬頻帶信號(hào)是兩個(gè)相對(duì)的概念,用于指總帶寬不同的兩種信號(hào),超寬帶和寬帶信號(hào)都可以看作是寬頻帶信號(hào),相應(yīng)的寬帶和窄帶可以看作是窄頻帶信號(hào)。本發(fā)明實(shí)施例中,可以采用多種不同的方法來對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬,本發(fā)明實(shí)施例后續(xù)將結(jié)合具體的實(shí)施例來進(jìn)行介紹。102、對(duì)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào);103、對(duì)窄頻帶信號(hào)在上述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。作為一個(gè)可選的實(shí)施方式,上述步驟102的具體實(shí)現(xiàn)過程可以參照如圖2a所示的方法,可以包括以下步驟201a、求解上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及求解窄頻帶信號(hào)所包含的某頻段的能量或幅度信息;作為一個(gè)可選的實(shí)施方式,本發(fā)明實(shí)施例可以將解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)和窄頻帶信號(hào)所包含的某頻段各分成數(shù)量相等的頻帶,并求解各頻帶的能量或幅度信息,從而獲得解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及獲得窄頻帶信號(hào)所包含的某頻段的能量或幅度信息。202a、通過加權(quán)上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量和窄頻帶信號(hào)所包含的某頻段的能量預(yù)測(cè)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量;或者,通過加權(quán)上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的幅度信息和窄頻帶信號(hào)所包含的某頻段的幅度信息的預(yù)測(cè)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的幅度信息;
舉例來說,假設(shè)上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息為X,窄頻帶信號(hào)所包含的某頻段的能量或幅度信息為1,則加權(quán)X和I的方式可以為z = A*x+B*y ;其中,z表示X和y的加權(quán)值,A表示x對(duì)應(yīng)的加權(quán)因子,B表示y對(duì)應(yīng)的加權(quán)因子,而且 A、B 滿足0 < = A, B < = I ;且 A+B = I。203a、通過窄頻帶信號(hào)或上述的寬頻帶信號(hào)所包含的高頻帶信號(hào)的激勵(lì)信號(hào)預(yù)測(cè)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào);204a、根據(jù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào),以及窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量或幅度信息恢復(fù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào)。作為一個(gè)可選的實(shí)施方式,上述步驟102的具體實(shí)現(xiàn)過程可以參照如圖2b所示的方法,可以包括以下步驟201b、從上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)或窄頻帶信號(hào)中預(yù)測(cè)得到窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量或幅度信息;202b、從窄頻帶信號(hào)或上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)中預(yù)測(cè)得到窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào);本發(fā)明實(shí)施例還可以通過其他的方式來獲得窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào),本發(fā)明實(shí)施例不作限定。203b、根據(jù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào),以及窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量或幅度信息恢復(fù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào);其中,上述能量或幅度信息可以為頻域包絡(luò)。作為一個(gè)可選的實(shí)施方式,上述步驟103的具體實(shí)現(xiàn)過程可以參照如圖3所示的方法,包括以下步驟301、確定一個(gè)小于窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息的能量或幅度,作為窄頻帶信號(hào)在估計(jì)帶寬以上的能量或幅度信息;舉例來說,可以將上述解碼出的寬頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息;具體地,可以將上述解碼出的一幀寬頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息,或者加權(quán)上述解碼出的幾幀寬頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息,只要加權(quán)后的能量或幅度信息小于窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息的能量或幅度即可;或者,本發(fā)明實(shí)施例也可以將預(yù)設(shè)的能量或幅度信息作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息,其中,預(yù)設(shè)的能量或幅度小于窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息的能量或幅度;或者,本發(fā)明實(shí)施例也可以衰減窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息,作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息;302、通過窄頻帶信號(hào)的激勵(lì)信號(hào)或隨機(jī)噪聲預(yù)測(cè)窄頻帶信號(hào)在上述估計(jì)帶寬以上的激勵(lì)信號(hào);303、根據(jù)窄頻帶信號(hào)在上述估計(jì)帶寬以上的激勵(lì)信號(hào)以及窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息恢復(fù)窄頻帶信號(hào)在上述估計(jì)帶寬以上的信號(hào)。本發(fā)明實(shí)施例中,可以對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬,將該寬頻帶信號(hào)的估計(jì)帶寬作為當(dāng)前幀窄頻帶信號(hào)的估計(jì)帶寬,將當(dāng)前幀窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí),對(duì)估計(jì)帶寬以上的頻帶的信號(hào)和估計(jì)帶寬以下的頻帶的信號(hào)分別采用不同的預(yù)測(cè)解碼方法。其中,在對(duì)估計(jì)帶寬以上的頻帶的信號(hào)進(jìn)行預(yù)測(cè)解碼時(shí),先確定一個(gè)小于窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息的能量或幅度,作為窄頻帶信號(hào)在估計(jì)帶寬以上的能量或幅度信息,進(jìn)而根據(jù)窄頻帶信號(hào)在上述估計(jì)帶寬以上的激勵(lì)信號(hào)以及窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息恢復(fù)窄頻帶信號(hào)在上述估計(jì)帶寬以上的信號(hào)。與采用默認(rèn)帶寬的方式相比,本發(fā)明實(shí)施例可以在估計(jì)帶寬以上的頻帶中減小預(yù)測(cè)出額外的信號(hào)成分而引入不好的聽覺效果,從而可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。本發(fā)明實(shí)施例中,上述步驟101中的對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬可以采用多種不同的方法來實(shí)現(xiàn)。以下分別通過具體的實(shí)施例來進(jìn)行詳細(xì)說明。實(shí)施例一請(qǐng)參閱圖4,圖4為本發(fā)明實(shí)施例提供的一種獲得估計(jì)帶寬的方法的流程示意圖, 可以應(yīng)用于圖I所示的帶寬擴(kuò)展方法。如圖4所示,該方法可以包括以下步驟401、將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);402、對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,該頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值,和/或,該頻帶的能量或幅度大于第二預(yù)設(shè)值;舉例來說,可以從每一幀寬頻帶信號(hào)的N個(gè)頻帶確定出第M-I個(gè)頻帶,其中,第M-I 個(gè)頻帶的Esh和第M個(gè)頻帶的Em的關(guān)系滿足Ash > α *EM ;和/或,第M-I個(gè)頻帶的Eltpi與Threshold的關(guān)系滿足Jjh > Threshold ;其中,M彡N,Em表示第M個(gè)頻帶的能量或幅度信息,Esh表示第M_1個(gè)頻帶的能量或幅度信息,α為大于I的第一預(yù)設(shè)值,Threshold為給定的頻帶內(nèi)的能量或幅度信息的第
二預(yù)設(shè)值。403、從確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬;其中,本發(fā)明實(shí)施例可以遍歷確定出來的所有頻帶,選取最大的帶寬作為估計(jì)帶寬。本實(shí)施例一中,可以從確定出的第一個(gè)頻帶開始判斷,如果下一個(gè)確定出的頻帶的帶寬大于之前確定出的頻帶的帶寬,則更新之前確定出的頻帶的帶寬,否則,保持之前確定出的頻帶的帶寬不變,直到窄頻帶信號(hào)出現(xiàn)之后,可以將當(dāng)前保持的帶寬作為窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí)所對(duì)應(yīng)的估計(jì)帶寬。本實(shí)施例一可以更加準(zhǔn)確地估計(jì)出的窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的估計(jì)帶寬,避免了采用默認(rèn)帶寬給用戶造成的聽覺影響,從而本發(fā)明實(shí)施例可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。實(shí)施例二 請(qǐng)參閱圖5,圖5為本發(fā)明實(shí)施例提供的另一種獲得估計(jì)帶寬的方法的流程示意圖,可以應(yīng)用于圖I所示的帶寬擴(kuò)展方法。如圖5所示,該方法可以包括以下步驟501、將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中,N為大于I的整數(shù);502、對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,該頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值,和/或,該頻帶的能量或幅度大于第二預(yù)設(shè)值;舉例來說,可以從每一幀寬頻帶信號(hào)的N個(gè)頻帶確定出第M-I個(gè)頻帶,其中,第M-I 個(gè)頻帶的Esh和第M個(gè)頻帶的Em的關(guān)系滿足Ash > α *EM ;和/或,第M-I個(gè)頻帶的Eltpi與Threshold的關(guān)系滿足Jjh > Threshold ;其中,M彡N,Em表示第M個(gè)頻帶的能量或幅度信息,Esh表示第M_1個(gè)頻帶的能量或幅度信息,α為大于I的第一預(yù)設(shè)值,Threshold為給定的頻帶內(nèi)的能量或幅度信息的第
二預(yù)設(shè)值。503、計(jì)算確定的至少一個(gè)頻帶的平均帶寬,將該平均帶寬作為估計(jì)帶寬。本實(shí)施例二中,可以記錄每一個(gè)確定出的頻帶的帶寬,直到窄頻帶信號(hào)出現(xiàn)之后, 可以將對(duì)記錄的所有頻帶的帶寬或者記錄的部分頻帶的帶寬求解平均帶寬,將求解得到的平均帶寬作為窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí)所對(duì)應(yīng)的估計(jì)帶寬。本實(shí)施例二可以更加準(zhǔn)確地估計(jì)出的窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的估計(jì)帶寬,避免了采用默認(rèn)帶寬給用戶造成的聽覺影響,從而本發(fā)明實(shí)施例可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。實(shí)施例三請(qǐng)參閱圖6,圖6為本發(fā)明實(shí)施例提供的另一種獲得估計(jì)帶寬的方法的流程示意圖,可以應(yīng)用于圖I所示的帶寬擴(kuò)展方法。如圖6所示,該方法可以包括以下步驟601、將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中,N為大于I的整數(shù);602、對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,該頻帶滿足該頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和,除以該頻帶的較高頻率的相鄰頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和的比值大于第一預(yù)設(shè)值;舉例來說,假如每一幀寬頻帶信號(hào)及其相鄰幀寬頻帶信號(hào)中的N個(gè)頻帶內(nèi)的第M 個(gè)頻帶的能量或幅度的加權(quán)和為Esum,M ;并且該寬頻帶信號(hào)及其相鄰幀寬頻帶信號(hào)中的N個(gè)頻帶內(nèi)的第M-I個(gè)頻帶的能量或幅度的加權(quán)和Esm, η ;則Esum, μ和Esum, η的關(guān)系滿足Esm, μ-i > a *ESUM,M,其中,α為大于I的第一預(yù)設(shè)值;603、從確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。其中,本發(fā)明實(shí)施例可以遍歷確定出來的所有頻帶,選取最大的帶寬作為估計(jì)帶寬。同樣,本實(shí)施例三可以從確定出的第一個(gè)頻帶開始判斷,如果下一個(gè)確定出的頻帶的寬頻帶大于之前確定出的頻帶的帶寬,則更新之前確定出的頻帶的帶寬,否則,保持之前確定出的頻帶的帶寬不變,直到窄頻帶信號(hào)出現(xiàn)之后,可以將當(dāng)前保持的帶寬作為窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí)所對(duì)應(yīng)的估計(jì)帶寬。本實(shí)施例三可以更加準(zhǔn)確地估計(jì)出的窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的估計(jì)帶寬,避免了采用默認(rèn)帶寬給用戶造成的聽覺影響,從而本發(fā)明實(shí)施例可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。
實(shí)施例四請(qǐng)參閱圖7,圖7為本發(fā)明實(shí)施例提供的另一種獲得估計(jì)帶寬的方法的流程示意圖,可以應(yīng)用于圖I所示的帶寬擴(kuò)展方法。如圖7所示,該方法可以包括以下步驟701、對(duì)解碼出的每一幀寬頻帶信號(hào)從高頻向低頻搜索,確定第一個(gè)不為零的頻點(diǎn),獲得與至少一幀寬頻帶信號(hào)對(duì)應(yīng)的至少一個(gè)不為零的頻點(diǎn)的帶寬;702、從至少一個(gè)不為零的頻點(diǎn)的帶寬中選取最大的帶寬作為估計(jì)帶寬。同樣,本實(shí)施例四可以從確定出的第一個(gè)頻點(diǎn)開始判斷,如果下一個(gè)確定出的頻點(diǎn)的寬頻帶大于之前確定出的頻點(diǎn)的帶寬,則更新之前確定出的頻點(diǎn)的帶寬,否則,保持之前確定出的頻點(diǎn)的帶寬不變,直到窄頻帶信號(hào)出現(xiàn)之后,可以將當(dāng)前保持的帶寬作為窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí)所對(duì)應(yīng)的估計(jì)帶寬。本實(shí)施例四可以更加準(zhǔn)確地估計(jì)出的窄頻帶信號(hào)擴(kuò)展成的寬頻帶信號(hào)對(duì)應(yīng)的估計(jì)帶寬,避免了采用默認(rèn)帶寬給用戶造成的聽覺影響,從而本發(fā)明實(shí)施例可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。本發(fā)明實(shí)施例提供的一種帶寬擴(kuò)展方法也可以應(yīng)用于多模式編解碼算法中。例如,在一些模式中,編碼后的碼流中可以包含整個(gè)頻帶的信息,解碼時(shí)通過對(duì)碼流進(jìn)行解碼,可以恢復(fù)出整個(gè)頻帶的信息;而在另一些模式中,編碼后的碼流中只包含部分低頻信息,解碼時(shí)通過對(duì)碼流進(jìn)行解碼,可以恢復(fù)出低頻信息,而高頻信息需要通過預(yù)測(cè)得到,對(duì)高頻信息進(jìn)行預(yù)測(cè)時(shí),需要通過之前恢復(fù)出的整個(gè)頻帶的信息來估計(jì)帶寬。其中,可以采用實(shí)施例一到實(shí)施例四中的任意一個(gè)方法來估計(jì)帶寬。本發(fā)明實(shí)施例提供的一種帶寬擴(kuò)展方法還可以應(yīng)用于丟包或丟幀補(bǔ)償算法中。當(dāng)有丟幀發(fā)生時(shí),為了能有更好的解碼出的信號(hào),需要通過一些前后幀的信息恢復(fù)出當(dāng)前丟失幀的信號(hào),而同樣的間題,恢復(fù)出信號(hào)的帶寬也是需要通過之前幀解碼出的估計(jì)帶寬來確定,然后對(duì)估計(jì)帶寬以下頻帶的信號(hào)用已有丟包或丟幀補(bǔ)償算法恢復(fù),而對(duì)估計(jì)帶寬以上頻帶的信號(hào)通過之前幀相同頻帶的信息,或通過給定值或通過衰減當(dāng)前幀在有效帶寬以下頻帶的信息得到。請(qǐng)參閱圖8,圖8為本發(fā)明實(shí)施例提供的一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。本發(fā)明實(shí)施例提供的帶寬擴(kuò)展裝置可以應(yīng)用于各種通訊終端,也可以應(yīng)用于各種基站。如圖8所示,該裝置可以包括估計(jì)單元801和預(yù)測(cè)解碼單元802 其中,估計(jì)單元801,用于對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;該估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);其中,窄頻帶信號(hào)為解碼出的有效帶寬小于上述解碼出的寬頻帶信號(hào)的有效帶寬的一種信號(hào)。其中,預(yù)測(cè)解碼單元802可以包括第一預(yù)測(cè)解碼子單元8021,用于對(duì)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào);第二預(yù)測(cè)解碼子單元8022,用于對(duì)窄頻帶信號(hào)在上述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在上述估計(jì)帶寬以上的信號(hào)。本發(fā)明實(shí)施例提供的帶寬擴(kuò)展裝置中,估計(jì)單元801可以對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;預(yù)測(cè)解碼單元802可以將該寬頻帶信號(hào)的估計(jì)帶寬作為當(dāng)前幀窄頻帶信號(hào)的估計(jì)帶寬,將當(dāng)前幀窄頻帶信號(hào)擴(kuò)展成寬頻帶信號(hào)時(shí),對(duì)估計(jì)帶寬以上的頻帶的信號(hào)和估計(jì)帶寬以下的頻帶的信號(hào)分別采用不同的預(yù)測(cè)解碼方法,估計(jì)帶寬以上的頻帶的能量或幅度小于估計(jì)帶寬以下的頻帶的能量或幅值,與采用默認(rèn)帶寬的方式相比,本發(fā)明實(shí)施例可以在估計(jì)帶寬以上的頻帶中減小預(yù)測(cè)出額外的信號(hào)成分而引入不好的聽覺效果,從而可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。請(qǐng)一并參閱圖9,圖9為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。 其中,圖9所示的帶寬擴(kuò)展裝置是由圖8所示的帶寬擴(kuò)展裝置進(jìn)行優(yōu)化得到。在圖9所示的帶寬擴(kuò)展裝置中,估計(jì)單元801可以包括劃分子單元8011,用于將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);確定子單元8012,用于對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,該頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值, 和/或,該頻帶的能量或幅度大于第二預(yù)設(shè)值;舉例來說,確定子單元8012可以從每一幀寬頻帶信號(hào)的N個(gè)頻帶確定出第M-I個(gè)頻帶,其中,第M-I個(gè)頻帶的Esh和第M個(gè)頻帶的Em的關(guān)系滿足Ash > α *EM ;和/或,第 M-I個(gè)頻帶的Em^1與Threshold的關(guān)系滿足> Threshold ;其中,M ( N, Em表示第M個(gè)頻帶的能量或幅度信息,Esh表示第M-I個(gè)頻帶的能量或幅度信息,α為大于I的第一預(yù)設(shè)值,Threshold為給定的頻帶內(nèi)的能量或幅度信息的第二預(yù)設(shè)值。選取子單元8013,用于從確定子單元8012確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。請(qǐng)一并參閱圖10,圖10為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。其中,圖10所示的帶寬擴(kuò)展裝置是由圖8所示的帶寬擴(kuò)展裝置進(jìn)行優(yōu)化得到。在圖10 所示的帶寬擴(kuò)展裝置中,估計(jì)單元801可以包括劃分子單元8014,用于將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);確定子單元8015,用于對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,該頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值, 和/或,該頻帶的能量或幅度大于第二預(yù)設(shè)值;求解子單元8016,用于計(jì)算確定子單元8015確定的至少一個(gè)頻帶的平均帶寬,將該平均帶寬作為估計(jì)帶寬。請(qǐng)一并參閱圖11,圖11為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。其中,圖11所示的帶寬擴(kuò)展裝置是由圖8所示的帶寬擴(kuò)展裝置進(jìn)行優(yōu)化得到。在圖11 所示的帶寬擴(kuò)展裝置中,估計(jì)單元801可以包括第二劃分子單元8017,用于將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);第二確定子單元8018,用于對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,該頻帶滿足該頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和,除以該頻帶的較高頻率的相鄰頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和的比值大于第一預(yù)設(shè)值;
第二選取子單元8019,用于從第二確定子單元8018確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。請(qǐng)一并參閱圖12,圖12為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。其中,圖11所示的帶寬擴(kuò)展裝置是由圖8所示的帶寬擴(kuò)展裝置進(jìn)行優(yōu)化得到。在圖11 所示的帶寬擴(kuò)展裝置中,估計(jì)單元801可以包括搜索子單元8020,用于對(duì)解碼出的每一幀寬頻帶信號(hào)從高頻向低頻搜索,確定第一個(gè)不為零的頻點(diǎn),獲得與至少一幀寬頻帶信號(hào)對(duì)應(yīng)的至少一個(gè)不為零的頻點(diǎn)的帶寬; 選取子單元80201,用于從搜索子單元8020確定出來的至少一個(gè)不為零的頻點(diǎn)的帶寬中選取最大的帶寬作為估計(jì)帶寬。請(qǐng)一并參閱圖13,圖13為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。其中,圖13所示的帶寬擴(kuò)展裝置可以包括估計(jì)單元1301和預(yù)測(cè)解碼單元1502 ;其中,估計(jì)單元1301,用于對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;該估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);本實(shí)施例中,估計(jì)單元1301的結(jié)構(gòu)、功能與圖9 圖12中的任意一種估計(jì)單元 801相同。其中,預(yù)測(cè)解碼單元1302可以包括第一預(yù)測(cè)解碼子單元13021,用于對(duì)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào);第二預(yù)測(cè)解碼子單元13022,用于對(duì)窄頻帶信號(hào)在所述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在上述估計(jì)帶寬以上的信號(hào)。如圖13所示,第一預(yù)測(cè)解碼子單元15021可以包括第一處理子單元150211,用于求解解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及求解窄頻帶信號(hào)所包含的某頻段的能量或幅度信息;第二處理子單元150212,用于通過加權(quán)解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量和窄頻帶信號(hào)所包含的某頻段的能量預(yù)測(cè)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量;或者,通過加權(quán)解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的幅度信息和窄頻帶信號(hào)所包含的某頻段的幅度信息預(yù)測(cè)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的幅度信息;第三處理子單元130213,用于通過窄頻帶信號(hào)或?qū)掝l帶信號(hào)所包含的高頻帶信號(hào)的激勵(lì)信號(hào)預(yù)測(cè)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào);第四處理子單元130214,用于根據(jù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào),以及窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量或幅度信息生成窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào)。其中,第一處理子單元130211,具體用于將上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)和窄頻帶信號(hào)所包含的某頻段各分成數(shù)量相等的頻帶,求解各頻帶的能量或幅度信息,獲得解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及獲得窄頻帶信號(hào)所包含的某頻段的能量或幅度信息。
請(qǐng)一并參閱圖14,圖14為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。在圖14所示的帶寬擴(kuò)展裝置中,第一預(yù)測(cè)解碼子單元13021可以包括第五處理子單元130215,用于從上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)或窄頻帶信號(hào)中預(yù)測(cè)得到窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量或幅度 目息;第六處理子單元130216,用于從窄頻帶信號(hào)或上述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)中預(yù)測(cè)得到窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào);第七處理子單元130217,用于根據(jù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的激勵(lì)信號(hào),以及窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的能量或幅度信息恢復(fù)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào);其中,上述的能量或幅度信息可以為頻域包絡(luò)。請(qǐng)一并參閱圖15,圖15為本發(fā)明實(shí)施例提供的另一種帶寬擴(kuò)展裝置的結(jié)構(gòu)示意圖。其中,圖15所示的帶寬擴(kuò)展裝置是由圖8所示的帶寬擴(kuò)展裝置進(jìn)行優(yōu)化得到。在圖15 所示的帶寬擴(kuò)展裝置中,第二預(yù)測(cè)解碼子單元13022可以包括第一控制子單元130221,用于確定一個(gè)小于窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息的能量或幅度,作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息;作為一個(gè)可選的實(shí)施方式,第一控制子單元130221可以用于將解碼出的寬頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息;或?qū)㈩A(yù)設(shè)的能量或幅度信息作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息,該預(yù)設(shè)的能量或幅度小于窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息的能量或幅度;或衰減窄頻帶信號(hào)在上述估計(jì)帶寬以下的能量或幅度信息,作為窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息。第二控制子單元130222,用于通過窄頻帶信號(hào)的激勵(lì)信號(hào)或隨機(jī)噪聲預(yù)測(cè)窄頻帶信號(hào)在上述估計(jì)帶寬以上的激勵(lì)信號(hào);第三控制子單元130223,用于根據(jù)窄頻帶信號(hào)在上述估計(jì)帶寬以上的激勵(lì)信號(hào)以及窄頻帶信號(hào)在上述估計(jì)帶寬以上的能量或幅度信息恢復(fù)窄頻帶信號(hào)在上述估計(jì)帶寬以上的信號(hào)。本實(shí)施例中,估計(jì)單元1301的結(jié)構(gòu)、功能與圖9 圖12中的任意一種估計(jì)單元 801相同。本實(shí)施例中,第一預(yù)測(cè)解碼子單元13021的結(jié)構(gòu)、功能與圖13或圖14中的第一預(yù)測(cè)解碼子單元13021相同。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括閃存盤、只讀存儲(chǔ)器(Read-OnlyMemory, ROM)、隨機(jī)存取器(Random Access Memory, RAM)、磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例所提供的帶寬擴(kuò)展方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種帶寬擴(kuò)展方法,其特征在于,包括對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;所述估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);對(duì)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào);對(duì)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬包括將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,所述頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值,和/或,該頻帶的能量或幅度大于第二預(yù)設(shè)值;從確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬包括將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,所述頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值,和/或,該頻帶的能量或幅度大于第二預(yù)設(shè)值;計(jì)算確定的至少一個(gè)頻帶的平均帶寬,將所述平均帶寬作為估計(jì)帶寬。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬包括將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,所述頻帶滿足該頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和,除以該頻帶的較高頻率的相鄰頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和的比值大于第一預(yù)設(shè)值;從確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)解碼出的寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬包括對(duì)解碼出的每一幀寬頻帶信號(hào)從高頻向低頻搜索,確定第一個(gè)不為零的頻點(diǎn),獲得與至少一幀寬頻帶信號(hào)對(duì)應(yīng)的至少一個(gè)不為零的頻點(diǎn)的帶寬;從至少一個(gè)不為零的頻點(diǎn)的帶寬中選取最大的帶寬作為估計(jì)帶寬。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,對(duì)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào)包括求解所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及求解所述窄頻帶信號(hào)所包含的某頻段的能量或幅度信息;通過加權(quán)所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量和所述窄頻帶信號(hào)所包含的某頻段的能量預(yù)測(cè)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的能量;或者,通過加權(quán)所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的幅度信息和所述窄頻帶信號(hào)所包含的某頻段的幅度信息預(yù)測(cè)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的幅度信息;通過所述窄頻帶信號(hào)或所述寬頻帶信號(hào)所包含的高頻帶信號(hào)的激勵(lì)信號(hào)預(yù)測(cè)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的激勵(lì)信號(hào);根據(jù)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的激勵(lì)信號(hào),以及所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的能量或幅度信息恢復(fù)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述求解所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及求解所述窄頻帶信號(hào)所包含的某頻段的能量或幅度信息包括將所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)和所述窄頻帶信號(hào)所包含的某頻段各分成數(shù)量相等的頻帶,求解各頻帶的能量或幅度信息,獲得所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及獲得所述窄頻帶信號(hào)所包含的某頻段的能量或幅度息。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,對(duì)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)包括確定一個(gè)小于所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息的能量或幅度, 作為窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息;通過所述窄頻帶信號(hào)的激勵(lì)信號(hào)或隨機(jī)噪聲預(yù)測(cè)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的激勵(lì)信號(hào);根據(jù)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的激勵(lì)信號(hào)以及所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息恢復(fù)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述確定一個(gè)小于所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息的能量或幅度,作為窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息包括將所述解碼出的寬頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息作為所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息;或?qū)㈩A(yù)設(shè)的能量或幅度信息作為所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息,所述預(yù)設(shè)的能量或幅度小于所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息的能量或幅度;或衰減所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息,作為所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息。
10.一種帶寬擴(kuò)展裝置,其特征在于,包括估計(jì)單元、預(yù)測(cè)解碼單元;所述估計(jì)單元,用于對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;所述估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);所述預(yù)測(cè)解碼單元包括第一預(yù)測(cè)解碼子單元,用于對(duì)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào);第二預(yù)測(cè)解碼子單元,用于對(duì)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述估計(jì)單元包括劃分子單元,用于將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);確定子單元,用于對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,所述頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值,和/或, 該頻帶的能量或幅度大于第二預(yù)設(shè)值;選取子單元,用于從所述確定子單元確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述估計(jì)單元包括例劃分子單元,用于將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);確定子單元,用于對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,所述頻帶滿足該頻帶的能量或幅度與較高頻率的相鄰頻帶的能量或幅度的比值大于第一預(yù)設(shè)值,和/或, 該頻帶的能量或幅度大于第二預(yù)設(shè)值;求解子單元,用于計(jì)算所述確定子單元確定的至少一個(gè)頻帶的平均帶寬,將所述平均帶寬作為估計(jì)帶寬。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述估計(jì)單元包括第二劃分子單元,用于將解碼出的每一幀寬頻帶信號(hào)所包含的高頻帶信號(hào)按頻率從低到高的順序分成N個(gè)頻帶,其中N為大于I的整數(shù);第二確定子單元,用于對(duì)每一幀寬頻帶信號(hào)從N個(gè)頻帶中確定一個(gè)頻帶,所述頻帶滿足該頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和,除于該頻帶的較高頻率的相鄰頻帶與相鄰幀對(duì)應(yīng)頻帶的能量或幅度加權(quán)和的比值大于第一預(yù)設(shè)值;第二選取子單元,用于從所述確定單元確定的至少一個(gè)頻帶中選取最大的帶寬作為估計(jì)帶寬。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述估計(jì)單元包括搜索子單元,用于對(duì)解碼出的每一幀寬頻帶信號(hào)從高頻向低頻搜索,確定第一個(gè)不為零的頻點(diǎn),獲得與至少一幀寬頻帶信號(hào)對(duì)應(yīng)的至少一個(gè)不為零的頻點(diǎn)的帶寬;選取子單元,用于從所述搜索子單元確定出來的至少一個(gè)不為零的頻點(diǎn)的帶寬中選取最大的帶寬作為估計(jì)帶寬。
15.根據(jù)權(quán)利要求10所述的裝置,其特征在于,第一預(yù)測(cè)解碼子單元包括第一處理子單元,用于求解所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及求解所述窄頻帶信號(hào)所包含的某頻段的能量或幅度信息;第二處理子單元,用于通過加權(quán)所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量和所述窄頻帶信號(hào)所包含的某頻段的能量預(yù)測(cè)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的能量;或者,通過加權(quán)所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的幅度信息和所述窄頻帶信號(hào)所包含的某頻段的幅度信息預(yù)測(cè)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的幅度信息;第三處理子單元,用于通過所述窄頻帶信號(hào)或?qū)掝l帶信號(hào)所包含的高頻帶信號(hào)的激勵(lì)信號(hào)預(yù)測(cè)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的激勵(lì)信號(hào);第四處理子單元,用于根據(jù)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的激勵(lì)信號(hào),以及所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的能量或幅度信息恢復(fù)所述窄頻帶信號(hào)在其有效帶寬以上以及所述估計(jì)帶寬以下的信號(hào)。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第一處理子單元,用于將所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)和所述窄頻帶信號(hào)所包含的某頻段各分成數(shù)量相等的頻帶,求解各頻帶的能量或幅度信息,獲得所述解碼出的寬頻帶信號(hào)所包含的高頻帶信號(hào)的能量或幅度信息,以及獲得所述窄頻帶信號(hào)所包含的某頻段的能量或幅度信息。
17.根據(jù)權(quán)利要求10所述的裝置,其特征在于,第二預(yù)測(cè)解碼子單元包括第一控制子單元,用于確定一個(gè)小于所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息的能量或幅度,作為窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息;第二控制子單元,用于通過所述窄頻帶信號(hào)的激勵(lì)信號(hào)或隨機(jī)噪聲預(yù)測(cè)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的激勵(lì)信號(hào);第三控制子單元,用于根據(jù)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的激勵(lì)信號(hào)以及所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息恢復(fù)所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的信號(hào)。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第一控制子單元,用于將所述解碼出的寬頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息作為所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息;或?qū)㈩A(yù)設(shè)的能量或幅度信息作為所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息,所述預(yù)設(shè)的能量或幅度小于所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息的能量或幅度;或衰減所述窄頻帶信號(hào)在所述估計(jì)帶寬以下的能量或幅度信息,作為所述窄頻帶信號(hào)在所述估計(jì)帶寬以上的能量或幅度信息。
全文摘要
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,公開了一種帶寬擴(kuò)展方法及裝置。該方法包括對(duì)解碼出的至少一幀寬頻帶信號(hào)的帶寬進(jìn)行估計(jì),獲得估計(jì)帶寬;該估計(jì)帶寬與解碼出的窄頻帶信號(hào)需要擴(kuò)展成的寬頻帶信號(hào)相對(duì)應(yīng);對(duì)窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下頻帶的信號(hào)進(jìn)行第一預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在其有效帶寬以上以及上述估計(jì)帶寬以下的信號(hào);對(duì)窄頻帶信號(hào)在上述估計(jì)帶寬以上頻帶的信號(hào)進(jìn)行第二預(yù)測(cè)解碼,獲得窄頻帶信號(hào)在上述估計(jì)帶寬以上的信號(hào)。本發(fā)明實(shí)施例可以降低給用戶造成的聽覺影響,提高用戶的體驗(yàn)。
文檔編號(hào)G10L19/04GK102610231SQ20111002574
公開日2012年7月25日 申請(qǐng)日期2011年1月24日 優(yōu)先權(quán)日2011年1月24日
發(fā)明者苗磊 申請(qǐng)人:華為技術(shù)有限公司