JP2001291337A - Code modulation method and code modulation device - Google Patents

Code modulation method and code modulation device

Info

Publication number
JP2001291337A
JP2001291337A JP2000100205A JP2000100205A JP2001291337A JP 2001291337 A JP2001291337 A JP 2001291337A JP 2000100205 A JP2000100205 A JP 2000100205A JP 2000100205 A JP2000100205 A JP 2000100205A JP 2001291337 A JP2001291337 A JP 2001291337A
Authority
JP
Japan
Prior art keywords
word
dsv
code
information word
register
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.)
Pending
Application number
JP2000100205A
Other languages
Japanese (ja)
Inventor
Yoshiya Fujishiro
良哉 藤代
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.)
Nippon Columbia Co Ltd
Original Assignee
Nippon Columbia Co 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 Nippon Columbia Co Ltd filed Critical Nippon Columbia Co Ltd
Priority to JP2000100205A priority Critical patent/JP2001291337A/en
Publication of JP2001291337A publication Critical patent/JP2001291337A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent the difficulty in operating a modulation device at a high speed. SOLUTION: This device has DCC judgment processing to judge whether an information word is an information word of predetermined conditions or not, DSV calculation processing to calculate DSVs in two cord words of the modulation code candidate of the information word when the information word is the information word of the predetermined conditions, cord word selection processing to select the one cord word from the two cord words in accordance with the accumulated DSVs obtained by respectively cumulatively adding the calculated two DSVs, DSV value updating processing to update the values of the DSVs by rewriting the value of the accumulated DSVs which are not selected with the value of the accumulated DSVs of the selected cord word string and cord word string setting processing to set the cord words of the modulation code candidate of the next information word based on the information added to the last cord word of the cord word string selected by the cord word string selection processing. The device carries out DCC judgment processing while carrying out the cord word string selection processing, the DSV value updating cord word string and the cord word string setting processing.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、1の情報語に対
し、複数の符号語の候補の中から1の符号語を選択して
情報語を符号語に変調する符号変調方法及び符号変調装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a code modulation method and a code modulation apparatus for selecting one code word from a plurality of code word candidates for one information word and modulating the information word into a code word. About.

【0002】[0002]

【従来の技術】デジタル・バーサタイル・ディスク(D
VD:Digital Versatile Disk)情報を記録する際に用
いられる符号変調方法に、8ビット単位のデータ(情報
語)を、それを16ビットの記録データ(符号語)に変
調する8/16変調方法が用いられる。
2. Description of the Related Art Digital versatile discs (D
As a code modulation method used when recording VD (Digital Versatile Disk) information, an 8/16 modulation method of modulating 8-bit data (information word) into 16-bit recording data (code word) is known. Used.

【0003】8/16変調方法を用いたデジタルデータ
変調システム又は符号変調回路については、特開平10
−149635号公報及び特開平10−233690号
公報に開示されている。
A digital data modulation system or a code modulation circuit using the 8/16 modulation method is disclosed in
No. 149,635 and JP-A-10-233690.

【0004】8/16変調方法は、コンパクトディスク
等に用いられる8/14変調方法(EFM:Eight to F
ourteen Modulation)と異なり、1の情報語に対して変
調符号候補として複数の符号語が存在する。
An 8/16 modulation method is an 8/14 modulation method (EFM: Eight to F) used for a compact disk or the like.
Unlike ourteen modulation, a plurality of codewords exist as modulation code candidates for one information word.

【0005】8/16変調方法においては、情報語を符
号語に変調して記録媒体に記録する際に、符号語列の直
流成分及び低周波数成分を抑圧する方法としてDCC
(DCcomponent suppress Control)が用いられる。
In the 8/16 modulation method, when an information word is modulated into a code word and recorded on a recording medium, DCC is used as a method of suppressing the DC component and the low frequency component of the code word string.
(DC component suppress control) is used.

【0006】DCCは、1の情報語に対して2の符号語
の変調符号候補がある場合、その情報語が、 同期信号 情報語の値が0〜87 情報語の値が87よりも大きく、State1又はS
tate4であり、前の符号語との接続条件がRLL
(2,10)に従うのいずれかの場合に行われる。符号
語に変調しようとする情報語が前記のいずれかの
場合、当該情報語は、DCC適用条件に当てはまるもの
とする。
In the DCC, when there are modulation code candidates of two codewords for one information word, the information word has a synchronization signal information word value of 0 to 87 and an information word value of greater than 87, State1 or S
state4, and the connection condition with the previous codeword is RLL
This is performed in any of the cases according to (2, 10). When an information word to be modulated into a code word is any of the above, it is assumed that the information word meets DCC application conditions.

【0007】ここで、情報語がDCC適用条件に当ては
まらない場合とは、 A:情報語の値が87よりも大きく、State2又は
State3の場合、 B:情報語の値が87よりも大きく、State1又は
State4であり、前の符号語と当該情報語に対応す
る符号語との接続条件がRLL(Run Length Limited)
(2,10)に従わない場合、である。
Here, the case where the information word does not satisfy the DCC application condition is as follows: A: the value of the information word is larger than 87, and in the case of State 2 or State 3, B: the value of the information word is larger than 87, and State 1 Or, the connection condition between the previous codeword and the codeword corresponding to the information word is RLL (Run Length Limited).
If not obeying (2,10).

【0008】情報語から符号語への変調は、情報語がD
CC適用条件に当てはまるか否かが判断され、DCC適
用条件に当てはまらない場合には、変調しようとする情
報語の1つ前の情報語に対応する符号語に付加されてい
るNextStateにより変調符号候補の符号語が決
められ、変調しようとする情報語の1つ前の情報語を含
む符号語列に連結される。
In the modulation from an information word to a code word, when the information word is D
It is determined whether or not the condition is applicable to the CC application condition. If the condition is not applicable to the DCC application condition, the modulation code candidate is determined by NextState added to the code word corresponding to the information word immediately before the information word to be modulated. Is concatenated with the code word string including the information word immediately before the information word to be modulated.

【0009】8/16変調方法において、情報語から符
号語への変調は、変換テーブルを用いて行われ、1の情
報語に対して複数の符号語が割り当てられている。0〜
255の情報語には、State1〜State4まで
の4の変換テーブル(メインテーブル)があり、さらに
0〜87までの情報語には、メインテーブルとは別にS
tate1〜State4までのサブテーブルがある。
In the 8/16 modulation method, modulation from an information word to a code word is performed using a conversion table, and a plurality of code words are assigned to one information word. 0 to
The 255 information words include four conversion tables (Main tables) from State 1 to State 4, and the information words from 0 to 87 include S in addition to the main table.
There are sub-tables from state 1 to state 4.

【0010】これらの変換テーブルには、符号語と、符
号語に付加されている、次に変換テーブルのどのSta
teを用いるかを示す指標(NextState)があ
る。
[0010] In these conversion tables, a code word and a code added to the code word,
There is an index (NextState) indicating whether to use te.

【0011】変調しようとする情報語がDCC適用条件
に当てはまる場合、当該情報語の1つ前の情報語に対応
する符号語を含む符号語列のDSV(Digital Sum Valu
e)に基づいて、複数の符号語列のうちのいずれかが選
択され、変換テーブルを用いて変調が行われる。
When an information word to be modulated satisfies the DCC application condition, a DSV (Digital Sum Valuable DSV) of a code word string including a code word corresponding to the information word immediately preceding the information word.
Based on e), one of the plurality of codeword strings is selected, and modulation is performed using the conversion table.

