專利名稱:用于數(shù)字信號的壓縮或解壓縮的方法、系統(tǒng)和設備的制作方法
技術領域:
實施例涉及對數(shù)字內容進行編碼或解碼的領域,例如對由(例如)數(shù)字信號表示 的音頻信息進行編碼或解碼。
背景技術:
對于各種形式的經(jīng)數(shù)字化的內容(例如,包括經(jīng)數(shù)字化的音頻信號)來說,在多種 情形中可能需要無損壓縮和/或解壓縮。一直尋求用于所述壓縮或解壓縮的技術,特別是 提供低延遲或低計算復雜性的技術。
在本說明書的結論部分中特別指出且明確主張標的物。然而,可通過當與附圖一 起閱讀時參考以下詳細描述來最佳地理解關于操作的組織和方法兩者的所主張標的物以 及操作的目的、特征和優(yōu)勢。圖1為根據(jù)一實施例的低延遲、低復雜性無損譯碼方案的示意2為編碼和解碼方案的框圖;圖3為另一編碼和解碼方案的框圖;圖4為根據(jù)一實施例的編碼/解碼方案的框圖;圖5為根據(jù)一實施例的可變位長度編碼/解碼方案的一個或一個以上方面的框 圖;圖6為根據(jù)一實施例的可變位長度編碼方案的一個或一個以上方面的框圖;以及圖7為根據(jù)一實施例的可變位長度解碼方案的一個或一個以上方面的框圖。
具體實施例方式在以下詳細描述中,闡述眾多特定細節(jié)以提供對所主張標的物的透徹理解。然而, 所屬領域的技術人員應理解,可在無這些特定細節(jié)的情況下實踐所主張的標的物。在其它 例子中,未詳細地描述應為所屬領域的技術人員已知的方法、設備或系統(tǒng),以便不使所主張 的標的物模糊不清。下文所呈現(xiàn)的詳細描述的一些部分是按照對存儲于特定設備或專用計算裝置、設 備或平臺的存儲器內的二進制數(shù)字信號的操作的算法或符號表示而呈現(xiàn)。在此特定說明書的上下文中,術語專有設備、專用計算裝置和/或其類似物可包括通用計算機或其它計算 裝置,例如個人數(shù)字助理、便攜式電話、蜂窩式電話、智能電話或其類似物(一旦其經(jīng)編程 以依據(jù)來自程序軟件的指令執(zhí)行特定功能)。算法描述或符號表示為信號處理或相關技術 領域中的技術人員用以向其它領域的技術人員傳達其工作主旨的技術的實例。此處且通 常將算法視作導致所要結果的自身一致的操作序列或類似信號處理。在此上下文中,操作 或處理涉及物理量的物理操縱。通常(但非必要),所述量可采取能夠被存儲、傳遞、組合、 比較或以其它方式操縱的電信號或磁信號的形式。已證明將所述信號稱作位、數(shù)據(jù)、值、元 素、符號、字符、項、數(shù)目、數(shù)字和/或其類似物有時為方便的(主要出于一般使用的原因)。 然而,應理解,所有這些或類似術語將與適當物理量相關聯(lián),且僅為方便的標記。除非另有 特定規(guī)定,否則如從以下論述顯而易見,應了解,在整個本說明書中,利用例如“處理”、“計 算”、“推算”、“確定”和/或其類似物的術語的論述指代例如專用計算機、專用計算設備或類 似專用電子計算裝置的特定設備的動作或過程。因此,在本說明書的上下文中,專用計算機 或類似專用電子計算裝置能夠操縱或變換通常表示為專用計算機或類似專用電子計算裝 置的存儲器、寄存器,或其它信息存儲裝置、傳輸裝置、音頻裝置或顯示裝置內的電子物理 量或磁物理量的信號。在整個本說明書中對“一個實施例”的參考意指結合所述實施例所描述的特定特 征、結構或特性包括于所主張標的物的至少一個實施例中。因此,在整個本說明書中各處的 短語“在一個實施例中”或“一實施例”的出現(xiàn)未必均指代同一實施例。此外,特定特征、結 構或特性可組合于一個或一個以上實施例中。出于下文更充分論述的多種原因,持續(xù)需要壓縮或解壓縮方案的實施例。在一些 情形下,可用的音頻編解碼器可為一個或一個以上有損信號壓縮方案,其通過有效地移除 信號中的統(tǒng)計冗余和/或感知冗余而允許較高的信號壓縮。在所述情形中,來自有損音頻 壓縮方案的經(jīng)解碼信號可能與原始音頻信號大體上不同。舉例來說,可能在有損音頻編碼 方案或過程期間引入失真或譯碼噪聲,但在一些情形下,可在感知上減少所述缺陷,因此經(jīng) 處理的音頻信號可被感知為至少大致接近于原始音頻信號。然而,在一些情形下,無損譯碼可為更合意的。舉例來說,無損譯碼方案或過程 可允許從經(jīng)壓縮的音頻信號重建原始音頻信號。已經(jīng)開發(fā)例如ALAC、MPEG-4 ALS和SLS、 Monkey' s Audio、Shorten、FLAC,和WavPack等眾多類型的無損音頻編解碼器以用于一個 或一個以上音頻信號的壓縮。然而,在一些情形下,所述無損編解碼器可能使用計算上昂貴 或復雜的信號處理。所述信號處理在一些情形下可能使用相對大量的存儲器用于存儲大部 分輸入數(shù)據(jù)(例如,2048PCM信號樣本),且因此在一些情形下可能引入顯著的端到端的等 待時間。至少部分地基于順應G. 711標準的輸入信號的背景內的一種或一種以上無損壓 縮方案(例如,A定律映射或μ定律映射)的一種可能的方法可用于語音通信,例如經(jīng)由 IP網(wǎng)絡的語音通信。在所述應用中,由16位線性脈碼調制(PCM)表示的話音信號可映射 到8位非線性PCM樣本。所述8位樣本信號可被傳輸?shù)搅硪谎b置或經(jīng)由通信網(wǎng)絡傳輸,且 可由G. 711解碼器解碼為原始16位PCM樣本的有損版本。在所述情形下,通過G. 711編碼 而映射的8位樣本的無損壓縮和解壓縮對于網(wǎng)絡帶寬的高效使用為合意的。然而,在此方 法中使用上文所提及的無損編解碼器可能是不合意的。舉例來說,所述無損編解碼器在一些情形下可能使用大量計算或存儲器資源。此外,可能針對16位PCM信號樣本的特定范圍 值而特定地設計所述編解碼器。由此,低延遲低復雜性無損壓縮方案或過程可用于特征為 具有小動態(tài)范圍的值的信號。如本文中所使用,術語“小動態(tài)范圍”可指代信號值的范圍,使得所述信號值的一 個或一個以上表示(例如,從最高信號值電平到最低信號值電平)可包含相對小的范圍。盡 管小動態(tài)范圍不必需要按照位來量化,但從二進制數(shù)字信號的位的數(shù)目推斷其動態(tài)范圍可 為常見的。舉例來說,一個或一個以上8位信號可具有其中所有八個位變化的小動態(tài)范圍。 同樣地,具有更多位的一個或一個以上信號(例如,64位二進制數(shù)字信號)仍可具有小動態(tài) 范圍(例如,如果二進制數(shù)字信號范圍的下端處的64個位的子集變化而所述64個位中的 其它剩余位不變化)。當然,應注意,后兩個實例僅為說明的目的而提供,且無意以任何方 式限制所主張標的物的范圍。此外,如本文中所使用,“信號”可指代媒體信號,所述媒體信 號可相對于特定物理屬性或表現(xiàn)在時間上對應于特定例子或樣本,例如(不限于)聲音、圖 像、視頻等。圖1展示用于窄動態(tài)范圍值輸入信號的低延遲低復雜性無損譯碼方案(例如,非 線性PCM話音信號的順應G. 711 (8位)的A定律或μ定律映射)的一實施例的示范性部 署。在一實施例中,譯碼方案100可包含至少部分經(jīng)設計以在8位PCM話音樣本的譯碼效 率方面為有效或高效的無損編碼或解碼方案。在一實施例中,低延遲或低復雜性編碼方案 可具有相對較小數(shù)目的輸入PCM信號樣本,且可具有與其它無損通用音頻編解碼器可具有 競爭力或與其相當?shù)牡却龝r間和復雜性。關于圖1,G. 711編碼模塊102可接收一個或一個 以上16位PCM信號樣本。G. 711編碼模塊102可操作以修改所接收的16位PCM信號樣本 以至少部分地產(chǎn)生8位非線性PCM信號樣本,例如與G. 711標準兼容的8位經(jīng)壓擴PCM信 號樣本。所產(chǎn)生的8位PCM信號樣本可接著由無損譯碼(LLC)編碼器104接收。在一實施 例中,經(jīng)無損編碼的8位PCM信號可作為位流經(jīng)由例如IP網(wǎng)絡的通信網(wǎng)絡被傳輸?shù)絃LC解 碼器106。在一實施例中,LLC解碼器106可操作以從經(jīng)編碼的8位PCM信號重建8位PCM 信號樣本。經(jīng)重建的8位PCM信號樣本可接著由G. 711解碼器108接收。在一實施例中, G. 711解碼器108可操作以從經(jīng)重建的8位PCM信號樣本重建16位PCM信號樣本。然而, 應注意,這些內容僅為與無損編碼方案相關的說明性實例且所主張的標的物在此方面不受 限制。關于圖2,例如與G. 711標準兼容的信號的8位PCM信號可由G. 711解碼器202接 收。G. 711解碼器202可對所接收的8位PCM信號施加一個或一個以上處理以至少部分地 將那個信號變換成一個或一個以上16位PCM信號樣本。所述一個或一個以上16位PCM信 號樣本又可由可用的無損譯碼(LLC)編碼器204接收。LLC編碼器204又可(例如)使用 上文所論述的編碼方案中的一者來壓縮所述一個或一個以上16位PCM信號樣本。經(jīng)編碼 的一個或一個以上16位PCM信號樣本可被傳輸?shù)娇捎玫腖LC解碼器106。在此實例中,LLC 解碼器206可操作以對經(jīng)編碼的所述一個或一個以上16位PCM信號樣本進行解碼以至少 部分地產(chǎn)生原始的一個或一個以上16位PCM信號樣本。此外,在此實例中,經(jīng)解碼的一個 或一個以上16位PCM信號樣本可由G. 711編碼器208接收。G. 711編碼器208可對經(jīng)解碼 的一個或一個以上16位PCM信號樣本操作以至少部分地產(chǎn)生一個或一個以上8位PCM信 號樣本,例如與G. 711標準順應(或兼容)的一個或一個以上信號樣本。所產(chǎn)生的一個或一個以上8位PCM信號樣本可接著被傳輸?shù)嚼缬嬎闫脚_、外圍裝置或蜂窩式電話等裝置 的一個或一個以上部分以用于進一步處理。然而,在一些情形下,以上方案可能在一個或一 個以上經(jīng)編碼的信號中不產(chǎn)生合意的壓縮,或可能經(jīng)歷不合意的等待時間或復雜性。關于圖3,在一些情形下,例如上文關于圖1所展示的無損壓縮方案可進一步使用 一個或一個以上預測工具或模塊。舉例來說,G. 711解碼器302可從一個或一個以上所接 收的8位PCM信號樣本產(chǎn)生一個或一個以上16位PCM信號樣本。在此實例中,所產(chǎn)生的一 個或一個以上16位PCM信號樣本可被傳輸?shù)綍r域預測模塊304。時域預測模塊204可結 合熵編碼器306而可操作以產(chǎn)生經(jīng)編碼位流。在此實例中,經(jīng)編碼位流可被傳輸?shù)届亟獯a 器308。熵解碼器308可結合時域預測模塊310而可操作以對經(jīng)編碼位流進行解碼以至少 部分地再現(xiàn)所述一個或一個以上16位PCM信號樣本。經(jīng)解碼的一個或一個以上16位PCM 信號樣本可接著被傳輸?shù)紾. 711編碼器312以至少部分地產(chǎn)生一個或一個以上8位PCM信 號樣本,例如與G. 711標準順應的一個或一個以上樣本。所產(chǎn)生的一個或一個以上8位PCM 信號樣本可接著被傳輸?shù)嚼缬嬎闫脚_、外圍裝置或蜂窩式電話等裝置的一個或一個以上 部分以用于進一步處理。然而,在一些情形下,以上方案可能在一個或一個以上經(jīng)編碼信號 中不產(chǎn)生合意的壓縮,或可能經(jīng)歷不合意的等待時間或復雜性。圖4展示根據(jù)LLC編碼器104的一實施例的編碼方案和根據(jù)LLC解碼器106的一 實施例的解碼方案的詳細框圖400,所述方案在一些情形下可解決上文所描述的缺陷中的 一者或一者以上。在一實施例中,編碼方案可包含可變位長度編碼器402,其至少部分地 用于處置一個或一個以上信號;以及補充性恒定位長度編碼器404,其至少部分地用于處 置在由可變位長度基線編碼產(chǎn)生的輸出位的數(shù)目可變得比由恒定位長度譯碼產(chǎn)生的輸出 位的數(shù)目大的情況下的信號樣本的一個或一個以上特殊情況。對于相應輸入信號塊,可選 擇可變位長度編碼器402和恒定位長度編碼器404中的更合意的一者來用于對信號塊進行 編碼,且信令位可至少部分地連同經(jīng)編碼的信號樣本一起被傳輸,以使得解碼器可分辨哪 一編碼方案曾用于特定信號塊。關于圖2,LLC解碼器406可包含至少部分地用于重建由可 變位長度編碼器402或恒定位長度編碼器404編碼的信號樣本的可變位長度解碼器406和 恒定位長度解碼器408。關于可變位長度基線編解碼器,編碼或解碼裝置可實施無損編解碼器,所述無損 編解碼器可經(jīng)建構以至少部分地使用一個或一個以上預測器來減小一個或一個以上輸入 信號的動態(tài)范圍而執(zhí)行預測性譯碼方案。在一實施例中,可使用在一些情形下可產(chǎn)生較佳 預測增益的一個或一個以上方案來實施至少部分地用于確定一個或一個以上經(jīng)預測的信 號值的預測模塊。舉例來說,預測模塊可使用一組固定預測器、高階前向預測器、自適應后 向預測器等。在一實施例中,可至少部分地使用一個或一個以上可變位長度熵碼來編碼一 個或一個以上預測信號值與一個或一個以上信號實際值之間的一個或一個以上差值。在一 實施例中,可將一個或一個以上經(jīng)預測的信號值與一個或一個以上實際信號值之間的差值 稱作預測殘差。在一實施例中,一個或一個以上預測殘差值可由拉普拉斯分布(Laplacian distribution)模型化,且可使用對于那個特定分布來說可為合意的例如哥倫布-萊斯譯 碼(Golomb-Rice coding)等可變位長度譯碼方案進行編碼。盡管大多數(shù)部分是按照輸入信號的小動態(tài)范圍來描述,但對于例如通過使用排列 譯碼方案而具有輸入信號的較大動態(tài)范圍的信號,還可使用根據(jù)一實施例的無損編解碼器(例如在進行一個或一個以上修改的情況下)。舉例來說,如在題為“編碼和/或解碼數(shù)字 內容(ENCODING AND/OR DECODING DIGITAL CONTENT) ”的第 11840880號美國專利申請案中 所描述的排列譯碼方案在一些情形下可與根據(jù)一實施例的無損編解碼器一起使用。然而, 當然,所主張的標的物在此方面不受限制,且可使用不同于上文所提及的方案的方案。圖5為根據(jù)可變位長度譯碼器的一實施例的編碼/解碼方案500的圖。本文中所 揭示的無損編解碼器可適于具有小動態(tài)范圍的輸入信號,但其譯碼效率在排列譯碼方案作 為多種選擇中的一者而嵌入的情況下甚至對于具有較廣動態(tài)范圍的輸入信號也可得到改 善。以上方法可通過在壓擴域中執(zhí)行微分法而實現(xiàn)較佳的壓縮增益,但可如下文在圖5中 所展示得到進一步改善。在一實施例中,低延遲低復雜性編碼或解碼方案或過程可包含兩 個或兩個以上塊或模塊(例如,域預測模塊502(例如,壓擴域預測模塊)和萊斯譯碼模塊 504(例如,萊斯譯碼模塊或修改型萊斯譯碼模塊))以至少部分地對一個或一個以上信號 進行編碼。同樣地,編碼/解碼方案500還可使用萊斯解碼模塊506 (例如,萊斯解碼模塊 或修改型萊斯解碼模塊)連同域預測模塊508以至少部分地重建經(jīng)編碼的一個或一個以上 信號。然而,應注意,以上實例決不限于壓擴域。舉例來說,根據(jù)一實施例的編碼或解碼方 案還可與時域中的一個或一個以上信號一起使用。因此,所主張的標的物應在此方面不受 限制。同樣地,編碼/解碼方案500還可使用萊斯解碼模塊506 (例如,萊斯解碼模塊或修 改型萊斯解碼模塊)連同域預測模塊508以至少部分地重建先前經(jīng)編碼的一個或一個以上 信號。然而,應注意,此僅為與編碼/解碼方案相關的說明性實例且所主張的標的物在此方 面不受限制。圖6展示根據(jù)一實施例的可變位長度編碼器的編碼方案600(例如圖5中所展示 的編碼方案)的框圖。在一實施例中,預測模塊602可以許多不同形式(包括用于較佳預測 增益的高級方案)來實施,例如,一組固定預測器、高階前向預測器、自適應后向預測器等。 在至少一個實施例中,用于線性預測和預測殘差的熵譯碼的有效方案可至少部分地用以降 低編碼方案的實施復雜性或算法延遲。舉例來說,可使用簡單的一階線性預測器,其通過先 前的信號樣本來預測當前信號樣本。在一實施例中,計算上有效的熵譯碼方案可至少部分 地用以對經(jīng)預測的信號值與實際信號值(例如,殘余信號值)之間的差值進行編碼。在一 實施例中,編碼方案600可進一步包含選擇模塊604、交錯模塊606、一元譯碼模塊608和萊 斯譯碼模塊610。然而,應注意,交錯模塊606在一些情形下可為選項。舉例來說,不使用交 錯模塊,一實施例可替代地使用正負號位以至少部分地指示一個或一個以上值是否具有負 值。因此,所主張的標的物應在此方面不受限制。在至少一個實施例中,可使用一個或一個 以上萊斯譯碼方案對經(jīng)交錯的殘余信號值進行編碼。在一實施例中,對于碼參數(shù)為2的冪 的情況可將萊斯譯碼視作專門的哥倫布譯碼,因此可使用若干加法和位移位來執(zhí)行用于萊 斯譯碼中的操作。在編碼方案的一實施例中,可將輸入信號x(n)分割成多個連續(xù)的N信號樣本塊, 且M數(shù)目個塊構成一信號幀,即,一幀含有MN個輸入信號樣本,當然,所主張的標的物在此 方面不受限制。通過針對將信號幀的第m個塊中的第η個信號樣 本表示為^1(H),可將當前信號樣本的預測表達為
權利要求
1.一種方法,其包含使用編碼裝置至少部分地經(jīng)由窄動態(tài)范圍二進制數(shù)字信號的非線性域中的信號預測 來壓縮所述窄動態(tài)范圍二進制數(shù)字信號。
2.根據(jù)權利要求1所述的方法,其中所述非線性域包含較廣動態(tài)范圍信號已被映射到 的壓擴域。
3.根據(jù)權利要求2所述的方法,且其進一步包含在所述壓縮之前,經(jīng)由A定律或μ定 律映射中的至少一者在所述壓擴域中將所述較廣動態(tài)范圍信號映射為所述窄動態(tài)范圍二 進制數(shù)字信號。
4.根據(jù)權利要求3所述的方法,其中所述經(jīng)由A定律或μ定律映射中的至少一者的映 射包含與G. 711標準的至少一個版本大體上順應或兼容的映射。
5.根據(jù)權利要求1所述的方法,其中所述窄動態(tài)范圍二進制數(shù)字信號的非線性域中的 所述預測包含將先前信號值用作當前信號值的預測。
6.根據(jù)權利要求1所述的方法,其中所述窄動態(tài)范圍二進制數(shù)字信號包含經(jīng)數(shù)字化的 音頻信號。
7.根據(jù)權利要求6所述的方法,其中所述經(jīng)數(shù)字化的音頻信號包含經(jīng)數(shù)字化的人類話音信號。
8.根據(jù)權利要求7所述的方法,其中所述經(jīng)數(shù)字化的人類話音信號包含8位經(jīng)數(shù)字化 的人類話音信號。
9.一種設備,其包含編碼裝置;且所述編碼裝置適于經(jīng)由窄動態(tài)范圍二進制數(shù)字信號的非線性域中的信號預測來壓縮 所述窄動態(tài)范圍二進制數(shù)字信號。
10.根據(jù)權利要求9所述的設備,其中所述非線性域包含較廣動態(tài)范圍信號已被映射 到的壓擴域。
11.根據(jù)權利要求10所述的設備,其中所述編碼裝置進一步適于在所述壓縮之前,經(jīng) 由A定律或μ定律映射中的至少一者在所述壓擴域中將所述較廣動態(tài)范圍信號映射為所 述窄動態(tài)范圍二進制數(shù)字信號。
12.根據(jù)權利要求11所述的設備,其中所述經(jīng)由A定律或μ定律映射中的至少一者的 映射包含與G. 711標準的至少一個版本大體上順應或兼容的映射。
13.根據(jù)權利要求9所述的設備,其中所述窄動態(tài)范圍二進制數(shù)字信號的非線性域中 的所述預測包含將先前信號值用作當前信號值的預測。
14.根據(jù)權利要求9所述的設備,其中所述窄動態(tài)范圍信號包含經(jīng)數(shù)字化的音頻信號。
15.根據(jù)權利要求14所述的設備,其中所述經(jīng)數(shù)字化的音頻信號包含經(jīng)數(shù)字化的人類 話音信號。
16.根據(jù)權利要求15所述的設備,其中所述經(jīng)數(shù)字化的人類話音信號包含8位經(jīng)數(shù)字 化的人類話音信號。
17.一種物品,其包含存儲媒體,其具有存儲于其上的指令,其中所述指令在由專用計算裝置執(zhí)行的情況下 使得所述專用計算裝置能夠經(jīng)由窄動態(tài)范圍二進制數(shù)字信號的非線性域中的信號預測來壓縮所述窄動態(tài)范圍二 進制數(shù)字信號。
18.根據(jù)權利要求17所述的物品,其中所述非線性域包含較廣動態(tài)范圍信號已映射到 的壓擴域。
19.根據(jù)權利要求18所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠在所述壓縮之前經(jīng)由A定律和/或μ定律映射中的至 少一者在所述壓擴域中將所述較廣動態(tài)范圍信號映射為所述窄動態(tài)范圍二進制數(shù)字信號。
20.根據(jù)權利要求19所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況 下進一步使得所述專用計算裝置能夠在所述壓縮之前經(jīng)由A定律和/或μ定律映射中與 G. 711標準的至少一個版本大體上順應或兼容的至少一者而在所述壓擴域中將所述較廣動 態(tài)范圍信號映射為所述窄動態(tài)范圍二進制數(shù)字信號。
21.根據(jù)權利要求17所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述計算平臺能夠將先前信號值用作當前信號值的預測。
22.根據(jù)權利要求17所述的物品,其中所述窄動態(tài)范圍信號包含經(jīng)數(shù)字化的音頻信號。
23.根據(jù)權利要求22所述的物品,其中所述經(jīng)數(shù)字化的音頻信號包含經(jīng)數(shù)字化的人類話音信號。
24.根據(jù)權利要求23所述的物品,其中所述經(jīng)數(shù)字化的人類話音信號包含8位經(jīng)數(shù)字 化的人類話音信號。
25.一種方法,其包含使用編碼裝置將窄動態(tài)范圍二進制數(shù)字信號與經(jīng)預測的窄動態(tài)范圍二進制數(shù)字信號 進行比較以產(chǎn)生待使用萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號。
26.根據(jù)權利要求25所述的方法,其中所述萊斯譯碼方案包含萊斯譯碼方案且使用對 用于給定殘余二進制數(shù)字信號的正負號位、商信號值和余數(shù)信號值進行譯碼;且其中,在不 對正負號位進行譯碼的情況下對零殘余信號值進行譯碼。
27.根據(jù)權利要求25所述的方法,所述萊斯譯碼方案使用對用于一個或一個以上經(jīng)交 錯的殘余二進制數(shù)字信號的一個或一個以上商信號值和一個或一個以上余數(shù)信號值進行 譯碼。
28.根據(jù)權利要求25所述的方法,其中所述經(jīng)預測的窄動態(tài)范圍二進制數(shù)字信號包含 將單一時間延遲操作應用于實際窄動態(tài)范圍二進制數(shù)字信號;所述萊斯譯碼方案包含對正 負號位、商信號值和余數(shù)信號值進行編碼。
29.根據(jù)權利要求觀所述的方法,其中在特定位流中組織所述正負號譯碼、商信號值 譯碼和余數(shù)譯碼,以使得將正負號、商和余數(shù)經(jīng)編碼信號值分組在一起。
30.根據(jù)權利要求25所述的方法,其中將所述正負號譯碼、商信號值譯碼和余數(shù)信號 值譯碼組織到一個或一個以上位流中。
31.根據(jù)權利要求25所述的方法,且其進一步包含 對第一K信號值進行編碼;計算所述第一 K信號值與第二 K信號值之間的K信號差值;以及 對所述K信號差值進行編碼。
32.根據(jù)權利要求31所述的方法,其中所述第一K信號值對應于第一塊中的窄動態(tài)范 圍二進制數(shù)字信號,且所述第二 K信號值對應于第二塊中的窄動態(tài)范圍二進制數(shù)字信號。
33.根據(jù)權利要求25所述的方法,且其進一步包含如果所述萊斯譯碼方案未壓縮殘余二進制數(shù)字信號的塊,則對信號位進行編碼以至少 部分地指示尚未使用所述萊斯譯碼方案對殘余二進制數(shù)字信號的所述塊進行編碼。
34.根據(jù)權利要求33所述的方法,且其進一步包含使用所述萊斯譯碼方案對殘余二進 制數(shù)字信號的后續(xù)塊進行編碼。
35.根據(jù)權利要求34所述的方法,且其進一步包含至少部分地基于殘余二進制數(shù)字信號的所述后續(xù)塊的K信號值與對應于未使用所述 萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號的所述塊的K信號值之間的差值對殘余二 進制數(shù)字信號的所述后續(xù)塊的所述K信號值進行編碼。
36.根據(jù)權利要求25所述的方法,且其進一步包含將窄動態(tài)范圍二進制數(shù)字信號的群組組織到一個或一個以上幀中。
37.根據(jù)權利要求36所述的方法,其中將所述一個或一個以上幀至少部分地彼此獨立 地編碼。
38.一種設備,其包含編碼裝置;且所述編碼裝置適于將窄動態(tài)范圍二進制數(shù)字信號與經(jīng)預測的窄動態(tài)范圍二進制數(shù)字 信號進行比較以產(chǎn)生待使用萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號。
39.根據(jù)權利要求38所述的設備,其中所述萊斯譯碼方案包含萊斯譯碼方案且使用對 用于給定殘余二進制數(shù)字信號的正負號位、商信號值和余數(shù)信號值進行譯碼;其中,零殘余 信號值在不對正負號位進行譯碼的情況下被譯碼。
40.根據(jù)權利要求38所述的設備,其中所述萊斯譯碼方案使用對用于一個或一個以上 經(jīng)交錯的殘余二進制數(shù)字信號的一個或一個以上商信號值和一個或一個以上余數(shù)信號值 進行譯碼。
41.根據(jù)權利要求38所述的設備,其中所述經(jīng)預測的窄動態(tài)范圍二進制數(shù)字信號包含 將單一時間延遲操作應用于實際窄動態(tài)范圍二進制數(shù)字信號;所述萊斯譯碼方案包含對正 負號位、商信號值和余數(shù)信號值進行譯碼。
42.根據(jù)權利要求41所述的設備,其中所述正負號譯碼、商信號值譯碼和余數(shù)信號值 譯碼被組織于特定位流中,以使得正負號、商和余數(shù)經(jīng)編碼信號值被分組在一起。
43.根據(jù)權利要求38所述的設備,其中所述正負號譯碼、商信號值譯碼和余數(shù)信號值 譯碼被組織到一個或一個以上位流中。
44.根據(jù)權利要求38所述的設備,其中所述編碼裝置進一步適于對第一K信號值進行 編碼,計算所述第一 K信號值與第二 K信號值之間的K差值,并對所述K信號差值進行編碼。
45.根據(jù)權利要求44所述的設備,其中所述第一K信號值對應于第一塊中的窄動態(tài)范 圍二進制數(shù)字信號,且所述第二 K信號值對應于第二塊中的窄動態(tài)范圍二進制數(shù)字信號。
46.根據(jù)權利要求38所述的設備,其中所述編碼裝置進一步適于在所述萊斯譯碼方案 未壓縮殘余二進制數(shù)字信號的一塊的情況下對信號位進行編碼以至少部分地指示尚未使 用所述萊斯譯碼方案對殘余二進制數(shù)字信號的所述塊進行編碼。
47.根據(jù)權利要求46所述的設備,其中所述編碼裝置進一步適于使用所述萊斯譯碼方 案對殘余二進制數(shù)字信號的后續(xù)塊進行編碼。
48.根據(jù)權利要求47所述的設備,其中所述編碼裝置進一步適于至少部分地基于殘余 二進制數(shù)字信號的所述后續(xù)塊的K信號值與對應于未使用所述萊斯譯碼方案進行編碼的 殘余二進制數(shù)字信號的所述塊的K信號值之間的差值對殘余二進制數(shù)字信號的所述后續(xù) 塊的所述K信號值進行編碼。
49.根據(jù)權利要求38所述的設備,其中所述編碼裝置進一步適于將窄動態(tài)范圍二進制 數(shù)字信號的群組組織到一個或一個以上幀中。
50.根據(jù)權利要求49所述的設備,其中所述一個或一個以上幀至少部分地彼此獨立地 被編碼。
51.一種物品,其包含存儲媒體,其上存儲有指令,其中所述指令在由專用計算裝置執(zhí)行的情況下使得所述 專用計算裝置能夠將窄動態(tài)范圍二進制數(shù)字信號與經(jīng)預測的窄動態(tài)范圍二進制數(shù)字信號進行比較以產(chǎn) 生待使用萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號。
52.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠使用對用于給定殘余二進制數(shù)字信號的正負號位、商信 號值和余數(shù)信號值進行譯碼;其中,零殘余信號值在不對正負號位進行譯碼的情況下被譯 碼。
53.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠使用對用于一個或一個以上經(jīng)交錯的殘余二進制數(shù)字 信號的一個或一個以上商信號值和一個或一個以上余數(shù)信號值進行譯碼。
54.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠將單一時間延遲操作應用于實際窄動態(tài)范圍二進制數(shù) 字信號;且其中所述萊斯譯碼方案包含對正負號位、商信號值和余數(shù)信號值進行譯碼。
55.根據(jù)權利要求M所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠將所述正負號譯碼、商信號值譯碼和余數(shù)信號值譯碼組 織于特定位流中,以使得將正負號、商和余數(shù)經(jīng)編碼信號值分組在一起。
56.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠將所述正負號譯碼、商信號值譯碼和余數(shù)信號值譯碼組 織到一個或一個以上位流中。
57.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠對第一 K信號值進行編碼,計算所述第一 K信號值與第 二 K信號值之間的K信號差值,并對所述K信號差值進行編碼。
58.根據(jù)權利要求57所述的物品,其中所述第一K信號值對應于第一塊中的窄動態(tài)范 圍二進制數(shù)字信號,且所述第二 K信號值對應于第二塊中的窄動態(tài)范圍二進制數(shù)字信號。
59.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠在所述萊斯譯碼方案未壓縮殘余二進制數(shù)字信號的一 塊的情況下對信號位進行編碼以至少部分地指示尚未使用所述萊斯譯碼方案對殘余二進制數(shù)字信號的所述塊進行編碼。
60.根據(jù)權利要求59所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠使用所述萊斯譯碼方案對殘余二進制數(shù)字信號的后續(xù) 塊進行編碼。
61.根據(jù)權利要求60所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠至少部分地基于殘余二進制數(shù)字信號的所述后續(xù)塊的 K信號值與對應于未使用所述萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號的所述塊的K 信號值之間的差值對殘余二進制數(shù)字信號的所述后續(xù)塊的所述K信號值進行編碼。
62.根據(jù)權利要求51所述的物品,其中所述指令在由所述專用計算裝置執(zhí)行的情況下 進一步使得所述專用計算裝置能夠將窄動態(tài)范圍二進制數(shù)字信號的群組組織到一個或一 個以上幀中。
63.根據(jù)權利要求62所述的物品,其中所述一個或一個以上幀至少部分地彼此獨立地 被編碼。
64.一種設備,其包含用于經(jīng)由A定律或μ定律映射中的至少一者在壓擴域中將較廣動態(tài)范圍信號映射為 窄動態(tài)范圍二進制數(shù)字信號的裝置;以及用于經(jīng)由所述窄動態(tài)范圍二進制數(shù)字信號的非線性域中的信號預測來壓縮所述窄動 態(tài)范圍二進制數(shù)字信號的裝置。
65.一種設備,其包含用于將窄動態(tài)范圍二進制數(shù)字信號與經(jīng)預測的窄動態(tài)范圍二進制數(shù)字信號進行比較 以產(chǎn)生待使用萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號的裝置;以及用于對所述殘余二進制數(shù)字信號進行萊斯譯碼的裝置。
66.根據(jù)權利要求65所述的設備,且其進一步包含用于對第一 K信號值進行編碼的裝置;用于計算所述第一 K信號值與第二 K信號值之間的K信號差值的裝置;以及用于對所述K信號差值進行編碼的裝置。
67.根據(jù)權利要求65所述的設備,且其進一步包含用于在所述萊斯譯碼方案未壓縮殘余二進制數(shù)字信號的一塊的情況下對信號位進行 編碼以至少部分地指示尚未使用所述萊斯譯碼方案對殘余二進制數(shù)字信號的所述塊進行 編碼的裝置。
68.根據(jù)權利要求67所述的設備,且其進一步包含用于使用所述萊斯譯碼方案對殘 余二進制數(shù)字信號的后續(xù)塊進行編碼的裝置。
69.根據(jù)權利要求68所述的設備,且其進一步包含用于至少部分地基于殘余二進制數(shù)字信號的所述后續(xù)塊的K信號值與對應于未使用 所述萊斯譯碼方案進行編碼的殘余二進制數(shù)字信號的所述塊的K信號值之間的差值對殘 余二進制數(shù)字信號的所述后續(xù)塊的所述K信號值進行編碼的裝置。
70.根據(jù)權利要求65所述的設備,且其進一步包含用于將窄動態(tài)范圍二進制數(shù)字信號的群組組織到一個或一個以上幀中的裝置。
全文摘要
為了壓縮被編碼為例如振幅壓擴的a定律、μ定律或其它變體等非線性表示的數(shù)字數(shù)據(jù)的樣本,所述經(jīng)壓擴的樣本經(jīng)受預測以在非線性域中建立預測殘差,使用哥倫布-萊斯碼無損地包裝所述殘差。
文檔編號H03M7/50GK102057425SQ200980122012
公開日2011年5月11日 申請日期2009年7月17日 優(yōu)先權日2008年7月18日
發(fā)明者劉尚憶, 柳熙鐘, 菲利普·魯奇曼, 薩米爾·K·古普塔 申請人:高通股份有限公司