處理信號的方法及設備的制造方法
【技術領域】
[0001] 本發(fā)明涉及信號處理領域,并且具體地,涉及處理信號的方法及設備。
【背景技術】
[0002] 目前的通信傳輸越來越重視語音或音頻信號的質量,因此對信號編碼和解碼的要 求也越來越高。在現(xiàn)有頻域編碼算法中,通常直接根據(jù)頻域包絡的大小對信號的各個子帶 進行比特分配,然后利用所分配的比特數(shù)對各個子帶進行編碼。然而,實踐表明,在現(xiàn)有的 這些編碼算法中,低頻段的子帶對信號編碼質量影響較大,因此低頻段的子帶往往成為信 號編碼性能瓶頸,而上述比特分配方式不能很好地適配各個子帶的比特需求,尤其是低頻 段的子帶,從而導致信號的編碼質性能較差。相應地,信號的解碼性能也較差。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實施例提供處理信號的方法及設備,能夠提升信號的編碼以及解碼性能。
[0004] 第一方面,提供了一種處理信號的方法,包括:從N個子帶中選擇M個子帶,所述N 個子帶是對信號的當前幀的頻譜系數(shù)劃分得到的,所述M個子帶的頻段低于所述N個子帶 中除所述M個子帶之外的K個子帶的頻段,N為大于1的正整數(shù),M和K均為正整數(shù),M與 K之和為N ;根據(jù)所述M個子帶的性能信息,確定對所述M個子帶的原始包絡值執(zhí)行修正操 作,所述性能信息用于指示所述M個子帶的能量特性和頻譜特性;分別對所述M個子帶的原 始包絡值進行修正,以獲取所述M個子帶的修正包絡值;根據(jù)所述M個子帶的修正包絡值以 及所述K個子帶的原始包絡值,對所述N個子帶進行一次比特分配。
[0005] 結合第一方面,在第一種可能的實現(xiàn)方式中,所述根據(jù)所述M個子帶的性能信息, 確定對所述M個子帶的原始包絡值執(zhí)行修正操作,包括:
[0006] 根據(jù)所述N個子帶的原始包絡值,確定第一參數(shù),其中所述第一參數(shù)表示所述信 號的頻譜能量在所述M個子帶上的集中程度;
[0007] 根據(jù)所述M個子帶的原始包絡值,確定第二參數(shù),其中所述第二參數(shù)表示所述M個 子帶的頻譜波動程度;
[0008] 在所述第一參數(shù)屬于第一范圍并且所述第二參數(shù)屬于第二范圍的情況下,確定對 所述M個子帶的原始包絡值執(zhí)行修正操作。
[0009] 結合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述根據(jù) 所述N個子帶的原始包絡值,確定第一參數(shù),包括:根據(jù)所述M個子帶的原始包絡值確定所 述M個子帶的總能量;根據(jù)所述K個子帶的原始包絡值,確定所述K個子帶的總能量;將所 述M個子帶的總能量與所述K個子帶的總能量的比值確定為所述第一參數(shù)。
[0010] 結合第一方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第三種可能 的實現(xiàn)方式中,所述根據(jù)所述M個子帶的原始包絡值,確定第二參數(shù),包括:根據(jù)所述M個子 帶的原始包絡值,確定所述M個子帶的總能量和第一子帶的能量,其中在所述M個子帶中所 述第一子帶的能量最大;將第一子帶的能量與所述M個子帶的總能量的比值確定為所述第 二參數(shù)。
[0011] 結合第一方面或上述任一實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述分別對所 述M個子帶的原始包絡值進行修正,以獲取所述M個子帶的修正包絡值,包括:根據(jù)所述M 個子帶的原始包絡值,確定所述M個子帶的總能量和第一子帶的能量,其中在所述M個子帶 中所述第一子帶的能量最大;根據(jù)所述M個子帶的總能量和所述第一子帶的能量,確定修 正因子;利用所述修正因子,分別對所述M個子帶的原始包絡值進行修正,以獲取所述M個 子帶的修正包絡值。
[0012] 結合第一方面或上述任一實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述M個子帶 中每個子帶的修正包絡值大于同一子帶的原始包絡值。
[0013] 結合第一方面或上述任一實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,還包括:根據(jù)在 所述一次比特分配時分別對所述N個子帶分配的比特數(shù),確定所述N個子帶中每個子帶的 冗余比特數(shù),所述N個子帶中每個子帶的冗余比特數(shù)小于同一子帶中單個信息單位編碼所 需要的比特數(shù);根據(jù)所述N個子帶中每個子帶的冗余比特數(shù),確定冗余比特總數(shù);根據(jù)所述 M個子帶的修正包絡值、所述K個子帶的原始包絡值以及冗余比特總數(shù),對所述N個子帶進 行二次比特分配。
[0014] 第二方面,提供了一種處理信號的設備,包括:選擇單元,用于從N個子帶中選擇M 個子帶,所述N個子帶是對信號的當前幀的頻譜系數(shù)劃分得到的,所述M個子帶的頻段低于 所述N個子帶中除所述M個子帶之外的K個子帶的頻段,N為大于1的正整數(shù),M和K均為 正整數(shù),M與K之和為N ;確定單元,用于根據(jù)所述M個子帶的性能信息,確定對所述M個子 帶的原始包絡值執(zhí)行修正操作,所述性能信息用于指示所述M個子帶的能量特性和頻譜特 性;修正單元,用于分別對所述M個子帶的原始包絡值進行修正,以獲取所述M個子帶的修 正包絡值;分配單元,用于根據(jù)所述M個子帶的修正包絡值以及所述K個子帶的原始包絡 值,對所述N個子帶進行一次比特分配。
[0015] 結合第二方面,在第一種可能的實現(xiàn)方式中,所述確定單元,具體用于:根據(jù)所述 N個子帶的原始包絡值,確定第一參數(shù),其中所述第一參數(shù)表示所述信號的頻譜能量在所述 M個子帶上的集中程度;根據(jù)所述M個子帶的原始包絡值,確定第二參數(shù),其中所述第二參 數(shù)表示所述M個子帶的頻譜波動程度;在所述第一參數(shù)屬于第一范圍并且所述第二參數(shù)屬 于第二范圍的情況下,確定對所述M個子帶的原始包絡值執(zhí)行修正操作。
[0016] 結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述確定 單元,具體用于:根據(jù)所述M個子帶的原始包絡值確定所述M個子帶的總能量;根據(jù)所述K 個子帶的原始包絡值,確定所述K個子帶的總能量;將所述M個子帶的總能量與所述K個子 帶的總能量的比值確定為所述第一參數(shù)。
[0017] 結合第二方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第三種可能 的實現(xiàn)方式中,所述確定單元,具體用于:根據(jù)所述M個子帶的原始包絡值,確定所述M個子 帶的總能量和第一子帶的能量,其中在所述M個子帶中所述第一子帶的能量最大;將第一 子帶的能量與所述M個子帶的總能量的比值確定為所述第二參數(shù)。
[0018] 結合第二方面或上述任一實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述修正單元, 具體用于:根據(jù)所述M個子帶的原始包絡值,確定所述M個子帶的總能量和第一子帶的能 量,其中在所述M個子帶中所述第一子帶的能量最大;根據(jù)所述M個子帶的總能量和所述第 一子帶的能量,確定修正因子;利用所述修正因子,分別對所述M個子帶的原始包絡值進行 修正,以獲取所述M個子帶的修正包絡值。
[0019] 結合第二方面或上述任一實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述M個子帶 中每個子帶的修正包絡值大于同一子帶的原始包絡值。
[0020] 結合第二方面或上述任一實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述確定單元, 還用于根據(jù)在所述一次比特分配時分別對所述N個子帶分配的比特數(shù),確定所述N個子帶 中每個子帶的冗余比特數(shù),所述N個子帶中每個子帶的冗余比特數(shù)小于同一子帶中單個信 息單位編碼所需要的比特數(shù);所述確定單元,還用于根據(jù)所述N個子帶中每個子帶的冗余 比特數(shù),確定冗余比特總數(shù);所述分配單元,還用于根據(jù)所述M個子帶的修正包絡值、所述K 個子帶的原始包絡值以及冗余比特總數(shù),對所述N個子帶進行二次比特分配。
[0021 ] 本發(fā)明實施例中,通過從N個子帶中選擇低頻段的M個子帶,根據(jù)M個子帶的能量 特性和頻譜特性確定對M個子帶的原始包絡值執(zhí)行修正操作,根據(jù)M個子帶的原始包絡值 分別對M個子帶的原始包絡值進行修正,并根據(jù)M個子帶的修正包絡值以及K個子帶的原 始包絡值,對N個子帶進行一次比特分配,而非直接根據(jù)N個子帶的原始包絡值進行比特分 配,使得比特分配更為符合各個子帶的比特需求,從而能夠提升信號的編碼以及解碼性能。
【附圖說明】
[0022] 為了更清楚地說明本發(fā)明實施例的技術方案,下面將對本發(fā)明實施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于 本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0023] 圖1是根據(jù)本發(fā)明實施例的處理信號的方法的示意性流程圖。
[0024] 圖2是根據(jù)本發(fā)明一個實施例的處理信號的方法的過程的示意性流程圖。
[0025] 圖3是根據(jù)本發(fā)明一個實施例的處理信號的設備的示意框圖。
[0026] 圖4是根據(jù)本發(fā)明另一實施例的處理信號的設備的示意框圖。
【具體實施方式】
[0027] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例。基于本發(fā) 明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實 施例,都應屬于本發(fā)明保護的范圍。
[0028] 信號的編碼技術和解碼技術,廣泛應用于各種電子設備中,例如:移動電話,無線 裝置,個人數(shù)據(jù)助理(Personal D