CN1996480B - Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device - Google Patents
Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device Download PDFInfo
- Publication number
- CN1996480B CN1996480B CN2006101698251A CN200610169825A CN1996480B CN 1996480 B CN1996480 B CN 1996480B CN 2006101698251 A CN2006101698251 A CN 2006101698251A CN 200610169825 A CN200610169825 A CN 200610169825A CN 1996480 B CN1996480 B CN 1996480B
- Authority
- CN
- China
- Prior art keywords
- code
- code element
- multistage
- word
- state
- 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
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明提供了一种用于蓝光多阶光存储装置的多阶游长数据转换方法,其中,蓝光多阶光存储装置的道间距小于0.52微米,该方法包括以下步骤:调制步骤和或解调步骤,其中,采用的游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将10进制用户数据组成的5比特源字变换成8个多阶码元组成的码字或将8个多阶码元组成的码字转换成10进制用户数据组成的5比特源字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。本发明还提供了多阶游长数据转换装置,以及使用了上述方法或装置的蓝光多阶光存储装置。
The present invention provides a multi-level run length data conversion method for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the method includes the following steps: a modulation step and or a demodulation step Step, wherein, the run-length limited coding that adopts is the 4 yuan (d, k) sign indicating number of code rate R=5/8 bit/symbol element, is used for converting the 5-bit source word that the decimal system user data is formed into 8 A code word composed of multi-order symbols or a code word composed of 8 multi-order symbols is converted into a 5-bit source word composed of decimal user data, wherein the code elements include '0', '1', '2 ', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 is equal to 10, indicating that the maximum number of consecutive identical symbols is 10. The present invention also provides a multi-level run length data conversion device, and a Blu-ray multi-level optical storage device using the above method or device.
Description
技术领域technical field
本发明涉及高密度数字存储技术,更具体而言,涉及用于蓝光多阶光存储装置的多阶游长数据转换方法及装置,以及涉及采用了上述多阶游长数据转换方法及装置的蓝光多阶光存储装置(例如蓝光多阶只读光盘)。The present invention relates to high-density digital storage technology, and more specifically, to a multi-level run length data conversion method and device for a Blu-ray multi-level optical storage device, and to a Blu-ray system using the above-mentioned multi-level run length data conversion method and device. Multi-stage optical storage device (such as Blu-ray multi-stage read-only disc).
背景技术Background technique
常规的光盘都采用游程长度(简称游长)受限的编码方案,即RLL(Run Length Limited,游长受限)编码。RLL是指光盘所存储的通道序列满足以下条件:在该序列的两个‘1’之间最少有d个‘0’,最多有k个‘0’。d和k这两个参数分别规定了可能出现在序列中的最小和最大的游程。参数d控制着最高传输频率,因此可能影响序列通过带限信道传输时的码间串扰。在二进制数据传输中,通常希望接收到的信号是能够自同步的。同步通常利用一个锁相环来再现。锁相环依照接收到的波形的跳变来调整检测时刻的相位。最大游程参数k确保适当的跳变频率以满足读取时钟同步的需要。在光存储系统中,参数d通常取1或2,k值取10左右,且参数k越小越有利于时钟的恢复。采用RLL编码,可以在一个最小记录符上存储超过1bit的信息,因此RLL编码在光存储中得到了普遍应用。比如用于CD的EFM编码(d=2,k=10)和用于DVD的EFM+编码(d=2,k=10)。DVD由于采用了RLL编码,获得了1.5(bit/最小记录符)的存储密度。Conventional optical discs all use a run length (referred to as run length) limited encoding scheme, that is, RLL (Run Length Limited, run length limited) encoding. RLL means that the channel sequence stored on the optical disc satisfies the following conditions: there are at least d '0's and at most k '0's between two '1's in the sequence. The two parameters d and k specify the minimum and maximum run lengths that may appear in the sequence, respectively. The parameter d controls the maximum transmission frequency and thus may affect the intersymbol interference when the sequence is transmitted over a band-limited channel. In binary data transmission, it is usually desirable that the received signal is self-synchronizing. Synchronization is usually reproduced using a phase-locked loop. The phase-locked loop adjusts the phase at the detection moment according to the jump of the received waveform. The maximum run length parameter k ensures an appropriate hopping frequency to meet the need for read clock synchronization. In an optical storage system, the parameter d usually takes 1 or 2, and the value of k takes about 10, and the smaller the parameter k, the better the clock recovery is. With RLL encoding, information exceeding 1 bit can be stored on a minimum record, so RLL encoding has been widely used in optical storage. Such as EFM coding for CD (d=2, k=10) and EFM+ coding for DVD (d=2, k=10). Due to the use of RLL encoding, DVD has obtained a storage density of 1.5 (bit/minimum record character).
此外,在光存储系统中,为了防止或减少读出信号的低频成分与跟踪伺服信号间的互相影响,还要求调制码能够抑制编码后序列在低频段的分量,即具有直流平衡的特性。采用直流平衡码还有助于消除指纹等引起的低频干扰对读出信号的影响。具有直流平衡特性的游程长度受限码被称为直流平衡的游程长度受限码。In addition, in the optical storage system, in order to prevent or reduce the interaction between the low-frequency components of the read signal and the tracking servo signal, the modulation code is also required to suppress the low-frequency components of the encoded sequence, that is, to have a DC balance characteristic. The use of DC balanced codes also helps to eliminate the influence of low-frequency interference caused by fingerprints on the readout signal. Run-length limited codes with DC balanced properties are called DC-balanced run-length limited codes.
在采用直流平衡的游程长度受限码生产出的只读(ROM)光盘中,信息符只有坑和岸两种,并且坑岸沿着以光盘中心的螺旋现间隔排列,同时坑和岸的长度(游程)为(d+1)T,(d+2)T,...,(k+1)T的其中一种。这种的光盘能够容易且精确的复制生产出来,当前的CD/DVD包括未来的蓝光光盘都是采用这样的技术。In the read-only (ROM) optical disc produced by DC balanced run-length limited codes, there are only two types of information symbols, pits and lands, and the pits and lands are arranged at intervals along the spiral at the center of the disc, and the length of pits and lands (Run length) is one of (d+1)T, (d+2)T, ..., (k+1)T. This kind of disc can be easily and accurately copied and produced. The current CD/DVD and future Blu-ray discs all use this technology.
对于新型的多阶光存储技术,人们也希望利用RLL调制技术来记录信息,于是产生了适用于多阶系统的M(M>=2)元RLL码,显然传统的RLL码是M=2的RLL码。专利WO 96/36122提出了一套将二进制输入数据转换成满足RLL约束的多阶信道码元的方法,专利WO 96/36115-36129则给出了多种不同参数的具体实施例。然而,在利用以上专利文献所述的方法生产出的多阶只读(ROM)光盘中,记录符有M种,其中一种为与传统光盘相同的岸,而另外M-1种则是互不不同的记录坑,而这些互不相同的记录坑则会出现连续出现的情况。假设A和B为两种不同的坑,那么光盘中会出现坑A与坑B相连的情况,而传统光盘中坑之后一定出现一个岸,而岸之后也一定出现一个坑,不存在坑与坑相连的情况。这样一种不同坑之间相连的表面结构,使得该类型只读光盘的复制与生产难度很大,主要表现在不能准确控制相连处物理形貌,从而使得光盘在读出时误码率增高。此外,以上专利文献中的多阶RLL码方案没有解决调制后信道序列直流分量的控制问题,因此,在实际光盘的读取过程中,容易出现光盘无法正确伺服,造成读盘错误率高甚至无法读盘的情况。For the new multi-stage optical storage technology, people also hope to use RLL modulation technology to record information, so an M (M>=2) element RLL code suitable for multi-stage systems is produced. Obviously, the traditional RLL code is M=2 RLL code. Patent WO 96/36122 proposes a set of methods for converting binary input data into multi-order channel symbols satisfying RLL constraints, and patent WO 96/36115-36129 provides specific embodiments of various parameters. However, in the multi-level read-only (ROM) optical discs produced by the method described in the above patent documents, there are M types of record characters, one of which is the same bank as the traditional optical disc, and the other M-1 types are the same banks. There are different record pits, and these record pits that are different from each other will appear continuously. Assuming that A and B are two different pits, then there will be a situation where pit A is connected to pit B in the optical disc, but in traditional optical discs, there must be a land after the pit, and there must be a pit after the land, there is no pit and pit connected situation. Such a surface structure connecting different pits makes the duplication and production of this type of read-only optical disc very difficult, mainly due to the inability to accurately control the physical shape of the joints, which increases the bit error rate when the optical disc is read. In addition, the multi-order RLL code scheme in the above patent documents does not solve the problem of controlling the DC component of the modulated channel sequence. Therefore, in the actual optical disc reading process, it is easy for the optical disc to fail to servo correctly, resulting in a high error rate or even failure to read the disc. The situation of disk reading.
基于上述原因,本发明给出了新型的多阶数据编码方法及装置,同时给出了相应的解调方法及装置。采用本发明所提出的新型多阶数据编码方法及装置可以制造出不同记录坑被岸分隔开来的新型多阶光盘,即具有与传统光盘类似的物理结构,从而降低了光盘复制和生产的难度。此外,本发明给出的多阶数据编码方法及装置还能够抑制调制后的多阶信道序列在低频段的直流分量,更能满足实际光盘系统的要求。Based on the above reasons, the present invention provides a novel multi-stage data encoding method and device, and provides a corresponding demodulation method and device at the same time. The new multi-level data encoding method and device proposed by the present invention can produce a new type of multi-level optical disc in which different recording pits are separated by land, that is, it has a physical structure similar to that of traditional optical discs, thereby reducing the cost of optical disc duplication and production. difficulty. In addition, the multi-order data encoding method and device provided by the present invention can also suppress the DC component of the modulated multi-order channel sequence in the low frequency band, and can better meet the requirements of the actual optical disc system.
发明内容Contents of the invention
为了克服上述现有技术中存在的至少一个缺陷,本发明的目的在于提供用于蓝光多阶光存储装置的多阶游长数据转换方法和装置,以及采用了该方法或装置的蓝光多阶光存储装置例如蓝光多阶只读光盘、利于光盘复制与生产,同时又能够控制编码后信道序列低频分量的数据编码方法及装置、解调方法及装置。In order to overcome at least one defect in the above-mentioned prior art, the object of the present invention is to provide a multi-level run length data conversion method and device for a Blu-ray multi-level optical storage device, and a Blu-ray multi-level optical storage device using the method or device. A storage device such as a Blu-ray multi-level read-only disc is beneficial to disc duplication and production, and at the same time can control the data encoding method and device of the low-frequency component of the encoded channel sequence, and the demodulation method and device.
根据本发明的一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换方法,其中,蓝光多阶光存储装置的道间距小于0.52微米,包括调制步骤:利用基于游程长度受限编码的编码表以及编码器状态信息,将输入的源字变换为码字,将码字利用激光刻录到蓝光多阶光存储装置中形成多阶码元序列;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将10进制用户数据组成的5比特源字变换成8个多阶码元组成的码字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。According to one aspect of the present invention, there is provided a multi-level run length data conversion method for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, including a modulation step: using a run-based The encoding table of the length-limited encoding and the state information of the encoder transform the input source word into a code word, and burn the code word into a Blu-ray multi-level optical storage device by laser to form a multi-level code element sequence; wherein, the run length is limited The encoding is a 4-element (d, k) code of code rate R=5/8 bit/symbol element, which is used to transform the 5-bit source word formed by the decimal system user data into a code word composed of 8 multi-order symbols, Among them, the symbol includes '0', '1', '2', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 is equal to 10, which means that consecutive identical symbols The maximum number of is 10.
在上述的多阶游长数据转换方法中,编码表分为6个子表,分别对应于编码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,每个编码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的编码,所述的各个子表中的集合互不相交。In the above multi-stage run length data conversion method, the encoding table is divided into 6 sub-tables, corresponding to the 6 states of the encoder:
在上述的多阶游长数据转换方法中,调制步骤包括以下步骤:步骤(1):把编码表输入到主编码表转换器的存储器中;步骤(2):把主编码表转换器中的状态寄存器初始化当前状态S为状态1、或状态5、或状态6;把每一个多阶信道序列编码转换后由码字构成的当前游程数字和的值CRDS初始化为0,取i=1,i表示多阶信道序列的序号;步骤(3):把用户数据输入源字生成器并依次生成多阶通道序列的码字组合:步骤(4):保存当前的编码器的状态S和当前游程数字和的取值;步骤(5):源字生成器把新块Ti输入至主编码表转换器中的存储器,该存储器对新块Ti中的码字组合进行编码:步骤(6):若i<2b,则命令i=i+1,令状态寄存器存储的状态信息为步骤(4)所保存的状态S,编码器当前的游程数字和CRDS为步骤(4)所保存的CRDS,并重复步骤(5),一直到i=2b为止;步骤(7):直流控制器根据所存储的2b个ERDS的值,选取具有最小绝对值的ERDS(j),j∈{1,2,...,2b}所对应的多阶信道码元序列Chj作为对当前块S编码后的转换结果同时令编码器的状态S=NS(j),当前游程数字和CRDS=ERDS(j);步骤(8):若编码结束,便终止;否则转入步骤(3)。In the above-mentioned multi-order run-length data conversion method, the modulating step comprises the following steps: Step (1): the code table is input in the memory of the main code table converter; Step (2): the main code table converter The status register initializes the current state S to be
在上述的多阶游长数据转换方法中,步骤(3)包括以下步骤:步骤(3.1):源字生成器把输入的用户数据分割成长度为a比特的块S;步骤(3.2):源字生成器在步骤(3.1)的块S的开头添加b个二进制数得到长度为a+b比特的新块,共有2b个,b的取值要满足(a+b)/m是个整数,m=5是每个源字的长度,使每个新块中含有(a+b)/m个源字;新块用{T1,T2,...,T2b}表示,相对应的多阶通道序列用{Xi}表示,i=1,2,...,2b,每个多阶通道序列的码元xi∈{0,1,2,3}。In the above-mentioned multi-stage run-length data conversion method, step (3) comprises the following steps: step (3.1): the source word generator divides the user data of input into the block S that length is a bit; Step (3.2): source The word generator adds b binary numbers at the beginning of the block S in step (3.1) to obtain a new block with a length of a+b bits, there are 2 b in total, and the value of b must satisfy that (a+b)/m is an integer, m=5 is the length of each source word, so that each new block contains (a+b)/m source words; the new block is represented by {T 1 , T 2 ,..., T 2b }, corresponding The multi-level channel sequence of is denoted by {X i }, i=1, 2, ..., 2 b , and the symbol x i ∈ {0, 1, 2, 3} of each multi-level channel sequence.
在上述的多阶游长数据转换方法中,步骤(5)包括以下步骤:步骤(5.1):存储器根据块Ti的第一个m位源字和从状态寄存器所输入的状态信息S(ti)选择编/解码表中相应的子表,得到n=8个多阶码元一组的码字CW,同时把相应的子表内第一个m位源字所对应的状态信息NS送入状态寄存器,以用于对新块Ti中的下一个m位源字进行转换;步骤(5.2):重复步骤(5.1)中源字与码字转换的过程,直至完成对Ti的编码;步骤(5.3):存储器把得到的长度为e=(a+b)×n/m的多阶码元序列Chi、编码结束时游程数字和ERDS(i)=CRDS、以及下一状态NS(i)送入并保存在一个直流控制器的存储单元中,其中,ERDS(i)为编码器当前的累加游程数字和,该值随着每一个多阶通道序列中个源字编码过程的进行而不断变化。In the above-mentioned multi-stage run-length data conversion method, step (5) comprises the following steps: Step (5.1): the memory is based on the first m source word of the block T i and the state information S(t inputted from the state register i ) select the corresponding sub-table in the encoding/decoding table to obtain a group of codewords CW of n=8 multi-order symbols, and send the corresponding state information NS corresponding to the first m-bit source word in the corresponding sub-table into the state register, to be used for converting the next m source word in the new block T i ; step (5.2): repeat the process of source word and code word conversion in the step (5.1), until finishing the encoding of T i ; Step (5.3): the length obtained by the memory is e=(a+b)×n/m multi-level symbol sequence Ch i , the run-length number and ERDS(i)=CRDS, and the next state NS when the encoding ends (i) sent to and stored in a storage unit of a DC controller, wherein, ERDS(i) is the current accumulated run-length digital sum of the encoder, and this value follows the encoding process of each source word in each multi-level channel sequence ongoing and constantly changing.
根据本发明的另一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换方法,其中,蓝光多阶光存储装置的道间距小于0.52微米,包括解调步骤:将从蓝光多阶光存储装置中读出的多阶码元序列分割为码字,利用基于游程长度受限编码的解码表以及解码器状态信息,将码字转换为源字输出;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将8个多阶码元组成的码字变换成10进制用户数据组成的5比特源字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。According to another aspect of the present invention, there is provided a multi-level run length data conversion method for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, including a demodulation step: The multi-level symbol sequence read from the Blu-ray multi-level optical storage device is divided into code words, and the code words are converted into source word output by using the decoding table based on the run length limited encoding and the decoder state information; where the run length Restricted coding is a 4-element (d, k) code with code rate R = 5/8 bits/symbol, which is used to transform a code word composed of 8 multi-order symbols into a 5-bit source composed of decimal user data word, wherein, the symbol includes '0', '1', '2', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 is equal to 10, which means that the consecutive identical symbols The maximum number of symbols is 10.
在上述的多阶游长数据转换方法中,解码表分为6个子表,分别对应于解码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,分别对应于6个解码器的状态,每个解码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的解码,的各个子表中的集合互不相交。In the above multi-level run length data conversion method, the decoding table is divided into 6 sub-tables, corresponding to the 6 states of the decoder:
在上述的多阶游长数据转换方法中,解调步骤包括以下步骤:步骤(1):分别把基于游程长度受限编码的码字输入到解码表转换器的存储器以及状态鉴别器的存储器中,;步骤(2):把要解码的多阶码元序列输入到码字分割器得到由8个多阶码元构成的码字组合;步骤(3):把当前的码字CW送入解码表转换器;步骤(4):把当前的码字CW及紧随其后的下一个码字送入状态鉴别器;步骤(5):状态鉴别器输出当前码字CW的状态S,下一个码字NCW的子解码表所对应的状态NS;步骤(6):直流控制器收到步骤(5)所出的S、NS以及码字分割起所出的码字CW后,根据解码表判断当前码字CW的下一状态是否是步骤(5)中所选的NS,若是,便输出码字CW对应的源字,否则,输出不能解码的信息。In the above-mentioned multi-stage run-length data conversion method, the demodulation step includes the following steps: Step (1): Input the code word based on the run-length limited encoding into the memory of the decoding table converter and the memory of the state discriminator respectively ,; step (2): input the multi-order code element sequence to be decoded into the code word divider to obtain a code word combination composed of 8 multi-order code elements; step (3): send the current code word CW into the decoding Table converter; step (4): the current code word CW and the next code word following it are sent to the state discriminator; step (5): the state discriminator outputs the state S of the current code word CW, and the next The state NS corresponding to the sub-decoding table of the code word NCW; step (6): after the DC controller receives the S, NS and the code word CW from the code word segmentation of the step (5), it judges according to the decoding table Whether the next state of the current codeword CW is the selected NS in step (5), if so, output the source word corresponding to the codeword CW, otherwise, output the information that cannot be decoded.
根据本发明的另一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换方法,其中,蓝光多阶光存储装置的道间距小于0.52微米,本方法包括上述的调制步骤和上述的解调步骤。According to another aspect of the present invention, there is provided a multi-level run length data conversion method for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the method includes the above modulation steps and the above demodulation steps.
根据本发明的另一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换装置,其中,蓝光多阶光存储装置的道间距小于0.52微米,本装置包括多阶游程长度受限编码装置,其包括:源字生成器,用于从输入数据中抽取a位并通过添加b位数据得到2b个长度为a+b的新数据块的装置;主编码表转换器,用于存储基于游程长度受限编码的编/解码表,且通过参照编/解码表及状态信息,将数据源字转换成信道码字的编/解码表转换电路,以及直流控制器,用于根据对每个新数据块编码后得到的信道序列的游程数字和,决定最终编码输出结果的;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将10进制用户数据组成的5比特源字变换成8个多阶码元组成的码字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。According to another aspect of the present invention, a multi-level run length data conversion device for a Blu-ray multi-level optical storage device is provided, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the device includes a multi-level run length A length-constrained encoding device comprising: a source word generator, a device for extracting a bit from input data and obtaining 2 b new data blocks of length a+b by adding b bit data; main code table converter , used to store the encoding/decoding table based on the run-length limited encoding, and convert the data source word into the encoding/decoding table conversion circuit of the channel code word by referring to the encoding/decoding table and state information, and the DC controller, using According to the run-length digital sum of the channel sequence obtained after encoding each new data block, the final encoding output result is determined; wherein, the run-length limited encoding is a 4-element (d , k) code, which is used to transform the 5-bit source word composed of decimal user data into a code word composed of 8 multi-order symbols, wherein the symbols include '0', '1', '2', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 equals 10, which means that the maximum number of consecutive identical symbols is 10.
在上述的多阶游长数据转换装置中,编码表分为6个子表,分别对应于编码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,每个编码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的编码,的各个子表中的集合互不相交。In the above-mentioned multi-stage run length data conversion device, the coding table is divided into 6 sub-tables, corresponding to the 6 states of the encoder respectively:
根据本发明的另一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换装置,其中,蓝光多阶光存储装置的道间距小于0.52微米,本装置包括多阶游程长度受限解码装置,其包括:状态鉴别电路,用于根据8个多阶码元构成的信道码字的信息,判断出其在编/解码表中所属状态;以及解码表转换电路,其存储有基于游程长度受限编码的编/解码表,用于根据当前及紧随其后码字所属状态信息自动选择子表用于对当前码字进行解调,将8个多阶码元构成的信道码字转换为5位数据源字;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将8个多阶码元组成的码字变换成10进制用户数据组成的5比特源字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。According to another aspect of the present invention, a multi-level run length data conversion device for a Blu-ray multi-level optical storage device is provided, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the device includes a multi-level run length A length-limited decoding device, which includes: a state discrimination circuit, which is used to determine the state it belongs to in the encoding/decoding table according to the information of the channel code word formed by 8 multi-order symbols; and a decoding table conversion circuit, which stores There is an encoding/decoding table based on run-length limited encoding, which is used to automatically select a sub-table for demodulating the current codeword according to the status information of the current and immediately following codewords. The channel code word is converted into 5 data source words; Wherein, run-length-limited code is the 4 yuan (d, k) yard of code rate R=5/8 bit/symbol element, is used for forming 8 multi-order code elements The code word of is converted into a 5-bit source word composed of decimal user data, wherein the symbol includes '0', '1', '2', and '3', and d+1=3 represents the continuous same symbol The minimum number is 3, and k+1 is equal to 10, indicating that the maximum number of consecutive identical symbols is 10.
在上述的多阶游长数据转换装置中,解码表分为6个子表,分别对应于解码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,分别对应于6个解码器的状态,每个解码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的解码,的各个子表中的集合互不相交。In the above-mentioned multi-level run length data conversion device, the decoding table is divided into 6 sub-tables, corresponding to the 6 states of the decoder:
根据本发明的另一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换装置,其中,蓝光多阶光存储装置的道间距小于0.52微米,本装置包括上述的多阶游程长度受限编码装置和上述的多阶游程长度受限解码装置。According to another aspect of the present invention, there is provided a multi-level run length data conversion device for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the device includes the above-mentioned multiple A first-order run-length limited encoding device and the above-mentioned multi-order run-length limited decoding device.
根据本发明的另一方面,提供了一种蓝光多阶光存储装置,其具有激光刻录形成的记录坑,记录坑对应于采用上述的游程长度受限编码进行调制后得到的存储数据。According to another aspect of the present invention, a Blu-ray multi-level optical storage device is provided, which has recording pits formed by laser inscription, and the recording pits correspond to stored data modulated by the above-mentioned run-length limited encoding.
综上,本发明提出一种用于蓝光多阶光存储装置(例如,红光ROM光盘),利于光盘复制与生产,同时又能够控制编码后信道序列低频分量的数据编码方法及装置、解调方法及装置。采用本发明所提出的新型多阶数据编码方法及装置可以制造出不同记录坑被岸分隔开来的新型多阶光盘,即具有与传统光盘类似的物理结构,从而降低了光盘复制和生产的难度。此外,本发明给出的多阶数据编码方法及装置还能够抑制调制后的多阶信道序列在低频段的直流分量,更能满足实际光盘系统伺服电路工作的要求。另一方面,该码的解码过程亦十分简单,能够以码字为单位进行处理,并且由于解码时仅需参考紧随其后的一个码字,因此可以实现解码误差传播极小的电路结构。此外,采用本发明提出的4元(2,9)RLL码的光存储系统具有在不改变激光波长和光学数值孔径的情况下,能显著提高存储系统存储容量和数据传输率的特点,并且与目前的光存储系统保持了最大的兼容性。To sum up, the present invention proposes a data encoding method, device, and demodulator for a Blu-ray multi-stage optical storage device (for example, a red-ray ROM disc), which is beneficial to disc duplication and production, and at the same time can control the low-frequency components of the encoded channel sequence. Methods and devices. The new multi-level data encoding method and device proposed by the present invention can produce a new type of multi-level optical disc in which different recording pits are separated by land, that is, it has a physical structure similar to that of traditional optical discs, thereby reducing the cost of optical disc duplication and production. difficulty. In addition, the multi-order data encoding method and device provided by the present invention can also suppress the DC component of the modulated multi-order channel sequence in the low frequency band, and can better meet the requirements of the actual optical disk system servo circuit. On the other hand, the decoding process of this code is also very simple, and it can be processed in units of codewords, and since only the next codeword needs to be referred to during decoding, a circuit structure with minimal propagation of decoding errors can be realized. In addition, the optical storage system using the 4-element (2,9) RLL code proposed by the present invention has the characteristics of significantly improving the storage capacity and data transmission rate of the storage system without changing the laser wavelength and optical numerical aperture, and is compatible with Current optical storage systems maintain maximum compatibility.
附图说明Description of drawings
为了明确本发明的上述及其它的目的、特征和优点,下面将参考附图对本发明的实施方式进行详细的说明,在附图中:In order to clarify the above-mentioned and other objects, features and advantages of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. In the accompanying drawings:
图1示出根据本发明实施例的用于该4元(2,9)RLL码的编码装置的电路框图;Fig. 1 shows the block circuit diagram of the encoding device for this 4 yuan (2,9) RLL code according to the embodiment of the present invention;
图2示出根据本发明实施例的4元(2,9)RLL码的编码方法流程图;Fig. 2 shows the flow chart of the encoding method of the 4 yuan (2,9) RLL code according to the embodiment of the present invention;
图3示出根据本发明实施例的4元(2,9)RLL码的解调步骤流程图;Fig. 3 shows the flow chart of the demodulation steps of the 4-yuan (2,9) RLL code according to an embodiment of the present invention;
图4示出根据本发明实施例的用于该4元(2,9)RLL码的解码装置的电路框图。FIG. 4 shows a circuit block diagram of a decoding device for the quaternary (2,9) RLL code according to an embodiment of the present invention.
具体实施方式Detailed ways
为了明确本发明的上述以及其它的目的、特征及优点,下面结合附图和实施例详细说明本发明。In order to clarify the above and other objects, features and advantages of the present invention, the present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.
根据本发明的一方面,提供了一种用于蓝光多阶光存储装置的多阶游长数据转换方法,其中,蓝光多阶光存储装置的道间距小于0.52微米,该方法包括调制步骤:利用基于游程长度受限编码的编码表以及编码器状态信息,将输入的源字变换为码字,将码字利用激光刻录到蓝光多阶光存储装置中形成多阶码元序列;According to one aspect of the present invention, there is provided a multi-level run length data conversion method for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the method includes a modulation step: using Based on the encoding table of the run-length limited encoding and the state information of the encoder, the input source word is converted into a code word, and the code word is recorded into the Blu-ray multi-level optical storage device by laser to form a multi-level code element sequence;
其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将10进制用户数据组成的5比特源字变换成8个多阶码元组成的码字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。Wherein, the run-length limited code is a 4-element (d, k) code with code rate R=5/8 bits/symbol, which is used to transform the 5-bit source word composed of decimal user data into 8 multi-order codes A code word composed of elements, wherein, the symbol includes '0', '1', '2', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 is equal to 10 , indicating that the maximum number of consecutive identical symbols is 10.
在上述的多阶游长数据转换方法中,编码表分为6个子表,分别对应于编码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,每个编码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的编码,的各个子表中的集合互不相交。In the above multi-stage run length data conversion method, the encoding table is divided into 6 sub-tables, corresponding to the 6 states of the encoder:
本发明还提供了一种用于蓝光多阶光存储装置的多阶游长数据转换方法,其中,蓝光多阶光存储装置的道间距小于0.52微米,包括解调步骤:将从蓝光多阶光存储装置中读出的多阶码元序列分割为码字,利用基于游程长度受限编码的解码表以及解码器状态信息,将码字转换为源字输出;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将8个多阶码元组成的码字变换成10进制用户数据组成的5比特源字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。The present invention also provides a multi-level run length data conversion method for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, including a demodulation step: The multi-level symbol sequence read out from the storage device is divided into codewords, and the codewords are converted into source words for output by using the decoding table based on run-length limited encoding and decoder state information; wherein, the run-length limited encoding is a code A 4-element (d, k) code with a rate R=5/8 bits/symbol is used to convert a code word composed of 8 multi-order symbols into a 5-bit source word composed of decimal user data, wherein the code Elements include '0', '1', '2', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 is equal to 10, representing the maximum number of consecutive identical symbols The number is 10.
在上述的多阶游长数据转换方法中,解码表分为6个子表,分别对应于解码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,分别对应于6个解码器的状态,每个解码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的解码,的各个子表中的集合互不相交。In the above multi-level run length data conversion method, the decoding table is divided into 6 sub-tables, corresponding to the 6 states of the decoder:
显然,根据本发明的多阶游长数据转换方法可以同时包括上述的调制步骤和解调步骤。Apparently, the multi-order run length data conversion method according to the present invention may include the above-mentioned modulation step and demodulation step at the same time.
表1示出根据本发明的编码调制方法的实施方式设计出的一个用于将输入二进制用户数据转换成新型多阶数据的4元(2,9)RLL码的编/解码表。表1如下:Table 1 shows an encoding/decoding table of a quaternary (2, 9) RLL code designed according to the embodiment of the encoding and modulation method of the present invention for converting input binary user data into new multi-level data. Table 1 is as follows:
该编/解码表包含6个子表,分别对应与6个编码器状态。在表1所示的编/解码表中,不同的由8个多阶码元{0,1,2,3}构成的码字分属对应6个状态的码表,6个状态分别是状态1,状态2,状态3,状态4,状态5和状态3,其对应码表分别是子表1,子表2,子表3,子表4,子表5和子表6。The encoding/decoding table contains 6 sub-tables, corresponding to 6 encoder states. In the encoding/decoding table shown in Table 1, different codewords composed of 8 multi-level symbols {0, 1, 2, 3} belong to the code tables corresponding to 6 states, and the 6 states are respectively
在表1所示的编/解码表中,5位二进制数构成的源字用其对应的二进制形式来表示。在表1所示的编/解码表中,每一个源字在6个子表中都有一个‘下一状态’与其对应,‘下一状态’的取值定义了编码器在转换完该源字之后应进入的状态。编码器根据当前所处的状态选择与状态对应的子表用于编码,在完成编码转换后会自动进入下一个状态并选择与其对应的子表用于下一个源字的编码,重复上述过程直至编码结束。利用本发明的4元(2,9)RLL码调制,可将5位的源字转换为8个多阶码元构成的码字,其码率R=5/8(比特/码元)。In the encoding/decoding table shown in Table 1, the source words composed of 5-bit binary numbers are represented by their corresponding binary forms. In the encoding/decoding table shown in Table 1, each source word has a 'next state' corresponding to it in the 6 sub-tables, and the value of 'next state' defines the source word after the encoder converts the source word. The state that should be entered afterwards. The encoder selects the subtable corresponding to the state for encoding according to the current state. After the code conversion is completed, it will automatically enter the next state and select the corresponding subtable for the encoding of the next source word. Repeat the above process until End of encoding. Using the 4-element (2,9) RLL code modulation of the present invention, the source word of 5 bits can be converted into a code word composed of 8 multi-order symbols, and its code rate R=5/8 (bit/symbol).
优选地,本发明所述调制步骤可含有以下步骤:Preferably, the modulation step of the present invention may contain the following steps:
步骤(1):把一种基于游程长度受限编码的编码表输入到主编码表转换器的存储器中,该游程长度受限编码是一种码率R=5/8比特/码元的4元(d,k)码,用以把5位二进制数组成的源字编码成8个多阶码元组成的码字,所述多阶码元属于集合{0,1,2,3};所述d=2表示两个非零码元之间码元‘0’的个数至少为2,k=9表示两个非零码元之间码元‘0’的个数至多为9;所述编码表分为6个子表,分别对应于6个编码器的状态,每个编码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,而且各个子表中的集合之间不相交;所述“下一状态”是指编码器在转换完该源字之后应进入的新的状态,并选择与所进入的状态相对应的子表用于下一个源字的编码;Step (1): a kind of coding table based on run-length limited coding is input in the memory of main coding table converter, and this run-length limited coding is a kind of code rate R=5/8 bit/symbol 4 Element (d, k) sign indicating number, in order to code the source word that 5 binary numbers are formed into the code word that 8 multi-order code elements are formed, and described multi-order code element belongs to set {0,1,2,3}; The d=2 indicates that the number of symbol '0' between two non-zero symbols is at least 2, and k=9 indicates that the number of symbol '0' between two non-zero symbols is at most 9; The encoding table is divided into 6 sub-tables, corresponding to the states of 6 encoders respectively, and the sub-table corresponding to each encoder state contains 32 codewords composed of 8 multi-order symbols, and these codewords The next state of the corresponding encoder, and the sets in each subtable are disjoint; the "next state" refers to the new state that the encoder should enter after converting the source word, and select the The subtable corresponding to the entered state is used for the encoding of the next source word;
步骤(2):把所述主编码表转换器中的状态寄存器初始化当前状态S为所述状态1、或状态5、或状态6;把每一个多阶信道序列编码转换后由码字构成的当前游程数字和的值CRDS初始化为0,取i=1,i表示多阶信道序列的序号;Step (2): initialize the current state S of the state register in the main code table converter to be the
步骤(3):把用户数据输入源字生成器并依次按以下步骤生成多阶通道序列的码字组合:Step (3): Input the user data into the source word generator and follow the steps below to generate the codeword combination of the multi-order channel sequence:
步骤(3.1):源字生成器把输入的用户数据分割成长度为a比特的块S;Step (3.1): the source word generator divides the input user data into blocks S whose length is a bit;
步骤(3.2):源字生成器在步骤(3.1)所述的块S的开头添加b个二进制数得到长度为a+b比特的新块,共有2b个,b的取值要满足(a+b)/m是个整数,m=5是每个源字的长度,使每个新块中含有(a+b)/m个源字;所述新块用{T1,T2,...,T2b}表示,相对应的多阶通道序列用{Xi}表示,i=1,2,...,2b,每个多阶通道序列的码元xi∈{0,1,2,3};Step (3.2): The source word generator adds b binary numbers at the beginning of the block S described in step (3.1) to obtain a new block with a length of a+b bits. There are 2 b in total, and the value of b will satisfy (a +b)/m is an integer, m=5 is the length of each source word, so that each new block contains (a+b)/m source words; the new block uses {T 1 , T 2 ,. .., T 2b }, the corresponding multi-order channel sequence is represented by {X i }, i=1, 2, ..., 2 b , the symbol x i ∈ {0 of each multi-order channel sequence, 1,2,3};
步骤(4):保存当前的编码器的状态S和当前游程数字和的取值;Step (4): save the value of the state S of the current encoder and the digital sum of the current run length;
步骤(5):源字生成器把新块Ti输入至主编码表转换器中所述的存储器,该存储器按以下步骤对新块Ti中的码字组合进行编码:Step (5): source word generator imports new block T i to the storage device described in the main code table converter, and this storage device encodes the codeword combination in the new block T i in the following steps:
步骤(5.1):存储器根据块Ti的第一个m位源字和从所述状态寄存器所输入的状态信息S(ti)选择所述编/解码表中相应的子表,得到n=8个多阶码元一组的码字CW,同时把相应的子表内所述第一个m位源字所对应的状态信息NS送入状态寄存器,以用于对新块Ti中的下一个m位源字进行转换;Step (5.1): the memory selects the corresponding sub-table in the encoding/decoding table according to the first m-bit source word of the block T i and the input state information S(t i ) from the state register, and obtains n= 8 code words CW of one group of multi-order symbol elements, the state information NS corresponding to the first m source word in the corresponding sub-table is sent into the state register simultaneously, to be used for in the new block T i The next m-bit source word is converted;
步骤(5.2):重复步骤(5.1)中源字与码字转换的过程,直至完成对Ti的编码;Step (5.2): repeat the process of source word and code word conversion in step (5.1), until finishing the coding to T ;
步骤(5.3):存储器把得到的长度位e=(a+b)×n/m的多阶码元序列Chi、编码结束时游程数字和ERDS(i)=CRDS、以及下一状态NS(i)送入并保存在一个直流控制器的存储单元中,其中,ERDS(i)为编码器当前的累加游程数字和,该值随着每一个多阶通道序列中个源字编码过程的进行而不断变化;Step (5.3): memory is with the length bit e=(a+b)*n/m multistage symbol sequence Ch i that obtains, the run-length number and ERDS(i)=CRDS and next state NS( i) Send and save in a storage unit of a DC controller, wherein, ERDS(i) is the current accumulated run-length digital sum of the encoder, and this value follows the encoding process of each source word in each multi-level channel sequence and constantly changing;
步骤(6):若i<2b,则命令i=i+1,令状态寄存器存储的状态信息为步骤(4)所保存的状态S,编码器当前的游程数字和CRDS为步骤(4)所保存的CRDS,并重复步骤(5),一直到i=2b为止;Step (6): If i<2 b , then command i=i+1, let the state information stored in the state register be the state S saved in step (4), and the current run length and CRDS of the encoder be the state S saved in step (4) The preserved CRDS, and repeat step (5), until i=2 b ;
步骤(7):所述直流控制器根据所存储的2b个ERDS的值,选取具有最小绝对值的ERDS(j),j∈{1,2,...,2b}所对应的多阶信道码元序列Chj作为对当前块S编码后的转换结果同时令编码器的状态S=NS(j),当前游程数字和CRDS=ERDS(j);Step (7): The DC controller selects the ERDS(j) with the smallest absolute value according to the stored 2 b ERDS values, and the number corresponding to j ∈ {1, 2, ..., 2 b } Order channel symbol sequence Ch j as the conversion result after current block S encoding makes the state S=NS (j) of coder simultaneously, current run length figure sum CRDS=ERDS (j);
步骤(8):若编码结束,便终止;否则转入步骤(3)。Step (8): If the encoding is finished, stop; otherwise, go to step (3).
优选地,本发明所述的解调步骤的特征在于:该方法依次含有以下步骤:Preferably, the demodulation step of the present invention is characterized in that: the method contains the following steps in sequence:
步骤(3.1):分别把基于游程长度受限编码的码字输入到解码表转换器的存储器以及状态鉴别器的存储器中,该游程长度受限解码是一种码率R=5/8比特/码元的4元(d,k)码,同时把8个多阶码元组成的码字解码成5位二进制用户数据组成的源字,所述多阶码元属于集合{0,1,2,3},所述d=2表示两个非零码元之间码元‘0’的个数至少为2,k=9表示两个非零码元之间码元‘0’的个数至多为9个;所述编/解码表分为6个子表,分别对应于6个编码器的状态,每个编码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,而且各个子表中的集合之间不相交;所述“下一状态”是指编码器在转换完该源字之后应进入的新的状态,并选择与所进入的状态相对应的子表用于下一个源字的编码;Step (3.1): input the code word based on run-length limited encoding into the memory of decoding table converter and the memory of state discriminator respectively, this run-length limited decoding is a kind of code rate R=5/8 bit/ The 4-element (d, k) code of the code element decodes the code word composed of 8 multi-order code elements into a source word composed of 5 binary user data at the same time, and the multi-order code element belongs to the set {0, 1, 2 , 3}, said d=2 represents that the number of symbol '0' between two non-zero symbols is at least 2, and k=9 represents the number of symbol '0' between two non-zero symbols There are at most 9; the encoding/decoding table is divided into 6 sub-tables, corresponding to the states of 6 encoders respectively, and the sub-table corresponding to each encoder state contains 32 codes composed of 8 multi-order symbols words, and the next state of the encoder corresponding to these codewords, and the sets in each sub-table are disjoint; the "next state" refers to the coder should enter after converting the source word New state, and select the subtable corresponding to the entered state to be used for the encoding of the next source word;
步骤(3.2):把要解码的多阶码元序列输入到码字分割器得到由8个多阶码元构成的码字组合;Step (3.2): the multi-order code element sequence to be decoded is input to the codeword divider to obtain a codeword combination composed of 8 multi-order code elements;
步骤(3.3):把当前的码字CW送入解码表转换器;Step (3.3): send the current code word CW into the decoding table converter;
步骤(3.4):把当前的码字CW及紧随其后的下一个码字送入状态鉴别器;Step (3.4): send the current code word CW and the next code word following it into the state discriminator;
步骤(3.5):状态鉴别器输出当前码字CW的状态S,下一个码字NCW的子解码表所对应的状态NS;Step (3.5): the state discriminator outputs the state S of the current codeword CW, and the state NS corresponding to the sub-decoding table of the next codeword NCW;
步骤(3.6):直流控制器收到步骤(3.5)所出的S、NS以及码字分割起所出的码字CW后,根据解码表判断当前码字CW的下一状态是否是步骤(3.5)中所选的NS,若是,便输出码字CW对应的源字,否则,输出不能解码的信息。Step (3.6): after the DC controller receives the code word CW that S, NS that step (3.5) went out and the code word segmentation that goes out, judge whether the next state of current code word CW is step (3.5) according to decoding table ) in the selected NS, if so, output the source word corresponding to the code word CW, otherwise, output the information that cannot be decoded.
本发明还提供了一种用于蓝光多阶光存储装置的多阶游长数据转换装置,其中,蓝光多阶光存储装置的道间距小于0.52微米,该装置包括多阶游程长度受限编码装置,其包括:源字生成器,用于从输入数据中抽取a位并通过添加b位数据得到2b个长度为a+b的新数据块的装置;主编码表转换器,用于存储基于游程长度受限编码的编/解码表,且通过参照编/解码表及状态信息,将数据源字转换成信道码字的编/解码表转换电路,以及直流控制器,用于根据对每个新数据块编码后得到的信道序列的游程数字和,决定最终编码输出结果的;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将10进制用户数据组成的5比特源字变换成8个多阶码元组成的码字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。The present invention also provides a multi-level run length data conversion device for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the device includes a multi-level run length limited encoding device , which includes: a source word generator, which is used to extract a bit from the input data and obtain 2 b new data blocks with a length of a+b by adding b bit data; a main code table converter, used to store data based on Encoding/decoding table for run-length limited encoding, and by referring to encoding/decoding table and state information, converting data source word into encoding/decoding table conversion circuit of channel codeword, and DC controller, used for each The run-length digital sum of the channel sequence obtained after the encoding of the new data block determines the final encoding output result; wherein, the run-length-limited encoding is a 4-element (d, k) code of code rate R=5/8 bits/symbol, It is used to transform the 5-bit source word composed of decimal user data into a code word composed of 8 multi-order symbols, where the symbols include '0', '1', '2', and '3', d +1=3 means that the minimum number of consecutive identical symbols is 3, and k+1 equals 10, which means that the maximum number of consecutive identical symbols is 10.
在上述的多阶游长数据转换装置中,编码表分为6个子表,分别对应于编码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,每个编码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的编码,的各个子表中的集合互不相交。In the above-mentioned multi-stage run length data conversion device, the coding table is divided into 6 sub-tables, corresponding to the 6 states of the encoder respectively:
本发明还提供了一种用于蓝光多阶光存储装置的多阶游长数据转换装置,其中,蓝光多阶光存储装置的道间距小于0.52微米,本装置包括多阶游程长度受限解码装置,其包括:状态鉴别电路,用于根据8个多阶码元构成的信道码字的信息,判断出其在编/解码表中所属状态;以及解码表转换电路,其存储有基于游程长度受限编码的编/解码表,用于根据当前及紧随其后码字所属状态信息自动选择子表用于对当前码字进行解调,将8个多阶码元构成的信道码字转换为5位数据源字;其中,游程长度受限编码是码率R=5/8比特/码元的4元(d,k)码,用于将8个多阶码元组成的码字变换成10进制用户数据组成的5比特源字,其中,码元包括‘0’、‘1’、‘2’、和‘3’,d+1=3表示连续相同码元的最少个数为3,k+1等于10,表示连续相同码元的最多个数为10个。The present invention also provides a multi-level run length data conversion device for a Blu-ray multi-level optical storage device, wherein the track pitch of the Blu-ray multi-level optical storage device is less than 0.52 microns, and the device includes a multi-level run length limited decoding device , which includes: a state identification circuit, which is used to determine the state of the channel code word formed by 8 multi-order symbols according to the information of the channel codeword in the encoding/decoding table; Encoding/decoding table with limited encoding, which is used to automatically select a sub-table for demodulating the current codeword according to the status information of the current and immediately following codewords, and convert the channel codeword composed of 8 multi-order symbols into 5 data source words; Wherein, run-length-limited encoding is 4 yuan (d, k) sign indicating number of code rate R=5/8 bit/symbol element, is used for the code word that 8 multi-order symbols form is transformed into A 5-bit source word composed of decimal user data, where the symbols include '0', '1', '2', and '3', d+1=3 means that the minimum number of consecutive identical symbols is 3 , k+1 is equal to 10, indicating that the maximum number of consecutive identical symbols is 10.
在上述的多阶游长数据转换装置中,解码表分为6个子表,分别对应于解码器的6个状态:状态1、状态2、状态3、状态4、状态5、状态6,分别对应于6个解码器的状态,每个解码器状态对应的子表中包含32个由8个多阶码元构成的码字,以及与这些码字相对应的编码器的下一状态,并且,与下一状态相对应的子表用于下一个源字的解码,的各个子表中的集合互不相交。In the above-mentioned multi-level run length data conversion device, the decoding table is divided into 6 sub-tables, corresponding to the 6 states of the decoder:
根据以上描述,根据本发明的多阶游长数据转换装置显然还可同时包括上述的多阶游程长度受限编码装置和多阶游程长度受限解码装置According to the above description, it is obvious that the multi-level run-length data conversion device according to the present invention can also include the above-mentioned multi-level run-length limited encoding device and multi-level run-length limited decoding device at the same time
图1示出根据本发明提出的用于该4元(2,9)RLL码的编码装置的电路框图。源字生成器204将输入的用户数据分割成长度为a比特的块S,并在块S的开头添加b个二进制数得到新的长度为a+b的新块T。由于长度为b的二进制数存在2b种组合,因此源字生成器204将输出2b个不同的新块{T1,T2,...,T2b},此时的每个新块Ti包含了(a+b)/m个源字,其中m是源字的长度,这里m=5。以a=58,b=2为例,对于每个块S,源字生成器204可以生成22=4个新的块T,分别为00S,01S,10S和11S。FIG. 1 shows a circuit block diagram of an encoding device for the quaternary (2,9) RLL code proposed according to the present invention. The source word generator 204 divides the input user data into a block S with a length of a bit, and adds b binary numbers at the beginning of the block S to obtain a new block T with a length of a+b. Since there are 2 b combinations of binary numbers of length b, the source word generator 204 will output 2 b different new blocks {T 1 , T 2 ,..., T 2b }, each new block at this time T i contains (a+b)/m source words, where m is the length of source words, where m=5. Taking a=58, b=2 as an example, for each block S, the source word generator 204 can generate 2 2 =4 new blocks T, namely 00S, 01S, 10S and 11S.
在图1中,主编/解码表转换器201由一个编/解码表202和状态寄存器203构成,其中编/解码表202采用表1所示的编/解码表,但也可采用其它类似的编/解码表。进入主编/解码表转换器的201的源字B(t)按照编/解码表202的编码规则,且根据当前编码器的状态S(t)选择相应的子表被转换成相应的8个多阶码元构成的码字X(t),与此同时将源字B(t)在子表中对应的下一状态NS送入状态寄存器,状态寄存器中的值指示了进行下一个源字B(t+1)的转换时编码器所处的状态S(t+1)。码字X(t)经过并-串转换后形成多阶码元序列,并送入图1中的直流控制器205。In Fig. 1, the main encoding/decoding table converter 201 is composed of an encoding/decoding table 202 and a state register 203, wherein the encoding/decoding table 202 adopts the encoding/decoding table shown in Table 1, but other similar encoding tables can also be used. /decode table. Enter the source word B (t) of 201 of main compilation/decoding table converter according to the encoding rule of coding/decoding table 202, and according to the state S (t) of current coder, select corresponding subtable to be converted into corresponding 8 more Codeword X(t) composed of sub-order code elements, at the same time, the next state NS corresponding to source word B(t) in the subtable is sent to the state register, and the value in the state register indicates that the next source word B The state S(t+1) that the encoder is in at the transition of (t+1). The codeword X(t) forms a multi-level symbol sequence after parallel-to-serial conversion, and sends it to the DC controller 205 in FIG. 1 .
直流控制器205将每一个新块Ti所对应的编码结果保存在存储单元中,并通过比较各个块编码结束时的游程数字和(RDS:RunningDigital Sum)来选择最终的多阶数据转换结果,并将选择的结果输出。这里定义编码转换后码字所构成的多阶信道序列{xi}(xi∈{0,1,2,3})的游程数字和序列{RDSi}为:The DC controller 205 stores the encoding result corresponding to each new block T i in the storage unit, and selects the final multi-level data conversion result by comparing the run-length digital sum (RDS: RunningDigital Sum) at the end of each block encoding, and output the selected result. Here we define the run-length sum sequence {RDS i } of the multi-order channel sequence {xi} ( xi ∈ {0, 1, 2, 3 }) formed by codewords after encoding conversion as:
yi=2xi-(M-1), (2)y i =2 xi -(M-1), (2)
其中y0=0,RDS0=0,M是阶数,M=4,序列{yi}是多阶信道序列{xi}所对应的多阶极性序列。由于源字生成器204生成了2b不同的新块,对这些新序列进行调制后会得到不同的多阶信道序列,直流控制器205选择使得每个新序列编码结束时游程数字和{zi}绝对值最小的编码结果作为编码的结果,这样可以使得序列{xi}所对应的游程数字和{RDSi}的取值满足:Where y 0 =0, RDS 0 =0, M is the order, M=4, and the sequence {y i } is the multi-order polar sequence corresponding to the multi-order channel sequence {xi } . Since the source word generator 204 generates 2 b different new blocks, different multi-order channel sequences will be obtained after modulating these new sequences, and the DC controller 205 chooses to make the run-length sum {z i } The encoding result with the smallest absolute value is taken as the encoding result, so that the run length number corresponding to the sequence {xi } and the value of {RDS i } satisfy:
N1≤RDSi≤N2, (3)N 1 ≤ RDS i ≤ N 2 , (3)
其中N1(-1000≤N1≤0)和N2(0≤N2≤1000)是两个有限常数。由此达到控制编码后多阶信道序列在低频段的分量。Where N 1 (-1000≤N 1 ≤0) and N 2 (0≤N 2 ≤1000) are two finite constants. In this way, the components of the coded multi-order channel sequence in the low frequency band can be controlled.
对于本领域的相关人员,通过阅读本专利对于调制码编/解调步骤及其装置的描述可以轻易地通过硬件或者软件,或者硬件和软件结合的方式来实现本专利所描述的编码方法和装置。For those skilled in the art, by reading the description of the modulation code encoding/demodulation step and its device in this patent, the encoding method and device described in this patent can be easily realized by hardware or software, or a combination of hardware and software .
为了实现上述目的,本发明提供了一种码率R=5/8(比特/码元)的新型4元(2,9)RLL码,它能够将5位二进制用户数据组成的源字转换为8个多阶码元组成的码字,其中的多阶码元属于集合{0,1,2,3}。在其它参数保持不变的前提下,采用该4元(2,9)RLL码的多阶存储系统,可以比原有的2阶DVD存储系统提高约25%的存储容量和数据传输率。In order to achieve the above object, the present invention provides a novel 4-yuan (2,9) RLL code of a code rate R=5/8 (bit/symbol), which can convert the source word formed by 5 binary user data into A code word composed of 8 multi-level symbols, wherein the multi-level symbols belong to the set {0, 1, 2, 3}. On the premise that other parameters remain unchanged, the multi-level storage system using the 4-element (2,9) RLL code can increase the storage capacity and data transmission rate by about 25% compared with the original 2-level DVD storage system.
根据本发明提出的新型多阶数据编码方法与装置得到的多阶码元序列满足d=2,k=9的游程约束,即序列中相同码元连续出现的次数至少为d+1=3次,之多为k+1=10次,此外,为了便于盘片的复制与生产,信道码元序列中相邻的非零码元串必须被满足(2,9)RLL约束的零码元串隔开。参数d=2确定了可能出现在信道序列中的最小游程为3T,参数k=9确定了可能出现在信道序列中的最大游程为10T。According to the novel multi-level data encoding method and device proposed by the present invention, the multi-level symbol sequence obtained satisfies the run-length constraint of d=2, k=9, that is, the number of consecutive occurrences of the same symbol in the sequence is at least d+1=3 times , the maximum is k+1=10 times. In addition, in order to facilitate the duplication and production of discs, the adjacent non-zero symbol strings in the channel symbol sequence must be replaced by zero symbol strings satisfying the (2,9) RLL constraint separated. The parameter d=2 determines that the minimum run length that may appear in the channel sequence is 3T, and the parameter k=9 determines that the maximum run length that may appear in the channel sequence is 10T.
编/解码表的特征在于分为6个子表,且分别对应于6个编码器状态。每个状态对应的子表中包含32个8个多阶码元构成的信道码字的子表,以及这些信道码字对应的编码器下一状态,每个子解码表中的信道码字集合不相交。The encoding/decoding table is characterized by being divided into 6 sub-tables, corresponding to 6 encoder states respectively. The sub-table corresponding to each state contains 32 sub-tables of channel codewords composed of 8 multi-order symbols, and the next state of the encoder corresponding to these channel codewords, and the set of channel codewords in each sub-decoding table is different. intersect.
解调方法及其装置的特征在于,能够容易地判断出由8个多阶码元构成的码字所属的状态;具备根据当前码字和其后续码字信息,选择当前码字解码时所需用的子解码表的装置;拥有使用当前码字和已选择的解码表得到对应源字的装置。The demodulation method and device thereof are characterized in that they can easily determine the state to which the code word composed of 8 multi-order symbols belongs; they have the ability to select the current code word required for decoding according to the current code word and its subsequent code word information. The device of the sub-decoding table used; the device of obtaining the corresponding source word by using the current code word and the selected decoding table.
根据本发明,可以提供一种用于蓝光多阶光存储装置,其具有激光刻录形成的记录坑,记录坑对应于采用上述的游程长度受限编码进行调制后得到的存储数据。According to the present invention, a multi-stage optical storage device for Blu-ray can be provided, which has recording pits formed by laser inscription, and the recording pits correspond to the stored data modulated by the above-mentioned run-length limited encoding.
图2示出上述的4元(2,9)RLL码的调制步骤流程图。具体步骤如下:FIG. 2 shows a flowchart of the modulation steps of the above-mentioned quaternary (2,9) RLL code. Specific steps are as follows:
步骤1:将状态寄存器203的当前状态S初始化为状态1,状态5或者状态6,将当前游程数字和值CRDS初始化为0,取i=1,进入步骤2;Step 1: initialize the current state S of the state register 203 to
步骤2:向表1所示的源字生成器204中输入用户数据,源字生成器把用户数据分割成长度为a比特的块S,源字生成器204在块S的开头添加b个二进制数得到2b个长度为a+b的新块{T1,T2,...,T2b},这里选取a+b为编码表中源字长度m(这里m=5)的整数倍,进入步骤3;Step 2: input user data to the source word generator 204 shown in Table 1, the source word generator divides the user data into a block S with a length of a bit, and the source word generator 204 adds b binary numbers at the beginning of the block S Count and obtain 2 b new blocks {T 1 , T 2 , ..., T 2b } whose length is a+b, where a+b is selected as an integer multiple of the source word length m (where m=5) in the coding table , go to step 3;
步骤3:保存当前编码器的状态S和游程数字和CRDS的取值,进入步骤4;Step 3: Save the state S of the current encoder, the run length number and the value of CRDS, and go to step 4;
步骤4:将块Ti输入至主编码表转换器201,根据状态寄存器203存储的状态信息选择编/解码表202中相应的子表,将块Ti的第一个m(=5)位源字转换为n(=8)个多阶码元一组的码字,同时将m位源字所对应的下一状态信息NS送入状态寄存器203,该状态信息用于对块Ti中的下一个m位源字进行转换,重复以上源字与码字转换的过程直至完成对块Ti的编码;将得到的长度为e=(a+b)×n/m的多阶信道码元序列Chi、编码结束时游程数字和ERDS(i)=CRDS、下一状态NS(i)送入并保存在直流控制器205的存储单元中,其中CRDS为编码器当前的累加游程数字和,该值随着编码过程的进行而不断变化,进入步骤5;Step 4: the block T i is input to the master code table converter 201, select the corresponding subtable in the code/decode table 202 according to the state information stored in the status register 203, and the first m (=5) bits of the block T i The source word is converted into a code word of n (=8) multi-order symbols, and the next state information NS corresponding to the m source word is sent into the state register 203 simultaneously, and this state information is used to block T i Convert the next m-bit source word of the source word, repeat the above source word and code word conversion process until the encoding of the block T i is completed; the obtained length is e=(a+b)×n/m multi-order channel code Yuan sequence Ch i , run length sum ERDS(i)=CRDS, next state NS(i) are sent into and stored in the storage unit of DC controller 205 when encoding finishes, and wherein CRDS is the current accumulative run length sum of encoder , the value is constantly changing with the encoding process, enter step 5;
步骤5:令i=i+1,如果i<2b则令状态寄存器203存储的状态信息为步骤3所保存的状态S,编码器当前游程数字和CRDS为步骤3所保存的CRDS,并进入步骤4,否则直接进入步骤6;Step 5: make i=i+1, if i<2 b then make the state information stored in the state register 203 be the state S saved in step 3, the current run number and CRDS of the encoder are the CRDS saved in step 3, and enter Step 4, otherwise go directly to step 6;
步骤6:直流控制器205根据所存储的2b个ERDS的值,选取具有最小绝对值的ERDS(j)(j∈{1,2,...,2b})所对应的多阶信道码元序列Chj作为对当前块S编码后的输出结果,同时令编码器的状态S=NS(j),当前游程数字和CRDS=ERDS(j),进入步骤7;Step 6: The DC controller 205 selects the multi-order channel corresponding to the ERDS(j) (j ∈ {1, 2, ..., 2 b }) with the smallest absolute value according to the stored 2 b ERDS values Symbol sequence Ch j is as the output result after current block S coding, makes the state S=NS (j) of coder simultaneously, current run length figure sum CRDS=ERDS (j), enters step 7;
步骤7:如编码结束则停止操作,否则进入步骤2。Step 7: If the encoding is finished, stop the operation, otherwise go to step 2.
下面对通过本发明的4元(2,9)RLL码得到的多阶码元序列的解调步骤和解码装置进行说明。图4示出根据本发明提出的4元(2,9)RLL码的解调步骤流程图。首先,通过对检测再生信号得到的多阶码元序列进行分割,以连续8个多阶码元为一组构成一个码字;然后,根据当前待解码码字信息及紧随其后的一个码字信息,并按照图3所示解码规则对当前码字进行解码,将得到的5位源字输出。其具体解码过程已如前述。The demodulation steps and decoding device for the multi-order symbol sequence obtained by the quaternary (2,9) RLL code of the present invention will be described below. Fig. 4 shows a flowchart of the demodulation steps of the quaternary (2, 9) RLL code proposed according to the present invention. Firstly, by segmenting the multi-order symbol sequence obtained by detecting the regenerated signal, a codeword is formed with 8 consecutive multi-order symbols as a group; then, according to the current codeword information to be decoded and the following codeword Word information, and decode the current code word according to the decoding rule shown in Figure 3, and output the obtained 5-bit source word. Its specific decoding process has been described above.
图4示出根据本发明提出的用于该4元(2,9)RLL码的解码装置的电路框图。首先,多阶码元序列被输入到码字分割器501得到8个多阶码元构成的码字单元;然后,当前的码字CW被送入解码表转换器503等候解码,与此同时码字CW及紧随其后的码字NCW被同时送入状态鉴别器502;之后,码字CW及NCW的所属状态信息S和NS被送入解码表转换器503,解码表转换器503从解码表504中选择合适的子表将当前码字CW转换成与此对应的5位二进制数构成的源字B(t)并作为解码表转换器503的输出。此外,解码表转换器503对于解码表504中没有出现的码型,输出不能解调的信息。在解码过程中,以7个多阶码元构成的码字为单位进行处理,并且,由于仅参照当前码字CW及紧随其后的一个码字NCW即可实现解码,可以实现解码误差不易传播的电路结构。FIG. 4 shows a circuit block diagram of a decoding device for the quaternary (2,9) RLL code proposed according to the present invention. First, the multi-order symbol sequence is input to the code word divider 501 to obtain a code word unit composed of 8 multi-order symbols; then, the current code word CW is sent to the
综上,本发明提出一种用于蓝光多阶光存储装置,利于其复制与生产,同时又能够控制编码后信道序列低频分量的数据调制步骤及装置、解调方法及装置。采用本发明所提出的新型多阶数据调制步骤及装置可以制造出不同记录坑被岸分隔开来的新型多阶光盘,即具有与传统光盘类似的物理结构,从而降低了光盘复制和生产的难度。此外,本发明给出的多阶数据调制步骤及装置还能够抑制调制后的多阶信道序列在低频段的直流分量,更能满足实际光盘系统伺服电路工作的要求。另一方面,该码的解码过程亦十分简单,能够以码字为单位进行处理,并且由于解码时仅需参考紧随其后的一个码字,因此可以实现解码误差传播极小的电路结构。To sum up, the present invention proposes a data modulation step and device, demodulation method and device for a Blu-ray multi-stage optical storage device, which is beneficial to its replication and production, and can control the low-frequency component of the encoded channel sequence. Using the novel multi-level data modulation steps and devices proposed by the present invention can produce a new type of multi-level optical disc in which different recording pits are separated by land, that is, has a physical structure similar to that of traditional optical discs, thereby reducing the cost of optical disc duplication and production difficulty. In addition, the multi-order data modulation steps and devices provided by the present invention can also suppress the DC component of the modulated multi-order channel sequence in the low frequency band, and can better meet the requirements of the actual optical disk system servo circuit. On the other hand, the decoding process of this code is also very simple, and it can be processed in units of codewords, and since only the next codeword needs to be referred to during decoding, a circuit structure with minimal propagation of decoding errors can be realized.
此外,采用本发明提出的4元(2,9)RLL码的光存储系统具有在不改变激光波长和光学数值孔径的情况下,能显著提高存储系统存储容量和数据传输率的特点,并且与目前的光存储系统保持了最大的兼容性。In addition, the optical storage system using the 4-element (2,9) RLL code proposed by the present invention has the characteristics of significantly improving the storage capacity and data transmission rate of the storage system without changing the laser wavelength and optical numerical aperture, and is compatible with Current optical storage systems maintain maximum compatibility.
另外,本领域技术人员应当理解,当本发明用于制作红光光盘时,可以将道间距限定为对应于刻录光盘所使用的激光波长,例如,通常小于0.52微米,也可以限定为小于0.51微米或更小,例如小于0.50微米或0.48微米。但本发明并不限定于,本发明设计的调制码编/解码方法并不受限于光盘的道间距。In addition, those skilled in the art should understand that when the present invention is used to make a red-ray disc, the track pitch can be limited to correspond to the laser wavelength used to write the disc, for example, usually less than 0.52 microns, and can also be limited to less than 0.51 microns Or smaller, such as less than 0.50 microns or 0.48 microns. However, the present invention is not limited thereto, and the modulation code encoding/decoding method designed in the present invention is not limited to the track pitch of the optical disc.
本发明还提供了一种蓝光多阶光存储装置例如红光光盘,其具有激光刻录形成的记录坑,其中,所述蓝光多阶光存储装置的道间距小于0.52微米,记录坑对应于采用上述的游程长度受限编码进行调制后得到的存储数据。The present invention also provides a blue-ray multi-level optical storage device such as a red-ray disc, which has recording pits formed by laser inscription, wherein the track pitch of the blue-ray multi-level optical storage device is less than 0.52 microns, and the recording pits correspond to the above-mentioned The stored data obtained after modulation by the run-length limited code.
再者,出于说明目的,本文披露了用于实现本发明的很多装置、设备、或者系统的具体生产厂商和型号,但是,本领域技术人员应当理解,这并不用于限定本发明,采用其它厂商的其它型号的产品同样可以实现本发明。Furthermore, for the purpose of illustration, this paper discloses the specific manufacturers and models of many devices, equipment, or systems used to realize the present invention, but those skilled in the art should understand that this is not intended to limit the present invention, and other Products of other models of manufacturers can also implement the present invention.
此外,本发明不限定于上述各实施例,在本发明的技术思想范围内,可以对各实施例进行适宜变更。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。In addition, the present invention is not limited to the above-described respective embodiments, and the respective embodiments can be appropriately changed within the scope of the technical idea of the present invention. The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006101698251A CN1996480B (en) | 2006-12-29 | 2006-12-29 | Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006101698251A CN1996480B (en) | 2006-12-29 | 2006-12-29 | Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1996480A CN1996480A (en) | 2007-07-11 |
| CN1996480B true CN1996480B (en) | 2010-11-24 |
Family
ID=38251528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2006101698251A Expired - Fee Related CN1996480B (en) | 2006-12-29 | 2006-12-29 | Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1996480B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101452714B (en) * | 2007-12-05 | 2012-09-05 | 清华大学 | Method for implementing multi-order storage, optical recording medium and method for producing the same |
| CN101908892B (en) * | 2009-06-04 | 2013-02-27 | 清华大学 | Run length limited modulation coding method with code rate as one |
| CN105096983B (en) * | 2015-07-09 | 2017-11-28 | 清华大学 | Credible CD drive with image watermarking and encryption function |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6046973A (en) * | 1999-01-07 | 2000-04-04 | Thomas; Michael E. | Integrated read/write head for ferroelectric optical media |
| CN1489142A (en) * | 2002-10-11 | 2004-04-14 | 财团法人工业技术研究院 | Double-sided high-density information storage medium |
| CN1550008A (en) * | 2002-06-05 | 2004-11-24 | Lg电子株式会社 | High-density optical disc and method for recording and reproducing encrypted data thereon |
| CN1551210A (en) * | 2003-05-14 | 2004-12-01 | 汤姆森许可贸易公司 | Method for storing additional data relating to menu data |
-
2006
- 2006-12-29 CN CN2006101698251A patent/CN1996480B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6046973A (en) * | 1999-01-07 | 2000-04-04 | Thomas; Michael E. | Integrated read/write head for ferroelectric optical media |
| CN1550008A (en) * | 2002-06-05 | 2004-11-24 | Lg电子株式会社 | High-density optical disc and method for recording and reproducing encrypted data thereon |
| CN1489142A (en) * | 2002-10-11 | 2004-04-14 | 财团法人工业技术研究院 | Double-sided high-density information storage medium |
| CN1551210A (en) * | 2003-05-14 | 2004-12-01 | 汤姆森许可贸易公司 | Method for storing additional data relating to menu data |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1996480A (en) | 2007-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5748119A (en) | Devices and methods for channel-encoding and channel-decoding of digital data | |
| JP2547299B2 (en) | Binary code recording medium | |
| CN100392984C (en) | Code modulation method and device, demodulation method and device | |
| WO2000011822A1 (en) | Modulating device and method, demodulating device and method, and providing medium | |
| US7119721B2 (en) | Converting information words into different length code words depending on a property of a code signal | |
| WO1996019044A1 (en) | Data encoding method and data decoding method | |
| JP3722331B2 (en) | Modulation apparatus and method, and recording medium | |
| US6606038B2 (en) | Method and apparatus of converting a series of data words into modulated signals | |
| US6604219B1 (en) | DC control of a multilevel signal | |
| US6943708B2 (en) | Method of converting a series of data words into a modulated signal | |
| JPH09121163A (en) | Method and circuit for encoding and decoding circuit | |
| JP3916055B2 (en) | Modulation method, modulation device, recording medium, demodulation method and demodulation device | |
| CN1996480B (en) | Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device | |
| JP2004518241A (en) | Method for converting a series of M-bit information words into a modulated signal | |
| CN1996479B (en) | Multi-level run length data conversion method and device, and Blu-ray multi-level optical storage device | |
| KR100537516B1 (en) | Method and apparatus of rate 13/15 maximum transition run code encoding and decoding | |
| CN100541638C (en) | Multi-level run length data conversion method and device, and red light multi-level optical storage device | |
| US6985320B2 (en) | Method and apparatus for encoding data to guarantee isolated transitions in a magnetic recording system | |
| CN100386812C (en) | Code modulation method and device, demodulation method and device | |
| CN100367675C (en) | Encoding method and equipment | |
| CN100555440C (en) | The multistage brigade commander's data transfer device and the device that are used for red light multi-level optical storage device | |
| CN100444273C (en) | Method for encoding a data stream | |
| KR100945183B1 (en) | Information system signal conversion system | |
| Hu et al. | A new rate 8/12 run-length limited (2, 9) code for four-level read-only optical disc | |
| Hu et al. | Modulation codes for multi-level run-length limited read-only optical disc |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101124 Termination date: 20141229 |
|
| EXPY | Termination of patent right or utility model |