用于把數據寫到磁帶的方法及帶驅動器系統(tǒng)的制作方法
【專利摘要】在一種實施例中,帶驅動器系統(tǒng)包括用于把數據寫到磁帶的寫通道,該寫通道利用速率-(232/234)反向級聯(lián)調制碼。寫通道包括適于接收包括一個或多個數據集的數據流的邏輯器、適于把每個數據集分成多個子數據集的邏輯器、適于利用C2編碼來編碼每個子數據集的邏輯器、適于利用調制碼編碼每個C2編碼的子數據集的邏輯器、適于利用C1編碼來編碼每個調制后的子數據集的邏輯器,及適于同時把編碼調制后的子數據集寫到磁帶的數據軌道的邏輯器。根據各種其它實施例,描述了利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的其它系統(tǒng)與方法。
【專利說明】用于把數據寫到磁帶的方法及帶驅動器系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及磁帶數據存儲格式,而且更具體地說,涉及利用帶低密度奇偶校驗(LDPC)碼的反向級聯(lián)調制碼在磁帶上存儲數據。
【背景技術】
[0002]根據信息存儲行業(yè)聯(lián)盟在2008年9月制定的“國際磁帶存儲路線圖”,已經計劃盒式磁帶的容量將以41.42%的年復合增長率每兩年翻一倍。隨著容量的增加,幾乎帶式記錄系統(tǒng)的所有領域將都得到改進,以便容納附加的存儲。例如,對記錄介質、讀/寫頭、記錄通道和伺服技術及總體的數據格式都將有可能進行改進。
[0003]例如,在當前這一代的IBM3592和線性磁帶開放(LTO)帶驅動器中,數據由被稱為Cl和C2的兩個正交的Reed-Solomon糾錯碼保護。寫格式化器接收未編碼的數據并且根據Cl和C2編碼算法添加附加的奇偶字節(jié)。一旦添加了 Cl和C2奇偶字節(jié),數據就被速率32/33運行長度受限的調制碼處理。
[0004]在調制編碼之后,數據準備好寫到磁帶。關于這種體系結構的問題是當數據寫到磁帶上時調制碼插入到糾錯碼(ECC)與數據之間。在讀的一側,當代的糾錯方法,例如LDPC碼或者軟Reed-Solomon檢測器,需要從數據檢測器接收到的信息包括關聯(lián)的同步數據樣本。這些數據檢測器被稱為“軟檢測器”。不可能利用當前的數據結構執(zhí)行軟件測。這是因為來自數據檢測器的數據首先被調制解碼器處理,然后才被Cl碼處理。相對于被檢測位的任何通道信息都被簡單地輸出位的調制解碼器除去了。因而,軟檢測器不能與當前的數據格式體系結構一起使用。相應地,有一種減輕這個問題的數據格式體系結構將是有利的。
【發(fā)明內容】
[0005]在一種實施例中,一種帶驅動器系統(tǒng)包括用于把數據寫到磁帶的寫通道,該寫通道利用速率-(232/234)反向級聯(lián)調制碼。寫通道包括適于接收包括一個或多個數據集的數據流的邏輯器、適于把每個數據集分成多個子數據集的邏輯器、適于利用C2編碼來編碼每個子數據集的邏輯器、適于利用調制碼來編碼每個C2編碼的子數據集的邏輯器、適于利用Cl編碼來編碼每個調制后的子數據集的邏輯器,及適于同時把編碼調制后的子數據集寫到磁帶的數據軌道的邏輯器。
[0006]在另一種實施例中,一種利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的方法包括接收包括一個或多個數據集的數據流、把每個數據集分成多個子數據集、利用C2編碼來編碼每個子數據集、利用調制碼來編碼每個C2編碼的子數據集、利用Cl編碼來編碼每個調制后的子數據集,及同時把編碼調制后的子數據集寫到磁帶的數據軌道。
[0007]在還有另一種實施例中,一種適于利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的帶驅動器系統(tǒng)包括:適于接收包括一個或多個數據集的數據流;適于把每個數據集分成六十四個子數據集的邏輯器,每個子數據集都組織成大小為77,112字節(jié)的84X918字節(jié)矩陣的邏輯器;適于通過向每個子數據集的矩陣的每個84字節(jié)的列添加十二字節(jié)的(96,84,13)Reed-Solomon C2糾錯碼(ECC)利用C2編碼來編碼每個子數據集,從而創(chuàng)建大小為88,128字節(jié)的96X918字節(jié)矩陣的邏輯器;適于通過向每個C2編碼的子數據集的96X918字節(jié)矩陣的每一行添加10字節(jié)的頭給每個C2編碼的子數據集加頭(headerize),從而創(chuàng)建大小為89,088字節(jié)的96X928字節(jié)矩陣的邏輯器;適于隨機化每個加頭子數據集的96X928字節(jié)矩陣的每一行(CW-4),創(chuàng)建隨機化的96X928字節(jié)矩陣的邏輯器;適于通過借助于擴展每個CW-4的長度八個字節(jié)向每個隨機化的96X928字節(jié)矩陣應用(234,232)調制碼利用調制碼來編碼每個C2編碼的子數據集,以便創(chuàng)建大小為89,856字節(jié)的96X936字節(jié)矩陣的邏輯器;適于通過對每個調制編碼后的子數據集應用(1992,1872)低密度奇偶校驗(LDPC)碼利用Cl編碼來編碼每個調制后的子數據集以便創(chuàng)建大小為95,616字節(jié)的96X996字節(jié)矩陣的邏輯器,其中應用(1992,1872)LDPC碼是通過把四個LDPC碼字級聯(lián)到每個CW-4進行的;及適于通過寫32個其中指定了 CW-4的集合同時把調制編碼后的子數據集寫到磁帶的數據軌道的邏輯器。
[0008]這些實施例中的任何一個都可以在例如帶驅動器系統(tǒng)的磁性數據存儲系統(tǒng)中實現(xiàn),其中帶驅動器系統(tǒng)可以包括磁頭、用于在磁頭之上傳遞磁性介質(例如,記錄帶)的驅動機構和電耦合到磁頭的控制器。
[0009]從以下具體描述,本發(fā)明的其它方面與實施例將變得顯而易見,當聯(lián)系附圖考慮時,所述描述通過例子說明了本發(fā)明的原理。
【專利附圖】
【附圖說明】
[0010]圖1根據一種實施例說明了基于帶的數據存儲系統(tǒng)的簡化帶驅動器。
[0011]圖2根據一種實施例示出了低密度奇偶校驗(LDPC)寫格式體系結構的框圖。
[0012]圖3根據一種實施例示出了用于產生糾錯碼(ECC)字節(jié)的發(fā)生器電路。
[0013]圖4根據一種實施例示出了用于產生循環(huán)冗余校驗(CRC)字節(jié)的發(fā)生器電路。
[0014]圖5根據一種實施例示出了隨機發(fā)生器電路。
[0015]圖6A-6F根據一種實施例示出了利用H-矩陣創(chuàng)建奇偶校驗位的例子。
[0016]圖7A示出了根據一種實施例的輸入接口和狀態(tài)計數器。
[0017]圖7B根據一種實施例示出了調制編碼器。
[0018]圖8根據一種實施例不出了一種方法的流程圖。
【具體實施方式】
[0019]進行以下描述是為了說明本發(fā)明的通用原理而不是要限制在此所保護的發(fā)明性概念。另外,在此所述的特定特征可以與其它所述特征以各種可能排列組合中的每一種結
合使用。
[0020]除非在此另外具體定義,否則所有術語都要賦予其最廣泛可能的解釋,包括從本說明書暗示的意義及本領域技術人員理解的意義和/或字典、論文等中所定義的意義。
[0021]還應當指出,如在本說明書和所附權利要求中所使用的,除非另外指定,否則單數形式“一”、“一個”和“這個”包括復數的所指對象。
[0022]根據一種實施例,磁帶可以采用一種數據格式,其中有效的反向級聯(lián)調制碼插入Reed-Solomon C2糾錯碼(ECC)和低密度奇偶校驗(LDPC)碼Cl之間。[0023]在一種通用實施例中,一種帶驅動器系統(tǒng)包括用于把數據寫到磁帶的寫通道,該寫通道利用速率-(232/234)反向級聯(lián)調制碼。寫通道包括適于接收包括一個或多個數據集的數據流的邏輯器、適于把每個數據集分成多個子數據集的邏輯器、適于利用C2編碼來編碼每個子數據集的邏輯器、適于利用調制碼來編碼每個C2編碼的子數據集的邏輯器、適于利用Cl編碼來編碼每個調制后的子數據集的邏輯器,及適于同時把編碼后的調制子數據集寫到磁帶的數據軌道的邏輯器。
[0024]在另一種通用實施例中,一種利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的方法包括接收包括一個或多個數據集的數據流、把每個數據集分成多個子數據集、利用C2編碼來編碼每個子數據集、利用調制碼編碼每個C2編碼的子數據集、利用Cl編碼來編碼每個調制后的子數據集,及同時把編碼后的調制子數據集寫到磁帶的數據軌道。
[0025]在還有另一種通用實施例中,一種適于利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的帶驅動器系統(tǒng)包括:適于接收包括一個或多個數據集的數據流的邏輯器;適于把每個數據集分成六十四個子數據集的邏輯器,每個子數據集都組織成大小為77,112字節(jié)的84X918字節(jié)矩陣;適于通過向每個子數據集的矩陣的每個84字節(jié)的列添加十二字節(jié)的(96,84,13) Reed-Solomon C2糾錯碼(ECC)利用C2編碼來編碼每個子數據集,從而創(chuàng)建大小為88,128字節(jié)的96X918字節(jié)矩陣的邏輯器;適于通過向每個C2編碼的子數據集的96X918字節(jié)矩陣的每一行添加10字節(jié)的頭給每個C2編碼的子數據集加頭,從而創(chuàng)建大小為89,088字節(jié)的96X928字節(jié)矩陣的邏輯器;適于隨機化每個加頭子數據集的96 X 928字節(jié)矩陣的每一行(CW-4),創(chuàng)建隨機化的96 X 928字節(jié)矩陣的邏輯器;適于通過借助于擴展每個CW-4的長度八個字節(jié)向每個隨機化的96X928字節(jié)矩陣應用(234,232)調制碼,利用調制碼來編碼每個C2編碼的子數據集,以便創(chuàng)建大小為89,856字節(jié)的96X936字節(jié)矩陣的邏輯器;適于通過對每個調制編碼后的子數據集應用(1992,1872)低密度奇偶校驗(LDPC)碼利用Cl編碼來編碼每個調制后的子數據集以便創(chuàng)建大小為95,616字節(jié)的96X996字節(jié)矩陣的邏輯器,其中應用(1992,1872)LDPC碼是通過把四個LDPC碼字級聯(lián)到每個CW-4進行的;及適于通過寫32個其中指定了 CW-4的集合同時把調制編碼后的子數據集寫到磁帶的數據軌道的邏輯器。
[0026]所屬【技術領域】的技術人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施例、完全的軟件實施例(包括固件、駐留軟件、微代碼等),或者硬件和軟件方面結合的實施例,這里可以統(tǒng)稱為“邏輯器”、“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各方方面還可以實現(xiàn)為在一個或多個計算機可讀介質中的計算機程序產品的形式,該計算機可讀介質中包含計算機可讀的程序代碼。
[0027]可以采用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者非易失的計算機可讀存儲介質。非易失的計算機可讀存儲介質例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的非易失的有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
[0028]計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序,例如具有一個或者多個電線、光纖等的電連接。
[0029]計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括一但不限于一無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0030]可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設計語言一諸如”C”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡一包括局域網(LAN)或廣域網(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。
[0031]下面將參照本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產品的流程圖和/或框圖描述本發(fā)明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數據處理裝置的處理器,從而生產出一種機器,這些計算機程序指令通過計算機或其它可編程數據處理裝置執(zhí)行,產生了實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0032]也可以把這些計算機程序指令存儲在計算機可讀介質中,這些指令使得計算機、其它可編程數據處理裝置或者其它設備以特定方式工作,從而,存儲在計算機可讀介質中的指令就產生包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)0
[0033]也可以把計算機程序指令加載到計算機、其它可編程數據處理裝置、或其它設備上,使得在計算機、其它可編程數據處理裝置或其它設備上執(zhí)行一系列操作步驟,從而產生計算機實現(xiàn)的過程,使得在計算機或其它可編程裝置上執(zhí)行的指令能夠提供實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的過程。
[0034]圖1說明了可以根據各種實施例采用的、基于帶的數據存儲系統(tǒng)的簡化帶驅動器100。雖然在圖1中示出了帶驅動器的一種具體實現(xiàn),但是應當指出,在此所述的實施例可以在任何類型的帶驅動器系統(tǒng)的背景下實現(xiàn)。
[0035]如圖所示,提供了帶供應盒120和收帶盤121,以便支撐帶122。一個或多個收帶盤可以構成可拆卸磁帶盒的一部分而且不一定是系統(tǒng)100的一部分。帶驅動器,例如圖1中所說明的那種,還可以包括驅動器電機,以便驅動帶供應盒120和收帶盤121在任何類型的帶頭126之上移動帶122。驅動器電機可以被認為是用于在磁頭126之上傳遞磁帶122的驅動機構。[0036]導向裝置125弓丨導帶122跨過帶頭126。這種帶頭126又經電纜130耦合到控制器組件128??刂破?28—般包括伺服通道并控制頭的功能,例如軌道跟蹤、寫、讀等。電纜130可以包括讀/寫電路,以便把數據發(fā)送到頭126,從而把數據記錄到帶122上,并且接收由頭126從帶122讀取的數據。致動器132確定頭126相對于帶122的位置。
[0037]還可以提供用于帶驅動器100與主機(一體化的或者外部的)之間通信的接口,以便發(fā)送和接收數據并且用于控制帶驅動器100的操作和把帶驅動器100的狀態(tài)傳送到主機,所有這些都將是本領域技術人員所理解的。
[0038]根據一種實施例,有效速率-232/234反向級聯(lián)調制碼可以插入到Reed-SolomonC2 ECC與LDPC Cl碼之間。這種體系結構的一些優(yōu)點可以包括更有效的調制碼,例如速率-232/234 (99%有效)調制碼對速率32/33 (97%有效)調制碼;C1編碼/解碼可以利用比當前所使用的Reed-Solomon碼更加強大的LDPC碼;數據檢測/解碼可以利用檢測器中的迭代和解碼器中的迭代來執(zhí)行,使得可以啟用軟檢測;而且用于數據編碼/解碼的數據結構和數據流可以類似于現(xiàn)有的用于3592數據體系結構的數據結構和數據流。
[0039]以下描述是對于用于32-軌道磁帶驅動器的基于LDPC的糾錯系統(tǒng)。當然,在此所述的系統(tǒng)及關聯(lián)的方法可以利用比32條軌道更多或更少的軌道,例如16軌道、8軌道、64軌道等,在帶驅動器中實現(xiàn)。根據各種例子,描述了一種可供選擇的基于LDPC的糾錯系統(tǒng)并且與常規(guī)使用的系統(tǒng)形成對比。在這些例子中進行了一些假設,具體而言是使用(234, 232)反向級聯(lián)調制碼和使用(1992,1872) LDPC碼。應當指出,這樣做僅僅是把例子放在一種背景下并且為了幫助讀者。此外,根據各種實施例,反向級聯(lián)調制碼可以用作全反向碼或者部分反向碼。應當理解,在本發(fā)明過多可能實施例的各種排列組合中,可以使用各種類型的糾錯碼。
[0040]現(xiàn)在參考圖2,根據一種實施例示出了寫格式體系結構200的框圖。流過這個框圖的過程是從左往右。
[0041]如在此所使用的,子數據集是ECC算法處理的基本數據單元。根據一種實施例,特定于32-軌道的磁帶格式,子數據集包括組織成84X918字節(jié)矩陣的77,112個字節(jié)。64個子數據集可以從每個數據集或文件構造。
[0042]根據一種實施例,第一子數據集可以通過把第一數據集字節(jié)放到該子數據集的第O行、第O列中并且如表I中所示出的那樣繼續(xù)來填充,其中標準的數字代表數據集的字節(jié)。后續(xù)的子數據集可以按類似的方式按順序填充,直到所有的數據集都被處理。
[0043]
【權利要求】
1.一種帶驅動器系統(tǒng),包括 寫通道,用于把數據寫到磁帶,該寫通道利用速率-(232/234)反向級聯(lián)調制碼,其中該寫通道包括: 適于接收包括一個或多個數據集的數據流的邏輯器; 適于把每個數據集分成多個子數據集的邏輯器; 適于利用C2編碼來編碼每個子數據集的邏輯器; 適于利用調制碼來編碼每個C2編碼的子數據集的邏輯器; 適于利用Cl編碼來編碼每個調制后的子數據集的邏輯器;及 適于同時把編碼調制后的子數據集寫到磁帶的數據軌道的邏輯器。
2.如權利要求1所述的帶驅動器系統(tǒng),其中適于把每個數據集分成多個子數據集的邏輯器包括從每個數據集創(chuàng)建六十四個子數據集,每個子數據集組織成大小為77,112字節(jié)的84X918字節(jié)矩陣。
3.如權利要求2所述的帶驅動器系統(tǒng),其中適于利用C2編碼來編碼每個子數據集的邏輯器向每個子數據集的矩陣的每個84字節(jié)的列添加十二字節(jié)的C2糾錯碼(ECC),從而創(chuàng)建大小為88,128字節(jié)的96 X 918字節(jié)矩陣,其中C2編碼包括(96,84,13) Reed-Solomon ECC0
4.如權利要求3所述的帶驅動器系統(tǒng),還包括:適于通過向每個C2編碼的子數據集的96X918字節(jié)矩陣的每一行添加10字節(jié)的頭給每個子數據集加頭,從而為每個加頭的子數據集創(chuàng)建大小為89,088字節(jié)的96X928字節(jié)矩陣的邏輯器。
5.如權利要求4所述的帶驅動器系統(tǒng),還包括:適于隨機化每個加頭子數據集的96X928字節(jié)矩陣的每一行( CW-4),從而創(chuàng)建隨機化的96X928字節(jié)矩陣的邏輯器。
6.如權利要求5所述的帶驅動器系統(tǒng),其中適于利用調制碼來編碼每個C2編碼的子數據集的邏輯器包括通過擴展每個CW-4的長度八個字節(jié)對每個隨機化的96X928字節(jié)矩陣應用(234,232)調制碼,從而創(chuàng)建大小為89,856字節(jié)的96X936字節(jié)矩陣。
7.如權利要求6所述的帶驅動器系統(tǒng),其中Cl編碼包括(1992,1872)低密度奇偶校驗(LDPC)碼,而且其中適于利用Cl編碼來編碼每個調制后的子數據集的邏輯器包括通過把四個LDPC碼字級聯(lián)到每個CW-4對每個子數據集應用(1992,1872) LDPC碼,從而創(chuàng)建大小為95,616字節(jié)的96X996字節(jié)矩陣。
8.如權利要求7所述的帶驅動器系統(tǒng),其中適于同時把編碼調制后的子數據集寫到磁帶的數據軌道的邏輯器包括把32個其中指定了 CW-4的集合同時寫到磁帶。
9.一種利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的方法,該方法包括: 接收包括一個或多個數據集的數據流; 把每個數據集分成多個子數據集; 利用C2編碼來編碼每個子數據集; 利用調制碼來編碼每個C2編碼的子數據集; 利用Cl編碼來編碼每個調制后的子數據集 '及 同時把編碼調制后的子數據集寫到磁帶的數據軌道。
10.如權利要求9所述的方法,其中把每個數據集分成多個子數據集包括從每個數據集創(chuàng)建六十四個子數據集,每個子數據集組織成大小為77,112字節(jié)的84X918字節(jié)矩陣。
11.如權利要求10所述的方法,其中利用C2編碼來編碼每個子數據集向每個子數據集的矩陣的每個84字節(jié)的列添加十二字節(jié)的C2糾錯碼(ECC),從而創(chuàng)建大小為88,128字節(jié)的 96X918 字節(jié)矩陣,其中 C2 編碼包括(96,84,13)Reed-Solomon ECC。
12.如權利要求11所述的方法,還包括通過向每個C2編碼的子數據集的96X918字節(jié)矩陣的每一行添加10字節(jié)的頭給每個子數據集加頭,從而為每個加頭的子數據集創(chuàng)建大小為89,088字節(jié)的96X928字節(jié)矩陣。
13.如權利要求12所述的方法,還包括隨機化每個加頭子數據集的96X928字節(jié)矩陣的每一行(CW-4),從而創(chuàng)建隨機化的96X928字節(jié)矩陣。
14.如權利要求13所述的方法,其中利用調制碼來編碼每個C2編碼的子數據集包括通過擴展每個CW-4的長度八個字節(jié)對每個隨機化的96X928字節(jié)矩陣應用(234,232)調制碼,從而創(chuàng)建大小為89,856字節(jié)的96X936字節(jié)矩陣。
15.如權利要求14所述的方法,其中Cl編碼包括(1992,1872)低密度奇偶校驗(LDPC)碼,而且其中利用Cl編碼來編碼每個調制后的子數據集包括通過把四個LDPC碼字級聯(lián)到每個CW-4對每個子數據集應用(1992,1872)LDPC碼,從而創(chuàng)建大小為95,616字節(jié)的96X996字節(jié)矩陣。
16.如權利要求15所述的方法,其中同時把編碼調制后的子數據集寫到磁帶的數據軌道包括把32個其中指定了 CW-4的集合同時寫到磁帶。
17.—種適于利用速率-(232/234)反向級聯(lián)調制碼把數據寫到磁帶的帶驅動器系統(tǒng),該系統(tǒng)包括: 適于接收包括一個或多個數據集的數據流的邏輯器; 適于把每個數據集分成六十四個子數據集的邏輯器,每個子數據集都組織成大小為77,112字節(jié)的84X918字節(jié)矩陣; 適于通過向每個子數據集的矩陣的每個84字節(jié)的列添加十二字節(jié)的(96,84,13)Reed-Solomon C2糾錯碼(ECC)利用C2編碼來編碼每個子數據集,從而創(chuàng)建大小為88,128字節(jié)的96X918字節(jié)矩陣的邏輯器; 適于通過向每個C2編碼的子數據集的96X918字節(jié)矩陣的每一行添加10字節(jié)的頭給每個C2編碼的子數據集加頭,從而創(chuàng)建大小為89,088字節(jié)的96X928字節(jié)矩陣的邏輯器;適于隨機化每個加頭子數據集的96X928字節(jié)矩陣的每一行(CW-4),創(chuàng)建隨機化的96X928字節(jié)矩陣的邏輯器; 適于通過借助于擴展每個CW-4的長度八個字節(jié)來向每個隨機化的96X928字節(jié)矩陣應用(234,232)調制碼,利用調制碼來編碼每個C2編碼的子數據集,以便創(chuàng)建大小為89,856字節(jié)的96X936字節(jié)矩陣的邏輯器; 適于通過借助于把四個低密度奇偶校驗(LDPC)碼級聯(lián)到每個CW-4對每個調制編碼后的子數據集應用(1992,1872) LDPC碼,利用Cl編碼來編碼每個調制后的子數據集,以便創(chuàng)建大小為95,616字節(jié)的96X996字節(jié)矩陣的邏輯器;及 適于通過寫32個其中指定了 CW-4的集合同時把調制編碼后的子數據集寫到磁帶的數據軌道的邏輯器。
18.如權利要求17所述的帶驅動器系統(tǒng),還包括: 磁頭,用于把數據寫到磁帶; 驅動機構,用于在磁頭之上傳遞磁帶 '及控制器 ,電賴合到磁頭。
【文檔編號】G11B15/18GK103455282SQ201310203913
【公開日】2013年12月18日 申請日期:2013年5月29日 優(yōu)先權日:2012年5月29日
【發(fā)明者】R·D·塞德斯亞恩, R·A·胡特金斯, T·米特爾洛爾澤, S·奧爾瑟 申請人:國際商業(yè)機器公司