[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2004220766A - Modulation method, modulation device, demodulation method, demodulation device, information recording medium, information transmitting method and device, - Google Patents

Modulation method, modulation device, demodulation method, demodulation device, information recording medium, information transmitting method and device, Download PDF

Info

Publication number
JP2004220766A
JP2004220766A JP2004051041A JP2004051041A JP2004220766A JP 2004220766 A JP2004220766 A JP 2004220766A JP 2004051041 A JP2004051041 A JP 2004051041A JP 2004051041 A JP2004051041 A JP 2004051041A JP 2004220766 A JP2004220766 A JP 2004220766A
Authority
JP
Japan
Prior art keywords
output
codeword
encoding
input data
word
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.)
Granted
Application number
JP2004051041A
Other languages
Japanese (ja)
Other versions
JP4059211B2 (en
Inventor
Atsushi Hayamizu
淳 速水
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2004051041A priority Critical patent/JP4059211B2/en
Publication of JP2004220766A publication Critical patent/JP2004220766A/en
Application granted granted Critical
Publication of JP4059211B2 publication Critical patent/JP4059211B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide such a device that after a data group of continuous binary is converted to input data word in a unit of 4 bits, it can be converted to an output codeword train in a unit of 6 bits satisfying a RLL rule of either of a (1, 7) RLL rule or k=8 or more to 12 or less, also DSV control can be performed without adding a redundant bit to the output codeword train, and a DC component of the output codeword train can be suppressed effectively. <P>SOLUTION: Suppressing a DC component under limitation of k=7 or 8 is performed by using a encoding table in which an input data word in a unit of 4 bits can be converted to an input data word in a unit of 6 bits with (1, k) RLL rule without using redundant bits. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

本発明は、変調方法、変調装置、復調方法、復調装置、情報記録媒体、情報伝送方法および情報伝送装置に関し、特にディジタル情報信号を、(1,k)ラン・レングス・リミテッド(以下、「(1,k)RLL」と記す)制限で、k=7以上で12以下の何れかなる制限をもつ記録符号系列によって光ディスクや磁気ディスクなどの記憶媒体に記録するためにディジタル情報信号を、(1,k)ラン・レングス・リミテッド(以下、「(1,k)RLL」と記す)制限で、k=7以上で12以下の何れかなる制限をもつ情報符号系列を変調、復調、記録、伝送するのに好適な変調方法、変調装置、復調方法、復調装置、情報記録媒体、情報伝送方法および情報伝送装置に関するものである。   The present invention relates to a modulation method, a modulation device, a demodulation method, a demodulation device, an information recording medium, an information transmission method, and an information transmission device. In particular, the present invention relates to a method for converting a digital information signal into (1, k) run-length limited (hereinafter, "( 1, k) RLL), and a digital information signal is recorded on a storage medium such as an optical disk or a magnetic disk by a recording code sequence having any restriction of k = 7 or more and 12 or less. , K) Modulate, demodulate, record, and transmit an information code sequence having a limit of any of k = 7 or more and 12 or less in a run length limited (hereinafter, referred to as “(1, k) RLL”) limit. TECHNICAL FIELD The present invention relates to a modulation method, a modulation device, a demodulation method, a demodulation device, an information recording medium, an information transmission method, and an information transmission device suitable for performing the above.

従来より、光ディスクあるいは磁気ディスクなどの記録媒体に、一連のディジタル情報信号を記録するための記録変調方式としては、(1,7)RLLがよく使われている。しかし従来から使われている(1,7)RLLでは、直流(DC)付近の信号成分抑圧が困難であり、ビットパタンによっては大きなDC成分を生じ、例えば、サーボ信号帯域に情報信号成分のスペクトルが混入し、サーボ性能に悪影響が及ぶ問題が生ずる事が予想される。   2. Description of the Related Art Conventionally, (1,7) RLL has been often used as a recording modulation method for recording a series of digital information signals on a recording medium such as an optical disk or a magnetic disk. However, in the conventional (1,7) RLL, it is difficult to suppress a signal component near a direct current (DC), and a large DC component is generated depending on a bit pattern. For example, a spectrum of an information signal component is generated in a servo signal band. Is expected to cause a problem that adversely affects the servo performance.

これに対して、特開平6−195887号公報「記録符号変調装置」では、特定ビットパタンの繰り返しを防止する事で、DC成分の抑圧を図るための提案がなされている。また、特開平10−340543号公報「エンコード装置、デコード装置、エンコード方法、及びデコード方法」では、(1,7)RLL規則を乱さないように冗長ビットを挿入することで、DC成分の抑圧を図るための提案がなされている。   On the other hand, Japanese Patent Application Laid-Open No. 6-195887 discloses a "recording code modulation apparatus" in which a DC component is suppressed by preventing repetition of a specific bit pattern. In Japanese Patent Application Laid-Open No. 10-340543, “encoding device, decoding device, encoding method, and decoding method”, suppression of DC components is performed by inserting redundant bits so as not to disturb the (1, 7) RLL rule. Suggestions have been made for this.

あるいは、特開2000−105981公報「データ変換方式および装置」によれば、(1,8)RLL規則による8/12変調を用いて、最大ラン長を(1,7)RLL規則に比べ符号語数に余裕を持たせ、この余裕分をDC成分の抑圧制御に用いる提案がなされている。   Alternatively, according to Japanese Patent Application Laid-Open No. 2000-105981, “Data Conversion Method and Apparatus”, the maximum run length is calculated using 8/12 modulation according to the (1,8) RLL rule, and the number of code words is reduced as compared with the (1,7) RLL rule. There is a proposal that a margin is provided for the DC component suppression control.

然るに、特開平6−195887号公報によると、ビット反転や、ランダマイズ等の手段によって特定パタンの繰り返しの低減は図れるものの、十分にDC成分の抑圧をすることは困難である。また、特開平10−340543号公報によれば、DC成分の抑圧は前者に比べれば大きいものの、冗長ビットの挿入による記録容量の低下が生じてしまう。特開2000−105981公報によれば、DC成分の抑圧が冗長ビット無しに図れるものの、12ビットの符号化テーブルを複数必要とし、符号化規則が複雑になるという問題点を有していた。   According to Japanese Patent Application Laid-Open No. 6-195887, although repetition of a specific pattern can be reduced by means such as bit inversion and randomization, it is difficult to sufficiently suppress a DC component. According to Japanese Patent Laid-Open No. Hei 10-340543, although the suppression of the DC component is larger than that of the former, the recording capacity is reduced due to the insertion of the redundant bits. According to Japanese Patent Application Laid-Open No. 2000-105981, although the DC component can be suppressed without redundant bits, there is a problem that a plurality of 12-bit coding tables are required and the coding rule is complicated.

本発明は上記の問題点に鑑みてなされたもので、冗長ビットを用いること無しに(1、k)RLL規則で、k=7以上で12以下の何れかの制限下におけるDC成分の抑圧を4ビットを6ビットに変換可能な符号化テーブルを用いて達成しようとするものである。   The present invention has been made in view of the above problems, and suppresses the DC component under any of the restrictions of k = 7 to 12 under the (1, k) RLL rule without using redundant bits. This is intended to be achieved by using an encoding table capable of converting 4 bits to 6 bits.

本発明は上記課題を解決するために、以下の1)〜7)に記載の手段よりなる   Means for Solving the Problems The present invention comprises the following means 1) to 7).