【0012】DSVとは、デジタル記録信号に直流成分
がどの程度含まれるかを表す値である。符号語のそれぞ
れのビットについて、ビット毎に「HIGH」ならば
「1」の値を、「LOW」ならば「−1」の値を割り当
て、これらの値を累積加算した値である。このDSVの
値が0に近づくように、情報語から符号語への変調が行
われる。
[0012] DSV is a value indicating the degree to which a DC component is included in a digital recording signal. For each bit of the code word, a value of "1" is assigned to each bit if "HIGH", and a value of "-1" is assigned to each bit of "LOW", and these values are cumulatively added. The modulation from the information word to the code word is performed such that the value of this DSV approaches 0.

【0013】図4は、従来の符号変調装置の概略構成を
示す模式図である。符号変調装置401は、レジスタ4
02、DCC判断部403、DSV算出部404、第1
DSVレジスタ405、第2DSVレジスタ406、符
号語選択部407、メモリ408及び変調部409を備
える。
FIG. 4 is a schematic diagram showing a schematic configuration of a conventional code modulation device. The code modulation device 401 includes a register 4
02, DCC determination unit 403, DSV calculation unit 404, first
It includes a DSV register 405, a second DSV register 406, a codeword selector 407, a memory 408, and a modulator 409.

【0014】レジスタ402は、入力されるデータを予
め定められたビット数(8/16変調方法においては、
8ビット)毎に情報語として出力する。
The register 402 stores the input data in a predetermined number of bits (in the 8/16 modulation method,
(8 bits) as an information word.

【0015】DSV算出部404は、情報語と情報語の
変調符号候補である符号語のDSVとが格納されたDS
V変換テーブルを備える。DSV算出部404は、DS
V変換テーブルを参照して、レジスタ402から入力さ
れる情報語の変調符号候補となる2の符号語のDSVを
求め、それぞれ第1DSVレジスタ405及び第2DS
Vレジスタ406に出力する。
[0015] DSV calculating section 404 stores a DS in which an information word and a DSV of a code word that is a modulation code candidate of the information word are stored.
It has a V conversion table. DSV calculation section 404 calculates DSV
With reference to the V conversion table, DSVs of two codewords which are modulation code candidates for information words input from the register 402 are obtained, and the first DSV register 405 and the second DSV are respectively obtained.
Output to the V register 406.

【0016】第1DSVレジスタ405及び第2DSV
レジスタ406は、DSV算出部404により算出され
た変調符号候補の符号語のDSVを累積加算した値(累
積DSV)をそれぞれ格納する。
First DSV register 405 and second DSV
The register 406 stores a value obtained by cumulatively adding the DSVs of the codewords of the modulation code candidates calculated by the DSV calculation unit 404 (cumulative DSV).

【0017】DCC判断部403は、符号語に変調しよ
うとする情報語がDCC適用条件に当てはまるか否かを
判断し、後述する符号語選択部407に判断結果を出力
する。
The DCC determination section 403 determines whether or not the information word to be modulated into a code word satisfies the DCC application condition, and outputs a determination result to a code word selection section 407 described later.

【0018】また、DCC判断部403は、複数の変調
符号候補の符号語列から1の符号語列が選択された後、
第1DSVレジスタ405及び第2DSVレジスタ40
6のうち、選択されなかった累積DSVが格納されてい
た第1DSVレジスタ405及び第2DSVレジスタ4
06の累積DSVの値を、選択された累積DSVの値に
書き換える。
Also, after one codeword sequence is selected from a plurality of modulation code candidate codeword sequences,
First DSV register 405 and second DSV register 40
6, the first DSV register 405 and the second DSV register 4 in which the unselected cumulative DSV is stored.
The value of the cumulative DSV of 06 is rewritten to the value of the selected cumulative DSV.

【0019】符号語選択部407は、DCC判断部40
3から、変調しようとする情報語がDCC適用条件に当
てはまるという判断結果を受け取った場合に、第1DS
Vレジスタ405及び第2DSVレジスタ406の累積
DSVを参照して、当該変調しようとする情報語の1つ
前の情報語を含む2の変調符号候補の符号語列における
累積DSVの値が0に近い累積DSVを有する符号語列
を選択し、選択した結果をメモリ408に出力する。符
号語選択部407は、符号語列を選択した選択結果をD
CC判断部403に通知する。
The code word selection unit 407 includes a DCC determination unit 40
3, when the information word to be modulated is determined to satisfy the DCC application condition, the first DS
With reference to the cumulative DSV of the V register 405 and the second DSV register 406, the value of the cumulative DSV in the code word string of the two modulation code candidates including the information word immediately before the information word to be modulated is close to 0. A codeword string having an accumulated DSV is selected, and the selected result is output to the memory 408. The codeword selection unit 407 outputs the selection result of selecting the codeword string to D
Notify the CC determination unit 403.

【0020】また、符号語選択部407は、選択された
符号語列の中の最後の符号語に付加されたNextSt
ateにより、次の情報語の変調符号候補となる符号語
を変換テーブルから得て、次の情報語の変調符号候補の
符号語列の先頭の符号語として設定する。
Further, the codeword selecting section 407 outputs the NextSt added to the last codeword in the selected codeword sequence.
With ate, a codeword that is a modulation code candidate for the next information word is obtained from the conversion table, and is set as the first codeword in the codeword string of the modulation code candidate for the next information word.

【0021】メモリ408は、符号語選択部407にお
ける選択結果とレジスタ402から入力される情報語を
格納し、例えば1フレーム分の情報語が蓄積された後、
1フレーム分の情報語を情報語列とし、当該情報語列
と、当該情報語列に対応した選択結果とを変調部409
出力する。
The memory 408 stores the selection result of the code word selection unit 407 and the information word input from the register 402. For example, after the information word for one frame is stored,
An information word for one frame is defined as an information word string, and the information word string and a selection result corresponding to the information word string are modulated by the modulation unit 409.
Output.

【0022】変調部409は、情報語を符号語に変調す
るための複数の変換テーブルを有し、メモリ408から
送られてきた選択結果に基づいて、メモリ408から送
られてきた情報語列に対応した符号語列を出力する。
The modulation section 409 has a plurality of conversion tables for modulating an information word into a code word, and based on the selection result sent from the memory 408, converts the information word string sent from the memory 408 into an information word string. Output the corresponding codeword string.

【0023】図5は、図4に示した従来の符号変調装置
の動作を説明するための模式図である。符号変調処理装
置401は、図5に示すように、1の情報語に対して、
1バイトクロックの期間に、DCC判断処理、符号語列
選択処理、DSV値更新処理、符号語列設定処理を行う
ことにより、情報語を符号語に変調する。
FIG. 5 is a schematic diagram for explaining the operation of the conventional code modulator shown in FIG. As shown in FIG. 5, the code modulation processing device 401
An information word is modulated into a code word by performing DCC determination processing, code word string selection processing, DSV value update processing, and code word string setting processing during the period of one byte clock.

【0024】DCC判断処理では、変調しようとする情
報語DnがDCC適用条件に当てはまるか否かを判断す
る。
In the DCC determination process, it is determined whether or not the information word D n to be modulated satisfies the DCC application condition.

【0025】符号語列選択処理では、情報語DnがDC
C適用条件に当てはまると判断された場合、情報語Dn
の直前に処理を行った情報語Dn-1に対応する符号語を
含む2の変調符号候補の符号語列から、累積DSVが0
に近い方の符号語列を選択する。情報語DnがDCC適
用条件に当てはまらないと判断された場合は、後述する
符号語列設定処理を行う。
In the code word string selection process, the information word D n is DC
If it is determined that the condition C is satisfied, the information word D n
From the codeword string of two modulation code candidates including the codeword corresponding to the information word D n-1 processed immediately before
Is selected. When it is determined that the information word D n does not satisfy the DCC application condition, a code word string setting process described later is performed.

【0026】DSV値更新処理では、情報語DnがDC
C適用条件に当てはまり、複数の符号語列から累積DS
Vの値が0に近い方の符号語列が選択された後、第1D
SVレジスタ405又は第2DSVレジスタ406のう
ちの選択されなかった符号語列の値(累積DSV)を、
第1DSVレジスタ405又は第2DSVレジスタ40
6のうちの選択された符号語列の値(累積DSV)に書
き換える。
In the DSV value updating process, the information word D n is set to DC
C, the cumulative DS from multiple codeword strings
After selecting the codeword string whose V value is closer to 0, the first D
The value (accumulated DSV) of the code word string not selected from the SV register 405 or the second DSV register 406 is
First DSV register 405 or second DSV register 40
6 is rewritten to the value (cumulative DSV) of the selected code word string.

【0027】符号語列設定処理では、情報語DnがDC
C適用条件に当てはまり、複数の符号語列から累積DS
Vの値が0に近い方の符号語列が選択された場合、選択
された符号語列の最後の符号語に付加されたNextS
tateに基づいて、次の情報語Dn+1の変調符号候補
の符号語を設定する。
In the code word string setting process, the information word D n is DC
C, the cumulative DS from multiple codeword strings
When the codeword string whose value of V is closer to 0 is selected, NextS added to the last codeword of the selected codeword string
Based on state, a code word of a modulation code candidate for the next information word D n + 1 is set.

【0028】情報語DnがDCC適用条件に当てはまら
ないと判断された場合、情報語Dnより前の情報語に対
応する2の変調符号候補の符号語列の最後の符号語(情
報語D n-1の変調符号候補の符号語)にそれぞれ付加さ
れたNextStateに基づいて、情報語Dnの変調
符号候補の符号語を、情報語Dn-1を含む変調符号候補
の符号語列に連結する。
Information word DnIs not applicable to DCC application conditions.
If it is determined that there is no information word DnFor previous information words
The last code word (information) of the corresponding two modulation code candidate code word strings
Report D n-1Modulation code candidate codeword)
Information word D based on the determined NextStatenModulation of
The code word of the code candidate is changed to the information word Dn-1Modulation code candidates including
Concatenated with the code word string.

