CN101243515B - 对纵向位置数据提供纠错能力的方法和装置 - Google Patents

对纵向位置数据提供纠错能力的方法和装置 Download PDF

Info

Publication number
CN101243515B
CN101243515B CN2006800298279A CN200680029827A CN101243515B CN 101243515 B CN101243515 B CN 101243515B CN 2006800298279 A CN2006800298279 A CN 2006800298279A CN 200680029827 A CN200680029827 A CN 200680029827A CN 101243515 B CN101243515 B CN 101243515B
Authority
CN
China
Prior art keywords
lpos word
lpos
bit
word
code element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2006800298279A
Other languages
English (en)
Other versions
CN101243515A (zh
Inventor
保罗·塞格尔
伊万格罗斯·埃莱弗斯里奥
格伦·A·雅克特
罗伊·D·西德西扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Core Usa Second LLC
GlobalFoundries Inc
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101243515A publication Critical patent/CN101243515A/zh
Application granted granted Critical
Publication of CN101243515B publication Critical patent/CN101243515B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1201Formatting, e.g. arrangement of data block or words on the record carriers on tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1866Error detection or correction; Testing, e.g. of drop-outs by interleaving
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/20Signal processing not specific to the method of recording or reproducing; Circuits therefor for correction of skew for multitrack recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1281Servo information
    • G11B2020/1282Servo information in embedded servo fields
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1281Servo information
    • G11B2020/1284Servo information in servo fields which split data fields
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers

Abstract

公开了一种用于对纵向位置数据提供纠错能力的方法和装置。首先,通过一组偶LPOS字和一组奇LPOS字对数据进行编码。然后编码后的数据通过为每个LPOS字生成一组症状比特而被译码。然后基于其相应的症状比特来判断一个LPOS字中是否存在错误。

Description

对纵向位置数据提供纠错能力的方法和装置
技术领域
本发明总体上涉及一种磁带存储系统。具体来说,本发明涉及一种用于在磁带存储系统中提供纵向位置数据(LPOS)的方法和装置。更具体地说,本发明涉及一种用于在磁带存储系统中对LPOS字提供纠错能力的方法和装置。
背景技术
磁带存储系统一直是用于提供数据备份的最为有效、最为廉价的手段,因为其它存储技术都不能提供同样低的成本和与高容量相关的优点。此外,磁带存储系统已经被证明是非常可靠的。
通过把线性多信道双向磁带格式的优势结合到普通用途中,已经开发出线性磁带开放(LTO)技术,以使磁带存储系统的容量和性能最大化。伺服磁轨提供了基于时序的磁轨跟随位置错误方案。伺服磁轨包含了在5、5、4和4转换的分组后的二进制位组(burst)中发生的、所记录的磁通转换的重复图样。五个二进制位组构成的组之间和四个二进制位组构成的组之间的时序提供了用于磁轨跟随的位置信息。另外,五个二进制位组内的各个转换发生相移,从而将纵向位置信息(LPOS)编码到伺服磁轨中。
LPOS信息被用来对写入到磁带或从磁带读取的数据记录的纵向位置保持跟踪,并用来当读取或写入过程临时停止时对这些数据记录进行定位。通过检验经过相位编码的LPOS信息,磁带存储系统能够确定相对于沿磁带纵向下去的位置标记的磁带位置。磁带上数据文件的LPOS位置还被存储在卷标控制数据中,以用来在后续加载磁带盘盒期间对数据文件进行定位,用于读取新文件或者把新文件的写搜索路径设置在写入磁带的最后一个文件的末尾。LPOS数据用作最初位置信息,使磁带存储伺服控制系统能够确定磁带的开始和停止,并能够倒带,从而以所需的速度和允许开始新的数据传递操作的磁轨位置把读写磁头定位在数据记录的起始处。
LPOS数据通常不能容许任何错误。但如果由于其它伺服磁头已经被弄脏或被短路从而使磁带驱动器减到单一信道上,在该信道上的一个比特的错误就可能导致停止写入(Stop Write)的状况。因此,LPOS数据必须能够容许一定水平的错误,使得在发生错误后好的伺服磁头能够继续工作。
对上述问题的一种已知解决方案是把Reed-Solomon奇偶码元添加到LPOS字中,但这会增加LPOS字的长度,并且在与LPOS字进行同步时会出现问题,因为Reed-Solomon字不是像LPOS格式对于允许同步所要求的那样是基于14比特的。另一种解决方案是增加一个基于14比特的校验和,但它也会增加LPOS字的长度,并且它只能提供错误检验而不能进行错误纠正。
因此,希望提供一种改进的方法和装置,用来对LPOS字提供纠错能力。
发明内容
根据本发明的一个优选实施例,首先通过一组偶LPOS字和一组奇LPOS字对数据进行编码。然后编码后的数据通过为每个LPOS字生成一组症状比特(syndrome bits)而被译码。然后基于其相应的症状比特来判断一个LPOS字中是否存在错误。
在下面的详细描述中本发明的所有特征和优点将变得更加清楚。
附图说明
通过参考下面与附图结合详细描述的示例性实施例,将更好地理解本发明本身以及优选的使用方式、其它目标及其优点,其中:
图1是一个磁带库系统的框图,其中可以结合本发明的一个优选实施例;
图2是一个磁带驱动器的框图,其中可以结合本发明的一个优选实施例;
图3示出了磁带上的一种根据本发明的一个优选实施例的记录格式;以及
图4是根据本发明的一个优选实施例的用于在磁带存储系统内对纵向位置字提供纠错能力的方法的高层次逻辑流程图。
具体实施方式
现在参照附图,尤其是参照图1,其中示出了一个可以结合本发明的一个优选实施例的磁带库系统。如图所示,一个磁带库系统10包括磁带驱动器11-12、加载装置15、以及磁带盒(或盘盒)的库14。加载装置15可以拿取任何一个磁带盒14,并把它装载到磁带驱动器11-12之一中。
现在参考图2,其中示出了一个可以结合本发明的一个优选实施例的磁带驱动器,如图1所示的磁带驱动器11。如图所示,磁带驱动器11包括磁带读/写磁头23、拾取卷轴24-25、以及拾取卷轴电机26-27。磁带22被卷绕在拾取卷轴24-25上,并被输送通过磁带读/写磁头23。磁带读/写磁头23从磁带22读取数据,并把数据写入到磁带22。拾取卷轴电机26-27分别通过拾取卷轴24-25来控制磁带22在磁带读/写磁头23上的定位。
另外,一个控制器30向电机驱动器28-29提供控制信号。电机驱动器28-29又分别向拾取卷轴电机26-27提供驱动信号。位置编码器31-32分别使拾取卷轴电机26-27换向。纵向位置(LPOS)信息被用来使控制器30在磁带22的整个长度上移动磁带22,以便从磁带22的末端重新卷绕到磁带22的起始端,以及打开缠绕、退带等等。
现在参考图3,其中示出了磁带(如图2所示的磁带22)上的一种根据本发明的一个优选实施例的记录格式。如图所示,磁带22包括伺服带0-4,其能够使磁带读/写磁头在一条数据磁轨上精确定位,并保证了磁带读/写磁头不会偏离到邻近的数据磁轨上。伺服带0-4在制造时被写入到磁带22上。每个伺服带0-4与磁带参考边缘33之间都有一段特定的距离。在每个伺服带0-4内是伺服条纹,这些伺服条纹的组构成了伺服二进制位组。四个伺服二进制位组构成一个伺服帧。例如,在伺服带0内,一个伺服帧包括伺服二进制位组34-35。头两个伺服二进制位组34包含五个磁通转换,后两个伺服二进制位组35包含四个磁通转换。
在现有技术中,一个LPOS字包括一个同步标记和七个14元(14-ary)码元(在磁带前向移动方向上被写入),如下所示:
Sy,L0,L1,L2,L3,L4,L5,Tx
其中Sy是同步标记字,
L0是纵向位置上的最低有效码元,
L1是纵向位置上的高一级有效码元,
L2是纵向位置上的高一级有效码元,
L3是纵向位置上的高一级有效码元,
L4是纵向位置上的高一级有效码元,
L5是纵向位置上的高一级有效码元,
Tx是表示磁带制造商信息的码元。
LPOS字的码元是由表I中列出的一组比特序列构成的。每个LPOS字码元中的最高有效位首先被编码为一个伺服子帧。一个LPOS字包含36位,并具有36个伺服帧的长度。
表I
码元              比特序列
Sy                10000000
D                 0001
C                 0010
B                 0011
A                 0100
9                 0101
8                 0110
7                    0111
6                    1001
5                    1010
4                    1011
3                    1100
2                    1101
1                    1110
0                    1111
根据本发明的一个优选实施例,LPOS信息最初通过一个偶LPOS字和一个奇LPOS字来表示(或者相反),后面跟着一组由偶或奇LPOS字的组合所构成的LPOS字。每个偶或奇LPOS字均包括一个同步标记和七个14元码元(在磁带前向移动方向上被写入),如下所示:
偶LPOS字:Sy,L0,L1,L2,L3,X,Y,Tx
奇LPOS字:Sy,L0,L1,L4,L5,X,Y,Tx
其中Sy是同步标记字,
L0是纵向位置上的最低有效码元,
L1是纵向位置上的高一级有效码元,
L2是纵向位置上的高一级有效码元,
L3是纵向位置上的高一级有效码元,
L4是纵向位置上的高一级有效码元,
L5是纵向位置上的高一级有效码元,
Tx是表示磁带制造商信息的码元,
X、Y是8比特的(d=0,k=3)游程长度受限(RLL)的约束纠错码,其被编码为下列的8比特:a,b,c,1,d,e,f,1,其中a,b,c,d,e,f是与短扩展汉明码(生成的汉明码距为4,其能够纠正任何1比特错误,并能检验出任何2比特错误)相关的六个奇偶校验位,其是在下述LPOS字上的编码:
-偶LPOS字:L0,L1,L2,L3,Tx,其中L0为0,2,...,12,
-奇LPOS字:L0,L1,L4,L5,Tx,其中L0为1,3,...,13。
这两个1RLL约束了X、Y比特序列,因此看不到错误的Sy。
将14元码元映射成偶LPOS字(即L0,L1,L2,L3,X,Y,Tx)以及将14元码元映射成奇LPOS字(即L0,L1,L4,L5,X,Y,Tx)如下:
L0比特:    u1  u2  u3  u4
L1比特:    u5  u6  u7  u8
L2或L4比特:u9  u10 u11 u12
L3或L5比特:u13 u14 u15 u16
X比特:     a   b   c   1
Y比特:     d   e   f   1
Tx比特:    u17 u18 u19 u20
LPOS字码元由表I所示的比特序列构成,并且对于L0-L5及Tx比特中的每一个,ui...uj中的每一个均对应于表I中比特序列中的一个比特。例如,如果L0=5,则根据表I,对于L0的比特序列应当为1010,其表示u1=1,u2=0,u3=1,u4=0。又如,如果L2=8,则根据表I,对于L1的比特序列应当为0110,其表示u9=1,u10=0,u11=1,u12=0。
使用了一个编码器来计算奇偶校验位a,b,c,d,e,f,作为u1...u20的函数。在编码器内执行下列计算:
a=u1
Figure 2006800298279_0
u5
Figure 2006800298279_1
u6
Figure 2006800298279_2
u9
Figure 2006800298279_3
u11
Figure 2006800298279_4
u14
Figure 2006800298279_5
u15
Figure 2006800298279_6
u16
Figure 2006800298279_7
u18
Figure 2006800298279_8
u20
b=u1 u2 u7
Figure 2006800298279_11
u10 u11
Figure 2006800298279_13
u12
Figure 2006800298279_14
u15
Figure 2006800298279_15
u16
Figure 2006800298279_16
u17
Figure 2006800298279_17
u19
c=u2
Figure 2006800298279_18
u3 u6 u8
Figure 2006800298279_21
u11
Figure 2006800298279_22
u12
Figure 2006800298279_23
u13
Figure 2006800298279_24
u17
Figure 2006800298279_25
u18
Figure 2006800298279_26
u20
d=u3
Figure 2006800298279_27
u4
Figure 2006800298279_28
u7
Figure 2006800298279_29
u9
Figure 2006800298279_30
u12 u13
Figure 2006800298279_32
u14
Figure 2006800298279_33
u16
Figure 2006800298279_34
u18
Figure 2006800298279_35
u19
e=u4
Figure 2006800298279_36
u5
Figure 2006800298279_37
u8
Figure 2006800298279_38
u10
Figure 2006800298279_39
u13
Figure 2006800298279_40
u14 u15
Figure 2006800298279_42
u17
Figure 2006800298279_43
u19
Figure 2006800298279_44
u20
f=u1
Figure 2006800298279_45
u2 u3
Figure 2006800298279_47
u4
Figure 2006800298279_48
u5
Figure 2006800298279_49
u6
Figure 2006800298279_50
u7 u8 u9
Figure 2006800298279_53
u10
其中
Figure 2006800298279_54
表示异或运算(即模2加法)。优选地,总共需要54个异或逻辑门来实现所述编码器,并总共使用九个异或门来计算每个奇偶校验位a-f。
用于形成奇偶校验位a-f的u1...u20值是基于6×26的奇偶校验矩阵H=[h1 h2 h3...h20 h21 h22 h23 h24 h25 h26],其中hi是矩阵H的第i个列向量,矩阵H为
H = 10001100101001110101100000 11000010011100111010010000 01100101001110001101001000 00110010100111010110000100 00011001010011101011000010 11111111110000000000000001
使用一个译码器来计算六个症状比特s1...s6。然后该译码器基于所计算出的症状比特的值来判断一个LPOS字中是否存在错误。在所述译码器内执行下列计算:
s1=a′
Figure 2006800298279_55
u′1
Figure 2006800298279_56
u′5 u′6
Figure 2006800298279_58
u′9
Figure 2006800298279_59
u′11
Figure 2006800298279_60
u′14
Figure 2006800298279_61
u′15
Figure 2006800298279_62
u′16
Figure 2006800298279_63
u′18
Figure 2006800298279_64
u′20
s2=b′
Figure 2006800298279_65
u′1
Figure 2006800298279_66
u′2
Figure 2006800298279_67
u′7
Figure 2006800298279_68
u′10 u′11
Figure 2006800298279_70
u′12 u′15
Figure 2006800298279_72
u′16
Figure 2006800298279_73
u′17
Figure 2006800298279_74
u′19
s3=c′
Figure 2006800298279_75
u′2
Figure 2006800298279_76
u′3 u′6
Figure 2006800298279_78
u′8 u′11 u′12
Figure 2006800298279_81
u′13
Figure 2006800298279_82
u′17
Figure 2006800298279_83
u′18
Figure 2006800298279_84
u′20
s4=d′
Figure 2006800298279_85
u′3
Figure 2006800298279_86
u′4
Figure 2006800298279_87
u′7
Figure 2006800298279_88
u′9 u′12
Figure 2006800298279_90
u′13
Figure 2006800298279_91
u′14
Figure 2006800298279_92
u′16 u′18
Figure 2006800298279_94
u′19
s5=e′
Figure 2006800298279_95
u′4
Figure 2006800298279_96
u′5
Figure 2006800298279_97
u′8
Figure 2006800298279_98
u′10 u′13
Figure 2006800298279_100
u′14
Figure 2006800298279_101
u′15
Figure 2006800298279_102
u′17
Figure 2006800298279_103
u′19
Figure 2006800298279_104
u′20
s6=f′
Figure 2006800298279_105
u′1 u′2 u′3
Figure 2006800298279_108
u′4
Figure 2006800298279_109
u′5
Figure 2006800298279_110
u′6
Figure 2006800298279_111
u′7
Figure 2006800298279_112
u′8 u′9
Figure 2006800298279_114
u′10
其中
Figure 2006800298279_115
表示异或运算。优选地,总共需要60个异或逻辑门来计算症状比特,并总共使用10个异或逻辑门来计算每个症状比特。开头的符号表示一个接收到的比特(例如,a’表示接收到的比特a,b’表示接收到的比特b,u’1表示接收到的比特u1,u’2表示接收到的比特u2,等等),其可能潜在地出错。所述译码器考虑到三种不同的情况,并如下所述对三种情况中每种情况进行判别。
情况1:s1+s2+s3+s4+s5+s6=0或1
在第一种情况下,如果所有接收到的4比特数据元组都是有效的14元元组,则不采取任何动作(即在比特u’1...u’20中不进行纠错)。在本例中,由译码器声明u1=u’1,...,u20=u’20,其中u’1...u’20是译码器的数据估计。然而,如果接收到的4比特数据元组中至少有一个并非有效,则设置一个错误检验标志。
情况2:s1+s2+s3+s4+s5+s6=2或4或5或6
在第二种情况下,设置一个错误检验标志。
情况3:s1+s2+s3+s4+s5+s6=3
在第三种情况下,根据症状比特的值,使比特u’1...u’20中的一个特定比特发生“翻转”。具体来说,如果列形式的症状向量等于奇偶校验矩阵H的第i个列向量,其中i=1,2,...,20,则第i个比特u’i“翻转”。换句话说,如果[s1 s2 s3 s4 s5 s6]t=hi,其中i=1,2,...,20,则第i个比特u’i“翻转”,其中t表示转置运算。然后译码器断定当j不等于i时ui=u’i~1且uj=u’j
如果在纠错ui(其中i=1,2,...,20)之后所有具有数据估计值的数据元组都是有效的14元元组,则译码过程结束。然而,如果纠错后数据元组之一仍不是有效14元元组,则设置一个错误检验标志。
对于每个新的LPOS字序列,磁带驱动器首先需要连续读取两个LPOS字,以便完全定位搜索位置,因为L0,L1,L2,L3,L4和L5都是需要的。但在已经知道了头两个LPOS字(即L2至L5)并可对其进行更新之后,则对于后续的更新只需要一个LPOS字。
现在参考图4,其中示出了根据本发明的一个优选实施例,用于在磁带存储系统中对纵向位置字提供纠错能力的方法的高层次逻辑流程图。从方框40开始,数据最初通过一组偶LPOS字和一组奇LPOS字被编码,如方框41中所示。可通过为每个LPOS字生成一组症状比特来对编码后的数据进行译码,如方框42中所示。然后,根据其相应症状比特来判断在一个LPOS字中是否存在错误。如果症状比特之和等于0或1,则表明在该LPOS字中没有错误,如方框43中所示。如果症状比特之和等于3,则说明在该LPOS字中有一个比特发生错误,如方框44中所示。如果症状比特之和等于2、4、5或6,则说明在该LPOS字的比特中有不止一个的错误,如方框45中所示。
正如已经描述的,本发明提供了一种用于为LPOS字提供纠错能力的改进的方法和装置。本发明所述方法能够对单个比特的错误进行纠正,并能检验出双比特的错误,而不会增加LPOS字的长度。所设计的特定的(n,k)=(26,20)扩展短汉明码可以纠正所有单个错误,并能检验出所有双倍错误。另外,本发明所述方法能够检验出所有可能的三倍错误(在任意位置出现三个错误)中20.77%的错误,并能检验出所有四倍错误(在任意位置出现四个错误)中96.55%的错误。
重要的是还应该注意到,尽管已经针对硬件描述了本发明,本领域技术人员将认识到,本发明的机制能够作为多种形式的软件产品来发布,并且本发明可以等效地应用,而不必考虑用于实际执行发布的信号承载介质的特定类型。信号承载介质的例子包括但不限于可记录类型的介质,如软盘或压缩盘,以及传输类型的介质,如模拟或数字通信链接。
尽管参照优选的实施例具体示出和描述了本发明,但本领域技术人员能够理解,可以在形式和细节方面做出多种改变,而不会背离本发明的主旨和保护范围。

Claims (10)

1.一种用于在磁带存储系统中对纵向位置LPOS字提供纠错能力的方法,所述方法包括:
通过多个偶LPOS字和多个奇LPOS字对数据进行编码;
通过以下方式对所述编码后的数据进行译码:
为每个所述LPOS字生成多个症状比特;并且
基于其相应的症状比特来判断在所述LPOS字中的一个LPOS字内是否存在错误。
2.根据权利要求1所述的方法,其中所述偶LPOS字中的一个包括Sy,L0,L1,L2,L3,X,Y,Tx,而所述奇LPOS字中的一个包括Sy,L0,L1,L4,L5,X,Y,Tx,
其中Sy是同步标记字,
L0是纵向位置上的最低有效码元,
L1是纵向位置上的高一级有效码元,
L2是纵向位置上的高一级有效码元,
L3是纵向位置上的高一级有效码元,
L4是纵向位置上的高一级有效码元,
L5是纵向位置上的高一级有效码元,
Tx是表示磁带制造商信息的码元,
X、Y是游程长度受限的约束纠错码,其被编码为下列的8比特:a,b,c,1,d,e,f,1,其中a,b,c,d,e,f是与一个短扩展汉明码相关的六个奇偶校验位。
3.根据权利要求1所述的方法,其中所述方法还包括:如果所述一个LPOS字的症状比特之和等于0或1,则判定在该LPOS字中没有错误。
4.根据权利要求1所述的方法,其中所述方法还包括:如果所述一个LPOS字的症状比特之和等于3,则判定在该LPOS字中有1比特的错误。
5.根据权利要求1所述的方法,其中所述方法还包括:如果所述一个LPOS字的症状比特之和等于2、4、5或6,则判定在该LPOS字中有不止1比特的错误。
6.一种对于纵向位置LPOS字具有纠错能力的磁带存储系统,所述磁带存储系统包括:
用于通过多个偶LPOS字和多个奇LPOS字对数据进行编码的装置;
用于对所述编码后的数据进行译码的装置,其中所述译码装置包括:
用于为每个所述LPOS字生成多个症状比特的装置;以及
用于基于其相应的症状比特来判断在所述LPOS字中的一个LPOS字内是否存在错误的装置。
7.根据权利要求6所述的磁带存储系统,其中所述偶LPOS字中的一个包括Sy,L0,L1,L2,L3,X,Y,Tx,而所述奇LPOS字中的一个包括Sy,L0,L1,L4,L5,X,Y,Tx,
其中Sy是同步标记字,
L0是纵向位置上的最低有效码元,
L1是纵向位置上的高一级有效码元,
L2是纵向位置上的高一级有效码元,
L3是纵向位置上的高一级有效码元,
L4是纵向位置上的高一级有效码元,
L5是纵向位置上的高一级有效码元,
Tx是表示磁带制造商信息的码元,
X、Y是游程长度受限的约束纠错码,其被编码为下列的8比特:a,b,c,1,d,e,f,1,其中a,b,c,d,e,f是与一个短扩展汉明码相关的六个奇偶校验位。
8.根据权利要求6所述的磁带存储系统,所述磁带存储系统还包括:如果所述一个LPOS字的症状比特之和等于0或1,则判定在该LPOS字中没有错误的装置。
9.根据权利要求6所述的磁带存储系统,所述磁带存储系统还包括:如果所述一个LPOS字的症状比特之和等于3,则判定在该LPOS字中有1比特的错误的装置。
10.根据权利要求6所述的磁带存储系统,所述磁带存储系统还包括:如果所述一个LPOS字的症状比特之和等于2、4、5或6,则判定在该LPOS字中有不止1比特的错误的装置。
CN2006800298279A 2005-08-17 2006-06-22 对纵向位置数据提供纠错能力的方法和装置 Expired - Fee Related CN101243515B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/205,713 2005-08-17
US11/205,713 US7421640B2 (en) 2005-08-17 2005-08-17 Method and apparatus for providing error correction capability to longitudinal position data
PCT/EP2006/063457 WO2007020123A1 (en) 2005-08-17 2006-06-22 Method and apparatus for providing error correction capability to longitudinal position data

Publications (2)

Publication Number Publication Date
CN101243515A CN101243515A (zh) 2008-08-13
CN101243515B true CN101243515B (zh) 2010-07-21

Family

ID=36782275

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800298279A Expired - Fee Related CN101243515B (zh) 2005-08-17 2006-06-22 对纵向位置数据提供纠错能力的方法和装置

Country Status (5)

Country Link
US (3) US7421640B2 (zh)
EP (1) EP1915758B1 (zh)
JP (1) JP4656544B2 (zh)
CN (1) CN101243515B (zh)
WO (1) WO2007020123A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7421640B2 (en) * 2005-08-17 2008-09-02 International Business Machines Corporation Method and apparatus for providing error correction capability to longitudinal position data
US8196019B2 (en) * 2007-01-30 2012-06-05 International Business Machines Corporation Error correction in codeword pair headers in a data storage tape format
US7920356B2 (en) * 2008-02-01 2011-04-05 International Business Machines Corporation Method and system for providing a longitudinally shifted servo pattern for increased sampling rate
US7529061B2 (en) * 2008-02-01 2009-05-05 International Business Machines Corporation Tape drive for maintaining lateral position utilizing longitudinally shifted servo pattern with increased sampling rate
US7903368B2 (en) * 2008-02-01 2011-03-08 International Business Machines Corporation Tape cartridge having tape media with longitudinally shifted servo pattern for increased sampling rate
US7813070B2 (en) * 2008-02-19 2010-10-12 International Business Machines Corporation Error correction capability for longitudinal position data in a tape storage system
US7787204B2 (en) * 2008-03-20 2010-08-31 International Business Machines Corporation Error correction coding of longitudinal position information
US8271857B2 (en) * 2008-05-13 2012-09-18 International Business Machines Corporation Correcting errors in longitudinal position (LPOS) words
US7961424B2 (en) * 2009-10-30 2011-06-14 International Business Machines Corporation Multilevel pulse position modulation for efficient encoding of information into servo patterns
GB2496006A (en) * 2011-10-28 2013-05-01 Ibm Longitudinal position information on a magnetic tape media
CN105068882B (zh) * 2015-07-09 2017-11-17 西北工业大学 基于二维检错纠错编码的sram抗辐射加固方法
US11775382B2 (en) * 2020-12-09 2023-10-03 Micron Technology, Inc. Modified parity data using a poison data unit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5010554A (en) * 1989-05-12 1991-04-23 At&T Bell Laboratories Error correction method and apparatus
US6141176A (en) * 1998-06-16 2000-10-31 International Business Machines Corporation Data storage disk with information encoded in the position error signal fields
CN1447965A (zh) * 2000-08-16 2003-10-08 国际商业机器公司 相对于磁带的纵向伺服带恢复伺服系统横向位置的方法和系统

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3854081A (en) * 1973-05-14 1974-12-10 Bendix Corp Servo error signal generator for numerical control systems
US4041287A (en) * 1976-09-08 1977-08-09 Giddings & Lewis, Inc. Final servo control in NC systems
US4221995A (en) * 1978-07-24 1980-09-09 The United States Of America As Represented By The United States Department Of Energy Linear motor drive system for continuous-path closed-loop position control of an object
US4268907A (en) * 1979-01-22 1981-05-19 Honeywell Information Systems Inc. Cache unit bypass apparatus
US4312036A (en) * 1978-12-11 1982-01-19 Honeywell Information Systems Inc. Instruction buffer apparatus of a cache unit
US4370712A (en) * 1980-10-31 1983-01-25 Honeywell Information Systems Inc. Memory controller with address independent burst mode capability
US4536809A (en) * 1982-05-10 1985-08-20 Digital Equipment Corporation Adaptive misposition correcting method and apparatus for magnetic disk servo system
US4479142A (en) * 1982-05-17 1984-10-23 M/A-Com Dcc, Inc. Interface apparatus and method for asynchronous encoding of digital television
JPH07118159B2 (ja) * 1982-12-06 1995-12-18 ソニー株式会社 Pcm信号記録方法
US4589112A (en) * 1984-01-26 1986-05-13 International Business Machines Corporation System for multiple error detection with single and double bit error correction
US4653360A (en) 1985-05-07 1987-03-31 The Cross Company CNC turning machine
US4809273A (en) * 1987-01-29 1989-02-28 International Business Machines Corporation Device for verifying operation of a checking code generator
US5109385A (en) * 1989-04-27 1992-04-28 International Business Machines Corporation Enhanced data formats and machine operations for enabling error correction
DE69023808T2 (de) * 1989-05-12 1996-08-08 Mitsubishi Electric Corp Verfahren und Aufzeichnungs- und Wiedergabegerät mit einem rotierenden Kopf.
US6240332B1 (en) * 1994-04-29 2001-05-29 The Boeing Company Tooling head controller
US5696774A (en) * 1994-12-01 1997-12-09 Mitsubishi Denki Kabushiki Kaisha Digital signal recording device, digital signal playback device, and digital signal decoding device therefor
US5828513A (en) * 1995-12-07 1998-10-27 International Business Machines Corporation Servo address apparatus and positioning methods for read, write and seek operations in a direct access storage device
KR100189534B1 (ko) * 1996-06-27 1999-06-01 윤종용 비트 에러레이트를 이용한 디지탈 영상기록 재생장치의 트랙킹 제어회로 및 그 제어방법
US5856986A (en) * 1996-11-25 1999-01-05 Texas Instruments Incorporated Synchronization field pattern selection
US6005727A (en) * 1997-01-28 1999-12-21 Cirrus Logic, Inc. Servo decoder for decoding an error correcting servo code recorded on a disc storage medium
US5963386A (en) * 1997-03-31 1999-10-05 Stmicroelectronics N.V. Disk resident split data sector information management system on a headerless magnetic disk device
JP3453043B2 (ja) * 1997-04-30 2003-10-06 東芝機械株式会社 旋回機構の数値制御装置
EP1075690A4 (en) * 1998-03-30 2002-06-12 Imation Corp STRUCTURE FOR A MAGNETIC STRIP POSITIONER INCLUDING INFORMATION RELATING TO ITS LONGITUDINAL POSITIONING
US6462898B2 (en) * 1998-06-16 2002-10-08 International Business Machines Corporation Disk drive with information encoded in the position error signal fields
US6239939B1 (en) * 1999-08-09 2001-05-29 International Business Machines Corporation Robust detection of data modulated into a timing based servo
US6651214B1 (en) * 2000-01-06 2003-11-18 Maxtor Corporation Bi-directional decodable Reed-Solomon codes
US7032140B2 (en) * 2001-05-07 2006-04-18 Hitachi Global Storage Technologies Netherlands B.V. Method and system for synchronization in the presence of thermal asperity
JP3565798B2 (ja) * 2001-06-14 2004-09-15 英二 藤原 バースト誤りパターン生成方法及びバーストおよびバイト誤り検出・訂正装置
JP4042961B2 (ja) * 2002-08-27 2008-02-06 富士フイルム株式会社 記録媒体カートリッジおよびその記録再生装置
US7139960B2 (en) * 2003-10-06 2006-11-21 Digital Fountain, Inc. Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters
JP2005166140A (ja) * 2003-12-01 2005-06-23 Fuji Photo Film Co Ltd 磁気テープカートリッジおよびサーボライタ、ならびに磁気テープドライブおよびサーボ信号読取方法
JP4041076B2 (ja) * 2004-02-27 2008-01-30 株式会社東芝 データ記憶システム
US7280293B2 (en) * 2005-07-18 2007-10-09 International Business Machines Corporation Multi-level mapping of tape error recoveries
US7421640B2 (en) * 2005-08-17 2008-09-02 International Business Machines Corporation Method and apparatus for providing error correction capability to longitudinal position data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5010554A (en) * 1989-05-12 1991-04-23 At&T Bell Laboratories Error correction method and apparatus
US6141176A (en) * 1998-06-16 2000-10-31 International Business Machines Corporation Data storage disk with information encoded in the position error signal fields
CN1447965A (zh) * 2000-08-16 2003-10-08 国际商业机器公司 相对于磁带的纵向伺服带恢复伺服系统横向位置的方法和系统

Also Published As

Publication number Publication date
US20080256423A1 (en) 2008-10-16
WO2007020123A1 (en) 2007-02-22
CN101243515A (zh) 2008-08-13
JP2009505316A (ja) 2009-02-05
US20070044007A1 (en) 2007-02-22
US8112696B2 (en) 2012-02-07
EP1915758A1 (en) 2008-04-30
US8185803B2 (en) 2012-05-22
EP1915758B1 (en) 2014-03-26
US7421640B2 (en) 2008-09-02
US20080256422A1 (en) 2008-10-16
JP4656544B2 (ja) 2011-03-23

Similar Documents

Publication Publication Date Title
CN101243515B (zh) 对纵向位置数据提供纠错能力的方法和装置
US8615689B2 (en) Correcting errors in longitudinal position (LPOS) words
US4873589A (en) Data recorder and method
KR0163566B1 (ko) 에러 정정 방법
CN101228583B (zh) 用于纠错的装置、方法
US7787204B2 (en) Error correction coding of longitudinal position information
US6539514B1 (en) Read while write method in data storage device
US7174485B2 (en) Reverse error correction coding with run length limited constraint
US7813070B2 (en) Error correction capability for longitudinal position data in a tape storage system
US10854239B1 (en) Adaptive-rate error correction layer for tape storage
US7493550B1 (en) Device and method for detecting and correcting errors in a data stream
US7933089B2 (en) Track-adapted data clocking
JPS6232824B2 (zh)
EP0914649A1 (en) Longitudinal magnetic recording architecture using azimuthally oriented tracks
JPH0294091A (ja) 検索装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20171127

Address after: Grand Cayman, Cayman Islands

Patentee after: GLOBALFOUNDRIES INC.

Address before: American New York

Patentee before: Core USA second LLC

Effective date of registration: 20171127

Address after: American New York

Patentee after: Core USA second LLC

Address before: American New York

Patentee before: International Business Machines Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100721

Termination date: 20190622