すなわち、
1)4ビットのN倍(Nは正の整数)単位の入力データ語を6ビットのN倍(Nは正の整数)単位の出力符号語に符号化するための変換をする際に、前記各入力データ語に対応する前記各出力符号語と、次の前記入力データ語を符号化するために使用される符号化テーブルを指定する符号化テーブル指定情報とを含む複数の符号化テーブルを参照し、前記各出力符号語は2進数の出力符号語列として順次直接結合して(1,k)RLL(ラン・レングス・リミテッド)規則でkは7以上で12以下の何れかを満足する出力符号語として出力する変調方法であって、
前記複数の符号化テーブルは、少なくとも第1,第2符号化テーブルを有しており、所定の入力データ語に対応する前記第1符号化テーブル上の第1出力符号語と、前記所定の入力データ語と同一の入力データ語に対応する前記第2符号化テーブル上の第2出力符号語とをそれぞれNRZI変調した信号が逆極性であり、かつ、ある特定の出力符号語を出力した後に、前記第1,第2出力符号語のいずれを選択しても、選択された出力符号語は(1,k)RLL規則でkは7以上で12以下の何れかを満足する出力符号語であり、
前記第1,第2出力符号語のいずれかを選択する選択手段を備えたことを特徴とし、
符号化テーブル指定情報で指定された入力データ語に対応する出力符号語が前記第1,第2出力符号語のいずれかである事を検出し、この検出結果に基づいて前記第1,第2符号化テーブルのいずれかを指定する符号化テーブル指定情報を前記複数の符号化テーブルに出力し、
前記複数の符号化テーブルの中から指定された符号化テーブルを用いて入力データ語に対応して順次出力される出力符号語を、出力符号語の極性毎に分別して蓄積し、指定された符号化テーブルから順次出力される出力符号語毎に、前記出力符号語メモリ手段にメモリされている出力符号語に対応するCDS(コードワード・ディジタル・サム)を順次加算したDSV(ディジタル・サム・バリエーション)を蓄積し、前記蓄積したDSVの絶対値の大きさを基に、出力符号語系列を選択して順次出力することを特徴とする変調方法。
2)4ビットのN倍(Nは正の整数)単位の入力データ語を6ビットのN倍(Nは正の整数)単位の出力符号語に符号化する変換手段を有し、前記変換手段は、前記入力データ語を前記出力符号語にそれぞれ符号化するための符号化テーブルを複数備えており、前記各符号化テーブルのそれぞれには前記各入力データ語に対応する前記各出力符号語と、次の前記入力データ語を符号化するために使用される符号化テーブルを指定する符号化テーブル指定情報とを含み、前記各出力符号語は2進数の出力符号語列として順次直接結合して(1,k)RLL(ラン・レングス・リミテッド)規則でkは7以上で12以下の何れかを満足する出力符号語として出力する変調装置であって、
前記複数の符号化テーブルは、少なくとも第1,第2符号化テーブルを備えており、所定の入力データ語に対応する前記第1符号化テーブル上の第1出力符号語と、前記所定の入力データ語と同一の入力データ語に対応する前記第2符号化テーブル上の第2出力符号語とをそれぞれNRZI変調した信号が逆極性であり、かつ、ある特定の出力符号語を出力した後に、前記第1,第2出力符号語のいずれを選択しても、選択された出力符号語は(1,k)RLL規則でkは7以上で12以下の何れかを満足する出力符号語であり
前記第1,第2出力符号語のいずれかを選択する選択手段を備えたことを特徴とする変調装置であって
符号化テーブル指定情報で指定された入力データ語に対応する出力符号語が前記第1,第2出力符号語のいずれかである事を検出し、この検出結果に基づいて前記第1,第2符号化テーブルのいずれかを指定する符号化テーブル指定情報を前記複数の符号化テーブルに出力する符号化テーブル指定手段と、前記複数の符号化テーブルの中から指定された符号化テーブルを用いて入力データ語に対応して順次出力される出力符号語を、出力符号語の極性毎に分別してメモリする出力符号語メモリ手段と、指定された符号化テーブルから順次出力される出力符号語毎に、前記出力符号語メモリ手段にメモリされている出力符号語に対応するCDS(コードワード・ディジタル・サム)を順次加算したDSV(ディジタル・サム・バリエーション)をメモリするDSVメモリ手段と、前記DSVメモリ手段から出力されるDSVの絶対値の大きさを基に、前記出力符号語メモリ手段から順次出力する出力符号語系列を選択する選択手段とを具備したことを特徴とする変調装置。
3)1)に記載の変調方法を用いて符号化された6ビットのN倍(Nは正の整数)単位の符号語を連続化した符号語列を、再生データ列に復調する復調方法であって、
前記符号語列を6ビットのN倍(Nは正の整数)毎の符号語に再構成し、後続の符号語が前記複数の符号化テーブルのうち、どの符号化テーブルで符号化がなされるかを示す判定情報と、後続の符号語とを基にして、前記符号語列を再生データ列に復調することを特徴とする復調方法。
4)2)に記載の変調装置を用いて符号化された6ビットのN倍(Nは正の整数)単位の符号語を連続化した符号語列を、再生データ列に復調する復調装置であって、
前記符号語列を6ビットのN倍(Nは正の整数)毎の符号語に再構成する手段と、後続の符号語が前記複数の符号化テーブルのうち、どの符号化テーブルで符号化がなされるかを示す判定情報と、後続の符号語とを基にして、前記符号語列を再生データ列に復調する手段とを有することを特徴とする復調装置。
5)2)に記載の変調装置を用いて符号化がなされた符号語が少なくとも一部記録されている事を特徴とする情報記録媒体。
6)1)に記載の変調方法を用いて符号化がなされた符号語を伝送情報として情報伝送を行う事を特徴とする情報伝送方法。
7)2)に記載の変調装置を用いて符号化がなされた符号語を伝送情報として情報伝送を行う事を特徴とする情報伝送装置。
That is,
1) When converting an input data word in N-times (N is a positive integer) unit of 4 bits into an output codeword in N-times (N is a positive integer) unit of 6 bits, Refer to a plurality of encoding tables including each of the output codewords corresponding to each input data word and encoding table designation information for designating an encoding table used to encode the next input data word. Each of the output codewords is directly and sequentially combined as a binary output codeword sequence, and an output that satisfies any one of 7 or more and 12 or less according to the (1, k) RLL (Run Length Limited) rule. A modulation method for outputting as a codeword,
The plurality of encoding tables include at least a first and a second encoding table, and a first output codeword on the first encoding table corresponding to a predetermined input data word, After the NRZI-modulated signals of the data word and the second output code word on the second encoding table corresponding to the same input data word have opposite polarities, and after outputting a specific output code word, Regardless of which of the first and second output codewords is selected, the selected output codeword is an output codeword that satisfies any one of 7 or more and 12 or less according to the (1, k) RLL rule. ,
A selecting unit for selecting one of the first and second output codewords,
It is detected that the output codeword corresponding to the input data word specified by the coding table specification information is any of the first and second output codewords, and based on the detection result, the first and second output codewords are detected. Output encoding table designation information to specify any of the encoding table to the plurality of encoding tables,
An output code word sequentially output in correspondence with an input data word by using a specified encoding table from among the plurality of encoding tables is stored separately for each polarity of the output code word. DSV (digital sum variation) obtained by sequentially adding a CDS (codeword digital sum) corresponding to an output codeword stored in the output codeword memory means for each output codeword sequentially output from the conversion table. ) Is accumulated, and an output codeword sequence is selected and sequentially output based on the magnitude of the accumulated DSV absolute value.
2) a conversion means for encoding an input data word in N-times (N is a positive integer) unit of 4 bits into an output codeword in N-times (N is a positive integer) unit of 6 bits; Has a plurality of encoding tables for encoding the input data words into the output code words, respectively, and each of the encoding tables has the output code words corresponding to the input data words. And encoding table designation information for designating an encoding table used to encode the next input data word, wherein each of the output code words is sequentially directly combined as a binary output code word sequence. A modulator for outputting as an output codeword satisfying any one of 7 or more and 12 or less in a (1, k) RLL (Run Length Limited) rule,
The plurality of encoding tables include at least first and second encoding tables, and a first output codeword on the first encoding table corresponding to a predetermined input data word; The signals obtained by NRZI-modulating the word and the second output codeword on the second encoding table corresponding to the same input data word have opposite polarities, and after outputting a specific output codeword, Regardless of which of the first and second output codewords is selected, the selected output codeword is an output codeword that satisfies any one of 7 or more and 12 or less in the (1, k) RLL rule. A modulator comprising a selecting means for selecting one of the first and second output codewords, wherein the output codeword corresponding to the input data word specified by the coding table specifying information is the second codeword. 1, any of the second output codewords And an encoding table designating means for outputting encoding table designation information for designating one of the first and second encoding tables to the plurality of encoding tables based on the detection result. An output code word memory for sorting and storing output code words sequentially output in correspondence with an input data word for each polarity of the output code word using an encoding table designated from among the plurality of encoding tables; Means and a CDS (codeword digital sum) corresponding to an output codeword stored in said output codeword memory means are sequentially added for each output codeword sequentially output from a designated encoding table. DSV memory means for storing a DSV (Digital Sum Variation), and the absolute value of the DSV output from the DSV memory means, A modulator for selecting an output codeword sequence sequentially output from the output codeword memory.
3) A demodulation method for demodulating a code word sequence obtained by serializing code words in N-times (N is a positive integer) unit of 6 bits encoded using the modulation method described in 1) into a reproduction data sequence. So,
The codeword sequence is reconstructed into codewords every N times of 6 bits (N is a positive integer), and a subsequent codeword is encoded in any one of the plurality of encoding tables. A demodulation method for demodulating the codeword sequence into a reproduction data sequence based on determination information indicating whether the codeword sequence is followed by a subsequent codeword.
4) A demodulation device that demodulates a code word sequence obtained by serializing code words in N-times (N is a positive integer) unit of 6 bits encoded using the modulation device described in 2) into a reproduction data sequence. So,
Means for reconstructing the codeword string into codewords every N times 6 bits (N is a positive integer), and a method in which a subsequent codeword is encoded in any one of the plurality of encoding tables. A demodulation device, comprising: means for demodulating the code word sequence into a reproduced data sequence based on determination information indicating whether the decoding is performed and a subsequent code word.
5) An information recording medium characterized by recording at least a part of a codeword encoded using the modulation device according to 2).
6) An information transmission method characterized by performing information transmission using a codeword encoded using the modulation method described in 1) as transmission information.
7) An information transmission apparatus, which performs information transmission using a codeword encoded using the modulation apparatus according to 2) as transmission information.

以上説明したように本発明によれば、連続する2進数のデータ系列を4ビット単位の入力データ語に変換した後に、(1,7)RLL規則またはk=8以上12以下の何れかのRLL規則を満足する6ビット単位の出力符号語列に変換が可能であり、また、出力符号語列に冗長ビットを加えることなくDSV制御が可能であるから、出力符号語列のDC成分の効果的な抑圧が可能である変調装置とその復調装置を提供することができるという利点を有する。   As described above, according to the present invention, after converting a continuous binary data sequence into an input data word in units of 4 bits, the (1,7) RLL rule or any RLL of k = 8 to 12 is used. It is possible to convert to a 6-bit output codeword string that satisfies the rules and to perform DSV control without adding redundant bits to the output codeword string. There is an advantage that it is possible to provide a modulation device capable of performing the above-mentioned suppression and a demodulation device thereof.

以下、図1〜図9を参照して、本発明の変調に関する実施形態を説明する。図1は本発明の変調装置の基本構成図、図2は本発明の変調装置のブロック構成図、図3は図2に示す符号化部周辺のブロック構成図、図4は図2に示す変調装置の符号化動作を説明するためのフローチャート、図5は本発明の変調装置によるRLL(1,7)規則を満たすためのDSV制御を説明するためのフローチャート、図6本発明の変調装置によるRLL(1,8)規則を満たすためのDSV制御を説明するためのフローチャート。図8は本発明の変調装置に用いられる4つの符号化テーブル” S(k)=0”〜” S(k)=3”の各内容を表す図であり、S(k)はテーブルの状態、D(k)は入力データ語、C(k)は出力符号語であり、デシマルとバイナリの表記をしてある。またS(k+1)は次にとるテーブルを示す状態である。   Hereinafter, an embodiment relating to modulation of the present invention will be described with reference to FIGS. FIG. 1 is a basic configuration diagram of the modulation device of the present invention, FIG. 2 is a block configuration diagram of the modulation device of the present invention, FIG. 3 is a block configuration diagram around the encoding unit shown in FIG. 2, and FIG. FIG. 5 is a flowchart for explaining an encoding operation of the apparatus, FIG. 5 is a flowchart for explaining DSV control for satisfying the RLL (1, 7) rule by the modulator of the present invention, and FIG. 6 is an RLL by the modulator of the present invention. 9 is a flowchart for explaining DSV control for satisfying the (1, 8) rule. FIG. 8 is a diagram showing the contents of four encoding tables “S (k) = 0” to “S (k) = 3” used in the modulation device of the present invention, where S (k) is the state of the table. , D (k) are input data words, and C (k) is an output code word, expressed in decimal and binary. S (k + 1) is a state indicating the next table.

さて、(1,7)RLLあるいは(1,8)RLL制限を満足する6ビット単位の出力符号語の種類は図7のようになる。この符号語種類を基にした符号化テーブルの一例としては、図8に示すような4つの符号化テーブル(符号化テーブル番号S(k)=”0”〜”3”)が構成できる。S(k)=”0”〜S(k)=”3”は、4つの符号化テーブルにそれぞれ割り当てられた符号化テーブル選択番号を表す。また、図8中のS(k+1)は、次の符号化を行うために用いる符号化テーブルを選択する符号化テーブル選択番号を表す。なお、データ語D(k)と符号語C(k)との割り当ては符号化規則を乱さずかつ復調に支障をきたさないよう配置を変えることは可能である。例えば、図15に示す符号化テーブルは図8のテーブルのデータ語D(k)と符号語C(k)の割り当てを換えた配置をしており、このようにデータ語D(k)と符号語C(k)との割り当てを符号化規則を乱さないよう配置換えが可能であり、本発明の実施は図8の符号化テーブルの構成以外でも本発明は有効である。   Now, the types of output codewords in 6-bit units that satisfy the (1,7) RLL or (1,8) RLL restriction are as shown in FIG. As an example of an encoding table based on the codeword type, four encoding tables (encoding table numbers S (k) = “0” to “3”) as shown in FIG. 8 can be configured. S (k) = “0” to S (k) = “3” represent coding table selection numbers respectively assigned to the four coding tables. Further, S (k + 1) in FIG. 8 represents a coding table selection number for selecting a coding table used for performing the next coding. Note that the allocation of the data word D (k) and the code word C (k) can be changed so as not to disturb the coding rule and not to hinder demodulation. For example, the encoding table shown in FIG. 15 has an arrangement in which the data word D (k) and the code word C (k) in the table of FIG. The assignment to the word C (k) can be rearranged so as not to disturb the coding rule, and the present invention is effective even if the embodiment of the present invention is not limited to the configuration of the coding table in FIG.

また、本発明によるDSVの制御則を満たしながら、例えば8ビットのデータ語を12ビットの符号語ビットに割り当てるように、4の整数倍のビットからなるデータ語を6の整数倍の符号ビットに変換する符号化テーブルの構成は、本発明から容易に類推ができ、本発明に含まれる事は明らかである。   Also, while satisfying the DSV control rule according to the present invention, a data word composed of an integer multiple of 4 is converted into a code bit of an integer multiple of 6 so that, for example, an 8-bit data word is assigned to 12 code word bits. The configuration of the encoding table to be converted can be easily analogized from the present invention, and it is clear that the encoding table is included in the present invention.