【0029】[0029]

【発明が解決しようとする課題】前述した符号変調装置
の符号変調方法においては、前述したDCC判断処理、
符号語列選択処理、DSV値更新処理、符号語列設定処
理に費やされる時間により、符号変調処理における1バ
イトクロックの長さが決定する。符号変調装置の変調処
理を高速に動作させるため、1バイトクロックの時間を
短縮することが要望されている。
In the code modulation method of the code modulation apparatus described above, the DCC determination processing described above is performed.
The length of one byte clock in the code modulation processing is determined by the time spent in the code word string selection processing, the DSV value update processing, and the code word string setting processing. In order to operate the modulation process of the code modulation device at high speed, it is required to reduce the time of one byte clock.

【0030】本発明は、変調処理に係る処理時間を短縮
し、高速に動作する符号変調方法及び符号変調装置を提
供することを目的としている。
An object of the present invention is to provide a code modulation method and a code modulation device which operate at high speed by shortening the processing time for the modulation processing.

【0031】[0031]

【課題を解決するための手段】本願の請求項1記載の発
明は、情報語を符号語に変調する符号変調方法におい
て、情報語が予め定められた条件の情報語か否かを判断
するDCC判断処理と、前記情報語が前記予め定めたら
れた条件の情報語である場合に前記情報語の変調符号候
補の複数の符号語におけるDSVを算出するDSV算出
処理と、算出した複数のDSVをそれぞれ累積加算した
累積DSVに基づいて複数の符号語から1の符号語を選
択する符号語選択処理と、選択されなかった符号語列の
累積DSVの値を選択された符号語列の累積DSVの値
に書き換えてDSVの値を更新するDSV値更新処理
と、前記符号語列選択処理により選択された符号語列の
最後の符号語に付加された情報に基づいて次の情報語の
変調符号候補の符号語を設定する符号語列設定処理とを
備え、前記符号語列選択処理、前記DSV値更新処理及
び前記符号語列設定処理を行う間に前記DCC判断処理
を行うことを特徴とする。
According to a first aspect of the present invention, in a code modulation method for modulating an information word into a code word, a DCC for determining whether the information word is an information word satisfying a predetermined condition is provided. A determination process; a DSV calculation process of calculating DSVs in a plurality of codewords of the modulation code candidates of the information word when the information word is an information word of the predetermined condition; A codeword selection process of selecting one codeword from a plurality of codewords based on the cumulative DSV obtained by cumulative addition, and a value of the cumulative DSV of the codeword sequence that has not been selected is calculated based on the cumulative DSV of the selected codeword sequence. A DSV value update process for updating the DSV value by rewriting the value, and a modulation code candidate for the next information word based on information added to the last code word of the code word sequence selected by the code word sequence selection process. Codeword of And a code word string setting processing for setting, characterized in that said performing DCC determination processing while performing the codeword string selection process, the DSV value updating process and the codeword string setting process.

