亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信號(hào)編碼、解碼方法及裝置、系統(tǒng)的制作方法

文檔序號(hào):2831215閱讀:323來(lái)源:國(guó)知局

專利名稱::信號(hào)編碼、解碼方法及裝置、系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明實(shí)施例涉及語(yǔ)音音頻編解碼領(lǐng)域,尤其涉及一種信號(hào)編碼、解碼方法及裝置、系統(tǒng)。
背景技術(shù)
:在20世紀(jì)80年代,傳統(tǒng)語(yǔ)音編解碼方法均基于脈沖編碼調(diào)制(PulseCodeModulation,以下簡(jiǎn)稱PCM)技術(shù),例如G.711即是一種完全基于PCM的語(yǔ)音編解碼技術(shù),G.722則是基于自適應(yīng)差分脈沖編碼調(diào)制(AdaptiveDifferentialPulseCodeModulation,以下簡(jiǎn)稱ADPCM)的語(yǔ)音編解碼技術(shù),其中ADPCM為改進(jìn)的PCM。這種技術(shù)通常用于窄帶信號(hào)或?qū)拵盘?hào),由于人的發(fā)音范圍也主要集中在窄帶或?qū)拵?,所以該技術(shù)具有較好的語(yǔ)音編解碼效果。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)帶寬的日益增長(zhǎng),網(wǎng)絡(luò)傳輸速率越來(lái)越高,人們對(duì)通信中語(yǔ)音音頻的質(zhì)量要求也越來(lái)越高,寬帶、超寬帶、甚至于全帶和立體聲的語(yǔ)音音頻信號(hào)編解碼傳輸技術(shù)已經(jīng)被越來(lái)越多的通信標(biāo)準(zhǔn)組織列入了研究范圍。為了避免與傳統(tǒng)語(yǔ)音編解碼方法不兼容,絕大多數(shù)帶寬擴(kuò)展技術(shù)標(biāo)準(zhǔn)采取在原有的窄帶或?qū)拵温暤谰幗獯a器基礎(chǔ)上進(jìn)行擴(kuò)展的方法,例如國(guó)際電信通訊聯(lián)盟(InternationalTelecommunicationUnion,以下簡(jiǎn)稱ITU)的G.711的寬帶擴(kuò)展標(biāo)準(zhǔn)G.711.1以及G.711.1/G.722聯(lián)合超寬帶立體聲擴(kuò)展項(xiàng)目等。這些傳統(tǒng)的窄帶或?qū)拵Ь幗獯a方法被稱之為其對(duì)應(yīng)的擴(kuò)展編解碼器的核心層(corelayer)。上述擴(kuò)展的方法與傳統(tǒng)的編解碼方法相兼容,但也帶來(lái)了一些問(wèn)題,由于核心層一般采用簡(jiǎn)單的PCM編解碼方法,其編解碼質(zhì)量不高,而其對(duì)應(yīng)的擴(kuò)展方法為了保證整個(gè)寬帶信號(hào)的質(zhì)量,必須對(duì)核心層的編解碼質(zhì)量作進(jìn)一步的增強(qiáng)。現(xiàn)有技術(shù)中核心層的編解碼質(zhì)量的增強(qiáng)方法一般分為以下兩種—種是不增加額外的比特,利用前處理(如噪聲整形處理)技術(shù)或后處理技術(shù)進(jìn)行核心層增強(qiáng),其優(yōu)點(diǎn)是不耗費(fèi)額外的比特,但其適用范圍有一定的局限性,對(duì)于大多數(shù)傳統(tǒng)編解碼器,使用該方法的不能得到較好的增強(qiáng)效果;另一種是在不改變傳統(tǒng)核心層編解碼方法的前提下,通過(guò)增加充足的標(biāo)量量化或矢量量化比特,用以提高核心層編碼的精度,從而增強(qiáng)核心層質(zhì)量;該方法的缺點(diǎn)是需要大量額外的比特,如果核心層為基于PCM的標(biāo)量量化器,則每個(gè)樣點(diǎn)需要耗費(fèi)2比特來(lái)增強(qiáng),大大增加了擴(kuò)展編解碼器的負(fù)擔(dān),很多時(shí)候沒(méi)有充足的比特,無(wú)法保證核心層的增強(qiáng)質(zhì)量。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供了一種信號(hào)編碼、解碼方法及裝置、系統(tǒng),當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能提高核心層的增強(qiáng)質(zhì)量。本發(fā)明實(shí)施例提供了一種信號(hào)編碼方法,包括將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流。本發(fā)明實(shí)施例提供了一種信號(hào)解碼方法,包括接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的所述碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);將所述增強(qiáng)樣點(diǎn)的所述增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);根據(jù)所述增強(qiáng)層信號(hào)和所述碼流,獲得修正后的核心層信號(hào)。本發(fā)明實(shí)施例提供了一種信號(hào)編碼裝置,包括核心層編碼模塊,用于將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;—個(gè)以上增強(qiáng)樣點(diǎn)選擇模塊,用于根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);—個(gè)以上增強(qiáng)層編碼模塊,用于獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出模塊,用于輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流。本發(fā)明實(shí)施例提供了一種信號(hào)解碼裝置,包括接收模塊,用于接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;—個(gè)以上增強(qiáng)樣點(diǎn)選擇模塊,用于根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的所述碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);—個(gè)以上增強(qiáng)層解碼模塊,用于將所述增強(qiáng)樣點(diǎn)的所述增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);修正模塊,用于根據(jù)所述增強(qiáng)層信號(hào)和所述碼流,獲得修正后的核心層信號(hào)。本發(fā)明實(shí)施例提供了一種信號(hào)編解碼系統(tǒng),包括信號(hào)編碼裝置,用于將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流;信號(hào)解碼裝置,接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的所述碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);將所述增強(qiáng)樣點(diǎn)的所述增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);根據(jù)所述增強(qiáng)層信號(hào)和所述碼流,獲得修正后的核心層信號(hào)。本發(fā)明實(shí)施例根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)編解碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能夠提高核心層的增強(qiáng)質(zhì)量。圖1為本發(fā)明實(shí)施例一信號(hào)編碼方法的流程圖2為本發(fā)明實(shí)施例二信號(hào)編碼方法的流程圖3為本發(fā)明實(shí)施例二信號(hào)編碼方法中步驟203的流程圖;圖4為本發(fā)明實(shí)施例三信號(hào)編碼方法中步驟203的流程圖;圖5為本發(fā)明實(shí)施例四信號(hào)編碼方法中步驟203的流程圖;圖6為本發(fā)明實(shí)施例四信號(hào)編碼方法中步驟203的示意圖;圖7為本發(fā)明實(shí)施例一信號(hào)解碼方法的流程圖;圖8為本發(fā)明實(shí)施例二信號(hào)解碼方法的流程圖;圖9為本發(fā)明實(shí)施例信號(hào)編碼裝置的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例信號(hào)解碼裝置的結(jié)構(gòu)示意圖;圖11為本發(fā)明實(shí)施例信號(hào)編解碼系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明實(shí)施例的技術(shù)方案做進(jìn)一步的詳細(xì)描述。如圖1所示,為本發(fā)明實(shí)施例一信號(hào)編碼方法的流程圖,具體包括如下步驟步驟101、將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;步驟102、根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);步驟103、獲取增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;步驟104、輸出包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流。本實(shí)施例根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)編碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能夠提高核心層的增強(qiáng)質(zhì)量。如圖2所示,為本發(fā)明實(shí)施例二信號(hào)編碼方法的流程圖,本實(shí)施例可以適用于基于PCM編碼的擴(kuò)展編碼裝置,即核心層信號(hào)編碼方法可以為PCM編碼方法;其核心層可以為采用ADPCM編碼的G.722編碼器,即核心層信號(hào)編碼方法可以為ADPCM編碼方法;本實(shí)施例也可以適用于其他基于PCM或者由PCM演變而來(lái)的擴(kuò)展編碼裝置,例如以G.711/G.711.1為核心層或者帶噪聲整形或后處理的G.722/G.711/G.711.1為核心層的擴(kuò)展編碼裝置等,即核心層信號(hào)編碼方法可以為包含噪聲整形的PCM/ADPCM編碼方法;同時(shí),還可以適用于其他類(lèi)型的擴(kuò)展,例如以窄帶信號(hào)編碼為核心層的寬帶擴(kuò)展或全帶擴(kuò)展或立體聲擴(kuò)展等。本實(shí)施例適用于G.722為核心層的擴(kuò)展編碼裝置,其中,核心層信號(hào)包括寬帶信號(hào)和/或窄帶信號(hào)。核心層可以以一個(gè)幀的樣點(diǎn)為單位選取增強(qiáng)樣點(diǎn),也可以將每幀樣點(diǎn)分為若干個(gè)子幀,以一個(gè)子幀的樣點(diǎn)為單位選取增強(qiáng)樣點(diǎn);本實(shí)施例以一當(dāng)前幀為例進(jìn)行介紹。本實(shí)施例具體包括如下步驟步驟201、將輸入信號(hào)進(jìn)行分帶處理,得到寬帶信號(hào)和窄帶信號(hào);寬帶信號(hào)頻率范圍為4000-8000Hz,窄帶信號(hào)頻率范圍為50-4000Hz;為了敘述方便,用N表示核心層寬帶信號(hào)的當(dāng)前幀樣點(diǎn)的總個(gè)數(shù),用S(n)表示第n個(gè)樣點(diǎn),1《n《N。步驟202、將寬帶信號(hào)和窄帶信號(hào)分別進(jìn)行編碼,得到寬帶信號(hào)編碼和窄帶信號(hào)編碼,即核心層信號(hào)編碼;對(duì)于寬帶信號(hào),G.722采用ADPCM編碼方法,對(duì)每個(gè)輸入樣點(diǎn)S(n)依次進(jìn)行預(yù)測(cè)9編碼,得到預(yù)測(cè)值SH(n);計(jì)算原始?xì)埐钚盘?hào)EH(n),EH(n)=S(n)-SH(n);將EH(n)進(jìn)行PCM編碼,得到寬帶信號(hào)索引IH(n),具體地說(shuō),采用寬帶信號(hào)量化表,查找該寬帶信號(hào)量化表中與EH(n)最為接近的量化值,該量化值對(duì)應(yīng)的索引即為該樣點(diǎn)的寬帶信號(hào)索引IH(n);將EH(n)進(jìn)行本地解碼,得到本地解碼后的殘差信號(hào)DH(n);將預(yù)測(cè)值與本地解碼后的殘差信號(hào)相加可以得到本地解碼后的寬帶信號(hào)Sd(n),Sd(n)=SH(n)+DH(n)。通過(guò)這種編碼方法得到寬帶信號(hào)編碼,該寬帶信號(hào)編碼中包括寬帶信號(hào)索引IH(n)和寬帶信號(hào)預(yù)測(cè)值編碼SH(n)。窄帶信號(hào)的編碼的方法與上述寬帶信號(hào)的編碼方法類(lèi)似,在此不再贅述。對(duì)寬帶信號(hào)和窄帶信號(hào)進(jìn)行核心層編碼的同時(shí),可以進(jìn)行增強(qiáng)層信號(hào)編碼,下述步驟203-204描述了選擇增強(qiáng)樣點(diǎn)和增強(qiáng)層信號(hào)編碼的過(guò)程,可以在步驟202之后或與步驟202同時(shí)執(zhí)行。步驟203、根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇當(dāng)前幀需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);用B表示增強(qiáng)層所能使用的比特?cái)?shù),用a表示增強(qiáng)因子,用N表示當(dāng)前幀樣點(diǎn)的總個(gè)數(shù),用n表示樣點(diǎn)的標(biāo)號(hào),O《n《N-l,用EN表示當(dāng)前幀增強(qiáng)樣點(diǎn)的個(gè)數(shù);本實(shí)施例中,a可以為1。根據(jù)B和a的乘積與N的關(guān)系,確定EN。本實(shí)施例可以根據(jù)B和a的乘積與N的關(guān)系,直接給EN賦值,進(jìn)而選擇EN個(gè)增強(qiáng)樣點(diǎn),如B=19,a=1,N二40時(shí),可以直接選擇EN=19個(gè)增強(qiáng)樣點(diǎn),也可以通過(guò)以下的實(shí)施方式選擇增強(qiáng)樣點(diǎn)。如圖3所示,為本發(fā)明實(shí)施例二信號(hào)編碼方法中步驟203的流程圖,該步驟具體包括步驟2031、判斷B與a的乘積是否小于N,若是,則執(zhí)行步驟2032;否則,執(zhí)行步驟2033;步驟2032、確定EN等于B與a的乘積,即EN=B,執(zhí)行步驟2034;本實(shí)施例中,a為l,B與a的乘積小于N,表明當(dāng)前沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用,因此,需要根據(jù)EN和核心層的性質(zhì)確定增強(qiáng)層當(dāng)前幀所需增強(qiáng)的具體增強(qiáng)樣點(diǎn);步驟2033、確定EN等于N,選擇當(dāng)前幀所用樣點(diǎn)為增強(qiáng)樣點(diǎn),結(jié)束;本實(shí)施例中,a為l,B與a的乘積大于或等于N,表明當(dāng)前存在充足的比特?cái)?shù)供增強(qiáng)層使用,因此,選擇當(dāng)前幀所有樣點(diǎn)為增強(qiáng)樣點(diǎn);在執(zhí)行完步驟2032后,可以根據(jù)指定信號(hào)的大小來(lái)確定增強(qiáng)樣點(diǎn),當(dāng)指定信號(hào)的大小滿足一定條件時(shí),則將該樣點(diǎn)選為增強(qiáng)樣點(diǎn)。由于核心層在時(shí)域編碼,因此指定信號(hào)可以為核心層時(shí)域PCM本地解碼值,具體地,該指定信號(hào)可以為核心層本地解碼后的殘差信號(hào),或者核心層本地解碼后的信號(hào)(例如核心層本地解碼后的寬帶信號(hào)),或者核心層本地解碼并經(jīng)過(guò)噪聲整形后的信號(hào),或者核心層本地解碼并經(jīng)過(guò)噪聲整形后的殘差信號(hào)。具體地說(shuō),選擇增強(qiáng)樣點(diǎn)包括獲取標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的滑動(dòng)平均值;該滑動(dòng)平均值為標(biāo)號(hào)小于n的樣點(diǎn)的指定信號(hào)絕對(duì)值的平均值;根據(jù)滑動(dòng)平均值,確定標(biāo)號(hào)為n的樣點(diǎn)是否為需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)。進(jìn)一步的,其中確定標(biāo)號(hào)為n的樣點(diǎn)是否為需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)包括若n=0,則將標(biāo)號(hào)為0的樣點(diǎn)選為需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);若n#0,則判斷剩下樣點(diǎn)個(gè)數(shù)加上已選擇的增強(qiáng)樣點(diǎn)個(gè)數(shù)是否等于EN;若是,則將剩下樣點(diǎn)選為需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),結(jié)束;否則,則判斷標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的絕對(duì)值是否大于滑動(dòng)平均值,若是,則將標(biāo)號(hào)為n的樣點(diǎn)選為需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)個(gè)數(shù)等于EN;否則,則標(biāo)號(hào)為n的樣點(diǎn)不選為需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)。采用一種較佳的實(shí)施方式描述上述過(guò)程,S卩在執(zhí)行完步驟2032后,執(zhí)行步驟2034-203B,在步驟2034-203B中,以指定信號(hào)為核心層本地解碼后的殘差信號(hào)進(jìn)行說(shuō)明。步驟2034、將n賦值為O,將當(dāng)前幀的標(biāo)號(hào)為0的樣點(diǎn)選為增強(qiáng)樣點(diǎn),即將當(dāng)前幀的第一個(gè)樣點(diǎn)選為增強(qiáng)樣點(diǎn);由于還沒(méi)有滑動(dòng)平均值,假設(shè)每一幀的第一個(gè)樣點(diǎn)總滿足條件;步驟2035、判斷已選擇的增強(qiáng)樣點(diǎn)的個(gè)數(shù)是否等于EN,若是,則結(jié)束;否則,執(zhí)行步驟2036;當(dāng)選擇了第一個(gè)樣點(diǎn)作為增強(qiáng)樣點(diǎn)后,本步驟判斷已選擇的增強(qiáng)樣點(diǎn)的個(gè)數(shù)是否等于EN,也就是說(shuō),本步驟判斷EN是否等于l,當(dāng)EN等于1時(shí),將第一個(gè)樣點(diǎn)選為增強(qiáng)樣點(diǎn)后,結(jié)束步驟203。步驟2036、將n賦值為n+l;步驟2037、判斷標(biāo)號(hào)為n樣點(diǎn)的核心層本地解碼后的殘差信號(hào)絕對(duì)值是否大于標(biāo)號(hào)小于n的樣點(diǎn)核心層本地解碼后的殘差信號(hào)的滑動(dòng)平均值,若是,則執(zhí)行步驟2038;否則,執(zhí)行步驟2036;其中,標(biāo)號(hào)為n樣點(diǎn)的核心層本地解碼后的殘差信號(hào)絕對(duì)值為abs(DH(n)),標(biāo)號(hào)小于n的樣點(diǎn)核心層本地解碼后的殘差信號(hào)的滑動(dòng)平均值為[abS(DH(0))+abS(DH(l))+......+&8加(11-1))]+11。在實(shí)際應(yīng)用中,為了簡(jiǎn)化計(jì)算復(fù)雜度,可以將除法計(jì)算轉(zhuǎn)化為乘法計(jì)算,例如用"thresho1d_avg"表示abs(DH(0))+abs(DH(1))+......+abs(DH(n_1)),本步驟中判斷過(guò)程即為判斷abs(DH(n))Xn是否大于"thresholcLavg"。步驟2038、將標(biāo)號(hào)為n的樣點(diǎn)選為增強(qiáng)樣點(diǎn);步驟2039、判斷已選擇的增強(qiáng)樣點(diǎn)的個(gè)數(shù)是否等于EN,若是,則結(jié)束;否則,執(zhí)行步驟203A;步驟203A、判斷剩下樣點(diǎn)的個(gè)數(shù)加上已選擇的增強(qiáng)樣點(diǎn)的個(gè)數(shù)是否等于EN,若是,則執(zhí)行步驟203B;否則,執(zhí)行步驟2036;其中剩下樣點(diǎn)是指其他還未經(jīng)過(guò)步驟2037的樣點(diǎn)。步驟203B、將剩下樣點(diǎn)全部選為增強(qiáng)樣點(diǎn),結(jié)束。步驟204、將增強(qiáng)樣點(diǎn)的指定殘差的符號(hào)進(jìn)行編碼,得到增強(qiáng)層信號(hào)編碼;本步驟可以通過(guò)以下實(shí)施方式來(lái)實(shí)現(xiàn)根據(jù)增強(qiáng)樣點(diǎn)的原始信號(hào)與增強(qiáng)樣點(diǎn)的核心層本地解碼信號(hào)相減的結(jié)果得到殘差符號(hào),將該殘差符號(hào)進(jìn)行編碼,得到增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;其中原始信號(hào)可以為核心層的輸入信號(hào)或核心層中輸入PCM編碼的信號(hào),核心層本地解碼信號(hào)可以為核心層的本地解碼信號(hào)或核心層中PCM本地解碼的信號(hào);具體地,可以根據(jù)增強(qiáng)樣點(diǎn)的原始?xì)埐钚盘?hào)EH(n)與核心層本地解碼后的殘差信號(hào)DH(n)相減的結(jié)果得到殘差符號(hào),將該殘差符號(hào)進(jìn)行編碼,得到增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;本實(shí)施例在增強(qiáng)層中對(duì)所選擇的增強(qiáng)樣點(diǎn)進(jìn)行殘差編碼,具體采用編碼殘差符號(hào)11的方法。將EH(n)與DH(n)相減,等價(jià)于原始寬帶信號(hào)S(n)與本地解碼后的寬帶信號(hào)Sd(n)相減,根據(jù)該相減結(jié)果得到殘差符號(hào),將該殘差符號(hào)進(jìn)行編碼。舉例來(lái)說(shuō),判斷EH(n)與DH(n)相減是否大于或等于0,若是,得到殘差符號(hào)為正,在增強(qiáng)層信號(hào)編碼寫(xiě)入1比特"l"表示殘差符號(hào)為正;否則,得到殘差符號(hào)為負(fù),在增強(qiáng)層信號(hào)編碼寫(xiě)入1比特"O"表示殘差符號(hào)為負(fù)。這種對(duì)殘差符號(hào)進(jìn)行編碼的方法具有復(fù)雜度低、效率高等優(yōu)點(diǎn)。步驟205、輸出包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流。本實(shí)施例中上述步驟201-205描述了沒(méi)有反饋機(jī)制的信號(hào)編碼方法,本實(shí)施例還可以進(jìn)一步應(yīng)用于帶反饋機(jī)制的編碼裝置,具體地說(shuō),在步驟205之前還可以包括將增強(qiáng)樣點(diǎn)的增強(qiáng)層編碼進(jìn)行本地解碼;根據(jù)本地解碼后的增強(qiáng)層信號(hào),對(duì)核心層本地解碼后的信號(hào)Sd(n)進(jìn)行修正;根據(jù)修正后的核心層信號(hào),確定后續(xù)樣點(diǎn)的寬帶信號(hào)預(yù)測(cè)值,從而提高后續(xù)樣點(diǎn)的預(yù)測(cè)精度。作為一種更優(yōu)的實(shí)施方式,如果B足夠大時(shí),可以首先設(shè)定增強(qiáng)因子a=l,將當(dāng)前幀的所有樣點(diǎn)為增強(qiáng)樣點(diǎn);然后再將a調(diào)整為其他小于1的值,例如a=0.475或更小的值,這樣余下的比特?cái)?shù)(即B_B*a)可以用于進(jìn)一步增強(qiáng),進(jìn)一步提高了信號(hào)編解碼的精度。如果核心層帶有緩存或預(yù)測(cè)機(jī)制,即核心層對(duì)當(dāng)前樣點(diǎn)編碼時(shí)需要之前樣點(diǎn)的本地解碼值時(shí),如本實(shí)施例中G.722的核心層對(duì)當(dāng)前樣點(diǎn)預(yù)測(cè)時(shí)需要用到之前樣點(diǎn)的本地解碼值,這種時(shí)候可以將增強(qiáng)層信號(hào)編碼作為緩存值,從而提高核心層后續(xù)編碼精度。本實(shí)施例中,根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)自適應(yīng)調(diào)整核心層增強(qiáng)的方法,當(dāng)存在充足的比特?cái)?shù)供增強(qiáng)層使用,可以選擇當(dāng)前幀所用樣點(diǎn)為增強(qiáng)樣點(diǎn),當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用,根據(jù)EN和核心層的性質(zhì)確定增強(qiáng)層當(dāng)前幀所需增強(qiáng)的具體增強(qiáng)樣點(diǎn),做到了核心層質(zhì)量和擴(kuò)展層質(zhì)量的有效平衡;有效地利用了核心層編碼和本地解碼的信息得到增強(qiáng)層編碼,減少了增強(qiáng)層的比特?cái)?shù)消耗;并且,本實(shí)施例還可以根據(jù)本地解碼的增強(qiáng)層信號(hào),對(duì)Sd(n)進(jìn)行修正,進(jìn)而確定后續(xù)樣點(diǎn)的寬帶信號(hào)預(yù)測(cè)值,提高了后續(xù)樣點(diǎn)的預(yù)測(cè)精度。如圖4所示,為本發(fā)明實(shí)施例三信號(hào)編碼方法中步驟203的流程圖,實(shí)施例三與實(shí)施例二的區(qū)別在于步驟203,本實(shí)施例的步驟203中,在執(zhí)行完步驟2032后,包括步驟301、計(jì)算當(dāng)前幀所有樣點(diǎn)指定信號(hào)絕對(duì)值的平均值;步驟302、從第一個(gè)樣點(diǎn)開(kāi)始,順序選擇指定信號(hào)絕對(duì)值大于該平均值的樣點(diǎn)作為增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。如圖5所示,為本發(fā)明實(shí)施例四信號(hào)編碼方法中步驟203的流程圖,如圖6所示,為本發(fā)明實(shí)施例四信號(hào)編碼方法中步驟203的示意圖,實(shí)施例四與實(shí)施例二的區(qū)別在于步驟203,本實(shí)施例的步驟203中,在執(zhí)行完步驟2032后,包括步驟401、每隔一個(gè)樣點(diǎn)選擇一個(gè)樣點(diǎn)作為增強(qiáng)樣點(diǎn);見(jiàn)圖6,在樣點(diǎn)D(0)、D(1)、......、D(N-2)、D(N-1)中,每隔一個(gè)樣點(diǎn)選擇一個(gè)樣點(diǎn)作為增強(qiáng)樣點(diǎn),例如選擇D(0)、D(2)........D(N-2)。步驟402、判斷選擇的增強(qiáng)樣點(diǎn)的個(gè)數(shù),若該個(gè)數(shù)大于EN,執(zhí)行步驟403;若該個(gè)數(shù)小于EN,執(zhí)行步驟404;若該個(gè)數(shù)等于EN,結(jié)束;步驟403、從增強(qiáng)樣點(diǎn)中的指定樣點(diǎn)開(kāi)始,順序去除增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN;見(jiàn)圖6,從指定樣點(diǎn)D(4)開(kāi)始,順序去除增強(qiáng)樣點(diǎn),如D(4)和D(6),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。步驟404、從第一個(gè)未被選擇的樣點(diǎn)開(kāi)始,順序選擇未被選擇的樣點(diǎn)作為增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。見(jiàn)圖6,從第一個(gè)未被選擇的樣點(diǎn)D(l)開(kāi)始,順序選擇未被選擇的樣點(diǎn)作為增強(qiáng)樣點(diǎn),如:D(1)、D(3)、D(5),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。如圖7所示,為本發(fā)明實(shí)施例一信號(hào)解碼方法的流程圖,具體包括如下步驟步驟501、接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;步驟502、根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);步驟503、將增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);步驟504、根據(jù)增強(qiáng)層信號(hào)和碼流,獲得修正后的核心層信號(hào)。本實(shí)施例根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體的需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)解碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能夠提高核心層的增強(qiáng)質(zhì)量。如圖8所示,為本發(fā)明實(shí)施例二信號(hào)解碼方法的流程圖,本實(shí)施例可以適用于基于PCM解碼的擴(kuò)展解碼裝置,即核心層信號(hào)解碼方法可以為PCM解碼方法;其核心層可以為采用ADPCM解碼的G.722解碼器,即核心層信號(hào)解碼方法可以為ADPCM解碼方法;本實(shí)施例也可以適用于其他基于PCM或者由PCM演變而來(lái)的擴(kuò)展解碼裝置,例如以G.711/G.711.1為核心層或者帶噪聲整形或后處理的G.722/G.711/G.711.1為核心層的擴(kuò)展解碼裝置等,即核心層信號(hào)解碼方法可以為包含噪聲整形的PCM/ADPCM解碼方法;同時(shí),還可以適用于其他類(lèi)型的擴(kuò)展,例如以窄帶信號(hào)解碼為核心層的寬帶擴(kuò)展或全帶擴(kuò)展或立體聲擴(kuò)展等。本實(shí)施例適用于G.722為核心層的擴(kuò)展解碼裝置,其中,核心層包括寬帶信號(hào)和窄帶信號(hào)。核心層可以以一個(gè)幀的樣點(diǎn)為單位選取增強(qiáng)樣點(diǎn),也可以將每幀樣點(diǎn)分為若干個(gè)子幀,以一個(gè)子幀的樣點(diǎn)為單位選取增強(qiáng)樣點(diǎn);本實(shí)施例以一當(dāng)前幀為例進(jìn)行介紹。本實(shí)施例具體包括如下步驟步驟601、接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;核心層信號(hào)編碼包括寬帶信號(hào)編碼和窄帶信號(hào)編碼;步驟602、將窄帶信號(hào)編碼和寬帶信號(hào)編碼分別進(jìn)行解碼,得到窄帶信號(hào)和寬帶信號(hào);對(duì)于寬帶信號(hào)編碼,G.722采用ADPCM解碼方法將寬帶信號(hào)預(yù)測(cè)值編碼進(jìn)行解碼得到寬帶信號(hào)預(yù)測(cè)值SH(n)(即核心層信號(hào)預(yù)測(cè)值);對(duì)寬帶信號(hào)索引IH(n)(即核心層信號(hào)索引)進(jìn)行PCM解碼,得到核心層解碼后的預(yù)測(cè)殘差信號(hào),其值與核心層本地解碼后的殘差信號(hào)DH(n)相同;進(jìn)而,將寬帶信號(hào)預(yù)測(cè)值與核心層解碼后的預(yù)測(cè)殘差信號(hào)相加,得到核心層解碼后的寬帶信號(hào)Sd(n),Sd(n)=SH(n)+DH(n)。窄帶信號(hào)的解碼的方法與上述寬帶信號(hào)的解碼方法類(lèi)似,在此不再贅述。對(duì)寬帶信號(hào)和窄帶信號(hào)進(jìn)行核心層解碼的同時(shí),可以進(jìn)行增強(qiáng)層信號(hào)解碼,下述步驟603-604描述了選擇增強(qiáng)樣點(diǎn)和增強(qiáng)層信號(hào)解碼的過(guò)程,可以在步驟602之后或與步13驟602同時(shí)執(zhí)行。步驟603、根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇當(dāng)前幀需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);用B表示增強(qiáng)層所能使用的比特?cái)?shù),用a表示增強(qiáng)因子,用N表示當(dāng)前幀樣點(diǎn)的總個(gè)數(shù),用n表示樣點(diǎn)的標(biāo)號(hào),O《n《N-l,用EN表示當(dāng)前幀增強(qiáng)樣點(diǎn)的個(gè)數(shù);本實(shí)施例中,a可以為1。根據(jù)B和a的乘積與N的關(guān)系,確定EN。本實(shí)施例可以根據(jù)B和a的乘積與N的關(guān)系,直接給EN賦值,進(jìn)而選擇EN個(gè)增強(qiáng)樣點(diǎn),也可以通過(guò)以下的實(shí)施方式選擇增強(qiáng)樣點(diǎn)。本實(shí)施例中,首先判斷B與a的乘積是否小于N,若是,則確定EN等于B與a的乘積,選擇EN個(gè)當(dāng)前幀增強(qiáng)樣點(diǎn),表明當(dāng)前沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用,因此,需要根據(jù)EN和核心層的性質(zhì)確定增強(qiáng)層當(dāng)前幀所需增強(qiáng)的具體增強(qiáng)樣點(diǎn);否則,確定EN等于N,表明當(dāng)前存在充足的比特?cái)?shù)供增強(qiáng)層使用,因此,選擇當(dāng)前幀所用樣點(diǎn)為增強(qiáng)樣點(diǎn)。其中,選擇EN個(gè)當(dāng)前幀增強(qiáng)樣點(diǎn)可以采用以下三種方式第一種方式獲取標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的滑動(dòng)平均值;該滑動(dòng)平均值為標(biāo)號(hào)小于n的樣點(diǎn)的指定信號(hào)絕對(duì)值的平均值;根據(jù)滑動(dòng)平均值,確定標(biāo)號(hào)為n的樣點(diǎn)是否為需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)。進(jìn)一步的,其中確定標(biāo)號(hào)為n的樣點(diǎn)是否為需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)包括若n=O,則將標(biāo)號(hào)為0的樣點(diǎn)選為需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);若n#0,則判斷剩下樣點(diǎn)個(gè)數(shù)加上已選擇的增強(qiáng)樣點(diǎn)個(gè)數(shù)是否等于EN;若是,則將剩下樣點(diǎn)選為需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),結(jié)束;否則,則判斷標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的絕對(duì)值是否大于滑動(dòng)平均值,若是,則將標(biāo)號(hào)為n的樣點(diǎn)選為需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)個(gè)數(shù)等于EN;否則,則標(biāo)號(hào)為n的樣點(diǎn)不選為需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)。其中,該指定信號(hào)可以為核心層解碼后的預(yù)測(cè)殘差信號(hào),或者核心層解碼后的信號(hào)(例如核心層解碼后的寬帶信號(hào)),或者核心層解碼并經(jīng)過(guò)噪聲整形后的信號(hào)或核心層解碼并經(jīng)過(guò)噪聲整形后的殘差信號(hào)。具體地說(shuō),這種方式可以與上述信號(hào)編碼方法實(shí)施例二中所述的選擇增強(qiáng)樣點(diǎn)的方法相同。第二種方式計(jì)算當(dāng)前幀所有樣點(diǎn)指定信號(hào)絕對(duì)值的平均值;從第一個(gè)樣點(diǎn)開(kāi)始,順序選擇指定信號(hào)絕對(duì)值大于平均值的樣點(diǎn)作為增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。其中,該指定信號(hào)可以為核心層解碼后的預(yù)測(cè)殘差信號(hào),或者核心層解碼后的信號(hào)(例如核心層解碼后的寬帶信號(hào)),或者核心層解碼并經(jīng)過(guò)噪聲整形后的信號(hào)或核心層解碼并經(jīng)過(guò)噪聲整形后的殘差信號(hào)。具體地說(shuō),這種方式可以與上述信號(hào)解碼方法實(shí)施例三中所述的選擇增強(qiáng)樣點(diǎn)的方法相同。第三種方式每隔一個(gè)樣點(diǎn)選擇一個(gè)樣點(diǎn)作為增強(qiáng)樣點(diǎn);當(dāng)增強(qiáng)樣點(diǎn)的個(gè)數(shù)大于EN時(shí),從增強(qiáng)樣點(diǎn)中的指定樣點(diǎn)開(kāi)始,順序去除增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN;當(dāng)增強(qiáng)樣點(diǎn)的個(gè)數(shù)小于EN時(shí),從第一個(gè)未被選擇的樣點(diǎn)開(kāi)始,順序選擇未被選擇的樣點(diǎn)作為增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。具體地說(shuō),這種方式可以與上述信號(hào)解碼方法實(shí)施例四中所述的選擇增強(qiáng)樣點(diǎn)的方法相同。步驟604、將增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);本實(shí)施例中增強(qiáng)層信號(hào)為指定殘差的符號(hào),舉例來(lái)說(shuō),若增強(qiáng)層信號(hào)編碼為1比特"l",則表示指定殘差的符號(hào)為正;若增強(qiáng)層信號(hào)編碼為1比特"0",則表示指定殘差的符號(hào)為負(fù)。步驟605、根據(jù)指定殘差的符號(hào)和核心層信號(hào)索弓l,獲得增強(qiáng)層信號(hào)索引IH_new(n);本實(shí)施例中核心層信號(hào)索引具體為寬帶信號(hào)索引IH(n),該寬帶信號(hào)索引IH(n)為寬帶信號(hào)量化表對(duì)應(yīng)的索引,本實(shí)施例采用更為細(xì)化的增強(qiáng)層信號(hào)量化表,并將寬帶信號(hào)索引IH(n)修正為增強(qiáng)層信號(hào)索引IH—new(n),具體地,可以采用預(yù)先設(shè)定的算法對(duì)寬帶信號(hào)索引IH(n)進(jìn)行修正。舉例來(lái)說(shuō),可以采用簡(jiǎn)單的二進(jìn)制左移方法,當(dāng)指定殘差的符號(hào)為正時(shí),將IH(n)的二進(jìn)制位數(shù)左移1位,最后1位設(shè)定為"l",即IH_new(n)=IH(n)*2+l;當(dāng)指定殘差的符號(hào)為負(fù)時(shí),將IH(n)的二進(jìn)制位數(shù)左移1位,最后1位設(shè)定為"O",即IH_new(n)=IH(n)*2。步驟606、根據(jù)增強(qiáng)層信號(hào)索引IH—new(n),查找增強(qiáng)層信號(hào)量化表,得到IH_new(n)對(duì)應(yīng)的量化值;步驟607、將IH_neW(n)對(duì)應(yīng)的量化值與寬帶信號(hào)預(yù)測(cè)值SH(n)(即核心層信號(hào)預(yù)測(cè)值)相加,得到修正后的核心層信號(hào)。本實(shí)施例中,根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)解碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),也能提高核心層的增強(qiáng)質(zhì)量;并且,本實(shí)施例根據(jù)指定殘差的符號(hào),對(duì)寬帶信號(hào)索引進(jìn)行修正,進(jìn)而得到更為精確的寬帶信號(hào)。本發(fā)明實(shí)施例三信號(hào)解碼方法與實(shí)施例二的區(qū)別在于獲取修正后的核心層信號(hào)的方法不同,本實(shí)施例獲取修正后的核心層信號(hào)的方法具體包括根據(jù)指定殘差的符號(hào),利用預(yù)先設(shè)定的修正因子,對(duì)核心層解碼后的預(yù)測(cè)殘差信號(hào)進(jìn)行修正;將修正后的核心層預(yù)測(cè)殘差信號(hào)與核心層信號(hào)預(yù)測(cè)值相加,得到修正后的核心層信號(hào)。舉例來(lái)說(shuō),若在寬帶信號(hào)量化表中共有4個(gè)量化值,該4個(gè)量化值對(duì)應(yīng)的寬帶信號(hào)索引分別為0、1、2、3,為了與修正后的寬帶信號(hào)的索引的對(duì)應(yīng)關(guān)系保持一致,需要預(yù)先設(shè)定4個(gè)修正因子,分別為atte皿O、atte皿l、atte皿2、atte皿3,如表1所示,為指定殘差的符號(hào)、IH(n)、修正因子與修正后的預(yù)測(cè)殘差信號(hào)的對(duì)照表。表1.指定殘差的符號(hào)、IH(n)、修正因子與修正后的預(yù)測(cè)殘差信號(hào)的對(duì)照表指定殘差的符號(hào)IH(n)修正因子修正后的預(yù)測(cè)殘差信號(hào)正0DH(n)*attenuO四舍五入取整正1DH(n)*attenul四舍五入取整正2atte皿2DH(n)*attenu2四舍五入取整正3atte皿3DH(n)*attenu3四舍五入取整15<table>tableseeoriginaldocumentpage16</column></row><table>如表1所示,當(dāng)指定殘差的符號(hào)為正時(shí),對(duì)于寬帶信號(hào)索引為IH(n)=0的樣點(diǎn)來(lái)說(shuō),采用修正因子atte皿O,對(duì)解碼后的預(yù)測(cè)殘差信號(hào)DH(n)進(jìn)行修正,得到修正后的結(jié)果為DH(n)*attenuO四舍五入取整的結(jié)果。本實(shí)施例中,上述4個(gè)修正因子可以為不同的值,也可以為相同的值,或者為任意兩兩相同的值;其中,取整的方法可以為上述四舍五入的方法,也可以為直接取整的方法。如圖9所示,為本發(fā)明實(shí)施例信號(hào)編碼裝置的結(jié)構(gòu)示意圖,本實(shí)施例具體包括核心層編碼模塊11、一個(gè)以上增強(qiáng)樣點(diǎn)選擇模塊、一個(gè)以上增強(qiáng)層編碼模塊以及輸出模塊12,圖9中僅示出包括一個(gè)增強(qiáng)樣點(diǎn)選擇模塊13和一個(gè)增強(qiáng)層編碼模塊14的例子,其中核心層編碼模塊11將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;增強(qiáng)樣點(diǎn)選擇模塊13根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);增強(qiáng)層編碼模塊14獲取增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出模塊12,用于輸出包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流。當(dāng)本實(shí)施例包含多個(gè)增強(qiáng)層編碼模塊時(shí),本實(shí)施例為可伸縮的分層結(jié)構(gòu),其擴(kuò)展層為多個(gè),每個(gè)擴(kuò)展層包括一個(gè)增強(qiáng)層編碼模塊,每個(gè)擴(kuò)展層都可以分配一定的比特?cái)?shù)用于增強(qiáng)寬帶核心層的質(zhì)量,從而實(shí)現(xiàn)了嵌入式編碼。在多個(gè)擴(kuò)展層中至少一層包含增強(qiáng)樣點(diǎn)選擇模塊,也可以部分或全部擴(kuò)展層都包含增強(qiáng)樣點(diǎn)選擇模塊。下面以包括兩個(gè)增強(qiáng)層編碼模塊(分別為第一增強(qiáng)層編碼模塊和第二增強(qiáng)層編碼模塊)為例進(jìn)行說(shuō)明分別給第一增強(qiáng)層編碼模塊和第二增強(qiáng)層編碼模塊分配A和B的比特?cái)?shù);增強(qiáng)樣點(diǎn)選擇模塊根據(jù)比特?cái)?shù)A選擇需要第一增強(qiáng)層編碼模塊進(jìn)行增強(qiáng)層信號(hào)編碼的a個(gè)增強(qiáng)樣點(diǎn),根據(jù)比特?cái)?shù)B選擇需要第二增強(qiáng)層編碼模塊進(jìn)行增強(qiáng)層信號(hào)編碼的b個(gè)增強(qiáng)樣點(diǎn);第一增強(qiáng)層編碼模塊采用比特?cái)?shù)A對(duì)a個(gè)增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)進(jìn)行編碼,第二增強(qiáng)層編碼模塊采用比特?cái)?shù)B對(duì)b個(gè)增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)進(jìn)行編碼;輸出模決將包括核心層信號(hào)編碼、第一增強(qiáng)層編碼模塊輸出的增強(qiáng)層信號(hào)編碼以及第二增強(qiáng)層編碼模塊輸出的增強(qiáng)層信號(hào)編碼的碼流進(jìn)行輸出。其中,第一增強(qiáng)層編碼模塊和第二增強(qiáng)層編碼模塊可以采用相同的增強(qiáng)層編碼方法,也可以采用不同的增強(qiáng)層編碼方法。上述增強(qiáng)層編碼模塊14可以具體用于將增強(qiáng)樣點(diǎn)的指定殘差的符號(hào)進(jìn)行編碼,得到所述增強(qiáng)層信號(hào)編碼。進(jìn)一步的,若采用編碼殘差符號(hào)的方法,本實(shí)施例的增強(qiáng)層編碼模塊14可以包括殘差符號(hào)獲取單元15和增強(qiáng)層編碼單元16;其中殘差符號(hào)獲取單元15根據(jù)增強(qiáng)樣點(diǎn)的原始信號(hào)與增強(qiáng)樣點(diǎn)的核心層本地解碼信號(hào)相減的結(jié)果得到殘差符號(hào);增強(qiáng)層編碼單元16將殘差符號(hào)進(jìn)行編碼,得到增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼。本實(shí)施例若采用反饋機(jī)制,還可以包括本地解碼模塊17、修正模塊18和預(yù)測(cè)值獲取模塊19;其中,本地解碼模塊17將增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行本地解碼;修正模塊18根據(jù)本地解碼后的增強(qiáng)層信號(hào),對(duì)核心層本地解碼后的信號(hào)進(jìn)行修正;預(yù)測(cè)值獲取模塊19根據(jù)修正后的核心層信號(hào),確定后續(xù)樣點(diǎn)的核心層信號(hào)的預(yù)測(cè)值。本實(shí)施例根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)編碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能夠提高核心層的增強(qiáng)質(zhì)量。如圖IO所示,為本發(fā)明實(shí)施例信號(hào)解碼裝置的結(jié)構(gòu)示意圖,本實(shí)施例具體包括接收模塊21、一個(gè)以上增強(qiáng)樣點(diǎn)選擇模塊、一個(gè)以上增強(qiáng)層解碼模塊以及修正模塊22;圖10中僅示出包括一個(gè)增強(qiáng)樣點(diǎn)選擇模塊23和一個(gè)增強(qiáng)層解碼模塊24的例子,其中,接收模塊21接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;增強(qiáng)樣點(diǎn)選擇模塊23根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);增強(qiáng)層解碼模塊24將增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);修正模塊22根據(jù)增強(qiáng)層信號(hào)和碼流,獲得修正后的核心層信號(hào)。本實(shí)施例還可以包括核心層解碼模塊25,該核心層解碼模塊25將核心層信號(hào)編碼進(jìn)行解碼,得到核心層信號(hào)預(yù)測(cè)值、核心層信號(hào)索引、核心層解碼后的預(yù)測(cè)殘差信號(hào)以及核心層解碼后的信號(hào)。當(dāng)本實(shí)施例包含多個(gè)增強(qiáng)層解碼模塊時(shí),本實(shí)施例為可伸縮的分層結(jié)構(gòu),其擴(kuò)展層為多個(gè),每個(gè)擴(kuò)展層包括一個(gè)增強(qiáng)層解碼模塊,每個(gè)擴(kuò)展層都可以分配一定的比特?cái)?shù)用于增強(qiáng)寬帶核心層的質(zhì)量,從而實(shí)現(xiàn)了嵌入式解碼。在多個(gè)擴(kuò)展層中至少一層包含增強(qiáng)樣點(diǎn)選擇模塊,也可以部分或全部擴(kuò)展層都包含增強(qiáng)樣點(diǎn)選擇模塊。下面以包括兩個(gè)增強(qiáng)層解碼模塊(分別為第一增強(qiáng)層解碼模塊和第二增強(qiáng)層解碼模塊)為例進(jìn)行說(shuō)明分別給第一增強(qiáng)層解碼模塊和第二增強(qiáng)層解碼模塊分配A和B的比特?cái)?shù);增強(qiáng)樣點(diǎn)選擇模塊根據(jù)比特?cái)?shù)A選擇需要第一增強(qiáng)層解碼模塊進(jìn)行增強(qiáng)層信號(hào)解碼的a個(gè)增強(qiáng)樣點(diǎn),根據(jù)比特?cái)?shù)B選擇需要第二增強(qiáng)層解碼模塊進(jìn)行增強(qiáng)層信號(hào)解碼的b個(gè)增強(qiáng)樣點(diǎn);第一增強(qiáng)層解碼模塊采用比特?cái)?shù)A對(duì)a個(gè)增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)進(jìn)行解碼,第二增強(qiáng)層解碼模塊采用比特?cái)?shù)B對(duì)b個(gè)增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)進(jìn)行解碼;修正模塊分別根據(jù)第一增強(qiáng)層解碼模塊輸出的增強(qiáng)層信號(hào)以及第二增強(qiáng)層解碼模塊輸出的增強(qiáng)層信號(hào),獲取修正后的核心層信號(hào)。其中,第一增強(qiáng)層解碼模塊和第二增強(qiáng)層解碼模塊可以采用相同的增強(qiáng)層解碼方法,也可以采用不同的增強(qiáng)層解碼方法。進(jìn)一步的,若增強(qiáng)層信號(hào)為指定殘差的符號(hào),則修正模塊22可以包括增強(qiáng)層信號(hào)索引獲取單元26、增強(qiáng)層量化單元27以及第一修正單元28,其中增強(qiáng)層信號(hào)索引獲取單元26根據(jù)指定殘差的符號(hào)和核心層信號(hào)索引,獲得增強(qiáng)層信號(hào)索引;增強(qiáng)層量化單元27根據(jù)增強(qiáng)層信號(hào)索引,查找增強(qiáng)層信號(hào)索引對(duì)應(yīng)的量化值;第一修正單元28將增強(qiáng)層信號(hào)索引對(duì)應(yīng)的量化值與核心層信號(hào)預(yù)測(cè)值相加,得到修正后的核心層信號(hào)。修正模塊22還可以包括第二修正單元和核心層信號(hào)獲取單元;其中第二修正單元根據(jù)指定殘差的符號(hào),利用預(yù)先設(shè)定的修正因子,對(duì)核心層解碼后的預(yù)測(cè)殘差信號(hào)進(jìn)行修正;核心層信號(hào)獲取單元將修正后的核心層預(yù)測(cè)殘差信號(hào)與核心層信號(hào)預(yù)測(cè)值相加,得到修正后的核心層信號(hào)。本實(shí)施例根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體的需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)解碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能夠提高核心層的增強(qiáng)質(zhì)量。如圖11所示,為本發(fā)明實(shí)施例信號(hào)編解碼系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例具體包括信號(hào)編碼裝置31和信號(hào)解碼裝置32,其中信號(hào)編碼裝置31將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);獲取增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;信號(hào)解碼裝置32接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);將增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);根據(jù)增強(qiáng)層信號(hào)和碼流,獲得修正后的核心層信號(hào)。本實(shí)施例中信號(hào)編碼裝置31可以為上述本發(fā)明實(shí)施例信號(hào)編碼裝置所述的任一實(shí)施例,信號(hào)解碼裝置32可以為上述本發(fā)明實(shí)施例信號(hào)解碼裝置所述的任一實(shí)施例。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟,而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例各實(shí)施例技術(shù)方案的精神和范圍。權(quán)利要求一種信號(hào)編碼方法,其特征在于包括將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流。2.根據(jù)權(quán)利要求1所述的信號(hào)編碼方法,其特征在于所述將核心層信號(hào)進(jìn)行編碼的方法包括脈沖編碼調(diào)制PCM編碼方法或者自適應(yīng)差分脈沖編碼調(diào)制ADPCM編碼方法或者包含噪聲整形的PCM/ADPCM編碼方法。3.根據(jù)權(quán)利要求1所述的信號(hào)編碼方法,其特征在于,所述選擇增強(qiáng)樣點(diǎn)包括根據(jù)所述增強(qiáng)層所能使用的比特?cái)?shù)和增強(qiáng)因子的乘積與樣點(diǎn)總個(gè)數(shù)的關(guān)系,確定增強(qiáng)樣點(diǎn)的個(gè)數(shù)。4.根據(jù)權(quán)利要求l所述的信號(hào)編碼方法,其特征在于,用N表示樣點(diǎn)的總個(gè)數(shù),用EN表示增強(qiáng)樣點(diǎn)的個(gè)數(shù),用n表示樣點(diǎn)的標(biāo)號(hào),O《n《N-l;所述選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)包括獲取標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的滑動(dòng)平均值;所述滑動(dòng)平均值為標(biāo)號(hào)小于n的樣點(diǎn)的指定信號(hào)絕對(duì)值的平均值;根據(jù)所述滑動(dòng)平均值,確定標(biāo)號(hào)為n的樣點(diǎn)是否為所述需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)。5.根據(jù)權(quán)利要求4所述的信號(hào)編碼方法,其特征在于,所述根據(jù)所述滑動(dòng)平均值,確定標(biāo)號(hào)為n的樣點(diǎn)是否為所述需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)包括若n=O,則將標(biāo)號(hào)為0的樣點(diǎn)選為所述需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);若n#0,則判斷剩下樣點(diǎn)個(gè)數(shù)加上已選擇的增強(qiáng)樣點(diǎn)個(gè)數(shù)是否等于EN;若是,則將所述剩下樣點(diǎn)選為所述需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),結(jié)束;否則,則判斷標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的絕對(duì)值是否大于所述滑動(dòng)平均值,若是,則將所述標(biāo)號(hào)為n的樣點(diǎn)選為所述需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)個(gè)數(shù)等于EN;否則,則所述標(biāo)號(hào)為n的樣點(diǎn)不選為所述需要增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)。6.根據(jù)權(quán)利要求1所述的信號(hào)編碼方法,其特征在于,用EN表示增強(qiáng)樣點(diǎn)的個(gè)數(shù);所述選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)包括計(jì)算所有樣點(diǎn)指定信號(hào)絕對(duì)值的平均值;從第一個(gè)樣點(diǎn)開(kāi)始,順序選擇指定信號(hào)絕對(duì)值大于所述平均值的樣點(diǎn)作為所述需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。7.根據(jù)權(quán)利要求4或5或6所述的信號(hào)編碼方法,其特征在于,所述指定信號(hào)為核心層本地解碼后的殘差信號(hào)或核心層本地解碼后的信號(hào)或核心層本地解碼并經(jīng)過(guò)噪聲整形后的信號(hào)或核心層本地解碼并經(jīng)過(guò)噪聲整形后的殘差信號(hào)。8.根據(jù)權(quán)利要求1所述的信號(hào)編碼方法,其特征在于,用EN表示增強(qiáng)樣點(diǎn)的個(gè)數(shù);所述選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn)包括每隔一個(gè)樣點(diǎn)選擇一個(gè)樣點(diǎn)作為需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);當(dāng)增強(qiáng)樣點(diǎn)的個(gè)數(shù)大于EN時(shí),從增強(qiáng)樣點(diǎn)中的指定樣點(diǎn)開(kāi)始,順序去除增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN;當(dāng)增強(qiáng)樣點(diǎn)的個(gè)數(shù)小于EN時(shí),從第一個(gè)未被選擇的樣點(diǎn)開(kāi)始,順序選擇未被選擇的樣點(diǎn)作為增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。9.根據(jù)權(quán)利要求1或2或3所述的信號(hào)編碼方法,其特征在于,所述獲取增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼包括將所述增強(qiáng)樣點(diǎn)的指定殘差的符號(hào)進(jìn)行編碼,得到所述增強(qiáng)層信號(hào)編碼。10.根據(jù)權(quán)利要求9所述的信號(hào)編碼方法,其特征在于,所述將增強(qiáng)樣點(diǎn)的指定殘差的符號(hào)進(jìn)行編碼包括根據(jù)所述增強(qiáng)樣點(diǎn)的原始信號(hào)與所述增強(qiáng)樣點(diǎn)的核心層本地解碼信號(hào)相減的結(jié)果得到殘差符號(hào);所述原始信號(hào)為核心層的輸入信號(hào)或核心層中輸入PCM編碼的信號(hào);所述核心層本地解碼信號(hào)為所述核心層的本地解碼信號(hào)或所述核心層中PCM本地解碼的信號(hào);將所述殘差符號(hào)進(jìn)行編碼,得到所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼。11.根據(jù)權(quán)利要求2所述的信號(hào)編碼方法,其特征在于,在輸出碼流之前還包括將所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行本地解碼;根據(jù)所述本地解碼后的增強(qiáng)層信號(hào),對(duì)所述核心層本地解碼后的信號(hào)進(jìn)行修正;根據(jù)修正后的核心層信號(hào),確定后續(xù)樣點(diǎn)的核心層信號(hào)的預(yù)測(cè)值。12.—種信號(hào)解碼方法,其特征在于包括接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的所述碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);將所述增強(qiáng)樣點(diǎn)的所述增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);根據(jù)所述增強(qiáng)層信號(hào)和所述碼流,獲得修正后的核心層信號(hào)。13.根據(jù)權(quán)利要求12所述的信號(hào)解碼方法,其特征在于還包括將所述核心層信號(hào)編碼進(jìn)行解碼,得到核心層信號(hào)預(yù)測(cè)值、核心層信號(hào)索引、核心層解碼后的預(yù)測(cè)殘差信號(hào)以及核心層解碼后的信號(hào);所述將核心層信號(hào)進(jìn)行解碼的方法包括脈沖編碼調(diào)制PCM解碼方法或者自適應(yīng)差分脈沖編碼調(diào)制ADPCM解碼方法或者包含噪聲整形的PCM/ADPCM解碼方法。14.根據(jù)權(quán)利要求12所述的信號(hào)解碼方法,其特征在于,所述選擇增強(qiáng)樣點(diǎn)包括根據(jù)所述增強(qiáng)層所能使用的比特?cái)?shù)和增強(qiáng)因子的乘積與樣點(diǎn)總個(gè)數(shù)的關(guān)系,確定增強(qiáng)樣點(diǎn)的個(gè)數(shù)。15.根據(jù)權(quán)利要求12所述的信號(hào)解碼方法,其特征在于,用N表示樣點(diǎn)的總個(gè)數(shù),用EN表示增強(qiáng)樣點(diǎn)的個(gè)數(shù),用n表示樣點(diǎn)的標(biāo)號(hào),O《n《N-l;所述選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)包括獲取標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的滑動(dòng)平均值;所述滑動(dòng)平均值為標(biāo)號(hào)小于n的樣點(diǎn)的指定信號(hào)絕對(duì)值的平均值;根據(jù)所述滑動(dòng)平均值,確定標(biāo)號(hào)為n的樣點(diǎn)是否為所述需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)。16.根據(jù)權(quán)利要求15所述的信號(hào)解碼方法,其特征在于,所述根據(jù)所述滑動(dòng)平均值,確定標(biāo)號(hào)為n的樣點(diǎn)是否為所述需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)包括若n=O,則將標(biāo)號(hào)為0的樣點(diǎn)選為所述需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);若n#O,則判斷剩下樣點(diǎn)個(gè)數(shù)加上已選擇的增強(qiáng)樣點(diǎn)個(gè)數(shù)是否等于EN;若是,則將所述剩下樣點(diǎn)選為所述需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),結(jié)束;否則,則判斷標(biāo)號(hào)為n的樣點(diǎn)的指定信號(hào)的絕對(duì)值是否大于所述滑動(dòng)平均值,若是,則將所述標(biāo)號(hào)為n的樣點(diǎn)選為所述需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)個(gè)數(shù)等于EN;否則,則所述標(biāo)號(hào)為n的樣點(diǎn)不選為所述需要增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)。17.根據(jù)權(quán)利要求12所述的信號(hào)解碼方法,其特征在于,用EN表示增強(qiáng)樣點(diǎn)的個(gè)數(shù);所述需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)包括計(jì)算所有樣點(diǎn)指定信號(hào)絕對(duì)值的平均值;從第一個(gè)樣點(diǎn)開(kāi)始,順序選擇指定信號(hào)絕對(duì)值大于所述平均值的樣點(diǎn)作為所述需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。18.根據(jù)權(quán)利要求15或16或17所述的信號(hào)解碼方法,其特征在于,所述指定信號(hào)為核心層解碼后的信號(hào)或核心層解碼后的預(yù)測(cè)殘差信號(hào)或核心層解碼并經(jīng)過(guò)噪聲整形后的信號(hào)或核心層解碼并經(jīng)過(guò)噪聲整形后的殘差信號(hào)。19.根據(jù)權(quán)利要求12所述的信號(hào)解碼方法,其特征在于,用EN表示增強(qiáng)樣點(diǎn)的個(gè)數(shù);所述需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn)包括每隔一個(gè)樣點(diǎn)選擇一個(gè)樣點(diǎn)作為需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);當(dāng)增強(qiáng)樣點(diǎn)的個(gè)數(shù)大于EN時(shí),從增強(qiáng)樣點(diǎn)中的指定樣點(diǎn)開(kāi)始,順序去除增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN;當(dāng)增強(qiáng)樣點(diǎn)的個(gè)數(shù)小于EN時(shí),從第一個(gè)未被選擇的樣點(diǎn)開(kāi)始,順序選擇未被選擇的樣點(diǎn)作為增強(qiáng)樣點(diǎn),直至增強(qiáng)樣點(diǎn)的個(gè)數(shù)等于EN。20.根據(jù)權(quán)利要求13所述的信號(hào)解碼方法,其特征在于,所述增強(qiáng)層信號(hào)為指定殘差的符號(hào);所述根據(jù)增強(qiáng)層信號(hào),獲得修正后的核心層信號(hào)包括根據(jù)所述指定殘差的符號(hào)和所述核心層信號(hào)索引,獲得增強(qiáng)層信號(hào)索引;根據(jù)所述增強(qiáng)層信號(hào)索引,查找增強(qiáng)層信號(hào)索引對(duì)應(yīng)的量化值;將所述增強(qiáng)層信號(hào)索引對(duì)應(yīng)的量化值與所述核心層信號(hào)預(yù)測(cè)值相加,得到所述修正后的核心層信號(hào)。21.根據(jù)權(quán)利要求13所述的信號(hào)解碼方法,其特征在于,所述增強(qiáng)層信號(hào)為指定殘差的符號(hào);所述根據(jù)增強(qiáng)層信號(hào),獲得修正后的核心層信號(hào)包括根據(jù)所述指定殘差的符號(hào),利用預(yù)先設(shè)定的修正因子,對(duì)核心層解碼后的預(yù)測(cè)殘差信號(hào)進(jìn)行修正;將修正后的核心層預(yù)測(cè)殘差信號(hào)與核心層信號(hào)預(yù)測(cè)值相加,得到所述修正后的核心層信號(hào)。22.—種信號(hào)編碼裝置,其特征在于包括核心層編碼模塊,用于將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;一個(gè)以上增強(qiáng)樣點(diǎn)選擇模塊,用于根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);一個(gè)以上增強(qiáng)層編碼模塊,用于獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出模塊,用于輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流。23.根據(jù)權(quán)利要求22所述的信號(hào)編碼裝置,其特征在于,所述增強(qiáng)層編碼模塊具體用于將所述增強(qiáng)樣點(diǎn)的指定殘差的符號(hào)進(jìn)行編碼,得到所述增強(qiáng)層信號(hào)編碼。24.根據(jù)權(quán)利要求23所述的信號(hào)編碼裝置,其特征在于,所述增強(qiáng)層編碼模塊包括殘差符號(hào)獲取單元,用于根據(jù)所述增強(qiáng)樣點(diǎn)的原始信號(hào)與所述增強(qiáng)樣點(diǎn)的核心層本地解碼信號(hào)相減的結(jié)果得到殘差符號(hào);增強(qiáng)層編碼單元,用于將所述殘差符號(hào)進(jìn)行編碼,得到所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼。25.根據(jù)權(quán)利要求22或23或24所述的信號(hào)編碼裝置,其特征在于還包括本地解碼模塊,用于將所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼進(jìn)行本地解碼;修正模塊,用于根據(jù)所述本地解碼后的增強(qiáng)層信號(hào),對(duì)所述核心層本地解碼后的信號(hào)進(jìn)行修正;預(yù)測(cè)值獲取模塊,根據(jù)修正后的核心層信號(hào),確定后續(xù)樣點(diǎn)的核心層信號(hào)的預(yù)測(cè)值。26.—種信號(hào)解碼裝置,其特征在于包括接收模塊,用于接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;一個(gè)以上增強(qiáng)樣點(diǎn)選擇模塊,用于根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的所述碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);一個(gè)以上增強(qiáng)層解碼模塊,用于將所述增強(qiáng)樣點(diǎn)的所述增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);修正模塊,用于根據(jù)所述增強(qiáng)層信號(hào)和所述碼流,獲得修正后的核心層信號(hào)。27.根據(jù)權(quán)利要求26所述的信號(hào)解碼裝置,其特征在于還包括核心層解碼模塊,用于將所述核心層信號(hào)編碼進(jìn)行解碼,得到核心層信號(hào)預(yù)測(cè)值、核心層信號(hào)索引、核心層解碼后的預(yù)測(cè)殘差信號(hào)以及核心層解碼后的信號(hào)。28.根據(jù)權(quán)利要求27所述的信號(hào)解碼裝置,其特征在于,所述增強(qiáng)層信號(hào)為指定殘差的符號(hào);所述修正模塊包括增強(qiáng)層信號(hào)索引獲取單元,用于根據(jù)所述指定殘差的符號(hào)和所述核心層信號(hào)索引,獲得增強(qiáng)層信號(hào)索引;增強(qiáng)層量化單元,用于根據(jù)所述增強(qiáng)層信號(hào)索弓l,查找增強(qiáng)層信號(hào)索引對(duì)應(yīng)的量化值;第一修正單元,用于將所述增強(qiáng)層信號(hào)索引對(duì)應(yīng)的量化值與所述核心層信號(hào)預(yù)測(cè)值相加,得到所述修正后的核心層信號(hào)。29.根據(jù)權(quán)利要求27所述的信號(hào)解碼裝置,其特征在于,所述增強(qiáng)層信號(hào)為指定殘差的符號(hào);所述修正模塊包括第二修正單元,用于根據(jù)所述指定殘差的符號(hào),利用預(yù)先設(shè)定的修正因子,對(duì)核心層解碼后的預(yù)測(cè)殘差信號(hào)進(jìn)行修正;核心層信號(hào)獲取單元,用于將修正后的核心層預(yù)測(cè)殘差信號(hào)與核心層信號(hào)預(yù)測(cè)值相加,得到所述修正后的核心層信號(hào)。30.—種信號(hào)編解碼系統(tǒng),其特征在于包括信號(hào)編碼裝置,用于將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流;信號(hào)解碼裝置,接收包括核心層信號(hào)編碼以及增強(qiáng)層信號(hào)編碼的碼流;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和接收到的所述碼流,選擇需要進(jìn)行增強(qiáng)層信號(hào)解碼的增強(qiáng)樣點(diǎn);將所述增強(qiáng)樣點(diǎn)的所述增強(qiáng)層信號(hào)編碼進(jìn)行解碼,得到增強(qiáng)層信號(hào);根據(jù)所述增強(qiáng)層信號(hào)和所述碼流,獲得修正后的核心層信號(hào)。全文摘要本發(fā)明實(shí)施例涉及一種信號(hào)編碼、解碼方法及裝置、系統(tǒng),其中方法包括將核心層信號(hào)進(jìn)行編碼,得到核心層信號(hào)編碼;根據(jù)增強(qiáng)層所能使用的比特?cái)?shù)和所述核心層信號(hào)編碼,選擇需要進(jìn)行增強(qiáng)層信號(hào)編碼的增強(qiáng)樣點(diǎn);獲取所述增強(qiáng)樣點(diǎn)的增強(qiáng)層信號(hào)編碼;輸出包括所述核心層信號(hào)編碼以及所述增強(qiáng)層信號(hào)編碼的碼流。本發(fā)明實(shí)施例根據(jù)增強(qiáng)層所能使用的比特?cái)?shù),選擇具體需要進(jìn)行增強(qiáng)層信號(hào)編解碼的增強(qiáng)樣點(diǎn),對(duì)選擇的增強(qiáng)樣點(diǎn)進(jìn)行增強(qiáng)層信號(hào)編解碼,當(dāng)沒(méi)有充足的比特?cái)?shù)供增強(qiáng)層使用時(shí),能夠提高核心層的增強(qiáng)質(zhì)量。文檔編號(hào)G10L19/24GK101771417SQ200810247589公開(kāi)日2010年7月7日申請(qǐng)日期2008年12月30日優(yōu)先權(quán)日2008年12月30日發(fā)明者劉澤新,哈維·米希爾·塔迪,張清,肖瑋,胡晨,苗磊,陳龍吟申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1