まず図1を用いて、本発明の変調装置1について説明をする。変調がなされるべき画像、音声等を図示せぬ離散化手段によってバイナリ系列に変換されたディジタル情報信号はフォーマット部11で誤り訂正符号の付加やセクタ構造化等のいわゆるフォーマット化がなされたのち4ビットごとのソースコード系列となり4−6変調器12に加えられる。   First, the modulation device 1 of the present invention will be described with reference to FIG. A digital information signal obtained by converting an image, a sound, and the like to be modulated into a binary sequence by a discretizing means (not shown) is subjected to so-called formatting such as addition of an error correction code and structuring of a sector by a formatting unit 11. A source code sequence for each bit is added to the 4-6 modulator 12.

4−6変調器12は一例として図8に示した符号化テーブル13を用いて後述の符号化処理を行うとともに所定の同期語を付加したのち、NRZI変換回路14にてNRZI変換して記録信号として記録駆動回路15に送出し、記録媒体2に記録あるいは伝送符号化手段31にて伝送符号化がなされ伝送媒体3に送出される。   The 4-6 modulator 12 performs an encoding process described later using the encoding table 13 shown in FIG. 8 as an example, adds a predetermined synchronizing word, and then performs an NRZI conversion by an NRZI conversion circuit 14 to perform a recording signal. And transmitted to the recording drive circuit 15, recorded on the recording medium 2 or subjected to transmission encoding by the transmission encoding means 31, and transmitted to the transmission medium 3.

図2は図1の4−6変調部12について、より詳細に動作を説明するための構成例を示したブロック図である。入力データ語(ソースコード)D(k)は符号語選択肢有無検出回路121と符号化テーブルアドレス演算部122、同期語生成部123にそれぞれ加えられる。符号語選択肢有無検出回路121ではD(k)と状態S(k)を用いてDSV極性の異なる符号語候補があるかどうかを検出する。この検出結果とD(k)とを基に符号化テーブルアドレス演算がなされ複数の符号化テーブル13から符号化候補をC(k)0、C(k)1として前者を符号語メモリ「0」124、後者を符号語メモリ「1」125に送出する。   FIG. 2 is a block diagram showing a configuration example for describing the operation of the 4-6 modulator 12 of FIG. 1 in more detail. The input data word (source code) D (k) is applied to a code word option presence / absence detection circuit 121, a coding table address calculation unit 122, and a synchronization word generation unit 123, respectively. The codeword option presence / absence detection circuit 121 detects whether there is a codeword candidate having a different DSV polarity using D (k) and state S (k). An encoding table address operation is performed based on this detection result and D (k), and encoding candidates are set to C (k) 0 and C (k) 1 from a plurality of encoding tables 13, and the former is a code word memory “0”. 124, sends the latter to codeword memory "1" 125.

符号語メモリ「0」124、符号語メモリ「1」125にはDSV演算メモリ「0」126、DSV演算メモリ「1」127が接続され、符号語C(k)0,C(k)1が符号語メモリ「0」124、符号語メモリ「1」125に入力される毎にCDSの計算を行い記憶されているDSV値の更新する。ここで、符号語選択肢有無検出回路121によって選択肢があるソースコードD(k)が検出された場合、絶対値比較部128によって、DSVメモリ「0」126、DSVメモリ「1」127に蓄えられているDSVの絶対値が比較され、メモリ制御部129でDSVの絶対値が小さい符号語メモリに蓄えられた符号語を選択し出力符号語として外部出力するとともに選択されなかった符号語メモリ、DSV演算メモリの内容を、選択した符号語メモリ、DSV演算メモリの内容に入れ替える。   A DSV operation memory “0” 126 and a DSV operation memory “1” 127 are connected to the code word memory “0” 124 and the code word memory “1” 125, and code words C (k) 0 and C (k) 1 are stored. Each time it is input to the code word memory “0” 124 and the code word memory “1” 125, the CDS is calculated and the stored DSV value is updated. Here, when the code word option presence / absence detection circuit 121 detects a source code D (k) having an option, the source code D (k) is stored in the DSV memory “0” 126 and the DSV memory “1” 127 by the absolute value comparison unit 128. The absolute values of existing DSVs are compared, and the memory control unit 129 selects a codeword stored in a codeword memory having a small absolute value of the DSV, externally outputs the codeword as an output codeword, and selects an unselected codeword memory. The contents of the memory are replaced with the contents of the selected code word memory and DSV operation memory.

図3が図2の符号化テーブル周辺を詳細に示した図であり、図4が以上述べた内容を詳細に示すフローチャートである。なお、本説明では符号語メモリを2つにし、符号語選択肢有無検出回路121で選択肢をもつD(k)が検出された場合、すぐに出力符号語を出す場合について説明をしたが、符号語メモリは2つに限られたものではなく、選択肢をもつD(k)が検出された場合、すぐに出力符号語を出す必要はなく、さらに何個かのメモリをもち、選択可能なソースコードをいくつか見て一番DSVの小さな符号語列を選択出力する方法でも本発明は有効である。図3において、最大ラン長設定130は、(1,7)RLLに制限をするかあるいはkを8以上に制限をするかの制御信号を、符号語選択肢有無検出回路に出力する手段であり、動作の詳細は後述する。また、同図において、最小ラン繰り返し検出131は最短反転の繰り返し数を監視する手段であり、動作の詳細は後述する。   FIG. 3 is a diagram showing in detail the periphery of the encoding table of FIG. 2, and FIG. 4 is a flowchart showing the details described above in detail. In this description, the case where the code word memory is set to two and the output code word is immediately output when the code word option presence / absence detection circuit 121 detects D (k) having an option has been described. The number of memories is not limited to two. When D (k) having a choice is detected, it is not necessary to output an output code word immediately, and it has several memories and has selectable source code. The present invention is also effective in a method of selecting and outputting a codeword string with the smallest DSV by looking at some of the above. In FIG. 3, a maximum run length setting 130 is a means for outputting a control signal for limiting (1,7) RLL or limiting k to 8 or more to a codeword option presence / absence detection circuit. Details of the operation will be described later. In FIG. 7, the minimum run repetition detection 131 is a means for monitoring the number of repetitions of the shortest inversion, and details of the operation will be described later.

つぎに図9を用いて4ビット単位の入力データ語D(k)を(1,7)RLL制限による符号化する場合について具体的に説明する。入力データ語D(k)、D(k+)・・・として「4,5,6,7,8(デシマル)」を例として用いる。符号化の初期状態では、説明を省略する同期語の挿入などの操作によって、符号化テーブルの初期選択番号を決定し、例えば、符号化テーブルS(k)=”0”が選択される。この符号化テーブルS(k)=”0”に、入力データ語D(k)=4を入力すると、出力符号語C(k)=18(デシマル)が出力され、また、次の符号化テーブル選択番号S(k+1)=”1”が選択される。次に、選択された符号化テーブルS(k)=”1”に、入力データ語D(k)=5を入力すると、出力符号語C(k)=2(デシマル)が出力され、また、次の符号化テーブル選択番号S(k+1)=”2”が選択されることになる。以下同様に、符号化テーブルS(k)=”2”に入力データ語D(k)=6を入力すると、出力符号語C(k)=18が出力され、符号化テーブル選択番号S(k+1)=”3”が選択され、次に符号化テーブルS(k)=”3”に入力データ語D(k)=7を入力すると、出力符号語C(k)=21が出力され、符号化テーブル選択番号S(k+1)=”0”が選択され、そして、符号化テーブルS(k)=”0”に入力データ語D(k)=8を入力すると、出力符号語C(k)=21が出力され、符号化テーブル選択番号S(k+1)=”1”が選択されることになる。   Next, a case where the 4-bit input data word D (k) is encoded by the (1,7) RLL restriction will be specifically described with reference to FIG. As the input data words D (k), D (k +), "4, 5, 6, 7, 8 (decimal)" is used as an example. In the initial state of encoding, the initial selection number of the encoding table is determined by an operation such as insertion of a synchronization word whose description is omitted. For example, the encoding table S (k) = "0" is selected. When an input data word D (k) = 4 is input to this coding table S (k) = "0", an output code word C (k) = 18 (decimal) is output. The selection number S (k + 1) = "1" is selected. Next, when an input data word D (k) = 5 is input to the selected encoding table S (k) = “1”, an output code word C (k) = 2 (decimal) is output. The next coding table selection number S (k + 1) = "2" is selected. Similarly, when the input data word D (k) = 6 is input to the coding table S (k) = "2", the output code word C (k) = 18 is output, and the coding table selection number S (k + 1) is output. ) = “3” is selected, and when the input data word D (k) = 7 is input to the encoding table S (k) = “3”, the output code word C (k) = 21 is output and the code When the conversion table selection number S (k + 1) = "0" is selected and the input data word D (k) = 8 is input to the coding table S (k) = "0", the output code word C (k) = 21 is output, and the coding table selection number S (k + 1) = "1" is selected.

この結果、入力データ語D(k)として「4,5,6,7,8(デシマル)」は出力符号語C(k)として「010010,000010,010010,010101,010101(バイナリ)」に符号化されて順次出力される。従って、前記した5つの出力符号語C(k)を順次直接結合した一連の出力符号語列は、
010010000010010010010101010101
となり、(1,7)RLLの制限を満足する出力符号語列を得ることができる。
As a result, "4, 5, 6, 7, 8 (decimal)" is input as the input data word D (k) and "010010, 000010, 010010, 010101, 010101 (binary)" is output as the output codeword C (k). And output sequentially. Therefore, a series of output codeword strings in which the above five output codewords C (k) are directly combined in sequence is:
0100100000100100100101010101101
Thus, an output codeword string that satisfies the limitation of (1,7) RLL can be obtained.

この例では選択肢が存在するソースコードが出現をしていないがこのように、図1から図3に示した変調装置によって、図8になる符号化テーブルを用いることで4ビットごとのソースコードD(k)とひとつ前の符号語を出力した際に出力されたS(k+1)を1ワード(ソースコードでの4ビット長)遅延させたS(k)とによって、(1,7)RLL制限を満足する符号語列を順次直接結合する事によって得ることができる。   In this example, the source code having the option does not appear, but as described above, the modulation device shown in FIGS. 1 to 3 uses the encoding table shown in FIG. (1,7) RLL restriction by (k) and S (k) obtained by delaying S (k + 1) output when the immediately preceding codeword is output by one word (4-bit length in source code). Can be obtained by sequentially and directly combining codeword strings satisfying the following.