【0032】本願の請求項2記載の発明は、情報語を符
号語に変調する符号変調装置において、入力されるデー
タを格納しバイトクロックに基づいて情報語として出力
する第1レジスタと、該第1レジスタから出力された情
報語を格納しバイトクロックに基づいて出力する第2レ
ジスタと、第2レジスタから出力された情報語の変調符
号候補となる複数の符号語のDSVを求めるDSV算出
部と、該DSV算出部により求められた複数の符号語の
それぞれのDSVを累積加算した累積DSVをそれぞれ
格納する第1DSVレジスタ及び第2DSVレジスタ
と、前記第1レジスタに格納された情報語が予め定めら
れた条件に当てはまるか否かを判断するすると共に前記
第1DSVレジスタ及び前記第2DSVレジスタのうち
選択されなかった符号語列の累積DSVを選択された符
号語列の累積DSVに書き換えるDCC判断部と、該D
CC判断部からの判断結果に基づいて複数の変調符号候
補の符号語列から累積DSVの値が0に近い符号語列を
選択する符号語選択部と、該符号語選択部における選択
結果と前記第2レジスタから入力される情報語を格納し
て情報語と選択結果とを出力するメモリと、該メモリか
ら送られてきた選択結果に基づいて前記メモリから送ら
れてきた情報語に対応した符号語を出力する変調部とを
備えたことを特徴とする。
According to a second aspect of the present invention, in a code modulation device for modulating an information word into a code word, a first register for storing input data and outputting the same as an information word based on a byte clock; A second register that stores an information word output from one register and outputs the information word based on a byte clock, and a DSV calculation unit that obtains DSVs of a plurality of codewords that are modulation code candidates for the information word output from the second register. A first DSV register and a second DSV register for respectively storing a cumulative DSV obtained by cumulatively adding the respective DSVs of the plurality of codewords obtained by the DSV calculating unit, and an information word stored in the first register. It is determined whether or not the above condition is satisfied, and a code not selected from the first DSV register and the second DSV register is determined. A DCC determining portion for rewriting the cumulative DSV of the word string selected code word string cumulative DSV of the D
A codeword selection unit that selects a codeword sequence whose cumulative DSV value is close to 0 from a plurality of modulation code candidate codeword sequences based on a determination result from the CC determination unit; and a selection result in the codeword selection unit. A memory for storing the information word input from the second register and outputting the information word and the selection result, and a code corresponding to the information word sent from the memory based on the selection result sent from the memory And a modulator for outputting a word.

