專利名稱:用于將n-比特源字編碼/解碼為對應的m-比特信道字的設備以及將m-比特信道字編碼 ...的制作方法
技術領域:
本發明涉及一種將二進制源信號的數據比特流編碼為二進制信道信號的數據比特流的設備,該設備包括-輸入裝置,用于接收二進制源信號,-合并裝置,用于響應一控制信號在二進制源信號的等距離位置合并q-比特合并字,以便獲得一個合成二進制源信號,-轉換裝置,用于將合成二進制源信號轉換為所述二進制信道信號,-控制信號發生器裝置,用于產生所述控制信號,-輸出裝置,用于提供所述二進制信道信號。本發明也涉及用于解碼由編碼設備得到的二進制信道信號的數據比特流,以便獲得二進制源信號的數據比特流的設備,本發明還涉及一個包括編碼設備的記錄設備,以及由該記錄設備得到的記錄載體和編碼該源信號的方法。
USP5,477,222(PHN14448)公開了前面提到的編碼設備。該文件公開了一種將二進制源信號的數據比特流編碼為二進制信道信號的數據比特流的設備,該設備滿足(1,8)掃描寬度的約束。這意味著,在信道信號的串行數據流中最小一個“零”和最大八個“零” 出現在信道信號的兩個連續“零”之間。應該明白,在這點上,一般將一個諸如1T預編碼之類的附加預編碼步驟用于該(1,8)約束序列,從而導致具有最小掃描寬度2和最大掃描寬度9的限定掃描寬度序列。
公知的轉換是奇偶性保留。‘奇偶性保留’含義是被轉換的n-比特源字的奇偶性等于對應的其中轉換它們的m-比特信道字的奇偶性(在模-2加之后)。結果是,所聲明的n-到-m轉換設備不影響信號的奇偶性。
由于轉換是奇偶性保留,可以通過諸如在源字數據流插入DC控制比特之類方法,來使用高效的DC控制。
為此目的,本發明提供一種將n-比特源字編碼為對應的m-比特信道字的改進的設備。
根據本發明的設備包括-輸入裝置,用于接收二進制源信號,-合并裝置,用于接收等于二進制源信號或其重列方案,并且響應一控制信號,在所述第一輸入信號的y個連續比特的后續組之間每次合并q-比特合并字,-控制信號發生器裝置,用于產生所述控制信號,-重列裝置,用于接收等于所述二進制源信號或在所述合并裝置與所述q-比特合并字合并的所述二進制源信號的第二信號,用于對每個所述y個連續比特組的第二組進行重列操作,在所述合并裝置進行合并和在所述重列裝置進行重列的組合步驟導致了一個重列的合成二進制源信號,該合成二進制源信號包括n-比特字序列,y,n和q為正整數,其中y>1,n>1,q≥1,-轉換裝置,用于通過將所述重列的合成二進制源信號中的p個連續n-比特字的后續塊轉換為相應的所述二進制信道信號中的p個連續m-比特信道字的后續塊,將重列的合成二進制源信號轉換為所述二進制信道信號,m和p為正整數,其中m>n,p≥1,p可以變化,-輸出裝置,用于提供所述二進制信道信號,重列操作包括在y個連續比特的每個所述第二組,將該組中的q比特重新排列到所述組中的另一個位置的步驟,以便,除包括合并字的n-比特字之外,將被要求轉換為m-比特信道字的所述重列合成二進制源信號中的n-比特字與所述重列合成二進制源信號中的n-比特源字排列在一起,其中n=2q。本發明是基于以下的識認。在不采用根據本發明的方法的情況下,編碼過程如下。在q-比特合并字插入二進制源信號比特流后,已產生合成二進制源信號比特流。將該合成二進制源信號分為一個順序n-比特字序列用于在轉換裝置轉換為m-比特信道字。進行分為n-比特字序列以便合成二進制源信號中的兩個后續字之間的邊界處于合并字和所述合成二進制源信號中的二進制源信號的后續源字之間。直到下一個合并字為止,將合成二進制源信號中的兩個后續字之間的全部邊界與二進制源信號的后續源字之間的邊界排列在一起。所述下一個合并字與二進制源信號的下一個源字的前q比特一起形成合成二進制源信號的下一個n-比特字。結果是,直到下面的合并字為止,未將合成源信號中的兩個后續字之間的全部邊界與二進制源信號的n-比特源字的邊界排列在一起。或者,展開合成二進制源信號中的n-比特字使其通過二進制源信號的兩個后續n-比特源字。
一旦編碼為相應的m-比特信道字,即轉換合成二進制源信號的n-比特字。在傳輸和接收機中的后續接收之后,其中將一個相應的解碼器提供給接收機,m-比特信道字解碼為相應的n-比特字,該n-比特字形成合成二進制源信號的一個復制品。隨后,從合成二進制源信號中刪除q-比特合并字以便得到二進制源信號的復制品。
在傳輸中可能會出現錯誤,導致解碼器中的誤解碼。合成二進制源信號復制品中的錯誤字將導致二進制源信號復制品中的錯誤源字,即,與合成二進制源信號復制品中的兩個后續字的邊界排列在一起的兩個后續源字之間的邊界的二進制源信號復制品中的那些部分。然而,在未與合成二進制源信號復制品中的兩個后續字的邊界排列在一起的兩個后續源字之間的邊界的二進制源信號復制品中的那些部分,合成源信號復制品中的錯誤字將導致二進制源信號復制品中的兩個錯誤字。
本發明克服了這種錯誤傳播,其中通過在二進制源信號的y個連續比特源字的每個第二組移位q比特,將二進制源信號的兩個后續n-比特源字之間的邊界與合成二進制源信號的兩個后續n-比特字之間的邊界對準。結果是,不會發生錯誤傳播。
通常,將所得到的信道信號應用到1T-預編碼器。合并裝置的目的是添加合并字,例如1-比特合并字,即‘0’-或‘1’-比特增加到轉換裝置的輸入信號所包括的連續碼字,以便獲得為游離DC(DCfree),或包括具有一確定頻率的跟蹤導航信號的預編碼器輸出信號。將預編碼器輸出信號記錄在一記錄載體。在q=1的情況下,在轉換器的輸入信號增加‘0’-比特導致1T-預編碼器輸出信號的奇偶性保持不變。增加‘1’-比特導致1T-預編碼器輸出信號的奇偶性反轉。因此,合并裝置影響1T-預編碼器輸出信號,使得可以控制1T-預編碼器輸出信號的運行數字和值以便具有一個作為時間函數的要求的碼型。
在下面的附圖將進一步描述本發明,其中
圖1表示編碼設備的第一實施例,
圖2表示編碼設備的第二實施例,圖3表示已有技術編碼設備中出現的各種信號,圖4表示圖2中的編碼設備出現的各種信號,其中采用重列合成源信號的一種方式,圖5表示重列合成源信號的另一種方式,圖6表示編碼設備中的重列單元的第一實施例,圖7表示重列單元的第二實施例,圖8表示編碼設備中的轉換單元的第一實施例,圖9表示轉換單元的第二實施例,圖10表示解碼設備的第一實施例,圖11表示解碼設備的第二實施例,圖12表示解碼設備中的再變換器單元的實施例,和圖13表示重列合成源信號的再一種方式。
圖1表示根據本發明的編碼設備的實施例。該設備包括一個接收二進制源信號的輸入端1,該端連接到q-比特字合并單元4的輸入2。單元4的輸出6連接到重列單元8的輸入7。重列單元8具有連接到變換器單元10的輸入11的輸出9,變換器單元10具有連接到aT預編碼器16的輸入14的輸出12。預編碼器16的輸出18連接到提供二進制信道信號的輸出。輸出18也連接到控制信號發生器24的輸入22,控制信號發生器24具有連接到合并單元4的控制信號輸入28的輸出26。
將n-比特源字序列形式的二進制源信號用于編碼的輸入端1。合并單元4適合于在二進制源信號中的等距離位置插入q-比特合并字。具體地講,合并單元4適合于每次在二進制源信號中的x個連續n-比特源字的后續組之間插入q-比特合并字,以便在其輸出6獲得一個合成二進制源信號。x,n和q為正整數,x>1,n=2q和q≥1。
將合成二進制源信號用于重列單元8的輸入7,重列單元8對合成二進制源信號中的x個連續n-比特源字的每個第二組進行一個重列步驟,以便獲得一個重列合成源信號。將該重列合成源信號順序應用到變換器單元10的輸入11。編碼單元10對重列合成源信號進行一個轉換步驟,從而導致一個信道信號。該轉換步驟包括將重列合成源信號中的p個n-比特字組轉換為相應的m-比特信道字組,所述信道字形成信道信號。將該信道信號提供給輸出12。在aT預編碼器16將二進制信道信號順序預編碼為預編碼二進制信道信號并將該預編碼二進制信道信號順序提供給輸出端20,例如,用于記錄或傳輸,以及提供給控制信號發生器24的輸入22。控制信號發生器24響應所述預編碼二進制信道信號在其輸出26產生一控制信號,將該控制信號提供給合并單元4的控制信號輸入28。合并單元4響應所述控制信號選擇一個q-比特字用于合并該二進制源信號。
參照圖2將進一步解釋該設備的運行,該圖表示對圖1設備進行略修改的型式。圖2的設備包括一個合并單元4’,該合并單元4’適合于每次在二進制源信號的x個連續n(=2)-比特源字的后續組之間插入1-比特(q=1)合并字,以便在其輸出6獲得一個合成二進制源信號。X可以是任何正整數值。在后面所述的實例,x等于24,這是因為在6字節二進制源信號的后續組之間插入1-比特合并字。
下面將描述圖2實施例中的重列單元8’。首先,將解釋變換器單元10’的功能。變換器10’適合于將重列合成源信號中的p個2-比特字組轉換為相應的信道信號的p個3-比特信道字組。P是一個正整數并且可以變化,這可以從后面進一步看出,以便得到預編碼信道信號。將1T預編碼16’的輸出信號用于產生合并單元4’的控制信號的控制信號發生器24’,以便控制在源信號的串行數據流是插入‘0’還是‘1’。
提供使用圖1或2所示的設備,有可能在預編碼信道信號的串行數據流嵌入確定頻率的跟蹤音調,或將所述數據流的DC成分保持為零。另外,當變換器單元10’適合于產生如上所述的(d,k)序列時,使圖1或2的設備的輸出信號成為(d,k)RLL輸出信號。在Bell系統技術雜志,Vol 53,No.6,pp1103-1106給出了合并單元4的實施例。
將1T預編碼16’的輸出信號提供給用于將信號寫入記錄載體36上的軌道的寫入單元34。記錄載體36可以是縱向的或盤形的磁記錄載體。記錄載體也可以是諸如光盤36’之類的光記錄載體。寫入單元34包括一個當記錄磁記錄載體上的信號時為磁性寫入頭,當記錄光記錄載體上的信號時為光寫入頭的寫入頭38。
下面將解釋圖2的設備的功能。圖3在圖3a示意性地表示用于該設備的輸入端1的二進制源信號。源信號包括一個2-比特源字序列,每次表示為SW1,SW2...SWi,SWi+1,...,四個二進制源信號的2-比特源字形成一字節二進制源信號。圖3a表示每次六個連續字節B0,...B5的序列。圖2的合并單元4’適合于每次在二進制源信號的六個連續字節B0到B5的組之間插入1-比特合并字,即在二進制源信號的24個2-比特源字的后續組之間插入1-比特合并字。在本實施例,在二進制源信號的源字SW3和SW2之間合并合并字mw0以及源字SWi+3和SWi+4之間合并合并字mw1,從而導致圖3b中的合成源信號。
在已有技術設備,未進行合成源信號的重列并且在沒有修改的情況下將合成源信號傳送給變換器單元10’。變換器單元10’將合成源信號中的2-比特字轉換為對應的3-比特字。如圖3c和圖3d所示。圖3c示出分為2-比特字,表示為csw1,csw2,csw3,...的所謂的源字的序列的合成源信號。將這些合成源字轉換為對應的3-比特信道字,從而產生圖3d所示意表示的信道信號。信道信號中信道字表示為cwi。圖3d表示分別轉換2-比特合成源字csw2,csw7,csw11和cswi所得到的信道字cw2,cw7,cw11和cwi。
當在相應的解碼設備再次進行轉換時,將3-比特信道字再次轉換為原始2-比特合成源字的復制品。這在圖3e中示意示出,該圖示出表示為rcsw1,rcsw2,rcsw3,...,rcswi的合成源字復制品序列。下面,從這些復制品中刪除復制品rcsw3和rcswi+4所包括的合并字mw0和mw1,導致初始源信號的復制品,如圖3f所示。圖3f表示初始源字復制品的序列形式的源信號的復制品,在圖3f這些復制品由rsw1,rsw2,rsw3,...,rswi,rswi+1,...表示。
這從圖3b和3c可以清楚看出,因為圖3a將1-比特合并字插入2-比特源字之間,圖3b的合成源信號中的2-比特源字之間的邊界不是一直與圖3c的2-比特合成源字之間的邊界同步。具體地說,該論述對于圖3b信號中的源字sw3到swi+3有效。
現在假定,當進行合成源字csw7的轉換和后續再轉換時,發生錯誤,從而導致錯誤的復制品rcsw7。在圖3f的源信號復制品,字rcsw7的第一比特是字節B0的第七比特b7,字rcsw7的第二比特是字節B1的第一比特b0。由于字rcsw7是錯誤的,因此字節B0和B1也是錯誤的。這樣發生錯誤傳播,合成源信號的復制品的一個字中的錯誤導致源信號復制品的兩個字節出現錯誤。
根據本發明,在將合成源信號提供給變換器單元10’之前,在合成源信號執行重列步驟。圖4表示該重列步驟的一個實施例,圖5表示另一個實施例。圖4a再次表示二進制源信號的串行數據流,其中每次在24個-比特源字的后續組之間插入1-比特合并字。圖4b再次表示在源字sw2后面如何插入合并字mw0,以及在源字swi+4前面如何插入合并字mw1。另外,對合并合并字之后得到的信號進行重列步驟。合并和重列步驟的結果由圖4b中的信號表示,該圖表示2-比特字w1,w2,...wi,wi+1,...形式的重列合成信號。除插入合并字mw0之外,源字sw2后面的2-比特源字序列移過一個附加比特位置到達圖4b的右側,導致合并字mw0和重列信號字w4之間的空比特位置。這樣,重列信號中的字w4等于源字sw3,重列信號中的字w5等于源字sw4,等。這樣,源字swi+3包括等于源字swi+2的字wi+3,字節B5的最后兩個比特,比特b6和b7。比特b6直接跟在字wi+3后面,這可以從圖4b看出。然而,重新定位比特b7并將其放在合并字mw0和字w4之間的空比特位置。這由圖4b中的箭頭50表示。插入下一個合并字mw1作為2-比特字wi+4的第二比特,等于源字swi+4的2-比特字swi+5跟隨2-比特字wi+4,等。從圖4a和4b可以清楚看出圖4b的重列合成信號中的字之間的邊界與圖4a的源信號的源字的邊界同步。
將重列合成信號的2-比特字轉換為3-比特信道字將導致圖4c的信道信號。后續再轉換導致圖4d示出的重列合成信號的復制品。下面,從重列合成信號的復制品刪除合并字。這意味著刪除字rw3復制品的第三比特并刪除字rwi+4的第二比特。另外,從串行數據流檢索字rw3的第二比特,以便跟隨源信號復制品的字rsw2的字rsw3等于重列合成信號復制品的2-比特字rw4,等。這樣,源信號復制品的字rswi+2等于重列合成信號復制品的字rwi+3以及字rswi+4等于字rwi+5。源信號復制品的比特b6和字節B5等于重列合成信號復制品的字rwi+4的第一比特。刪除合并字mw1意味著一個空比特位置,該位置通過給出字節B5的比特b7的字rw3的第二比特的比特值填充。圖4e中通過箭頭52表示比特b7的重新定位。
轉換/再轉換步驟期間發生的錯誤導致圖4d的重列合成信號復制品中的錯誤字rwi。由于排列圖4d信號中的字rwi和圖4e信號中的字rswi之間的邊界,這樣的錯誤僅導致一個2-比特字,這樣僅有一個字節是錯誤的,因此未發生錯誤傳播。
圖4的實例,正是源字swi+3中的比特b7被重新定位在合并字mw0和源字sw3之間的位置。另一種可能是將源字swi+3中的比特b6重新定位到合并字mw0和源字sw3之間的位置。
圖5表示重列合成源信號的另一種方式。圖5a再次表示二進制源信號的串行數據流。圖5b再次表示一個合并字mw0如何插入到源字sw2后面以及合并字mw1如何插入到源字swi+4之前。重列步驟現在包括重新定位字節B0的比特b0,即字sw3的第一比特。合并和重列步驟的結果由圖5b的信號表示,該圖表示2-比特字w1,w2,...wi,wi+1,...形式的重列合成信號。當暫存比特b0時,事實上插入合并字mw0的含義是由合并字mw0替換字節B0的比特b0。這樣跟隨源信號的2-比特字保留在其原始位置。或者源信號中的字sw4等于重列合成信號中的字w4,等。這樣,源信號的字swi+3等于重列合成信號中的字wi+3。下面,現在增加暫存的比特b0作為字wi+4的的第一比特并跟在合并字mw1的后面作為字wi+4的第二比特。這由圖5b中的箭頭54示意表示。下面的源字swi+4,swi+5,...移位兩個位置。但是在所有情況下,排列圖5b的重列合成信號中的2-比特字w和圖5a的源信號中的源字sw之間的邊界。
將重列合成信號的2-比特字轉換為3-比特信道字導致圖5c的信道信號。后續再轉換導致圖5d表示的重列合成信號的復制品。下面,從重列合成信號復制品中刪除合并字。這意味著刪除字rw3復制品的第一比特以及刪除字rwi+4的第二比特。使用字rwi+4的第一比特的比特值填充合并字mw0的開比特位置導致2-比特字rsw3的第一比特,由此導致源信號復制品中字節B0的比特b0。另外,跟隨源信號復制品的字rsw3的字rsw4等于重列合成信號復制品的2-比特字rw4,等。這樣,源信號復制品的字rswi+3等于重列合成信號復制品的字rwi+3。字rwi+4的第一比特總是被重新定位到字rsw3的第一比特位置。結果是,刪除合并字mw1意味著字rwi+5(等等)直接跟隨字rswi+3作為源信號復制品的字rswi+4。在圖5e由箭頭56表示比特b0的重新定位。
在轉換/再轉換步驟期間發生的錯誤導致圖5d的重列合成信號復制品中的錯誤字rwi。由于排列圖5d信號中的字rwi和圖5e信號中的字rswi之間的邊界,這樣的錯誤僅導致一個2-比特字,這樣僅有一個字節是錯誤的,因此未發生錯誤傳播。
在圖5的實例,正是源字sw3中的比特b0被重新定位在合并字mw1、和源字swi+3之間的位置。另一種可能是將源字sw3中的比特b1重新定位到合并字mw1和源字swi+3之間的位置。
另外,應該明白將重列步驟描述位跟在合并步驟后面的一個步驟。然而,應該注意到重列步驟也可以處于合并步驟前面,或者與合并步驟同步。
圖6表示完成參照圖4a和4b所述的重列步驟的重列單元8’的實施例。圖6的重列單元包括移位寄存器形式的存儲器40,在給出的實例具有47個存儲位置。提供具有端a,b和c的進一步的第一和第二可控制開關42和44。另外提供控制單元CPU用于控制經控制線路46的開關42和44的位置以及控制經控制線路48通過移位寄存器40的信息移動。重列單元的輸入7連接到開關42的a-端。所述開關的b-端連接到移位寄存器40的輸入。互連開關42和44的c-端。移位寄存器40的輸出連接到開關44的b-端,開關44的a-端連接到重列單元的輸出9。
圖6的重列單元的功能如下。在線路46上的控制信號的影響下,開關42和44都處于其位置a-b以及在線路48上的控制信號的影響下,將比特存儲在移位寄存器40的第一存儲位置M1并移位到移位寄存器40中的圖6右側。假定將包括合并比特的圖4a的信號提供給重列單元的輸入7。通過存儲源字sw1及其后續源字完成源字的存儲。繼續存儲信息直到將源字sw1存儲在存儲器位置M45和M44以及將合并字mw0存儲到存儲器位置M43。線路48上的5個后續時鐘信號導致移位源字sw1和sw2并且合并移位寄存器40中的字mw0,因此將它們提供給輸出9。現在移位寄存器具有由存儲在存儲器位置M47到M40的源字sw7到sw10形成的字節B1,等。將字節B5的比特b0到b6存儲在存儲器位置M7到M1。另外,在輸入7可以使用字節B5的比特b7。圖6表示這種情況。
在線路46上的控制信號的影響下,現在開關42和44在其位置a-c之間切換,因此將字節B5的比特b7提供給在變換器單元10’進一步處理的輸出9。下面,將開關42和44再次定位到其位置a-b,因此將存儲在存儲器位置M47的比特b0,和存儲在移位寄存器40的后續比特提供給輸出9。另外,將源字swi+4和后續源字存儲到移位寄存器40。以這種方式,實際上將字節B5的比特b7插入合并字mw0和比特b0之間的重列合成信號的串行數據流。對于24個后續源字的每個第二組都這么做。
圖7表示完成參照圖5a和圖5b描述的重列步驟的重列單元8’的一個實施例。圖7的重列單元包括具有一個存儲位置的存儲器M。提供具有端a,b和c的進一步的第一和第二可控制開關42和44。另外提供控制單元CPU用于控制經控制線路46的開關42和44的位置以及控制經控制線路48的存儲器M的存儲信息。重列單元的輸入7連接到開關42的a-端。所述開關的b-端連接到存儲器M的輸入。互連開關42和44的c-端。存儲器M的輸出連接到開關44的b-端,開關44的a-端連接到重列單元的輸出9。
圖7的重列單元的運行如下。在線路46上的控制信號的影響下,開關42和44都處于其位置a-c,因此將提供給輸入7的源信號的串行數據流直接反饋給輸出9。以這種方式,將合成源信號中的源字sw1和sw2以及合并字mw0提供給輸出9。在線路46上的控制信號的影響下,在源字sw3內的比特b0出現在輸入7的瞬時,將開關42切換到其位置a-b。另外,在線路48上的控制信號的影響下,將該比特b0存儲在存儲器M。下面,當源字sw3的比特b1出現時,將開關42再次切換到位置a-c,因此可以將字節B0的比特b1,b2,...等提供給輸出9。這一過程一直進行下去直到輸入7出現源字swi+3并將其提供給輸出9為止。下面,在線路46上的控制信號的影響下,開關44切換到其位置a-b,因此將源字sw0的比特b0提供給輸出。接著,在線路46上的控制信號的影響下,開關44切換到其位置a-c,因此將出現在輸入7的合并字mw1和后續源字swi+5,swi+6,...等提供給輸出9。以這種方式,實際上將字節B0的源字sw3中的比特b0插入到源字swi+3和合并字mw1之間的重列合成信號的串行流。對24個后續源字的每個第二組都進行這一過程。
圖8表示能夠將列合成源信號的2-比特字轉換到3-比特信道字的變換器單元10’。本文所述的該設備事實上也被USP5,477,222所公開,本文所述設備具有一些修改以便實現重復最小轉換掃描寬度的最小化的目的。
變換器單元10’具有用于接收重列合成二進制源信號S的數據比特流的輸入60。該輸入60連接到移位寄存器62的一個輸入,在該實例移位寄存器62具有8個單元x1到x8,以便接收重列合成源信號的8個連續比特。移位寄存器62作為一個串-并變換器來工作。單元的輸出分別連接到邏輯電路LC的對應輸入i1到i8,用于提供該單元出現的比特的邏輯值(x1,...,x8)。
變換器10’還包括一個具有12個單元Y1到Y12的第二移位寄存器64。邏輯電路LC具有12個輸出o1到o12,邏輯電路LC的這些輸出分別連接到移位寄存器64的12個單元Y1到Y12的相應輸入。移位寄存器64的輸出連接到輸出68。移位寄存器64作為一個并-串變換器來工作,以便得到二進制信道信號C。
另外,將檢測器單元70用于檢測源信號S的串行數據流中特定序列。為此目的,將移位寄存器62的8個單元x1到x8的輸出連接到檢測器70的以72表示的相應輸入。在本實施例,檢測器單元70具有表示為o1,o2和o3用于分別產生第一,第二和第三控制信號的三個輸出。這些輸出分別連接到邏輯電路LC的相應控制信號輸入c1,c2和c3。
邏輯電路LC響應輸入到其輸入c1,c2和c3的控制信號運行如下。
邏輯電路LC能夠將重列合成源信號的2-比特源字wi轉換為3-比特信道字,以便每個2-比特源字的轉換為奇偶性保留。這意味著被轉換的2-比特字中的‘字’數目等于對應的3-比特信道字中的‘字’數目,完成信道字中的‘字’的模2加。或者,否則如果2-比特字中的字的數目為偶數,則3-比特信道字中的字的數目也為偶數。以及如果2-比特字中的字的數目為奇數,則3-比特信道字中的字的數目也為奇數。
作為一個實例,轉換意味著LC適合于根據下面的表將2-比特字wi轉換為3-比特信道字cwi表I
這里應該注意,首先將2-比特字wi中的第一比特用于移位寄存器62并從移位寄存器64的輸出66提供信道字中的第一比特。
這里還應注意,響應在控制信號輸入c1,c2和c3未出現任何控制信號,邏輯道路LC將單元x1,x2中存儲的2-比特字wi轉換為3-比特信道字cwi并將這些信道字存儲在移位寄存器64的單元Y1,Y2,Y3。在每次以這種方式轉換之后進行移位兩個位置到達移位寄存器62的左側,移位三個位置到達移位寄存器64的左側。要求在移位寄存器62移位兩個位置以便為后續轉換準備好移位寄存器62,和變換器。要求在移位寄存器64移位兩個位置以便輸出所產生的3-比特信道字cwi。
圖8的變換器10’用于產生滿足d=1的約束條件的(d,k)序列形式的信道信號C。這意味著在信道信號的串行數據流的后續‘零’之間至少出現一個‘零’。即,禁止信道信號中的兩個或多個‘零’的并置。
可能會出現這種情況,在未修改的變換,例如使用圖8的變換器,兩個后續2-比特字wi的組合將不滿足d=1的約束條件。這些組合是組合;‘00 00’,該組合通過未修改變換將導致兩個3-比特信道字‘101 101’,‘00 01’,該信道字通過未修改變換將導致兩個3-比特信道字‘101 100’,‘10 00‘,該信道字通過未修改變換將導致兩個3-比特信道字‘001 101’,‘10 01’,該信道字通過未修改變換將導致兩個3-比特信道字‘001 100’。
應該檢測這種組合的出現以便使可修改的兩個2-比特字wi,wi+1編碼為兩個3-比特信道字cwi,cwi+1的塊。因此,除將2-比特字wi‘正常’編碼為兩個3-比特信道字cwi之外,圖8的變換器能夠檢測上面識別的組合,并能夠實現可修改編碼,例如仍然滿足信道信號中的d=1的約束條件。
由于移位寄存器62的單元x1到x4的輸出連接到檢測器單元70的相應輸入這一事實,該檢測器單元70能夠在重列合成源信號的串行數據流檢測這一位置,在該位置比特流中的單獨2-比特字wi未修改編碼為相應的單獨3-比特信道字cwi將導致不滿足信道信號中的約束條件d=1,該檢測器單元70還適合于響應這種檢測在其輸出o1提供一控制信號。
具體地說,檢測器單元70檢測單元x1到x4是否包括表II給出的4-比特序列中的每一個,并在其輸出o1產生第一控制信號。檢測器單元70一檢測到在四個單元位置x1,x2,x3,x4出現兩個2-比特字wi,wi+1的組合,邏輯電路LC根據表II給出的修改編碼轉換該組合,其中該組合等于表II左側欄給出的組合中的一個。
表II
從該表可以看出,單獨兩個2-比特字的未修改變換導致不滿足d=1的約束條件,這是由于在所得到的兩個信道字之間的邊界出現兩個‘零’。因此,邏輯電路LC適合于以修改編碼模式,將上面表的左側欄給出的兩個2-比特字塊轉換為上面表II的右側欄給出的兩個3-比特信道字塊。正如所看到的,不再出現不滿足d=1的約束條件的情況。進一步,以同樣方式進行的修改編碼是奇偶性保留。另外,將上面表中的第二個的兩個2-比特字之一編碼為不等于表I的四個信道字之一的3-比特信道字。這樣做的原因是在接收機側,檢測不屬于四個3-比特信道字組的該3-比特信道字是可能的。因此可以實現一個相應的解碼,該解碼作為參照表II定義的逆變換。
邏輯電路LC將使用基于表II的編碼所獲得的兩個3-比特信道字塊提供給其輸出o1到o6,該信道字還提供給移位寄存器64的六個單元。
可更清楚地知道,在由轉換單元LC將兩個2-比特字轉換為兩個3-比特信道字之后,移位四個位置到達移位寄存器62的左側并移位六個位置到達移位寄存器64的左側。要求在移位寄存器62移位四個位置以便為后續轉換準備好移位寄存器62,和變換器。要求在移位寄存器64移位六個位置以便輸出所產生的兩個3-比特信道字。
(d,k)序列中的k-約束條件的含義是在信道信號的兩個后續‘零’之間允許最多k個‘零’的并置。
可能會發生三個后續2-比特字的未修改轉換不滿足k-約束條件。
作為一個實例通過未修改變換,重列合成源信號中的2-比特字‘11 11 11’序列將導致三個3-比特信道字‘000 000 000’。如果在k等于6,7或8情況下可得到(d,k)序列,則不發生這樣的3-比特信道字組合。
另一個實例是通過未修改變換,2-比特字‘11 11 10’序列將導致三個3-比特信道字‘000 000 001’。該3-比特信道字組合不滿足k=6或k=7約束條件。另外,該三個3-比特信道字組合將跟在以‘0’結束的前一個信道字后面,因此可能導致不滿足k=8約束條件。另外,如果該組合將跟在以‘1’開始的3-比特信道字后面,則該組合以‘1’結束,因此可能導致不滿足d=1約束條件。相同的推理適用于2-比特字‘01 11 11’序列。
一個進一步的實例是通過未修改轉換導致三個3-比特信道字‘100 000 001’的2-比特字‘01 11 10’的實例。以與上面相同的方式給出的該組合導致不滿足d=1約束條件。
應檢測到這樣組合的出現以便可以進行修改編碼。因此,除將2-比特字‘正常’編碼為3-比特信道字,以及根據表II的修改編碼之外,圖8的變換器能夠檢測上面識別的組合,并能實現修改編碼,以便仍滿足信道信號中的k-約束條件。
由于移位寄存器62的單元x1到x6的輸出連接到檢測器單元70的相應輸入這一事實,該檢測器單元70能夠在重列合成源信號的串行數據流檢測這一位置,在該位置未修改編碼將導致不滿足信道信號中的k-約束條件,該檢測器單元70還適合于響應這種檢測在其輸出o2提供一控制信號。
具體地說,檢測器單元70檢測單元x1到x6是否包括表III給出的6-比特序列中的一個,并在其輸出o2產生第二控制信號。
檢測器單元70一檢測到在六個單元位置x1,x2,x3,x4,x5,x6出現三個2-比特字組合,邏輯電路LC根據表III給出的修改編碼轉換該組合,其中該組合等于表III左側欄給出的組合中的一個。
表III
邏輯電路LC以第二編碼修改模式,將上面表III的左側欄給出的三個2-比特字塊轉換為上面表III的右側欄給出的三個3-比特信道字塊。通過對每個表III進行修改編碼,得到滿足k=8約束條件的信道信號。另外,以同樣方式進行的修改編碼是奇偶性保留。在本發明這意味著,如果三個2-比特字組合中‘零’的數目為奇數(偶數),則所得到的三個3-比特信道字組合中的‘零’的數目為奇數(偶數)。另外,將在上面表中為第二個和第三個的兩個三個2-比特字編碼為不等于表I的四個信道字之一的3-比特信道字。這樣做的原因是在接收機側,檢測不屬于表I的四個3-比特信道字組的這些兩個連續3-比特信道字是可能的,因此,可以實現一個相應的解碼,該解碼是參照表III定義的逆編碼。
邏輯電路LC將使用根據表III的編碼所得到的三個3-比特信道字塊提供給其輸出o1到o9,該信道字還提供給移位寄存器64的九個單元Y1到Y9。
還可以清楚地看出,在變換器單元LC將三個2-比特字轉換為三個3-比特信道字之后,移位六個位置到達移位寄存器62的左側,以及移位9個位置到達移位寄存器64的左側。要求在移位寄存器62移位六個位置以便為后續轉換準備好移位寄存器62,和變換器。要求在移位寄存器64移位9個位置以便輸出所產生的三個3-比特信道字。
對編碼重列合成源信號的進一步要求是應限定信道信號中的重復最小變換掃描寬度。重復最小變換掃描寬度定義為‘0’和‘1’之間的后續變換序列的長度,或者在d-約束條件等于1的情況下,為序列‘.....01010101010...’。作為一個實例,在使用表II進行修改轉換之后,比特序列’00 01 00 01’導致比特序列‘101 010 101 010’。以這種方式,在使用表II進行修改轉換之后,比特序列’10 01 00 01’導致比特序列‘001 010 101 010’。這樣的序列使接收機中的比特檢測變壞。這樣,需要01-序列的長度限定。
由于移位寄存器62的單元x1到x8的輸出連接到檢測器單元70的相應輸入這一事實,該檢測器單元70能夠在重列合成源信號的串行數據流檢測這一位置,在該位置未修改編碼將導致不滿足重復最小變換掃描寬度的限定,該檢測器單元70還適合于響應這種檢測在其輸出o3提供一控制信號。
具體地說,檢測器單元70檢測單元x1到x8是否包括表IV給出的8-比特序列中的一個,并在其輸出o3產生第三控制信號。
檢測器單元70一檢測到在八個單元位置x1,x2,x3,x4,x5,x6,x7,x8出現四個2-比特源字組合,邏輯電路LC根據表IV給出的修改編碼轉換該組合為一個表III右側欄給出的12-比特比特序列,其中該組合等于表IV左側欄給出的組合。
表IV
每個表IV的修改變換再次為奇偶性保留。
應該注意信道字的比特流為NRZI(不歸零倒置)符號,其含義是一個‘零’導致在磁性記錄載體記錄信道信號的寫入電流的變換。
在前述中,通過檢測器單元70從重列合成源信號中的2-比特字檢測要求修改編碼的情況。然而,應該注意在所產生的信道字執行該檢測。圖2b中的這部分可參照USP5,477,222。
圖9表示變換器的另一個實施例,其中根據每個表I中的未修改編碼產生的信道字進行要求修改編碼的情況的檢測。
圖9的變換器包括具有12個輸入的檢測器70’,這些輸入用于在電路LC’接收通過每個表I中的未修改編碼獲得的四個后續3-比特信道字。檢測器70’檢測使用未修改編碼獲得的出現在電路LC’的輸出o1到o6的兩個后續3-比特信道字是否等于表II的‘未修改編碼’中的中間欄給出的四個6-比特序列之一。如果是這樣,檢測器70’在其輸出72和輸出72’發出一切換信號和地址信號。將切換信號提供給移位寄存器64’的切換信號輸入65。將地址信號AD提供給ROM77的地址信號輸入76。檢測器70’響應檢測表II中間欄的四個6-比特序列中相應的一個產生四個可能的地址信號AD1到AD4之一。作為一個實例,當檢測器70’檢測到序列’101101’時產生地址信號AD1而在檢測到6-比特序列’001100’時產生地址信號AD4。ROM77具有所存儲的表II右側欄所示的6-比特序列。當接收到地址信號AD1時,ROM在其輸出o1到o6提供6-比特序列’100010’,以及當接收到地址信號AD2時,ROM在這些輸出提供6-比特序列’101010’。當接收到地址信號AD3時,ROM在這些輸出提供6-比特序列’000010’,以及當接收到地址信號AD4時,ROM在這些輸出提供6-比特序列’001010’。移位寄存器64’的每個存儲器位置現在具有兩個輸入,其中之一與邏輯道路LC’的相應輸出相連,另一個與ROM77的相應輸出相連。響應提供給輸入75的切換信號,移位寄存器接受提供給其低端輸入的信息并將其內容向左移位六個位置,結果是,移位寄存器64’在輸出68提供一個修改的6-比特序列。
檢測器70’也檢測使用未修改編碼獲得的出現在電路LC’的輸出o1到o9的三個后續3-比特信道字是否等于表III的‘未修改編碼’中的中間欄給出的四個9-比特序列之一。如果是這樣,檢測器70’在其輸出72和輸出72’發出一切換信號和地址信號。將切換信號提供給移位寄存器64’的切換信號輸入65。將地址信號AD提供給ROM77的地址信號輸入76。檢測器70’響應檢測表III中間欄的四個9-比特序列中相應的一個產生四個可能的地址信號AD5到AD8之一。作為一個實例,當檢測器70’檢測到序列’000 000 000’時產生地址信號AD5而在檢測到9-比特序列’100 000 000’時產生地址信號AD8。ROM77具有所存儲的表III右側欄所示的9-比特序列。當接收到地址信號AD5時,ROM在其輸出o1到o9提供9-比特序列’000 010 010’,以及當接收到地址信號AD6時,ROM在這些輸出提供9-比特序列’001 010 010’。當接收到地址信號AD7時,ROM在這些輸出提供9-比特序列’101 010010’,以及當接收到地址信號AD8時,ROM在這些輸出提供9-比特序列’100 010 010’。
響應提供給輸入75的切換信號,移位寄存器接受提供給其低端輸入的信息并將其內容向左移位九個位置,結果是,移位寄存器64’在輸出68提供一個修改的9-比特序列。
檢測器70’也檢測使用未修改編碼獲得的出現在電路LC’的輸出o1到o12的四個后續3-比特信道字是否等于下面的兩個12-比特序列’101 010 101 010’或’001 010 101 010’之一。如果是這樣,檢測器70’在其輸出72和輸出72’發出一切換信號和地址信號。檢測器70’響應上面給出的兩個12-比特序列中相應的一個,分別產生兩個可能的地址信號AD9和AD10之一,作為一個實例,當檢測器70’檢測到序列’101 010 101 010’時產生地址信號AD9而在檢測到12-比特序列’001 010 101 010’時產生地址信號AD10。ROM77具有所存儲的表IV右側欄所示的12-比特序列。當接收到地址信號AD9時,ROM在其輸出o1到o12提供12-比特序列’100 010 010 010’,以及當接收到地址信號AD10時,ROM在這些輸出提供12-比特序列’000 010 010 010’。
響應提供給輸入75的切換信號,移位寄存器接受提供給其低端輸入的信息并將其內容向左移位十二個位置,結果是,移位寄存器64’在輸出68提供一個修改的12-比特序列。
在正常情況下,當滿足約束條件時,根據表I進行未修改變換,以及不出現切換信號,因此移位寄存器接受邏輯道路LC’經移位寄存器64’的高端輸入提供的比特。
前面已經談到將單獨的2-比特字轉換為單獨的3-比特信道字的其他轉換規則是可能的。這些轉換規則在下面的三個表中給出。
表IV
表V
表VI
顯然可以使用上面給出技術分別獲得將兩個,三個或四個2-比特字塊編碼為兩個,三個或四個2-比特信道字塊的擴展轉換規則。
圖10表示將圖1或2的編碼設備產生的信道信號解碼為二進制源信號復制品的解碼設備的實施例。解碼設備具有接收包括一個m-比特信道字序列的信道信號的輸入端80。輸入端80連接到轉換裝置84的輸入82,轉換裝置84具有連接到再重列單元90的輸入88的輸出86。再重列單元90的輸出92連接到刪除單元96的輸入94,刪除單元96具有連接到解碼設備的輸出端100的輸出98。
再變換器單元84適合于將所述信道信號內的p個連續m-比特信道字的后續塊轉換為p個連續n-比特字的相應后續塊。輸出86的n-比特字數據流是重列合成二進制源信號的復制品,其中q-比特合并字出現在重列合成二進制源信號的等距離位置,以及所述重列信號中的后續q-比特合并字由所述重列合成二進制源信號的x.n比特組分開。再重列單元90適合于對重列合成二進制源信號的所述復制品中的所述x.n比特組的每個第二組進行再重列操作,具體地說,通過將x.n比特的第二組的q比特重新定位為所述x.n比特組的另一位置進行再重列操作。這導致了出現在輸出92的合成二進制源信號的復制品。刪除單元96刪除在所述合成二進制源信號復制品出現的q-比特合并字,這導致出現在輸出98的二進制源信號的復制品,將該復制品提供給輸出端100。
應該注意到x是一個大于1的正整數,n和q是滿足n=2q和q≥1的正整數,m和p是滿足m>n>1,p≥1的正整數,p可以變化。
另外,再重列操作包括重新定位所述p比特的步驟,以便合成二進制源信號的復制品中的n-比特字與二進制源信號的復制品中的n-比特字排列在一起。
圖11表示圖10的解碼設備的略修改方案。圖11的解碼設備用于將3-比特信道字轉換為包括2-比特源字的二進制源信號的復制品。通過讀取來自縱向或者盤形的磁記錄載體記錄載體36,或者來自諸如光盤36’之類的光記錄載體的軌道上的信道信號得到信道信號。因此,提供一個讀取單元,該單元包括一個讀取頭104,當在磁記錄載體上記錄信號時,為磁讀取頭,當在光記錄載體上記錄信號時,為光寫入頭。
在再變換器單元84’轉換所得到的信道信號,該再變換器單元84’適合于將所述信道信號中的p個連續m-比特信道字的后續塊轉換為所述重列合成二進制源信號中的p個連續n-比特字的相應后續塊。再重列單元90’適合于將x.n比特的每個第二組重列1-比特到達另一個位置,每個重列由圖4d和4e或者圖5d和圖5e表示,以便獲得合成二進制源信號的復制品。刪除單元96’從合成二進制源信號復制品中刪除1-比特合并字以便獲得二進制源信號復制品。
如圖4d和4e所示,用于將1-比特b7再重列到初始位置的再重列單元90’可以為圖7所示的重列單元的形式。
在線路46上的控制信號的影響下,開關42和44都處于其位置a-c,因此將提供給輸入7的重列合成源信號復制品中的串行數據流直接反饋給輸出9。以這種方式,將字rw1和rw2和合并字mw0提供給輸出9。在線路46上的控制信號的影響下,在字rw3中的比特b7出現在輸入7的瞬時,開關42切換到其位置a-b。另外,在線路48上的控制信號的影響下,將該比特b7存儲在存儲器M。下面,當出現字rw3時,開關42再次切換到其位置a-c,以便可以將rsw3,rsw4,...等提供給輸出9。繼續進行直到字rwi+4出現在輸入7并且將所述字中的比特b6提供給輸出9為止。下面,在線路46上的控制信號的影響下,將開關44切換到其位置a-b,以便將存儲在存儲器M的比特b7提供給輸出。下面,在線路46上的控制信號的影響下,開關42現在切換到其位置a-c,以便可以將出現在輸入7的rwi+5,rwi+6,...等提供給輸出9。以這種方式,將字rw3中的比特b7實際插入到合成二進制源信號復制品的串行數據流的初始位置。對重列合成二進制源信號復制品的48個后續源比特的每個第二組都進行這一過程。
如圖5d和5e所示,用于將1-比特b0再重列到初始位置的再重列單元90’可以為圖6所示的重列單元的形式。
在線路46上的控制信號的影響下,開關42和44都處于其位置a-b并且在線路48上的控制信號的影響下,將字rwi存儲在移位寄存器40并進一步移位到移位寄存器40的圖6右側。其后通過存儲字rw1和后續字完成字存儲。繼續存儲信息直到將字rw1存儲到存儲器位置M47和M46,字rw2存儲到M45和M44,以及合并字mw0存儲到存儲器位置M43為止。線路48上的五個后續塊信號導致將字rw1和rw2以及合并字mw0移出移位寄存器40,因此將它們提供給輸出9。移位寄存器現在具有存儲在存儲器位置M47的比特b7。另外,字rwi+4的比特b0出現在輸入7。
在線路46上的控制信號的影響下,開關42和44現在都處于其位置a-c,因此將比特b0提供給輸出9。下面,開關42和44再次定位到其位置a-b,因此將存儲在存儲器位置M47的比特b1,以及存儲在移位寄存器40的后續字rw4,rw5提供給輸出9。以這種方式,將比特rw3實際插入到合成信號復制品的串行數據流的初始位置。對重列合成二進制源信號復制品的48個后續源比特的每個第二組都進行這一過程。
可以清楚看出,在圖4的實例中,在重列步驟重新定位源字sw3中的比特b6,完成一個相應的再重列步驟以便將比特b6重新定位到其初始位置。另外,在圖5的實例中,在重列步驟重新定位比特b1,完成一個相應的再重列步驟以便將比特b1重新定位到其初始位置。
另外,應該注意到將再重列步驟描述為先于刪除步驟的一個步驟。然而,應該注意到再重列步驟可以后于刪除步驟,或者與刪除步驟同步。
圖12表示用于解碼信道信號以便得到重列合成二進制源信號復制品的圖11的再變換器單元84’的一個實施例。該再變換器單元84’具有用于接收信道信號的輸入150,該輸入端150連接到移位寄存器151的輸入156,移位寄存器151包括12個單元Y1到Y12移位寄存器151用作一個串-并變換器,以便將四個3-比特信道字塊提供給邏輯電路152的輸入i1到i12。該邏輯電路152包括四個表I,II,III和IV。邏輯電路152的輸出o1到o8連接到移位寄存器154的單元x1到x8的輸入,移位寄存器154具有連接到輸出端155的輸出157。使用具有輸入i1到i9的檢測器電路153,該檢測器電路153示意性地由標記數字160表示,并分別連接到移位寄存器151的單元Y4到Y12的輸出,以及分別連接到移位寄存器152的連接到控制輸入c1,c2和c3的輸出o1,o2到o3。檢測器單元153能夠檢測(a)檢測移位寄存器151的單元Y4到Y9的’010 010 010’比特碼型,(b)檢測移位寄存器151的單元Y4到Y12的比特碼型’010 010’,同時檢測單元Y10,Y11和Y12的比特是否等于‘010’,以及(c)檢測單元Y4,Y5和Y6的’010’比特碼型,同時檢測比特單元Y7,Y8和Y9的比特是否等于‘010’。
當接收到’010 010 010’比特碼型的檢測時,檢測器電路153在其輸出o1產生控制信號,當接收到單元Y4到Y9的‘010 010’比特碼型的檢測時,檢測器電路153在其輸出o2產生控制信號,當接收到單元x4到Y6的‘010’碼型的檢測時,檢測器電路153在其輸出o3產生控制信號,同時當單元Y4到Y12不存在‘010’比特碼型時,在其輸出不產生控制信號。
在沒有控制信號的情況下,根據表I,邏輯電路152將存儲在單元x8,Y2和Y3的3-比特信道字轉換為其相應的2-比特字,并將2-比特字提供給單元x1和x2。在輸入c3上出現控制信號的情況下,根據表II,邏輯電路152將存儲在單元Y1到Y6的3-比特信道字塊轉換為2-比特字塊,并將2-比特字提供給單元x1和x4。在輸入c2上出現控制信號的情況下,根據表III,邏輯電路152將存儲在單元Y1到Y9的3-比特信道字塊轉換為2-比特字塊,并將三個2-比特字提供給單元x1和x6。在輸入c1上出現控制信號的情況下,根據表IV,邏輯電路152將存儲在單元Y1到Y12的四個3-比特信道字塊轉換為四個2-比特字塊,并將四個2-比特字提供給單元x1和x8。
以這種方式,將信道信號的串行數據流轉換為重列合成二進制源信號的復制品。
圖13再次表示用于源信號的另一種重列方案。在該實施例,根據源字正整數組不進行重列。在該實例,對于y比特源信號的每個第二組進行重列。在該實例,y=45,如圖13所示。
圖13a再次表示二進制源信號的串行數據流。圖13b表示一個合并字mw0如何插入到源字sw1前面以及一個合并字mw1如何插入到源字swi前面。重列步驟現在包括重新定位字節B5的比特b4,即字sw23的第一比特。合并和重列步驟的結果現在由圖13b的信號表示,該圖表示2-比特字w1,w2,...,wi,wi+1,...形式的重列合成信號。插入合并字mw0事實上意味著將源信號的源字移位兩比特兩次。同時將字節B5的比特b4存儲在字w1的第二比特位置。這由圖13b的箭頭154示意性地表示。將下面的源字sw1,sw2,...移位兩個位置。在圖13a所示的第三比特組,將該組的最后比特再次移位到該組的第一比特前面的位置。這由圖13a和13b的箭頭154’示意性地表示。
在全部情況下,排列圖13b的重列合成信號內的2-比特字w和圖13a的源信號中的源字。
將重列合成信號的2-比特字轉換為3-比特信道字只導致由圖13c示意性表示的信道信號。后續再轉換導致由圖13d表示的重列合成信號復制品。接著,從重列合成信號復制品刪除合并字。這意味著刪除字rw1的第一比特,刪除字rw24的第一比特和字rwi+1的第一比特。
另外,將字rw1的第二比特位置的比特b4重新定位到字rsw23的第一比特位置,以及箭頭156’表示將45比特的第三組的比特rswi重新定位到其初始位置。
在轉換/再轉換步驟期間出現的錯誤導致圖13d中的重列合成信號復制品的錯誤字rwi。因為排列圖13d的信號中的字rwi和圖13e的信號中的字rswi之間的邊界,這樣的錯誤僅導致一個2-比特字,以及只有一個字節是錯誤的,因此未發生錯誤傳播。
應該注意到將重列步驟描述為跟在合并步驟后面的一個步驟。然而,應該注意到重列步驟也可以處于合并步驟前面,或與合并步驟同步。
盡管參照其優選實施例已描述了本發明,應該明白這些實施例不是被用作限定用的實例。這樣,對本領域的技術人員來說,在不脫離如權利要求書定義的本發明的范圍的情況下,可以進行各種修改。作為一個實例,圖12的變換器單元可以修改為這樣的一個變換器單元,其中檢測器153檢測解碼信息中的各種解碼情況,而不是如圖12所示的編碼信息中的各種解碼情況。
另外,本發明特征在于每個和各個新穎特征或這些特征的組合。
權利要求
1.一種用于將二進制源信號的數據比特流編碼為一個二進制信道信號的數據比特流的設備,二進制源信號包括一個連續的n-比特源字序列以及二進制信道信號包括一個m-比特信道字的序列,該設備包括-輸入裝置,用于接收二進制源信號,-合并裝置,用于接收等于二進制源信號或其重列方案,并且響應一控制信號,在所述第一輸入信號的y個連續比特的后續組之間每次合并q-比特合并字,-控制信號發生器裝置,用于產生所述控制信號,-重列裝置,用于接收等于所述二進制源信號或在所述合并裝置與所述q-比特合并字合并的所述二進制源信號的第二信號,用于對每個所述y個連續比特組的第二組進行重列操作,在所述合并裝置進行合并和在所述重列裝置進行重列的組合步驟導致了一個重列的合成二進制源信號,該合成二進制源信號包括n-比特字序列,y,n和q為正整數,其中y>1,n>1,q≥1,-轉換裝置,用于通過將所述重列的合成二進制源信號中的p個連續n-比特字的后續塊轉換為相應的所述二進制信道信號中的p個連續m-比特信道字的后續塊,將重列的合成二進制源信號轉換為所述二進制信道信號,m和p為正整數,其中m>n,p≥1,p可以變化,-輸出裝置,用于提供所述二進制信道信號,重列操作包括在y個連續比特的每個所述第二組,將該組中的q比特重新排列到所述組中的另一個位置的步驟,以便,除包括合并字的n-比特字之外,,將被要求轉換為m-比特信道字的所述重列合成二進制源信號中的n-比特字與所述重列合成二進制源信號中的n-比特源字排列在一起,其中n=2q。
2.如權利要求1所述的設備,其中y=x.n,以便每組y比特包括x個連續n-比特源字,其中x是一個大于1的正整數。
3.如權利要求1所述的設備,其中重列操作包括重新定位y連續比特的第二組,將y連續比特組中的最后q比特定位到所述y連續比特組的第一比特前面的位置的步驟。
4.如權利要求2所述的設備,其中重列操作包括重新定位x連續n-比特源字的第二組,將x個連續源字組中的最后源字的q比特定位到所述x個連續源字組中的第一n-比特源字前面的位置的步驟。
5.如權利要求4所述的設備,其中重列操作包括重新定位x連續n-比特源字的所述第二組,將x個連續源字組中的最后源字的最后q比特直接定位到所述x個連續源字組中的第一n-比特源字前面的位置的步驟。
6.如權利要求1所述的設備,其中重列操作包括重新定位y連續比特的第二組,將該組中的最后q比特定位到所述y個連續源字組中的最后比特后面的位置的步驟。
7.如權利要求2所述的設備,其中重列操作包括重新定位x連續n-比特源字的第二組,將x個連續源字組中的最后源字的q比特定位到所述x個連續源字組中的最后n-比特源字后面的位置的步驟。
8.如權利要求7所述的設備,其中重列操作包括重新定位x連續n-比特源字的所述第二組,將x個連續源字組中的第一源字的第一q比特直接定位到所述x個連續源字組中的最后n-比特源字后面的位置的步驟。
9.如前述權利要求中任何一個所述的設備,其中所述轉換裝置適合于將重列合成源信號中的p個連續n-比特字塊轉換為相應的p個連續m-比特信道字塊,以便用于重列合成源信號中的p個連續n-比特字的每塊的轉換為奇偶性保留。
10.如前述權利要求中任何一個所述的設備,其特征在于,m=3.n/2。
11.如權利要求10所述的設備,其特征在于,n=2。
12.如權利要求11所述的設備,其特征在于,該設備適合于根據下面的表
將重列合成源信號中的單個字轉換為相應的單個信道字。
13.如權利要求11或12所述的設備,其中轉換裝置適合于將重列合成二進制源信號的2-比特字轉換為相應的3-比特信道字,以便得到(d,k)形式的信道信號序列,這里d=1,該設備還包括用于在重列合成二進制源信號比特流中檢測將單獨的2-比特字編碼為相應的單獨的信道字導致不滿足信道字邊界的d-約束條件的位置以及響應所述檢測提供一控制信號的裝置,其特征在于,在不出現控制信號的情況下,轉換裝置適合于將重列合成二進制源信號的單獨2-比特字轉換為相應的單獨3-比特信道字,以便使用于每個2-比特字的轉換為奇偶性保留。
14.如權利要求13所述的設備,其中,在出現控制信號的情況下,在轉換重列合成二進制源信號的兩個連續字期間,轉換裝置適合于將所述兩個連續2-比特字塊轉換為兩個相應的3-比特信道字塊,以便將2-比特字塊的兩個字中的一個轉換為不等于用于轉換單獨2-比特字的四個信道字中的一個的3-比特信道字,因此保留d=1約束條件,其特征在于,在出現所述控制信號的情況下,轉換裝置還適合于將所述兩個后續2-比特字塊轉換為相應的兩個后續3-比特信道字塊,以便使用于所述兩個后續2-比特字塊的轉換為奇偶性保留。
15.如權利要求14所述的設備,其特征在于,轉換裝置適合于根據下面的表
給出的編碼將兩個連續2-比特字塊轉換為兩個連續3-比特信道字塊。
16.如權利要求14或15所述的設備,這里k為大于5的值,該設備還提供用于在重列合成二進制源信號比特流中檢測將單獨的2-比特字編碼為相應的單獨3-比特信道字導致不滿足k-約束條件的位置以及響應所述檢測提供第二控制信號的裝置,其特征在于,在出現所述控制信號的情況下,在轉換重列合成二進制源信號中的三個連續2-比特字期間,轉換裝置適合于將所述三個連續2-比特字塊轉換為相應的三個連續3-比特信道字塊,以便使用于所述三個連續2-比特字塊的轉換為奇偶性保留,轉換裝置還適合于將三個2-比特字塊的三個字中的兩個轉換為不等于用于轉換單獨2-比特字的四個信道字的相應的3-比特信道字,以便保留k約束條件。
17.如權利要求16所述的設備,其特征在于,轉換裝置適合于根據下面的表
將三個連續2-比特字塊轉換為三個連續3-比特信道字塊。
18.一種用于將二進制信道信號數據比特流解碼為二進制源信號數據比特流的設備,該設備包括-輸入裝置,用于接收二進制信道信號,-再轉換裝置,用于將二進制信道信號轉換為合成二進制源信號,再轉換裝置適合于通過將所述信道信號內的p個連續m-比特信道字的后續塊轉換為所述重列合成二進制源信號的p個連續n-比特字的相應后續塊將二進制信道信號轉換為重列合成二進制源信號,q-比特合并字出現在所述重列合成二進制源信號的等距離位置,所述重列信號的后續q-比特合并字由所述重列合成二進制源信號的y比特組分開,-再重列裝置,用于通過將y比特的第二組的q比特重新定位到所述y比特組中的另一個位置,對所述y比特的重列合成二進制源信號的每個第二組進行再重列操作,-刪除裝置,用于刪除所述q-比特合并字,所述重列裝置中的重列和所述刪除裝置中的刪除的組合步驟產生一個二進制源信號,該二進制源信號包括一個n-比特源字序列,-輸出裝置,用于提供所述二進制源信號,其中y是大于1的正整數,n和q是滿足n=2q和q≥1的正整數,m和p是滿足m>n>1,p≥1的正整數,這里p可以變化。
19.如權利要求18所述的設備,其中y=x.n,因此每個y比特組包括x個連續n-比特源字,這里x是大于1的正整數。
20.如權利要求18所述的設備,其中再重列操作包括將y比特的第二組中的y比特組的第一q比特重新定位到所述y比特組中的最后比特后面的位置。(圖4)
21.如權利要求18所述的設備,其中再重列操作包括將重列信號的y比特的第二組中的y比特組的第一q比特重新定位到所述y比特組中的最后q比特前面的位置。
22.如權利要求18所述的設備,其中再重列操作包括將重列信號的y比特的第二組中的y比特組的最后q比特重新定位到所述y比特組中的第一比特前面的位置。(圖5)
23.如權利要求18所述的設備,其中再重列操作包括將重列信號的y比特的第二組中的y比特組的最后q比特重新定位到所述y比特組中的第一q比特之后的位置。
24.一種用于將軌道上的信道信號記錄到記錄載體的記錄設備,該記錄設備包括如權利要求1到17中的任何一個權利要求所述的編碼設備,以及包括用于將所述編碼設備產生的信道信號記錄到載體上的所述軌道的寫入裝置。
25.如權利要求24所述的設備,其中還包括1T預編碼裝置,用于在將信道信號寫入到記錄載體上的軌道之前預編碼信道信號。
26.一種如權利要求24或25所述的記錄設備所獲得的記錄載體。
27.一種如權利要求26所述的記錄載體,其中記錄載體是光記錄載體。
28.一種用于重放來自記錄載體上的軌道的信道信號的重放設備,該重放設備包括如權利要求18到23中的任何一個所述的解碼設備,并包括用于從所述軌道讀取信道信號的讀取裝置。
29.一種將二進制源信號的數據比特流編碼為二進制信道信號數據比特流的方法,二進制源信號包括連續n-比特源字序列以及二進制信道信號包括連續m-比特信道字序列,該方法包括步驟-接收二進制源信號,-響應控制信號,接收等于二進制源信號或重列模型的第一輸入信號,并每次在所述第一輸入信號中的y連續比特的后續組之間合并q-比特合并字,-產生所述控制信號,-接收等于所述二進制源信號的第二信號或在所述合并裝置與所述q-比特合并字合并的所述二進制源信號,并對于所述y連續比特組的每個第二組進行重列操作,合并和重列的組合步驟導致一個重列合成二進制源信號,該重列合成二進制源信號包括一個n-比特字序列,y,n和q是滿足y>1,n>1和q≥1的正整數,-通過將所述重列合成二進制源信號中的p個連續n-比特字的后續塊轉換為所述二進制信道信號中的p個連續m-比特信道字的相應后續塊,將重列合成二進制源信號轉換為所述二進制信道信號,m和p是滿足m>n,p≥1的正整數,這里p可以變化,-提供所述二進制信道信號,重列操作包括將y連續比特的所述第二組的每組中的q比特重新定位到該組中的另一位置,以便除包括合并字的n-比特字之外,將用于轉換為m-比特信道字的所述重列合成二進制源信號中的n-比特字與所述重列合成二進制源信號中的n-比特源字排列在一起,其中n=2q。
全文摘要
公開一種用于將二進制源信號數據比特流編碼為二進制信道信號數據比特流的設備。該設備包括一個用于在二進制源信號串行數據流中的等距離位置合并一個1-比特字的合并單元(4’),以便獲得一個合成二進制源信號。在重列單元(8’)對合成二進制源信號進行重列。在轉換器單元(10’)進行下一個變換,從而產生信道信號(圖2)。另外,公開一種用于解碼使用編碼設備獲得的信道信號的解碼設備。
文檔編號G11B20/10GK1375129SQ99800234
公開日2002年10月16日 申請日期1999年1月8日 優先權日1998年1月9日
發明者J·A·H·M·卡赫曼 申請人:皇家菲利浦電子有限公司