つぎに図5を用いて符号語選択肢有無検出回路121の動作について詳細に説明をする。図5が(1,7)RLLの場合の選択肢有無演算回路121がなす動作についてフローチャートに示したものである。ステップ201の条件1についてみると、ひとつ前に符号化がなされた符号語C(k-1)のLSB側のゼロランを検出し4の場合(ステップ201でYesの場合)、すなわち図8の符号化テーブルでC(k-1)がバイナリで010000のとき、S(k)=3で、D(k)が0〜3の場合(条件1−1、ステップ202でYesの場合)にはC(k)0としてS(k)=3のテーブルから符号語を選択し、C(k)1としてS(k)=1の符号語を選択して“選択肢有り”という検出信号を選択肢有無検出回路121から出力する(ステップ206)。S(k)=2でD(k)が7以上の時(条件1−2、ステップ203でYesの場合)、C(k)0としてS(k)=2のテーブルから符号語を選択し、C(k)1としてS(k)=1の符号語を選択して“選択肢有り”という検出信号を選択肢有無検出回路121から出力する(ステップ207)。ステップ201、ステップ202およびステップ203でそれぞれNoの場合は、C(k)0 、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし“(ステップ08)として判断を終了する。   Next, the operation of the codeword option presence / absence detection circuit 121 will be described in detail with reference to FIG. FIG. 5 is a flowchart showing the operation performed by the option presence / absence calculation circuit 121 in the case of (1, 7) RLL in FIG. Looking at the condition 1 in step 201, the zero run on the LSB side of the code word C (k-1) that was previously encoded is detected and the result is 4 (Yes in step 201), that is, the code in FIG. In the conversion table, when C (k-1) is 010000 in binary, S (k) = 3, and when D (k) is 0 to 3 (condition 1-1, Yes in step 202), C Select a codeword from the table of S (k) = 3 as (k) 0, select a codeword of S (k) = 1 as C (k) 1, and detect the presence / absence of the detection signal of “there is an option”. Output from the circuit 121 (step 206). When S (k) = 2 and D (k) is 7 or more (condition 1-2, Yes in step 203), a codeword is selected from the table of S (k) = 2 as C (k) 0. , C (k) 1 is selected as the codeword of S (k) = 1, and a detection signal indicating “there is an option” is output from the option presence / absence detection circuit 121 (step 207). If No in Step 201, Step 202, and Step 203, respectively, C (k) 0 and C (k) 1 are both codewords "no choice" selected by D (k) and S (k) (Step 08) The determination is terminated.

同様に、条件2(ステップ204)では、C(k−1)のLSB側のゼロランが5のとき、あるいは条件3(ステップ205)ではC(k−1)のLSB側のゼロランが1か2の時にも図5のフローチャートに従った判断によって選択肢があるかどうかを検出する。   Similarly, in condition 2 (step 204), when the zero run on the LSB side of C (k-1) is 5, or in condition 3 (step 205), the zero run on the LSB side of C (k-1) is 1 or 2 Also at the time of, it is detected whether or not there is an option by the determination according to the flowchart of FIG.

ステップ204の条件2についてみると、ひとつ前に符号化がなされた符号語C(k-1)のLSB側のゼロランを検出し5の場合(ステップ204でYesの場合)、すなわち図8の符号化テーブルでC(k-1)がバイナリで100000のとき、S(k)=3で、D(k)が0〜1の場合(条件2−1、ステップ209でYesの場合)にはC(k)0としてS(k)=3のテーブルから符号語を選択し、C(k)1としてS(k)=1の符号語を選択して“選択肢有り”という検出信号を選択肢有無検出回路121から出力する(ステップ210)。S(k)=2でD(k)が10以上の時(条件2−2、ステップ211でYesの場合)、C(k)0としてS(k)=2のテーブルから符号語を選択し、C(k)1としてS(k)=1の符号語を選択して“選択肢有り”という検出信号を選択肢有無検出回路121から出力する(ステップ212)。ステップ204、ステップ209およびステップ211でそれぞれNoの場合は、C(k)0 、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし“(ステップ208)として判断を終了する。   Looking at the condition 2 in step 204, the zero run on the LSB side of the code word C (k-1) that was previously coded is detected, and if the result is 5 (Yes in step 204), that is, the code in FIG. When C (k-1) is 100,000 in binary in the conversion table, S (k) = 3, and when D (k) is 0 to 1 (condition 2-1; Yes in step 209), C Select a codeword from the table of S (k) = 3 as (k) 0, select a codeword of S (k) = 1 as C (k) 1, and detect the presence / absence of the detection signal of “there is an option”. Output from the circuit 121 (step 210). When S (k) = 2 and D (k) is 10 or more (condition 2-2, Yes in step 211), a codeword is selected from the table of S (k) = 2 as C (k) 0. , C (k) 1 is selected as a codeword of S (k) = 1, and a detection signal indicating “there is an option” is output from the option presence / absence detection circuit 121 (step 212). If No in Steps 204, 209, and 211, respectively, C (k) 0 and C (k) 1 are both codewords “No choice” selected by D (k) and S (k) (Step 208). The determination is terminated.

ステップ205の条件3についてみると、ひとつ前に符号化がなされた符号語C(k-1)のLSB側のゼロランを検出し1か2の場合(ステップ205でYesの場合)、すなわち図8の符号化テーブルでC(k-1)がバイナリで010010、010100、000010、000100,001010,100100,101010あるいは100010のとき、S(k)=2で、D(k)が0〜1の場合(ステップ213でYesの場合)にはC(k)0としてS(k)=2のテーブルから符号語を選択し、C(k)1としてS(k)=0の符号語を選択して“選択肢有り”という検出信号を選択肢有無検出回路121から出力する(ステップ214)。ステップ205およびステップ213でそれぞれNoの場合は、C(k)0 、C(k)1ともDk)、S(k)で選択された符号語“選択肢なし“(ステップ208)として判断を終了する。   Looking at the condition 3 of step 205, if the zero run on the LSB side of the code word C (k-1) that was previously coded is detected and it is 1 or 2 (Yes in step 205), that is, FIG. When C (k-1) is 010010, 010100, 000010, 000100, 001010, 100100, 101010 or 100010 in binary in the encoding table, S (k) = 2 and D (k) is 0 to 1 In the case of (Yes in step 213), a codeword is selected from the table of S (k) = 2 as C (k) 0, and a codeword of S (k) = 0 is selected as C (k) 1. A detection signal indicating "there is an option" is output from the option presence / absence detection circuit 121 (step 214). If No in Steps 205 and 213, respectively, both C (k) 0 and C (k) 1 are Dk) and the codeword selected in S (k) is "no choice" (Step 208), and the process ends. .

ステップ215の条件4についてみると、ひとつ前に符号化がなされた符号語C(k-1)のLSB側のゼロランを検出し、1の場合(ステップ215でYesの場合)、10010、000010、001010,101010あるいは100010のとき、S(k)=2でD(k)が12か13すなわちバイナリで101010のとき(ステップ216でYesの場合)、次に接続される符号語のMSB(最上位ビット)が1の場合(ステップ217でYesのとき)にはC(k)0としてS(k)=2の符号語、C(k)1としてS(k)=0の符号語を選択して“選択肢有り”という検出信号を選択肢有無検出回路121から出力する(ステップ218)。ステップ215、ステップ216およびステップ217でそれぞれNoの場合は、C(k)0 、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし“(ステップ208)として判断を終了する。   Regarding the condition 4 in step 215, zero run on the LSB side of the code word C (k-1) that has been encoded immediately before is detected, and if it is 1 (Yes in step 215), 10010, 000010, When 001010, 101010, or 100010, S (k) = 2 and D (k) is 12 or 13, ie, 101010 in binary (Yes in step 216), the MSB (most significant) of the next connected codeword If the bit is 1 (Yes in step 217), a codeword of S (k) = 2 is selected as C (k) 0, and a codeword of S (k) = 0 is selected as C (k) 1. Then, a detection signal indicating that "there is an option" is output from the option presence / absence detection circuit 121 (step 218). If No in Steps 215, 216 and 217, respectively, C (k) 0 and C (k) 1 are both codewords “No choice” selected by D (k) and S (k) (Step 208) The determination is terminated.

さて、C(k-1)が010000でS(k)=3でD(k)が3以下の場合、S(k)=1の符号語と交換が可能で有る事はどちらを選んでも最大の0の連続が7に収まり、(1,7)RLL規則を乱すことがないことが明らかであり、また、C(k-1)が010000の場合は次に取る符号語がS(k)=2または3で符号化がなされることが符号化テーブル13によって限定されており、かつS(k)が1,2,3の符号化テーブル13に含まれる符号語は各々独立しているすなわち同じ符号語が存在していないことから復号時に問題が生じることはない。   By the way, if C (k-1) is 010000 and S (k) = 3 and D (k) is 3 or less, it can be exchanged with a code word of S (k) = 1 It is evident that the sequence of 0s falls into 7 and does not disturb the (1,7) RLL rule, and when C (k-1) is 010000, the next codeword to be taken is S (k) = 2 or 3 is limited by the encoding table 13 and the codewords included in the encoding table 13 with S (k) of 1, 2, 3 are independent of each other. There is no problem during decoding because the same codeword does not exist.

同様に、C(k-1)が100000すなわちLSB側のゼロランが5のときも同様に(1,7)RLL規則を乱すことがなく、さらに復号時の問題は生じない。   Similarly, when C (k-1) is 100000, that is, when the zero run on the LSB side is 5, the (1,7) RLL rule is not similarly disturbed, and there is no problem in decoding.

C(k−1)のLSB側のゼロランが1か2の符号語は次にS(k)=1または2または3を取る符号語であり、S(k)=0の符号化テーブルに含まれる符号語はS(k)=2または3に含まれる符号語と同じ符号語が存在している。しかし、S(k)=0の符号語のうち、D(k)=0または1の符号語である000001は他のテーブルに存在しないユニークな符号語であり、S(k)=2の符号語と交換をしても復号時の問題は生じない。   The codeword whose zero run on the LSB side of C (k−1) is 1 or 2 is the next codeword that takes S (k) = 1 or 2 or 3, and is included in the coding table of S (k) = 0. The same codeword as the codeword included in S (k) = 2 or 3 exists. However, among the code words of S (k) = 0, 000001, which is a code word of D (k) = 0 or 1, is a unique code word that does not exist in another table, and a code of S (k) = 2. Exchange with the word does not cause a problem in decoding.

同様に、C(k−1)のLSB側のゼロランが1の符号語は次にS(k)=1または2または3を取る符号語であり、S(k)=0の符号化テーブルに含まれる符号語はS(k)=2または3に含まれる符号語と同じ符号語が存在している。しかし、S(k)=0の符号語のうち、D(k)=12または13の符号語である000000は他のテーブルに存在しないユニークな符号語であり、かつつぎの符号語の最上位ビットが1であれば、k=7が維持でき、S(k)=2の符号語と交換をしても復号時の問題は生じない。   Similarly, the codeword whose zero-run on the LSB side of C (k-1) is 1 is the next codeword that takes S (k) = 1 or 2 or 3, and the coding table of S (k) = 0 The same codeword as the codeword included in S (k) = 2 or 3 exists. However, among the codewords of S (k) = 0, 000000, which is a codeword of D (k) = 12 or 13, is a unique codeword that does not exist in another table, and is the most significant codeword of the next codeword. If the bit is 1, k = 7 can be maintained, and there is no problem in decoding even if the code word is exchanged with S (k) = 2.

以上説明をしたように、図5に従った符号語の交換によってDSVの制御ができることは交換される符号語に含まれる1の偶奇が異なることから説明ができる。すなわち、C(k−1)が010000で、S(k)=3でD(k)=0だった場合、C(k)0は101001であり、C(k)1は001001である。NRZI変換する際の直前の極性が1だったとすると、前者は001111であり、最終ビットが1なので0となる一方、後者は111000であり最終ビットが1なので1になる。図10にこの様子を示す。a)が前者でありb)が後者である。上段がC(k−1)、C(k),C(k+1)であり、下段がNRZI変換後の符号語である。図10から明らかなように、C(k)を交換することでNRZI変換後の極性が変わりDSV値が変化をする。よってDSVの小さくなるようなパタンを選択することによってDC成分の抑圧ができるのである。   As described above, the fact that DSV can be controlled by exchanging codewords in accordance with FIG. 5 can be explained by the fact that the evenness and oddness of 1 included in the exchanged codewords are different. That is, if C (k-1) is 010000, S (k) = 3, and D (k) = 0, C (k) 0 is 101001 and C (k) 1 is 000001. Assuming that the polarity immediately before the NRZI conversion is 1, the former is 001111 and the last bit is 1, so it is 0, while the latter is 111000 and the last bit is 1, so it is 1. FIG. 10 shows this state. a) is the former and b) is the latter. The upper part is C (k-1), C (k), C (k + 1), and the lower part is a codeword after NRZI conversion. As is clear from FIG. 10, by exchanging C (k), the polarity after NRZI conversion changes and the DSV value changes. Therefore, the DC component can be suppressed by selecting a pattern that reduces the DSV.