【0033】[0033]

【発明の実施の形態】図1は、本発明の符号変調装置の
一実施例の概略構成を示す模式図である。図1におい
て、符号変調装置101は、第1レジスタ102、第2
レジスタ103、DCC判断部104、DSV算出部1
05、第1DSVレジスタ106、第2DSVレジスタ
107、符号語選択部108、メモリ109、変調部1
10を備えている。
FIG. 1 is a schematic diagram showing a schematic configuration of an embodiment of the code modulation apparatus of the present invention. In FIG. 1, a code modulation device 101 includes a first register 102, a second register
Register 103, DCC determination unit 104, DSV calculation unit 1
05, first DSV register 106, second DSV register 107, codeword selector 108, memory 109, modulator 1
10 is provided.

【0034】第1レジスタ102は、入力されるデータ
を予め定められたビット数(8/16変調方法において
は、8ビット)のデータを、バイトクロックの立ち上が
りで情報語として出力する。第2レジスタ103は、格
納されている情報語をバイトクロックの立ち上がりで出
力する。
The first register 102 outputs input data having a predetermined number of bits (8 bits in the 8/16 modulation method) as an information word at the rise of the byte clock. The second register 103 outputs the stored information word at the rising edge of the byte clock.

【0035】DSV算出部105は、情報語と当該情報
語の変調符号候補の符号語のDSVが格納されたDSV
変換テーブルを備え、第2レジスタ103から出力され
た情報語の変調符号候補となる2の符号語のDSVを求
める。
The DSV calculator 105 stores the DSV of the information word and the DSV of the codeword of the modulation code candidate of the information word.
A conversion table is provided, and the DSV of two codewords serving as modulation code candidates for the information word output from the second register 103 is obtained.

【0036】第1DSVレジスタ106及び第2DSV
レジスタ107は、DSV算出部105により求められ
た2の符号語のそれぞれのDSVを累積加算した値(累
積DSV)をそれぞれ格納する。
First DSV register 106 and second DSV
The register 107 stores a value obtained by cumulatively adding the DSVs of the two codewords obtained by the DSV calculating unit 105 (cumulative DSV).

【0037】DCC判断部104は、第1レジスタ10
2に格納された情報語がDCC適用条件に当てはまるか
否かを判断し、その判断結果を、次のバイトクロックの
立ち上がり時に符号語選択部108に出力する。
The DCC judging section 104 stores the first register 10
It is determined whether or not the information word stored in No. 2 satisfies the DCC application condition, and the result of the determination is output to the codeword selection unit 108 at the next rise of the byte clock.

【0038】また、DCC判断部104は、後述する符
号語選択部108に判断結果を出力し、符号語選択部1
08により符号語列が選択された後、第1DSVレジス
タ106及び第2DSVレジスタ107のうち、選択さ
れなかった符号語列のレジスタの累積DSVを、選択さ
れた符号語列のレジスタの累積DSVに書き換える。
The DCC determination unit 104 outputs a determination result to a code word selection unit 108, which will be described later,
After the code word string is selected by 08, the cumulative DSV of the register of the code word string which is not selected among the first DSV register 106 and the second DSV register 107 is rewritten to the cumulative DSV of the register of the selected code word string. .

【0039】符号語選択部108は、DCC判断部10
4から入力される判断結果に基づいて、変調しようとす
る情報語がDCC適用条件に当てはまる場合に、第1D
SVレジスタ106及び第2DSVレジスタ107の累
積DSVを参照して、2の変調符号候補の符号語列から
累積DSVの値が0に近い符号語列を選択し、その選択
結果をメモリ109に出力する。符号語選択部407
は、符号語列を選択した選択結果をDCC判断部403
に通知する。
The codeword selection unit 108 is used by the DCC determination unit 10
If the information word to be modulated satisfies the DCC application condition based on the determination result input from the
With reference to the accumulated DSV in the SV register 106 and the second DSV register 107, a codeword string whose accumulated DSV value is close to 0 is selected from the codeword strings of the two modulation code candidates, and the selection result is output to the memory 109. . Codeword selector 407
Determines the result of selecting the codeword string by the DCC determination unit 403
Notify.

【0040】メモリ109は、符号語選択部108にお
ける選択結果と第2レジスタ103から入力される情報
語を格納し、例えば1フレーム分の情報語が蓄積された
後、1フレーム分の情報語を情報語列とし、情報語列と
当該情報語列に対応した選択結果とを変調部110に出
力する。
The memory 109 stores the selection result in the code word selection unit 108 and the information word inputted from the second register 103. For example, after the information word for one frame is stored, the information word for one frame is stored. As an information word string, the information word string and a selection result corresponding to the information word string are output to modulation section 110.

【0041】変調部110は、情報語を符号語に変調す
るための複数の変換テーブルを有し、メモリ109から
送られてきた選択結果に基づいて、メモリ109から送
られてきた情報語列に対応した符号語列を出力する。
Modulation section 110 has a plurality of conversion tables for modulating an information word into a code word. Based on the selection result sent from memory 109, modulation section 110 converts the information word string sent from memory 109 into a code word. Output the corresponding codeword string.

