專利名稱:用于編碼和/或解碼數字數據的方法和裝置的制作方法
技術領域:
本發明涉及數字數據的編碼和解碼,尤其涉及用于編碼和解碼位速率可縮放的數字數據的方法和裝置。
背景技術:
隨著數字信號處理技術的發展,音頻信號大多數都以數字數據的形式存儲和播放。數字音頻存儲和/或播放裝置采樣并量化模擬音頻信號,將模擬音頻信號轉換為脈沖編碼調制(PCM)音頻數據,該數據是一種數字信號,并且將PCM音頻數據存儲在諸如光盤(CD)、數字通用盤(DVD)等等的信息存儲介質中,這樣當用戶想聽PCM音頻數據時就可以播放信息存儲介質中的數據。數字音頻信號的存儲和/或再現方法顯著提高了聲音的質量,并且與使用慢轉密紋(LP)唱片、磁帶等等的模擬音頻信號存儲和/或再現的方法相比顯著地減小了由于長期保存而引起的聲音劣化。但是,大量的數字數據有時會產生存儲和傳輸的問題。
為了解決這些問題,使用了大量的各種用于減少數字音頻數據的數量的壓縮技術。由國際標準化組織(ISO)制定的運動圖像專家組(MPEG)音頻標準或者由Dolby提出的AC-2/AC-3技術采用了一種使用心理聲學模型來減小數據數量的方法,其不論信號的特性如何均有效地減少了數據的數量。換句話說,MPEG音頻標準和AC-2/AC-3技術僅僅以64Kbps-384Kbps的位速率也就是以現有的數字編碼技術的位速率的1/6-1/8就能提供與CD幾乎相同的聲音質量。
但是,所有的這些技術都遵從于一種以固定位速率在最佳狀態下檢測、量化和編碼數字數據的方法。這樣,當數字數據通過一網絡傳輸時,傳輸帶寬可能由于較差的網絡條件而減少。也許,網絡可能沒有連接,這樣網絡服務就不可用。也可能,當數字數據被轉換成較小的位流以適用于存儲容量有限的移動設備時,就要執行再編碼以減少數據的數量。為了達到此目的,就要進行大量的計算。
因此,本申請的申請人在1997年11月19日向韓國知識產權局提出了“利用位片式編碼技術的數字編碼和/或解碼方法及裝置”的韓國專利申請No.97-61299,并于2002年5月18日被授予登記號為No.338801的韓國專利。根據位片式編碼技術,以高位速率編碼的位流可以轉換成低位速率的位流。由于僅僅使用位流的一部分就可以實現重新構造,即使是在網絡過載、解碼器性能差或者用戶要求低的位速率的情況下,也可以僅僅利用一部分位流提供給用戶適中的聲音質量的服務(盡管解碼器性能可能與低位速率同等劣化)。
但是,根據該位片式編碼技術,對所有映射到位面上的二進制數據都進行編碼。這樣,如果大多數的位面都是“0”值,則“0”值全被編碼,這降低了編碼效率。
發明內容
本發明提供了一種用于編碼和解碼數字數據的方法和裝置,其在使用位片式編碼技術時可以提高編碼效率。
根據本發明的一個方面,提供一種編碼數字數據的方法。該方法包括將構成數字數據的多個樣本映射到位面;以及考慮到編碼效率或者根據變換的位片式編碼方法,從由映射到位面的最高有效位組成的位片式數據到由最低位組成的位片式數據對各位面上的所有位片式數據有選擇地進行編碼。
該方法進一步包括將編碼后的樣本打包為分層結構。
根據變換的位片式編碼方法,對組成一個預定位面的一部分位片式數據進行無損失編碼,并且把峰值的位置信息、剩余位面信息和峰值數據編碼為輔助信息。
該編碼包括將由符號數據和數值數據組成的樣本表示為每個都具有相同位數的二進制數據;位片分割組成表示后的數字數據的數值數據;無損失編碼由最高有效位組成的位片式數據;編碼一個樣本的符號數據,該樣本第一個具有已編碼的位片式數據的非零位;以及從由次高有效位組成的位片式數據到由最低有效位組成的位片式數據執行所述無損失編碼和編碼。
按照霍夫曼編碼或者算術編碼執行所述編碼。
把相應于多個層的輔助信息和多個已編碼的量化樣本的打包為一個分層結構。
根據本發明的另一個方面,提供了一種用于編碼數字數據的裝置。該裝置包括一位片分割單元,其用于位片分割構成所述數字數據的多個樣本以獲得位片式數據;以及一編碼單元,其考慮到編碼效率或者根據變換的位片式編碼方法,從各位面的由最高有效位組成的位片式數據到由最低位組成的位片式數據對各位面上的所有位片式數據有選擇地進行編碼。
該裝置進一步包括一位打包單元,其將由編碼單元編碼過的樣本打包為一個分層結構。
編碼單元根據變換的位片式編碼方法無損失編碼一預定位面的一部分的位片式數據,以及峰值的位置信息、剩余位面信息和峰值數據被編碼為輔助信息。
位片分割單元位片分割樣本的數值數據,該樣本由符號數據和數值數據組成并表示為每個都具有相同位數的二進制數據,以及編碼單元無損失編碼由最高有效位組成的位片式數據和無損失編碼的位片式數據的第一個具有非零位的一個樣本的符號數據,然后以同樣方式對由最低有效位組成的位片式數據執行無損失編碼。
該編碼單元對位片式數據進行霍夫曼編碼或者算術編碼。
位打包單元將相應于多個層的輔助信息和多個無損失編碼的量化樣本打包為分層結構。
根據本發明的又一方面,提供了一種解碼數字數據的方法。該方法包括分析一位流以獲得至少一個相應于一預定位面的編碼的位片式數據和根據變換的位片式編碼方法編碼的輔助信息;參照相應于預定位面的位片式數據和輔助信息,解碼該位片式數據;以及位組合該解碼的位片式數據以獲得組成數字數據的樣本。
該分析的步驟包括將作為輔助信息的峰值的位置信息、剩余位面信息以及峰值數據解碼。
根據本發明的再一方面,提供了一種解碼數字數據的裝置。該裝置包括位流分析單元,其分析一個位流以獲得至少一個相應于一預定位面的編碼的位片式數據和根據變換的位片式編碼方法編碼的輔助信息;一解碼單元,其參照相應于該位面的位片式數據和輔助信息,解碼該位片式數據;以及一位組合單元,其位組合該解碼的位片式數據以獲得組成數字數據的樣本。
所述位流分析單元獲得作為輔助信息的峰值位置信息、剩余位面信息和峰值數據。
本發明的上述及其它的特性和優點將通過參照附圖的示例性實施例的詳細描述而變得更加顯而易見,其中圖1是一個根據本發明的一個編碼裝置的方框圖;圖2是一個根據本發明的一個解碼裝置的方框圖;圖3是一個用于說明由圖1和/或圖2所示的編碼和/或解碼裝置執行的一個編碼和/或解碼方法的參考圖;圖4是一個圖1所示的編碼裝置的實施例的方框圖;圖5是一個圖4所示的FGS編碼單元44的詳細方框圖;圖6是一個圖2所示的解碼裝置的實施例的方框圖;圖7是一個圖6所示的FGS解碼單元61的詳細方框圖;圖8是一個用于說明由圖4和/或圖6所示的編碼和/或解碼裝置執行的一個編碼和/或解碼方法的視圖;圖9說明了根據本發明的一個幀的結構,該幀構成被編碼成分層結構的位流,以便控制位速率;圖10說明了輔助信息的詳細結構;以及圖11至13是用于詳細說明本發明的編碼方法的視圖。
具體實施例方式
下面,將參照所附的附圖詳細描述本發明的優選實施例。
根據本發明的編碼裝置的編碼方法的總體描述如下。
根據本發明的編碼裝置位片分割輸入的數字數據并從最高有效位到最低有效位編碼數據位。換句話說,將被編碼的數據的編碼優先級取決于數據位的相對有效位。高優先級的位優先于低優先級的位。由于最高有效位最先被編碼,如果到當前已被編碼的位數超過或等于一允許的位范圍時,就可以停止編碼以完成位流的產生。如果位流的產生中止了,由解碼器解碼的一部分數據可能會丟失,這樣與原始數據相比解碼的數據可能會失真。但是,由于有效的信息最先被編碼,解碼數據的質量與丟失的數據的數量相比并沒有較大的降低。同樣,根據本發明的解碼方法執行了一個與編碼方法相反的過程。
圖1是一個根據本發明的編碼裝置的方框圖。參照圖1,編碼裝置包括一個位片分割單元1、一個編碼單元2以及一個位打包單元3。在本實施例中,輸入到編碼裝置中的數字數據是二進制數據并且組成數字數據的各樣本以相同的位數表示。數字數據可以是十進制數也可以是十六進制數。在這種情況下,數字數據由數字而不是二進制位來表示。
位片分割單元1將輸入的數字數據分割成位,然后從最高有效位到最低有效位排列這些數據位。位片分割單元1將組成數字數據的每個樣本都分割為位,然后從最高有效位到最低有效位排列這些位。更詳細地,位片分割單元1提取每個樣本的符號作為符號數據并提取每個樣本的絕對值作為數值數據。數值數據被分割為位,并被打包為多個位以形成新的位序列。例如,如果輸入的樣本為“-31,12,-9,7,17,-23,…”,通過提取樣本“-31,12,-9,7,17,-23,…”的絕對值獲得數值數據“31,12,9,7,17,23,…”,并且數值數據“31,12,9,7,17,和23”表示為下面的二進制數字。
3111111b1201100b901001b700111b1710001b2310111b把上面的二進制數的各最高有效位打包為一組位片式數據“100011”。次高有效位的位片式數據為“111000”。最低有效位的位片式數據為“101111”。
編碼單元2從最高優先級位到最低優先級位無損失編碼由位片分割單元1獲得的位片式數據。在本實施例中,由于最高優先級位是最高有效位(MSB),最高有效位片式數據由MSB組成。同樣,由于最低優先級位是最低有效位(LSB),最低有效位片式數據就由LSB組成。無損失編碼可以是算術編碼或者霍夫曼編碼。
編碼單元2編碼與已編碼的數值數據的非零數值數據相對應的符號數據。符號數據必須在數值數據編碼之后編碼。在上面的二進制數中,編碼最高有效位的位片式數據“100011”之后,確定是否必需編碼符號數據。由于位片式數據“100011”的第一、第五和第六位的非零值最先編碼,順序編碼相應于第一、第五和第六位的符號數據,然后編碼下一個位片式數據“111000”。由最低有效位組成的位片式數據“101111”的編碼以相同的方式執行。
位打包單元3根據它們的編碼順序將由編碼單元2編碼的位片式數據打包為分層位流。打包處理的細節將在后面說明。
圖2是一個根據本發明的解碼裝置的方框圖;參照圖2,解碼裝置包括一位流分析單元5、一解碼單元6以及一位組合單元7。位流分析單元5從一位流的起始部分開始連續分析該位流。位流分析單元5以與參照圖1所述相同的順序分析位流當中的最高有效位的位片式數據,然后分析位流當中的符號數據。編碼的位片式數據被傳送到解碼單元6而符號數據則被傳送到位組合單元7。此后,編碼的位片式數據和符號數據用于重構原始的數字數據。
解碼單元6從最高有效數據到最低有效數據順序解碼由位流分析單元5輸出的編碼的位片式數據,也就是,從最高有效位的位片式數據到最低有效位的位片式數據。根據與圖1所示的編碼裝置中的用于編碼位片式數據的算法相反的過程,重構位片式數據。
位組合單元7將由解碼單元6重構的位片式數據重構為原始數字數據。位組合單元7反映由位流分析單元5獲得的樣本的符號數據,也就是,如果符號數據的值為負值,將重構的數值數據乘以-1以最終獲得一負值。
圖3是一個用于說明圖1和/或圖2的編碼和/或解碼裝置執行的編碼和/或解碼方法的參考圖。參照圖3,在該編碼方法中,當輸入的數字數據為“XQ1,XO2,XQ3,XQ4,…”,其每一個都由五位組成,編碼裝置的位片分割單元1將“XQ1”分割成“XQ1,5,XQ1,4,XQ1,3,XQ1,2,XQ1,1”,將“XQ2”分割成“XQ2,5,XQ2,4,XQ2,3,XQ2,2,XQ2,1”,將“XQ3”分割成“XQ3,5,XQ3,4,XQ3,3,XQ3,2,XQ3,1”,并且將“XQ4”分割成“XQ4,5,XQ4,4,XQ4,3,XQ4,2,XQ4,1”。對其余輸入的數字數據也以相同的方式分割。從相應于一低頻的位到相應于一高頻的位將最高有效位打包,分割為預定的單元以形成向量,并將這些向量編碼。這里,通過無損失編碼向量“XQ1,5,..,XQk,5”得到C[XQ1,5,..,XQk,5],同樣通過無損失編碼向量“XQk+1,5,..,XQ2k,5”得到C[XQk+1,5,..,XQ2k,5]。以相同的方式無損失編碼其余的向量。這里k是一個大于或等于“1”的整數。
根據該解碼方法,解碼輸入的位流的“C[XQ1,5,..,XQk,5],C[XQk+1,5,..,XQ2k,5],…”來獲得向量“XQ1,5,..,XQk,5,XQk+1,5,..,XQ2k,5,…”,通過組合位獲得數字數據“XQ1,XQ2,XQ3,XQ4,…”。換句話說,解碼方法執行了一個與編碼方法相反的過程。
圖4是一個圖1所示的編碼裝置的實施例的方框圖。參照圖4,將音頻數據編碼為分層結構以控制位速率的編碼裝置包括一轉換單元41,一心理聲學單元42,一量化單元43以及一FGS編碼單元44。
轉換單元41接收其是時域內一音頻信號的PCM音頻數據,并根據心理聲學單元42提供的心理聲學模型信息將該PCM音頻數據轉換為頻域內的音頻信號。在下面被稱為感知音頻信號的可以被人所感知的音頻信號的特性在時域上并沒有太大的不同。相反,在頻域中感知音頻信號的特性和無感知音頻信號的特性就心理聲學模型而言大不相同,這樣,壓縮效率就可以通過為每個頻帶指定不同的位數來提高。
心理聲學單元42為轉換單元41提供例如啟動檢測信息等等的心理聲學模型信息,將由轉換單元41變換的音頻信號打包為子帶音頻信號,對每一個子帶利用由各子帶信號中的交互作用產生的掩蔽效應計算一個掩蔽閾值,并為量化單元43提供掩蔽閾值。掩蔽閾值表示由于在音頻信號間的相互作用人們不能感知的一個音頻信號的最大功率。在本實施例中,心理聲學單元42利用雙耳掩蔽程度降低(BMLD)為立體聲分量計算掩蔽閾值等等。
量化單元43根據相應比例因子信息將每個子帶音頻信號標量量化,以將每個子帶中的量化噪音功率減小到低于由心理聲學單元42提供的掩蔽閾值,然后輸出量化的樣本,這樣人就可以聽到子帶音頻信號而感覺不到其中的噪音。換句話說,量化單元43以這樣的方式量化子帶音頻信號,使得表示每個子帶中產生的噪音與心理聲學單元42計算出的掩蔽閾值的比的噪音-掩蔽比(NMR)在全帶寬中為0dB或更小。0dB或者更小的NMR表示一個人聽不到量化噪音。
FGS編碼單元44編碼屬于每一層的量化樣本和輔助信息,然后將編碼后的量化樣本和輔助信息打包為分層結構。輔助信息包括對應于每層的比例頻帶信息、編碼頻帶信息、比例因子信息以及編碼模型信息。可以將比例頻帶信息和編碼頻帶信息打包作為標題信息,然后傳送給解碼裝置。可選擇的,可以將比例頻帶信息和編碼頻帶信息進行編碼和打包作為相應于每層的輔助信息并傳送給解碼裝置。此外,由于比例頻帶信息和編碼頻帶信息預先存儲在解碼裝置中,則比例頻帶信息和編碼頻帶信息可以不傳送給解碼裝置。
更詳細的,FGS編碼單元44參照相應于第一層的編碼模型信息,將包括相應于從最高有效位的碼元到最低有效位的碼元的第一層的比例因子信息和編碼模型信息的輔助信息進行編碼。第二層被執行與第一層相同的處理。換句話說,將多個預定的層相繼逐層編碼。
當頻率域被分為多個頻帶并且每個頻帶被指定一個適當的比例因子時,比例頻帶信息對于正確執行依賴于音頻信號的頻率特性的量化是必須的,并通知每層與其相應的比例頻帶。結果,每層屬于至少一個比例頻帶。為每個比例頻帶指定一個比例因子。當頻率域被分為多個頻帶并且每個頻帶被指定一個適當的編碼模型時,編碼頻帶信息對于正確執行依賴于音頻信號的頻率特性的編碼是必須的,并通知每層與其相應的編碼頻帶。比例頻帶和編碼頻帶通過試驗正確劃分,然后確定與它們相應的比例因子和編碼模型。
圖5是一個圖4所示的FGS編碼單元44的詳細方框圖。參照圖5,FGS編碼單元44包括一位片分割單元1、一編碼單元2以及一位打包單元3。FGS編碼單元44執行與圖1所示的編碼裝置相同的功能。這樣,FGS編碼單元44的各功能塊就用與圖1的編碼裝置相同的附圖標記表示,并且省略重復的描述。
圖6是一個圖2所示的解碼裝置的實施例的方框圖。參照圖6,解碼裝置包括一FGS解碼單元61,一去量化單元62以及一逆向轉換單元63。FGS解碼單元61將位流拆開到目標層,然后逐層解碼位流。換句話說,FGS解碼單元61將包含比例因子信息的每層的輔助信息解碼,然后為了獲得量化樣本,在編碼模型信息的基礎上解碼相應于每層的編碼的量化樣本。
比例頻帶信息和編碼頻帶信息可以從位流的標題信息中獲得,或者也可以通過解碼每層的輔助信息獲得。可選擇的,解碼裝置也可以預先存儲比例頻帶信息和編碼頻帶信息。
去量化單元62在相應于每層的比例因子信息的基礎上,去量化并且重構每層的量化樣本。逆向轉換單元63頻率/時間映射重構的樣本,將映射的樣本轉化為時域PCM音頻數據,并輸出該時域PCM音頻數據。
圖7是一個圖6的FGS解碼單元61的詳細方框圖。參照圖7,FGS解碼單元61包括一位流分析單元5、一解碼單元6以及一位組合單元7。FGS解碼單元61執行與圖2所示的解碼裝置相同的功能。這樣,FGS解碼單元61的方框就用與解碼裝置的方框相同的附圖標記表示,并且省略重復的描述。
圖8是一個用于說明由圖4和/或圖6所示的編碼和/或解碼裝置執行的編碼和/或解碼方法的視圖。參照圖8,根據編碼方法,編碼裝置的轉換單元41將輸入的PCM音頻數據轉換為樣本“X1,X2,X3,X4,…”。量化單元42將樣本“X1,X2,X3,X4,…”量化為量化樣本“XQ1,XQ2,XQ3,XQ4,…”。當每個量化樣本“XQ1,XQ2,XQ3,XQ4,…”由4位組成時,位片分割單元1將“XQ1”分割成“XQ1,5,XQ1,4,XQ1,3,XQ1,2,XQ1,1”,將“XQ2”分割成“XQ2,5,XQ2,4,XQ2,3,XQ2,2,XQ2,1”,將“XQ3”分割成“XQ3,5,XQ3,4,XQ3,3,XQ3,2,XQ3,1”,并且將“XQ4”分割成“XQ4,5,XQ4,4,XQ4,3,XQ4,2,XQ4,1”。編碼單元2從相應于一低頻的位到相應于一高頻的位將最高有效位打包,將最高有效位分割為預定的單元以形成向量,并將這些向量編碼。這里,通過無損失編碼向量“XQ1,5,..,XQk,5”得到C[XQ1,5,..,XQk,5],同樣通過無損失編碼向量“XQk+1,5,..,XQ2k,5”得到C[XQk+1,5,..,XQ2k,5]。以相同的方式無損失編碼其余的向量。這里k是一個大于或等于“1”的整數。
圖6所示的解碼裝置執行與編碼方法相反的處理的解碼方法。
圖9說明了根據本發明的一個幀的結構,該幀構成被編碼成分層結構的位流,以便控制位速率。參照圖9,為了細粒度可伸縮性(FGS),根據本發明的位流的幀通過將量化樣本和輔助信息映射成分層結構而被編碼。換句話說,幀具有分層結構,其中低層的位流包含在提高層的位流中。每層所必需的輔助信息被逐層地編碼。
存儲標題信息的標題區域定位在位流的起始部分,打包第零層的信息,接著順序打包從第一層到第N層這些提高層的信息。基層從標題區域到第零層的信息進行排列,第一層從標題區域到第一層的信息進行排列,以及第二層從標題區域到第二層的信息進行排列。以同樣的方式,最高層從標題區域到第N層的信息進行排列,也就是從基層到第N層。輔助信息和編碼數據被存儲為每層的信息。例如,輔助信息2和編碼的量化樣本被存儲為第二層的信息。這里,N是大于或等于“1”的整數。
圖10說明了輔助信息的詳細結構。參照圖10,輔助信息和編碼的量化樣本存儲為任意層的信息。在本實施例中,輔助信息包括編碼模型信息、量化因子信息、通道輔助信息和其它輔助信息。編碼模型信息是與編碼或解碼包含在相應的層中的量化樣本所用的編碼模型有關的信息。比例因子信息將適合于量化或者去量化包含在相應層中的音頻數據的量化步幅的大小通知相應的層。通道輔助信息指例如中間/側(M/S)立體聲道的信息。其它輔助信息是表示是否使用了M/S立體聲的標志信息。
圖11至13是用于詳細說明本發明的編碼方法的視圖。參照圖11,編碼單元2將多個量化樣本映射到各位面,以將多個量化樣本表示為二進制數據,然后從由最高有效位組成的位片式數據到由最低有效位組成的位片式數據,在為相應的層指定的位范圍內無損失編碼該二進制數據。首先編碼位面上的有效信息,然后再編碼位面上的最低有效信息。
更詳細的,當從低頻到高頻排列的量化樣本“9,2,4和0”被映射到一位面時,量化樣本“9,2,4和0”分別被表示為二進制數“1001b”、“0010b”、“0100b”和“0000b”。由最高有效位msb組成的位片式數據是“1000”,由次高有效位msb-1組成的位片式數據是“0010”,由有效位msb-2組成的位片式數據是“0100”,以及由最低有效位msb-3組成的位片式數據是“1000”。這樣,以“1000”、“0010”、“0100”、“1000”的順序執行無損編碼。
在圖12的映射到位面的塊中,量化樣本①,②,③的位面②,③,④,⑤充滿值“0”。但是,在根據圖11所示的方法編碼量化樣本的情況下,所有的量化樣本都要被編碼,這樣降低了編碼效率。因此,如果一個位面中僅有一個量化樣本具有一個高峰值,也就是值“0”聚集在該位面的至少一部分中,就執行下面的方法。
首先,將除了被值“0”填充的位面之外的位面①的位片式數據,也就是“1100”編碼。接著,將表示除了被值“0”填充的量化樣本之外的量化樣本即具有峰值的量化樣本④的位置的位置信息表示為兩位,即“11b”。其后,將表示被值“0”填充的部分即未編碼部分是位面②,③,④和⑤的索引信息表示為3位,也就是“100b”,并且將量化樣本④的位面②,③,④和⑤上的部分即“1010B(峰值數據)”編碼。
因此,上面的位面可以被表示為1100(編碼)+2位(峰值的位置信息)+3位(索引信息)+3-4位(1010-峰值數據)。
參照圖13,根據本發明的編碼方法,當編碼預定的位面時,考慮到編碼效率,只有位片式數據至少一部分被編碼,同時位片式數據的剩余部分被包含在輔助信息中。換句話說,預定的位面可以如下編碼位片式數據(1100)+峰值位置信息+剩余位面信息+峰值數據。
上述的方法被稱為變換的位片式編碼方法。是否使用變換的位片式編碼方法是在考慮到編碼效率之后決定的。換句話說,根據變換的位片式編碼方法,要編碼的位片式數據的數量減少了,而要編碼的輔助信息的數量增加了。因此,是否根據變換的位片編碼方法編碼一預定的位面是利用一用于評估要編碼的位的數量的算法決定的。
如上所述,本發明可以提供一種可以提高編碼效率的用于編碼和/或解碼數字數據的方法和裝置。
雖然已經參照示意性的實施例對本發明作出了特定的表示和描述,但是本領域技術人員應當理解,在不脫離下面的權利要求所限定的本發明的實質和范圍的情況下,可以在形式和細節上作出各種改變。
權利要求
1.一種編碼數字數據的方法,該方法包括將構成數字數據的多個樣本映射到各位面;以及考慮到編碼效率或根據一變換的位片式編碼方法,從由映射到所述各位面的最高有效位組成的位片式數據到由最低有效位組成的位片式數據,有選擇地編碼所述各位面上的所有位片式數據。
2.如權利要求1所述的方法,進一步包括將編碼后的樣本打包為層次結構。
3.如權利要求1所述的方法,其中,根據變換的位片式編碼方法,構成一預定的位面的位片式數據的一部分被無損失編碼,并且將峰值的位置信息、剩余位面的信息和峰值數據編碼為輔助信息。
4.如權利要求1所述的方法,其中,所述編碼步驟包括將由符號數據和數值數據組成的所述樣本表示為每個都具有相同位數的二進制數據;位片分割構成所表示的數字數據的數值數據;無損失編碼由最高有效位組成的位片式數據;編碼一個樣本的符號數據,該樣本第一個具有被編碼的位片式數據的非零位;以及從由次高有效位組成的位片式數據到由最低有效位組成的位片式數據執行所述無損失編碼和編碼步聚。
5.如權利要求4所述的方法,其中所述編碼根據霍夫曼編碼執行。
6.如權利要求4所述的方法,其中所述編碼根據算術編碼執行。
7.如權利要求2所述的方法,其中將相應于多個層的輔助信息和多個編碼的量化樣本打包為分層結構。
8.一種用于編碼數字數據的裝置,該裝置包括一位片分割單元,其位片分割構成所述數字數據的多個樣本以獲得位片式數據;以及一編碼單元,其考慮到編碼效率或者根據變換的位片式編碼方法,從各位面的由最高有效位組成的位片式數據到由最低有效位組成的位片式數據,對各位面上的所有位片式數據有選擇地編碼。
9.如權利要求8所述的裝置,進一步包括一位打包單元,其將由所述編碼單元編碼的所述樣本打包為分層結構。
10.如權利要求8所述的裝置,其中,所述編碼單元根據所述變換的位片式編碼方法無損失編碼一預定位面的一部分的位片式數據,以及峰值的位置信息、剩余位面信息和峰值數據被編碼為輔助信息。
11.如權利要求8所述的裝置,其中,所述位片分割單元位片分割樣本的數值數據,所述樣本由符號數據和數值數據組成并且被表示為其每個都具有相同位數的二進制數據,以及所述編碼單元無損失編碼由最高有效位組成的位片式數據和所述被無損失編碼的位片式數據的第一個具有非零位的一個樣本的符號數據,然后以同樣方式執行對由最低有效位組成的位片式數據的無損失編碼。
12.如權利要求8所述的裝置,其中所述編碼單元對所述位片式數據進行霍夫曼編碼。
13.如權利要求8所述的裝置,其中所述編碼單元對所述位片式數據進行算術編碼。
14.如權利要求9所述的裝置,其中所述位打包單元將相應于多個層的輔助信息和多個無損失編碼的量化樣本打包為分層結構。
15.一種解碼數字數據的方法,該方法包括分析一位流以獲得至少一個相應于一預定位面的編碼的位片式數據和根據一變換的位片式編碼方法編碼的輔助信息;參照相應于所述預定位面的位片式數據和所述輔助信息來解碼該位片式數據;以及位組合被解碼的位片式數據以獲得構成所述數字數據的樣本。
16.如權利要求15所示的方法,其中,所述分析步驟包括解碼作為輔助信息的峰值的位置信息、剩余位面信息以及峰值數據。
17.一種用于解碼數字數據的裝置,該裝置包括一位流分析單元,其分析一位流以獲得至少一個相應于一預定位面的編碼的位片式數據和根據一變換的位片式編碼方法編碼的輔助信息;一解碼單元,其參照相應于所述位面的位片式數據和所述輔助信息來解碼該位片式數據;以及一位組合單元,其位組合被解碼的位片式數據以獲得構成所述數字數據的樣本。
18.如權利要求17所述的裝置,其中所述位流分析單元獲取作為輔助信息的峰值的位置信息、剩余位面信息和峰值數據。
全文摘要
提供了用于編碼和解碼數字數據的一種方法和裝置。該方法包括將構成數字數據的多個樣本映射到各位面;以及考慮到編碼效率或者根據變換的位片式編碼方法,從由映射到位面的最高有效位組成的位片式數據到由最低有效位組成的位片式數據對各位面上的所有位片式數據有選擇地編碼。這樣,可以提高編碼效率。
文檔編號H03M7/40GK1533036SQ03165029
公開日2004年9月29日 申請日期2003年9月17日 優先權日2003年3月22日
發明者金重會, 金尚煜 申請人:三星電子株式會社