次に図6を用いて(1,8)RLL制限を持つ符号語の変調法について説明を行う。(1,7)RLLか(1,8)RLLかは図3の最大ラン長設定130によって決められるかあるいは初期設定からどちらかに決めておく。また、(1,8)RLLの場合の符号化テーブルは図8の(1,7)RLLと同様の符号化テーブルが使用できる。   Next, a modulation method of a codeword having the (1,8) RLL restriction will be described with reference to FIG. Whether the (1,7) RLL or the (1,8) RLL is determined by the maximum run length setting 130 in FIG. 3 or is determined from the initial setting. Further, as the encoding table in the case of (1, 8) RLL, the same encoding table as (1, 7) RLL in FIG. 8 can be used.

さて、(1,8)RLLの場合は最大ラン長が(1、7)RLLより1ビット長くゆるされているので条件が図5と比較をして異なってくる。図6中、条件1ではC(k-1)のLSB側のゼロランが4か5の時(ステップ301でYesの場合)、S(k)=3のテーブルが選択され、かつD(k)が0〜3の場合(条件1−1、ステップ302でYesの場合)、C(k)0にS(k)=3の符号語、C(k)1にS(k)=1の符号語が選択可能である(ステップ303)。また、LSB側のゼロランが4か5の時(ステップ301でYesの場合)、S(k)=2のテーブルが選択され、かつD(k)が7以上の場合(条件1−2、ステップ304でYesの場合)、C(k)0にS(k)=2の符号語、C(k)1にS(k)=1の符号語が選択可能である(ステップ305)。ステップ301、ステップ302およびステップ304でそれぞれNoの場合は、C(k)0 、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし“(ステップ306
)として判断を終了する。
Now, in the case of (1, 8) RLL, the maximum run length is relaxed by one bit longer than (1, 7) RLL, so that the conditions differ from those in FIG. In FIG. 6, in condition 1, when the zero run on the LSB side of C (k-1) is 4 or 5 (in the case of Yes in step 301), the table of S (k) = 3 is selected, and D (k) is selected. Is 0 to 3 (condition 1-1, Yes in step 302), codeword of S (k) = 3 in C (k) 0 and code of S (k) = 1 in C (k) 1 A word can be selected (step 303). Further, when the zero run on the LSB side is 4 or 5 (Yes in step 301), the table of S (k) = 2 is selected and D (k) is 7 or more (condition 1-2, step If Yes in 304), a codeword of S (k) = 2 can be selected for C (k) 0 and a codeword of S (k) = 1 can be selected for C (k) 1 (step 305). If No in Step 301, Step 302, and Step 304, respectively, C (k) 0 and C (k) 1 are both codewords “No choice” selected in D (k) and S (k) (Step 306
) And the determination is terminated.