【0042】本発明の符号変調方法の一実施例について
説明する。図2は、本発明の符号変調方法の一実施例を
示すフローチャートである。図3は、本実施例の符号変
調方法を説明するための模式図である。図3(a)は、
従来の符号変調方法の場合を示し、図3(b)は、本発
明の符号変調方法の場合を示す。本実施例の符号変調方
法においては、変調しようとする情報語に対して、DC
C判断処理、符号語列選択処理、DSV値更新処理、符
号語列設定処理を、1バイトクロック単位で行う。本実
施例において、符号語列選択処理は、変調しようとする
情報語の変調符号候補の2の符号語おけるDSVを算出
するDSV算出処理を備えている。
An embodiment of the code modulation method according to the present invention will be described. FIG. 2 is a flowchart showing one embodiment of the code modulation method of the present invention. FIG. 3 is a schematic diagram for explaining the code modulation method according to the present embodiment. FIG. 3 (a)
FIG. 3B shows a case of the conventional code modulation method, and FIG. 3B shows a case of the code modulation method of the present invention. In the code modulation method according to the present embodiment, an information word to be modulated has a DC
C determination processing, code word string selection processing, DSV value update processing, and code word string setting processing are performed in units of 1-byte clocks. In this embodiment, the codeword string selection processing includes a DSV calculation processing for calculating a DSV in two codewords of the modulation code candidates of the information word to be modulated.

【0043】従来の符号変調方法では、DCC判断処
理、符号語列選択処理、DSV値更新処理、符号語列設
定処理にかかる1バイトクロックの処理時間は、図3
(a)に示すようになる。
In the conventional code modulation method, the processing time of one byte clock required for DCC determination processing, code word string selection processing, DSV value update processing, and code word string setting processing is as shown in FIG.
As shown in FIG.

【0044】図2において、図3(b)に示すように、
バイトクロックの立ち上がりで、情報語Dn-1が第2レ
ジスタ103に格納され、情報語Dnが第1レジスタ1
02に格納される(ステップ201)。DCC判断処理
により、第1レジスタ102に格納された情報語D
nは、DCC判断部104により、DCC適用条件に当
てはまるか否かが判断される(ステップ202)。
In FIG. 2, as shown in FIG.
At the rise of the byte clock, the information word D n-1 is stored in the second register 103, and the information word D n is stored in the first register 1
02 (step 201). The information word D stored in the first register 102 is determined by the DCC determination process.
The n is determined by the DCC determination unit 104 as to whether the DCC application condition is satisfied (step 202).

【0045】DCC判断処理と同時に、符号語列選択処
理により、第2レジスタ103に格納された情報語D
n-1は、DSV算出部105によりDSVが算出され
(ステップ203)、算出されたDSVは、第1DSV
レジスタ106及び第2DSVレジスタ107に累積加
算される(ステップ204)。
At the same time as the DCC determination processing, the information word D stored in the second
The DSV is calculated by the DSV calculation unit 105 (step 203), and the calculated DSV is the first DSV.
It is cumulatively added to the register 106 and the second DSV register 107 (step 204).

【0046】情報語Dn-1は、DCC判断部104によ
り、直前のバイトクロックでDCC適用条件に当てはま
るか否かが判断されている(ステップ205)。この判
断結果は、符号語選択部108が情報語Dnに対するD
CC判断処理が行われるバイトクロックの立ち上がり時
にDCC判断部104から取得している。
The information word D n-1 is determined by the DCC determination section 104 as to whether or not the DCC application condition is satisfied in the immediately preceding byte clock (step 205). This determination result, D codeword selection section 108 to the information word D n
It is obtained from the DCC determination unit 104 at the time of the rising of the byte clock at which the CC determination process is performed.

【0047】当該情報語Dn-1が、DCC適用条件に当
てはまらないという判断結果である場合、符号語選択部
108の符号語列設定処理により、情報語Dn-2対応す
る符号語に付加されたNextStateから、情報語
n-1の変調符号候補となる符号語列が設定される(ス
テップ206)。
If the information word D n-1 is a result of the determination that the information does not satisfy the DCC application condition, the code word selecting unit 108 sets the code word sequence to add it to the code word corresponding to the information word D n-2. A code word string that is a modulation code candidate for the information word D n−1 is set from the determined NextState (step 206).

【0048】次のバイトクロックの立ち上がりで、第1
レジスタ102に格納されている情報語Dnが第2レジ
スタ103に格納され、第1レジスタ102には情報語
n+1が格納される。情報語Dnが第2レジスタ103に
格納されると共に、符号語選択部108には、直前のク
ロックサイクルで情報語Dnの判断結果が、DCC判断
部104から通知される。
At the rise of the next byte clock, the first
The information word D n stored in the register 102 is stored in the second register 103, and the information word D n + 1 is stored in the first register 102. The information word D n is stored in the second register 103, and the codeword selection unit 108 is notified of the result of the determination of the information word D n in the immediately preceding clock cycle from the DCC determination unit 104.

【0049】符号語選択部108は、DCC判断部10
4からの情報語DnがDCC適用条件に当てはまるとい
う判断結果に基づいて、情報語Dnに対応する符号語を
含む2の変調符号候補の符号語列のうち、1の符号語列
を選択する。符号語列の選択は、2の符号語列のうち累
積DSVが0に近い方の符号語列を選択する(ステップ
207)。
The codeword selection unit 108 is used by the DCC determination unit 10
Information word D n from 4 based on the determination result of true DCC application conditions, of the code word string of the second modulation code candidates containing code words corresponding to information words D n, selects one of the code word string I do. For selecting a codeword string, a codeword string whose cumulative DSV is closer to 0 is selected from the two codeword strings (step 207).

