專利名稱::用于使用后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)來產(chǎn)生和解釋具有一系列段的數(shù)據(jù)流的設備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及在具有固定長度數(shù)據(jù)包的容易出現(xiàn)錯誤的信道中傳送數(shù)據(jù)。本發(fā)明尤其適用于可感知的音頻編碼。
背景技術(shù):
:例如MPEG層3、MPEGAAC或MPEGHE-AAC(MPEG^運動圖像專家組,HE-AAC-高效高級音頻編碼)之類的現(xiàn)代音頻編碼方法能夠通過利用人耳的一些心理聲學特性來減小數(shù)字音頻信號的數(shù)據(jù)速率。因此,一塊固定數(shù)量的音頻樣本(稱之為幀)被編碼為該固定時間間隔的壓縮的比特流表示。壓縮的音頻幀將在解碼器中被轉(zhuǎn)換回音頻樣本表示。由于對不同的音頻幀,編碼音頻信號的難度不同,所以公知的比特存儲器技術(shù)允許在幀之間交換比特。雖然總的比特率是恒定的,但由此產(chǎn)生的比特流中的幀的長度是可變的。編碼的幀具有帶輔助信息的部分,跟著是壓縮頻譜數(shù)據(jù),所述輔助信息包含解碼器用于解釋壓縮數(shù)據(jù)的必要信息。為了傳送,壓縮的音頻幀必須被嵌入傳輸格式,例如用于MPEGAAC的傳輸格式ADTS(ADTS二音頻數(shù)據(jù)傳送流)或LOAS(LOAS=低開銷音頻流)。若傳送中有錯誤,由于有同步字,解碼器可以在丟失一個或更多幀之后對比特流進行重新同步。由于在現(xiàn)代音頻編解碼中,頻譜數(shù)據(jù)和輔助信息部分通常是使用例如MPEGAAC中的霍夫曼編碼之類的可變長度的碼字進行熵編碼的,所以單個比特錯誤經(jīng)常就足以使解碼器必須放棄整個幀并對輸出信號消音或使用一些錯誤隱藏技術(shù),例如在完整的幀之間插入噪聲或插值或其結(jié)合。若在傳送過程中發(fā)生更長范圍的錯誤,解碼器還能夠?qū)Ρ忍亓鬟M行重新同步,但它沒有關(guān)于所丟失的幀的數(shù)量的信息。除了隱藏多個幀之外,這會導致在解碼器回放的音頻中出現(xiàn)可聽見的時間偏移,或由于緩沖器過運行或欠運行而引起的信號脫落。特別是在容易出現(xiàn)錯誤的信道中,為了保持高質(zhì)量的傳送音頻信號,有可用的精密的錯誤管理是極其重要的。本發(fā)明尤其適合在具有固定長度數(shù)據(jù)段的容易出現(xiàn)錯誤的信道中進行傳送。由于例如壓縮音頻幀之類的幀的長度可變,用于公知的例如已經(jīng)提過的ADTS或LOAS格式的傳送格式的新的幀通常起始于固定長度數(shù)據(jù)段的任意位置。因此,如果包含兩個連續(xù)幀數(shù)據(jù)的數(shù)據(jù)段丟失,兩個幀將被損壞,必須通過解碼器的錯誤隱藏策略進行替換。
發(fā)明內(nèi)容在以下的描述中,數(shù)據(jù)幀是指來自例如MPEG-4HighEfficiencyAAC的音頻編解碼器的數(shù)據(jù)幀。這樣的數(shù)據(jù)幀可以具有可變比特長度,即可變的大小。此外,數(shù)據(jù)幀被分為多個恒定大小的數(shù)據(jù)段。對于每個數(shù)據(jù)幀,可以有一個或多個恒定大小的段。在恒定大小的數(shù)據(jù)段內(nèi)有數(shù)據(jù)實體。這對應于表示例如編碼信號的頻譜數(shù)據(jù)的霍夫曼碼字。數(shù)據(jù)段包含多個數(shù)據(jù)實體。一些是完整的數(shù)據(jù)實體,稱為可解釋數(shù)據(jù)實體,而一些是數(shù)據(jù)實體片段,它們是不完整的數(shù)據(jù)實體,本身不可解釋。此外,在以下的描述中,傳輸協(xié)議包頭或信息塊是指包含能夠標識示例性可變長度音頻數(shù)據(jù)幀的邊界的信息的元素。在其它實施例中,傳輸協(xié)議包頭或信息塊包括用于使單個數(shù)據(jù)段自包含的信息,即例如,該信息描述了特定數(shù)據(jù)段覆蓋的音頻頻譜的范圍,以及可解釋數(shù)據(jù)實體起始于數(shù)據(jù)段中的何處,而無需依賴于另一個數(shù)據(jù)段的有效接收。本發(fā)明提供了一種用于在具有固定長度數(shù)據(jù)段的容易出現(xiàn)錯誤的信道中有效傳輸以可變長度幀封裝的數(shù)據(jù)的方法。在優(yōu)選實施例中,該方法用于以可變長度音頻幀的形式傳送壓縮音頻數(shù)據(jù),其中包括以下步驟。在編碼器中將任意大小的壓縮音頻數(shù)據(jù)幀映射到用于在容易出現(xiàn)錯誤的信道中傳送的固定大小的數(shù)據(jù)段;在每個數(shù)據(jù)段的起始處插入傳輸協(xié)議包頭或信息塊;傳輸協(xié)議包頭或信息塊包含能夠標識可變長度音頻數(shù)據(jù)幀的邊界的信息,在其它實施例中,該信息能夠標識可解釋數(shù)據(jù)實體起始于數(shù)據(jù)段中的何處;可以通過非常高效的方式將上述傳輸協(xié)議包頭信息或信息塊編碼為至單個字節(jié)。這是通過利用特定參數(shù)的互相關(guān)性來實現(xiàn)的,因而僅編碼具有最高可能性的情況。在解碼器中不論傳送成功與否,傳輸處理器接收段和信息,剝?nèi)鬏攨f(xié)議包頭或信息塊,對每個接收的幀的數(shù)據(jù)進行連接并接著送至解碼器;對于數(shù)據(jù)段丟失的情況,傳輸協(xié)議包頭或信息塊包含用于重構(gòu)丟失音頻幀數(shù)量的信息,這使得可以進行正確的時間同步;對于數(shù)據(jù)段丟失的情況,傳輸協(xié)議包頭或信息塊包含用于使單個數(shù)據(jù)段自包含的信息,即該信息描述了特定數(shù)據(jù)段覆蓋的音頻頻譜的范圍,而無需依賴于另一個數(shù)據(jù)段的有效接收。若該信息被送至解碼器,則解碼器可以實施部分隱藏方法。本發(fā)明的目的是提供一種即使在容易出現(xiàn)錯誤的信道中傳送音頻數(shù)據(jù)的情況下也能夠獲得改進的音頻質(zhì)量的概念。根據(jù)本發(fā)明的第一方面,這個目的是通過一種設備實現(xiàn)的,所述設備包括封裝器,用于將數(shù)據(jù)幀的數(shù)據(jù)封裝入具有第一段和第二段的一系列段中,其中,封裝器操作用于封裝幀數(shù)據(jù),使較重要的數(shù)據(jù)的起始點與第一段的起始點相重合;以及信息塊添加器,用于向第一段添加第一信息塊。所述設備還包括用于向第一段添加第一信息塊的信息塊添加器。根據(jù)本發(fā)明的第二方面,這個目的是通過一種設備實現(xiàn)的,所述設備用于解釋具有一系列段的數(shù)據(jù)流,所述一系列段具有一系列后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)幀的數(shù)據(jù),所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述一系列段具有具有相關(guān)聯(lián)的第一信息塊的第一段,以及第二段。所述設備包括錯誤檢測器,用于檢測錯誤段;以及幀重構(gòu)器,用于通過丟棄第一信息塊及采集從第一段的起始點的數(shù)據(jù)起始的數(shù)據(jù)來重構(gòu)數(shù)據(jù)幀的數(shù)據(jù),第一段的起始點與數(shù)據(jù)幀的較重要的數(shù)據(jù)的起始點相重合。根據(jù)本發(fā)明的第三方面,這個目的是通過包括一系列后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)幀的數(shù)據(jù)的數(shù)據(jù)流來實現(xiàn)的,所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述數(shù)據(jù)流組織在一系列段中。所述數(shù)據(jù)流包括第一段、第二段以及第一信息塊,所述第一段具有與數(shù)據(jù)幀的較重要的數(shù)據(jù)的起始點相重合的起始點。根據(jù)本發(fā)明的第四方面,這個目的是通過一種方法來實現(xiàn)的,所述方法用于使用在后續(xù)數(shù)據(jù)幀中組織的數(shù)據(jù)來產(chǎn)生具有一系列段的數(shù)據(jù)流,所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù)。該方法包括以下步驟將數(shù)據(jù)幀的數(shù)據(jù)封裝入具有第一段和第二段的一系列段中,其中,封裝器操作用于封裝幀數(shù)據(jù),使較重要的數(shù)據(jù)的起始點與第一段的起始點相重合;以及向第一段添加第一信息塊。根據(jù)本發(fā)明的第五方面,這個目的是通過一種方法來實現(xiàn)的,所述方法用于解釋具有一系列段的數(shù)據(jù)流,所述一系列段具有一系列后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)幀的數(shù)據(jù),所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述一系列段具有具有相關(guān)聯(lián)的第一信息塊的第一段,以及第二段。所述方法包括以下步驟檢測錯誤段,解釋第一信息塊,提取關(guān)于數(shù)據(jù)幀的起始點的信息,并提取關(guān)于一系列段中數(shù)據(jù)順序的信息,以及通過丟棄第一信息塊及采集從第一段的起始點的數(shù)據(jù)起始的數(shù)據(jù)來重構(gòu)數(shù)據(jù)幀的數(shù)據(jù),第一段的起始點與數(shù)據(jù)幀的較重要的數(shù)據(jù)的起始點相重合。本發(fā)明也包括用于實現(xiàn)本發(fā)明方法的計算機程序。概括而言,本發(fā)明定義了一種新的有效的傳輸格式并具有許多優(yōu)點。它顯著降低了在容易出現(xiàn)錯誤的信道中丟失數(shù)據(jù)的量,并尤其適合傳送壓縮音頻數(shù)據(jù)。這是通過在容易出現(xiàn)錯誤的信道中所傳送的每個段中添加附加信息以及對數(shù)據(jù)重新排序來實現(xiàn)的,這樣做的優(yōu)點在于,如SideInfo數(shù)據(jù)這樣的重構(gòu)整個幀所必需的最重要的信息(見下面的圖7)被放置在單個段中,因而顯著減少了在只丟失單個段的情況下丟失整個幀的可能性。本發(fā)明的優(yōu)選實施例通過為不同數(shù)據(jù)幀分配不同的計數(shù)值,提供了關(guān)于數(shù)據(jù)幀數(shù)量的信息。通過解釋這些計數(shù)值,可以識別丟失數(shù)據(jù)幀的數(shù)量,大大減少錯誤的時間同步的問題。在本發(fā)明的其它實施例中,信息塊攜帶指示了用于繼續(xù)解釋數(shù)據(jù)輸出的入口點的信息。優(yōu)選地,這些入口點是比例因子帶起始處的第一碼字。比例因子帶定義了頻譜表示中的范圍的比例值,包含編碼為碼字的幀的頻譜值,這些碼字按其對應的頻率值的升序排序。關(guān)于入口點的信息包含數(shù)據(jù)流中新的比例因子帶起始處的偏移。通過選擇這些入口點,由于必須傳送的信息變少,從而減少了開銷?;旧?,也:可以采用其他碼字,但是這樣必須傳送關(guān)于哪個比例因子帶內(nèi)的哪個碼字表示了入口點的其它信息。在非常高效的編碼中,信息塊只包括單個字節(jié)或幾個很少的字節(jié)。在數(shù)據(jù)幀表示壓縮音頻幀的示例中,公知的隱藏方法是在完整的音頻幀之間插值數(shù)據(jù)或?qū)㈠e誤部分替換為噪聲信號或簡單地對輸出進行消音。具體的選擇取決于具體情況,例如,噪聲替換是否可以容許,或是否有足夠的資源可用于進行精密的插值算法。本發(fā)明的實施例的最顯著的優(yōu)點在于,在最好的情況下,錯誤的段只造成該段中所傳送的數(shù)據(jù)的丟失,幀的所有剩余數(shù)據(jù)可以被正確解碼?,F(xiàn)在通過示意性示例來描述本發(fā)明。通過參照附圖和以下詳細描述,將更容易認識和更好地理解本發(fā)明的特征。圖中圖1示出了具有固定長度的數(shù)據(jù)段和具有可變長度的壓縮音頻幀;圖2示出了使用本發(fā)明的在具有固定長度數(shù)據(jù)段的傳送信道中傳送數(shù)據(jù)的框圖;圖3示出了完整的音頻編碼和解碼鏈的框圖,包括使用本發(fā)明的在具有固定長度數(shù)據(jù)段的傳送信道中的傳送;圖3a-3c示出了根據(jù)本發(fā)明的信息塊如何分布于多個數(shù)據(jù)段的示例,例如,一個原始音頻幀加上傳輸信息是如何分布于多個數(shù)據(jù)段的;圖4示出了高級隱藏機制;圖5示出了兩個具有信息塊和數(shù)據(jù)實體的后續(xù)段;圖6示出了包括8個比特的信息塊;圖7給出了編碼的音頻幀的示意圖。具體實施方式以下描述的實施例僅作為本發(fā)明的原理的示意,用于改進在具有固定長度數(shù)據(jù)段的容易出現(xiàn)錯誤的信道中的例如壓縮音頻的傳送。應理解,此處所描述的設置和細節(jié)的修改和變化對本領(lǐng)域其他技術(shù)人員而言是顯而易見的。因此,不應局限于此處通過實施例的描述和解釋所表現(xiàn)的具體細節(jié)。圖l示出了在固定段大小的信道中傳送的具有可變長度的壓縮數(shù)據(jù)幀。在圖l中示出了作為數(shù)據(jù)流102的一部分的數(shù)據(jù)幀dl、數(shù)據(jù)幀d2和數(shù)據(jù)幀d3。為了在固定段大小的信道101中傳送它們,數(shù)據(jù)幀被分為長度為d的固定大小的段。本發(fā)明通過定義一種新的有效的傳輸格式,解決上述在具有固定長度數(shù)據(jù)段的容易出現(xiàn)錯誤的信道中傳送壓縮數(shù)據(jù)的缺點。具體地,當在具有固定長度數(shù)據(jù)段的容易出現(xiàn)錯誤的信道中進行傳送時,如果發(fā)生包括兩個數(shù)據(jù)幀的數(shù)據(jù)的段在傳送過程中損壞,排除了丟失多個幀的可能性。圖2a示意地示出了根據(jù)本發(fā)明的數(shù)據(jù)流。首先,數(shù)據(jù)被輸入封裝器210,接著被發(fā)送至信息塊加入器220,在通過容易出現(xiàn)錯誤的信道230之后,數(shù)據(jù)進入錯誤檢測器240,錯誤檢測器240將數(shù)據(jù)送至信息塊解釋器250并最終送至幀重構(gòu)器260,幀重構(gòu)器260給出了數(shù)據(jù)輸出流。本發(fā)明的目的是一種用于將由例如壓縮音頻幀之類的可變長度數(shù)據(jù)幀組成的輸入數(shù)據(jù)流嵌入固定長度數(shù)據(jù)段的設備和方法。因此,在第一步驟,封裝器210對數(shù)據(jù)進行重新設置,使封裝器210的輸出是具有固定長度的數(shù)據(jù)段。信息塊添加器220向每個段添加信息塊。通過在容易出現(xiàn)錯誤的信道230中傳送這些段,多個段可能出現(xiàn)失真,錯誤檢測器240識別錯誤的段??梢詮南聦觽鬏攨f(xié)議或從在本發(fā)明實施例添加到數(shù)據(jù)流的附加控制信息中得到關(guān)于傳送錯誤的信息。在識別了錯誤的段之后,信息塊解釋器250讀取信息塊,以便從數(shù)據(jù)流中重構(gòu)盡可能多的信息。這將在以下的圖3a至3c中進行更詳細的描述。利用這些信息,幀重構(gòu)器260構(gòu)建原始數(shù)據(jù)幀中未損壞的部分,并提供關(guān)于損壞部分的進一步的信息,以便對輸出流實施隱藏,例如通過將在圖4的上下文中更詳細描述的音頻解碼器對輸出流實施隱藏。優(yōu)選的段的大小由下層傳輸協(xié)議固定,典型地,下層傳輸協(xié)議通過將數(shù)據(jù)流分為固定大小的段來傳輸數(shù)據(jù)。在其他實施例中,段的大小可以是下層傳輸協(xié)議的段大小的倍數(shù)。這樣的選擇性實施例的優(yōu)點在于,由信息塊造成的開銷小于段大小等于下層傳輸協(xié)議的段大小時的開銷。然而,它的缺點在于可能丟失更多數(shù)據(jù)。圖2b示出了將可變長度的音頻幀嵌入固定長度數(shù)據(jù)段的方法。數(shù)字音頻輸入信號被送入任意音頻編碼器201。在包括了本實施例中的封裝器210和信息塊添加器220的封裝器202中,壓縮音頻幀被重新設置,并且根據(jù)本發(fā)明,傳輸信息(即信息塊)被添加到可變長度的壓縮音頻幀中。封裝器202的輸出是具有固定大小的一系列數(shù)據(jù)段。通過在容易出現(xiàn)錯誤的信道230中傳送這些段,多個段可能出現(xiàn)失真。解封裝器204剝?nèi)鬏斝畔?即根據(jù)本發(fā)明的信息塊),并根據(jù)比特流在封裝器202修改之前的原始表示對比特流進行重新排序。接著,壓縮音頻幀通過計算一幀數(shù)字音頻輸出樣本的音頻解碼器205。由于音頻解碼器205從解封裝器204得到了附加信息,這些附加信息說明了音頻幀的比特流表示中的哪些部分被損壞了,所以音頻解碼器205可以通過對未損壞段的正常解碼并只隱藏對應于損壞段的頻譜部分來進行部分隱藏。圖3a示出了數(shù)據(jù)流301的數(shù)據(jù)幀和將數(shù)據(jù)幀分為不同段的示例。Segfl是包括數(shù)據(jù)幀的數(shù)據(jù)的第一段,在該實施例中,剩余的數(shù)據(jù)被分布在Seg洲至Seg弁3段中。根據(jù)本發(fā)明,每個段具有固定長度,此外還具有信息塊。Seg糾的信息塊表示為302,304表示SegW的信息塊。本發(fā)明教導了當數(shù)據(jù)幀中的能夠解碼數(shù)據(jù)幀中其他數(shù)據(jù)所需的必要數(shù)據(jù)存儲在所述幀的起始處時,該數(shù)據(jù)應被放置在新的數(shù)據(jù)段的起始處。例如,對于壓縮音頻數(shù)據(jù)就是這樣的情況,即重構(gòu)音頻幀所需的信息被存儲在幀的起始處(見下圖7)。從以下示例中可以清楚地認識到,在新的數(shù)據(jù)段的起始處存儲必要信息確保了解碼器不必在單個段丟失時隱藏兩個連續(xù)的幀。根據(jù)本發(fā)明的優(yōu)選實施例,按順序Xo,X,...Xm排序的數(shù)據(jù)幀中的數(shù)據(jù)起始于新的數(shù)據(jù)段Seg糾,Seg糾包括數(shù)據(jù)Xo…Xi(這是能夠解碼數(shù)據(jù)幀中的其他數(shù)據(jù)所需的較重要的數(shù)據(jù)),后續(xù)數(shù)據(jù)根據(jù)以下順序存儲。Segfl包括數(shù)據(jù)Xi+…Xj,SegW包括數(shù)據(jù)Xj+卜.Xk,Seg^2包括數(shù)據(jù)Xk+,…X!,Seg弁3包括數(shù)據(jù)X,+卜.Xm(參見圖3)。這樣的重新排序避免了在單個段丟失的情況下必須隱藏兩個連續(xù)數(shù)據(jù)幀的風險,因為若圖3a中的Segfl損壞且若存儲在數(shù)據(jù)幀中的第一數(shù)據(jù)包括關(guān)于數(shù)據(jù)幀中數(shù)據(jù)的必要信息,則接下來的段Seg弁0至Seg們不能被正確解碼。為了在包括新的數(shù)據(jù)幀的起始處的數(shù)據(jù)段(Seg#0)和包括數(shù)據(jù)幀的附加部分的后續(xù)段(SegW至Seg弁3)之間進行區(qū)分,在例如信息塊302和304中通過信號分別指示了不同的段類別。由于數(shù)據(jù)幀的起始(即必要信息)被放置在圖3a中的Seg糾,需要使用數(shù)據(jù)幀中必要數(shù)據(jù)之后的數(shù)據(jù)來填充Segfl。因此,使用當前數(shù)據(jù)幀的比特流數(shù)據(jù)(Xw...Xj)的一部分來填充由前一個數(shù)據(jù)幀所留下的不完整的前一段Segfl的剩余部分。包含在數(shù)據(jù)幀的第一段的信息塊302中的偏移指針303指向前一段Segfl中該數(shù)據(jù)的起始。以下給出aacPlus比特流的壓縮音頻幀在具有固定長度的數(shù)據(jù)段和包括8個比特的信息塊中傳送的具體實施例。本發(fā)明的優(yōu)選實施例中,信息塊在存儲于每個段中的原始數(shù)據(jù)之前并提供下一個可能的入口點的指示以及指向?qū)儆谛盘査甘镜娜肟邳c位置的偏移。這使得即使在前一幀已經(jīng)被錯誤傳送所損壞時,也允許由例如解碼音頻幀的頻譜數(shù)據(jù)的解碼器提取數(shù)據(jù)。在圖3a中,指針305給出了示例。新的可解釋數(shù)據(jù)起始于入口點處。觀察數(shù)據(jù)流包括壓縮音頻幀的流的數(shù)據(jù)流的示例,其中頻譜數(shù)據(jù)使用可變長度碼字編碼,這可能需要用信號對從段的起始處到下一個可能的入口點的偏移做出精度為一個比特的指示。這增加了需要通過信號指示的位置的數(shù)量。然而,本發(fā)明教導了不必要考慮對所有可能的入口點標識和入口點偏移的組合進行信號指示。為了保持低開銷,只對包括例如最可能的值的子集進行信號指示也是可能的,這將造成需要被完全隱藏的幀的數(shù)量的減少,因而所感知的音頻質(zhì)量較現(xiàn)有技術(shù)的方法有所提高。對于傳送壓縮音頻數(shù)據(jù)的情況,可能的入口點基本上是新的碼字的任何起始處。但是,為了保持開銷盡可能小,在優(yōu)選實施例中,如上所述,入口點將是比例因子帶的起始處,信息塊將提供關(guān)于比例因子帶的信息。若主要問題是提供數(shù)據(jù)對錯誤的最大魯棒性,更大的開銷大小是可以容許的,信息塊也可以指示多個入口點,這些入口點不必與比例因子帶的起始處重合。在另一個實施例中,Seg糾的信息塊具有隨每個新的數(shù)據(jù)幀而增加的幀計數(shù)值。這樣的機制允許在更多段丟失的情況下進行重新同步。不屬于數(shù)據(jù)幀的起始處的其他段的信息塊(例如304)與第一段的信息塊302不同。圖3b和圖3c更清楚地定義了在數(shù)據(jù)幀包括壓縮音頻數(shù)據(jù)的示例下信息塊的不同方面。圖3b示出了包括數(shù)據(jù)Xjw…Xk及其信息塊304的SegW和包括數(shù)據(jù)Xk+,…X,及其信息塊306的Seg^2的一部分以及Seg糾的一部分。在本示例中,壓縮音頻數(shù)據(jù)被組織在不同的比例因子帶SFB中,包括編碼為碼字CW的幀的頻譜值,所述頻譜值按對應的頻率值按升序排列。在信息塊304之后,SegW的第一數(shù)據(jù)包括屬于比例因子帶SFBa的碼字CWz-,和碼字CWz。屬于該比例因子帶的剩余碼字在前面的段Seg糾中,其中示出了最后的碼字CWz.,。下一個比例因子帶SFB^帶有碼字CWQ、CW,......,起始于位置Xb。信息塊304包括關(guān)于比例因子帶SFB^的起始點的信息(即比特值Xb)和用于標識比例因子帶的信息Ib。另一個比特指示位置Xb是在SegW內(nèi)的指針,即它是指向信息塊所關(guān)聯(lián)的相同段的前向指針。這個1比特的信號在本實施例中的值為0。下一段Seg弁2具有信息塊306。該信息塊再次包含入口點Xe的比特值和信息Ic以及l(fā)比特信號,信息Ic標識了入口點所屬的比例因子帶,該l比特信號的值為O,再次指示位置Xe是指向當前段Seg存2的指針(這個位置在圖中沒有示出)。圖3c更詳細的解釋了信息塊302,信息塊302是包括數(shù)據(jù)Xo…Xi的Seg糾的信息塊。該信息塊與屬于當前幀的所有其他信息塊不同。圖3c示出了Seg洲和包括數(shù)據(jù)Xw…Xj的Seg^l以及Seg弁l的一部分。在本發(fā)明的實施例中,數(shù)據(jù)幀的第一數(shù)據(jù)在Seg弁0中,起始于輔助信息塊(SIDEINFO),跟著是頻譜數(shù)據(jù),頻譜數(shù)據(jù)再次被組織在隨后的包括被編碼為碼字的幀的頻譜值的一系列比例因子帶中。第一比例因子帶SFB,包括碼字CWo、CW,等。段Seg存0包括上至屬于比例因子帶SFBa的碼字CWa的頻譜數(shù)據(jù),后續(xù)的碼字包括在Segfl中,即從碼字CWa+,、起始,跟著是碼字CWa+2......。在這種情況下,信息塊302中的指針不指向Seg弁0中的位置,而是包括關(guān)于碼字CWw起始處的位置Xa的信息。段Segfl具有信息塊301,信息塊301包括指針Xp以及信息Ip,指針Xp給出了入口點起始處的比特值,信息Ip標識了對應比例因子帶。在點Xa之前的頻譜數(shù)據(jù)不屬于當前數(shù)據(jù)幀。信息塊302還包括幀計數(shù)值併,幀計數(shù)值併為每個數(shù)據(jù)幀分配值。在本發(fā)明的實施例中,這個幀計數(shù)值在特定值之后循環(huán),即它只為屬于一組數(shù)據(jù)幀的數(shù)據(jù)幀分配不同的計數(shù)值。在下面給出的示例中,這組數(shù)據(jù)幀包括6個幀,即該計數(shù)值包括數(shù)字0...5。信息塊302還包括1比特信號,該l比特信號將該信息塊標識為包括指向比特流中的位置的指針的信息塊,其中當前幀的數(shù)據(jù)被存儲在所述位置之后。因此,對應的指針反向指向前一段Seg#-1。在本實施例中,它的值為l,因此信息塊302不同于信息塊304和在該數(shù)據(jù)幀內(nèi)的所有其他信息塊(例如304),在這些信息塊中l(wèi)比特信號的值為O。概括而言,在本發(fā)明的優(yōu)選實施例中,傳送的數(shù)據(jù)是壓縮音頻數(shù)據(jù),圖3a-3c示出了一個音頻幀和根據(jù)本發(fā)明的傳輸信息一起被嵌入固定段長度的傳送信道中。在每個段中,少量傳輸信息位于存儲在該段中的原始音頻數(shù)據(jù)之前。在本發(fā)明中,音頻幀總是起始于新的段Seg弁0,避免了在單個段丟失的情況下必須隱藏兩個連續(xù)音頻幀的風險。有了傳輸信息302和304,可以在包含新的音頻幀的起始的數(shù)據(jù)段(Seg#0)和包含示例性壓縮音頻幀的附加部分的后續(xù)段(SegW至Seg弁3)之間進行區(qū)分。這樣的區(qū)分是通過在分別在傳輸信息302和304中通過信號指示段類型來完成的(圖3b、3c中的"0"或"l"值)。使用當前幀的比特流數(shù)據(jù)的一部分來填充由前一個音頻幀所留下的不完整的前一段Segfl的剩余部分。圖3a中的包含在音頻幀的第一段的傳輸信息302中的偏移303指向在前一段Segfl中該數(shù)據(jù)的起始處(圖3c中的Xa)。此外,在帶有音頻幀的起始的段的傳輸信息中,有小的幀計數(shù)器(圖3C中的併),幀計數(shù)器併隨著每個新的音頻幀而增加。這樣的機制使得可在段丟失的情況下迅速重新同步。由于有幀計數(shù)器併,丟失的音頻幀的數(shù)量總是己知的,大大減少了錯誤的時間同步的問題。不屬于音頻幀的起始的其他段的傳輸信息304不同于第一段的傳輸信息302。下一個可能入口點的指示(圖3b中的'T,)以及指向?qū)儆谕ㄟ^信號指示的入口點的位置的偏移(圖3b中的Xb)允許解碼器即使在前一段被錯誤傳送損壞的情況下也可以繼續(xù)解碼頻譜數(shù)據(jù)。當頻譜數(shù)據(jù)是用可變長度碼字編碼的時可能會出現(xiàn)這樣的情況。這可能需要信號對從段的起始處到下一個可能的入口點的偏移做出比特精度的指示,這增加了需要通過信號指示的位置的數(shù)量。不必考慮對所用可能的入口點指示和入口點偏移的組合進行信號指示。為了保持低開銷,只對包括最可能的值的子集進行信號指示也是可能的,這將造成需要被完全隱藏的幀的數(shù)量的減少,因而提高所感知的音頻質(zhì)量。在圖4中示出了部分隱藏的優(yōu)點。圖4示出了以音頻幀為例的3個連續(xù)數(shù)據(jù)幀的頻譜表示數(shù)據(jù)幀401、數(shù)據(jù)幀402和數(shù)據(jù)幀403。在本示例中,數(shù)據(jù)幀402中的數(shù)據(jù)段由于錯誤傳送而丟失,而前一數(shù)據(jù)幀401和下一數(shù)據(jù)幀403沒有錯誤。通常,或者整個數(shù)據(jù)幀402丟失,或者在最好的情況下,在對應于丟失數(shù)據(jù)段的頻譜位置之后的所有頻譜數(shù)據(jù)不可用并必須被估計。根據(jù)本發(fā)明的實施例,用于提取數(shù)據(jù)(例如解碼頻譜數(shù)據(jù))的關(guān)于可能入口點的附加信息允許跳過損壞的段(例如在解碼過程中),只丟失一小部分數(shù)據(jù)(例如頻譜數(shù)據(jù))。在前一數(shù)據(jù)幀401和后一數(shù)據(jù)幀403的己知數(shù)據(jù)(例如頻譜數(shù)據(jù))的幫助下,必須通過錯誤隱藏算法計算頻譜數(shù)據(jù)的丟失部分的替換。在數(shù)據(jù)幀表示壓縮音頻幀的示例中,公知的隱藏方法是在完整的音頻幀之間插值數(shù)據(jù)或?qū)㈠e誤部分替換為噪聲信號或簡單地對輸出進行消音。具體的選擇取決于具體情況,例如,噪聲替換是否可以容許,或是否有足夠的可用資源用于進行精密的插值算法。圖5示出了數(shù)字化數(shù)據(jù)流500的實施例,其中信息塊攜帶關(guān)于可能的入口點的信息。數(shù)據(jù)流500包括具有信息塊505的段510、具有信息塊515的另一段520以及隨后的具有信息塊525的段。數(shù)據(jù)流500的信息被組織在碼字中,第一碼字530起始于前一段,因而沒有被完全示出,下一個碼字是535,跟著是碼字550,碼字560在段510和520的段邊界上延伸,最后描述的碼字是碼字570,它起始于段520中并延伸至下一個段(在圖5中未示出)。在本發(fā)明的實施例中,信息塊505攜帶了關(guān)于可能的入口點的信息,用于例如在前一段丟失時,解碼器可以繼續(xù)解碼數(shù)據(jù)。在優(yōu)選實施例中,信息塊中的信息并不指向給定段的第一碼字,而是指向比例因子帶的起始處的第一碼字,見圖3b和圖3c上下文的討論。在圖5所示的示例中,比例因子帶起始于點540,信息塊具有指針505,指向表示新的比例因子帶的數(shù)據(jù)的入口點。在段520的信息塊515中,指針565指向碼字570起始處的入口點。同樣,這個入口點優(yōu)選地表示比例因子帶的起始點,即數(shù)據(jù)流中新的比例因子帶起始的比特。在圖5所示的示例中,碼字570延伸至下一個段,信息塊525給出了指針575,指針575指向了本碼字結(jié)束而新的碼字起始的點。圖6示出了包括8個比特610…680的信息塊600的示例。其中一個比特,例如610,通過信號指示了剩余的比特620…680是否攜帶了關(guān)于數(shù)據(jù)幀的起始點的信息,或剩余的比特620…680是否攜帶了關(guān)于可能的入口點的信息,即是否定義了指向段的指針。若以比特計的段的大小大于7個比特,某些可能的入口點的位置不能被編碼在信息塊中。因此,對于特定段,可能發(fā)生沒有定義入口點的情況。以下給出這樣的信息塊的具體實現(xiàn)。圖7給出了由例如MPEGHEacc之類的音頻編碼器所產(chǎn)生的數(shù)據(jù)幀700的示意圖。在這種情況下,來自音頻編碼器的每個數(shù)據(jù)幀包括SideInfo數(shù)據(jù),SideInfo數(shù)據(jù)包括解碼器正確解釋數(shù)據(jù)幀所需的必要信息,例如編碼格式和碼查找表,碼査找表組合了指示隨后的頻譜數(shù)據(jù)的起始比例因子帶的特定比例因子帶索引的值。SideInfb數(shù)據(jù)位于數(shù)據(jù)幀的起始處,跟著是主要信息部分,主要信息部分包含編碼為可變長度碼字并被組合到不同比例因子帶的頻譜數(shù)據(jù),比例因子帶包含幀的頻譜值,比例因子帶使用比例值被重新縮放并編碼為碼字,碼字按其對應的頻率值的升序排列。在圖7中,只示出了3個碼字,碼字710、碼字720和碼字730。概括而言,本發(fā)明定義了一種新的有效的傳輸格式。它顯著降低了在容易出現(xiàn)錯誤的信道中丟失數(shù)據(jù)的量,并尤其適合傳送壓縮音頻數(shù)據(jù)。對數(shù)據(jù)進行重新排序,這樣做的優(yōu)點在于,如SideInfo數(shù)據(jù)這樣的重構(gòu)整個幀所需的最重要的信息被放置在單個段中,因而減少了丟失整個幀的可能性。在另一個實施例中,在容易出現(xiàn)錯誤的信道中所傳送的每個段中添加附加信息,該信息指示了用于繼續(xù)解釋數(shù)據(jù)輸出的入口點。優(yōu)選地,這些入口點是起始比例因子帶的第一碼字。比例因子帶定義了頻譜表示中的范圍的比例值,包含編碼為碼字的幀的頻譜值,這些碼字被排序,碼字的順序由從低到高的頻譜值的順序給出。關(guān)于入口點的信息給出了新的比例因子帶起始的數(shù)據(jù)流比特,并給出了這是哪個比例因子帶。通過選擇這些入口點,必須傳送的信息變少,從而減少了開銷?;旧希部梢圆捎闷渌a字,但是這樣則必須傳送其它信息以便識別比例因子帶內(nèi)的碼字。在非常高效的編碼中,信息塊只包括單個字節(jié)或幾個很少的字節(jié)。由于低開銷,也許不可能指示所有的入口點或只能指示入口點的某些特定位置。例如,若信息塊的比特數(shù)很少,只能指示段的一部分的位置。在這種情況下,不能給出入口點,信息塊保持為空或給出忽略(escape)值。本發(fā)明的實施例通過為不同數(shù)據(jù)幀分配不同的計數(shù)值,提供了關(guān)于數(shù)據(jù)幀數(shù)量的另一信息。通過解釋這些計數(shù)值,可以識別丟失數(shù)據(jù)幀的數(shù)量。從而大大減少錯誤時間同步的問題。在其它實施例中,信息塊包括附加冗余信息,以便識別傳送后錯誤的段。這可以是例如CRC、奇偶校驗比特等。這樣的錯誤檢測是在例如ADTS或LOAS的下層傳輸協(xié)議的通常錯誤檢測機制之外的。此外,在優(yōu)選實施例中,以比特計的信息塊的大小對于所有信息塊都是固定的。由于在優(yōu)選實施例中段的大小也是固定的,這意味著存儲在每個段中的數(shù)據(jù)也具有固定的大小。在數(shù)據(jù)幀表示壓縮音頻幀的示例中,公知的隱藏方法是在完整的音頻幀之間插值數(shù)據(jù)或?qū)㈠e誤部分替換為噪聲信號或簡單地對輸出進行消音。具體的選擇取決于具體情況,例如,噪聲替換是否可以容許,或是否有足夠的可用資源用于進行精密的插值算法。通過解釋完整幀的計數(shù)值,可以識別多個錯誤幀并對多個錯誤幀實施錯誤隱藏。錯誤隱藏可以針對壓縮音頻數(shù)據(jù),通過例如替換對應的碼字,或在解碼后替換對應音頻信號的錯誤部分來進行。本發(fā)明的實施例的最顯著的優(yōu)點在于,在最好的情況下,錯誤的段只造成在該段中所傳送的數(shù)據(jù)的丟失,幀的所有剩余數(shù)據(jù)可以通過采用錯誤隱藏進行重構(gòu)。在其他實施例中,段的大小可以是下層傳輸協(xié)議的段的大小的倍數(shù)。這樣的選擇性實施例的優(yōu)點在于,由信息塊造成的開銷小于段大小等于下層傳輸協(xié)議的段大小時的開銷。然而,它的缺點在于可能丟失更多數(shù)據(jù)。為了在進一步的實施例中進一步明確上述發(fā)明,詳細描述aacPlus比特流的壓縮音頻幀在具有固定長度的數(shù)據(jù)段中的傳送。在本示例中,數(shù)據(jù)段的長度是168比特,每20ms有新的數(shù)據(jù)段到達。因此,總的數(shù)據(jù)速率是168bit/20ms:8400bit/s。每20ms,段起始于一個字節(jié)的信息塊。aacPlus音頻幀總是在帶有aacPIusSideInfo數(shù)據(jù)(包括解碼AAC頻譜數(shù)據(jù)所需的sideinfo數(shù)據(jù))的信息塊之后立即起始。aacPlusSideInfo數(shù)據(jù)之后是AAC頻譜數(shù)據(jù)。頻譜數(shù)據(jù)被從譜線O向上至最大譜線進行排序。若包括aacPlussideinfo的20ms段丟失,整個音頻幀需要由aacPlus解碼器進行隱藏。然而,若不包括aacPlusSideInfo的一個20ms段丟失,則只需要隱藏部分頻譜。這是可能的,因為信息塊包括了指明由這20ms段所覆蓋的頻譜部分的信息。數(shù)據(jù)段的結(jié)構(gòu)如表l所示,表2示出了信息塊的結(jié)構(gòu)。該解決方案通過偽代碼進行描述<table>tableseeoriginaldocumentpage22</column></row><table>表1-一個20ms段的結(jié)構(gòu)<table>tableseeoriginaldocumentpage23</column></row><table>表2—transportHeader()表中的表達式包括了以下信息。raw_payload()包含原始aacPlus音頻載荷數(shù)據(jù)。解復用器應連接屬于一個音頻幀的原始載荷塊,并將完整的原始音頻幀送至aacPlus解碼器。transport—header()包含解復用器識別音頻幀的邊界所需的所有信息,以及當傳送出現(xiàn)錯誤的情況下丟失的音頻幀的數(shù)量和丟失頻譜的部分。關(guān)于丟失數(shù)據(jù)的信息應被送至解碼器,以便采用高級隱藏算法。audio—frame—start是指示aacPlus音頻幀的起始邊界的標志位,即例如,若這個值為真,它表示Seg.糾的信息塊(見圖3a),若這個值例如為假,則該信息塊屬于數(shù)據(jù)幀的剩余段之一。framecnt—offset—code是將范圍0-5的aacPlus幀計數(shù)值framecnt和范圍0-20的偏移值的進行組合的碼。該碼被添加到例如信息塊302中,由下列方程計算碼=21Xframecnt+偏移。根據(jù)上述framecnt的范圍和偏移的范圍,該碼有126個可能的值,可以由分配給信息塊中的framecnt—offset—code的7個比特編碼。aacPlus音頻幀序列計數(shù)值能夠指明丟失的音頻幀的數(shù)量。它對每個音頻幀加1。音頻幀計數(shù)器framecnt以值6循環(huán),即最大值為5。偏移值指向前一20ms段的頻譜數(shù)據(jù)內(nèi)容。它使用以字節(jié)給出的值進行反向指向,偏移值為0指示了前一20ms段不包含屬于該音頻幀的頻譜數(shù)據(jù)。例如,scfb—offset—code[seg]被添加到信息塊304,由碼查找表指定,碼査找表對指示了后續(xù)頻譜數(shù)據(jù)的起始比例因子帶的特定比例因子帶索引加上指向當前段的頻譜數(shù)據(jù)內(nèi)容的偏移指針的值進行組合。碼查找表取決于跟隨音頻幀起始段的段的數(shù)量。碼與包含在相同數(shù)據(jù)段中的頻譜數(shù)據(jù)相關(guān)。偏移值使用以比特給出的值進行前向指向,偏移值為o指示了沒有偏移存在。若起始比例因子帶索引和偏移值由于其值不包:含在查找表中而不能被編碼,將使用忽略值來指示當前數(shù)據(jù)段不能被編碼,需要隱藏對應的頻譜范圍。對于傳送壓縮音頻數(shù)據(jù)的優(yōu)選實施例,本發(fā)明可概括如下。本發(fā)明提供了一種用于存儲或傳送數(shù)據(jù)的方法,具有以下步驟。來自連續(xù)發(fā)送源的可變幀大小的數(shù)據(jù)幀被封裝到大小平均而言小于或等于數(shù)據(jù)幀的段中,所有段具有相同的大小,大小平均而言或總是小于或等于數(shù)據(jù)幀的大小。接著,所有段攜帶信息,以便通過信號指示幀的起始處,并使用附加信息通過信號指示包含前一幀包含當前幀的一部分。關(guān)于錯誤的段的信息或由下層傳輸或存儲機制給出,或通過在段中添加冗余來確保,例如添加CRC、奇偶校驗比特等。此外,可以給出關(guān)于幀的定時或重放順序的進一步信息,例如循環(huán)的序列號。優(yōu)選地,最重要的信息集中在單個或僅僅幾個字節(jié)中。不包含幀的起始的段攜帶附加信息,附加信息指導數(shù)據(jù)流的出口,以便在即使段在傳送或存儲過程中丟失的情況下解碼當前段的數(shù)據(jù)。僅在最大可能減小傳輸開銷的情況下添加用于指導數(shù)據(jù)流的出口以便在即使段在傳送或存儲過程中丟失的情況下解碼當前段的數(shù)據(jù)的附加信息。在處理過程中嵌入的附加信息被編碼用于例如使用自適應碼表來減少冗余,使用霍夫曼或類似編碼將多個符號組合為單個碼字。數(shù)據(jù)源可以是基于轉(zhuǎn)換的音頻編解碼器,可以使用或不使用帶寬擴展。解碼器可使用關(guān)于錯誤段的信息,以便僅對信號的丟失部分實施隱藏。整個封裝方法不需要任何數(shù)據(jù)傳輸?shù)闹R,所添加的信息由編碼器取出并送至解碼器。因此,本發(fā)明包括傳輸機制,允許將具有可變幀長度的壓縮數(shù)據(jù)封裝入固定長度的數(shù)據(jù)段。它提供了信號指示(signaling)裝置,用于在傳輸錯誤的情況下實施音頻頻譜的部分隱藏,而僅增加了非常低的傳輸開銷。這允許解碼器在傳輸錯誤的情況下進行具有精確時間對齊的快速重新同步。它也加入了對錯誤傳播的預防。本發(fā)明不要求原始壓縮數(shù)據(jù)格式的變化,使得可以實現(xiàn)低復雜度而"簡單設計"的解決方案。根據(jù)發(fā)明方法的特定實現(xiàn)方式的要求,本發(fā)明方法可以使用硬件或軟件實現(xiàn)??梢允褂脭?shù)字存儲介質(zhì)實現(xiàn),特別是其中存儲有電可讀控制信號的磁盤或CD,數(shù)字存儲介質(zhì)與執(zhí)行本發(fā)明方法的可編程計算機系統(tǒng)協(xié)作。因此,一般地,本發(fā)明是具有存儲在機器可讀載體上的程序代碼的計算機程序產(chǎn)品,當計算機程序產(chǎn)品在計算機上運行時,程序代碼可以運行以執(zhí)行本發(fā)明方法。也就是說,因此,本發(fā)明方法是計算機程序,所述計算機程序具有程序代碼,用于當所述計算機程序在計算機上運行時執(zhí)行至少一個本發(fā)明方法。權(quán)利要求1.一種用于使用組織在后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)來產(chǎn)生具有一系列段的數(shù)據(jù)流的設備,數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述設備包括封裝器,用于將數(shù)據(jù)幀的數(shù)據(jù)封裝入具有第一段和第二段的一系列段中,其中,封裝器操作用于封裝幀數(shù)據(jù),使較重要的數(shù)據(jù)的起始點與第一段的起始點相重合;以及信息塊添加器,用于向第一段添加第一信息塊。2.如權(quán)利要求1所述的設備,當數(shù)據(jù)的重要性較高時,數(shù)據(jù)丟失造成的失真比次要數(shù)據(jù)的丟失所引起的失真更明顯。3.如權(quán)利要求1所述的設備,其中,幀具有可變長度,段具有固定長度,幀具有起始點和幀數(shù)據(jù),其中較重要的幀數(shù)據(jù)起始于起始點,其中封裝器操作用于封裝幀,使幀的起始點和第一段的起始點重合,將幀中跟隨第一段中幀數(shù)據(jù)之后的數(shù)據(jù)封裝入第一段之前的第三段,所封裝的數(shù)據(jù)量直到之前的第三段充滿為止,以及將數(shù)據(jù)量之后的幀數(shù)據(jù)封裝入第二段,以及其中信息塊添加器操作用于向第一信息塊添加關(guān)于位置的信息,第三段中的數(shù)據(jù)量起始于所述位置。4.如權(quán)利要求1所述的設備,其中,幀包括比例因子和對應于原始頻譜值經(jīng)過比例因子加權(quán)后得到的加權(quán)頻譜值,以及其中,封裝器操作用于封裝幀,使幀的所有比例因子包括在第一段中,包括在第三段或第二段中的數(shù)據(jù)包括加權(quán)頻譜值。5.如權(quán)利要求1所述的設備,其中,第二段具有可解釋數(shù)據(jù)實體并具有數(shù)據(jù)實體片段,所述數(shù)據(jù)實體片段只包括在可解釋數(shù)據(jù)實體之前的可解釋數(shù)據(jù)實體的一部分,以及其中,信息塊添加器操作用于添加與第二段相關(guān)聯(lián)的信息塊,所述信息塊指示了進入第二段的入口點,所述入口點指示了跟隨在數(shù)據(jù)實體片段之后的可解釋數(shù)據(jù)實體的起始。6.如權(quán)利要求5所述的設備,其中,后續(xù)數(shù)據(jù)幀包括另一數(shù)據(jù)幀,其中,封裝器操作用于將另一數(shù)據(jù)幀封裝入另一系列段,另一系列段具有第一段和第二段,第二段具有另一可解釋數(shù)據(jù)實體并具有另一數(shù)據(jù)實體片段,所述另一數(shù)據(jù)實體片段只包括在另一可解釋數(shù)據(jù)實體之前的另一可解釋數(shù)據(jù)實體的一部分,所述另一數(shù)據(jù)實體片段不同于所述數(shù)據(jù)實體片段;以及其中,信息塊添加器操作用于向所述另一系列段的第二段添加另一信息塊,所述另一信息塊指示了進入所述另一系列段的第二段的入口點,所述另一入口點不同于所述一系列段的第二段的入口點。7.如權(quán)利要求1所述的設備,其中,后續(xù)數(shù)據(jù)幀包括一組數(shù)據(jù)幀,其中封裝器操作用于將所述組的每個數(shù)據(jù)幀封裝入一系列段,每一系列段具有第一段和第二段,其中,信息塊添加器操作用于添加與每個數(shù)據(jù)幀的第一段相關(guān)聯(lián)的第一信息塊,以及其中,信息塊添加器操作用于向每個數(shù)據(jù)幀的第一信息塊添加不同的計數(shù)值。8.如權(quán)利要求7所述的設備,其中,后續(xù)數(shù)據(jù)幀包括另一組數(shù)據(jù)、其中,封裝器操作用于將另一組數(shù)據(jù)幀的每個數(shù)據(jù)幀封裝入一系列段,以及其中,信息塊添加器操作用于向所述另一組中的每個數(shù)據(jù)幀的每個第一信息塊添加不同的計數(shù)值,其中,信息塊添加器操作用于對所述組數(shù)據(jù)幀和所述另一組數(shù)據(jù)幀使用相同的計數(shù)值。9.如權(quán)利要求7所述的設備,其中,組中幀的最大數(shù)量小于或等于32,以及其中信息塊添加器操作用于向新的組的第一幀添加計數(shù)值,所述計數(shù)值等于與前一組的第一幀相關(guān)聯(lián)的計數(shù)值。10.如權(quán)利要求5所述的設備,其中,信息塊添加器操作用于產(chǎn)生信息塊,使信息塊包括多個比特,其中一個比特具有第一模式值,所述多個比特的其它比特攜帶關(guān)于入口點的信息,以及其中,信息塊添加器操作用于產(chǎn)生第一信息塊,使第一信息塊具有多個比特,其中一個比特具有第二模式值,其它比特攜帶關(guān)于數(shù)據(jù)幀起始點的信息,第二模式值不同于第一模式值。11.如權(quán)利要求1所述的設備,其中,信息塊添加器操作用于壓縮第一信息塊并以壓縮的形式向第一段添加第一信息塊。12.如權(quán)利要求5所述的設備,其中,信息塊添加器操作用于壓縮信息塊并以壓縮的形式向第二段添加信息塊。13.如權(quán)利要求5所述的設備,其中,所述封裝器操作用于封裝通過音頻編碼器產(chǎn)生的數(shù)據(jù)幀的數(shù)據(jù),以及其中,信息塊添加器操作用于產(chǎn)生信息塊,使入口點指示碼字的起始,所述碼字指示多個比例因子帶中的比例因子帶內(nèi)的第一頻譜值,所述多個比例因子帶表示音頻信號的短時頻譜,以及其中,信息塊包括比例因子帶索引的信息,所述比例因子帶索引指示了在多個比例因子帶中的比例因子帶。14.如權(quán)利要求1所述的設備,其中,所述封裝器操作用于對所述一系列段中的每個段計算附加冗余信息,以及其中,信息塊添加器操作用于向信息塊添加所述冗余信息。15.如權(quán)利要求1所述的設備,其中,數(shù)據(jù)幀包括從幀的起始處至幀的結(jié)束處的數(shù)據(jù)流,其中,所述封裝器操作用于將數(shù)據(jù)幀的至少一部分數(shù)據(jù)復制入所述一系列段,使不帶信息塊的段中的數(shù)據(jù)與數(shù)據(jù)幀的所述至少一部分數(shù)據(jù)相同。16.如權(quán)利要求1所述的設備,其中,幀包括后面跟隨有頻譜數(shù)據(jù)的輔助信息,所述頻譜數(shù)據(jù)具有對應于頻譜值的碼字,所述頻譜值在數(shù)據(jù)幀中排序,使碼字的順序?qū)陬l譜值的順序,以及其中,所述封裝器操作用于封裝幀數(shù)據(jù),使段包括定義了從段中的第一可解釋數(shù)據(jù)實體至段中的最后可解釋數(shù)據(jù)實體的頻譜范圍的碼字。17.—種用于解釋具有一系列段的數(shù)據(jù)流的設備,所述一系段具有一系列后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)幀的數(shù)據(jù),所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述一系列段具有具有相關(guān)聯(lián)的第一信息塊的第一段,以及第二段,所述設備包括用于檢測錯誤段的錯誤檢測器;幀重構(gòu)器,用于通過丟棄第一信息塊以及采集從第一段的起始點的數(shù)據(jù)起始的Jr據(jù)來重構(gòu)數(shù)據(jù)幀的數(shù)據(jù),第一段的起始點與數(shù)據(jù)幀的較重要的數(shù)據(jù)的起始點相重合。18.如權(quán)利要求17所述的設備,其中,當數(shù)據(jù)的重要性較高時,數(shù)據(jù)丟失造成的失真比次要數(shù)據(jù)的丟失所引起的失真更明顯。19.如權(quán)利要求17所述的設備,其中,段具有固定長度,數(shù)據(jù)幀具有可變長度,其中,所述一系列段具有在第一段之前的第三段,其中,第一信息塊指示第三段中的位置,第三段包含起始于所述位置的數(shù)據(jù)幀的數(shù)據(jù),所述設備還包括信息塊解釋器,用于解釋第一信息塊,并提取關(guān)于數(shù)據(jù)幀的數(shù)據(jù)在第三段中起始位置的信息,以及其中,幀重構(gòu)器操作用于通過丟棄第一信息塊以及采集從第一段的起始點的數(shù)據(jù)起始的數(shù)據(jù),隨后采集前一段的位于數(shù)據(jù)幀的數(shù)據(jù)的起始位置之后的數(shù)據(jù),隨后采集第二段的數(shù)據(jù),來重構(gòu)數(shù)據(jù)幀的數(shù)據(jù)。20.如權(quán)利要求19所述的設備,其中,幀包括比例因子和對應于原始頻譜值經(jīng)過比例因子加權(quán)后得到的加權(quán)頻譜值,以及其中,幀重構(gòu)器操作用于通過從第一段中提取幀的比例因子,并提取第三段或第二段所包括的包括加權(quán)頻譜值的數(shù)據(jù)來重構(gòu)幀。21.如權(quán)利要求17所述的設備,其中,一系列段具有帶有相關(guān)聯(lián)的信息塊的第四段,其中,錯誤檢測器操作用于檢測前一段中的錯誤以及指示第四段了入口點的信息塊,所述入口點指示了跟隨在數(shù)據(jù)實體片段之后的可解釋數(shù)據(jù)實體的起始處,所述數(shù)據(jù)實體片段只包括在可解釋數(shù)據(jù)實體之前的可解釋數(shù)據(jù)實體的一部分,其中,信息塊解釋器操作用于解釋信息塊,以便提取關(guān)于入口點的信息,以及;其中,幀重構(gòu)器操作用于丟棄錯誤段和可解釋數(shù)據(jù)實體片段并實施錯誤隱藏,所述錯誤隱藏是用其他可解釋數(shù)據(jù)替換丟棄的數(shù)據(jù)。22.如權(quán)利要求17所述的設備,其中,所述一系列段具有帶有另一相關(guān)聯(lián)信息塊的另一段,其中,錯誤檢測器操作用于不檢測所述另一段中的錯誤,以及其中,幀重構(gòu)器操作用于通過丟棄所述另一信息塊以及向數(shù)據(jù)幀的數(shù)據(jù)添加所述另一段的數(shù)據(jù)來重構(gòu)所述另一段的數(shù)據(jù)。23.如權(quán)利要求17所述的設備,其中,信息塊解釋器存儲固定的段大小和固定的信息塊大小,其中第一段和第二段具有相同的固定段大小和相同的固定信息塊大小。24.如權(quán)利要求17所述的設備,其中,數(shù)據(jù)流具有帶有不同第一段的不同系列段,所述不同第一段具有相關(guān)聯(lián)的不同第一信息塊,所述不同第一信息塊具有計數(shù)值,其中,信息塊解釋器操作用于讀取不同第一信息塊中的不同計數(shù)值,并使用所述計數(shù)值對一組數(shù)據(jù)幀中的數(shù)據(jù)幀進行排序。25.如權(quán)利要求24所述的設備,其中,錯誤檢測器操作用于檢測至少兩個數(shù)據(jù)幀的第一信息塊中的錯誤,以及其中,幀重構(gòu)器操作用于通過使用被檢測為無誤的至少一個數(shù)據(jù)幀的計數(shù)值所給出的順序,對至少兩個數(shù)據(jù)幀實施錯誤隱藏。26.如權(quán)利要求21所述的設備,其中,信息塊包括多個比特,其中一個比特具有第一模式值,所述多個比特的其它比特攜帶關(guān)于入口點的信息,以及第一信息塊具有多個比特,其中一個比特具有第二模式值,其它比特攜帶關(guān)于幀起始點的信息,第一模式值不同于第二模式值;以及其中,幀重構(gòu)器操作用于讀取信息塊的所述一個比特,并根據(jù)所述一個比特的值來解釋信息塊的其它比特。27.如權(quán)利要求21所述的設備,其中,信息塊或第一信息塊被壓縮,以及其中信息塊解釋器操作用于解壓縮壓縮的信息塊或解壓縮壓縮的第一信息塊。28.如權(quán)利要求21所述的設備,其中,入口點指示碼字,所述碼字指示多個比例因子帶中的比例因子帶內(nèi)的第一頻譜值,所述多個比例因子帶表示音頻信號的短時頻譜,其中,幀重構(gòu)器操作用于重構(gòu)作為編碼音頻信號的數(shù)據(jù)幀的數(shù)據(jù),以及其中,信息塊解釋器操作用于從信息塊中獲得入口點和比例因子帶索引,以及其中,幀重構(gòu)器操作用于基于幀內(nèi)的比例因子帶索引來設置段中的數(shù)據(jù),并將數(shù)據(jù)幀轉(zhuǎn)發(fā)給音頻解碼器。29.如權(quán)利要求17所述的設備,其中,信息塊包括附加冗余信息,以及其中,錯誤檢測器操作用于讀取附加冗余信息,以便識別錯誤的段。30.如權(quán)利要求28所述的設備,其中,所述一系列段中的段包括定義了從段中的第一可解釋數(shù)據(jù)實體至段中的最后可解釋數(shù)據(jù)實體的頻譜范圍的碼字,以及其中,幀重構(gòu)器操作用于重構(gòu)包括后面跟隨有頻譜數(shù)據(jù)的輔助信息的幀,所述頻譜數(shù)據(jù)具有對應于頻譜值的碼字,所述頻譜值在數(shù)據(jù)幀中排序,使碼字的順序?qū)陬l譜值的順序。31.—種包括一系列后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)幀的數(shù)據(jù)的數(shù)據(jù)流,所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述數(shù)據(jù)流組織在一系列段中,所述數(shù)據(jù)流包括第一段;第二段;以及第一信息塊,所述第一段具有與數(shù)據(jù)幀的較重要的數(shù)據(jù)的起始點相重合的起始點。32.—種用于使用組織在后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)來產(chǎn)生具有一系列段的數(shù)據(jù)流的方法,數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述方法包括以下步驟將數(shù)據(jù)幀的數(shù)據(jù)封裝入具有第一段和第二段的一系列段,使較重要的數(shù)據(jù)的起始點與第一段的起始點相重合;以及向第一段添加第一信息塊。33.—種用于解釋具有一系列段的數(shù)據(jù)流的方法,所述一系列段具有一系列后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)幀的數(shù)據(jù),所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù),所述一系列段具有具有相關(guān)聯(lián)的第一信息塊的第一段,以及第二段,所述方法包括以下步驟-檢測錯誤段;解釋第一信息塊,并提取關(guān)于數(shù)據(jù)幀的起始點的信息,并提取關(guān)于所述一系列段中數(shù)據(jù)順序的信息;以及通過丟棄第一信息塊以及采集從第一段的起始點的數(shù)據(jù)起始的數(shù)據(jù)來重構(gòu)數(shù)據(jù)幀的數(shù)據(jù),第一段的起始點與數(shù)據(jù)幀的較重要的數(shù)據(jù)的起始點相重合。34.—種具有程序代碼的計算機程序,當所述計算機程序在計算機上執(zhí)行時,所述程序代碼執(zhí)行如權(quán)利要求32或33所述的方法。全文摘要一種用于使用組織在后續(xù)數(shù)據(jù)幀中的數(shù)據(jù)來產(chǎn)生具有一系列段的數(shù)據(jù)流的設備,所述數(shù)據(jù)幀具有較重要的和次要的數(shù)據(jù)。所述設備包括封裝器,用于將數(shù)據(jù)幀的數(shù)據(jù)封裝入具有第一段和第二段的一系列段,其中,封裝器操作用于封裝幀數(shù)據(jù),使較重要的數(shù)據(jù)的起始點與第一段的起始點相重合;以及信息塊添加器,用于向第一段添加第一信息塊。文檔編號H04L29/06GK101331733SQ200680047207公開日2008年12月24日申請日期2006年5月30日優(yōu)先權(quán)日2005年12月16日發(fā)明者奧爾赫·赫里克,安德魯·埃雷特,安德魯·施奈德,邁克爾·舒格申請人:杜比瑞典公司;Sk電信有限公社