專利名稱:插入方法與設(shè)備和去插入方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種插入方法和一種插入設(shè)備,用于數(shù)字遠(yuǎn)程通信系統(tǒng)的發(fā)射機(jī)以及將數(shù)字?jǐn)?shù)據(jù)記錄在記錄媒介中的數(shù)字記錄設(shè)備之中,本發(fā)明也涉及一種去插入方法和去插入設(shè)備,用于數(shù)字遠(yuǎn)程通信系統(tǒng)的接收機(jī)以及從記錄媒介復(fù)制數(shù)字?jǐn)?shù)據(jù)的設(shè)備中。
背景技術(shù):
在發(fā)送數(shù)字?jǐn)?shù)據(jù)的數(shù)字遠(yuǎn)程通信系統(tǒng)中,在傳輸過程中數(shù)字?jǐn)?shù)據(jù)可能產(chǎn)生信號誤差,所以通過對要發(fā)送的數(shù)字?jǐn)?shù)據(jù)使用糾錯碼進(jìn)行編碼。
如果在一個碼字中誤差位的數(shù)目保持低于在建立這些糾錯碼時規(guī)定的值,則在接收側(cè)糾錯解碼時,可能糾正所有的差錯,每個碼字可能被糾正的位數(shù)作為糾錯碼的糾錯能力是已知的。
雖然在遠(yuǎn)程通信環(huán)境,例如移動遠(yuǎn)程通信中,平均的誤碼率本身是低的,但容易產(chǎn)生脈沖串差錯。因此,即使應(yīng)用糾錯編碼發(fā)送數(shù)據(jù),脈沖串差錯經(jīng)常發(fā)生,而其相繼的位數(shù)超過糾錯能力。
由于這個原因,在移動遠(yuǎn)程通信環(huán)境中使用糾錯碼不如遠(yuǎn)程通信環(huán)境中有效,因為后者產(chǎn)生的是隨機(jī)碼差錯。因而,采用插入來解決這個問題。
插入是一種用于擾亂要發(fā)送的位序列的次序的技術(shù),使得它以不同于原來次序的序列發(fā)送位。
在此利用一個例子來描述插入方法,采用由n位構(gòu)成的m個碼字集合組成的m×n位的位序列作為一個單位。應(yīng)該指出,為了便利起見,對于一個插入例子的位序列應(yīng)被看作一幀。
一般來說,插入使用存貯器。在本例中,插入是通過使用在存貯器中m×n的一個連續(xù)的存貯區(qū)來實現(xiàn)的。
圖20示出這個表示為一個兩維存貯空間的插入存貯區(qū)。在此存貯空間中的存貯區(qū)由地址數(shù)據(jù)規(guī)定,帶有由可以取n個組合值的低地址和可以取m個組合值的高地址組成的特定的位數(shù)。在圖20中,帶有相同高地址的存貯區(qū)被安排在低地址序列中從左到右,帶有相同低地址的存貯區(qū)被安排在高地址序列中從頂?shù)降?。從此往后?yīng)該注意,為了方便起見,一系列有相同高地址的存貯區(qū)應(yīng)稱為行,一系列有相同低地址的存貯區(qū)應(yīng)稱為列。
首先,在實現(xiàn)插入時,所談到的位序列每個順序?qū)懭敫髯缘膍×n存貯區(qū),一次一位。在進(jìn)行寫時,寫地址由一個例如,圖21中所示的地址產(chǎn)生電路產(chǎn)生。這種地址產(chǎn)生電路由一個n-進(jìn)制計數(shù)器11和一個m-進(jìn)制計數(shù)器12組成。在此,n-進(jìn)制計數(shù)器11對與要插入的位的輸入定時同步的位鐘計數(shù)。對于n-進(jìn)制計數(shù)器11的計數(shù)值中每第n次變化,m-進(jìn)制計數(shù)器12增加計數(shù)值“1”。另外,由n-進(jìn)制計數(shù)器11的計數(shù)值作為低地址和m-進(jìn)制計數(shù)器12的計數(shù)值作為高地址組成的寫地址被提供給圖20中所示的存貯器,并且它們被寫到存貯器中。
結(jié)果,如圖22中所示,在位序列中初始n位的碼字被寫入存貯器空間的第一行,下一個碼字被寫入第二行,依此類推。以致最后,第m個碼字被寫入第m行。
接著,如此被寫入存貯器的各個位以不同于它們所寫入的順序讀出。
在這種讀操作中,讀地址由示于圖23中的地址產(chǎn)生電路產(chǎn)生。在圖23所示的配置中,由一個m-進(jìn)制計數(shù)器22對位鐘進(jìn)行計數(shù),對于n-進(jìn)制計數(shù)器21的計數(shù)值中每第m個變化,此m-進(jìn)制計數(shù)器22增加計數(shù)值“1”。另外,用n-進(jìn)制計數(shù)器21的計數(shù)值的低地址和用m-進(jìn)制計數(shù)器22的計數(shù)值的高地址組成的讀地址供給存貯器用于與位鐘同步地插入,并實現(xiàn)存貯器的讀出。
因此,如圖24中所示,在存貯器空間的第一列中每個存貯區(qū)中記錄的m位在高地址序列中被讀出,而第二列中每個存區(qū)中記錄的m位在高地址序列中被讀出,依此類推,以致最后,在n列的每個存貯區(qū)中記錄的m位在高地址序列中被讀出。
這樣,組成碼字的位被分布在幀內(nèi)的整個區(qū)域上。這是由于組成幀的碼字被寫入存貯器,并且組成碼字的位按與它們寫入時不同的順序讀出。更詳細(xì)地說,作為插入的結(jié)果,組成碼字的n位被分散并以這樣的狀態(tài)安排在幀內(nèi),即,通過將它們插入到屬于其它碼字的m-1位之間的辦法將它們分離。
在實施這樣的插入以后,此幀被送到傳輸通路。
當(dāng)在接收側(cè)通過傳輸通路接收到此幀時,執(zhí)行一種擾頻操作,它是插入的逆操作,由此恢復(fù)此幀,其位序列是原來的次序。這種發(fā)生在接收側(cè)的擾頻操作稱為去插入。
當(dāng)采用部署這樣的插入與去插入的傳輸方法發(fā)送幀時,在接收側(cè)校正信號誤差變得容易了,即使在傳輸過程期間,在幀中出現(xiàn)脈沖串差錯也一樣。
以下給出更詳細(xì)的描述。
首先,假定在傳輸過程期間一個位長度為m×k的脈沖串差錯出現(xiàn)在已插入的幀中。
在此,以位長度為m×k出現(xiàn)的脈沖串差錯包含每個碼字k位,所述的位組成m個碼字。因此,在由去插入恢復(fù)的m個碼字中受脈沖串差錯影響的位每個碼字只有k位。這就是說,對于去插入以后的幀來說,所述的碼差錯成為隨機(jī)碼的差錯。
這樣,在通過使用能糾錯數(shù)大于k位的糾錯編碼執(zhí)行碼字的糾錯編碼的情況下,即使出現(xiàn)位長度為m×k的脈沖串差錯,在接收側(cè)有可能糾正所有信號差錯。
在此應(yīng)該指出,為了方便起見,由插入帶來的效果以下稱為脈沖串差錯的隨機(jī)化,或者簡單地稱為隨機(jī)化。
在組成一個幀的碼字?jǐn)?shù)m很大時,即使脈沖串差錯有很高的位長度,每個碼字出錯的位數(shù)可被減少。在這種意義上講,這樣的情況可能是最好的,組成幀的碼字?jǐn)?shù)m越大,由插入給于的隨機(jī)化效果越大。
然而,為了分別在發(fā)送側(cè)部署插入和在接收側(cè)部署去插入,必須存貯至少一個幀的位的代價,這樣延時不可避免地發(fā)生了。因此,對于插入來說幀長度必須考慮減少延時來作選擇。為了這個目的,希望考慮將幀長度設(shè)置為一個插入處理的單位,即等于由CODEC等設(shè)置的幀長度。
順便提一下,在例如話音和圖象這樣的數(shù)據(jù)的數(shù)字傳輸?shù)那闆r下,存在這樣的情形,即,組成一個幀作為傳輸單位的位序列由一個經(jīng)受糾錯編碼的頭段和一個未經(jīng)受糾錯編碼的部分組成。當(dāng)所述的插入是對組成一個單獨幀的整個位序列進(jìn)行時,以下的問題就發(fā)生了,因為脈沖串差錯的隨機(jī)化也在未經(jīng)受糾錯編碼的部分上實施。
(1)問題1在處理話音等數(shù)據(jù)的CODEC的情況下,當(dāng)差錯被預(yù)測出現(xiàn)在未經(jīng)受糾錯編碼的部分中時,執(zhí)行一種稱為遮蓋的操作,由此所述的部分被替換為一個非聲音區(qū)。更加希望信號差錯被集中,以便適當(dāng)?shù)貓?zhí)行這樣一種操作。因而,由插入引起的隨機(jī)化并不希望與未經(jīng)受糾錯編碼的部分有關(guān)。
(2)問題2為了使插入引起的隨機(jī)化效果最佳,希望部署插入時,利用已經(jīng)經(jīng)受糾錯編碼的位長度為n的碼字作為標(biāo)準(zhǔn),并將組成碼字的n位廣泛地分散在一幀內(nèi)。然而,實際上,取決于要發(fā)送的數(shù)據(jù)類型,執(zhí)行著不同類型的糾錯編碼,并存在著許多情況,其中每個幀是由多種碼字(或糾錯碼)組成。在這些情況下,當(dāng)插入被部署在整個幀上,利用幀內(nèi)所述的特定的糾錯碼的碼長度作為標(biāo)準(zhǔn)時,對于一個特定的糾錯碼可以實現(xiàn)充分的隨機(jī)化效果,但是引起這樣的問題,即,對于其它的具有不同碼長度的糾錯碼就未實現(xiàn)充分的隨機(jī)化效果。
(3)問題3確定是否隨機(jī)化是有利的并不只取決于是否數(shù)據(jù)已經(jīng)受糾錯編碼。這也就是說,在由已經(jīng)受糾錯編碼的位序列和未經(jīng)受糾錯編碼的位序列組成的幀中,存在著這樣的情況,按它們的性質(zhì),未經(jīng)受糾錯編碼的那些位序列或者隨應(yīng)該被隨機(jī)化的數(shù)據(jù)來組成,或者隨不應(yīng)該被隨機(jī)化的數(shù)據(jù)來組成。對于每個組成一個幀的數(shù)據(jù)來說,通過尋找一種適合于所談到的數(shù)據(jù)的性質(zhì)的方法來確定是否隨機(jī)化是適宜的是有利的,但到目前為止,尚未有為此目的技術(shù)裝置被提供。
發(fā)明內(nèi)容
的公開本發(fā)明是針對以上描述的情況設(shè)想出來的,目的是提供一種插入方法、插入設(shè)備、去插入方法、和去插入設(shè)備,通過每個組成一個幀的數(shù)據(jù)分開執(zhí)行隨機(jī)化的辦法,使得有可能以對所述的數(shù)據(jù)適當(dāng)?shù)呐渲冒l(fā)送組成數(shù)據(jù)的各個位。
為了實現(xiàn)此目的。本發(fā)明提供一種插入方法和一種相應(yīng)的去插入方法,其特征在于將組成相應(yīng)于包含在一個幀中的第二數(shù)據(jù)的位序列的位分散并安排在要發(fā)送或記錄的所述的幀內(nèi)所包含的第一數(shù)據(jù)對應(yīng)的位序列內(nèi)。
依據(jù)所公開的發(fā)明,有可能適當(dāng)?shù)匕l(fā)送各種數(shù)據(jù),因為由于插入引起的隨機(jī)化效果僅擴(kuò)展到第二數(shù)據(jù)。
附圖簡述
圖1是一個方框圖,示出本發(fā)明第一實施方案的一種插入設(shè)備的配置。
圖2是一個方框圖,示出所述的插入設(shè)備中寫地址供給部分的配置的一個例子。
圖3是一個方框圖,示出所述的插入設(shè)備中讀地址供給部分的配置的一個例子。
圖4示出在所述的實施方案中將組成一個幀的位在插入時寫入操作存貯器的各存貯區(qū)的順序,和將組成一個幀的位在去插入時從操作存貯器的各存貯區(qū)讀出的順序的示意圖。
圖5示出在所述的實施方案中將組成一個幀的位在插入時從操作存貯器的各存貯區(qū)讀出的順序,和將組成一個幀的位在去插入時寫入操作存貯器的各存貯區(qū)的順序的示意圖。
圖6是示出與所述的實施方案有關(guān)的去插入設(shè)備的配置的方框圖。
圖7A-7D是示出所述的實施方案工作情況的時間圖。
圖8是示出與本發(fā)明的第二實施方案有關(guān)的一個兩級插入設(shè)備配置的方框圖。
圖9是示出與所述的實施方案有關(guān)的一個兩級去插入設(shè)備配置的方框圖。
圖10A-10F是示出所述的實施方案工作情況的時間圖。
圖11是示出與所述的實施方案有關(guān)的一個多級插入設(shè)備總配置方框圖。
圖12是示出與所述的實施方案有關(guān)的一個多級去插入設(shè)備的總配置方框圖。
圖13是描述產(chǎn)生由本發(fā)明的第三實施方案使用的聲頻信號的壓縮信號的過程的示意圖。
圖14A-14E是示出所述的實施方案工作情況的時間圖。
圖15是示出與所述的實施方案有關(guān)的一種插入設(shè)備配置的方框圖。
圖16是示出與所述的實施方案有關(guān)的一種去插入設(shè)備配置的方框圖。
圖17A-17C是描述插入方法的示意圖,利用與所述的實施方案對照的一個可比較的例子1來進(jìn)行,并描述所述的方法對信號差錯的抵制能力。
圖18A-18C是描述插入方法的示意圖,利用與所述的實施方案對照的一個可比較的例子2來進(jìn)行,并描述所述的方法對信號差錯的抵制能力。
圖19A-19B是描述所述的實施方案的插入方法對信號差錯的抵制能力的示意圖。
圖20是用作說明在插入中所用的存貯區(qū)的一個兩維的圖。
圖21是一個方框圖,示出在插入期間產(chǎn)生對存貯器的寫地址的一種設(shè)備配置的例子。
圖22是示出在插入期間將組成一個幀的位序列寫入存貯器的存貯區(qū)的示意圖。
圖23是一個方框圖,示出在插入期間產(chǎn)生對存貯器的讀地址的一種設(shè)備配置。
圖24是示出在插入期間將組成一個幀的位從存貯器的存貯區(qū)讀出的順序圖。
實施本發(fā)明的最佳模式以下是參考附圖對本發(fā)明實施方案的描述。
A.第一實施例(1)插入設(shè)備圖1是示出一種插入設(shè)備1配置的方框圖,該設(shè)備在一個數(shù)字遠(yuǎn)程通信系統(tǒng)的發(fā)送側(cè),此系統(tǒng)是本發(fā)明的第一實施方案。
如圖1中所示,這種插入設(shè)備包括一個分離部分100和一個處理部分200。
要發(fā)送到接收側(cè)設(shè)備的幀被順序地發(fā)送到插入設(shè)備1。每個幀是由許多位組成的位序列,這些位順序地與位時鐘CLK同步地加到插入設(shè)備1。
當(dāng)組成幀的數(shù)據(jù)由類型劃分時,在頭段H和跟隨其后的數(shù)據(jù)D之間加以區(qū)分是可能的。
在以下描述的例子中,頭段H由P位組成,而數(shù)據(jù)D由m×p位組成。
而且,頭段H經(jīng)歷糾錯編碼。相反,數(shù)據(jù)D并未經(jīng)歷糾錯編碼。
分離部分100,是一種設(shè)備,用于將順序地提供頭段H和數(shù)據(jù)D的幀中每部分分開,并將它們輸出,這種分離可依據(jù),例如,以下所描述的方法來實現(xiàn)。這就是說,與位時鐘CLK同步提供的位數(shù)被計數(shù),從初始位到P位的部分被取作頭段H,后繼的部分被取作數(shù)據(jù)D。
處理部分200,是一種從分離部分100,接收頭段H和數(shù)據(jù)D,并將組成頭段H的位分散并安排在數(shù)據(jù)D內(nèi)的設(shè)備。此處理部分200,作為其主要部件,有一個寫地址供給部分210,操作存貯器220,和讀地址供給部分230。
在此,操作存貯器220是一種存貯設(shè)備,用于記錄組成要插入的幀的位。在目前的實施方案中,帶有地址的多個連續(xù)存貯區(qū)從操作存貯器220中所有的存貯區(qū)選出供使用,組成一個幀的各個位被存貯在存貯區(qū)中。
插入是由順序地將組成幀的位寫入此操作存貯器220,和以不同于寫入的順序?qū)⑽粡拇瞬僮鞔尜A器220讀出的過程組成。
寫地址供給部分210是一種設(shè)備,執(zhí)行一規(guī)定的地址產(chǎn)生程序,以便產(chǎn)生與時鐘CLK同步的寫地址WADh,規(guī)定組成頭段H的位的寫目的地,和寫地址WADd,規(guī)定組成數(shù)據(jù)D的位的寫目的地,當(dāng)組成一個幀的位被寫到操作存貯器220時,將它們提供給操作存貯器220。
而且,當(dāng)為將組成一幀的位寫入操作存貯器220所需的全部寫地址不再產(chǎn)生時,指明這點的END信號被供給讀地址供給部分230。
讀地址供給部分230是一種設(shè)備,產(chǎn)生讀地址RAD用于將記錄在操作存貯器220中的位讀出,當(dāng)收到END符號時,依據(jù)規(guī)定的地址產(chǎn)生程序與位時鐘CLK同步地產(chǎn)生,并將讀地址RAD供給操作存貯器220。
圖2是一個方框圖,從硬件的觀點示出寫地址供給部分210的地址產(chǎn)生算法。
寫地址供給部分210的地址產(chǎn)生算法由一個P進(jìn)制計數(shù)器210A,P進(jìn)制計數(shù)器210B,m進(jìn)制計數(shù)器210C,與門210D和加法器210E組成。在此,P進(jìn)制計數(shù)器210A對位時鐘CLK計數(shù)。用于組成頭段H的位的寫地址WADh是帶有P進(jìn)制計數(shù)器210A的計數(shù)器值的低地址,高地址被指定為“0”。
當(dāng)計數(shù)值改變P次,達(dá)到計數(shù)溢出時,P進(jìn)制計數(shù)器210A停止對位時鐘CLK的計數(shù)。
在P進(jìn)制計數(shù)器210A達(dá)到計數(shù)溢出以后與門210D將位時鐘CLK加到m進(jìn)制計數(shù)器210C上。
m進(jìn)制計數(shù)器210C執(zhí)行對通過此與門210D提供的位時鐘CLK計數(shù)。當(dāng)改變m次時,計數(shù)值達(dá)到計數(shù)溢出,但在此之后,只要供給位時鐘CLK,計數(shù)再次從初始值“0”重復(fù)。每次m進(jìn)制計數(shù)器210C計數(shù)溢出,P進(jìn)制計數(shù)器210B增加計數(shù)值“1”。相加機(jī)構(gòu)210E將“1”加到m進(jìn)制計數(shù)器210C的計數(shù)值上。
寫地址WADd規(guī)定組成數(shù)據(jù)D的位的寫目的地,它是這樣安排的,P進(jìn)制計數(shù)器210B的計數(shù)值是低地址,相加機(jī)構(gòu)210E的輸出數(shù)據(jù)是高地址。
圖3是一個方框圖,從硬件觀點示出讀地址供給部分230的地址產(chǎn)生算法。讀地址供給部分230的地址產(chǎn)生算法由一個P進(jìn)制的計數(shù)器230A和一個(m+1)進(jìn)制計數(shù)器230B組成。(m+1)進(jìn)制計數(shù)器230B實現(xiàn)對位時鐘CLK的計數(shù)。當(dāng)(m+1)進(jìn)制計數(shù)器230B的計數(shù)改變m+1次并被初始化到起始值“0”時,P進(jìn)制計數(shù)器230A的計數(shù)被增加1。
讀地址RAD是這樣安排的,P進(jìn)制計數(shù)器230A的計數(shù)值是低地址,(m+1)進(jìn)制計數(shù)器230B的計數(shù)值是高地址。
以上是插入設(shè)備1配置的詳述。
以下是參考圖4和圖5,對由此插入設(shè)備1實施插入的描述。
在本實施例中,插入是通過利用操作存貯器220中(m+1)×P個連續(xù)存貯區(qū)來實現(xiàn)的。
圖4和圖5示出用于插入的操作存貯器220的存貯區(qū),作為一個兩維的存貯器空間來表示。各個不同的地址與此存貯器空間的存貯區(qū)相對應(yīng)。一個地址由可以取P個值的組合的低地址,和可以取(m+1)個值的組合的高地址組成。
在圖4和圖5中,具有相同高地址的存貯區(qū)被按低地址次序從左向右安排,具有相同低地址的存貯區(qū)被按高地址次序從頂?shù)降装才?。如上所述,帶有相同高地址的一系列存貯區(qū)應(yīng)稱為行,帶有相同低地址的一系列存貯區(qū)應(yīng)稱為列。
首先,在實施插入過程中,要插入的位序列被順序?qū)懭胨鼈兏髯缘膍×n存貯區(qū),一次一位。在寫被執(zhí)行時,由以上參考圖2描述的寫地址供給部分210產(chǎn)生寫地址。
當(dāng)組成頭段H的P位與位時鐘CLK同步地加給操作存貯器220時,按照在寫地址供給部分210中的P進(jìn)制計數(shù)器210A實施對位時鐘CLK計數(shù)。產(chǎn)生寫地址WADh,P進(jìn)制計數(shù)器210A的計數(shù)值作為低地址,“0”作為高地址,與位時鐘CLK同步地加給操作存貯器220。
結(jié)果,如圖4中所示,組成頭段H的P位被寫入操作存貯器220的存貯區(qū)內(nèi)的初始行以供插入。
接著,在頭段H以下,組成數(shù)據(jù)D的m×p位與位時鐘CLK同步地供給操作存貯器220。
與此同時,在寫地址供給部分210中的m進(jìn)制計數(shù)器210C執(zhí)行對位時鐘CLK的計數(shù)。另外,每次m進(jìn)制計數(shù)器210C達(dá)到計數(shù)溢出就執(zhí)行P進(jìn)制計數(shù)器210B的計數(shù)值增量。而且,產(chǎn)生寫地址WADd,其低地址是P進(jìn)制210B的計數(shù)值,高地址是由m進(jìn)制計數(shù)器210C加上1得到的,此寫地址與位時鐘CLK同步地加給操作存貯器220。
結(jié)果,如圖4中所示,從組成數(shù)據(jù)D的m×p位中的初始m位由第一列的第二行寫入與第(m+1)行對應(yīng)的每個存貯區(qū),并存入操作存貯器220,然后m位從第二列的第二行寫入相應(yīng)于第(m+1)行的每個存貯區(qū),等,直到最后的m位(即第P位),從第P列的第二行寫入相應(yīng)于第(m+1)行的每個存貯區(qū)。
接著,這樣寫入操作存貯器220的位以不同于寫入的順序被讀出。
在此讀操作中,讀地址由參考圖3所描述的讀地址供給部分230產(chǎn)生。
這就是說,(m+1)進(jìn)制計數(shù)器230B執(zhí)行位時鐘CLK的計數(shù),另外,每次(m+1)進(jìn)制計數(shù)器230B達(dá)到計數(shù)溢出時,P進(jìn)制計數(shù)器230A執(zhí)行計數(shù)值的增量只是“1”的計數(shù)值。而且,一個讀地址包含P進(jìn)制計數(shù)器230A的計數(shù)值作為低地址,(m+1)進(jìn)制計數(shù)器230B的計數(shù)值作為高地址,與位時鐘CLK同步地加給操作存貯器220。
結(jié)果,如圖5中所示,首先,讀出在操作存貯器220中第一列的每個存貯區(qū)中記錄的(m+1)位,然后,讀出第二列的每個存貯區(qū)中記錄的(m+1)位,依此類推,讀出直到第P列的每個存貯器中記錄的(m+1)位為止。
由于以上描述的插入,產(chǎn)生這樣的幀,即,組成頭段H的P位被分散并以相等間隔安排在組成數(shù)據(jù)D的位序列內(nèi)。應(yīng)該指出,在插入以后幀的狀態(tài)被參考附圖詳細(xì)描述于下。
(2)去插入設(shè)備在發(fā)送側(cè)設(shè)備中被插入的幀被傳送到接收側(cè)的設(shè)備。圖6是一個方框圖,示出提供給所述的接收側(cè)設(shè)備的一種去插入設(shè)備2的配置。
這種去插入設(shè)備2包括寫地址供給部分310,操作存貯器320,和讀地址供給部分330。
在此,操作存貯器320是一種與插入設(shè)備1中的操作存貯器220類似的存貯設(shè)備。通過傳輸通路接收到的組成幀的(m+1)×p位與位時鐘CLK同步地加給操作存貯器320。
去插入由將這些位寫到操作寄存器320的過程,和以與寫入不同的次序?qū)⑦@些位從操作寄存器320中讀出的過程組成。
同時,組成接收到的幀的位與位時鐘CLK同步地加給操作存貯器320,寫地址供給部分310與位時鐘CLK同步地將寫地址WAD加給操作存貯器320。
此寫地址供給部分310具有與插入設(shè)備1(見圖3)中的讀地址供給部分230的配置相同的配置。
而且,在此寫地址供給部分310的情況下,由(m+1)進(jìn)制計數(shù)器執(zhí)行位鐘的計數(shù),另外,只有當(dāng)每次(m+1)進(jìn)制計數(shù)器達(dá)到計數(shù)溢出時執(zhí)行P進(jìn)制計數(shù)器,計數(shù)值增量是計數(shù)值“1”。同時,寫地址WAD包括的P進(jìn)制計數(shù)器的計數(shù)值作為低地址,(m+1)進(jìn)制計數(shù)器的計數(shù)值作為高地址,與時鐘同步地供給操作存貯器320。
結(jié)果,如圖5中所示,從組成接收到的幀的(m+1)×p位中的初始(m+1)位被寫到操作寄存器320中第一列的每個存貯區(qū),然后(m+1)位被寫到第二列的每個存貯區(qū),依此類推,直到最后的(m+1)位(即,第P位)被寫到第P列的每個存貯區(qū)為止。
此時,在操作存貯器320中每位的位置是與從發(fā)送側(cè)設(shè)備發(fā)送以前寫到插入設(shè)備1的操作存貯器220的這些位的位置是一致的。
當(dāng)將組成接收到的幀的所有位寫到操作存貯器320的過程完成時,指明這點的END信號從寫地址供給部分310供給讀地址供給部分330。
此讀地址供給部分330具有的配置與插入設(shè)備1(見圖2)中寫地址供給部分210的配置相同。
而且,在讀地址供給部分330的情況下,由P進(jìn)制計數(shù)器執(zhí)行位時鐘CLK的計數(shù)。同時,讀地址RADh包含P進(jìn)制計數(shù)器的計數(shù)值作為低地址,“0”作為高地址,并與位時鐘同步地供給操作存貯器320。
結(jié)果,如圖4中所示,組成頭段H的P位從與操作存貯器310中初始行對應(yīng)的每個存貯區(qū)讀出。
接著,在讀地址供給部分330的情況下,由m進(jìn)制計數(shù)器執(zhí)行對位時鐘CLK的計數(shù),另外,每次m進(jìn)制計數(shù)器達(dá)到計數(shù)溢出時執(zhí)行P進(jìn)制計數(shù)器計數(shù)值的計數(shù)值增量。同時,讀地址RADd包含的低地址是P進(jìn)制計數(shù)器的計數(shù)值,高地址是由m進(jìn)制計數(shù)器的計數(shù)值加上“1”得到的,并與位時鐘CLK同步地加給操作存貯器320。
結(jié)果,如圖4中所示,從組成數(shù)據(jù)D的m×p位中的初始m位由來自操作存貯器320中第一列第二行的第(m+1)行對應(yīng)的每個存貯區(qū)讀出。然后,下個m位由來自操作存貯器320中第二列第二行的第(m+1)行對應(yīng)的每個存貯區(qū)讀出。隨后的m位由來自第三列第二行的第(m+1)行所對應(yīng)的每個存貯區(qū)讀出,依此類推,直到最后m位(即,第P位)從與來自第P列第二行的第(m+1)行相對應(yīng)的每個存貯區(qū)讀出。
因此,去插入設(shè)備2執(zhí)行一種完全與插入設(shè)備1情況下執(zhí)行的插入相反的操作,并恢復(fù)原來的未插入幀。
(3)本實施例的有利效果以下是參考圖7A-7D對本發(fā)明有利效果的描述。
首先,圖7A示出在發(fā)送側(cè)設(shè)備中被插入的一個幀的配置。如圖所示,要插入的幀由通過經(jīng)受糾錯碼糾錯編碼的頭段H,和未經(jīng)受糾錯編碼的數(shù)據(jù)D組成。
在本例中,頭段H由K1個碼字組成,每個碼字的碼長度是m1位。頭段H是由P(=k1×m1)位組成的位序列。
未經(jīng)受糾錯編碼的數(shù)據(jù)D是由q(=m×p)位組成的位序列。
當(dāng)此幀由圖1所示的插入設(shè)備1插入時,產(chǎn)生如圖7B中所示安排的位的一個幀。這就是說,由于插入,組成頭段H的P位被分散并等間隔地安排在組成數(shù)據(jù)D的位序列內(nèi)。在此,在寫地址的低地址在插入設(shè)備1中被改變以后,當(dāng)數(shù)據(jù)D的每位被寫時,組成頭段H的P插入以后的間隔是與寫地址的高地址中的變化程度相對應(yīng)的位長度,同時頭段H的每位寫入操作存貯器220,換句話說,是m位。應(yīng)該在此說明,在圖7B中m=10時,其配置是插入以后一個幀的配置。
現(xiàn)在讓我們考慮這樣的情況,在圖7B中所示的插入以后發(fā)送一幀的過程中產(chǎn)生圖7C中所示的一個脈沖串差錯。在圖7C中所示的例子中,組成頭段H的位序列中第2位和組成數(shù)據(jù)D的位序列中第8到第15位受到脈沖串差錯的損害。
當(dāng)借助于圖6中所示的去插入設(shè)備2在這樣的脈沖串差錯已經(jīng)發(fā)生的一個幀上執(zhí)行去插入時,該幀被恢復(fù)為如圖7D中所示那樣。
如圖7D中所示,關(guān)于在已恢復(fù)的幀中的頭段H,只有第2位受到脈沖串差錯的影響。在像這樣的一個實施方案中,即使所述的脈沖串差錯發(fā)生在發(fā)送過程中的一個幀中,頭段H并不容易受脈沖串差錯的影響。即使受到影響,其結(jié)果并不超過去插入以后在頭段H中一個隨機(jī)差錯的影響。換句話說,在本實施方案中執(zhí)行的插入對于頭段H帶來了脈沖串差錯隨機(jī)化的有利效果。
在此,如果在頭段H中有差錯位的數(shù)目在糾錯碼糾錯能力范圍內(nèi),則信號差錯可以在接收側(cè)設(shè)備中糾正。
相反,關(guān)于在已恢復(fù)幀中的數(shù)據(jù)D,從第8到第15位的連續(xù)位受到脈沖串差錯的影響。這樣,在本實施方案中,當(dāng)在發(fā)送過程中的一個幀中出現(xiàn)脈沖串差錯時,在去插入后,在數(shù)據(jù)D中出現(xiàn)的脈沖串差錯不改變。這就是說,在本實施方案中,插入對于數(shù)據(jù)D并未帶來脈沖串差錯隨機(jī)化的效果。
在所述的遮蓋或類似操作已經(jīng)執(zhí)行的情況下,對于數(shù)據(jù)D來說未經(jīng)受糾錯編碼是可接受的,因為信號差錯被集中在一起。
如上所述,依據(jù)本實施方案,即使在發(fā)送像話音或圖象這樣的數(shù)據(jù)的過程中出現(xiàn)一個脈沖串差錯,加到已經(jīng)受糾錯編碼的頭段H上,信號差錯被隨機(jī)化僅對于頭段H而言,未經(jīng)受糾錯編碼的數(shù)據(jù)D并未隨機(jī)化,所以有利的效果被實現(xiàn)在于涉及頭段H的差錯容易在接收側(cè)被糾正,并在接收側(cè)容易實施遮蓋和類似操作。
(4)本實施例的變型以下是以上描述過的本實施方案的變型。
①在插入設(shè)備和去插入設(shè)備中,關(guān)于操作存貯器的寫地址和讀地址可以通過處理器執(zhí)行特定的軟件來產(chǎn)生,并且專用軟件可用于此目的。
②用于插入的地址產(chǎn)生算法并不限于上述的實施方案中的內(nèi)容。例如,在高地址和低地址方面,或者操作存貯器中的行與列方面,可以與以上描述的實施方案中的內(nèi)容相反。另一個例子是頭段和數(shù)據(jù)可以臨時存貯在操作存貯器內(nèi)分開的區(qū)中,有關(guān)本發(fā)明的插入可以按照一種簡單的方法來實現(xiàn),包括組成頭段H的位的單位讀和組成數(shù)據(jù)的位的m位讀的交替重復(fù)。
③在以上描述的本實施方案中,頭段H的所有位在插入時被寫到操作存貯器220中一行空間中的存貯區(qū),但是也可寫入多行的存貯空間。
④插入和去插入幀每幀可有不同長度。
⑤在以上描述的本實施方案中,組成頭段的位被分散并安排在占據(jù)一位長度的數(shù)據(jù)內(nèi),該長度被擴(kuò)大幾個整數(shù)倍,但頭段長度和數(shù)據(jù)長度之比并不需要是整數(shù)。在頭段長度和數(shù)據(jù)長度之比不可能用整數(shù)表達(dá)時,可以采用一種方法,例如通過將啞位加到數(shù)據(jù)中來執(zhí)行插入。使頭段長度用整數(shù)表達(dá),然后除去啞位。組成頭段的位并不一定必須以等間隔分散和安排在數(shù)據(jù)內(nèi)。如果在接收側(cè)已經(jīng)知道組成頭段的位將被分散與安排的方法,則即使以非均勻間隔分散和安排,也能在接收側(cè)實現(xiàn)去插入。
B.第二實施例圖8示出一個兩級插入設(shè)備3的配置的方框圖。作為涉及本實施方案的一種多級插入設(shè)備的例子。圖9是示出一個兩級去插入設(shè)備4的配置的方框圖,作為涉及本實施例的一種多級去插入設(shè)備的例子。圖10A-10F是示出本實施例工作情況的示意圖。圖11是一個方框圖,示出一種r級插入設(shè)備5的配置,作為本實施例的一個通例。而且,圖12是一個方框圖,示出一種r級去插入設(shè)備的配置,作為本實施方案的一個通例。正如在第一實施方案中已經(jīng)討論過的那樣,插入設(shè)備被提供在數(shù)字遠(yuǎn)程通信系統(tǒng)的發(fā)送設(shè)備中,而去插入設(shè)備被提供在接收側(cè)的設(shè)備中。將順序參考圖8到圖12對本實施例描述于下(1)兩級插入設(shè)備首先,涉及本發(fā)明的一個兩級插入設(shè)備3被參考圖8進(jìn)行描述。
此兩級插入設(shè)備3由一個分離部分1002,一個處理部分2001,和一個處理部分2002組成。
由兩級插入設(shè)備3處理的幀的配置示于圖10A中。
在以上描述的第一實施方案中,要插入的幀的頭段H由經(jīng)受過糾錯編碼的一個碼字組成,只采用一種類型的糾錯碼。
在本實施方案中要插入的一個幀是由經(jīng)歷過與第一實施方案相同方式的糾錯編碼的頭段H,和未經(jīng)歷糾錯編碼的數(shù)據(jù)D組成,但頭段H由頭段H1和頭段H2組成。在此,頭段H1和頭段H2按不同類型的糾錯碼經(jīng)歷糾錯編碼。應(yīng)該指明,為了在描述中方便起見,在此以后,數(shù)據(jù)D的位長度是63位,頭段H1的位長度是9位,而頭段H2的位長度是3位。
分離部分1002與第一實施方案的分離部分1001是類似的,這是在這樣意義上說的,即,它將組成幀的位序列分為已經(jīng)歷糾錯編碼的頭段H,和未經(jīng)歷糾錯編碼的數(shù)據(jù)D。然而,本實施例的分離部分1002實現(xiàn)進(jìn)一步分離從數(shù)據(jù)D分離開的頭段H的附加功能,將它分離為經(jīng)歷主糾錯碼的糾錯編碼的頭段H1和經(jīng)歷副糾錯碼的糾錯編碼的頭段H2。
圖10B示出由分離部分1002分離得到的頭段H2,頭段H1和數(shù)據(jù)D。
另外,分離部分1002將數(shù)據(jù)D和頭段H1供給處理部分2001,將頭段H2供給處理部分2002。處理部分2001的處理結(jié)果也與頭段H2一起送到處理部分2002。
處理部分2001和處理部分2002都幾乎具有與第一實施方案的處理部分200相同的配置。
而且,處理部分2001執(zhí)行插入,將組成頭段H1的9位分散與安排在數(shù)據(jù)D的位序列中,執(zhí)行插入的配置與操作已經(jīng)描述在第一實施方案中,參看圖1到圖5。
圖10C示出在插入過程中由處理部分2001輸出的位序列。
如圖10C中所示,組成頭段H1的9位被以等間隔分散安排在組成數(shù)據(jù)D的位序列中,所述的位序列由處理部分2001輸出的72(=8×9)位組成。在此,數(shù)據(jù)D中的7個(=63/9)連續(xù)位被插入在組成頭段H1的位之間。被插入頭段的位之間的數(shù)據(jù)D的位序列是7位。
接著,處理部分2002執(zhí)行插入,由此將組成頭段H2的3位以等間隔分散并安排在由處理部分2001輸出的72位的位序列中。包含在由這處理部分2002執(zhí)行的插入的處理細(xì)節(jié)與由處理部分2001執(zhí)行的插入的處理細(xì)節(jié)是相同的。
圖10D示出一個位序列通過由處理部分2002執(zhí)行插入過程的情形。
如圖10D所示,在插入以后的位序列中,由處理部分2001輸出的位序列中24個(72/3)連續(xù)的位被插入組成頭段H2的3位之中。
由處理部分2002產(chǎn)生的位序列作為一個經(jīng)受過兩級插入的幀通過傳輸通路發(fā)送到接收側(cè)的設(shè)備。
(2)兩級去插入設(shè)備以下是提供給接收側(cè)設(shè)備的兩級去插入設(shè)備4的描述。
如圖9中所示,兩級去插入設(shè)備4由一個處理部分3002,一個處理部分3001,和一個綜合部分4002組成。
處理部分3001和3002均具有與第一實施例(見圖6)中的去插入設(shè)備2類似的配置。
處理部分3002通過一種與由處理部分2002執(zhí)行的插入完全相反的操作,在從傳輸通路接收到的幀上執(zhí)行去插入。
例如,一個具有如圖10D中所示內(nèi)容的幀被送到處理部分3002的情況下,通過由處理部分3002執(zhí)行的去插入獲得示于圖10C中的位序列。
此位序列由組成頭段H2的3位的位序列和組成頭段H1的位的位序列組成,H1被分散并安排在數(shù)據(jù)D的位序列中。
其中,頭段H2被供給合成部分4002,另一方面,被分散和安排在數(shù)據(jù)D的位序列中的組成頭段H1的位的位序列被供給處理部分3001。
處理部分3001執(zhí)行去插入,是與由處理部分2001執(zhí)行的插入操作完全相反的。由于這種去插入,由圖10B所示的7位加63位的頭段H1構(gòu)成的數(shù)據(jù)D被從分散和安排在數(shù)據(jù)D的位序列中的組成頭段H1的位的位序列中恢復(fù)。
合成部分4002將頭段H2和帶有數(shù)據(jù)D的頭段H1結(jié)合,輸出如圖10A所示的原來的幀。
以上是示于圖9的兩級去插入設(shè)備的詳細(xì)描述。
(3)本實施例的有利效果以下是本實施例有利效果的描述,參考圖10A-10F。
首先,讓我們假定在圖10D中所示的已插入幀的傳輸過程中產(chǎn)生圖10E中所示的脈沖串差錯。在圖10D中所示的例子中,組成頭段H1的位序列中的1位,組成頭段H2的位序列中的1位,和組成數(shù)據(jù)D的幾個連續(xù)的位受到脈沖串差錯的傷害。
當(dāng)已受到這樣一個脈沖串差錯影響的幀由接收側(cè)設(shè)備接收到時,由兩級去插入設(shè)備4進(jìn)行去插入,該幀被恢復(fù)成如圖10F所示的狀態(tài)。
在已恢復(fù)的幀中,脈沖差錯的影響表現(xiàn)在已經(jīng)歷用主糾錯碼進(jìn)行糾錯編碼的頭段H1中,表現(xiàn)在已經(jīng)歷用副糾錯碼進(jìn)行糾錯編碼的頭段H2中,導(dǎo)致每個1位的隨機(jī)信號差錯,并且脈沖串差錯的影響表現(xiàn)在未經(jīng)歷糾錯編碼的數(shù)據(jù)D中,導(dǎo)致幾個連續(xù)位的信號差錯,這就是說,在本實施方案中,由插入引起的隨機(jī)化的有利效果影響到的只是頭段H1和頭段H2,而由插入引起的隨機(jī)化的有利效果并不影響數(shù)據(jù)D。
在此,如果在頭段H1和H2中差錯位的數(shù)目在糾錯碼的糾錯能力內(nèi),差錯位可被糾正。因而,實現(xiàn)以前提到的遮蓋,因為在未經(jīng)歷糾錯編碼的數(shù)據(jù)D中出現(xiàn)脈沖串差錯。
如上所述,依據(jù)本實施方案,和以上描述過的第一實施方案,即使脈沖串差錯發(fā)生在對已經(jīng)受由兩種不同糾錯碼進(jìn)行糾錯編碼的頭段H1和H2加到如話音和圖象的數(shù)據(jù)D進(jìn)行傳輸?shù)倪^程中,差錯被隨機(jī)化只是對于頭段H1和H2,而對于數(shù)據(jù)D來說,差錯并未被隨機(jī)化。因此,對于頭段的糾錯很容易在接收側(cè)實現(xiàn),也存在一種有利效果,即,對于數(shù)據(jù)D來說,在接收側(cè),很容易實現(xiàn)遮蓋及類似的操作。而且,通過在本實施方案中對頭段H1和H2中的位進(jìn)行分散和安排執(zhí)行兩次插入,通過在對每個頭段最佳的條件下執(zhí)行插入,有可能對每個頭段實現(xiàn)最大限度隨機(jī)化的有利效果。
(4)多級插入設(shè)備和多級去插入設(shè)備的一般配置。
以上描述的情況是頭段經(jīng)受由兩部分組成的糾錯編碼,即,頭段H1經(jīng)受由主糾錯碼進(jìn)行的糾錯編碼,頭段H2經(jīng)受由副糾錯碼進(jìn)行的糾錯編碼,但本實施例并不限于這種情況,當(dāng)然,也可以應(yīng)用到這樣的情況,其中幀具有3個或更多的頭段,它們經(jīng)受由不同的糾錯碼進(jìn)行的糾錯編碼。
圖11示出r級插入設(shè)備5的配置,所插入的幀包含的頭段數(shù)為r,經(jīng)受由不同糾錯碼進(jìn)行的糾錯編碼。
如圖所示,r級插入設(shè)備5由分離部分100r,和數(shù)目為r的處理部分2001-200r組成。
分離部分100r將頭段分為數(shù)目為r的頭段H1-Hr和數(shù)據(jù)D。
處理部分2001執(zhí)行插入,以等間隔將組成頭段H1的位分散并安排在組成數(shù)據(jù)D的位序列中,并將合成的位序列輸出。
處理部分2002執(zhí)行插入,以等間隔將組成頭段H2的位分散并安排在由處理部分2001輸出的位序列中。
同樣的操作應(yīng)用于其它的處理部分,這就是說,在圖11中的各個處理部分200k(其中k=1到r)執(zhí)行插入,以等間隔將組成頭段Hk的位分散并安排在由處理部分200k-1輸出的位中。
然后,從最后一級(第r級)處理部分200r獲得的位序列作為一個已插入的幀通過傳輸通路發(fā)送到接收側(cè)的設(shè)備。
通過示于圖12中的一個r級去插入設(shè)備6,在接收側(cè)設(shè)備中執(zhí)行對接收到的幀的去插入。
這種r級去插入設(shè)備6具有數(shù)目為r的處理部分300k(其中k=1到r)和綜合部分400r。
處理部分300k(其中k=1到r)執(zhí)行去插入,它完全是由處理部分200k(其中k=1到r)執(zhí)行的插入的逆操作。
更詳細(xì)地說,處理部分300k執(zhí)行去插入,它是由處理部分200k執(zhí)行的插入的相反操作,是在傳輸過程中接收到的幀上進(jìn)行的,也輸出由連續(xù)位組成的頭段Hr,和帶有組成分散和安排在數(shù)據(jù)D內(nèi)的其它頭段的位的一個位序列。另外,處理部分300k將頭段Hr發(fā)送到綜合部分400r,并將后者的位序列發(fā)送到處理部分300r-1。接著,處理部分300r-1在由處理部分300r輸出的位序列上執(zhí)行去插入,即由處理部分200k-1執(zhí)行的插入的逆操作,和輸出由連續(xù)位組成的頭段Hr-1和帶有組成分散和安排在數(shù)據(jù)D內(nèi)的其它頭段的位的一個位序列。而且,處理部分300r-1將頭段Hr-1發(fā)送到合成部分400r,并將后者的位序列送到處理部分300r-2。跟隨這個處理部分300r-2的各個處理部分300k也執(zhí)行相同的操作。然后,最后一級的處理部分3001執(zhí)行去插入,是由處理部分2001執(zhí)行的插入的逆操作,是對由處理部分3002輸出的位序列進(jìn)行的,并輸出頭段H1和數(shù)據(jù)D到合成部分400r。
合成部分400r將由各個處理部分輸出的頭段H1-Hr和數(shù)據(jù)D結(jié)合,由此恢復(fù)原來的幀。
從以上的描述可以明白,本發(fā)明不僅可應(yīng)用于具有兩種類型頭段的幀的情況,也可用于具有3個或更多類型頭段的幀的場合。
C.第三實施例在第一和第二實施例中,要發(fā)送的幀被分離為經(jīng)歷糾錯編碼的部分和未經(jīng)歷糾錯編碼的部分,插入是通過將組成前者的位分散和安排在后者的位序列的整個范圍上。
本發(fā)明的插入實施方案并不限于以上的內(nèi)容。
例如,有這樣的情況,未經(jīng)受糾錯編碼的數(shù)據(jù)包含數(shù)據(jù)串的類型,由于它們的性質(zhì),應(yīng)經(jīng)受插入的隨機(jī)化效果。
本實施方案假定這種類型的情況,在本實施方案中,未經(jīng)受糾錯編碼的數(shù)據(jù)被分為插入的隨機(jī)化效果是所希望的部分和不希望的部分,通過將組成前者部分的位分散并安排在后者部分的位序列中實施插入。
聲頻信號的已壓縮信號數(shù)據(jù)對于本實施方案的應(yīng)用來說是適合的對象。在描述本實施方案中的插入過程以前,參考圖13,解釋一下產(chǎn)生這樣的編碼數(shù)據(jù)的方法。
首先,一種修改的離散余弦變換(MDCT),是一種類型的時間-頻率變換,對單幀聲頻信號采樣(在本例中是1,024個采樣)實施,由此將聲頻信號變換為頻率軸上的參數(shù),稱為MDCT系數(shù)。
接著,MDCT系數(shù)被分成以前確定的頻段(比例因數(shù)段)單位。因為典型情況下頻率分辨率是窄于此比例因數(shù)段的帶寬,所以許多MDCT系數(shù)將出現(xiàn)在每個比例因數(shù)段。
往下,對于每個比例因數(shù)段,比例因數(shù)SF和譜數(shù)據(jù)ML從許多MDCT系數(shù)X導(dǎo)出。在此,當(dāng)MDCT系數(shù)被描述為一個浮點數(shù)時,比例因數(shù)SF相應(yīng)于一個指針,譜數(shù)據(jù)ML相應(yīng)于一個參數(shù)。
多個MDCT系數(shù)屬于每個比例因數(shù)段,但是,比例因數(shù)SF對于每個比例因數(shù)段一次產(chǎn)生一個。另一方面,譜數(shù)據(jù)ML是對屬于所述的比例因數(shù)段的各個MDCT系數(shù)X作出響應(yīng)而產(chǎn)生的。
在以上描述的MDCT系數(shù)X,比例因數(shù)SF,和譜數(shù)據(jù)ML之間的關(guān)系由以下公式給出Abs(x)=int((abs(ML)*(2Λ(1/4*(SF-OFFSET))))Λ(3/4)+MAGICNUMBER) (1)然而,在以上公式中,函數(shù)abs(x)表示變量X的絕對值。而且,OFFSET和MAGIC NUMBER是常數(shù),例如,OFFSET=100和MAGIC NUMBER=0.4054依據(jù)公式(1),對于一個MDCT系數(shù)X,可以獲得比例因數(shù)SF和譜數(shù)據(jù)ML的多重組合。因此,在比例因數(shù)SF的選擇中有一些自由度,所以,比例因數(shù)SF這樣來選擇,以便將屬于所討論的比例因數(shù)段的每個MDCT系數(shù)對應(yīng)的譜數(shù)據(jù)ML的數(shù)據(jù)量降至最小。這種比例因數(shù)SF是通過迭代。通過重復(fù)計算公式(1)而獲得的。
接著,實施相應(yīng)于每個比例因數(shù)段的每個比例因數(shù)SF的差分編碼。
首先,在比例因數(shù)段是,例如,從段1到段n的情況下,段1的比例因數(shù)SF和段2的比例因數(shù)SF之間的差分,段2的比例因數(shù)SF和段3的比例因數(shù)SF之間的差分被確定,依此類推,直到段n-1的比例因數(shù)和段n的比例因數(shù)SF的差分被確定為止。
接著,所得到的差分被利用一種可逆可變長度碼(RVLC)進(jìn)行編碼,這種RVLC是一種從前面以及從后面是可逆可變長度碼。
RVLC的一個例子是包含固定數(shù)目“1”的一個可變長度碼。例如,如果“1”的數(shù)目被事先確定為“3”,那末,可以產(chǎn)生一系列的RVLC,例如“111”,“1011”,“1101”,“11001”,和“10101”。
在另一個例子中,包含相等數(shù)目“0”和“1”的可變長度碼可以構(gòu)成RVLC(例如,“01”,“10”,“001111,“1100”,“001011”,“000111”,“110100”,等)也有這樣的RVLC的例子,其中碼是完全右/左對稱的(例如,“0”,“101”,“111”,“1001”,“11011”,“10001”,等)。
考慮譜數(shù)據(jù)ML,執(zhí)行Huffman編碼,并執(zhí)行Huffman碼擾頻。當(dāng)Huffman碼擾頻被執(zhí)行時,可防止在解碼時因傳播引起的差錯。
接著,利用所得的數(shù)據(jù),由頭段H,對應(yīng)于比例因數(shù)SF的數(shù)據(jù)D1,對應(yīng)于譜數(shù)據(jù)ML的數(shù)據(jù)D2組成的一個幀被組裝起來。
在此幀中,頭段H包括一個碼字,是通過對重要信息,例如有效比例因數(shù)段和段1與段n中各個比例因數(shù)SF,實施糾錯編碼而獲得的。在此,當(dāng)在接收側(cè)設(shè)備中對每個段的比例因數(shù)SF進(jìn)行順序解碼時,在段1和n的各個比例因數(shù)SF被用作初始比例增益數(shù)據(jù)。為什么這種初始比例增益數(shù)據(jù)和比例因數(shù)段數(shù)目的糾錯編碼被包括在頭段H中的理由是在于如果在接收側(cè)設(shè)備中不可能正確地對這些數(shù)據(jù)解碼,則屬于該幀的所有比例因數(shù)SF的解碼是不可能的。
數(shù)據(jù)D1包含對各個段的比例因數(shù)SF之間的差分編碼的RVLC。數(shù)據(jù)D2包含譜數(shù)據(jù)ML經(jīng)受Huffman編碼以及Huffman碼擾頻的數(shù)據(jù)。應(yīng)該指明,數(shù)據(jù)D1和D2并未經(jīng)受糾錯編碼。
概括以上各點,適于在本實施方案中使用的幀如下a.經(jīng)糾錯編碼的頭段H初始比例增益數(shù)據(jù)(在段1和n中各個比例因數(shù))比例因數(shù)段的有效數(shù)目b.未經(jīng)糾錯編碼的數(shù)據(jù)D1對各個段的比例因數(shù)SF之間的差分編碼的RVLC。
c.未經(jīng)糾錯編碼的數(shù)據(jù)D2用Huffman編碼并經(jīng)受Huffman碼擾頻的譜數(shù)據(jù)ML的數(shù)據(jù)。
頭段H,和數(shù)據(jù)D1和D2的位數(shù)是逐幀變化的,但在采樣率為40kbps/48KHz這樣的條件下,位數(shù),例如,將在320位,80位,和1,200位的量級,如圖14A所示。
以上是本發(fā)明中要發(fā)送的對象的詳述。
圖15是示出與本實施方案有關(guān)的一個插入設(shè)備的配置,其中插入是在這樣一個對象上進(jìn)行的。
如圖中所示,本實施例的插入設(shè)備由一個分離部分1003,加上兩個處理部分2003和2004組成。
其中,分離部分1003與第一實施例的分離部分1001類似,是在這樣意義上講的,即,一個幀被分為經(jīng)歷糾錯編碼的頭段H,和未經(jīng)歷糾錯編碼的數(shù)據(jù)。然而,本實施例的分離部分1003將未經(jīng)歷糾錯編碼的數(shù)據(jù)進(jìn)一步分離出對應(yīng)于比例因數(shù)SF的數(shù)據(jù)D1,和對應(yīng)于譜數(shù)據(jù)ML的數(shù)據(jù)D2。另外,分離部分1003將頭段送到處理部分2004,而數(shù)據(jù)D1和D2送到處理部分2003。
處理部分2003和2004的配置幾乎與第一實施例的處理部分200的配置完全一樣。
而且,處理部分2003執(zhí)行插入是通過將組成D1數(shù)據(jù)的位分散并安排在數(shù)據(jù)D2的位序列中實現(xiàn)的,從而將所得的位序列輸出。
處理部分2004執(zhí)行插入是通過以等間隔將組成頭段H的位分散并安排在由處理部分2003輸出的位序列的整個范圍上,在這樣插入以后,此幀被通過傳輸通路送到接收側(cè)的設(shè)備。
以下,通過參考圖14A-14E對本實施例的插入設(shè)備操作情況的一個特定的例子進(jìn)行解釋。
首先,要發(fā)送的幀的內(nèi)容參考圖14A已經(jīng)見到。
如圖14B所示,此幀被分離出頭段H,數(shù)據(jù)D1,和數(shù)據(jù)D2。在本例中,頭段有320位,數(shù)據(jù)D1有80位,數(shù)據(jù)D2有1,200位。
如圖14C所示,處理部分2003執(zhí)行插入是利用操作存貯器中連續(xù)的80×(15+1)位的存貯區(qū),以等間隔將組成數(shù)據(jù)D1的80位分散并安排在組成數(shù)據(jù)D2的1,200(15×80)位的位序列中來實現(xiàn)的。
用于插入的存貯區(qū)以兩維方式表示在圖14C中。
首先,如圖14C中所示,組成數(shù)據(jù)D1的80位被寫到相應(yīng)于操作存貯區(qū)第一行的80個單元的存貯區(qū)。
接著,數(shù)據(jù)D2中的初始15位被寫入操作存貯器第一列的2-16行相對應(yīng)的15個單元的存貯區(qū)中,以下的15位被寫入第2列的2-16行相對應(yīng)的15個單元的存貯區(qū)中,依此類推,直到最后的(即,第80)15位被寫入相應(yīng)于第80列的2-16行的15個單元存貯區(qū)中為止。
然后,從與操作存貯區(qū)第一列的1-16行對應(yīng)的每個存貯區(qū)讀出16位,從與第二列的1-16行對應(yīng)的每個存貯區(qū)讀出16位,依此類推,直到從與第80列的1-16行對應(yīng)的每個存貯區(qū)讀出最后16位為止。
因而,如圖14D所示,組成數(shù)據(jù)D1的位以等間隔分散并安排在數(shù)據(jù)D2的位序列中,得到一個1,280位的位序列,被輸出到處理部分2004。
處理部分2004執(zhí)行插入,以等間隔將組成頭段H的320位分散并安排在由處理部分2003輸出的1,280(4×320)位內(nèi)。
通過處理部分2004的插入得到示于圖14E中的1,600位的位序列。
此位序列作為一個插入后的幀被發(fā)送到接收側(cè)的設(shè)備。
以上是本實施例的一個插入設(shè)備的詳述。
通過接收側(cè)設(shè)備執(zhí)行接收到的幀的去插入,是利用圖16中所示的去插入設(shè)備實現(xiàn)的。
這種去插入設(shè)備由兩個處理部分3004和3003,以合成部分4003組成。
處理部分3003和3004每個具有與第一實施例的去插入設(shè)備2(見圖6)相同的配置。合成部分4002具有與第二實施例的合成部分4002相同的功能。
通過用這種去插入設(shè)備去執(zhí)行接收到的幀的去插入,得到頭段H,數(shù)據(jù)D1,和數(shù)據(jù)D2,它們的位是以它們原來的順序排列的。
聲頻信號的重現(xiàn)也是以頭段H,數(shù)據(jù)D1和數(shù)據(jù)D2為基礎(chǔ)實施的。
特別是,首先,解碼所需的數(shù)據(jù),例如初始比例因數(shù)增益數(shù)據(jù)(段1和n的比例因數(shù)SF)和有效比例因數(shù)段的數(shù)目,是取自頭段H。
接著,各個段的比例因數(shù)SF之間的差分由包含在數(shù)據(jù)D1中的各個RVLC確定,利用這些差分和初始比例因數(shù)增益數(shù)據(jù),將1-n每段的比例因數(shù)SF解碼。在這種情況下,因為從低頻到高頻的解碼和從高頻到低頻的解碼都是可能的,即使信號差錯發(fā)生在任何一種類型的RVLC中,也可對大量段數(shù)的比例因數(shù)SF解碼。
這就是說,如果,例如,確定高頻段n-1的比例因數(shù)SF所需的差分由于信號差錯而不可能獲得,則通過將段1和2比例因數(shù)之間的差分加到段1(初始比例增益數(shù)據(jù))的比例因數(shù)SF上確定段2的比例因數(shù)SF,此后,通過將段2和3比例因數(shù)的差分加到上面提到的和上來確定段3的比例因數(shù)SF,依此類推,由此確定所有段的比例因數(shù)SF,從低頻側(cè)到高頻側(cè)。相反,在這樣的情況下,例如,確定低頻段2的比例因數(shù)SF所需的差分由于信號差錯而不可能獲得,段n-1和n的比例因數(shù)之間的差分減去段n(初始比例增益數(shù)據(jù))的比例因數(shù)SF,此后,通過將段n-3和n-2的比例因數(shù)之間的差分減去以上提到的減的結(jié)果確定段n-3的比例因數(shù)SF,依此類推,由此確定所有段的比例因數(shù)SF,從高頻側(cè)到低頻側(cè)。
接著,各個段的比例因數(shù)SF和包含在數(shù)據(jù)D2中的各段的各個MDCT系數(shù)的譜數(shù)據(jù)ML被代入以上的公式(1)中,由此重新產(chǎn)生屬于這些段的各個MDCT系數(shù)X。
此外,在比例因數(shù)SF由于信號差錯不可能被解碼時,在對應(yīng)于比例因數(shù)SF的段上實施遮蓋操作,換句話說,對于所述的段,譜數(shù)據(jù)ML被設(shè)置為“0”。
接著,除了對MDCT系數(shù)X實施逆MDCT變換外,根據(jù)逆MDCT變換的結(jié)果和頭段數(shù)據(jù)重新產(chǎn)生聲頻信號。
以上是接收側(cè)設(shè)備操作情況的描述。
往下是本實施例有利效果的描述。
為了更正確地理解本實施例的有利效果,首先,將提供一個可比較的例子,描述一種插入方法而不是本實施方案的插入方法,并解釋當(dāng)本方法被采用時抵制信號差錯的情形。
然而,與本實施例作比較,解釋當(dāng)本實施例被采用時,抵制信號差錯的情形。
首先給出作比較的例子1,這是一種除了本實施例以外的插入方法。因為在上述的第一實施例中,情況是考慮成這樣,組成經(jīng)歷糾錯編碼的頭段H的位被分散在相應(yīng)于未經(jīng)歷糾錯編碼的數(shù)據(jù)D1和D2的位序列中。應(yīng)該指明,為了與本實施方案作比較時方便起見,頭段H將具有320位的位長度,數(shù)據(jù)D1將具有80位的位長度,而數(shù)據(jù)D2將具有1,200位的位長度。
如圖17A中所示,在這種情況下插入是利用操作存貯器中的一個320×(1200+1)單元的連續(xù)存貯區(qū)進(jìn)行的。
圖17A是用于插入的一個存貯區(qū)的兩維表示。
首先,如圖17A中所示,組成頭段H的320位被寫到對應(yīng)于操作存貯器第一行的320個單元的存貯區(qū)。
接著,在數(shù)據(jù)D1中的初始4位被寫到對應(yīng)于操作存貯區(qū)第1列2-5行的4個單元的存貯區(qū),然后下面的4位被寫到對應(yīng)于列2的行2-5的4個單元的存貯區(qū)中,依此類推,直到最后4位被寫到對應(yīng)于列20的行2-5的4個單元的存貯區(qū)為止。
因此,當(dāng)組成數(shù)據(jù)D1的80位的寫結(jié)束時,執(zhí)行組成數(shù)據(jù)D2的1,200位的寫操作。這就是說,在數(shù)據(jù)D2中的初始4位被寫到相應(yīng)于列21的行2-5的每個存貯區(qū),下面的4位被寫到對應(yīng)于列22的行2-5的每個存貯區(qū),依此類推,直到最后的4位被寫到對應(yīng)于列320的行2-5的每個存貯區(qū)為止。
這樣,一旦將組成頭段H,數(shù)據(jù)D1和D2的位寫到操作存貯器的操作結(jié)束,存貯在操作寄存器中的位按不同于它們被寫入時的順序讀出。這就是說,5位被從對應(yīng)于操作存貯器列1的行1-5的每個存貯區(qū)讀出,然后,5位被從對應(yīng)于列2的行1-5的每個存貯區(qū)讀出,依此類推,直到最后的5位被從對應(yīng)于320的行1-5的每個存貯區(qū)讀出為止。
因此,組成頭段H的320位以等間隔分散并安排在組成數(shù)據(jù)D1和數(shù)據(jù)D2的1,280位的位序列中,得到一個1,600位的位序列,通過傳輸通路發(fā)送到接收側(cè)的設(shè)備。
讓我們假定在傳輸過程中發(fā)生一個脈沖串差錯,如圖17B所示。在圖17B中所描述的例子中,組成頭段H的320位中從第9到第13位的5位,加上組成數(shù)據(jù)D1的幾個連續(xù)位受到一個脈沖串差錯的傷害。
在此,對于頭段H,通過插入實現(xiàn)隨機(jī)化,脈沖串差錯的影響以隨機(jī)信號差錯的形式表現(xiàn)出來。因此,只要差錯位的數(shù)目[在圖17B所示的例子中是4位]在糾錯能力范圍以內(nèi),信號差錯可在接收側(cè)的設(shè)備中得到糾正。
同時,在圖17B所示的例子中,包括順序地確定每段的比例因數(shù)SF所需的RVLC的數(shù)據(jù)D1受到一個脈沖串差錯的傷害。
在此,根據(jù)由接收側(cè)設(shè)備恢復(fù)的譜數(shù)據(jù)ML和比例因數(shù)SF,產(chǎn)生每個比例因數(shù)段的MDCT系數(shù)X。因此,當(dāng)一脈沖串差錯出現(xiàn)在數(shù)據(jù)D1或數(shù)據(jù)D2中時,即使在其它部分無差錯,也不可能將對應(yīng)于差錯部分的比例因數(shù)段解碼。
而且,在圖17B所描述的例子中,一個脈沖串差錯已經(jīng)發(fā)生在數(shù)據(jù)D1的位序列中,這就是說,發(fā)生在確定每段的比例因數(shù)SF所需的RVLC位序列中從第19位到第38位的連續(xù)位序列中。這樣,為對比例因數(shù)SF解碼所需的RVLC出現(xiàn)信號差錯,以致整個比例因數(shù)段成為不可解碼的扇區(qū)段。如圖17B中所示,當(dāng)一個差錯出現(xiàn)在RVLC位序列之間的大量位序列中,一個包括大量段的可解碼周期出現(xiàn)了,如圖17C中所示。
現(xiàn)在將描述作比較的例子2。在此作比較的例子2中,插入是通過示于圖15中的類型的一種插入設(shè)備在一個幀上實施的。然而,依據(jù)此作比較的例子2實施的插入不同于依據(jù)本實施方案實施的插入。
在此作比較的例子2中,如圖18A所示,處理部分2003將組成對比例因數(shù)SF解碼需要的數(shù)據(jù)D1的80位寫入操作存貯器的行1和行2,每行40位。接著,處理部分2003將組成數(shù)據(jù)D2的1,200位中起初的30位寫到操作存貯器列1中覆蓋行3到行32的每個存貯區(qū),然后將接下來的30位寫到列2中覆蓋行3到行32的每個存貯區(qū),依此類推,直到將最后30位寫到列40中覆蓋行3到行32的每個存貯區(qū)。然后,一旦這種寫操作被完成,處理部分2003從列1中行1-32的每個存貯區(qū)讀出32位,接著從列2中行1-32的每個存貯區(qū)讀出32位,依此類推,直到最后32位從列40中行1-32的每個存貯區(qū)被讀出為止。然后,處理部分2003將一個以所描述的方式讀出的1,280位的位序列送到處理部分2004。
接著,處理部分2004執(zhí)行插入,通過以等間隔將組成頭段H的320位分散并安排在從處理部分2003輸出的1,280位的位序列中。
圖18B示出由這種插入得到的一個位序列的配置。
這種位序列作為一個已插入的幀被發(fā)送到接收側(cè)的設(shè)備。
在發(fā)送此幀的過程中,一種脈沖串差錯出現(xiàn)了,如圖18B所示。
在圖18B所描述的例子中,為對比例因數(shù)SF解碼所需的數(shù)據(jù)D1的第3位,第4位,第43位,和第44位受到脈沖串差錯的傷害。由于這些位的差錯而不可能對比例因數(shù)SF解碼的比例因數(shù)段組成一個不可解碼的扇區(qū)段。
順便提一下,一個RVLC被用于對比例因數(shù)SF編碼,與最低頻率的段1對應(yīng)的比例因數(shù)SF和與最高頻率的段n對應(yīng)的比例因數(shù)SF被包括在頭段H中作為初始譜增益數(shù)據(jù)。因此,當(dāng)一個信號差錯出現(xiàn)在相應(yīng)于高頻段的RVLC中時,解碼從低頻向高頻進(jìn)行,相反,當(dāng)信號差錯出現(xiàn)在相應(yīng)于低頻率段的RVLC中時,非常寬范圍的段的比例因數(shù)SF通過高頻向低頻解碼可被恢復(fù)。
然而,當(dāng)插入按以上描述的方式實施,將組成數(shù)據(jù)D1的位寫到相應(yīng)于操作存貯器中許多行的每個存貯區(qū)時,在插入后的幀中組成對比例因數(shù)SF解碼所需的每個RVLC的位作為2個連續(xù)位出現(xiàn)[見圖18B]。因此,在對比例因數(shù)SF解碼所需的位中受脈沖串差錯傷害的位的數(shù)目有了增長。而且,對應(yīng)于2個或多個段的各個RVLC將受到脈沖串差錯的傷害是極有可能的,因為這些段在對比例因數(shù)SF解碼所需的各個RVLC的組成位之間的頻率軸上被分離。
另外,當(dāng)一個信號差錯出現(xiàn)在對應(yīng)于在頻率軸上被分離的許多段的各個RVLC的組成位中時,從最低頻率段到最高頻率段的扇區(qū)段成為一個不可解碼的扇區(qū)段,如圖18C中所示。
對照作比較的例子1和2,本實施方案能夠?qū)Ρ壤驍?shù)SF解碼所需的RVLC的組成位分散,將它們等間隔地安排在幀中,因為當(dāng)插入在處理部分2003中實施時,組成對應(yīng)于比例因數(shù)SF的數(shù)據(jù)的所有位被寫到操作存貯器的第一行。而且,對每段的比例因數(shù)SF解碼所需的RVLC的組成位具有與頻率軸上每段的順序相同的順序,出現(xiàn)在插入后的位序列中。因此,即使如圖19A中所示的一個脈沖串差錯出現(xiàn)在傳輸期間的一個幀中,對相應(yīng)于頻率軸上鄰近段的比例因數(shù)SF不能解碼的情況將不會發(fā)生。因而,有可能縮短伴隨著如圖19B所示的比例因數(shù)SF損失引起的不可解碼的扇區(qū)段。
依據(jù)本實施方案,在頭段H已經(jīng)受糾錯編碼,和數(shù)據(jù)D1和D2未經(jīng)受糾錯編碼的情況下,包含在數(shù)據(jù)D1中用于對比例因數(shù)SF解碼的位被分散并安排在數(shù)據(jù)D2中。并且,組成頭段H的位被分散和安排在所得到的位序列中,以致即使一個脈沖串差錯發(fā)生,有可能降低比例因數(shù)SF將成為不可解碼的概率,由此增強了被重現(xiàn)的聲頻信號的質(zhì)量。
并且,因為當(dāng)為對比例因數(shù)SF解碼所需的位被分散和安排時,各個位只被寫入操作存貯器的第一行,對各個段的比例因數(shù)SF解碼所需的位被分散并安排在該幀中,其次序與在頻率軸上段的次序完全相同。
因此,即使一個脈沖串差錯發(fā)生了,有可能在頻率軸上將可能損失的比例因數(shù)SF集中起來,這樣一來,不可解碼段可被集中在非常窄的范圍內(nèi)。結(jié)果,被重現(xiàn)的聲頻信號的質(zhì)量可被提高。
D.上述各實施方案的變型涉及實施方案1-3的插入設(shè)備和去插入設(shè)備可用所描述的硬件配置來實現(xiàn),或者可用一種軟件配置通過執(zhí)行一個與上述操作類似的程序來實現(xiàn)。
而且,在上述的實施方案中,組成經(jīng)歷糾錯編碼的頭段H的位被分散,將它們安排在未經(jīng)歷糾錯編碼的數(shù)據(jù)的一個位序列中,但本發(fā)明并不局限于此,以上描述的插入和去插入,當(dāng)然,也可以應(yīng)用到未經(jīng)歷糾錯編碼的部件上。
在第三實施方案中,也給出一個例子,其中本發(fā)明采用3個參數(shù)來代表1個信號,但本發(fā)明并不局限于此,當(dāng)然也允許1個信號用4個或更多參數(shù)來表示。在這種情況下,插入可被這樣執(zhí)行,通過將某些參數(shù)對應(yīng)的位分散和安排到其余參數(shù)之一所對應(yīng)的一個位序列中,并將這種分散執(zhí)行多次重復(fù),與參數(shù)類型的數(shù)目相對應(yīng)。
權(quán)利要求
1.一種用于插入的方法,所述的方法的特征在于組成對應(yīng)于在所述的幀中包含的第二組數(shù)據(jù)的一個位序列的位被分散并安排到對應(yīng)于在要發(fā)送或存貯的一個幀中所包含的第一組數(shù)據(jù)的一個位序列中。
2.如權(quán)利要求1的用于插入的方法,其中組成對應(yīng)于所述的第二組數(shù)據(jù)的位序列的位以等間隔被分散并安排在對應(yīng)于所述的第一組數(shù)據(jù)的位序列內(nèi)。
3.如權(quán)利要求1的用于插入的方法,其中組成對應(yīng)于所述的第二組數(shù)據(jù)的位序列的位被一次一位地分散并安排在對應(yīng)于所述的第一組數(shù)據(jù)的位序列內(nèi)。
4.如權(quán)利要求1的用于插入的方法,其中組成對應(yīng)于所述的第二組數(shù)據(jù)的位序列的位被一次幾位地分散并安排在對應(yīng)于所述的第一組數(shù)據(jù)的位序列內(nèi)。
5.一種用于插入的方法,所述的方法的特征在于對應(yīng)于所述的第二組數(shù)據(jù)的位序列是一個經(jīng)歷糾錯編碼的位序列,對應(yīng)于所述的第一組的數(shù)據(jù)的位序列是一個未經(jīng)歷糾錯編碼的位序列。
6.如權(quán)利要求1的用于插入的方法,其中無論是對應(yīng)于所述的第一組數(shù)據(jù)的位序列還是對應(yīng)于所述的第二組數(shù)據(jù)的位序列都未經(jīng)歷糾錯編碼。
7.如權(quán)利要求1的用于插入的方法,其中將組成對應(yīng)于未包含在所述的位序列中的其它數(shù)據(jù)的一個位序列的位分散與安排的過程迭代式地重復(fù),同時將所述的其它數(shù)據(jù)加到以上提到的被分散和安排的位序列上。
8.如權(quán)利要求1的用于插入的方法,其中將組成一個碼字的位分散和安排的過程被迭代式地重復(fù),該碼字在與已包含在所述的位序列中的數(shù)據(jù)不同的碼長度上經(jīng)歷糾錯編碼,同時將所述的其它數(shù)據(jù)加到被分散和安排的位序列上。
9.如權(quán)利要求1的用于插入的方法,如果在傳輸過程中出現(xiàn)信號差錯,所述的第一組數(shù)據(jù)是用遮蓋處理處理過的信息,組成相應(yīng)于所述的第一組數(shù)據(jù)的位序列的位并不被分散和安排在相應(yīng)于其它數(shù)據(jù)的位序列內(nèi)。
10.如權(quán)利要求1的用于插入的方法,其中所述的第一組數(shù)據(jù)是對應(yīng)于差分編碼的數(shù)據(jù),是對要傳輸或存貯的信號實施的,所述的第二組數(shù)據(jù)是當(dāng)所述的信號利用所述的差分被順序地解碼時用作初始值的數(shù)據(jù)。
11.一種用于去插入的方法,所述的方法的特征在于已被分散和安排在要去插入的位序列中的位被從所述的位序列除去,以便恢復(fù)2個對應(yīng)于不同數(shù)據(jù)的位序列。
12.如權(quán)利要求11的去插入的方法,其中3個或更多的對應(yīng)于不同數(shù)據(jù)的位序列被恢復(fù),是通過連續(xù)重復(fù)的從所述的位序列移去已被分散和安排的數(shù)據(jù)而實現(xiàn)的。
13.一種用于插入的設(shè)備,所述的設(shè)備的特征在于它將組成對應(yīng)于包含在所述的幀中的第二組數(shù)據(jù)的一個位序列的位分散并安排到對應(yīng)于包含在要發(fā)送或存貯的一個幀中的第一組數(shù)據(jù)的一個位序列中。
14.一種用于插入的設(shè)備,包括一個操作存貯器;一個寫地址供給部分,將寫地址加給所述的操作存貯器,用于將對應(yīng)于包含在要發(fā)送或存貯的一個幀中的第一組數(shù)據(jù)的位序列和對應(yīng)于包含在所述的幀中的第二組數(shù)據(jù)的位序列寫到所述的操作存貯器中;和一個讀地址供給部分,交替地將多個地址加給所述的操作存貯器,用于從所述的操作存貯器讀對應(yīng)于所述的第一組數(shù)據(jù)的多個連續(xù)位,對應(yīng)于所述的第二組數(shù)據(jù)1或2或更多的位,并且從所述的操作存貯器讀那些位,它們被分散過,并且組成對應(yīng)于所述的第二組數(shù)據(jù)的位序列的位被安排在組成所述的第一組數(shù)據(jù)的一個位序列內(nèi)。
15.一種用于去插入的設(shè)備,所述的設(shè)備的特征在于它從所述的位序列除去已經(jīng)被分散和安排在要去插入的位序列中的位,由此恢復(fù)2個對應(yīng)于不同數(shù)據(jù)的位序列。
全文摘要
寫地址供給部分210供給寫地址,用于將組成對應(yīng)于包含在要發(fā)送或存貯的幀中的頭段H的位序列和對應(yīng)于數(shù)據(jù)D的位序列的位寫到操作存貯器220中。讀地址供給部分230交替地將多個地址加給操作存貯器220,用于從操作存貯器220讀對應(yīng)于頭段H的多個連續(xù)位,供給一個地址,用于從操作存貯器220讀對應(yīng)于數(shù)據(jù)D的1位,并從操作存貯器讀位序列,其中組成對應(yīng)于頭段H的位序列的位被分散并安排在組成數(shù)據(jù)D的位序列內(nèi)。依據(jù)這樣的一種插入設(shè)備,有可能按照它們組成的數(shù)據(jù)單獨地將幀隨機(jī)化,并且可能將這些數(shù)據(jù)組成對所述的數(shù)據(jù)最合適的幀并發(fā)送其中的位。
文檔編號H03M13/27GK1272978SQ9980094
公開日2000年11月8日 申請日期1999年5月27日 優(yōu)先權(quán)日1998年5月27日
發(fā)明者河原敏朗, 三木俊雄, 保谷早苗, 鈴木敬 申請人:Ntt移動通信網(wǎng)株式會社