【0050】DSV更新処理により、DCC判断部10
4は、情報語Dnについて、選択されなかった符号語列
の累積DSVの値を、選択された符号語列の累積DSV
の値に書き換える。第1DSVレジスタ106又は第2
DSVレジスタの値の更新を行う(ステップ208)。
By the DSV update processing, the DCC determination unit 10
4 is the value of the cumulative DSV of the code word string not selected for the information word D n ,
To the value of The first DSV register 106 or the second
The value of the DSV register is updated (step 208).

【0051】符号語列設定処理により、符号語選択部1
08は、情報語Dnの直前の情報語Dn-1に対応する符号
語に付加されたNextStateに基づいて、情報語
nの変調符号候補の符号語を符号語列に連結する(ス
テップ206)。
By the code word string setting process, the code word selecting unit 1
08, based on NextState added to the code word corresponding to the information word D n-1 of the immediately preceding information word D n, the code words of the modulation code candidate information word D n is connected to the code word string (step 206).

【0052】本実施例の符号変調方法によれば、情報語
nにおける符号語列選択処理、DSV更新処理及び符
号語列設定処理を行う間に、情報語Dn+1のDCC判断
処理を行うため、図2(b)に示すように、DCC判断
処理、符号語列選択処理、DSV値更新処理及び符号語
列設定処理にかかる時間が、図2(a)に示す従来の符
号変調方法における1バイトクロックの時間より短くて
すむ。したがって、1バイトクロックの時間を短縮する
ことができ、高速に変調処理を行うことができる。
[0052] According to the code modulation method of this embodiment, the code word string selection process in the information word D n, while performing DSV update processing and code word string setting process, DCC determination processing of the information word D n + 1 of Therefore, as shown in FIG. 2B, the time required for DCC determination processing, codeword string selection processing, DSV value update processing, and codeword string setting processing is reduced by the conventional code modulation method shown in FIG. It is shorter than the time of one byte clock in. Therefore, the time of one byte clock can be reduced, and the modulation process can be performed at high speed.

【0053】[0053]

【発明の効果】本発明によれば、変調処理に係る処理時
間を短縮し、高速に動作する符号変調装置を提供するこ
とができる。
According to the present invention, it is possible to provide a code modulation device that operates at a high speed by shortening the processing time required for the modulation process.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の符号変調装置の一実施例の概略構成を
示す模式図。
FIG. 1 is a schematic diagram showing a schematic configuration of an embodiment of a code modulation device according to the present invention.

【図2】本発明の符号変調方法の一実施例を示すフロー
チャート。
FIG. 2 is a flowchart showing one embodiment of the code modulation method of the present invention.

【図3】本実施例の符号変調方法を説明するための模式
図。
FIG. 3 is a schematic diagram for explaining a code modulation method according to the embodiment.

【図4】従来の符号変調装置の概略構成を示す模式図で
ある。
FIG. 4 is a schematic diagram showing a schematic configuration of a conventional code modulation device.

【図5】従来の符号変調装置の動作を説明するための模
式図。
FIG. 5 is a schematic diagram for explaining the operation of a conventional code modulation device.

【符号の説明】[Explanation of symbols]

101・・・符号変調装置、102・・・第1レジス
タ、103・・・第2レジスタ、104・・・DCC判
断部、105・・・DSV算出部、106・・・第1D
SVレジスタ、107・・・第2DSVレジスタ、10
8・・・符号語選択部、109・・・メモリ、110・
・・変調部。401・・・符号変調装置、402・・・
レジスタ、403・・・DCC判断部、404・・・D
SV算出部、405・・・第1DSVレジスタ、406
・・・第2DSVレジスタ、407・・・符号語選択
部、408・・・メモリ、409・・・変調部。
101: code modulation device, 102: first register, 103: second register, 104: DCC determination unit, 105: DSV calculation unit, 106: 1D
SV register, 107 ... second DSV register, 10
8 codeword selection unit 109 memory 110
..Modulation section. 401 ... code modulation device, 402 ...
Register, 403... DCC determination unit, 404.
SV calculation unit, 405... First DSV register, 406
... Second DSV register, 407 codeword selection unit, 408 memory, 409 modulation unit.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】情報語を符号語に変調する符号変調方法に
おいて、情報語が予め定められた条件の情報語か否かを
判断するDCC判断処理と、前記情報語が前記予め定め
たられた条件の情報語である場合に前記情報語の変調符
号候補の複数の符号語におけるDSVを算出するDSV
算出処理と、算出した複数のDSVをそれぞれ累積加算
した累積DSVに基づいて複数の符号語から1の符号語
を選択する符号語選択処理と、選択されなかった符号語
列の累積DSVの値を選択された符号語列の累積DSV
の値に書き換えてDSVの値を更新するDSV値更新処
理と、前記符号語列選択処理により選択された符号語列
の最後の符号語に付加された情報に基づいて次の情報語
の変調符号候補の符号語を設定する符号語列設定処理と
を備え、前記符号語列選択処理、前記DSV値更新処理
及び前記符号語列設定処理を行う間に前記DCC判断処
理を行うことを特徴とする符号変調方法。
In a code modulation method for modulating an information word into a code word, a DCC determination process for determining whether or not the information word is an information word of a predetermined condition, and wherein the information word is the predetermined word DSV for calculating DSV in a plurality of codewords of modulation code candidates of the information word when the information word is a condition information word
A calculating process, a codeword selecting process of selecting one codeword from a plurality of codewords based on the cumulative DSV obtained by cumulatively adding the calculated plurality of DSVs, and a process of calculating the cumulative DSV of the unselected codeword sequence. Cumulative DSV of selected codeword string
A DSV value updating process for updating the DSV value by rewriting to a value of the following, and a modulation code of the next information word based on information added to the last code word of the code word sequence selected by the code word sequence selecting process. A codeword string setting process for setting candidate codewords, wherein the DCC determination process is performed while the codeword string selection process, the DSV value updating process, and the codeword string setting process are performed. Code modulation method.
【請求項2】情報語を符号語に変調する符号変調装置に
おいて、入力されるデータを格納しバイトクロックに基
づいて情報語として出力する第1レジスタと、該第1レ
ジスタから出力された情報語を格納しバイトクロックに
基づいて出力する第2レジスタと、第2レジスタから出
力された情報語の変調符号候補となる複数の符号語のD
SVを求めるDSV算出部と、該DSV算出部により求
められた複数の符号語のそれぞれのDSVを累積加算し
た累積DSVをそれぞれ格納する第1DSVレジスタ及
び第2DSVレジスタと、前記第1レジスタに格納され
た情報語が予め定められた条件に当てはまるか否かを判
断するすると共に前記第1DSVレジスタ及び前記第2
DSVレジスタのうち選択されなかった符号語列の累積
DSVを選択された符号語列の累積DSVに書き換える
DCC判断部と、該DCC判断部からの判断結果に基づ
いて複数の変調符号候補の符号語列から累積DSVの値
が0に近い符号語列を選択する符号語選択部と、該符号
語選択部における選択結果と前記第2レジスタから入力
される情報語を格納して情報語と選択結果とを出力する
メモリと、該メモリから送られてきた選択結果に基づい
て前記メモリから送られてきた情報語に対応した符号語
を出力する変調部とを備えたことを特徴とする符号変調
装置。
2. A code modulator for modulating an information word into a code word, a first register for storing input data and outputting the information word as an information word based on a byte clock, and an information word output from the first register. And a second register for storing the data word based on the byte clock and a plurality of codewords D serving as modulation code candidates for the information word output from the second register.
A DSV calculator for calculating the SV, a first DSV register and a second DSV register for respectively storing a cumulative DSV obtained by cumulatively adding the DSVs of the plurality of codewords calculated by the DSV calculator, and It is determined whether the information word meets a predetermined condition, and the first DSV register and the second
A DCC determining unit that rewrites the cumulative DSV of the codeword string not selected from the DSV register into the cumulative DSV of the selected codeword string, and codewords of a plurality of modulation code candidates based on the determination result from the DCC determining unit. A code word selecting unit for selecting a code word sequence having a cumulative DSV value close to 0 from the sequence, and storing the selection result in the code word selection unit and the information word input from the second register, the information word and the selection result And a modulator for outputting a code word corresponding to the information word sent from the memory based on the selection result sent from the memory. .
JP2000100205A 2000-04-03 2000-04-03 Code modulation method and code modulation device Pending JP2001291337A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000100205A JP2001291337A (en) 2000-04-03 2000-04-03 Code modulation method and code modulation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000100205A JP2001291337A (en) 2000-04-03 2000-04-03 Code modulation method and code modulation device

Publications (1)

Publication Number Publication Date
JP2001291337A true JP2001291337A (en) 2001-10-19

Family

ID=18614439

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000100205A Pending JP2001291337A (en) 2000-04-03 2000-04-03 Code modulation method and code modulation device

Country Status (1)

Country Link
JP (1) JP2001291337A (en)

Similar Documents

Publication Publication Date Title
EP1168331B1 (en) Signal demodulating method and signal demodulating apparatus
JP3754080B2 (en) Method, code device, and recording device for converting m-bit information word sequence into modulation signal
JP3243140B2 (en) Data conversion method
JP2005078687A (en) Device and method for modulation, and device and method for demodulation
US6950042B2 (en) Modulating apparatus and method, and DSV control bit producing method
KR100954986B1 (en) Modulation apparatus and method
JP2002204167A (en) Modulating method, modulating device, transmission device and recording medium
EP0503863A2 (en) Lexicographical encoding and decoding of state-dependent codes
JP3664091B2 (en) Modulation method, modulation device, demodulation method, demodulation device, method of recording on information recording medium, information transmission method and information transmission device
JP2003288760A (en) Modulation method, modulator, recording medium, demodulation method, and demodulator
JP2001291337A (en) Code modulation method and code modulation device
JPH07245565A (en) Signal modulating method and signal modulation circuit
JP3729129B2 (en) Encoding method, encoding apparatus, and recording method
JP3692974B2 (en) Encoding method, encoding device, recording medium, and program
JP3782640B2 (en) Digital modulator
JP4059210B2 (en) Information recording medium
JP2794719B2 (en) Code conversion device
JP2004362684A (en) Modulation device and modulation method
JP4124263B2 (en) Signal modulation method and apparatus, signal demodulation apparatus and method, recording medium, recording medium manufacturing method, and manufacturing apparatus
JP2003273743A (en) Method and apparatus for modulation
JP3615063B2 (en) Method and apparatus for calculating DSV in digital modulator
JP4059212B2 (en) Modulation method and modulation device
JP3724408B2 (en) Encoding method, encoding apparatus, and recording method
JPH06111486A (en) Modulation circuit
JP2000341133A (en) Modulator, modulation method and recording medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060202

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060207