同様に、条件2ではC(k-1)のLSB側のゼロランが1の時(ステップ307でYesの場合)、S(k)=2が選択された場合、D(k)=12か13であれば(ステップ308でYesの場合)、C(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能である(ステップ309)。テップ307およびステップ308でそれぞれNoの場合は、C(k)0 、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし“(ステップ306)として判断を終了する。   Similarly, in condition 2, when the zero run on the LSB side of C (k-1) is 1 (Yes in step 307), if S (k) = 2 is selected, then D (k) = 12 or 13 If (Yes in step 308), a codeword of S (k) = 2 can be selected for C (k) 0 and a codeword of S (k) = 0 can be selected for C (k) 1. (Step 309). If the determinations in Step 307 and Step 308 are No, respectively, both C (k) 0 and C (k) 1 are determined as codewords “no choice” (Step 306) selected by D (k) and S (k). finish.

また、条件3ではC(k-1)のLSB側のゼロランが3以下のとき(ステップ310でYesの場合)、S(k)=2でD(k)が0または1の時(ステップ311でYesの場合)、C(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能である(ステップ312)。テップ310およびステップ311でそれぞれNoの場合は、C(k)0 、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし“(ステップ306)として判断を終了する。   In condition 3, when the zero run on the LSB side of C (k-1) is 3 or less (Yes in step 310), when S (k) = 2 and D (k) is 0 or 1 (step 311). In the case of Yes), a codeword of S (k) = 2 can be selected for C (k) 0 and a codeword of S (k) = 0 can be selected for C (k) 1 (step 312). If the determinations in Step 310 and Step 311 are No, respectively, it is determined that both C (k) 0 and C (k) 1 are the codewords “no choice” (Step 306) selected by D (k) and S (k). finish.

条件4ではC(k−1)のLSB側のゼロランが2のとき(ステップ313でYesの場合)、S(k)=2でD(k)が12か13の場合(ステップ314でYesの場)、次に選択される符号語のMSBが1の場合(ステップ315でYesの場合)、C(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能である(ステップ316)。ステップ313、314および315で何れかNoの場合にはC(k)0、C(k)1ともD(k)、S(k)で選択された符号語“選択肢なし”(ステップ306)として判断を終了する。   In condition 4, when the zero run on the LSB side of C (k-1) is 2 (Yes in step 313), when S (k) = 2 and D (k) is 12 or 13 (Yes in step 314). Field), if the MSB of the next selected codeword is 1 (Yes in step 315), S (k) = 2 for C (k) 0 and S for C (k) 1 A codeword with (k) = 0 can be selected (step 316). If any of Steps 313, 314, and 315 is No, C (k) 0 and C (k) 1 are both codewords selected with D (k) and S (k) as "no choice" (Step 306). The judgment ends.

以上説明をしたように図6の条件判断に従えば、(1,8)RLL規則を満たしたDC成分の抑圧がなされた符号語の生成が可能である。   As described above, according to the condition determination in FIG. 6, it is possible to generate a codeword in which the DC component satisfying the (1, 8) RLL rule is suppressed.

k=9のRLL規則の符号化の場合には、ステップ301の判断にゼロランが6の場合が加わり、k=9が満足される場合、ステップ303、ステップ305が実行される。また、ステップ315の判断が不要になり、つぎの符号語がいずれの場合でもC(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能になる。   In the case of the encoding of the RLL rule of k = 9, the case where zero run is 6 is added to the judgment of step 301, and when k = 9 is satisfied, steps 303 and 305 are executed. Further, the determination in step 315 becomes unnecessary, and the codeword of S (k) = 2 for C (k) 0 and S (k) = 0 for C (k) 1 in any case of the next codeword. Can be selected.

k=10のRLL規則の符号化の場合には、図6のステップ301の判断にゼロランが6の場合が加わり、さらにステップ313で、ゼロランが3も選択が可能になり、ステップ315の判断が不要になり、つぎの符号語がいずれの場合でもC(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能になる。   In the case of the encoding of the RLL rule of k = 10, the case where the zero run is 6 is added to the judgment of the step 301 in FIG. 6, and further, in the step 313, the case where the zero run is 3 becomes possible. It becomes unnecessary, and the codeword of S (k) = 2 can be selected for C (k) 0 and the codeword of S (k) = 0 can be selected for C (k) 1 in any case of the next codeword. Become.

k=11の場合にはさらにステップ313で、ゼロランが4の場合も選択が可能になり、ステップ315の判断が不要になり、つぎの符号語がいずれの場合でもC(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能になる。   If k = 11, furthermore, in step 313, the selection can be made even when the zero run is 4, so that the determination in step 315 becomes unnecessary, and in any case of the next codeword, C (k) 0 is set to S (k) 0. A codeword of (k) = 2 and a codeword of S (k) = 0 can be selected for C (k) 1.

k=12の場合にはさらにステップ313で、ゼロランが5の場合も選択が可能になり、ステップ315の判断が不要になり、つぎの符号語がいずれの場合でもC(k)0にはS(k)=2の符号語、C(k)1にはS(k)=0の符号語が選択可能になる。   If k = 12, furthermore, in step 313, the selection can be made even when the zero run is 5, so that the determination in step 315 becomes unnecessary, and in any case of the next codeword, C (k) 0 is set to S (k) 0. A codeword of (k) = 2 and a codeword of S (k) = 0 can be selected for C (k) 1.

さて、以上説明したように、本発明になる符号化テーブルを用いることによって(1,7)RLL制限あるいはk=8以上で12以下のいずれかのRLL制限を持つ符号生成可能な変調方法、あるいは変調装置を実現が可能である。   As described above, a modulation method capable of generating a code having a (1,7) RLL limit or any RLL limit of k = 8 or more and 12 or less by using the encoding table according to the present invention, or A modulation device can be realized.

なお、以上述べたDSV制御を踏まえて、4ビットのデータ語を6ビットの符号語に変換する変調方法あるいは変調装置はあらかじめ選択可能なビットパタン複数備え、例えば8ビットのデータ語を12ビットの符号語あるいは4の整数倍のビットからなるデータ語を6の整数倍ビットからなる符号語に変換する符号化テーブルを構成することは容易であり、本発明に含まれる。   Based on the DSV control described above, a modulation method or a modulation device for converting a 4-bit data word into a 6-bit code word includes a plurality of selectable bit patterns in advance. For example, an 8-bit data word is converted into a 12-bit code word. It is easy to construct a coding table for converting a code word or a data word consisting of bits of an integral multiple of 4 into a code word consisting of an integer multiple of 6, and is included in the present invention.

つぎに図2乃至図4を用いてDSV制御の方法について上述した符号語の選択をふまえた説明を加える。説明では図5に示した(1,7)RLLの変調過程を用いるが、k=8以上で12以下のいずれかのRLL制限の符号語でも図6に示したように選択肢があるかどうかの判断をすることによって同様にDSV制御が可能である。   Next, a description will be given of the DSV control method based on the above-described codeword selection with reference to FIGS. In the explanation, the modulation process of (1,7) RLL shown in FIG. 5 is used. However, as shown in FIG. 6, whether any of the RLL-limited code words of k = 8 or more and 12 or less has an option as shown in FIG. By making the determination, the DSV control can be similarly performed.

まず、図4において、初期テーブル設定(ステップ101)は符号語に付加される同期語等の後続のS(k)を決定することで設定が可能である。次に4ビットのソースコードD(k)を入力し(ステップ102)、S(k)とD(k)とによって図8の符号化テーブルに従って符号化を行う。この過程でひとつ前に符号化したC(k−1)を見てLSB側のゼロラン長を演算すし、符号語の選択肢があるかどうかを図5の条件に従って判断をする(ステップ103)。なお、図2、図3ではC(k−1)が符号出力の手段から入力されているが、ひとつ前の入力データと、状態S(k)を保持することによって求めることも可能である。   First, in FIG. 4, the initial table setting (step 101) can be set by determining the subsequent S (k) such as a synchronization word added to the code word. Next, a 4-bit source code D (k) is input (step 102), and encoding is performed using S (k) and D (k) according to the encoding table in FIG. In this process, the LSB side zero-run length is calculated by looking at C (k-1) that was coded immediately before, and it is determined whether there is a code word option according to the conditions of FIG. 5 (step 103). In FIG. 2 and FIG. 3, C (k-1) is input from the code output means, but it can also be obtained by holding the previous input data and the state S (k).

符号化テーブルに選択可能符号語が存在しない場合(ステップ103で「しない」場合)は符号語メモリ「0」124、符号語メモリ「1」125に符号化テーブルから出力された符号語をC(k)0,C(k)1として(ステップ107)それぞれ符号語メモリ「0」124,符号語メモリ「1」125に付加してCDSを演算し、DSVメモリ126、DSVメモリ127を更新する(ステップ108)。   If there is no selectable codeword in the encoding table ("No" in step 103), the codeword output from the encoding table is stored in the codeword memory "0" 124 and the codeword memory "1" 125 as C ( k) 0 and C (k) 1 (step 107) are added to the code word memory “0” 124 and the code word memory “1” 125, respectively, to calculate the CDS, and update the DSV memory 126 and the DSV memory 127 ( Step 108).

符号化テーブルに選択可能符号語が存在する場合(ステップ103で「する」場合)、選択肢が存在することを示す信号を符号語選択肢有無検出回路121から出力し、DSVメモリ0,1の絶対値を絶対値演算回路によって演算をし、符号語メモリから絶対値の小さい符号系列を出力手段から出力する(ステップ104)。その後、選択した符号語系列に選択しなかった符号語メモリの内容を入れ替えると同時にDSV演算メモリを採用した値に採用しなかった値を入れ替える(ステップ105)。その後、図5、図6の説明で述べたように、符号語候補として選択が可能な符号語をS(k)で決定される一方の符号化テーブルと他方の符号化テーブルから選択をしC(k)0,C(k)1として出力する(ステップ106)。その後、符号語メモリ「0」124、符号語メモリ「1」125に符号化テーブルから出力された符号語をC(k)0,C(k)1として(ステップ107)<符号語候補C(k)0,C(k)1それぞれについてCDSを計算し、DSVメモリ「0」、「1」を更新し、符号語メモリ「0」、「1」にC(k)0,C(k)1を付加し、DSVメモリ126、DSVメモリ127を更新する(ステップ108)。   If there is a selectable codeword in the encoding table ("Yes" in step 103), a signal indicating the presence of an option is output from the codeword option presence / absence detection circuit 121, and the absolute value of the DSV memories 0 and 1 is output. Is calculated by the absolute value calculation circuit, and a code sequence having a small absolute value is output from the code word memory from the output means (step 104). Thereafter, the contents of the code word memory not selected are replaced with the selected code word sequence, and at the same time, the value not adopted is replaced with the value adopted by the DSV operation memory (step 105). Thereafter, as described in the description of FIGS. 5 and 6, a codeword that can be selected as a codeword candidate is selected from one of the encoding tables determined by S (k) and the other encoding table, and C is selected. (K) 0, and output as C (k) 1 (step 106). After that, the codewords output from the coding table in the codeword memory “0” 124 and the codeword memory “1” 125 are set as C (k) 0 and C (k) 1 (step 107) <codeword candidate C ( k) The CDS is calculated for each of 0 and C (k) 1, the DSV memories “0” and “1” are updated, and the codeword memories “0” and “1” are stored in C (k) 0 and C (k). 1 is added, and the DSV memory 126 and the DSV memory 127 are updated (step 108).

以上の操作を符号化の終了(ステップ109)まで行うことによってDC成分が抑圧された符号語の生成が終了する。   By performing the above operations until the end of the encoding (step 109), the generation of the code word in which the DC component is suppressed is ended.

次に本発明になる最短ビットの反転が連続した場合のビット操作について説明をする。最短ビットの反転は伝送路の周波数特性が低い時に位相同期をかかりにくくする場合があり、このような伝送路について、本発明では次に述べるような手段によって最短ビット反転の連続を阻止することが可能である。   Next, the bit operation according to the present invention when the inversion of the shortest bit continues will be described. Inversion of the shortest bit may make it difficult to perform phase synchronization when the frequency characteristic of the transmission line is low.For such a transmission line, in the present invention, it is possible to prevent continuous shortest bit inversion by means described below. It is possible.

図8の符号化テーブルによれば、最短ビット反転の連続は010101の繰り返しまたは101010の繰り返しとによって発生する。010101の繰り返しはS(k)=0またはS(k)=3ののち、D(k)=7が連続した場合に生じる。このときは、最小ラン繰り返しカウントによってS(k)=0で、D(k)=7ののち、例えばD(k+1)=7、D(k+2)=7の場合、D(k+1)=13を選択する。本来この符号語はS(k+2)=3の符号語であるので、C(k+1)=000000の後、RLL規則を乱さないようにS(k)=1の符号語を選ぶことで010101の繰り返しが発生したことを検出し、復号することが可能である。   According to the encoding table of FIG. 8, the continuation of the shortest bit inversion is generated by repetition of 010101 or 101010. The repetition of 010101 occurs when D (k) = 7 continues after S (k) = 0 or S (k) = 3. At this time, after S (k) = 0 and D (k) = 7 by the minimum run repetition count, for example, when D (k + 1) = 7 and D (k + 2) = 7, D (k + 1) = 13 select. Since this codeword is originally a codeword of S (k + 2) = 3, after C (k + 1) = 000000, the codeword of S (k) = 1 is selected by selecting a codeword of S (k) = 1 so as not to disturb the RLL rule. Can be detected and decoded.

例えばk=9から12の場合には、S(k)=0で、D(k)=7ののち、例えばD(k+1)=7、D(k+2)=7となる場合、D(k+1)=13を選択して(C(k)=000000を選択して)S(k+2)=1を出力する。このとき、D(k+2)は7なのでC(k+2)=4すなわちバイナリで00100が出力される。復号時は000000ののち、000100を検出した場合に最小ランの繰り返し制限による符号語の入れ替えが生じた事を認識し、D(k+1),D(k+2)とも正常に復号することが可能である。k=8の場合には、例えば,D(k+2)を10から15の何れかにかえ同様に復号することが可能である。   For example, when k = 9 to 12, S (k) = 0, and after D (k) = 7, for example, when D (k + 1) = 7 and D (k + 2) = 7, D (k + 1) = 13 (C (k) = 000000) and outputs S (k + 2) = 1. At this time, since D (k + 2) is 7, C (k + 2) = 4, that is, 00100 is output in binary. At the time of decoding, after detecting 000000, when 000100 is detected, it is recognized that codeword replacement due to the repetition limit of the minimum run has occurred, and both D (k + 1) and D (k + 2) can be decoded normally. . When k = 8, for example, D (k + 2) can be changed to any one of 10 to 15 and similarly decoded.

さて、101010の繰り返しの場合はS(k)=2でD(k)=12のとき、符号語は101010で、S(k+1)=2となり、その後、D(k+1)=12の時、符号語は101010でS(k+2)=2でD(k+2)=12で101010の符号語が出力される。この場合はS(k+1)を0に変えることによって101010が000000に交換することができ、後に述べる復調方法によって問題なく復調することが可能である。以上述べたように、本発明によれば、最小反転の繰り返しを阻止することが可能である。   Now, in the case of repetition of 101010, when S (k) = 2 and D (k) = 12, the code word is 101010 and S (k + 1) = 2, and when D (k + 1) = 12, the codeword is Words are 101010, S (k + 2) = 2, and D (k + 2) = 12, and 101010 codewords are output. In this case, by changing S (k + 1) to 0, 101010 can be exchanged for 000000, and demodulation can be performed without any problem by the demodulation method described later. As described above, according to the present invention, it is possible to prevent repetition of minimum inversion.

図3を用いて以上の動作を再度説明する。最小ラン繰り返し監視131はS(k)とD(k)を監視しながら最小反転の繰り返しが起こるD(k)とS(k)の繰り返しをカウント(最小ラン繰り返しカウント)をする。この情報を符号語選択肢有無検出回路に送出し、最小ランの繰り返しを上述の手段によって阻止する。   The above operation will be described again with reference to FIG. The minimum run repetition monitor 131 counts the repetition of D (k) and S (k) in which the minimum inversion repeats while monitoring S (k) and D (k) (minimum run repetition count). This information is sent to the codeword option presence / absence detection circuit, and the repetition of the minimum run is prevented by the above-described means.

さらに、符号語選択肢有無検出回路には最大ラン長設定130が接続されており、最大ランの設定すなわち(1,7)RLLの変調を行うか、あるいはk=8以上12以下うち、何れかの変調を行うかの設定をする。この設定は図示せぬシステムコントローラ等の手段によって切り替えることが可能である。   Further, a maximum run length setting 130 is connected to the code word option presence / absence detection circuit, and either the setting of the maximum run, that is, the modulation of (1, 7) RLL, or any one of k = 8 or more and 12 or less is performed. Set whether to perform modulation. This setting can be switched by means such as a system controller (not shown).

つぎに本発明による復調方法と復調装置について説明をする。図11は本発明に好適な復調装置の実施の一例である。入力符号語のビット列はNRZI復調手段501でNRZI復調され、同期検出回路502によって同期語が検出され、NRZI復調された信号および同期語はパラレル6ビットに変換するためのタイミング信号であるワードクロックによってシリアル/パラレル変換器503によって6ビットごとの符号列C(k)に構成される。こののちワードレジスタ504に入力され1ワード遅延がなされた符号語C(k−1)は符号語の判定情報の検出装置505に入力され後述の判定情報が演算出力される。判定情報と入力符号語Ckは状態演算器506に入力され4つの符号化テーブルのうちどの符号化テーブルによって符号化がなされたかを示す状態S(k)を出力し、アドレス生成部507にて
C(k−1)とS(k)とに指定されるアドレスにより例えば図12に示す復号テーブル508から出力データ語が出力される。
Next, a demodulation method and a demodulation device according to the present invention will be described. FIG. 11 shows an embodiment of a demodulation device suitable for the present invention. The bit sequence of the input code word is NRZI demodulated by the NRZI demodulation means 501, the synchronization word is detected by the synchronization detection circuit 502, and the NRZI demodulated signal and the synchronization word are converted by a word clock which is a timing signal for converting into parallel 6 bits. The serial / parallel converter 503 forms a code string C (k) every 6 bits. Thereafter, the codeword C (k-1) input to the word register 504 and delayed by one word is input to the codeword determination information detection device 505, and the determination information described later is calculated and output. The determination information and the input codeword Ck are input to the state calculator 506, and a state S (k) indicating which of the four coding tables has been used for coding is output. An output data word is output from, for example, the decoding table 508 shown in FIG. 12 according to the addresses specified by (k-1) and S (k).

判定情報は図12に示すように0,1,2の3つの場合わけがなされLSB側のゼロラン長によって次の符号語がどの符号化テーブルによって符号化がなされるのかを示すものである。すなわち、ひとつ前の符号語C(k−1)と現在の符号語がどの符号化テーブルで符号化がなされているのかを知ることによってC(k−1)がD(k−1)に復調される。   The determination information is divided into three cases of 0, 1, and 2 as shown in FIG. 12, and indicates which coding table is used to code the next codeword by the zero run length on the LSB side. In other words, C (k-1) is demodulated to D (k-1) by knowing in which coding table the previous codeword C (k-1) and the current codeword are encoded. Is done.

(式1)
if(判定情報==0)[
if(C(k)が0の符号化テーブルにある符号語)
S(k)=0;
elseif(C(k)が1の符号化テーブルにある符号語)
S(k)=1;]
if(判定情報==1)[
if(C(k)が1の符号化テーブルにある符号語)
S(k)=1;
elseif(C(k)が2の符号化テーブルにある符号語)
S(k)=2;
elseif(C(k)が3の符号化テーブルにある符号語|| 1 )
S(k)=3;
elseif (C(k)==0&& C(k-1)==32)
S(k)=3;
elseif(C(k)==0&& C(k-1)==42)
S(k)=2;]
if(判定情報==2)[
if(C(k)が3の符号化テーブルにある符号語||9||5||2)
S(k)=3;
elseif(C(k)が2の符号化テーブルにある符号語||10||8)
S(k)=2;
elseif (C(k)==21)
S(k)=0;]
if(D(k-1)==2)[
if(C(k)が4)
D(k-1)は7;
]
式1がC(k)と判定情報とからS(k)を求めるための演算であり、C言語によって記述されている。本演算によれば、判定情報とC(k)、C(k−1)とからS(k)が求まり、図13の復調テーブルによってCk-1をDk-1に復調可能である。なお、本演算では(1,7)RLLの場合、k=8から12の場合さらに、k=9より大の最小ラン長の制限を設けた場合についてすべての復調演算を含んでいる。このため、(1,7)RLLでもk=8から12の場合についてもDSVの制御方法すなわち図5、図6のいずれを選んだ場合でも復調装置は同一のもので正常に復調がなされる。
(Equation 1)
if (judgment information == 0) [
if (codeword in the encoding table where C (k) is 0)
S (k) = 0;
elseif (codeword in coding table where C (k) is 1)
S (k) = 1;]
if (judgment information == 1) [
if (codeword in the encoding table where C (k) is 1)
S (k) = 1;
elseif (codeword in the encoding table where C (k) is 2)
S (k) = 2;
elseif (codeword in the encoding table where C (k) is 3 || 1)
S (k) = 3;
elseif (C (k) == 0 && C (k-1) == 32)
S (k) = 3;
elseif (C (k) == 0 && C (k-1) == 42)
S (k) = 2;]
if (judgment information == 2) [
if (codeword || 9 || 5 || 2 in the coding table where C (k) is 3)
S (k) = 3;
elseif (codeword || 10 || 8 in the coding table where C (k) is 2)
S (k) = 2;
elseif (C (k) == 21)
S (k) = 0;]
if (D (k-1) == 2) [
if (C (k) is 4)
D (k-1) is 7;
]
Equation 1 is an operation for obtaining S (k) from C (k) and the determination information, and is described in C language. According to this calculation, S (k) is obtained from the determination information and C (k), C (k-1), and Ck-1 can be demodulated to Dk-1 by the demodulation table of FIG. Note that this calculation includes all demodulation calculations in the case of (1, 7) RLL, in the case of k = 8 to 12, and also in the case of setting a minimum run length limit larger than k = 9. For this reason, the demodulation device is the same and demodulation is normally performed regardless of whether the DSV control method, that is, either of FIG. 5 and FIG. 6, is selected in both (1, 7) RLL and k = 8 to 12.

たとえば、図14のように010000 001001 000001 000101 010001 なる符号語列が図11に示す復調装置に入力された時、C(k−1)=010000の判定情報はLSB側のゼロラン長が4である事から図12のように、判定情報は2である。また、次の符号語C(k)が001001(デシマルで9)と続いており、式1の最初の条件判定に当てはまるからS(k)は3であることがわかる。よって図13の復調テーブルのC(k−1)で、010000の行のS(k)が3であることから、D(k−1)として15と求まる。すなわち、k時点のC(k)が生成された符号化テーブルの状態情報(番号)S(k)からk−1時点のC(k−1)に対応するD(k−1)が復号されるのである。同様にして001001は判定情報が0であり、続く符号語の000001は符号化テーブルのS(k)=0にあるため、図13の復調テーブルによってD(k−1)は0と求まる。同様にして000001はD(k−1)が1、000101はD(k−1)が2と求まる。なお、001001はDSV制御のために図5の条件1−1で交換がなされた符号語であるが、正常に復号ができていることが以上の説明によって明らかである。   For example, when a code word string of 010000 001001 00000001 000101 010001 as shown in FIG. 14 is input to the demodulator shown in FIG. 11, the zero run length on the LSB side of the determination information of C (k−1) = 00000 is four. Therefore, the determination information is 2 as shown in FIG. Further, the next codeword C (k) continues to be 001001 (decimal: 9), which satisfies the first condition determination of Expression 1, and thus it can be seen that S (k) is 3. Therefore, since C (k-1) of the demodulation table in FIG. 13 has S (k) of 3 in the row of 010000, D (k-1) is obtained as 15. That is, D (k-1) corresponding to C (k-1) at time k-1 is decoded from state information (number) S (k) in the encoding table in which C (k) at time k was generated. Because Similarly, since the determination information of 001001 is 0 and the following code word 000001 is in S (k) = 0 of the encoding table, D (k-1) is determined to be 0 by the demodulation table of FIG. Similarly, 000001 is obtained as D (k-1) is 1, and 000101 is obtained as D (k-1) is 2. Note that 001001 is a code word exchanged under the condition 1-1 in FIG. 5 for DSV control, but it is clear from the above description that decoding was successfully performed.

本発明の変調装置の基本構成図である。FIG. 3 is a basic configuration diagram of a modulation device according to the present invention. 本発明の変調装置のブロック構成図である。FIG. 2 is a block diagram of a modulation device according to the present invention. 図2に示す符号化部周辺のブロック構成図である。FIG. 3 is a block diagram illustrating a configuration around an encoding unit illustrated in FIG. 2. 図2に示す変調装置の符号化動作を説明するためのフローチャートである。3 is a flowchart illustrating an encoding operation of the modulation device illustrated in FIG. 2. 本発明の(1,7)RLLの場合のDSV制御を示すフローチャートである。It is a flowchart which shows DSV control in the case of (1,7) RLL of this invention. 本発明の(1,8)RLLの場合のDSV制御を示すフローチャートである。It is a flowchart which shows DSV control in the case of (1,8) RLL of this invention. 4ビット単位のデシマル入力データ語に対応する6ビット単位のバイナリ出力符号語を表す図である。FIG. 6 is a diagram illustrating a 6-bit binary output codeword corresponding to a 4-bit decimal input data word. 本発明の変調装置に用いられる4つの符号化テーブルS(k)=0〜S(k)=3の各内容を表す図である。It is a figure showing each content of four coding tables S (k) = 0-S (k) = 3 used for the modulation device of the present invention. 本発明の変調装置における符号化過程を説明する図である。FIG. 3 is a diagram illustrating an encoding process in the modulation device of the present invention. 本発明の変調装置の動作を説明するための図である。FIG. 5 is a diagram for explaining the operation of the modulation device of the present invention. 本発明の復調装置の実施例のブロック図である。It is a block diagram of an example of a demodulation device of the present invention. 本発明の復調装置に用いられる判定情報を示す図である。FIG. 7 is a diagram illustrating determination information used in the demodulation device of the present invention. 本発明の復調装置に用いられる復調テーブルを示す図である。FIG. 3 is a diagram illustrating a demodulation table used in the demodulation device of the present invention. 本発明の復調装置の動作を説明するための図である。FIG. 3 is a diagram for explaining the operation of the demodulation device of the present invention. 本発明の符号化テーブルの他の例を示す図である。It is a figure showing other examples of an encoding table of the present invention.

符号の説明Explanation of reference numerals

1…変調装置、
2…記録媒体、
3…伝送媒体、
11…フォーマット部、
12…4−6変調部、
13…符号化テーブル、
14…NRZI変換回路、
15…記録駆動回路、
31…伝送符号部、
121…符号語選択肢有無検出回路、
122…符号化テーブルアドレス演算部
123…同期語生成部、
126、127…DSV演算メモリ、
124、125…符号語メモリ、
128…絶対値比較部、
129…メモリ制御符号化出力部、
501…NRZI復調、
502…同期検出回路、
503…シリアル/パラレル変換器、
504…ワードレジスタ、
505…符号語判定情報検出装置、
506…状態演算器、
507…アドレス生成部、
508…復号テーブル、
1 .... modulation device,
2. Recording medium,
3. Transmission medium,
11 ... format part,
12 4-6 modulation section,
13: encoding table,
14 ... NRZI conversion circuit,
15: Recording drive circuit,
31 ... transmission code part,
121: codeword option presence / absence detection circuit
122: coding table address calculation unit 123: synchronization word generation unit
126, 127... DSV operation memory,
124, 125 ... code word memory,
128 ... absolute value comparison unit
129... Memory control encoded output unit
501 NRZI demodulation,
502... Synchronization detection circuit
503: Serial / parallel converter,
504: word register,
505 codeword determination information detection device
506 ... state calculator,
507 ... address generation unit,
508: decryption table,

Claims (7)

4ビットのN倍(Nは正の整数)単位の入力データ語を6ビットのN倍(Nは正の整数)単位の出力符号語に符号化するための変換をする際に、前記各入力データ語に対応する前記各出力符号語と、次の前記入力データ語を符号化するために使用される符号化テーブルを指定する符号化テーブル指定情報とを含む複数の符号化テーブルを参照し、前記各出力符号語は2進数の出力符号語列として順次直接結合して(1,k)RLL(ラン・レングス・リミテッド)規則でkは7以上で12以下の何れかを満足する出力符号語として出力する変調方法であって、
前記複数の符号化テーブルは、少なくとも第1,第2符号化テーブルを有しており、所定の入力データ語に対応する前記第1符号化テーブル上の第1出力符号語と、前記所定の入力データ語と同一の入力データ語に対応する前記第2符号化テーブル上の第2出力符号語とをそれぞれNRZI変調した信号が逆極性であり、かつ、ある特定の出力符号語を出力した後に、前記第1,第2出力符号語のいずれを選択しても、選択された出力符号語は(1,k)RLL規則でkは7以上で12以下の何れかを満足する出力符号語であり、
前記第1,第2出力符号語のいずれかを選択する選択手段を備えたことを特徴とし、
符号化テーブル指定情報で指定された入力データ語に対応する出力符号語が前記第1,第2出力符号語のいずれかである事を検出し、この検出結果に基づいて前記第1,第2符号化テーブルのいずれかを指定する符号化テーブル指定情報を前記複数の符号化テーブルに出力し、
前記複数の符号化テーブルの中から指定された符号化テーブルを用いて入力データ語に対応して順次出力される出力符号語を、出力符号語の極性毎に分別して蓄積し、指定された符号化テーブルから順次出力される出力符号語毎に、前記出力符号語メモリ手段にメモリされている出力符号語に対応するCDS(コードワード・ディジタル・サム)を順次加算したDSV(ディジタル・サム・バリエーション)を蓄積し、前記蓄積したDSVの絶対値の大きさを基に、出力符号語系列を選択して順次出力することを特徴とする変調方法。
When converting an input data word of N times 4 bits (N is a positive integer) into an output code word of N times 6 bits (N is a positive integer), Referring to each of the output codewords corresponding to a data word and a plurality of encoding tables including encoding table designation information that designates an encoding table used to encode the next input data word, Each of the output codewords is directly and sequentially connected as a binary output codeword sequence, and an output codeword that satisfies any one of 7 or more and 12 or less according to the (1, k) RLL (Run Length Limited) rule. A modulation method for outputting as
The plurality of encoding tables include at least a first and a second encoding table, and a first output codeword on the first encoding table corresponding to a predetermined input data word, After the NRZI-modulated signals of the data word and the second output code word on the second encoding table corresponding to the same input data word have opposite polarities, and after outputting a specific output code word, Regardless of which of the first and second output codewords is selected, the selected output codeword is an output codeword that satisfies any one of 7 or more and 12 or less according to the (1, k) RLL rule. ,
A selecting unit for selecting one of the first and second output codewords,
It is detected that the output codeword corresponding to the input data word specified by the coding table specification information is any of the first and second output codewords, and based on the detection result, the first and second output codewords are detected. Output encoding table designation information to specify any of the encoding table to the plurality of encoding tables,
An output code word sequentially output in correspondence with an input data word by using a specified encoding table from among the plurality of encoding tables is stored separately for each polarity of the output code word. DSV (digital sum variation) obtained by sequentially adding a CDS (codeword digital sum) corresponding to an output codeword stored in the output codeword memory means for each output codeword sequentially output from the conversion table. ) Is accumulated, and an output codeword sequence is selected and sequentially output based on the magnitude of the accumulated DSV absolute value.
4ビットのN倍(Nは正の整数)単位の入力データ語を6ビットのN倍(Nは正の整数)単位の出力符号語に符号化する変換手段を有し、前記変換手段は、前記入力データ語を前記出力符号語にそれぞれ符号化するための符号化テーブルを複数備えており、前記各符号化テーブルのそれぞれには前記各入力データ語に対応する前記各出力符号語と、次の前記入力データ語を符号化するために使用される符号化テーブルを指定する符号化テーブル指定情報とを含み、前記各出力符号語は2進数の出力符号語列として順次直接結合して(1,k)RLL(ラン・レングス・リミテッド)規則でkは7以上で12以下の何れかを満足する出力符号語として出力する変調装置であって、
前記複数の符号化テーブルは、少なくとも第1,第2符号化テーブルを備えており、所定の入力データ語に対応する前記第1符号化テーブル上の第1出力符号語と、前記所定の入力データ語と同一の入力データ語に対応する前記第2符号化テーブル上の第2出力符号語とをそれぞれNRZI変調した信号が逆極性であり、かつ、ある特定の出力符号語を出力した後に、前記第1,第2出力符号語のいずれを選択しても、選択された出力符号語は(1,k)RLL規則でkは7以上で12以下の何れかを満足する出力符号語であり
前記第1,第2出力符号語のいずれかを選択する選択手段を備えたことを特徴とする変調装置であって
符号化テーブル指定情報で指定された入力データ語に対応する出力符号語が前記第1,第2出力符号語のいずれかである事を検出し、この検出結果に基づいて前記第1,第2符号化テーブルのいずれかを指定する符号化テーブル指定情報を前記複数の符号化テーブルに出力する符号化テーブル指定手段と、前記複数の符号化テーブルの中から指定された符号化テーブルを用いて入力データ語に対応して順次出力される出力符号語を、出力符号語の極性毎に分別してメモリする出力符号語メモリ手段と、指定された符号化テーブルから順次出力される出力符号語毎に、前記出力符号語メモリ手段にメモリされている出力符号語に対応するCDS(コードワード・ディジタル・サム)を順次加算したDSV(ディジタル・サム・バリエーション)をメモリするDSVメモリ手段と、前記DSVメモリ手段から出力されるDSVの絶対値の大きさを基に、前記出力符号語メモリ手段から順次出力する出力符号語系列を選択する選択手段とを具備したことを特徴とする変調装置。
A conversion unit that encodes an input data word of N times 4 bits (N is a positive integer) into an output codeword of N times 6 bits (N is a positive integer); A plurality of encoding tables for encoding the input data words into the output code words are provided. Each of the encoding tables includes the output code words corresponding to the input data words, And coding table designating information for designating a coding table used to encode the input data words of the input data words. The output code words are sequentially directly combined as a binary output code word sequence (1). , K) a modulator for outputting as an output codeword satisfying any one of 7 or more and 12 or less in RLL (Run Length Limited) rule,
The plurality of encoding tables include at least first and second encoding tables, and a first output codeword on the first encoding table corresponding to a predetermined input data word; The signals obtained by NRZI-modulating the word and the second output codeword on the second encoding table corresponding to the same input data word have opposite polarities, and after outputting a specific output codeword, Regardless of which of the first and second output codewords is selected, the selected output codeword is an output codeword that satisfies any one of 7 or more and 12 or less in the (1, k) RLL rule. A modulator comprising a selecting means for selecting one of the first and second output codewords, wherein the output codeword corresponding to the input data word specified by the coding table specifying information is the second codeword. 1, any of the second output codewords And an encoding table designating means for outputting encoding table designation information for designating one of the first and second encoding tables to the plurality of encoding tables based on the detection result. An output code word memory for sorting and storing output code words sequentially output in correspondence with an input data word for each polarity of the output code word using an encoding table designated from among the plurality of encoding tables; Means and a CDS (codeword digital sum) corresponding to an output codeword stored in said output codeword memory means are sequentially added for each output codeword sequentially output from a designated encoding table. DSV memory means for storing a DSV (Digital Sum Variation), and the absolute value of the DSV output from the DSV memory means, A modulator for selecting an output codeword sequence sequentially output from the output codeword memory.
請求項1に記載の変調方法を用いて符号化された6ビットのN倍(Nは正の整数)単位の符号語を連続化した符号語列を、再生データ列に復調する復調方法であって、
前記符号語列を6ビットのN倍(Nは正の整数)毎の符号語に再構成し、後続の符号語が前記複数の符号化テーブルのうち、どの符号化テーブルで符号化がなされるかを示す判定情報と、後続の符号語とを基にして、前記符号語列を再生データ列に復調することを特徴とする復調方法。
A demodulation method for demodulating a code word sequence obtained by serializing code words in N-times (N is a positive integer) unit of 6 bits encoded using the modulation method according to claim 1 into a reproduction data sequence. hand,
The codeword sequence is reconstructed into codewords every N times of 6 bits (N is a positive integer), and a subsequent codeword is encoded in any one of the plurality of encoding tables. A demodulation method for demodulating the codeword sequence into a reproduction data sequence based on determination information indicating whether the codeword sequence is followed by a subsequent codeword.
請求項2に記載の変調装置を用いて符号化された6ビットのN倍(Nは正の整数)単位の符号語を連続化した符号語列を、再生データ列に復調する復調装置であって、
前記符号語列を6ビットのN倍(Nは正の整数)毎の符号語に再構成する手段と、後続の符号語が前記複数の符号化テーブルのうち、どの符号化テーブルで符号化がなされるかを示す判定情報と、後続の符号語とを基にして、前記符号語列を再生データ列に復調する手段とを有することを特徴とする復調装置。
A demodulation device for demodulating a code word sequence obtained by serializing code words in N-times (N is a positive integer) unit of 6 bits encoded using the modulation device according to claim 2 into a reproduction data sequence. hand,
Means for reconstructing the codeword string into codewords every N times 6 bits (N is a positive integer), and a method in which a subsequent codeword is encoded in any one of the plurality of encoding tables. A demodulation device, comprising: means for demodulating the code word sequence into a reproduced data sequence based on determination information indicating whether the decoding is performed and a subsequent code word.
請求項2に記載の変調装置を用いて符号化がなされた符号語が少なくとも一部記録されている事を特徴とする情報記録媒体。   An information recording medium characterized by recording at least a part of a codeword encoded using the modulation device according to claim 2. 請求項1に記載の変調方法を用いて符号化がなされた符号語を伝送情報として情報伝送を行う事を特徴とする情報伝送方法。   An information transmission method comprising transmitting information as a transmission information using a codeword encoded using the modulation method according to claim 1. 請求項2に記載の変調装置を用いて符号化がなされた符号語を伝送情報として情報伝送を行う事を特徴とする情報伝送装置。
An information transmission device, wherein information transmission is performed using a codeword encoded using the modulation device according to claim 2 as transmission information.
JP2004051041A 2001-01-12 2004-02-26 Demodulation method and demodulator Expired - Fee Related JP4059211B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004051041A JP4059211B2 (en) 2001-01-12 2004-02-26 Demodulation method and demodulator

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001004628 2001-01-12
JP2004051041A JP4059211B2 (en) 2001-01-12 2004-02-26 Demodulation method and demodulator

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2001080205A Division JP3664091B2 (en) 2001-01-12 2001-03-21 Modulation method, modulation device, demodulation method, demodulation device, method of recording on information recording medium, information transmission method and information transmission device

Publications (2)

Publication Number Publication Date
JP2004220766A true JP2004220766A (en) 2004-08-05
JP4059211B2 JP4059211B2 (en) 2008-03-12

Family

ID=32910680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004051041A Expired - Fee Related JP4059211B2 (en) 2001-01-12 2004-02-26 Demodulation method and demodulator

Country Status (1)

Country Link
JP (1) JP4059211B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006028336A1 (en) * 2004-09-08 2006-03-16 Samsung Electronics Co., Ltd. Method of code generation, and method and apparatus for code modulation

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010150500A1 (en) * 2009-06-23 2010-12-29 凸版印刷株式会社 Retort cup

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006028336A1 (en) * 2004-09-08 2006-03-16 Samsung Electronics Co., Ltd. Method of code generation, and method and apparatus for code modulation
US7425906B2 (en) 2004-09-08 2008-09-16 Samsung Electronics Co., Ltd. Method of code generation, and method and apparatus for code modulation

Also Published As

Publication number Publication date
JP4059211B2 (en) 2008-03-12

Similar Documents

Publication Publication Date Title
JP2002271205A (en) Modulation method, modulator, demodulation method, demodulator, information recoding medium, information transmitting method and information transmitting equipment
KR100352353B1 (en) Signal modulation method, signal modulation apparatus, signal demodulation method and signal demodulation apparatus
US7218262B2 (en) Modulation system
JP2000332613A (en) Modulation device and demodulation device
JPH10508456A (en) Method for converting a sequence of m-bit information words into a modulated signal, method for manufacturing a record carrier, coding apparatus, apparatus, recording apparatus, signal and record carrier
JPH06334532A (en) Modulating method and demodulating device
EP1265241B1 (en) Run length limited coding method with DSV control
JP3916055B2 (en) Modulation method, modulation device, recording medium, demodulation method and demodulation device
JP4059211B2 (en) Demodulation method and demodulator
JP2002304859A (en) Synchronous signal generating method, recording apparatus, transmitting apparatus, recording medium, and transmission medium
JP4061844B2 (en) Modulation method, modulation device, demodulation method, demodulation device, information recording medium, information transmission method, and information transmission device
JP4059253B2 (en) Modulation method, modulation device, and information recording medium
JP4059252B2 (en) Modulation / demodulation method and modulation / demodulation apparatus
JP4059210B2 (en) Information recording medium
JP4059254B2 (en) Demodulation method and demodulator
JP4059212B2 (en) Modulation method and modulation device
JPH11154873A (en) Encoding circuit, encoding method, digital signal transmission equipment, and digital magnetic recording device
JPH0480576B2 (en)
JP4095440B2 (en) Apparatus and method for encoding information, apparatus and method for decoding the encoded information, modulation signal, and recording medium manufacturing method
JPH06311042A (en) Digital modulator
JP3692974B2 (en) Encoding method, encoding device, recording medium, and program
JP3835100B2 (en) Signal modulation device, demodulation device and recording medium
JP3903990B2 (en) Information recording medium
JP3903989B2 (en) Modulation method, demodulation method
KR100752880B1 (en) Method and apparatus for coding/decoding information

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070904

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071030

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071210

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101228

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4059211

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131228

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees