專利名稱:壓縮編碼的方法、裝置和設備以及壓縮解碼方法
技術領域:
本發(fā)明實施例涉及信號編碼解碼領域,尤其涉及一種信號壓縮技術,具 體為壓縮編碼的方法、裝置和設備以及壓縮解碼方法。
背景技術:
無損壓縮技術應節(jié)省帶寬和無失真重建信號產(chǎn)生,可以有效提高編碼效 率。但由于信號間固有的信息熵、不同的信號不同壓縮方案的壓縮效率大相 徑庭及實時傳輸?shù)那闆r下對復雜度的較高要求,往往較難最大限度的實現(xiàn)編 碼效率和復雜度的折衷及對不同信號的自適應性。
比,但此應用帶來了較高的復雜性。另一技術中對信號的每個樣點進行壓縮 編碼以獲得較大的壓縮比,然而采用單一的壓縮模式對不同的輸入信號的每 個樣點進行壓縮忽略了對信號特點的考慮,并且很可能采用不適用于輸入信 號的壓縮模式進行輸入信號的壓縮編碼,使得壓縮效率大大降低,嚴重時甚 至無法進行壓縮編碼。
發(fā)明內(nèi)容
本發(fā)明實施例的目的是提供一種壓縮編碼的方法和裝置、壓縮解碼方 法以及壓縮編碼設備,對不同的輸入信號采用通用的壓縮編解碼方法從而實 現(xiàn)在低復雜度下提升對不同輸入信號的壓縮效率。
為實現(xiàn)上述目的,本發(fā)明實施例提供了一種編碼方法,包括 (權利要求確定后補充)因此,通過引入本發(fā)明實施例的設備、方法及裝置,使得可以對不同編 碼模式進行兼容,采用一種通用的壓縮編碼方法、裝置和設備,實現(xiàn)對信號 進行壓縮編碼時依據(jù)輸入信號和不同編碼策略在不同編碼模式有效的切換以 滿足不同的復雜度和壓縮效率應用需求,通過靈活的配置來滿足不同的復雜 度和壓縮效率應用需求,從而在犧牲較小復雜度的條件下有效提升了壓縮編 碼的效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對 實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地, 下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員 來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的 附圖。
圖1為本發(fā)明壓縮編碼裝置一實施例的結構示意圖2為本發(fā)明壓縮編碼裝置一實施例的結構示意圖3為本發(fā)明壓縮編碼方法一實施例的流程圖4為本發(fā)明壓縮編碼方法一實施例的流程圖5為本發(fā)明壓縮編碼方法實施例中一種信號分析策略下的判斷流程;
圖6為本發(fā)明壓縮編碼方法一實施例的流程圖7為本發(fā)明壓縮編碼方法一實施例的流程圖8為本發(fā)明壓縮解碼方法一實施例的流程圖9為本發(fā)明壓縮編碼系統(tǒng)一實施例的流程具體實施例方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例, 而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒 有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的 范圍。
壓縮編碼裝置實施例一
圖1為本發(fā)明壓縮編碼裝置實施例的結構示意圖,如圖1所示,該壓縮
編碼裝置包括編碼需求估計單元11、模式判別單元12、和編碼單元13。編
碼需求估計單元11用于根據(jù)輸入信號幀分別估計獲得采用第一編碼模式以
及至少一種其他類編碼^:莫式對所述輸入信號幀進行壓縮編碼的編碼需求值,
模式判決單元12用于根據(jù)編碼需求估計單元11獲得的所述編碼需求值按照 模式策略從上述編碼模式中確定所述輸入信號幀采用的編碼模式,編碼單元 13用于采用所述模式判決單元12確定的編碼模式對所述輸入信號幀進行壓 縮編碼。
本實施例通過引入壓縮編碼裝置對不同編碼模式進行兼容,采用一種通 用的壓縮編碼裝置,通過判斷第一編碼模式和至少一個其他編碼模式的編碼 需求值來實現(xiàn)對信號進行壓縮編碼時依據(jù)輸入信號和不同編碼策略在不同編 碼模式有效的切換以滿足不同的復雜度和壓縮效率應用需求,從而在犧牲較
小復雜度的條件下有效提升了壓縮編碼的效率。 壓縮編碼裝置實施例二
圖2為本發(fā)明壓縮編碼裝置實施例的結構示意圖,如圖2所示,該壓縮 編碼裝置包括編碼需求估計單元11、 ^f莫式判別單元12、和編碼單元13。編 碼需求估計單元11用于根據(jù)輸入信號幀分別估計獲得采用第一編碼模式以 及至少一種其他類編碼才莫式對所述輸入信號幀進行壓縮編碼的編碼需求值, 模式判決單元12用于根據(jù)編碼需求估計單元11獲得的所述編碼需求值按照 模式策略從上述編碼模式中確定所述輸入信號幀采用的編碼模式,編碼單元13用于采用所述^f莫式判決單元12確定的編碼;漠式對所述輸入信號幀進行壓 縮編碼。
其中,輸入信號逐幀進入編碼需求估計單元11,編碼需求估計單元11 接收輸入信號,采用至少兩種編碼模式對輸入信號進行壓縮編碼的編碼需求 值進行估計,第一編碼模式可以為動態(tài)范圍編碼模式,所述至少一種其他類 編碼模式包括區(qū)別于所述動態(tài)范圍編碼模式的其他編碼模式。當所述其他類 編碼模式為一種時,所述其他類編碼模式可以為預測編碼模式,所述至少一 種其他類編碼模式包括但不限于預測編碼模式、常數(shù)編碼模式、游程編碼模 式或脈沖編碼模式。所述編碼需求值包括采用不同的編碼模式編碼所述輸入 信號幀所需比特數(shù)和/或編碼所述輸入信號幀所需字節(jié)數(shù),所述編碼需求值通 過采用不同編碼模式編碼獲得或者通過輸入信號的參數(shù)信息并結合編碼模式 特點進行估算獲得。相應的,當采用不同模式編碼輸入信號獲得編碼需求值, 所述編碼單元13可以內(nèi)置于所述編碼需求估計單元11,或者和所述編碼需 求估計單元11為一個邏輯實體或獨立的邏輯實體。當采用通過輸入信號的參 數(shù)信息進行編碼需求值估算時,所述編碼單元13接收模式判決單元12的輸 出按照確定的模式進行編碼。
本實施例的壓縮裝置還可以包括信號分析單元14,信號分析單元14在 輸入信號進入編碼需求估計單元11前根據(jù)所述輸入信號幀的信號特性按照 信號分析策略從除第 一編碼模式外的所述其他類編碼才莫式中選擇第二編碼才莫 式作為輸入編碼需求估計單元11的所述至少一種其他類編碼模式,此時在接 收到信號分析單元14輸出的情況下,編碼需求估計單元11分別獲得釆用第 一編碼模式以及第二編碼模式對所述輸入信號幀進行壓縮編碼的編碼需求 值。
編碼需求估計單元11輸出不同編碼;漠式下編碼輸入信號所需的編碼需 求值,模式判決單元12按照模式策略從中確定對輸入信號編碼采用的模式, 所述模式策略包括從所述分別獲得的編碼需求值中確定所述最小的編碼需求值,從所述分別獲得的編碼需求值確定最接近閾值的編碼需求值,或者優(yōu) 先采用所述第一編碼模式或者至少一種其他類編碼模式中之一的編碼模式進 行壓縮編碼的編碼需求值,生成并發(fā)送編碼模式相對應的編碼沖莫式標識位及 相對應的編碼所需參數(shù)至編碼單元13。
編碼單元13采用所述模式判決單元12確定的編碼模式對所述輸入信號 幀進行壓縮編碼,或者如前所述,在編碼需求估計單元11獲得不同編碼模式 下的編碼需求值時對輸入信號進行壓縮編碼,編碼后的信號包括編碼后的 待編碼信號、編碼模式標識位及編碼所需參數(shù)。在其它實施例中,編碼后的 信號還包括其它信號或信息。
本實施例通過引入壓縮編碼裝置對不同編碼模式進行兼容,采用一種通 用的壓縮編碼裝置,通過判斷第一編碼模式和至少一個其他編碼模式的編碼 需求值實現(xiàn)對信號進行壓縮編碼時依據(jù)輸入信號和不同編碼策略在不同編碼 模式有效的切換以滿足不同的復雜度和壓縮效率應用需求,從而在犧牲較小 復雜度的條件下有效提升了壓縮編碼的效率。
壓縮編碼裝置實施例三
該壓縮編碼裝置包括信號分析單元14、編碼需求估計單元ll、模式判決 單元12和編碼單元13。信號分析單元14用于對輸入信號幀的信號特性進行 分析,選擇所述輸入信號幀進行壓縮編碼的第二編碼模式,編碼需求估計單 元12用于分別估計獲得采用預設的第一編碼模式以及所述第二編碼模式對 所述輸入信號幀進行壓縮編碼的編碼需求值,模式判決單元13用于根據(jù)所述 編碼需求值從上述編碼模式中確定所述輸入信號幀進行壓縮編碼采用的編碼 模式,編碼單元、用于采用所述確定的編碼模式對所述輸入信號幀進行壓縮 編碼。
信號分析單元14用于分析輸入信號幀,從多種編碼模式中進行選擇,獲 得輸入信號進行壓縮編碼的第二編碼模式。針對輸入信號的不同信號特性可以采用不同編碼模式,信號的特性包括但不限于常數(shù)信號、特征常數(shù)信號、 脈沖信號或者包括至少兩個值的多值信號。信號分析單元對第二編碼模式的 選擇按照信號分析策略進行,所述信號分析策略包括對輸入信號幀的不同信 號特性分別進行分析判斷,選擇與所述輸入信號幀的特性對應的編碼模式, 以G711碼流信號為例,若分析得到輸入信號為常數(shù)信號,則采用常數(shù)編碼模 式作為第二編碼模式,若不滿足常數(shù)特征,輸入信號脈沖信息滿足設定的條 件則將脈沖編碼模式作為第二編碼模式。信號分析策略還可以包括對均不滿 足預設特性的信號特性的輸入信號幀采用預測編碼模式,當通過對輸入信號 預設特性經(jīng)過分析均不滿足,例如輸入信號既不為普通常數(shù)或特殊常數(shù),也 不滿足設定的脈沖數(shù)目或者不為多值信號,此時經(jīng)過分析后采用預測模式作 為第二編碼;漠式。本實施例中的所述編碼需求估計單元和^t式判決單元與壓 縮編碼實施例一不同在于對第一編碼模式和第二編碼模式進行編碼需求值的 估計以及在第一編碼模式和第二編碼模式中進行輸入信號采用的編碼模式的
確定,本實施例中的編碼單元同壓縮編碼實施例一。
與壓縮編碼實施例一相區(qū)別還在于本實施例的壓縮編碼裝置還包括預測
模式識別單元15,預測模式識別單元15用于識別信號分析單元14輸出的第
二編碼模式是否為預測模式,
若所述預測模式識別單元15識別出所述第二編碼模式不為預測模式,則 將所述識別結果發(fā)送給所述編碼單元13,所述編碼單元13采用所述第二模 式對所述輸入信號幀進行壓縮編碼。若所述預測才莫式識別單元15識別出所述 第二編碼模式為預測模式,則將所述識別結果發(fā)送給編碼需求估計單元11。
壓縮編碼裝置實施例一和實施例二中的模式策略以及信號分析策略可以 通過存儲單元16存儲于所述壓縮編碼裝置中或可調(diào)用,所述存儲單元可以為 壓縮編碼裝置中的邏輯實體或者分離于所述壓縮編碼裝置從外調(diào)用其中的數(shù) 據(jù)信息。
本實施例通過引入壓縮編碼裝置對不同編碼模式進行兼容,采用一種通用的壓縮編碼裝置,根據(jù)信號特性的分析選擇信號幀進行壓縮編碼的第二編
碼模式,如選擇的第二編碼模式不為預測模式,則直接編碼輸出;如為預測
模式,則還需根據(jù)第一編碼模式和第二編碼模式的對輸入信號幀進行壓縮編 碼的編碼需求值,選出最優(yōu)的編碼模式,實現(xiàn)對信號進行壓縮編碼時依據(jù)輸 入信號和不同編碼策略在不同編碼模式有效的切換以滿足不同的復雜度和壓 縮效率應用需求,從而在犧牲較小復雜度的條件下有效提升了壓縮編碼的效率。
壓縮編碼方法實施例一
圖3為本發(fā)明壓縮編碼方法實施例的流程圖,包括
步驟201:根據(jù)對輸入信號幀的信號特性的分析選擇所述輸入信號幀進 行壓縮編碼的第二編碼;漠式;
待編碼的輸入信號具備多種信號特征,對輸入信號的特征進行分析,根 據(jù)分析結果,從多種編碼模式中選擇輸入信號進行壓縮編碼的第二編碼模式。 輸入信號可以為PCM信號、類似于按照G. 711標準逐樣點編碼后的信號或者 其他信號。
步驟202:分別獲得采用預設的第一編碼模式以及所述第二編碼模式對 輸入信號幀進行壓縮編碼的編碼需求值;
預設輸入信號編碼的第 一編碼模式,所述第 一編碼才莫式可以為動態(tài)編碼 模式,計算第一編碼模式下以及通過步驟201得到的第二編碼模式下進行輸 入信號壓縮編碼需要的編碼需求估計值,所述編碼需求估計值為對輸入信號 幀進行壓縮編碼所需的比特數(shù)或者字節(jié)數(shù)。
步驟203:根據(jù)上述不同編碼模式的編碼需求值從上述編碼模式中確定 所述輸入信號幀進^f亍壓縮編碼采用的編碼^^莫式;
對計算得到的不同編碼模式下的編碼需求值按照 一定的策略進行比較, 從中選擇確定輸入信號幀進行壓縮編碼采用的編碼模式。息以及按照所述確定的編 碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
同時還需要進行復用的包括編碼釆用的一些編碼參數(shù)以使解碼端能夠成 功解碼。
本實施例通過引入壓縮編碼方法對不同編碼模式進行兼容,采用一種通 用的壓縮編碼方法,根據(jù)信號特性的分析選擇信號幀進行壓縮編碼的第二編 碼模式,并根據(jù)第 一編碼模式和第二編碼模式的對輸入信號幀進行壓縮編碼 的編碼需求值,選出最優(yōu)的編碼模式,實現(xiàn)對信號進行壓縮編碼時依據(jù)輸入 信號和不同編碼策略在不同編碼模式有效的切換以滿足不同的復雜度和壓縮
效率應用需求,從而在犧牲較小復雜度的條件下有效提升了壓縮編碼的效率。 壓縮編石馬方法實施例二
圖4為本發(fā)明壓縮變方法實施例的流程圖,包括 步驟4Q1:根據(jù)信號特性對輸入信號進行分析。
輸入信號具備不同的信號特性,本實施例中首先對輸入信號的信號特性 進行分析,輸入信號的信號特性包括整幀輸入信號是否為常數(shù),若所述信號 為常數(shù)信號,可以進一步判斷所述常數(shù)是否為特殊常數(shù),輸入信號的信號特 性還包括整幀輸入信號是否有兩個或兩個以上的值,或者所述輸入信號的脈 沖數(shù)目,輸入信號的信號特性不限于上述幾種,凡能體現(xiàn)信號特征的都屬于 所述輸入信號的信號特性分析的范疇。
步驟402:對輸入信號的分析結果,按照信號分析策略選擇對所述輸入 信號進行壓縮編碼的編碼模式,這里稱第二編碼模式。不同的信號特性對應 不同的編碼模式,通過對輸入信號的分析,按照預設的信號分析策略即可確 定輸入信號的編碼^^莫式,所述信號分析策略包括對不同的信號特性進行分析 從而選擇第二編碼模式,對分析結果可以采用優(yōu)先級進行選擇,例如先進行 常數(shù)信號判斷,進一步進行多值信號判斷,最后進行脈沖信號判斷,判斷的過程可以如下進行,結合步驟401的分析結果,對輸入信號首先判斷其是否為 常數(shù)信號,當所述輸入信號的整幀是常數(shù)時選擇對應的常數(shù)編碼模式作為第 二編碼模式,也可以進一步判斷是否為特殊常數(shù)信號幀,是則采用特殊常數(shù) 編碼模式否則采用普通常數(shù)編碼模式。若不為常數(shù)信號則進行多值信號判斷, 若所述輸入信號的整幀包括兩個值,則采用多值編碼模式作為第二編碼模式, 以此類推,直到信號特性判斷結束,上述的判斷順序也可以按照實際情況進 行調(diào)整。信號分析策略包括對不同信號特性的判斷優(yōu)先級以及對哪些信號特 性需要進行分析判斷,對應的編碼模式包括但不限于常數(shù)編碼模式、脈沖編 碼模式、多值編碼模式或者游程編碼模式,而對均不滿足預設特征的輸入信
號則采用預測編碼模式作為第二編碼模式,如圖5所示為一種信號分析策略
下的判斷流程。
步驟402也可以和步驟401并行執(zhí)行,進行一種信號特性的分析后即按 照信號分析策略判斷所述信號特性對應的編碼模式是否可作為第二模式選 擇,步驟402也可以在步驟401完成的基礎上再按照信號分析策略進行第二 編碼模式的選擇,上述各步驟的實施使得編碼能根據(jù)信號特性有針對性的擇 優(yōu)選取,進一步保證了壓縮效率。
步驟403:識別所述第二編碼模式是否為預測模式,若不為預測模式轉 至步驟407執(zhí)行,若為預測模式順序執(zhí)行下述步驟。
步驟404:獲得預設的第一編碼模式下對輸入信號進行壓縮編碼的編碼 需求值。
所述步驟404可以通過至少兩種實施方式實現(xiàn), 一為釆用所述第一編碼 模式對所述輸入信號逐幀壓縮編碼,計算壓縮編碼所需的編碼需求值,二為 對輸入信號按照第一編碼模式逐幀壓縮編碼所需的編碼需求值進行估計,得 到 一 個編碼需求值的估計值。
所述的第一編碼模式可以為動態(tài)編碼模式,所述動態(tài)范圍編碼模式所需 的編碼需求值可以包括編碼所需比特數(shù)或者字節(jié)數(shù)等用于表征輸入信號壓縮
16編碼復雜度的特征信息,本實施例以所需比特數(shù)為例,根據(jù)待編碼信號的最 小樣點值和最大樣點值計算每樣點編碼所需比特數(shù),例如根據(jù)得到的待編碼 信號X的樣點最大值 max(x)和才羊,泉最小 <直min(x), 矛j用^!口下公式 code—bits = log2[(max(x)-min(x) + l)]得到每樣點編碼所需比特凄tcode—bits ,也可以 在步驟404前首先進行判斷,獲得待編碼信號的動態(tài)范圍,將所述動態(tài)范圍 和一預設的閾值進行比較,當待編碼信號的動態(tài)范圍小于或等于所述預設的 閾值滿足設定條件時,執(zhí)行步驟404,或者動態(tài)范圍小于一閾值,或大于一 閾值,如小于闊值1大于閾值2第二編碼模式編碼比特數(shù)大于一閾值"。
步驟405:獲得第二編碼^t式下對輸入信號進行壓縮編碼的編碼需求值。 該步驟也可以在步驟404前、步驟404后或和步驟404同步^l行。采用同步 驟405同樣的方法,按照第二編碼模式編碼所需比特數(shù)或字節(jié)數(shù)的計算方法 得到采用第二沖莫式編碼輸入信號所需的編碼需求值。也可以在步驟405前首 先進行判斷,若第二編碼模式編碼比特數(shù)大于一閾值則執(zhí)行步驟406。
步驟406:對步驟404和步驟405得到的編碼需求值進行比較,按照模 式策略從第 一編碼模式和第二編碼模式中選擇確定輸入信號進行壓縮編碼所 采用的編碼模式。
所述模式策略包括^人所述分別獲得的編碼需求值中確定所述最小的編碼 需求值,根據(jù)此模式策略若第一模式下所需的編碼需求值小于第二模式下的 編碼需求值,則選擇第 一模式作為輸入信號的壓縮編碼模式否則采用第二模 式作為輸入信號的壓縮編碼模式,所述模式策略還包括從所述分別獲得的編 碼需求值確定最接近閾值的編碼需求值,根據(jù)此模式策略,將兩種模式下的 編碼需求值和一預設的閾值進行比較,和閾值的差值的絕對值較小的編碼需 求值對應的編碼模式作為輸入信號的壓縮編碼模式,又或者將小于閾值的編 碼需求值對應的編碼模式作為輸入信號的編碼模式,所述模式策略還包括優(yōu) 先采用所述第一編碼模式或者至少一種其他類編碼才莫式中之一的編碼模式進 行壓縮編碼的編碼需求值,在不同的環(huán)境條件下,有時需要按照特設的編碼模式實施編碼,因此優(yōu)先采用的模式策略同樣存在。當然,對從第一編碼模 式和第二編碼模式中選擇輸入信號的編碼模式的模式策略不限于上述幾種,
凡本領域技術人員能想到的方案都包括在內(nèi)。
步驟407:編碼復用所述確定的編碼模式的信息以及按照所述確定的編 碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
若在步驟404和步驟405中采用的通過編碼計算編碼需求值的方式,則 步驟407中將第一編碼模式信息以及將步驟404的編碼結果和按照第一編碼 模式編碼所需參數(shù)進行編碼復用,輸出到解碼端或將第二編碼模式信息以及 將步驟405的編碼結果和按照第二編碼模式編碼所需參數(shù)進行編碼復用,輸 出到解碼端。若在步驟404和步驟405中采用的通過估計的方式得到編碼需 求值,則在步驟407中,按照步驟406確定的編碼模式對輸入信號逐巾貞編碼 得到編碼數(shù)據(jù)。對從步驟403輸入的識別結果,根據(jù)該識別結果進行輸入信 號的編碼并復用。
對編碼后的輸入信號、編碼模式標識位及編碼所需參數(shù)進行復用。其中, 編碼所需參數(shù)包括待編碼信號的樣點數(shù)、樣點最小值、每樣點編碼所需比特 數(shù),亦可包括預測系數(shù)、預測階數(shù)和熵編碼參數(shù)等,取決于被選擇的編碼模 式。采用選4奪的編碼;f莫式對輸入信號進行壓縮編碼。
若判別待編碼信號采用第二編碼模式,生成并發(fā)送第二編碼模式相對應 的編碼模式標識位,其中,第二編碼模式通過第二編碼模塊對輸入信號進行編碼。
若判別待編碼信號采用第一編碼^t式編碼,以動態(tài)范圍編碼^^式為例, 則通過動態(tài)范圍編碼模塊對輸入信號進行編碼;發(fā)送待編碼信號的幀頭信息、 待編碼信號的樣點值信息及動態(tài)范圍編碼模式相對應的編碼模式標識位,其 中幀頭信息為待編碼信號的樣點最小值和每樣點編碼所需比特數(shù),待編碼信 號的樣點值信息為待編碼信號樣點值,才艮據(jù)動態(tài)范圍編碼才莫式相對應的編碼 模式標識位分別對待編碼信號的幀頭信息進行編碼及對待編碼信號的樣點值信息使用每樣點編碼所需比特數(shù)個比特進行編碼。
上述的步驟403也可以進行下述步驟
步驟403:識別第二編碼模式是否判別模式集合中的編碼模式之一, 預先設置判別模式集合,所述判別模式集合中可以包括至少一種編碼模 式,所述至少一種編碼模式可以為預測模式或者區(qū)別于第一編碼模式的其他 編碼模式,當步驟402選擇所述第二編碼模式后,先對所述第二編碼模式進 行判斷,若不為判別模式集合中的編碼模式,則執(zhí)行步驟407采用所述第二 模式對所述輸入信號幀進行壓縮編碼,復用第二編碼模式的信息以及按照第 二編碼模式進行壓縮編碼后的編碼數(shù)據(jù)否則順序執(zhí)行后續(xù)步驟。
本實施例通過引入壓縮編碼方法對不同編碼模式進行兼容,采用一種通 用的壓縮編方法,根據(jù)信號特性的分析選擇信號幀進行壓縮編碼的第二編碼 模式,如選擇的第二編碼模式為判別模式集合外,則直接編碼輸出;如位于 判別模式集合之中,則還需根據(jù)第一編碼模式和第二編碼模式的對輸入信號 幀進行壓縮編碼的編碼需求值,選出最優(yōu)的編碼模式,實現(xiàn)對信號進行壓縮 編碼時依據(jù)輸入信號和不同編碼策略在不同編碼模式有效的切換以滿足不同 的復雜度和壓縮效率應用需求,從而在犧牲較小復雜度的條件下有效提升了 壓縮編碼的效率。
壓縮編碼方法實施例三
圖6為本發(fā)明實施例的流程圖,包括
步驟601:分別獲得采用第一編碼模式以及至少一種其他類編碼模式對 輸入信號幀進行壓縮編碼的編碼需求值;
所述第一編碼模式可以是動態(tài)編碼模式,所述至少一種其他類編碼模式 為區(qū)別于所述動態(tài)編碼模式的其他編碼模式,當所述至少一個其他類編碼模 式僅一種時,可以是預測模式,當然也不排除其他編碼模式。
步驟602:根據(jù)所述編碼需求值按照模式策略從上述編碼模式中確定所述輸入信號幀采用的編碼才莫式;
步驟603:復用所述確定的編碼模式的信息以及按照所述確定的編碼模 式進行壓縮編碼后的編碼數(shù)據(jù)。
本實施例直接對不同編碼模式下的編碼需求值進行估算,從中進行輸入 信號編碼模式的選擇,減少了執(zhí)行復雜度。
本實施例通過引入壓縮編碼方法對不同編碼^^莫式進行兼容,采用一種通 用的壓縮編方法,通過判斷第一編碼模式和第二編碼模式的編碼需求值來實 現(xiàn)對信號進行壓縮編碼時依據(jù)輸入信號和不同編碼策略在不同編碼模式有效 的切換以滿足不同的復雜度和壓縮效率應用需求,從而在犧牲較小復雜度的 條件下有效提升了壓縮編碼的效率。
壓縮編碼方法實施例四
圖7為本發(fā)明實施例的流程圖,包括
步驟801:獲得采用第一編碼模式對輸入信號幀進行壓縮編碼的編碼需 求值。
所述步驟801可以通過至少兩種實施方式實現(xiàn), 一為采用所述第一編碼 模式對所述輸入信號逐幀壓縮編碼,計算壓縮編碼所需的編碼需求值,二為 對輸入信號按照第一編碼模式逐幀壓縮編碼所需的編碼需求值進行估計,得 到一個編碼需求值的估計值。
所述的第一編碼i^莫式可以為動態(tài)編碼才莫式,所述動態(tài)范圍編碼模式所需 的編碼需求值可以包括編碼所需比特數(shù)或者字節(jié)數(shù)等用于表征輸入信號壓縮 編碼復雜度的特征信息,本實施例以所需比特數(shù)為例,根據(jù)待編碼信號的最 小樣點值和最大樣點值計算每樣點編碼所需比特數(shù),例如根據(jù)得到的待編碼 信號x的樣點最大值max(x)和樣點最小值min(x),利用如下公式 code—bits = log2[(max(x)-min(x) +1)]得到每樣點編碼所需比特凄t code_bits 。
步驟802:獲得采用至少一種其他類編碼模式對輸入信號幀進行壓縮編
20碼的編碼需求值。
獲得至少一種區(qū)別于動態(tài)編碼模式的編碼模式下對輸入信號進行壓縮編
碼的編碼需求值。采用同步驟801同樣的方法,按照其他編碼模式編碼所需
比特殊或字節(jié)數(shù)的計算方法得到釆用第二模式編碼輸入信號所需的編碼需求 值。所述編碼需求值可以包括編碼所需的比特數(shù)或字節(jié)數(shù),以預測編碼模式 為例,若所述至少一種其他類編碼模式為預測編碼模式,則獲取預測編碼模
式的編碼需求值可以包括下述過程
待編碼信號的預測編碼模式編碼所需比特數(shù)為對待編碼信號的余量信號 編碼所需比特數(shù)和待編碼信號的幀的邊信息比特數(shù)的和,對余量信號進行熵 編碼即得到余量信號編碼所需比特數(shù),在本實施例中,先根據(jù)預測階數(shù)和預 測系數(shù)得到余量信號,再根據(jù)熵編碼參數(shù)對余量信號進行熵編碼,也可以利 用熵編碼的特性來簡化運算得到余量信號編碼所需的比特數(shù),這里以賴斯編 碼為例,輸入值為m,賴斯參數(shù)為s,則該值所需比特數(shù)為k+l+s,這里 k=m〉>(s-l),從而不需要對預測余量信號進行完全的熵編碼,只是根據(jù)特性 來估計出所需的比特數(shù),降低了方案的復雜度。幀的邊信息包括幀長度參數(shù), 預測參數(shù)和熵編碼參數(shù),幀長度參數(shù)用來識別當前幀包含的樣點個數(shù),預測 參數(shù)指示線性預測所需的信息,如預測階數(shù)和預測系數(shù),關于熵編碼參數(shù), 以賴斯編碼為例,在賴斯編碼中為了實現(xiàn)優(yōu)化的編碼效率,對應的參數(shù)s隨 輸入信號的不同而變化,在編碼端需要編碼此參數(shù)并傳送給解碼端。除上述 通過按照預測編碼模式對輸入信號逐幀編碼來獲取外還可以根據(jù)輸入信號的 特征參數(shù)對編碼需求值進行估計運算。
以上僅以預測編碼模式為例,本步驟中,可以分別對多種編碼模式下的 編碼需求值進行獲得,獲得的方式適用于不同的編碼模式本身的編碼方式。 通過本步驟,無論何種編碼模式都可以獲得其編碼的需求值。
在本步驟實施前,還可以先對輸入信號進行分析,根據(jù)輸入信號幀的信 號特性,從不同的編碼模式中選擇一種或多種來作為所述至少一種其他類編碼模式以減d 、編碼需求值計算的復雜度。
本實施例中步驟801和步驟802的執(zhí)行順序可掉換,也可同步執(zhí)行。
步驟803、對步驟801和步驟802得到的至少兩種編碼才莫式下的編碼需 求值進行比較,按照模式策略上述編碼模式中選擇確定輸入信號進行壓縮編 碼所采用的編碼^t式。
所述比較可以將通過步驟802得到的不同編碼需求值按照模式策略進行 比較后再與通過步驟801得到的不同編碼需求值按照模式策略進行比較?;?者直接將通過步驟801和步驟802得到的不同編碼需求值綜合進行比較,兩 者的不同在于,通過兩步比較的過程可以在每一步比較中采用不同的模式策 略,通過一步比較的過程僅采用一種模式策略。
所述模式策略包括從所述分別獲得的編碼需求值中確定所述最小的編碼 需求值,根據(jù)此模式策略若第 一模式下所需的編碼需求值小于第二模式下的 編碼需求值,則選擇第 一模式作為輸入信號的壓縮編碼模式否則采用第二模 式作為輸入信號的壓縮編碼模式,所述模式策略還包括從所述分別獲得的編 碼需求值確定最接近閾值的編碼需求值,根據(jù)此模式策略,將兩種模式下的 編碼需求值和一預設的閾值進行比較,和閾值的差值的絕對值較小的編碼需 求值對應的編碼模式作為輸入信號的壓縮編碼模式,又或者將小于閾值的編 碼需求值對應的編碼模式作為輸入信號的編碼模式,所述模式策略還包括優(yōu) 先采用所述第一編碼模式或者至少一種其他類編碼模式中之一的編碼模式進 行壓縮編碼的編碼需求值,在不同的環(huán)境條件下,有時需要按照特設的編碼 模式實施編碼,因此優(yōu)先采用的模式策略同樣存在。當然,對從第一編碼模 式和第二編碼才莫式中選4奪輸入信號的編碼模式的模式策略不限于上述幾種, 凡本領域技術人員能想到的方案都包括在內(nèi)。以兩步比較的方式為例,第一 步將步驟802的結果采用將小于閾值的編碼需求值對應的編碼i^莫式作為輸入 信號的編碼模式可以得到 一個或多個編碼需求值對應的編碼模式,在第二步 比較中采用確定最小編碼需求值的方法確定對輸入信號進行壓縮編碼的編碼模式。
步驟804:編碼復用所述確定的編碼模式的信息以及按照所述確定的編 碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
若在步驟801和步驟802中采用的通過編碼計算編碼需求值的方式,則 步驟804中根據(jù)803步驟確定的編碼模式將該編碼模式信息以及通過步驟801 或步驟802的編碼結果和按照所述編碼模式編碼所需參數(shù)進行編碼復用,輸 出到解碼端。若在步驟801和步驟802中采用的通過估計的方式得到編碼需 求值,則在步驟804中,按照步驟803確定的編碼模式對輸入信號逐幀編碼 得到編碼數(shù)據(jù)。
對編碼后的輸入信號、編碼模式標識位及編碼所需參數(shù)進行復用。其中, 編碼所需參數(shù)包括待編碼信號的樣點數(shù)、樣點最小值、每樣點編碼所需比特
數(shù),亦可包括預測系數(shù)、預測階數(shù)和熵編碼參數(shù)等。采用選擇的編碼模式對 輸入信號進行壓縮編碼。
若判別待編碼信號采用第 一編碼模式編碼,以動態(tài)范圍編碼模式為例, 則通過動態(tài)范圍編碼模塊對輸入信號進行編碼;發(fā)送待編碼信號的幀頭信息、 待編碼信號的樣點值信息及動態(tài)范圍編碼模式相對應的編碼模式標識位,其 中幀頭信息為待編碼信號的樣點最小值和每樣點編碼所需比特數(shù),待編碼信 號的樣點值信息為待編碼信號樣點值,根據(jù)動態(tài)范圍編碼模式相對應的編碼 模式標識位分別對待編碼信號的幀頭信息進行編碼及對待編碼信號的樣點值 信息使用每樣點編碼所需比特數(shù)個比特進行編碼。
本實施例通過引入壓縮編碼方法對不同編碼模式進行兼容,采用一種通 用的壓縮編碼方法,實現(xiàn)對信號進行壓縮編碼時依據(jù)輸入信號和不同編碼策 略在不同編碼模式有效的切換以滿足不同的復雜度和壓縮效率應用需求,從 而在犧牲較小復雜度的條件下有效提升了壓縮編碼的效率。
壓縮解碼方法實施例圖8為本發(fā)明壓縮解碼方法實施例的流程圖,包括
步驟901:對編碼傳輸?shù)膹陀煤笮盘栠M行解復用得到信號幀壓縮編碼采 用的編碼模式的信息以及按照所述編碼模式進行壓縮編碼后的編碼數(shù)據(jù);
步驟902:根據(jù)所述編碼模式信息對所述解復用得到的編碼數(shù)據(jù)進行解 碼得到所述信號幀,所述編碼模式于編碼端采用下述步驟獲得
分別獲得采用第一編碼模式以及至少一種其他類編碼模式對輸入信號幀 進行壓縮編碼的編碼需求值;根據(jù)所述編碼需求值按照模式策略從上述編碼
模式中確定所述輸入信號幀采用的編碼模式。
對復用后的信號進行解復用得到待解碼信號和編碼模式標識位并發(fā)送到 解碼單元;以預測模式為例,其中,若判別待編碼信號采用的預測編碼模式, 還可得到預測系數(shù)、預測階數(shù)及熵編碼參數(shù);根據(jù)解復用得到的編碼模式標 識位判別待解碼信號應采用的解碼模式;若編碼沖莫式標識位對應的編碼模式 為動態(tài)范圍編碼模式,則判別待解碼信號應采用的解碼模式為動態(tài)范圍解碼 模式,則對待解碼信號的幀頭信息和樣點值信息進行解碼,根據(jù)解碼后的幀 頭信息和樣點值信息無損重建信號,若編碼模式標識位對應的編碼模式為其 他編碼模式,則判別待解碼信號應采用的解碼模式為其他編碼模式對應的解 碼模式,如預測解碼模式,以預測解碼模式為例,則根據(jù)熵編碼參數(shù)對待解 碼信號進行熵解碼得到余量信號,并根據(jù)解復用得到的預測系數(shù)和預測階數(shù) 對余量信號進行合成,從而無損重建信號。
本實施例通過引入壓縮解碼方法對不同解碼模式進行兼容,采用一種通 用的壓縮解碼方法,實現(xiàn)對信號進行壓縮解碼時采用編碼逆過程,依據(jù)輸入 信號和不同編碼策略在不同編碼模式有效的切換以滿足不同的復雜度和壓縮 效率應用需求,從而在犧牲較小復雜度的條件下有效提升壓縮編解碼的效率。
壓縮編碼系統(tǒng)實施例
圖9為本發(fā)明實施例壓縮編碼系統(tǒng)的結構示意圖,包括信號接收裝置
2401、編碼模式確定裝置02、編碼裝置03、復用輸出裝置04。
信號輸入裝置01用于接收輸入信號,所述輸出信號為待編碼信號,編碼 模式確定裝置02用于對所述輸入信號的信號幀特性進行分析,選擇所述輸入 信號幀進行壓縮編碼的第二編碼模式,分別估計獲得采用預設的第一編碼模 式以及所述第二編碼才莫式對所述輸入信號幀進行壓縮編碼的編碼需求值,根 據(jù)所述編碼需求值從上述編碼模式中確定所述輸入信號幀進行壓縮編碼采用 的編碼模式,編碼裝置03用于采用所述確定的編碼模式對所述輸入信號幀進 行壓縮編碼,復用輸出裝置04用于復用所述確定的編碼模式的信息以及按照 所述確定的編碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
所述編碼裝置03通過執(zhí)行不同編碼模式編碼的編碼器組成,所述編碼模 式確定裝置02可以和所述編碼裝置03連接也可以和復用輸出裝置04連接, 當和所述編碼裝置03連接時,所述編碼模式確定裝置02進行編碼需求值獲 得的過程采用估算的方式得到編碼需求值的估計值,待確定輸入信號幀進行 壓縮編碼采用的編碼;漠式后發(fā)送給編碼裝置03,再由編碼裝置03根據(jù)所述 編碼模式對輸入信號進行壓縮編碼,進一步再發(fā)送編碼結果至復用輸出裝置 04,復用輸出裝置04將復用后的數(shù)據(jù)發(fā)送給解碼端進行解碼。當和所述復用 輸出裝置04連接時,所述編碼裝置03和所述編碼模式確定裝置02可以為一 個邏輯實體,也可以內(nèi)置于所述編碼模式確定裝置02內(nèi),也可以為單獨的邏 輯實體,所述編碼;漠式確定裝置02進行編碼需求值獲得的過程采用編碼裝置 03通過編碼模式進行壓縮編碼的方式得到編碼所需的編碼需求值,待確定輸 入信號幀進行壓縮編碼采用的編碼模式后將用該編碼模式編碼后生成的數(shù) 據(jù)、模式標識位和編碼參數(shù)發(fā)送給復用輸出裝置,復用輸出裝置對接收的數(shù) 據(jù)進行復用輸出復用結果至解碼端進行解碼。
本實施例通過引入壓縮編碼系統(tǒng)對不同編碼模式進行兼容,采用 一種通 用的壓縮編碼系統(tǒng)現(xiàn)對信號進行壓縮編碼時依據(jù)輸入信號和不同編碼策略在 不同編碼模式有效的切換以滿足不同的復雜度和壓縮效率應用需求,從而在
25犧牲較小復雜度的條件下有效提升了壓縮編碼的效率。
上述各實施例中不同編碼模式下的編碼操作由不同的編碼器執(zhí)行,包括 動態(tài)范圍編碼器、常數(shù)編碼器、預測編碼器等等,所述的輸入信號可以為PCM
信號、類似G. 711標準下逐樣點編碼后的信號或者其他可用于上述實施操作
的信號,本領域技術人員根據(jù)上述實施可以毫無疑義得出的其他信號。
流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存 儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法 的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶
體(Read-Only Memory, ROM)或隨沖幾存4諸記憶體(Random Access Memory, RAM)等。
最后應說明的是,以上實施例僅用以說明本發(fā)明實施例的技術方案而非 對其進行限制,盡管參照較佳實施例對本發(fā)明實施例進行了詳細的說明,本 領域的普通技術人員應當理解其依然可以對本發(fā)明實施例的技術方案進行 修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術方案脫 離本發(fā)明實施例技術方案的精神和范圍。
權利要求
1、一種壓縮編碼方法,其特征在于,包括根據(jù)對輸入信號幀的信號特性的分析選擇所述輸入信號幀進行壓縮編碼的第二編碼模式;分別獲得采用預設的第一編碼模式以及所述第二編碼模式對輸入信號幀進行壓縮編碼的編碼需求值;根據(jù)所述編碼需求值從上述編碼模式中確定所述輸入信號幀進行壓縮編碼采用的編碼模式;編碼復用所述確定的編碼模式的信息以及按照所述確定的編碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
2、 根據(jù)權利要求1所述的編碼方法,其特征在于所述輸入信號幀進行 壓縮編碼的第二編碼模式根據(jù)對輸入信號幀的特性分析按照信號分析策略選 擇,所述信號分析策略包括,對輸入信號幀的不同信號特性分別進行分析判斷,選擇與所述輸入信號 幀的信號特性對應的編碼模式,或對均不滿足預設特性的信號特性的輸入信號幀采用預測編碼模式。
3、 根據(jù)權利要求2所述的編碼方法,其特征在于所述對輸入信號幀的 不同信號特性分別進行分析,選擇與所述輸入信號幀的特性對應的編碼模式 包括對所述輸入信號幀的不同信號特性按照優(yōu)先級進行分析; 對首先符合預設條件的信號特性,選擇與所述信號特性對應的編碼模式。
4、 根據(jù)權利要求1所述的編碼方法,其特征在于,所述根據(jù)輸入信號幀 的特性選擇對所述輸入信號幀進行壓縮編碼的第二編碼模式后還包括識別所述第二編碼模式是否為預測模式,若不為預測模式,則采用所述第二模式對所述輸入信號幀進行壓縮編碼, 復用所述確定的編碼模式的信息以及按照所述確定的編碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
5、 根據(jù)權利要求1所述的編碼方法,其特征在于,所述根據(jù)輸入信號幀的特性選擇對所述輸入信號幀進行壓縮編碼的第二編碼模式后還包括識別所述第二編碼模式是否判別模式集合中的編碼模式之一 ,若不為判別4莫式集合中的編碼才莫式,則采用所述第二模式對所述輸入信號幀進行壓縮編碼,復用所述確定的編碼模式的信息以及按照所述確定的編 碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
6、 根據(jù)權利要求1所述的編碼方法,其特征在于,所述輸入信號幀進行 壓縮編碼采用的編碼模式根據(jù)所述編碼需求值按照模式策略確定,所述模式 策略包括從所述分別獲得的編碼需求值中確定所述最小的編碼需求值; 從所述分別獲得的編碼需求值確定最接近閾值的編碼需求值;或者 優(yōu)先采用所述第一編碼模式或者至少一種其他類編碼模式中之一的編碼 模式進行壓縮編碼的編碼需求值。
7、 根據(jù)權利要求1-6中任一項所述的編碼方法,其特征在于,所述編碼 需求值包括編碼所述輸入信號幀所需比特數(shù)和/或編碼所述輸入信號幀所需 字節(jié)數(shù)。
8、 根據(jù)權利要求1-6中任一項所述的編碼方法,其特征在于,所述第一 編碼模式為動態(tài)范圍編碼模式。
9、 一種壓縮編碼方法,其特征在于,包括分別獲得采用第一編碼模式以及至少一種其他類編碼模式對輸入信號幀 進行壓縮編碼的編碼需求值;根據(jù)所述編碼需求值按照模式策略從上述編碼模式中確定所述輸入信號 幀采用的編碼模式;復用所述確定的編碼模式的信息以及按照所述確定的編碼模式進行壓縮 編碼后的編碼數(shù)據(jù)。
10、 根據(jù)權利要求9所述的編碼方法,其特征在于,所述第一編碼模式 為動態(tài)范圍編碼^i式,所述至少 一種其他類編碼;漢式包括區(qū)別于所述動態(tài)范 圍編碼模式的其他編碼模式。
11、 根據(jù)權利要求9所述的編碼方法,其特征在于,所述模式策略包括 從所述分別獲得的編碼需求值中確定所述最小的編碼需求值; 從所述分別獲得的編碼需求值確定最接近閾值的編碼需求值;或者 優(yōu)先采用所述第一編碼^t式或者至少一種其他類編碼^t式中之一的編碼模式進行壓縮編碼的編碼需求值。
12、 根據(jù)權利要求9所述的編碼方法,其特征在于,所述分別獲得采用 第 一編碼模式以及至少 一種其他類編碼模式對輸入信號幀進行壓縮編碼的編 碼需求值前還包括根據(jù)所述輸入信號幀的信號特性按照信號分析策略從所述其他類編碼模 式中選擇第二編碼模式作為所述至少 一種其他類編碼模式,進行獲得編碼需 求值的步驟。
13、 根據(jù)權利要求9-12中任一項所述的編碼方法,其特征在于,所述編 碼需求值包括編碼所述輸入信號幀所需比特數(shù)和/或編碼所述輸入信號幀所 需字節(jié)數(shù)。
14、 一種解碼方法,其特征在于,包括對編碼傳輸?shù)膹陀煤笮盘栠M行解復用得到信號幀壓縮編碼采用的編碼才莫 式的信息以及按照所述編碼模式進行壓縮編碼后的編碼數(shù)據(jù);根據(jù)所述編碼模式信息對所述解復用得到的編碼數(shù)據(jù)進行解碼得到所述 信號幀;所述編碼才莫式于編碼端釆用下述步驟獲得分別獲得采用第一編碼模式以及至少一種其他類編碼模式對輸入信 號幀進行壓縮編碼的編碼需求值;根據(jù)所述編碼需求值按照模式策略從上述編碼模式中確定所述輸入信號幀采用的編碼模式。
15、 一種壓縮編碼裝置,其特征在于,包括信號分析單元、用于對輸入信號幀的信號特性進行分析,選擇所述輸入 信號幀進行壓縮編碼的第二編碼^^莫式;編碼需求估計單元,用于分別估計獲得采用預設的第 一編碼模式以及所 述第二編碼才莫式對所述輸入信號幀進行壓縮編碼的編碼需求值;模式判決單元,用于根據(jù)所述編碼需求值從上述編碼模式中確定所述輸 入信號幀進行壓縮編碼采用的編碼模式;編碼單元、用于采用所述確定的編碼模式對所述輸入信號幀進行壓縮編碼。
16、 根據(jù)權利要求15所述的編碼裝置,其特征在于,所述裝置還包括 預測模式識別單元,用于識別所述第二編碼模式是否為預測模式, 若所述預測模式識 別單元識別出所述第二模式不為預測模式,則將所述識別結果發(fā)送給所述編碼單元,所述編碼單元采用所述第二模式對所述輸入 信號幀進行壓縮編碼。
17、 根據(jù)權利要求15所述的編碼裝置,其特征在于所述信號分析單元 對輸入信號幀的信號特性進行分析,按照信號分析策略進行所述輸入信號幀 進行壓縮編碼的第二編碼模式的選擇,所述信號分析策略包括,對輸入信號幀的不同信號特性分別進行分析判斷,選擇與所述輸入信號 幀的特性對應的編碼模式,或對均不滿足預設特性的信號特性的輸入信號幀采用預測編碼模式。
18、 根據(jù)權利要求17所述的編碼裝置,其特征在于,所述模式判決單元 根據(jù)所述編碼需求值從上述編碼模式中按照模式策略確定所述輸入信號幀進 行壓縮編碼采用的編碼模式,所述模式策略包括從所述分別獲得的編碼需求值中確定所述最小的編碼需求值; 從所述分別獲得的編碼需求值確定最接近閾值的編碼需求值;或者優(yōu)先采用所述第一編碼模式或者至少一種其他類編碼模式中之一的編碼 模式進行壓縮編碼的編碼需求值。
19、 根據(jù)權利要求15-18中任一項所述的編碼裝置,其特征在于,所述編碼需求值包括編碼所述輸入信號幀所需比特數(shù)和/或編碼所述輸入信號幀 所需字節(jié)數(shù)。
20、 根據(jù)權利要求15-18中任一項所述的編碼裝置,其特征在于,所述 第 一編碼模式為動態(tài)范圍編碼模式。
21、 一種壓縮編碼系統(tǒng),其特征在于,包括 信號接收裝置、用于接收輸入信號幀;編碼模式確定裝置、用于對所述輸入信號幀的信號特性進行分析,選擇 所述輸入信號幀進行壓縮編碼的第二編碼模式,分別估計獲得采用預設的第 一編碼模式以及所述第二編碼模式對所述輸入信號幀進行壓縮編碼的編碼需 求值,根據(jù)所述編碼需求值從上述編碼模式中確定所述輸入信號幀進行壓縮 編碼采用的編碼模式;編碼裝置、用于采用所述確定的編碼^t式對所述輸入信號幀進行壓縮編碼。復用輸出裝置,用于復用所述確定的編碼模式的信息以及按照所述確定 的編碼模式進行壓縮編碼后的編碼數(shù)據(jù)。
22、 一種壓縮編碼裝置,其特征在于,包括編碼需求估計單元,用于根據(jù)輸入信號幀分別估計獲得采用第一編碼模 式以及至少一種其他類編碼模式對所述輸入信號幀進行壓縮編碼的編碼需求 值;模式判決單元,用于根據(jù)所述編碼需求值按照模式策略從上述編碼模式 中確定所述輸入信號幀釆用的編碼模式;編碼單元、用于采用所述確定的編碼模式對所述輸入信號幀進行壓縮編碼。
23、 根據(jù)權利要求22所述的編碼裝置,其特征在于,所述第一編碼模式為動態(tài)范圍編碼模式,所述至少一種其他類編碼模式包括區(qū)別于所述動態(tài)范 圍編碼模式的其他編碼模式。
24、 根據(jù)權利要求22所述的編碼裝置,其特征在于,所述模式策略包括 從所述分別獲得的編碼需求值中確定所述最小的編碼需求值; 從所述分別獲得的編碼需求值確定最接近閾值的編碼需求值;或者 優(yōu)先采用所迷第一編碼模式或者至少一種其他類編碼模式中之一的編碼^f莫式進行壓縮編碼的編碼需求值。
25、 根據(jù)權利要求22所述的編碼裝置,其特征在于,所述裝置還包括信 號分析單元,用于根據(jù)所述輸入信號幀的信號特性按照信號分析策略從所述 其他類編碼模式中選4奪第二編碼才莫式作為所述至少 一種其他類編碼模式,將所述信號分析單元選擇的第二編碼模式作為所述至少一種其他類編碼 模式發(fā)送給所述編碼估計需求單元,編碼估計需求單元分別獲得采用第一編 碼模式以及第二編碼模式對所述輸入信號幀進行壓縮編碼的編碼需求值。
26、 根據(jù)權利要求22-25中任一項所述的編碼裝置,其特征在于,所述編碼需求值包括編碼所述輸入信號幀所需比特數(shù)和/或編碼所述輸入信號幀 所需字節(jié)數(shù)。
全文摘要
本發(fā)明實施例涉及壓縮編碼技術,包括根據(jù)對輸入信號幀的信號特性的分析選擇所述輸入信號幀進行壓縮編碼的第二編碼模式,分別獲得采用預設的第一編碼模式以及所述第二編碼模式對輸入信號幀進行壓縮編碼的編碼需求值,根據(jù)所述編碼需求值從上述編碼模式中確定所述輸入信號幀進行壓縮編碼采用的編碼模式,編碼復用所述確定的編碼模式的信息以及按照所述確定的編碼模式進行壓縮編碼后的編碼數(shù)據(jù),實現(xiàn)編碼模式的通用性和擇優(yōu)選擇。
文檔編號H03M7/30GK101615910SQ20091010756
公開日2009年12月30日 申請日期2009年5月31日 優(yōu)先權日2009年5月31日
發(fā)明者清 張, 磊 苗, 齊峰巖 申請人:華為技術有限公司