專利名稱:一種編解碼方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及移動(dòng)通信技術(shù)領(lǐng)域,特別是涉及一種編解碼方法、裝置及系統(tǒng)。
背景技術(shù):
隨著多媒體技術(shù)的發(fā)展,消費(fèi)者對(duì)立體聲信號(hào)的質(zhì)量的要求越來越高。通常對(duì)立體聲信號(hào)的質(zhì)量的評(píng)估取決于立體聲信號(hào)的編碼技術(shù)。在現(xiàn)
有技術(shù)中,立體聲信號(hào)的編碼包括AMR-WB+(Adaptive Multi-Rate WideBand Plus)編碼和參數(shù)立體聲編碼。
AMR—WB+編石馬對(duì)夸只t^吾音的ACELP (Adaptive Code Excited LinearPrediction,自適應(yīng)碼激勵(lì)線性預(yù)測(cè))編碼器和只十音頻的TCX (TransformCode Excited,變換激勵(lì))編碼器以并行的方式對(duì)立體聲信號(hào)進(jìn)行編碼。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)AMR-WB+編碼至少存在以下缺點(diǎn)AMR-WB+編碼采用并行的方式對(duì)立體聲信號(hào)進(jìn)行編碼時(shí),會(huì)產(chǎn)生復(fù)雜的模式切換,即復(fù)雜度太高,當(dāng)模式選擇與音頻類型不匹配時(shí),會(huì)嚴(yán)重影響立體聲的編碼質(zhì)量,從而影響解碼后的還原的立體聲信號(hào)的質(zhì)量。
參數(shù)立體聲編碼為先在頻域分子帶獲取立體聲參數(shù),包括相位差、強(qiáng)度差及相關(guān)度,再將立體聲參數(shù)與單聲道語音編碼器或變換編碼器相結(jié)合,以形成低碼率的立體聲編碼。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)參數(shù)立體聲編碼至少存在以下缺點(diǎn)參數(shù)立體聲編碼的復(fù)雜度高,并且有額外的編碼時(shí)延。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種編解碼方法、裝置及系統(tǒng),能夠降低立體聲 信號(hào)編碼過程中的復(fù)雜度和時(shí)延,并提高其編碼的質(zhì)量,從而提高還原的 立體聲信號(hào)的質(zhì)量。
根據(jù)本發(fā)明的一方面,提供一種編碼方法,包括
將左聲道信號(hào)與右聲道信號(hào)下混成單聲道信號(hào)并進(jìn)行單聲道編碼;
分別獲得左聲道信號(hào)和右聲道信號(hào)的高低帶頻域系數(shù);
根據(jù)所述左聲道信號(hào)及右聲道信號(hào)的高低帶頻域系數(shù)分別獲取高帶
參數(shù)和低帶參數(shù),并量化成高帶參數(shù)碼流和低帶參數(shù)碼流,所述獲取的低
帶參數(shù)至少包括能量比例參數(shù);
將所述高帶參數(shù)碼流、所述低帶參數(shù)碼流和單聲道編碼后的碼流進(jìn)行
碼流復(fù)用。
根據(jù)本發(fā)明的另一方面,提供一種編碼裝置,包括 時(shí)域下混模塊,用于將左聲道信號(hào)和右聲道信號(hào)下混為單聲道信號(hào); 單聲道編碼模塊,用于將所述單聲道信號(hào)進(jìn)行編碼,以獲得單聲道碼流; 低帶參數(shù)獲取模塊,用于根據(jù)左聲道信號(hào)及右聲道信號(hào)的低帶頻域系數(shù)
獲取低帶參數(shù),并量化為低帶參數(shù)碼流,所述低帶參數(shù)至少包括能量比例
參數(shù);
高帶參數(shù)獲取模塊,用于根據(jù)左聲道信號(hào)及右聲道信號(hào)的高帶頻域系數(shù) 獲取高帶參數(shù),并量化為高帶參數(shù)碼流;
碼流復(fù)用模塊,用于所述高低帶參數(shù)碼流、所述低帶參數(shù)碼流及所述 單聲道碼流進(jìn)行碼流復(fù)用。
根據(jù)本發(fā)明的另一方面,提供一種解碼方法,包括
將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù)進(jìn)行低帶立 體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù);
將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解碼后的高帶參數(shù)進(jìn)行高帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù);
將所述低帶頻域系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以分別獲得左聲道
信號(hào)和右聲道信號(hào)。
根據(jù)本發(fā)明的另一方面,提供一種解碼裝置,包括
低帶立體聲合成模塊,用于將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解
碼后的低帶參數(shù)進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶
頻域系數(shù);
高帶立體聲合成模塊,用于將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解碼后的高帶參數(shù)進(jìn)行高帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù);
時(shí)頻反變換才莫塊,用于將所述低帶頻域系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以分別獲得左聲道信號(hào)和右聲道信號(hào)。
根據(jù)本發(fā)明的另一方面,提供一種編解碼系統(tǒng),包括
編碼裝置,用于將左聲道信號(hào)與右聲道信號(hào)下混成單聲道信號(hào)并進(jìn)行單聲道編碼,根據(jù)左聲道信號(hào)和右聲道信號(hào)的高低帶頻域系數(shù)獲取高低帶參數(shù),并量化為高帶參數(shù)碼流及低帶參數(shù)碼流,及將所述高帶參數(shù)碼流、所述低帶參數(shù)碼流和單聲道編碼后的碼流進(jìn)行碼流復(fù)用,所述低帶參數(shù)至少包括能量比例參數(shù);
解碼裝置,用于將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù)進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù),并將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解碼后的高帶參數(shù)進(jìn)行高帶立體
聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù),及將所述低帶頻域系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以分別獲得左聲道信號(hào)和右聲道信號(hào)。
本發(fā)明實(shí)施例提供的編解碼方法、方法及系統(tǒng),通過獲取能量比例參數(shù)及符號(hào)參數(shù),可降低立體聲信號(hào)在編碼過程中的復(fù)雜度和時(shí)延,從而提高其編碼的質(zhì)量,同時(shí),通過將解碼后的低帶參數(shù)中的能量比例參數(shù)、符號(hào)參數(shù)和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低帶立體聲合成,并將高帶參數(shù) 和單聲道信號(hào)的高帶頻域系數(shù)進(jìn)行高帶立體聲合成,以提高還原的立體聲 信號(hào)的質(zhì)量。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì) 實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地, 下面描述中的附圖僅僅是本發(fā)明的 一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員 來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的 附圖。
圖1為本發(fā)明實(shí)施例的編解碼系統(tǒng)的架構(gòu)圖; 圖2為本發(fā)明實(shí)施例的編碼裝置的結(jié)構(gòu)圖; 圖3為本發(fā)明實(shí)施例的解碼裝置的結(jié)構(gòu)圖; 圖4為本發(fā)明實(shí)施例的編碼方法的流程圖; 圖5為本發(fā)明實(shí)施例的解碼方法的流程圖; 圖6為原始的立體聲信號(hào)的波形圖; 圖7為還原后的立體聲信號(hào)的波形圖。
具體實(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ù)的 范圍。
圖1為本發(fā)明實(shí)施例的編解碼系統(tǒng)的架構(gòu)圖。在本實(shí)施例中,編解碼 系統(tǒng)10包括編碼裝置20和解碼裝置30。編碼裝置20用于將接收到的立 體聲信號(hào)進(jìn)行單聲道編碼以獲得單聲道碼流,同時(shí),還用于將立體聲信號(hào)中進(jìn)行時(shí)頻變換后分別獲取高低帶參數(shù),以形成高低帶參數(shù)碼流,立體聲 信號(hào)即為左聲道信號(hào)和右聲道信號(hào)。在本實(shí)施例中,編碼裝置20還用于 還將單聲道碼流和高低帶參數(shù)碼流進(jìn)行碼流復(fù)用以形成編碼碼流。解碼裝
置3Q用于將已編碼碼流解碼成高低帶參數(shù)和單聲道的高低帶頻域系數(shù), 并將低帶參數(shù)和單聲道的低帶頻域系數(shù)低帶合成為左右聲道的低帶頻域 系數(shù),及將高帶參數(shù)和單聲道的高帶頻域系數(shù)高帶合成為左右聲道的高帶 頻域系數(shù)。在本實(shí)施例中,解碼裝置30還用于將左聲道的高低帶頻域系 數(shù)進(jìn)行時(shí)頻反變換以獲得左聲道信號(hào),并將右聲道的高低帶頻域系數(shù)進(jìn)行 時(shí)頻反變換以獲得右聲道信號(hào)。
圖2為本發(fā)明實(shí)施例的編碼裝置20的結(jié)構(gòu)圖。在本實(shí)施例中,編碼 裝置20包括第一時(shí)頻變換模塊200、時(shí)域下混模塊210、單聲道編碼模塊 220、碼流復(fù)用模塊230、低帶參數(shù)獲取模塊240、第一子帶劃分模塊250、 高帶參數(shù)獲取模塊260。
在本實(shí)施例中,時(shí)域下混模塊210用于將立體聲信號(hào)下混成單聲道信號(hào)。
單聲道編碼模塊220用于將單聲道信號(hào)進(jìn)行編碼,以生成單聲道碼流, 并輸出至碼流復(fù)用模塊230。
第一時(shí)頻變換模塊200用于將立體聲信號(hào)的左聲道信號(hào)和右聲道信號(hào) 變換到頻域,以生成左聲道信號(hào)的高低帶頻域系數(shù)及右聲道信號(hào)的高低帶 頻域系數(shù)。在本實(shí)施例中,將左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù)分別表 示為L(zhǎng)[j], R[j], j=0, ..., N-l,左聲道信號(hào)和右聲道信號(hào)的低帶頻域系 數(shù)分別表示為L(zhǎng)[j], R[j], j=0, ..., Lowfreq-l,左聲道信號(hào)和右聲道信 號(hào)的高帶頻域系數(shù)分別表示為L(zhǎng)[j] , R[j], j=Lowfreq, ..., N-1, Lowfreq 是指低頻與高頻的界限,該界限可以根據(jù)公知技術(shù)進(jìn)行取值限定,即可以 采用公知技術(shù)對(duì)低頻和高頻的范圍進(jìn)行取值限定。
在本實(shí)施例中,時(shí)域下混模塊210、單聲道編碼模塊220及第一時(shí)頻變換模塊200的功能實(shí)現(xiàn)皆為公知技術(shù)。
低帶參數(shù)獲取模塊2 4 0用于根據(jù)左聲道信號(hào)和右聲道信號(hào)的低帶頻域 系數(shù)獲取低帶參數(shù)。在本實(shí)施例中,低帶參數(shù)獲取模塊240根據(jù)左聲道信 號(hào)和右聲道信號(hào)的低帶頻域系數(shù)至少獲取能量比例參數(shù),能量比例參數(shù)用 iid[j]表示,將左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)通過下述公式計(jì)
算可得iid[j],公式l: 丄L/]x丄[刀,j=0,…,Lowfreq—1,。
在本實(shí)施例中,低帶參數(shù)獲取模塊240獲取的低帶參數(shù)可包括
iid[j]、左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)及能量補(bǔ)償參數(shù),也可不包
括能量補(bǔ)償參數(shù),其中,符號(hào)參數(shù)包括左聲道信號(hào)和右聲道信號(hào)的符號(hào)參
數(shù)分別用sign,[j]和signjj]表示,將左聲道信號(hào)和右聲道信號(hào)的低帶頻
域系數(shù)通過下述公式可得signjj]和 signjj], 公式2:
.m〖1丄[刀>0 .「., p 則>0
L—1 ZU]<0, j = 0,…,Lowfreq—1,公式3: L—1可」<0,
j=0, ..., Lowfreq-1。能量補(bǔ)償參數(shù)用ec[j]表示。在本實(shí)施例中,通過 判斷sigru[j]與signjj]是否相等來判斷是否獲取能量補(bǔ)償參數(shù)。
在本實(shí)施例中,當(dāng)signjj]不等于signjj]時(shí),將左聲道信號(hào)和右聲
道信號(hào)的低帶頻域系數(shù)通過下述公式可得ec [j],公式4: ec[y'] = tLd^Ld,
j=0, ..., Lowfreq-l。在本實(shí)施例中,低帶參數(shù)獲取模塊240將iid [ j]、 signjj] 、 signjj]及ec[j]進(jìn)行量化以獲得低帶參數(shù)碼流。
當(dāng)signjj]等于signjj]時(shí),低帶參數(shù)獲取模塊MO無須獲取ec[j], 并將iid[j]、 signjj]及sigriB[j]進(jìn)行量化以獲得低帶參數(shù)碼流。
在另一實(shí)施例中,低帶參數(shù)獲取模塊240獲取的低帶參數(shù)還可包括 signjj]、 signjj]、 ec[j]及異相符號(hào)標(biāo)志,也可不包括ec[j],其中異
相符號(hào)標(biāo)志用op[j]表示,可通過公式5: ^ Wg"xL/]i'g"力']獲得op[j], j=0,…,Lowfreq-l。在本實(shí)施例中,當(dāng)包括ec[j]時(shí),低帶參數(shù) 獲取模塊240將iid[j]、 op[j]及ec[j]量化成低帶參數(shù)碼流。
在另 一實(shí)施例中,低帶參數(shù)獲取模塊240獲取的低帶參數(shù)還可只包括 iid[j]、 signjj]及signjj],并將iid[j]、 s ignj j]及s ignR [ j]量化為 低帶碼流。
在本實(shí)施例中,低帶參數(shù)獲取模塊240還用于將低帶參數(shù)碼流輸出至 碼流復(fù)用模塊230。
第 一子帶劃分模塊250用于將左聲道信號(hào)和右聲道信號(hào)的高帶頻域系 數(shù)劃分為M個(gè)子帶,其中每個(gè)子帶的邊界定義為SB[b], b=0, ..., M, SB
=Lowfreq, SB[M]=N。
高帶參數(shù)獲取模塊26 0用于根據(jù)第 一子帶劃分模塊2 5 0劃分后的左聲 道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù)獲取高帶參數(shù)。在本實(shí)施例中,高帶 參數(shù)包括子帶能量比例參數(shù),可用iid[b]表示,可通過公式6:<formula>formula see original document page 16</formula> 獲耳又,6 = 1"."M, j= Lowfreq, …,N-1。
在本實(shí)施例中,高帶參數(shù)獲取模塊260還用于將高帶參數(shù)量化成高帶
參數(shù)碼流,并輸出至碼流復(fù)用模塊230。
碼流復(fù)用模塊230用于將單聲道碼流、低帶參數(shù)碼流及高帶參數(shù)碼流
進(jìn)行復(fù)用。
本發(fā)明實(shí)施例提供的編碼系統(tǒng)與裝置,通過獲取能量比例參數(shù)、符號(hào) 參數(shù)、異相符號(hào)標(biāo)志及能量補(bǔ)償參數(shù),可降低立體聲信號(hào)在編碼過程中的 復(fù)雜度和時(shí)延,從而最終提高編碼的質(zhì)量。
圖3為本發(fā)明實(shí)施例的解碼裝置30的結(jié)構(gòu)圖。在本實(shí)施例中,解碼 裝置30包括碼流解復(fù)用模塊300、低帶參數(shù)反量化模塊310、低帶立體聲 合成模塊320、時(shí)頻反變換模塊330、單聲道解碼模塊340、第二時(shí)頻變換模塊350、第二子帶劃分模塊360、高帶參數(shù)反量化模塊370及高帶立體 聲合成模塊380。
碼流解復(fù)用模塊300用于將已編碼的碼流解復(fù)用以獲得低帶參數(shù)碼 流、高帶參數(shù)碼流及單聲道碼流。
低帶參數(shù)反量化模塊310用于將低帶參數(shù)碼流反量化以獲得解碼后的 低帶參數(shù),并輸出至低帶立體聲合成模塊320。
單聲道解碼模塊340用于將單聲道碼流進(jìn)行解碼以獲得單聲道信號(hào)。
信號(hào)的低帶頻域系數(shù)及單聲道信號(hào)的高帶頻域系數(shù),其中,單聲道信號(hào)的 低帶頻域系數(shù)可用Md[j], j=0, ..., Lowfreq-1,單聲道信號(hào)的高帶頻域 系數(shù)可用Md[j], j= Lowfreq,…,N-l。
第二時(shí)頻變換模塊3 5 0還用于將單聲道信號(hào)的低帶頻域系數(shù)輸出至低 帶立體聲合成模塊320,及將單聲道信號(hào)的高帶頻域系數(shù)輸出至第二子帶 劃分模塊360。
低帶立體聲合成模塊320還用于將解碼后的低帶參數(shù)與單聲道的低帶 頻域系數(shù)進(jìn)行立體聲合成以分別獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻 域系數(shù)。
在本實(shí)施例中,當(dāng)解碼后的低帶參數(shù)包括解碼后的能量比例參數(shù)、解 碼后的符號(hào)參數(shù)及解碼后的能量補(bǔ)償參數(shù)時(shí),低帶立體聲合成模塊320將 單聲道的Md [ j ]與解碼后的能量比例參數(shù)進(jìn)行能量調(diào)整以獲得左聲道信號(hào) 和右聲道信號(hào)的能量調(diào)整值Le [ j]及Re [ j]。
在本實(shí)施例中,用iidd[j]表示解碼后的能量比例參數(shù),用sign"[j] 和sign,j]分別表求解碼后的符號(hào)參數(shù),用ecd[j]表示解碼后的能量補(bǔ)償
參數(shù),可通過公式7: M7'] = Wd[y]x^^=及財(cái)?shù)?^[)]><^£^獲得 Le[j]及Re[j],其中j = 0, ..., Lowfreq-l;再將左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值與解碼后的符號(hào)參數(shù)進(jìn)行符號(hào)調(diào)整以獲得左聲道信號(hào)和
右聲道信號(hào)的符號(hào)調(diào)整值Ls[j]及Rs[j],可通過公式8: M刀H丄e[y]lx鄉(xiāng)""L/]及i^[刀叫i eL/]lx^g",y]獲得,其中j=0,…,Lowfreq-l。
若解碼后的符號(hào)參數(shù)中的左聲道信號(hào)的符號(hào)參數(shù)與右聲道信號(hào)的符號(hào)參 數(shù)相等,即sign"[j]=signRd[j],則Ls[j]及Rs[j]分別為立體聲合成后的 左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù)L"j]和Rd[j]。若sign"[j]不等于 signRd[j],則將左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值與解碼后的ecd[j] 進(jìn)行調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù)Ld [ j ]和Rd [ j ]??赏?br>
過以下公式9:= ,)]x/c,']及,[)]=河/]x^[刀獲得,其中>0,…,
Lowf req-l。
在另一實(shí)施例中,當(dāng)解碼后的低帶參數(shù)包括解碼后的iidd[j]、解碼 后的opd[j]及解碼后的ecd[j]時(shí),低帶立體聲合成模塊320通過將解碼后 的iid"j]與解碼后的opd[j]進(jìn)行計(jì)算以獲得sign"[j]及signRd[j],可通
過公式10: *""[)] = ^一[刀《[,OcW,d 及^0and"Z[刀〉1
*",7.] = <f *":[;]?!禰,0犯,刀〉1來獲得sign"[j]及sig,[j]'其 l一 Wg"脇[乂] o;/m # 0 and 〃W[)] < 1
中" ^7' J = 0,…,Lowfreq—1;將低帶頻域系數(shù)與解碼后的Hdd[j]
進(jìn)行能量調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值Le[j]及 Re[j],可通過公式7獲得;將左聲道信號(hào)和右聲道信號(hào)的Le [ j]及Re [ j] 與sign"[j]及sign,j]進(jìn)行符號(hào)調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的 Ls[j]及Rs[j],可通過公式8獲得。若符號(hào)參數(shù)中的sign"[j]與signRd[j] 相等,則Ls[j]及Rs[j]分別為立體聲合成后的左聲道信號(hào)和右聲道信號(hào) 的頻域系數(shù)L/[j]和Rd[j]。若sign"[j]不等于signRd[j],則將左聲道信 號(hào)和右聲道信號(hào)的Ls[j]及Rs[j]與iid"j]進(jìn)行調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù)L"j]和Rd[j],可通過公式9獲得。
在另一實(shí)施例中,當(dāng)解碼后的低帶參數(shù)包括解碼后的iid"j]及解碼 后的符號(hào)參數(shù)時(shí),低帶立體聲合成模塊320將解碼后的ii(T[j]與Mnj]進(jìn)
行計(jì)算以獲得ecd [ j],可通過公式11: l_V^[7]獲得eca [ j],
其中j=0, …,Lowfreq-1。
在另一實(shí)施例中,當(dāng)解碼后的低帶參數(shù)包括解碼后的iidd[j]及解碼 后的opd[j],低帶立體聲合成模塊320將iidd[j]與Md[j]通過公式11獲 得ecd[j],并將解碼后的iidd[j]與解碼后的opd[j]通過公式1G以獲得 sign"[j]及signRd[j]。
高帶參數(shù)反量化模塊37 0用于將高帶參數(shù)碼流反量化以獲得解碼后的 高帶參數(shù),并輸出至高帶立體聲合成模塊380。
第二子帶劃分模塊360還用于將第二時(shí)頻變換模塊350輸出的單聲道 信號(hào)的高帶頻域系數(shù)劃分M個(gè)子帶,其中每個(gè)子帶的邊界定義為SB[b], b=0,…,M, SB
=Lowfreq, SB[M]=N。
高帶立體聲合成模塊32 Q用于將解碼后的高帶參數(shù)和劃分好子帶的單 聲道信號(hào)的頻域系數(shù)進(jìn)行立體聲合成,以分別獲得左聲道信號(hào)和右聲道信 號(hào)的高帶頻域系數(shù)。
時(shí)頻反變換模塊330用于將低帶立體聲合成模塊320輸出的左聲道信 號(hào)的低帶頻域系數(shù)和高帶立體聲合成模塊380輸出的左聲道信號(hào)的高帶頻 域系數(shù)進(jìn)行時(shí)頻反變換以獲得左聲道信號(hào),并將低帶立體聲合成模塊320 輸出的右聲道信號(hào)的低帶頻域系數(shù)和高帶立體聲合成模塊380輸出的右聲 道信號(hào)的高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以獲得右聲道信號(hào)。
在本實(shí)施例中,第二子帶劃分模塊360、高帶參數(shù)反量化模塊370、 高帶立體聲合成模塊320、時(shí)頻反變換模塊330的功能實(shí)現(xiàn)可通過公知技 術(shù)實(shí)現(xiàn),此處不再描述。本發(fā)明實(shí)施例提供的解碼系統(tǒng)與裝置,通過將低帶參數(shù)中的能量比例 參數(shù)、符號(hào)參數(shù)及能量補(bǔ)償參數(shù)和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低帶立 體聲合成,并將高帶參數(shù)和單聲道信號(hào)的高帶頻域系數(shù)進(jìn)行高帶立體聲合 成,以提高還原的立體聲信號(hào)的質(zhì)量。
圖4為本發(fā)明實(shí)施例的編碼方法的流程圖。
在本實(shí)施例中,步驟S400,將立體聲信號(hào)下混成單聲道信號(hào)并進(jìn)行單 聲道編碼。
在執(zhí)行步驟S400之前或之后或同時(shí)可執(zhí)行步驟S402。 步驟S402,將立體聲信號(hào)中的左聲道信號(hào)和右聲道信號(hào)進(jìn)行時(shí)頻變換 以分別獲得左聲道信號(hào)和右聲道信號(hào)的低高帶頻域系數(shù)。在本實(shí)施例中, 將左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù)分別表示為L(zhǎng)[j], R[j], j=0,..., N-l,左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)分別表示為L(zhǎng)[j] , R[j], j=0, ..., Lowfreq-1,左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù)分別表示 為L(zhǎng)[j], R[j], j= Lowfreq,…,N-1, Lowfreq是指低頻與高頻的界限, 該界限可以根據(jù)公知技術(shù)進(jìn)行取值限定,即可以采用公知技術(shù)對(duì)低頻和高 頻的范圍進(jìn)行取值限定。
步驟S404,將左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù)劃分成多個(gè)子 帶。在本實(shí)施例中,將左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù)劃分為M 個(gè)子帶,其中每個(gè)子帶的邊界定義為SB[b], b=0, ..., M, SB
=Lowfreq, SB[M]=N。
步驟S406 ,從劃分后的多個(gè)子帶中獲取左聲道信號(hào)和右聲道信號(hào)的高 帶參數(shù),并量化成高帶參數(shù)碼流。
在執(zhí)行步驟S404之前或之后或同時(shí)可執(zhí)行步驟S408。 步驟S 4 0 8,根據(jù)左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)獲取低帶參 數(shù),并量化成低帶參數(shù)碼流。在本實(shí)施例中,從左聲道信號(hào)和右聲道信號(hào) 的低帶頻域系數(shù)中至少獲取能量比例參數(shù),其中能量比例參數(shù)用iid[j]表示,可通過公式1計(jì)算可得iid[j]。在本實(shí)施例中,根據(jù)左聲道信號(hào)和 右聲道信號(hào)的低帶頻域系數(shù)獲取的低帶參數(shù)可分三種情況
第 一 情況、根據(jù)左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)獲取的低帶 參數(shù)包括iid[j]、符號(hào)參數(shù)及能量補(bǔ)償參數(shù),也可不包括能量補(bǔ)償參數(shù), 其中,能量補(bǔ)償參數(shù)用ec[j]表示,符號(hào)參數(shù)包括左聲道信號(hào)和右聲道信 號(hào)的符號(hào)參數(shù)分別用signjj]和signjj]表示,可通過公式2獲得 sigru[j],通過公式3獲得signjj]。在本實(shí)施例中,通過判斷signjj] 與signjj]是否相等來判斷是否獲取ec[j]。
若判斷sig&[j]不等于signjj],則需要獲取ec[j],可通過公式4 獲得ec[j],并且將Ud[j]、 signL[j]、 signjj]及ec[j]量化成低帶參數(shù) 碼流;
若判斷signjj]等于signjj],則不需要獲取ec[j],并且將iid[j]、 sign山']及signjj]量化成低帶參數(shù)碼流。
第二種情況、根據(jù)左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)獲取的低 帶參數(shù)包括iid[j]、 signjj]、 sign山]、異相符號(hào)標(biāo)志及ec [ j'],也可 不包括ec[j],其中異相符號(hào)標(biāo)志用op[j]表示。在本實(shí)施方式中,通過 判斷signjj]與sign"j]是否相等獲得op[j],即可通過公式5來獲得 op[j]。在本實(shí)施例中,通過判斷sigrUj]與signjj]是否相等來判斷是 否獲取ec[j]。
若判斷sign山]不等于signR[j],則需要獲取ec[j],并且將iid[j]、 op [ j]及ec [ j]量化成低帶參數(shù)碼流;
若判斷signjj]等于signjj],則不需要獲取ec[j],并且將iid[j] 及op [ j]量化成低帶參數(shù)碼流。
第三種情況、根據(jù)左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)獲取的低 帶參數(shù)只包括Hd[j]、 sign山1及signjj],并將iid[j]、 signjj]及 s i gnR [ j]量化成低帶參數(shù)碼流。當(dāng)執(zhí)行完步驟S400,步驟S406及步驟S4Q8后,執(zhí)行步驟S410。
步驟S410,將單聲道碼流、低帶參數(shù)碼流及高帶參數(shù)碼流進(jìn)行碼流復(fù) 用以形成編碼碼 流。
本發(fā)明實(shí)施例提供的編碼方法,通過獲取能量比例參數(shù)、符號(hào)參數(shù)及 能量補(bǔ)償參數(shù),可降低立體聲信號(hào)在編碼過程中的復(fù)雜度和時(shí)延,從而最 終提高編碼的質(zhì)量。
圖5為本發(fā)明實(shí)施例的解碼方法的流程圖。
在本實(shí)施例中,步驟S 5 0 0 ,將已編碼的碼流解復(fù)用以獲得單聲道碼流、 低帶參數(shù)碼流及高帶參數(shù)碼流。
步驟S502,將低帶參數(shù)碼流進(jìn)行反量化以獲得解碼后的低帶參數(shù)。 在執(zhí)行步驟S502之前或之后或同時(shí)可執(zhí)行步驟S504或S510。 步驟S504,將單聲道碼流進(jìn)行單聲道解碼。
步驟S506,將解碼后的單聲道信號(hào)進(jìn)行時(shí)頻變換以獲得單聲道信號(hào)的 低帶頻域系數(shù)和高帶頻域系數(shù)。
步驟S508,對(duì)單聲道信號(hào)的高帶頻域系數(shù)進(jìn)行子帶劃分。 步驟S510,將高帶參數(shù)碼流進(jìn)行反量化以獲得解碼后的高帶參數(shù)。 當(dāng)執(zhí)行完步驟S502和步驟S506后,可執(zhí)行步驟S512。 步驟S 512,將解碼后的低帶參數(shù)和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低 帶立體聲合成,分別獲得左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù),其中用 1/[j]和Rd[j]分別表示左聲道信號(hào)和右聲道信號(hào)的頻域系數(shù)。在本實(shí)施例 中,解碼后的低帶參數(shù)與編碼時(shí)獲取的低帶參數(shù)對(duì)應(yīng),可分四種情況
第一情況、解碼后的低帶參數(shù)包括解碼后的能量比例參數(shù)、解碼后的 左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)及解碼后的能量補(bǔ)償參數(shù),用iid"j] 表示解碼后的能量比例參數(shù),用sign"[j]和sign,j]分別表求解碼后的 左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù),用ecd[j]表示解碼后的能量補(bǔ)償參 數(shù)。在將iidd[j]、 sign"[j]、 sign,j]及ecd[j]和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低帶立體聲合成,分別獲得左聲道信號(hào)和右聲道信號(hào)的頻域系
數(shù)的步驟中包括
步驟A、將iidd[j]與單聲道的低帶頻域系數(shù)進(jìn)行能量調(diào)整以獲得左聲 道信號(hào)和右聲道信號(hào)的能量調(diào)整值Le[j]及Re[j],可通過公式7分別獲 得Le[j]及Re[j]。
步驟B、將Le[j]及Re[j]與s ign" [ j]及s ignRd [ j]進(jìn)行符號(hào)調(diào)整以獲 得左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值Ls[j]及Rs[j],可通過公式8 分別獲得Ls[j]及Rs[j]。
步驟C、判斷sign"[j]與sign,j]是否相等,若相等,則Ls[j]及Rs[j] 分別為L(zhǎng)d[j]和Rd[j]。
步驟D、若不相等,則將Ls[j]及Rs[j]與ecd[j]進(jìn)行調(diào)整以獲得Ld[j] 和Rd[j],可通過公式9獲得Ld[j]和Rd[j]。
第二種情況、解碼后的低帶參數(shù)包括iidd[j]、解碼后的異相符號(hào)標(biāo) 志及ec"j],用opd[j]表示解碼后的異相符號(hào)標(biāo)志。在將iid"j]、 opdU] 及ecd[j]和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低帶立體聲合成,分別獲得 Ld[j]和Rd[j]的步驟中包括
步驟E、將iicf[j]與opd[j]進(jìn)行加權(quán)運(yùn)算以獲得sign"[j]及 signRd[j],可通過公式10獲得sign"[j]及sign,j]。
當(dāng)執(zhí)行完步驟E后,可執(zhí)行步驟A-D。
第三種情況、解碼后的低帶參數(shù)包括iidd[j]、 sign"[j]及sigrT[j]。 在將iidd[j]、 sign"[j]、 sign,j]和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低 帶立體聲合成,分別獲得Ld [ j]和Rd [ j]的步驟中包括
執(zhí)行步驟A-C。
步驟F、若sign"[j]與sign,j]不相等,則通過將i idd [ j]與低帶頻 域系數(shù)加權(quán)運(yùn)算以獲得ecd[j],可通過公式11獲得ecd[j]。
步驟G、將Ls[j]及Rs[j]與ec"j]進(jìn)行調(diào)整以獲得Ld[j]和Rd[j],可通過公式9獲得l/[j]和R"j]。
第四種情況、解碼后的低帶參數(shù)包括iidd[j]Aopd[j]。在將iidd[j]、 0pd [ j ]和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低帶立體聲合成,分別獲得Ld [ j ]
和Rd[j]的步驟中包括:
先執(zhí)行步驟E,再執(zhí)行步驟A-C,最后執(zhí)行步驟F-G。
在執(zhí)行步驟S512之前或之后或同時(shí)可執(zhí)行步驟S514。
步驟S 514 ,將高帶參數(shù)和劃分子帶后的單聲道信號(hào)的高帶頻域系數(shù)進(jìn)
行高帶立體聲合成,以分別獲得左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù)。
執(zhí)行完步驟S512和步驟S514后,可執(zhí)行步驟S516。
步驟S516,將左聲道信號(hào)的高低帶頻域系數(shù)進(jìn)行時(shí)頻反變換以獲得左
聲道信事情,同時(shí)將右聲道信號(hào)的高低帶頻域系數(shù)進(jìn)行時(shí)頻反變換以獲得
右聲道信號(hào)。
本發(fā)明實(shí)施例提供的解碼方法,通過將低帶參數(shù)中的能量比例參數(shù)、 符號(hào)參數(shù)及能量補(bǔ)償參數(shù)和單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行低帶立體聲 合成,并將高帶參數(shù)和單聲道信號(hào)的高帶頻域系數(shù)進(jìn)行高帶立體聲合成, 以提高還原的立體聲信號(hào)的質(zhì)量。
舉例來說,圖6為原始的立體聲信號(hào)的波形圖,圖6中上半部為左聲 道信號(hào),下半部為右聲道信號(hào),圖7為應(yīng)用本發(fā)明實(shí)施例提供的編解碼方 法后還原的立體聲信號(hào)的波形圖,圖7中上半部為左聲道信號(hào),下半部為 右聲道信號(hào),從圖7可見,圖7中的每一時(shí)刻的能量幅度很接近圖6中的 相同時(shí)刻的能量幅度,即圖7中的每一時(shí)刻的聲音很接近圖6中的相同時(shí) 刻的聲音,從而可以很好的還原原始的立體聲信號(hào)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分 流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存 儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶
體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn) 行限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技 術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換, 而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的 精神和范圍。
權(quán)利要求
1、一種編碼方法,其特征在于,包括將左聲道信號(hào)與右聲道信號(hào)下混成單聲道信號(hào)并進(jìn)行單聲道編碼;分別獲得左聲道信號(hào)及右聲道信號(hào)的高低帶頻域系數(shù);根據(jù)所述左聲道信號(hào)及右聲道信號(hào)的高低帶頻域系數(shù)分別獲取高帶參數(shù)和低帶參數(shù),并量化成高帶參數(shù)碼流和低帶參數(shù)碼流,所述獲取的低帶參數(shù)至少包括能量比例參數(shù);將所述高帶參數(shù)碼流、所述低帶參數(shù)碼流和單聲道編碼后的碼流進(jìn)行碼流復(fù)用。
2、 根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,所述低帶參數(shù)還包括 符號(hào)參數(shù)和能量補(bǔ)償參數(shù),所述根據(jù)所述左聲道信號(hào)及右聲道信號(hào)的高低 帶頻域系數(shù)獲取高帶參數(shù)和低帶參數(shù),并量化成高帶參數(shù)碼流和低帶參數(shù) 碼流的步驟包括根據(jù)所述左聲道信號(hào)及右聲道信號(hào)的低帶頻域系數(shù)獲取所述能量比 例參數(shù);根據(jù)所述左聲道信號(hào)及右聲道信號(hào)的低帶頻域系數(shù)獲取所述左聲道 信號(hào)及右聲道信號(hào)的符號(hào)參數(shù);判斷所述左聲道信號(hào)的符號(hào)參數(shù)是否與所述右聲道信號(hào)的符號(hào)參數(shù) 相等來判斷是否獲取所述能量補(bǔ)償參數(shù);當(dāng)判斷不相等時(shí),根據(jù)所述左聲道信號(hào)及右聲道信號(hào)的低帶頻域系數(shù) 獲取所述能量補(bǔ)償參數(shù);將所述能量比例參數(shù)、所述左聲道信號(hào)及右聲道信號(hào)的符號(hào)參數(shù)及所 述能量補(bǔ)償參數(shù)量化成低帶參數(shù)碼流。
3、 根據(jù)權(quán)利要求2所述的編碼方法,其特征在于,所述判斷所述左聲道信號(hào)的符號(hào)參數(shù)是否與所述右聲道信號(hào)的符號(hào)參數(shù)相等來判斷是否獲 取所述能量補(bǔ)償參數(shù)的步驟包括當(dāng)判斷相等時(shí),不獲取所述能量補(bǔ)償參數(shù);將所述能量比例參數(shù)及所述左聲道信號(hào)及右聲道信號(hào)的符號(hào)參數(shù)量 化成低帶參數(shù)碼 流o
4、 根據(jù)權(quán)利要求2所述的編碼方法,其特征在于,所述低帶參數(shù)還包括 異相符號(hào)標(biāo)志,所述根據(jù)左聲道信號(hào)以及右聲道信號(hào)的高低帶頻域系數(shù)獲 取高帶參數(shù)和低帶參數(shù),并量化成高帶參數(shù)碼流和低帶參數(shù)碼流的步驟包 括通過判斷所述左聲道信號(hào)的符號(hào)參數(shù)是否與所述右聲道信號(hào)的符號(hào) 參數(shù)相等來獲得所述異相符號(hào)標(biāo)志。
5、 根據(jù)權(quán)利要求4所述的編碼方法,其特征在于,所述根據(jù)左聲道信 號(hào)以及右聲道信號(hào)的高低帶頻域系數(shù)獲取高帶參數(shù)和低帶參數(shù),并量化成 高帶參數(shù)碼流和低帶參數(shù)碼流的步驟還包括判斷所述左聲道信號(hào)的符號(hào)參數(shù)是否與所述右聲道信號(hào)的符號(hào)參數(shù) 相等來判斷是否獲取所述能量補(bǔ)償參數(shù);當(dāng)判斷不相等時(shí),根據(jù)所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù) 獲取所述能量補(bǔ)償參數(shù);將所述能量比例參數(shù)、所述異相符號(hào)標(biāo)志及所述能量補(bǔ)償參數(shù)量化成 低帶參數(shù)碼流。
6、 根據(jù)權(quán)利要求5所述的編碼方法,其特征在于,所述判斷所述左聲 道信號(hào)的符號(hào)參數(shù)是否與所述右聲道信號(hào)的符號(hào)參數(shù)相等來判斷是否獲 取所述能量補(bǔ)償參數(shù)的步驟還包括當(dāng)判斷相等時(shí),不獲取所述能量補(bǔ)償參數(shù);將所述能量比例參數(shù)及所述異相符號(hào)標(biāo)志量化成低帶參碼流。
7、 一種編碼裝置,其特征在于,包括時(shí)域下混模塊,用于將左聲道信號(hào)和右聲道信號(hào)下混為單聲道信號(hào); 單聲道編碼模塊,用于將所述單聲道信號(hào)進(jìn)行編碼,以獲得單聲道碼流;低帶參數(shù)獲取模塊,用于根據(jù)左聲道信號(hào)及右聲道信號(hào)的低帶頻域系數(shù) 獲取低帶參數(shù),并量化為低帶參數(shù)碼流,所述低帶參數(shù)至少包括能量比例參數(shù);高帶參數(shù)獲取模塊,用于根據(jù)左聲道信號(hào)及右聲道信號(hào)的高帶頻域系數(shù)獲取高帶參數(shù),并量化為高帶參數(shù)碼流;碼流復(fù)用模塊,用于所述高低帶參數(shù)碼流、所述低帶參數(shù)碼流及所述 單聲道碼流進(jìn)行碼流復(fù)用。
8、 根據(jù)權(quán)利要求7所述的編碼裝置,其特征在于,所述低帶參數(shù)獲取模 塊還用于獲取左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)及能量補(bǔ)償參數(shù),并通過 判斷所述左聲道信號(hào)的符號(hào)參數(shù)是否與所述右聲道信號(hào)的符號(hào)參數(shù)相同來判 斷是否獲取所述能量補(bǔ)償參數(shù)。
9、 根據(jù)權(quán)利要求8所述的編碼裝置,其特征在于,所述低帶參數(shù)獲取模 塊還用于當(dāng)判斷不相等時(shí)獲取所述能量補(bǔ)償參數(shù),并將所述能量比例參數(shù)、 所述左聲道信號(hào)及右聲道信號(hào)的符號(hào)參數(shù)及所述能量補(bǔ)償參數(shù)量化為所述低 帶參數(shù)碼流。
10、 根據(jù)權(quán)利要求8所述的編碼裝置,其特征在于,所述低帶參數(shù)獲取 模塊還用于當(dāng)判斷相等時(shí)不獲取所述能量補(bǔ)償參數(shù),并將所述能量比例參數(shù) 及所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)量化為所述低帶參數(shù)碼流。
11、 根據(jù)權(quán)利要求7所述的編碼裝置,其特征在于,所述低帶參數(shù)獲取 模塊還用于獲取異相符號(hào)標(biāo)志,并通過判斷所述左聲道信號(hào)的符號(hào)參數(shù)是 否與所述右聲道信號(hào)的符號(hào)參數(shù)相等來獲得所述異相符號(hào)標(biāo)志。
12、 根據(jù)權(quán)利要求11所述的編碼裝置,其特征在于,所述低帶參數(shù)獲取 模塊還用于當(dāng)判斷不相等時(shí)獲取所述能量補(bǔ)償參數(shù),并將所述能量比例參數(shù)、 所述異相符號(hào)標(biāo)志及所述能量補(bǔ)償參數(shù)量化為所述低帶參數(shù)碼流。
13、 根據(jù)權(quán)利要求11所述的編碼裝置,其特征在于,所述低帶參數(shù)獲取 模塊還用于判斷相等時(shí)不獲取所述能量補(bǔ)償參數(shù),并將所述能量比例參數(shù)及所述異相符號(hào)標(biāo)志量化為所述低帶參數(shù)碼流。
14、 一種解碼方法,其特征在于,包括將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù)進(jìn)行低帶立 體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù);將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解碼后的高帶參數(shù)進(jìn)行高帶立 體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù);將所述低帶頻域系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以分別獲得左聲道 信號(hào)和右聲道信號(hào)。
15、 根據(jù)權(quán)利要求14所述的解碼方法,其特征在于,當(dāng)所述解碼后的低 帶參數(shù)包括解碼后的能量比例參數(shù)、解碼后的左聲道信號(hào)和右聲道信號(hào)的 符號(hào)參數(shù)及解碼后的能量補(bǔ)償參數(shù)時(shí),所述將所述單聲道信號(hào)的低帶頻域 系數(shù)與解碼后的低帶參數(shù)進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信 號(hào)的低帶頻域系數(shù)的步驟包括將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行能 量調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值;將所述解碼后的左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)與所述能量調(diào)整 值進(jìn)行符號(hào)調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值;判斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相等;判斷不相等,則將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值與所述解 碼后的能量補(bǔ)償值進(jìn)行調(diào)整獲得所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系 數(shù)。
16、 根據(jù)權(quán)利要求14所述的解碼方法,其特征在于,當(dāng)所述解碼后的低 帶參數(shù)包括解碼后的能量比例參數(shù)及解碼后的左聲道信號(hào)和右聲道信號(hào) 的符號(hào)參數(shù)時(shí),所述將所述單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù) 進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)的步驟 包括將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行能量調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值;將所述解碼后的左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)與所述能量調(diào)整 值進(jìn)行符號(hào)調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值;判斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相等;判斷不相等,通過將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低 帶頻域系數(shù)加權(quán)運(yùn)算獲得能量補(bǔ)償參數(shù);將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值與所述能量補(bǔ)償參數(shù)進(jìn)行 調(diào)整獲得所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)。
17、 根據(jù)權(quán)利要求14所述的解碼方法,其特征在于,當(dāng)所述解碼后的低 帶參數(shù)包括解碼后的能量比例參數(shù)、解碼后的異相符號(hào)標(biāo)志及解碼后的能 量補(bǔ)償參數(shù)時(shí),所述將所述單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù)包括通過將所述解碼后的能量比例參數(shù)與所述解碼后的的異相符號(hào)標(biāo)志加權(quán) 運(yùn)算獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù);將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行能 量調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值;將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)與所述能量調(diào)整值進(jìn)行符 號(hào)調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值;判斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相等;判斷不相等,則將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值與所述解 碼后的能量補(bǔ)償值進(jìn)行調(diào)整獲得所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系 數(shù)。
18、 根據(jù)權(quán)利要求14所述的解碼方法,其特征在于,當(dāng)所述解碼后的低 帶參數(shù)包括解碼后的能量比例參數(shù)及解碼后的異相符號(hào)標(biāo)志時(shí),所述將所述單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù)進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)的步驟包括通過將所述解碼后的能量比例參數(shù)與所述解碼后的異相符號(hào)標(biāo)志加權(quán)運(yùn)算獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù);將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行能 量調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值;將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)與所述能量調(diào)整值進(jìn)行符 號(hào)調(diào)整以獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值;判斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相等;判斷不相等,通過將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低 帶頻域系數(shù)加權(quán)運(yùn)算獲得能量補(bǔ)償參數(shù);將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值與所述能量補(bǔ)償參數(shù)進(jìn)行 調(diào)整獲得所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)。
19、 根據(jù)權(quán)利要求15-18任一項(xiàng)所述的解碼方法,其特征在于,所述判 斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相等的步驟包括判斷相等,則所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值分別為所述 左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)。
20、 一種解碼裝置,其特征在于,包括低帶立體聲合成模塊,用于將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解 碼后的低帶參數(shù)進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶 頻域系數(shù);高帶立體聲合成模塊,用于將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解 碼后的高帶參數(shù)進(jìn)行高帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的高帶 頻域系數(shù);時(shí)頻反變換模塊,用于將所述低帶頻域系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反 變換以分別獲得左聲道信號(hào)和右聲道信號(hào)。
21、 根據(jù)權(quán)利要求20所述的解碼裝置,其特征在于,當(dāng)所述解碼后的低帶參數(shù)包括解碼后的能量比例參數(shù)、解碼后的左聲道信號(hào)和右聲道信號(hào)的 符號(hào)參數(shù)及解碼后的能量補(bǔ)償參數(shù)時(shí),所述低帶立體聲合成模塊還用于將 所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行能量調(diào)整 以獲得左聲道信號(hào)和右聲道信號(hào)的能量調(diào)整值,并將所述解碼后的左聲道信 號(hào)和右聲道信號(hào)的符號(hào)參數(shù)與所述能量調(diào)整值進(jìn)行符號(hào)調(diào)整以獲得左聲 道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值。
22、 根據(jù)權(quán)利要求21所述的解碼裝置,其特征在于,所述低帶立體聲合 成模塊還用于判斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相等, 并當(dāng)判斷不相等時(shí)將所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值與所述解 碼后的能量補(bǔ)償值進(jìn)行調(diào)整獲得所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系 數(shù)。
23、 根據(jù)權(quán)利要求20所述的解碼裝置,其特征在于,當(dāng)所述解碼后的低 帶參數(shù)包括解碼后的能量比例參數(shù)及解碼后的左聲道信號(hào)和右聲道信號(hào) 的符號(hào)參數(shù)時(shí),所述低帶立體聲合成模塊還用于將所述解碼后的能量比例 參數(shù)與所述單聲道信號(hào)的低帶頻域系數(shù)進(jìn)行能量調(diào)整以獲得左聲道信號(hào)和右 聲道信號(hào)的能量調(diào)整值。
24、 根據(jù)權(quán)利要求23所述的解碼裝置,其特征在于,所述低帶立體聲 合成模塊還用于判斷所述左聲道信號(hào)和右聲道信號(hào)的符號(hào)調(diào)整值是否相 等,并判斷不相等時(shí)通過將所述解碼后的能量比例參數(shù)與所述單聲道信號(hào)的 低帶頻域系數(shù)加權(quán)運(yùn)算獲得能量補(bǔ)償參數(shù)。
25、 根據(jù)權(quán)利要求23或24所述的解碼裝置,其特征在于,所述低帶立 體聲合成模塊還用于當(dāng)判斷相等時(shí),所述左聲道信號(hào)和右聲道信號(hào)的符號(hào) 調(diào)整值分別為所述左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù)
26、 根據(jù)權(quán)利要求20所述的解碼裝置,其特征在于,當(dāng)所述解碼后的低 帶參數(shù)包括解碼后的能量比例參數(shù)、解碼后的異相符號(hào)標(biāo)志及解碼后的能量補(bǔ)償參數(shù)時(shí),所述低帶立體聲合成模塊還用于通過將所述解碼后的能量 比例參數(shù)與所述解碼后的左聲道信號(hào)和右聲道信號(hào)的異相符號(hào)標(biāo)志加權(quán)運(yùn)算 獲得左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)。
27、 一種編解碼系統(tǒng),其特征在于,包括編碼裝置,用于將左聲道信號(hào)與右聲道信號(hào)下混成單聲道信號(hào)并進(jìn)行 單聲道編碼,根據(jù)左聲道信號(hào)和右聲道信號(hào)的高低帶頻域系數(shù)獲取高低帶 參數(shù),并量化為高帶參數(shù)碼流及低帶參數(shù)碼流,及將所述高帶參數(shù)碼流、 所述低帶參數(shù)碼流和單聲道編碼后的碼流進(jìn)行碼流復(fù)用,所述低帶參數(shù)至 少包括能量比例參數(shù);解碼裝置,用于將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶 參數(shù)進(jìn)行低帶立體聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的低帶頻域系數(shù), 并將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解碼后的高帶參數(shù)進(jìn)行高帶立體 聲合成以獲得左聲道信號(hào)和右聲道信號(hào)的高帶頻域系數(shù),及將所述低帶頻域 系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以分別獲得左聲道信號(hào)和右聲道信號(hào)。
28、 根據(jù)權(quán)利要求27所述的編解碼系統(tǒng),其特征在于,所述編碼裝置 獲取的低帶參數(shù)還包括異相符號(hào)標(biāo)志、能量補(bǔ)償參數(shù)及左聲道信號(hào)和右聲道 信號(hào)的符號(hào)參數(shù)。
29、 根據(jù)權(quán)利要求27所述的編解碼系統(tǒng),其特征在于,所述解碼裝置 解碼的低帶參數(shù)包括解碼后的能量比例參數(shù)、能量補(bǔ)償參數(shù)、異相符號(hào)標(biāo)志 和解碼后的左聲道信號(hào)和右聲道信號(hào)的符號(hào)參數(shù)。
全文摘要
本發(fā)明實(shí)施方式公開了一種編碼方法,包括進(jìn)行單聲道編碼;分別獲得左右聲道信號(hào)的高低帶頻域系數(shù);獲取高帶參數(shù)和低帶參數(shù),并量化成高帶低帶參數(shù)碼流;進(jìn)行碼流復(fù)用。還公開了一種解碼方法,包括將解碼后的單聲道信號(hào)的低帶頻域系數(shù)與解碼后的低帶參數(shù)進(jìn)行低帶立體聲合成以獲得左右聲道信號(hào)的低帶頻域系數(shù);將解碼后的單聲道信號(hào)的高帶頻域系數(shù)與解碼后的高帶參數(shù)進(jìn)行高帶立體聲合成以獲得左右聲道信號(hào)的高帶頻域系數(shù);將低帶頻域系數(shù)與高帶頻域系數(shù)進(jìn)行時(shí)頻反變換以分別獲得左聲道信號(hào)和右聲道信號(hào)。本發(fā)明實(shí)施方式還提供一種編解碼裝置和系統(tǒng),可降低編碼過程中的復(fù)雜度和時(shí)延,從而提高編碼的質(zhì)量,及提高還原的立體聲信號(hào)的質(zhì)量。
文檔編號(hào)G10L19/00GK101630509SQ200810068499
公開日2010年1月20日 申請(qǐng)日期2008年7月14日 優(yōu)先權(quán)日2008年7月14日
發(fā)明者清 張, 偉 李, 杜正中, 毅 楊, 晨 胡, 磊 苗, 許麗凈, 許劍峰, 齊峰巖 申請(qǐng)人:華為技術(shù)有限公司