JPH10173536A - 符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体 - Google Patents

符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体

Info

Publication number
JPH10173536A
JPH10173536A JP8329376A JP32937696A JPH10173536A JP H10173536 A JPH10173536 A JP H10173536A JP 8329376 A JP8329376 A JP 8329376A JP 32937696 A JP32937696 A JP 32937696A JP H10173536 A JPH10173536 A JP H10173536A
Authority
JP
Japan
Prior art keywords
rds
bit
minimum
maximum
code
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.)
Withdrawn
Application number
JP8329376A
Other languages
English (en)
Inventor
Hiroyuki Ino
浩幸 井野
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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP8329376A priority Critical patent/JPH10173536A/ja
Priority to US08/987,871 priority patent/US6154504A/en
Publication of JPH10173536A publication Critical patent/JPH10173536A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10046Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter
    • G11B20/10055Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter using partial response filtering when writing the signal to the medium or reading it therefrom
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10268Improvement or modification of read or write signals bit detection or demodulation methods
    • G11B20/10287Improvement or modification of read or write signals bit detection or demodulation methods using probabilistic methods, e.g. maximum likelihood detectors
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10268Improvement or modification of read or write signals bit detection or demodulation methods
    • G11B20/10287Improvement or modification of read or write signals bit detection or demodulation methods using probabilistic methods, e.g. maximum likelihood detectors
    • G11B20/10296Improvement or modification of read or write signals bit detection or demodulation methods using probabilistic methods, e.g. maximum likelihood detectors using the Viterbi algorithm
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/3961Arrangements of methods for branch or transition metric calculation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
    • H03M13/4107Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing add, compare, select [ACS] operations
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/6343Error control coding in combination with techniques for partial response channels, e.g. recording
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/65Purpose and implementation aspects
    • H03M13/6502Reduction of hardware complexity or efficient processing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/65Purpose and implementation aspects
    • H03M13/6502Reduction of hardware complexity or efficient processing
    • H03M13/6505Memory efficient implementations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Artificial Intelligence (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)

Abstract

(57)【要約】 【課題】 パーティションドMSN(Partitioned-Matc
hed Spectral Null)符号にパーシャルレスポンス
(1,1)を適用できるようにする。 【解決手段】 計算部101において得られたブランチ
メトリック(以下、BMと略す)は、そのまま選択部1
03に供給されるとともに、加算部102を介して選択
部103に供給される。加算部102では、BMに所定
値が加算されることにより、そのBMに対応する状態遷
移が生じる尤度を低下させる。一方、判定部107で
は、状態遷移を表す検出トレリスにおいて、パーティシ
ョンドMSN符号が生成し得ない状態遷移である不当遷
移が、パーティションドMSN符号の1または0の数に
基づいて検出される。選択部103では、その検出結果
に対応して、所定値が加算されていないBMまたは加算
されているBMのうちのいずれか一方が選択され、パス
メトリックの計算に用いられる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、符号化方法および
符号化装置、復号化方法および復号化装置、並びに記録
媒体に関する。特に、例えば、ビデオデータやオーディ
オデータ、その他のディジタルデータを、磁気ディスク
や、磁気テープ、光ディスク、光磁気ディスク、相変化
ディスクなどの記録媒体に記録し、これを再生する場合
などに用いて好適な符号化方法および符号化装置、復号
化方法および復号化装置、並びに記録媒体に関する。
【0002】
【従来の技術】ビデオデータやオーディオデータをディ
ジタル的に磁気ディスク、光ディスク、光磁気ディスク
などのディスクや磁気テープに記録再生する場合、でき
るだけ高密度にデータが記録できるようにすることが望
まれる。このため、ディジタルデータの記録は、一般に
は、パーシャルレスポンス(1,0,−1)や、パーシ
ャルレスポンス(1,1)などを利用して行われること
が多い。即ち、パーシャルレスポンス(1,0,−1)
や、パーシャルレスポンス(1,1)と最尤復号(最尤
検出)を組み合わせたPRML(Partial Response Max
imum Likelihood)方式によれば、より高密度の記録が
可能となる。最尤復号の方法としては、通常、ビタビ復
号(ビタビ検出)が用いられる。
【0003】さらに、PRML方式との組合せにおい
て、符号化の方法によって、自由2乗ユークリッド距離
(以下、自由距離ともいう)を増大させ、結果的にS/
Nを改善して高密度の記録を可能にする技術が知られて
おり、これは、TCPR(Trellis Coded Partial Resp
onse)と呼ばれている。この符号化方法によってつくら
れる符号はトレリス符号の一種である。
【0004】ここで、自由距離とは、パーシャルレスポ
ンスチャンネルの出力シーケンスを表すトレリス線図
(以下、検出トレリスと呼ぶ)(ビタビ検出は、この検
出トレリスに基づいて行われる)上で、ある共通の状態
から始まり、ある共通の状態で終わる、2つの異なった
パス同士の最小ユークリッド距離のことである。なお、
始まりと終りの状態は同一でなくてもよい。
【0005】例えば、パーシャルレスポンス(1,0,
−1)(以下、PR4と略記する)においては、従来の
ビットバイビット(bit by bit)検出方式の自由距離を
1とすると、ビタビ検出を行うことによって自由距離を
2にすることが可能である。この自由距離は、その値が
大きいほどS/Nを改善することができ、それだけ高密
度記録が可能になることを意味する。さらに、例えば、
PR4については、自由距離を4以上にする実用的なト
レリス符号も知られている。
【0006】ところで、符号のパワースペクトラムのヌ
ル(null)と伝送路の伝達関数のヌルとを一致させ
ることにより、自由距離を増大させることが出来るとい
う理論が知られており、この理論に基づいてつくられた
トレリス符号はMSN(Matched Spectral Null)符号
と呼ばれる。
【0007】例えば、PR4においては、符号のパワー
スペクトラムの直流成分と記録レート(1/Tc,Tc
は1符号ビットの時間幅(ビット周期))の1/2の周
波数成分(いわゆるナイキスト周波数)とをともにヌル
にすることにより、自由距離を増大させることが出来
る。
【0008】また、例えば、パーシャルレスポンス
(1,1)(以下、PR1と略記する)においては、符
号のパワースペクトラムのナイキスト周波数成分をヌル
にすることにより、自由距離を増大させることが出来
る。
【0009】ここで、符号のシンボル「1」または
「0」に、それぞれ+1または−1を割り当てて、符号
系列の開始時点(始点)からのシンボルの総和をとった
もの、即ち、RDS(Runnig Digital Sum)は、上述の
直流成分の評価の目安であり、RDSが一定の範囲に収
まっていれば、符号のパワースペクトラムの直流成分が
ヌルになることを表している。
【0010】また、RDSの場合と同様に、+1または
−1を割り当てた符号系列のシンボルに、1ビットおき
に−1を乗じたものの開始時点からのシンボルの総和を
とったもの、即ち、ADS(Alternating Digital Su
m)は、上述のナイキスト周波数成分の評価の目安であ
り、ADSが一定の範囲に収まっていれば、符号のパワ
ースペクトラムのナイキスト周波数成分がヌルになるこ
とを表している。
【0011】ところで、PR1のように、その伝達関数
が直流成分を有する場合、一般的に、符号のパワースペ
クトラムの直流成分をヌルにすることが要求される。即
ち、例えば、再生系に、微分特性を有する磁気記録再生
においては、再生信号からビタビ検出により符号を検出
する際に、基準レベルのふらつきに起因したエラーが発
生しないようにするため、また、例えば、光ディスクや
光磁気ディスクの記録再生においては、ディスク装置の
サーボ制御におけるトラッキングエラー信号等の各種の
エラー信号に変動が生じないようにするため、記録信号
である符号に直流成分が含まれないようにすることが要
求される。
【0012】このため、例えば、ディジタルオーディオ
テープレコーダ(DAT(登録商標))で採用されてい
る8/10変換符号、コンパクトディスク(CD)プレ
ーヤで採用されているEFM(Eight-t-Fourteen Modul
ation)、磁気ディスク装置で採用されているMill
er2(Miller square)等の変調では、例えば、マー
ク間(markposition)変調であるNRZ(Non Return t
o Zero)やマーク長(mark length)変調であるNRZ
I(Non Return to Zero Inverted)を施した後のRD
Sの変化量であるDSV(Digital Sum Variation)の
絶対値を小さくするDSV制御が行われている。
【0013】さらに、PRML方式を適応する場合、ビ
タビ検出時のパスメモリの長さが問題になる。パスメモ
リは、ビタビ検出の結果が確定するまで検出の仮判定値
を蓄えておく記憶装置であり、検出結果(復号結果)が
確定するまでの時間間隔に比例した長さ(記憶容量)が
必要となる。
【0014】ビタビ検出の結果が確定するまでの時間間
隔、すなわちパスメモリの長さは、通常、準破局的系列
(Quasi-Catastrophic sequences)(以下、QCシーケ
ンスという)をなくすように符号を構成することによっ
て制御することができる。
【0015】ここで、QCシーケンスとは、ある一つの
符号ビット系列に対応するトレリス線図上で無限に存在
する(続く)二つ以上の異なったパス同士のことであ
る。例えば、符号系列101010…に対して、トレリ
ス線図上で状態の遷移が111…、333…、555…
であるパスが無限に続く場合、これらの3つのパスをQ
Cシーケンスという。QCシーケンスは、トレリス線図
上を平行に走り、しかもそれらの各パス間の二乗ユーク
リッド距離が、いつまでたっても累積されずゼロである
ため、これらのシーケンスのうちどのシーケンスが正し
いかが判定出来ず、即ち、パスを確定できず、従って、
QCシーケンスが生じると、ビタビ検出の結果を確定す
ることが出来ない。
【0016】ビタビ検出を行う装置を、実際に実現する
場合、無限大のパスメモリを持つことは不可能であり、
また、なるべく短いパスメモリを持つことが、コストや
占有空間の大きさ(装置規模)等の面から必要とされ
る。そこで、例えば、次のような、QCシーケンスをな
くす工夫がなされる。
【0017】即ち、例えば、8/10符号をPR1に適
用した場合においては、NRZI前のデータ系列の1の
連続数を制限することによって、QCシーケンスをなく
すことが出来る。
【0018】一方、記録信号である符号の、いわゆるT
min(同一シンボルの最小連続長)およびTmax(同一シ
ンボルの最大連続長)も、その符号の性能を評価する指
標として重要であり、例えば、Tmaxはなるべく小さい
方が望ましい。
【0019】即ち、例えば、磁気記録再生においては、
maxが大きいとオーバライト時の消去率が問題になる
ことがある。また、アジマス記録を行なった時には、隣
接トラックからのクロストークが大きくなり、再生デー
タの質を悪化させる。さらに、PLL(Phase Locked L
oop)については、Tmaxが大きいと、同期をとるための
情報が少なくなってしまい、誤動作の原因になる。
【0020】ところで、上述のPR4における自由距離
を4にするMSN符号のひとつとして、最近、パーティ
ションドMSN(Partitioned−MSN)と
呼ばれる方法による8/10レートの符号が、例えば、
L. Fredrickson, R. Karabed, J. Rae, P.Siegel, H.Th
apar and R. Wood, "Improved Trellis-coding for Par
tial-Response Channels", IEEE Transactions on Magn
etics, Vol.31, No.2,March 1995などに提案されてい
る。この符号は、それまで報告されている同じ8/10
レートのMSN符号(例えば、USP5,095,48
4や、H. Thapar, J. Rac, C. Shung, R. Karabed and
P. Siegel, "On the performance of aRate 8/10 Match
ed Spectral Null Code for Class-4 Partial Respons
e", IEEETransactions on Magnetics, Vol.28, No.5, S
eptember 1992に掲載されているMSN符号など)よ
り、パスメモリの長さを短くすることができる。
【0021】図32は、8/10レートのPartit
ioned−MSN符号の生成ルール(符号生成規則)
の例を示している。
【0022】同図は、状態の遷移に伴って出力される符
号(Partitioned−MSN符号)のRDSの
変化を表すトレリス(以下、RDSトレリスという)を
示している。RDSトレリスにおいて、その始点から状
態遷移をするごとに1ビットの符号が出力され(生成さ
れ)、終点まで状態遷移することで、10ビットの符号
が生成される。従って、始点を0ビット目とすると、終
点は10ビット目ということになる。
【0023】図32において、RDSトレリスの始点の
RDSは、3または5とされている。
【0024】始点のRDSが3である場合には、RDS
は、5ビット目までで、+1または+3され、4または
6となる。また、始点のRDSが5である場合には、R
DSは、5ビット目まででで、−1または−3され、4
または2となる。そして、いずれにしても終点、即ち、
10ビット目までで、これらのRDSは、再び3または
5に戻る。
【0025】ここで、始点および終点以外でRDSが制
限される状態を、以下、適宜、連結ポイントという。図
32においては、上述したように、5ビット目のRDS
が2,4、または6に制限されており、従って、5ビッ
ト目が連結ポイントである。
【0026】図32では、始点で3であったRDSは、
5ビット目(連結ポイント)で、2,4、または6のう
ちの、例えば2になることが禁止されており、また、始
点で5であったRDSは、5ビット目で、2,4、また
は6のうちの、例えば6になることが禁止されている。
このようにPartitioned−MSN符号では、
RDSが、始点のRDSの値によって、連結ポイントに
おいて特定の値となることが禁止されており、こうする
ことによって、10ビット以内に検出トレリス線図上で
平行に走るパスが生じなくなり、QCシーケンスの発生
を防止することができる。そして、その結果、パスメモ
リの長さを短くすることができる。
【0027】Partitioned−MSN符号をP
R4に適用する場合には、2つの符号をインターリーブ
して使用する。そうすることにより、インターリーブ後
の符号のパワースペクトラムの直流成分とナイキスト周
波数成分の双方をヌルにすることができる。なお、図3
2で説明したようにして得られる10ビットの符号、即
ち、インターリーブされる前の符号のTmaxは6Tcで
あり、従って、インターリーブ後のTmaxは12Tc
(=2×6Tc)となる。
【0028】ところで、パーシャルレスポンス特性は伝
達多項式で表現することができる。即ち、時間Tcに相
当する遅延演算子(ビット周期の遅延演算子)をDで表
すと、例えば、PR4は、式(1−D)2で、PR1
は、式(1+D)で表現することができる。ここで、式
(1−D)2は、2つの式(1−D)に分解することが
できるから、PR4については、符号を、2Tcの間隔
で標本化していき、2つの系列に分けると、それぞれの
系列は、式(1−D)で表現することができる。従っ
て、PR4の場合、一般的に、時刻Tc×2n(nは整
数)の標本値列とTc×(2n+1)の標本値列を、そ
れぞれ独立にビタビ検出することが行われる。このこと
は、インターリーブされる前の符号をそれぞれ独立に検
出することにほかならない。
【0029】図33は、式(1−D)対する検出トレリ
スの例を示している。この検出トレリスは、図32の符
号生成規則がそのまま反映されており、したがってQC
シーケンスを防止する機構がそのまま生かされている。
即ち、検出トレリスが、連結ポイント(ここでは、5ビ
ット目)までは、初期状態のRDSが3か5かによって
2つに分割されており、このような構造をとることによ
って、QCシーケンスが生じることを防止している。
【0030】一方、図34は、式(1−D)に対する検
出トレリスの他の例を示しているが、この例では、検出
トレリスは分割されていない。このように、検出トレリ
スを分割しない場合、即ち、始点のRDSの値によら
ず、同一の検出トレリスを用いる場合、符号生成時にお
いて、RDSがとり得る値を、その始点の値によって禁
止したことが反映されず、このため、ビタビ復号時に、
QCシーケンスに対応するパス(例えば、図34におい
て、斜線を付して示す部分)をとり得るようになる。そ
して、この場合、パスメモリの長さを決定する指標であ
る、いわゆるGTD(Generalized Truncation Depth)
が20ビットとなる。
【0031】ここで、GTDとは、検出トレリス上に存
在する、あらゆる、共通の状態を始点とするパスのペア
の二乗ユークリッド距離が、所定の値(例えば、上述の
Partitioned−MSN符号の場合は4)に達
するまでの最大の長さのことである。なお、パスのペア
のうちの一方は、必ず符号が生成したものとする。
【0032】所定の性能を保証するためのパスメモリの
長さは、少なくともGTDと同じでなければならない。
【0033】
【発明が解決しようとする課題】ところで、PR1とP
R4とを比較した場合、PR1のほうが高域のスペクト
ラムが小さく高域ノイズの強調が少ないため、高線密度
化に適している。従って、上述のトレリス符号もPR1
に適用した方が、高線密度化を図ることが出来る。
【0034】即ち、図35は、"8/10 PR1ML for High D
ensity and High Rate Tape StrageSystems", IEEE Tra
nsaction on Magnetics, Vol.31, No.6, November 199
5, p.p.3036-3038において報告されているPR1とPR
4との線記録密度対エラーレートの関係を示している。
ここで、横軸の単位であるKbpiは、線方向に1イン
チあたり何ビットの情報が記録されているかを示すもの
であり、数字が大きいほど線記録密度が高いことを表
す。同図から明らかなように、高線密度になると、PR
4(8/9PR4ML)より、PR1(8/10PR1
ML)の方がエラーレートが良くなる(小さくなる)。
【0035】ところで、本件出願人は、PR1用の、変
換効率(符号化率)の高いトレリス符号である16/2
0符号を先に提案している(特願平8−64143
号)。この16/20符号の符号化率は4/5で、8/
10符号と同一である。また、そのパワースペクトラム
は、ナイキスト周波数でヌルとなっており、さらに、直
流成分もヌルとなっている。従って、DSV制御が行わ
れ、かつ自由距離が4となっている。そして、GTDは
5符号長(100ビット(=5×20ビット))であ
り、Tmaxは10Tcである。
【0036】この場合、GTDが100ビットであるか
ら、必要とされるパスメモリの長さも100ビット程度
であるが、ハードウェアの規模やコスト等の面から、パ
スメモリの長さをさらに短くすることが望まれる。ま
た、先の提案においては、16ビットのデータを20ビ
ットの符号に符号化し、その20ビットの符号を16ビ
ットのデータに復号化するため、符号化器及び復号化器
自体のハードウェアが、ある程度大きくなる。
【0037】即ち、mビットのデータとnビットの符号
との間の符号化/復号化を行う場合、一般に、符号化器
のメモリの容量としては、2m×nビット以上必要とな
り、復号化器のメモリの容量としては、2n×mビット
以上必要となる。したがって、mおよびnを小さくする
と、符号化器/復号化器において必要とするメモリ容量
が、指数的に減少し、これにより、ハードウェア規模も
小さくすることができる。このため、符号に変換するデ
ータの単位m、および符号の単位nは、いずれも小さい
方が望ましい。
【0038】一方、図32で説明したPartitio
ned−MSN符号のインターリーブ後の符号系列は、
PR4だけでなく、PR1に対しても適用することが出
来る。これは、インターリーブ後の符号系列のパワース
ペクトラムの直流成分はもちろん、そのナイキスト周波
数の成分もヌルになっており、さらに、QCシーケンス
の発生を防止する機構がPR1にも通用するからであ
る。パワースペクトラムの直流成分がヌルであることか
ら、直流成分をもつことによる上述したのような問題は
生じないし、ナイキスト周波数成分がヌルであることか
ら、PR1に対しても自由距離を4にすることができ
る。また、PR1に、Partitioned−MSN
符号を適用した場合、GTDは40ビットとなり、上述
の16/20符号における100ビットに比較して、か
なり小さくなる。
【0039】しかしながら、図32で説明したPart
itioned−MSN符号をPR1に適用した場合、
その復号化時において、図33に示したように、初期状
態によって検出トレリスを分割しただけでは、インター
リーブ後の符号に対応する検出トレリスの中に、符号が
生成しない状態遷移が含まれてしまうため(詳細は後述
する)、QCシーケンスをなくすことは出来ない。
【0040】また、図33に示したように、検出トレリ
スを分割すると、合計の状態数が分割しない場合に比較
して多くなる。即ち、図33および図34に示した検出
トレリス(図32に示したRDSトレリス、さらには、
後述するRDSトレリス、検出トレリス、ADSトレリ
スについても同様)は、その横軸または縦軸が、状態の
変化(時間)、または状態をそれぞれ示すが、検出トレ
リスを分割しない図34の場合においては、最大の状態
数は、2乃至9ビット目における6であるのに対し、検
出トレリスを分割した図33の場合においては、最大の
状態数が、3および4ビット目における10となる。一
方、ビタビ検出を行うビタビ検出器のハードウェアは、
状態数に比例して大きくなるため、検出トレリスは分割
しない方が望ましい。
【0041】さらに、図32で説明したPartiti
oned−MSN符号をインターリーブして使用する場
合、そのTmaxは、上述のように12Tcであるが、例
えば、DATやDDSなどで使われている8/10符号
のTmaxは4Tcであり、これらと比較してかなり大き
い。しかしながら、Tmaxは、上述したように、できる
限り小さい方が望ましい。
【0042】なお、図32で説明したPartitio
ned−MSN符号以外に、上述したような8/10レ
ートのMSN符号が幾つか提案、公開されているが、そ
のパワースペクトラムの直流成分とナイキスト周波数成
分がヌルとなっており、この点だけに注目すれば、PR
1に適用することができる。しかしながら、これらのM
SN符号は、パスメモリの長さを短くするための機構が
違うため、この点で、PR1へは適用は困難である。
【0043】本発明は、このような状況に鑑みてなされ
たものであり、PR1、さらには、伝達多項式が式(1
+D)nで表されるパーシャルレスポンス特性に適用可
能な、Tmaxの小さいPartitioned−MSN
符号を提供することができるようにするものである。さ
らに、本発明は、検出トレリスを分割せずに、QCシー
ケンスを有効に取り除き、これにより、検出トレリスの
状態数を減らすとともに、パスメモリの長さを短くし、
ビタビ検出器を小型に構成することができるようにする
ものでもある。また、本発明は、Partitione
d−MSN符号の符号化/復号化を行う符号化器/復号
化器を小型に構成することができるようにするものでも
ある。
【0044】
【課題を解決するための手段】請求項1に記載の符号化
方法および請求項3に記載の符号化装置、請求項5に記
載の復号化方法および請求項7に記載の復号化装置、並
びに請求項9に記載の記録媒体は、10ビットの符号の
RDS(Running Digital Sum)の最大値または最小値
を、それぞれ最大RDSまたは最小RDSとする場合、
10ビットの符号が、そのRDSの変化を表すRDSト
レリスにおいて、最大RDSと最小RDSとの差を6と
し、RDSトレリスの始点のRDSを、最小RDS+2
または最大RDS−2とし、始点のRDSが最小RDS
+2であるとき、始点から9ビット目のRDSが最小R
DS+1になることを禁止し、始点のRDSが最大RD
S−2であるとき、始点から9ビット目のRDSが最大
RDS−1になることを禁止し、RDSトレリスの終点
のRDSを、最小RDS+2または最大RDS−2とす
ることにより得られたものであることを特徴とする。
【0045】請求項11に記載の復号化方法は、状態遷
移を表す検出トレリスにおいて、パーティションドMS
N(Partitioned-Matched Spectral Null)符号が生成
し得ない状態遷移である不当遷移を、パーティションド
MSN符号の1または0の数に基づいて検出し、不当遷
移を除外して、ビタビ復号を行うことを特徴とする。
【0046】請求項18に記載の復号化装置は、ブラン
チメトリックを用いて、複数のパスメトリックを計算す
るパスメトリック計算手段と、複数のパスメトリックの
中から所定のものを選択する選択手段と、状態遷移を表
す検出トレリスにおいて、パーティションドMSN(Pa
rtitioned-Matched Spectral Null)符号が生成し得な
い状態遷移である不当遷移を、パーティションドMSN
符号の1または0の数に基づいて検出する検出手段と、
不当遷移が生じる尤度を低下させるように、その不当遷
移に対応するブランチメトリックを変換する変換手段と
を備えることを特徴とする。
【0047】請求項19に記載の復号化装置は、ブラン
チメトリックを用いて、複数のパスメトリックを計算す
るパスメトリック計算手段と、複数のパスメトリックの
中から所定のものを選択する選択手段と、状態遷移を表
す検出トレリスにおいて、パーティションドMSN(Pa
rtitioned-Matched Spectral Null)符号が生成し得な
い状態遷移である不当遷移を、パーティションドMSN
符号の1または0の数に基づいて検出する検出手段と、
不当遷移を含むパスに対応するパスメトリックを、選択
手段に選択させないように制御する制御手段とを備える
ことを特徴とする。
【0048】請求項1に記載の符号化方法および請求項
3に記載の符号化装置、請求項5に記載の復号化方法お
よび請求項7に記載の復号化装置、並びに請求項9に記
載の記録媒体においては、10ビットの符号のRDS
(Running Digital Sum)の最大値または最小値を、そ
れぞれ最大RDSまたは最小RDSとする場合、10ビ
ットの符号が、そのRDSの変化を表すRDSトレリス
において、最大RDSと最小RDSとの差を6とし、R
DSトレリスの始点のRDSを、最小RDS+2または
最大RDS−2とし、始点のRDSが最小RDS+2で
あるとき、始点から9ビット目のRDSが最小RDS+
1になることを禁止し、始点のRDSが最大RDS−2
であるとき、始点から9ビット目のRDSが最大RDS
−1になることを禁止し、RDSトレリスの終点のRD
Sを、最小RDS+2または最大RDS−2とすること
により得られたものとされている。
【0049】請求項11に記載の復号化方法において
は、状態遷移を表す検出トレリスにおいて、パーティシ
ョンドMSN(Partitioned-Matched Spectral Null)
符号が生成し得ない状態遷移である不当遷移を、パーテ
ィションドMSN符号の1または0の数に基づいて検出
し、不当遷移を除外して、ビタビ復号を行うようになさ
れている。
【0050】請求項18に記載の復号化装置において
は、パスメトリック計算手段は、ブランチメトリックを
用いて、複数のパスメトリックを計算し、選択手段は、
複数のパスメトリックの中から所定のものを選択するよ
うになされている。検出手段は、状態遷移を表す検出ト
レリスにおいて、パーティションドMSN(Partitione
d-Matched Spectral Null)符号が生成し得ない状態遷
移である不当遷移を、パーティションドMSN符号の1
または0の数に基づいて検出し、変換手段は、不当遷移
が生じる尤度を低下させるように、その不当遷移に対応
するブランチメトリックを変換するようになされてい
る。
【0051】請求項19に記載の復号化装置において
は、パスメトリック計算手段は、ブランチメトリックを
用いて、複数のパスメトリックを計算し、選択手段は、
複数のパスメトリックの中から所定のものを選択するよ
うになされている。検出手段は、状態遷移を表す検出ト
レリスにおいて、パーティションドMSN(Partitione
d-Matched Spectral Null)符号が生成し得ない状態遷
移である不当遷移を、パーティションドMSN符号の1
または0の数に基づいて検出し、制御手段は、不当遷移
を含むパスに対応するパスメトリックを、選択手段に選
択させないように制御するようになされている。
【0052】
【発明の実施の形態】図1は、本発明を適用した記録再
生装置の一実施の形態の構成を示している。
【0053】ここで、本実施の形態では、PR1を対象
とするが、本発明は、伝達多項式が式(1+D)n(n
は1以上の整数)で表されるパーシャルレスポンス特性
について適用可能である。これは、式(1+D)nで表
される伝達関数(周波数特性)が、PR1と同一のナイ
キスト周波数にヌルをもっているからである。なお、n
が1の場合がPR1である。
【0054】符号化器1は、例えば、図2に示すよう
に、ROM(Read Only Memory)やPLA(Programabl
e Logic Array)などによりなるメモリ51およびメモ
リ53、レジスタなどによりなるメモリ52およびメモ
リ54、メモリ52またはメモリ54の出力に応じてメ
モリ51またはメモリ53の出力をそれぞれ反転するm
od2加算器55または56、メモリ51およびメモリ
53の出力を、1ビットごとに交互に配置する、即ち、
インターリーブするインターリーブ回路57、並びにイ
ンターリーブ回路57が出力するパラレルデータをシリ
アルデータに変換するパラレル/シリアル変換器58に
より構成される。
【0055】符号化器1には、例えば、光ディスク、光
磁気ディスク、磁気ディスク、磁気テープ、相変化ディ
スクなどのメディア3に記録すべき情報系列(例えば、
バイナリデータ)としての、例えば、ビデオデータや、
オーディオデータ、その他のデータが、16ビット単位
などで入力されるようになされており、符号化器1は、
その16ビットのディジタルデータを、20ビットの符
号に変換し(符号化し)、記録アンプ(REC. Amp)2に
出力するようになされている。記録アンプ2は、符号化
器1からの符号としての信号を増幅し、メディア3に記
録するようになされている。
【0056】再生アンプ(PB. Amp)4は、メディア3
からの再生信号を増幅し、イコライザアンプ(EQ. Am
p)5に供給するようになされている。イコライザアン
プ5は、再生アンプ4からの再生信号を波形等化し、標
本化回路6とPLL回路9とに供給するようになされて
いる。標本化回路6は、イコライザアンプ5からの再生
信号を、PLL回路9からのクロックにしたがって標本
化(サンプリング)し、その結果得られる標本値を、ビ
タビ検出器7に出力するようになされている。ビタビ検
出器7は、標本化回路6より供給される標本値から符号
列を検出し(ビタビ復号し)、その検出結果(ビタビ復
号結果)を復号化器8に供給するようになされている。
【0057】復号化器8は、例えば図6に示すように、
シリアル/パラレル変換器61、符号化器1でインター
リーブされた符号を元の2つの系列に戻す、即ち、デイ
ンターリーブするデインターリーブ回路62、並びにR
OMやPLAなどによりなるメモリ63およびメモリ6
4により構成され、20ビットの符号を、元の16ビッ
トのディジタルデータに復号化するようになされてい
る。
【0058】PLL回路9は、イコライザアンプ5から
の再生信号に基づいてクロックを生成し、標本化回路
6、ビタビ検出器7、および復号化器8に出力するよう
になされており、標本化回路6、ビタビ検出器7、およ
び復号化器8は、このPLL回路9からのクロックにし
たがって動作するようになされている。
【0059】なお、本実施の形態においては、記録系に
プリコーダは設けられていない。
【0060】次に、その動作について説明する。
【0061】符号化器1に入力された16ビットのデー
タは、例えば、上位8ビットと下位8ビットとに分割さ
れ、上位8ビットまたは下位8ビットのデータはメモリ
51または53にそれぞれ入力される(図2)。メモリ
51または53は、後述するような変換テーブルを記憶
しており、上位8ビットまたは下位8ビットのデータを
受信すると、そのデータをアドレスとして、変換テーブ
ルに記述されている10ビットの符号をそれぞれ読み出
す。これにより、メモリ51または53それぞれでは、
8ビットのデータが、10ビットの符号に変換(符号
化)される。
【0062】ここで、変換テーブルには、8ビットのデ
ータと10ビットの符号とが対応付けられて記憶されて
おり、この10ビットの符号は、次のような符号生成規
則にしたがって生成されている。
【0063】即ち、図4のRDSトレリスは、変換テー
ブルに記述されている10ビットの符号の符号生成規則
を示している。
【0064】同図においては、始点、9ビット目、及び
終点における、10ビット符号のRDSの推移(変化)
を示してあり、ここでは、連結ポイントは9ビット目と
されている。そして、始点においてRDSが3である場
合、9ビット目でRDSは4または6になり、終点でR
DSは3または5になる。また、始点においてRDSが
5である場合には、9ビット目でRDSは2または4に
なり、終点でRDSは3または5になる。即ち、本実施
の形態では、9ビット目において、RDSは、2,4、
または6となるように制限されており、さらに、始点に
おいてRDSが3または5である場合には、9ビット目
においてRDSが2または6となることがそれぞれ禁止
されている。
【0065】このように、始点におけるRDSによっ
て、連結ポイント(ここでは、9ビット目)においてと
り得るRDSの値を制限することで、トレリス線図上を
平行に走るQCシーケンスが生じないようになってい
る。
【0066】図4のRDSトレリスにおいては、前回生
成された10ビット符号の終点を始点として、次の10
ビット符号が生成されるようになされており、これによ
り、RDSを所定の範囲内に抑えた符号系列を生成する
ことができるようになされている。
【0067】図5は、図4に示した符号生成規則を、始
点、終点、および連結ポイントだけでなく、すべてのビ
ットについてのRDSの推移(変化)とともに表したR
DSトレリスである。なお、同図(A)は、始点のRD
Sが3の場合を、同図(B)は、始点のRDSが5の場
合を、それぞれ示している。
【0068】図5では、RDSの最小値または最大値
(それぞれを、以下、適宜、最小RDSまたは最大RD
Sという)は、それぞれ1または7になっている。
【0069】図5のRDSトレリスにしたがって得られ
る10ビットの符号の総数は306であり、従って、8
ビットのデータを10ビットの符号に変換するのに十分
な数の符号を生成することができる。
【0070】なお、図5では、最大RDSと最小RDS
との差が6になっているが、これは、次のような理由に
よる。即ち、最小RDSを1より大きくするか、または
最大RDSを7より小さくし、これにより、最大RDS
と最小RDSとの差を6未満とした場合、得られる10
ビットの符号の総数は256未満となり、8ビットのデ
ータすべてに、10ビットの符号を割り当てられなくな
るからである。
【0071】図5のRDSトレリスにおいては、状態遷
移とともに、RDSが1ずつ増加し、最小RDSから最
大RDSに推移する場合と、RDSが1ずつ減少し、最
大RDSから最小RDSに推移する場合とが、同一ビッ
トが最も長く連続する場合であり、従って、最も長い場
合で、同一ビットは6回連続する。つまり、図5のRD
Sトレリスにしたがって生成される10ビットの符号の
maxは6Tcとなる。
【0072】図5において、同一ビットの連続長が6に
なる場合は6パターン存在する。即ち、第1のパターン
は、図5(A)の2ビット目におけるRDS「1」か
ら、RDSが1ずつ増加して、8ビット目におけるRD
S「7」に推移する場合である。第2のパターンは、図
5(B)の2ビット目におけるRDS「7」から、RD
Sが1ずつ減少して、8ビット目におけるRDS「1」
に推移する場合である。第3のパターンは、図5(A)
の6ビット目におけるRDS「1」から、RDSが1ず
つ増加して、図5(B)の2ビット目におけるRDS
「7」に推移する場合である。第4のパターンは、図5
(B)の6ビット目におけるRDS「7」から、RDS
が1ずつ減少して、図5(A)の2ビット目におけるR
DS「1」に推移する場合である。第5のパターンは、
図5(B)の8ビット目におけるRDS「1」から、R
DSが1ずつ増加して、図5(A)の4ビット目におけ
るRDS「7」に推移する場合である。そして、第6の
パターンは、図5(A)の8ビット目におけるRDS
「7」から、RDSが1ずつ減少して、図5(B)の4
ビット目におけるRDS「1」に推移する場合である。
【0073】従って、これらの6パターンをなくすこと
により、10ビットの符号における、同一ビットの連続
長の最大値を5に減少させる、即ち、Tmaxを5Tcと
することができる。
【0074】そこで、図5において、始点のRDSが3
である場合(図5(A))に、始点から2ビット目のR
DSが1になることを禁止するとともに、始点から4ビ
ット目のRDSが7になることを禁止する。さらに、始
点のRDSが5である場合(図5(B))に、始点から
2ビット目のRDSが7になることを禁止するととも
に、始点から4ビット目のRDSが1になることを禁止
する。
【0075】この場合、図5に示したRDSトレリス
は、図6に示すようになり、上述の6パターンは、いず
れもとり得なくなる。その結果、図6のRDSトレリス
にしたがって生成される10ビット符号における同一ビ
ットの連続長の最大値は5となり、Tmaxは5Tcとな
る。
【0076】なお、図6のRDSトレリスによれば、1
0ビットの符号を259個得ることができ、従って、2
56個ある8ビットのデータすべてに、ユニークな10
ビットの符号を割り当てることができる。
【0077】ここで、図7は、前述の図32で説明した
ように、連結ポイントを5ビット目とした場合の全ビッ
トについてRDSを表したRDSトレリスを示してい
る。なお、図7においても、始点のRDSが3の場合
(図7(A))と5の場合(図7(B))とに分けて、
RDSトレリスを示してある。
【0078】図7のRDSトレリスによれば、270個
の10ビットの符号を得ることができ、また、その10
ビットの符号によるTmaxは6Tcである。そして、こ
のRDSトレリスにおいて、図5における場合と同様
に、始点のRDSが3である場合(図7(A))に、始
点から2ビット目のRDSが1になることを禁止すると
ともに、始点から4ビット目のRDSが7になることを
禁止し、さらに、始点のRDSが5である場合(図7
(B))に、始点から2ビット目のRDSが7になるこ
とを禁止するとともに、始点から4ビット目のRDSが
1になることを禁止することで、Tmaxを5Tcにする
ことが可能である。
【0079】しかしながら、そのようにした結果得られ
るRDSトレリスによれば、10ビットの符号は236
個しか生成することができない。即ち、8ビットのデー
タすべてに、ユニークな10ビットの符号を割り当てる
ことができない。したがって、図32に示した、連結ポ
イントを5ビット目とする符号生成規則では、8/10
レートの符号のTmaxを5Tcにすることは出来ない。
【0080】一方、図4に示した、連結ポイントを9ビ
ット目とする符号生成規則によれば、上述したように、
8ビットのデータすべてに割り当て可能な、Tmaxを5
Tcとする10ビットの符号を得ることができる。
【0081】次に、図8乃至図15は、図6のRDSト
レリスにしたがって得られる10ビットの符号を、8ビ
ットのデータに割り当てた変換テーブルの例を示してい
る。なお、図8乃至図11は、始点のRDSが3の場合
の変換テーブルを、図12乃至図15は、始点のRDS
が5の場合の変換テーブルを、それぞれ示している。ま
た、図8乃至図15において、その左欄には8ビットの
データを10進数で、左から2番目の欄には10ビット
の符号を2進数で、右欄には10ビットの符号の終点の
RDSを10進数で、それぞれ示してある。
【0082】本実施の形態においては、例えば、始点の
RDSが3の場合と5の場合とで、10ビットの符号を
構成する各ビットを互いに反転したもの(1を0にし、
0を1にしたもの)が、同一の8ビットのデータに割り
当てられている。このように反転関係にある10ビット
の符号を、同一の8ビットのデータに割り当てておくこ
とで、復号化時には、その反転を考慮せずに、10ビッ
トの符号を8ビットのデータに戻す(復号化する)こと
ができる。
【0083】図2のメモリ51および53には、例え
ば、図8乃至図11または図12乃至図15に示した変
換テーブルがそれぞれ記憶されている。
【0084】但し、本実施の形態では、10ビットの符
号は256個で充分であるから、例えば、図11および
図15における、8ビットのデータの欄が256乃至2
58に対応するものは記憶されていない。また、本実施
の形態においては、変換テーブルの右欄に記述された終
点のRDSは、3と5の2種類であるから、例えば、終
点のRDSが3の場合には0が、また、5の場合には
1、それぞれ記憶されている。
【0085】なお、メモリ51およびメモリ53に記憶
させる変換テーブルは、上述したように、始点のRDS
が3の場合の符号と5の場合の符号とが反転関係にある
ことから、図8乃至図11に示したもの、または図12
乃至図15に示したもののうちのいずれか一方だけで充
分である。
【0086】即ち、例えば、メモリ51および53に
は、始点のRDSが3の場合の10ビットの符号につい
ての変換テーブル(図8乃至図11)だけが記憶されて
いる。そして、メモリ51には、符号化すべき上位8ビ
ットのデータの他、メモリ52に記憶された、前回出力
された符号における終点のRDSが供給されるようにな
されており、メモリ51からは、その終点を始点とする
10ビットの符号であって、入力された8ビットのデー
タに割り当てられたものが出力される。さらに、メモリ
51からは、そこから出力される10ビットの符号にお
ける終点のRDSも出力される。
【0087】メモリ51から出力された10ビットの符
号、および終点のRDSは、mod2加算器55に供給
される。mod2加算器55には、さらに、メモリ52
から、前回出力された符号における終点のRDSも供給
されており、そこでは、その前回の終点のRDSに対応
して、メモリ51からの10ビットの符号、および終点
のRDSがそのまま、またはビット反転されて出力され
る。mod2加算器55から出力される10ビットの符
号は、インターリーブ回路57に供給され、また、終点
のRDSは、メモリ52に供給されて記憶される。
【0088】メモリ51,52、またはmod2加算器
55にそれぞれ対応するメモリ53,54、またはmo
d2加算器56においても、下位8ビットのデータに対
して同様の処理が施され、これにより、その8ビットの
データに対応する10ビットの符号が、インターリーブ
回路57に供給される。
【0089】インターリーブ回路57では、上位8ビッ
トのデータに対応する10ビットの符号と、下位8ビッ
トのデータに対応する10ビットの符号とがインターリ
ーブされ、20ビットの符号とされる。即ち、上位また
は下位8ビットのデータに対応する10ビットの符号
を、例えば、その下位ビットから、(a0,a1,a
2,a3,a4,a5,a6,a7,a8,a9)また
は(b0,b1,b2,b3,b4,b5,b6,b
7,b8,b9)とそれぞれすると、インターリーブ回
路57は、これらの符号(ビット)を交互に並べて、
(a0,b0,a1,b1,a2,b2,a3,b3,
a4,b4,a5,b5,a6,b6,a7,b7,a
8,b8,a9,b9)として出力する。
【0090】ここで、インターリーブされる前の10ビ
ットの符号のTmaxは、上述したように5Tcであるこ
とから、インターリーブ後の20ビットの符号のTmax
は10Tc(=5Tc+5Tc)となる。従って、従来
のPartitioned−MSN符号をPR4に適用
した場合に比較して、Tmaxを小さくすることができ、
その結果、例えば、オーバライト時の消去率を向上させ
ることが可能となる。また、例えば、隣接トラックから
のクロストークを減少させ、再生データの質を向上させ
ることが可能となる。さらに、例えば、PLLの誤動作
を防止することが可能となる。
【0091】また、インターリーブされる前の10ビッ
トの符号の最小RDSまたは最大RDSは、それぞれ1
または7であることから、インターリーブ後の20ビッ
トの符号の最小RDSまたは最大RDSは、それぞれ2
(=1+1)または14(=7+7)となる。
【0092】さらに、インターリーブ前の10ビット符
号においては、上述したように、前回出力された符号の
終点のRDSと、今回出力された符号の始点のRDSと
が一致していることから、インターリーブ後の20ビッ
トの符号においても、前回出力された符号の終点のRD
Sと、今回出力された符号の始点のRDSとは一致す
る。
【0093】従って、インターリーブ後の20ビットの
符号の系列のRDSは一定範囲内に収まるので、直流成
分は発生しない。
【0094】また、インターリーブ後の20ビットの符
号系列のADSも一定の範囲内に収まり、従って、その
パワースペクトラムのナイキスト周波数成分はヌルであ
るから、PR1に対しての自由距離を大きくし、その結
果、ノイズに対する耐性を向上させることができる。
【0095】即ち、インターリーブ後の20ビットの符
号系列のADSは、前述したADSの定義から、インタ
ーリーブ前の、2つの10ビットの符号のうちのいずれ
か一方と、他方の全ビットを反転したものとのRDSを
加算することによって求めることができる。そして、イ
ンターリーブ前の10ビットの符号のRDSは、上述し
たように、一定の範囲内に収まっており、また、10ビ
ットの符号のRDSが一定範囲内に収まっていれば、そ
の符号の全ビットを反転したもののRDSも一定範囲内
に収まるから、インターリーブ後の20ビットの符号系
列のADSは一定の範囲内に収まる。その結果、インタ
ーリーブ後の20ビットの符号系列についても、そのパ
ワースペクトラムのナイキスト周波数成分はヌルとな
る。
【0096】インターリーブ回路57が出力する20ビ
ットの符号は、パラレルデータとなっており、このパラ
レルデータは、パラレル/シリアル(P/S)変換器5
8に供給される。P/S変換器58では、インターリー
ブ回路57からのパラレルデータとしての20ビットの
符号が、シリアルデータに変換されて出力される。
【0097】シリアルデータとされた20ビットの符号
は、記録アンプ2を介して、メディア3に供給されて記
録される。
【0098】その後、メディア3が再生されると、それ
により得られる再生信号は、再生アンプ4において増幅
された後、イコライザアンプ5において等化され、標本
化回路6とPLL回路9に供給される。
【0099】PLL回路9は、入力された再生信号から
クロックを生成し、生成したクロックを、標本化回路
6、ビタビ検出器7、および復号化器8に供給する。
【0100】一方、標本化回路6では、イコライザアン
プ5からの、外乱の加わった3値の再生信号が、PLL
回路9より供給されるクロックに同期して標本化され
る。そして、その結果得られる標本値が、ビタビ検出器
7に供給され、これにより、元の2値(0,1)の符号
が検出される。
【0101】ここで、図16乃至図18は、符号化器1
が出力する20ビットの符号(インターリーブ後の符
号)のADSの推移(変化)を表したトレリス(以下、
ADSトレリスという)を示している。なお、図16乃
至図18においては、始点のADSによって分けて、A
DSトレリスを示してある。即ち、図16乃至図18
は、始点のADSが−2,0、または2の場合のADS
トレリスをそれぞれ示している。また、これらのADS
トレリスは、20ビットの符号が生成する遷移をすべて
含む必要最小限のものとなっている。
【0102】さらに、図19乃至図21は、符号化器1
が出力する20ビットの符号をPR1に適用した場合の
検出トレリスを示している。なお、図19乃至図21に
おいても、始点のADSによって分けて、検出トレリス
を示してある。即ち、図19乃至図21は、始点のAD
Sが−2,0、または2の場合の検出トレリスをそれぞ
れ示している。さらに、図19乃至図21においては、
20ビットの符号の連結ポイント(本実施の形態におい
ては、9+9=18ビット目)までの検出トレリスを示
してあり、また、これらの検出トレリスは、20ビット
の符号が生成する遷移をすべて含む必要最小限のものと
なっている。
【0103】上述したように、符号化器1においてイン
ターリーブされる前の2つの10ビットの符号の始点及
び終点のRDSは3または5であり、また、インターリ
ーブ後の20ビットの符号のADSは、インターリーブ
前の一方の符号のRDSと、他方の符号をビット反転し
たもののRDSと加算値、即ち、3−3,3−5,5−
5、または5−3に等しいことから、その始点および終
点のADSは、−2,0、または2のうちのいずれかに
なる。
【0104】なお、始点のADSが0の場合は、インタ
ーリーブ前の2つの10ビットの符号の始点のRDS
が、いずれも3のときと5のときとで、ADSトレリス
および検出トレリスは、さらに2つに分割できるが、事
実上、ビタビ検出時にこの2つの場合の区別が困難であ
り、また、区別する実益も少ないため、この場合のAD
Sトレリスまたは検出トレリスは、図17または図20
にそれぞれ示すように、ひとつにまとめてある。
【0105】符号化器1が出力する20ビットの符号を
PR4に適用した場合、前述した場合と同様に、ビタビ
検出時に始点のRDSによって分割された検出トレリス
を使用することによって、QCシーケンスを構成する、
符号が生成しない遷移をなくすことができる。
【0106】しかしながら、PR1に適用した場合(伝
達多項式が式(1+D)nで表されるパーシャルレスポ
ンスについても同様)、PR1による連続した符号間干
渉に起因して、分割した検出トレリスに、図4に示した
符号生成規則が反映されず、図19乃至図21に示した
ように、始点のADSによって検出トレリスを分割して
も、その分割した検出トレリスの中には、QCシーケン
スを構成する、符号が生成しない遷移(以下、適宜、不
当遷移という)が含まれる。
【0107】即ち、符号化器1が出力する20ビットの
符号において、ある状態のADSは、インターリーブ前
の10ビットの符号の一方のRDSと、他方をビット反
転したもののRDS(以下、適宜、反転RDSという)
との加算値となる。このため、インターリーブ後の20
ビットの符号の、あるADSが、インターリーブ前の1
0ビットの符号においてとり得るRDSだけでなく、と
り得ないRDSをも表現してしまうことが生じる。
【0108】具体的には、例えば、図17のADSトレ
リスおよび図20の検出トレリスにおいて、4ビット目
のADSが0となっている状態は、インターリーブ前の
2つの10ビット符号、即ち、図6(A)および図6
(B)において、2ビット目のRDSが、いずれも3と
なる場合(3−3=0)と、5となる場合(5−5=
0)に対応している。
【0109】しかしながら、2つの10ビットの符号の
RDSが、3や5でなくても、即ち、例えば、1や7な
どであっても、RDSと反転RDSとの加算値は0にな
る。ここで、図17および図20においては、実際に、
RDSが1の場合(図17および図20において太い実
線で示す部分)と、7の場合(図17および図20にお
いて、点線で示す部分)とが含まれている。
【0110】一方、図6においては、上述したように、
2ビット目のRDSが1および7となることが禁止され
ているから、2ビット目にRDSが1または7になる1
0ビットの符号は、符号化器1において生成されない。
したがって、図17および図20において、4ビット目
のADS「0」に至るまでの遷移には、例えば、10ビ
ットの符号において、2ビット目のRDSが1や7にな
るような、符号が生成し得ない遷移(不当遷移)も含ま
れてしまう。
【0111】以上から、PR1については、ADSトレ
リスおよび検出トレリスを分割しても、符号が生成しな
い遷移をなくすことができない。
【0112】また、図17および図20において、4ビ
ット目のADS「0」に至るまでの遷移には、不当遷移
だけでなく、符号が生成し得る遷移も含んでいるため、
不当遷移だけを、図6に示したADSトレリスから取り
除いておくことはできない。
【0113】そして、このように検出トレリスの中に不
当遷移が含まれている場合、その不当遷移により、QC
シーケンスがつくられてしまうかどうかが重要な問題と
なる。これは、不当遷移によりQCシーケンスが生じる
場合には、ビタビ検出器のパスメモリの長さを有限にす
ることができず、事実上、装置の実現が困難となるから
である。
【0114】QCシーケンスは、前述したように、ある
一つの符号系列に対応する、トレリス線図上で無限に存
在する二つ以上の異なったパス同士であり、図19乃至
図21に示した検出トレリスには、数多くのQCシーケ
ンス(その一部を、図19および図20において、斜線
を付して示す)が含まれる。10ビットの符号が生成す
る遷移だけであれば、QCシーケンスは生じないが、A
DSトレリスおよび検出トレリスが、図6の符号生成規
則を反映せず、不当遷移を含んでしまうがゆえに、QC
シーケンスが生じる。
【0115】以上のように、PR1については、始点の
ADSによって検出トレリスを分割しても、分割した検
出トレリスの中に、不当遷移が含まれ、QCシーケンス
をなくすことが出来ない。従って、検出トレリスを分割
することによる利点はないことになる。むしろ、検出ト
レリス分割すると、分割した検出トレリスそれぞれの状
態数の合計が、全体の状態数になるため、それに比例し
てビタビ検出器のハードウェアが大規模化する。
【0116】即ち、図22は、図16乃至図18に示し
た3つのADSトレリスを一つにまとめた20ビットの
符号のADSトレリスを示している。また、図23は、
図19乃至図21に示した3つの検出トレリスを1つに
まとめた20ビットの符号の検出トレリスを示してい
る。なお、図23の検出トレリス(上述した、他の検出
トレリスについても同様)において、白抜きまたは黒塗
りの四角形は、そこへの状態遷移によるビタビ検出結果
が0または1であることを、それぞれ示している。
【0117】図16乃至図18や、図19乃至図21に
おいては、いずれも最大の状態数が12であり、その結
果、全体の状態数は36(=12×3)となる。一方、
図22や図23においては、最大の状態数、即ち、全体
の状態数が12となる。従って、検出トレリスを分割し
た場合には、全体の状態数は、分割しない場合の3倍に
なり、ビタビ検出器が大規模化することになる。なお、
一般的に、検出トレリスを分割した場合の状態数は、分
割しない場合の状態数より多くなる。例えば、前述した
検出トレリスを分割しない図34の場合、状態数は6で
あるが、分割した図32の場合、状態数は、3ビット目
および4ビット目において、最大の10となる。
【0118】そこで、ここでは、検出トレリスを分割せ
ず、さらに、ある状態遷移(ブランチ)(符号を1ビッ
ト得るために生成される状態遷移)が、符号が生成する
ものなのかどうかを、ビタビ検出時に、そのブランチま
でのパスに対応する10ビットの符号を構成する1若し
くは0の数の総和、またはこの総和に対応するものであ
るRDSを計算することによって判定するようにする。
そして、符号が生成しないパスと判断したら、そのパス
を削除するか、またはそのパスのパスメトリックに一定
値を加算して確からしさ(尤度)を減少させ、これによ
り、QCシーケンスの発生を防止するようにする。
【0119】なお、符号が生成しないパスであるかどう
かを判定するには、上述したように、10ビットの符号
を構成する1若しくは0の数の総和、またはRDSのう
ちのいずれを用いることも可能であるが、本実施の形態
においては、例えば、あるパスに対応する一方の10ビ
ット符号である、インターリーブ後の偶数ビット列につ
いては、1の数の総和を用いるとともに、他方の10ビ
ット符号である、インターリーブ後の奇数ビット列につ
いては、0の数の総和を用いることとする。
【0120】即ち、上述したように、20ビットの符号
を(a0,b0,a1,b1,a2,b2,a3,b
3,a4,b4,a5,b5,a6,b6,a7,b
7,a8,b8,a9,b9)と表し、この順序で記録
がされたものとすると、偶数ビット列(a0,a1,a
2,a3,a4,a5,a6,a7,a8,a9)につ
いては、その中の1の数を、奇数ビット列(b0,b
1,b2,b3,b4,b5,b6,b7,b8,b
9)については、その中の0の数を、それぞれ用いて、
符号が生成しないパスであるかどうかを判定する。この
場合、図22のADSトレリスおよび図23の検出トレ
リスでは、例えば、0ビット目(始点)の状態を始点と
し、1ビット目の状態を終点とするブランチがビットa
0が対応し、1ビット目の状態を始点とし、2ビット目
の状態を終点とするブランチがビットb0が対応する。
以下、同様に、ブランチと、各ビットとが対応する。
【0121】ここで、以下、適宜、偶数ビット列を構成
する1の数、および奇数ビット列を構成する0の数を、
いずれも、ハミングの重みと呼ぶ。
【0122】以上のように、あるパスのブランチが、符
号が生成する遷移であるのか否かを、そのパスに対応す
る10ビット符号のハミングの重みによって判定するこ
とができるのは、図6において、各状態におけるRDS
が、ハミングの重みと1対1に対応しているからであ
る。即ち、例えば、図6(A)において、2ビット目の
RDSが3になる状態までの1の数は1個である。これ
は、始点のRDSが3であり、従って、2ビット目にR
DSが3になるには、その間に発生される2ビットの符
号のうちの一方が1で、他方が0である必要があるから
である。
【0123】同様のことから、例えば、図6(A)にお
いて、2ビット目のRDSが5になる状態までの1の数
は2個である。一方、例えば、2ビット目までの1の数
が0個である場合、これは、始点のRDSが3であれ
ば、2ビット目のRDSが1になる状態に対応している
ことになるが、図6(A)においては、そのような状態
は存在せず、したがって、その状態への遷移は、符号が
生成しない不当遷移ということになる。図6(B)につ
いても同様のことがいえる。
【0124】図24は、図22のADSトレリスにおけ
る始点、連結ポイント(インターリーブ前の10ビット
の符号についての連結ポイントが9ビット目(図4乃至
図6)なので、インターリーブ後の20ビットの符号に
ついての連結ポイントは18ビット目となる)、および
終点のADSだけを表したADSトレリスを示してい
る。
【0125】同図において、状態を表す四角形どうしを
結んでいる実線が、20ビットの符号が生成し得る状態
遷移を表しており、従って、実線で結ばれていない状態
の間の遷移は不当遷移となる。即ち、例えば、ADSが
0の始点から、ADSが4の18ビット目の状態への遷
移は不当遷移となる。
【0126】また、同図においては、連結ポイントまで
に、20ビットの符号が生成する遷移によって得られる
偶数ビット列および奇数ビット列のハミングの重み、並
びにそれらの合計値を図示してある。これらの値には、
図4に示したQCシーケンスを防止する符号生成規則が
反映されており、したがってQCシーケンスを防止する
ためには、少なくとも、これらの値に基づいて、符号が
生成しない遷移かどうかを判定すれば良い。
【0127】さらに、上述の図22のADSトレリスに
は、1ビットごとに符号が生成する遷移によって得られ
る偶数ビット列および奇数ビット列のハミングの重みを
図示してある。そして、図23の検出トレリスには、図
22に図示したハミングの重みに基づいて、符号が生成
しない可能性のあるブランチの始点(状態)を表す四角
形の上部に、その始点における、符号が生成しない遷移
に対応する偶数ビット列および奇数ビット列のハミング
の重みを図示してある。
【0128】従って、図23の検出トレリスにおいて、
あるブランチの始点で、ハミングの重みが、その始点の
部分に図示してある値に等しい場合、そのブランチに対
応する状態遷移は不当遷移ということになる。
【0129】ここで、図23の検出トレリスおよび図2
4のADSトレリスのいずれを用いても、不当遷移を含
むパスの排除は可能であるが、ここでは、このうちの、
例えば、図23の検出トレリスを用いることとする。
【0130】図25は、検出トレリスを用いて、不当遷
移を検出(判定)し、その不当遷移を除外して、ビタビ
復号を行う符号パス判定アルゴリズムを説明するための
フローチャートである。
【0131】この場合、まず最初に、ステップS1にお
いて、20ビットの符号の中の何ビット目が処理対象と
なっているのかを表す変数Bが、例えば0に初期化さ
れ、ステップS2に進み、Bビット目の各状態までに至
る、いわゆる生き残りパスのハミングの重みを記憶する
変数Hが、例えば0に初期化される。
【0132】ここで、本実施の形態においては、状態数
の最大値は、上述したように12であり、また、ハミン
グの重みは、偶数ビット列および奇数ビット列の2つが
必要であるから、変数Hは、12の状態について、偶数
ビット列および奇数ビット列のハミングの重みを記憶す
ることのできる分だけ用意される。
【0133】その後、ステップS3において、標本化器
6から、外乱が加えられた標本値の入力があると、ステ
ップS4に進み、その標本値に対して、3値の基準レベ
ル−1,0,+1それぞれに対応したブランチメトリッ
クBM-1,BM0,BM+1が計算され、ステップS5に
進む。
【0134】ステップS5では、状態を識別するために
各状態に割り当てられた状態番号を表す変数Jが、例え
ば0に初期化され、ステップS6に進み、Bビット目の
状態番号Jの状態に至るまでの生き残りパスのハミング
の重みHから、Bビット目の状態番号Jの状態を始点と
し、B+1ビット目の状態に至るブランチに対応する状
態遷移が、符号が生成するものか、または生成しないも
の(不当遷移)かが判定される。
【0135】ここで、ステップS5における判定処理
は、例えば、あらかじめ用意された判定テーブルを参照
しながら行われる。
【0136】即ち、図26乃至図29は、判定テーブル
を示している。この判定テーブルは、図23の検出トレ
リスに示したハミングの重みと、不当遷移に対応するブ
ランチとの関係をテーブル化したもので、その左欄の
「B=」の後に続く数字は、処理対象のビットが、検出
トレリスにおいて何ビット目かを表している。また、左
から2番目および3番目の欄の「H」に続く数字は、状
態番号を表しており、状態番号に続くeまたはoは、偶
数ビット列または奇数ビット列をそれぞれ表している。
そして、その後にある「=」に続く数字は、ハミングの
重みを表している。従って、例えば、図26において、
第1行目の左から2番目の欄の「H4e=2」というの
は、状態番号4の状態における偶数ビット列のハミング
の重みが2の場合を意味し、また、その3番目の欄の
「H4o=0」というのは、状態番号4の状態における
奇数ビット列のハミングの重みが0の場合を意味する。
【0137】さらに、判定テーブルの矢印(→)に続く
欄、即ち、右欄の「BR」に続く2つの数字は、それぞ
れ状態番号を表している。また、「BR」はブランチを
意味し、従って、例えば、図26において、第1行目の
右欄の「BR44」とは、状態番号4の状態から、状態
番号4の状態へのブランチを意味する。
【0138】判定テーブルは、各行の矢印の左側の条件
に該当する場合、その右側のブランチが、不当遷移に対
応するブランチであることを表している。
【0139】即ち、例えば、処理対象のビットが3ビッ
ト目である場合において、状態番号4の状態における偶
数ビット列または奇数ビット列のハミングの重みがそれ
ぞれ2または0であるときは、図26の第1行目の矢印
の左側の条件(B=3,H4e=2,H4o=0)に該
当し、従って、この場合、その矢印の右側に示されてい
る、状態番号4の状態から状態番号4の状態へのブラン
チ(BR44)に対応する遷移は不当遷移ということに
なる。
【0140】なお、状態番号は、図23の検出トレリス
において、○印を付して示すように、下から上方向に、
0から11までの整数がシーケンシャルに付されてい
る。また、図26乃至図29の判定テーブルにおいて、
状態番号10または11は、アルファベットaまたはb
でそれぞれ表してある。
【0141】ステップS6において、Bビット目の状態
番号Jの状態から、B+1ビット目の状態に至るブラン
チに対応する状態遷移が、符号が生成しない不当遷移で
あると判定された場合、ステップS7に進み、その不当
遷移に対応するブランチのブランチメトリックに、所定
値が加算され、これにより、そのブランチを有するパス
の尤度を減少させ、ステップS8に進む。
【0142】また、ステップS6において、Bビット目
の状態番号Jの状態から、B+1ビット目の状態に至る
ブランチに対応する状態遷移が、符号が生成する遷移で
あると判定された場合、ステップS7をスキップして、
ステップS8に進む。
【0143】ステップS8では、状態番号を表す変数J
が1だけインクリメントされ、ステップS9に進み、変
数Jが、状態数の最大値である12に等しいかどうかが
判定される。ステップS9において、変数Jが12に等
しくないと判定された場合、ステップS6に戻り、他の
状態を始点とするブランチ(状態遷移)について、同様
の処理を行う。
【0144】また、ステップS9において、変数Jが1
2に等しいと判定された場合、ステップS10に進み、
変数Jが、再び0に初期化され、ステップS11に進
む。ステップS11では、B+1ビット目の状態番号J
の状態(以下、適宜、状態Jという)に至るまでのパス
について、いわゆるACS(Add Compare Select)演算
が行われ、これにより、B+1ビット目の状態Jにまで
至る生き残りパスが求められる。
【0145】そして、ステップS12において、Bビッ
ト目における変数Hを用い、B+1ビット目の状態Jに
至るまでの生き残りパスのハミングの重みが計算され、
ステップS13に進み、その計算結果にしたがって、変
数Hが更新され、即ち、状態Jについての変数Hに、B
+1ビット目の状態Jに至るまでの生き残りパスに対応
するハミングの重みが格納され、ステップS14に進
む。
【0146】ステップS14では、ステップS8におけ
る場合と同様に、変数Jが1だけインクリメントされ、
ステップS15に進み、ステップS9における場合と同
様に、変数Jが12に等しいかどうかが判定される。ス
テップS15において、変数Jが12に等しくないと判
定された場合、ステップS11に戻り、これにより、他
の状態についての変数Hの更新が行われる。
【0147】また、ステップS15において、変数Jが
12に等しいと判定された場合、ステップS16に進
み、処理対象となっているビットが何ビット目かを表す
変数Bが1だけインクリメントされ、ステップS17に
進む。ステップS17では、変数Bが、符号のビット数
である20に等しいかどうかが判定され、等しくないと
判定された場合、ステップS3に進み、新たなビットを
処理対象として、ステップS3以下の処理が繰り返され
る。
【0148】一方、ステップS17において、変数Bが
20に等しいと判定された場合、ステップS1に戻り、
次に入力される20ビットの符号に対応する標本値を対
象に、同様の処理が繰り返される。
【0149】図1のビタビ検出器7では、以上のように
して、再生信号がビタビ復号され、元の20ビットの符
号が復元されるようになされている。
【0150】図30は、図1のビタビ検出器7の構成例
を示している。
【0151】ブランチメトリック計算部101(ブラン
チメトリック計算手段)には、標本化器6からの標本値
が入力されるようになされており、そこでは、その標本
値にに対応するブランチメトリックBM-1,BM0,B
+1が計算され(ステップS4)、所定値加算部102
および選択部103に出力される。所定値加算部102
(変換手段)では、ブランチメトリック102からのブ
ランチメトリックに対して、所定の値が加算され、これ
により、各ブランチメトリックに対応するブランチの尤
度を低下させる。所定値が加算されたブランチメトリッ
クは、所定値加算部102から選択部103に供給され
る。
【0152】従って、選択部103には、同一のブラン
チについて、所定値の加算されていないブランチメトリ
ックと、加算されているブランチメトリックとの2つが
入力される。
【0153】選択部103は、符号パス判定部107か
ら供給される判定信号にしたがって、そこに入力され
る、所定値の加算されていないブランチメトリックまた
は加算されているブランチメトリックのうちのいずれか
一方を選択し(所定値の加算されていないブランチメト
リックを選択する場合がステップS6からS7をスキッ
プしてS8に進む場合に相当し、所定値の加算されてい
るブランチメトリックを選択する場合がステップS6か
らS7に進む場合に相当する)、その選択したブランチ
メトリックを、ACS/ステートメトリック記憶部10
4に供給する。
【0154】ACS/ステートメトリック記憶部104
には、選択部103からブランチメトリックが供給され
る他、シーケンスカウンタ108の出力も供給されるよ
うになされている。シーケンスカウンタ108は、処理
対象のビットが何ビット目かをカウントし、そのカウン
ト値(図25のフローチャートで説明した変数Bに対応
する)を出力しており、ACS/ステートメトリック記
憶部104では、このカウント値に基づいて、処理対象
のビットが何ビット目かが認識され、選択部103から
のブランチメトリックを用いて、ACS演算が行われる
(ステップS11)。そして、これにより、生き残りパ
スが求められ、パスメモリ部105およびハミングの重
み計算/記憶部106に供給される。
【0155】パスメモリ部105では、ACS/ステー
トメトリック記憶部104からの生き残りパスに対応す
る符号系列が順次記憶され、パスが一本化されると、そ
のパスに対応する符号系列(検出データ)が、ビタビ復
号結果として、復号化器8(図1)に出力される。
【0156】一方、ハミングの重み計算/記憶部106
では、ACS/ステートメトリック記憶部104からの
生き残りパスに対応するハミングの重みが計算されて記
憶される(ステップS12,S13)。また、求められ
たハミングの重みは、ハミングの重み計算/記憶部10
6から符号パス判定部107に供給される。
【0157】符号パス判定部107(検出手段)には、
ハミングの重み計算/記憶部106からハミングの重み
が供給される他、シーケンスカウンタ108が出力する
カウント値も供給されるようになされている。そして、
符号パス判定部107は、上述した判定テーブル(図2
6乃至図29)を記憶しているテーブル記憶部107A
を内蔵しており、この判定テーブルを参照することによ
り、シーケンスカウンタ108が出力するカウント値に
対応するビットにおける状態遷移が、不当遷移かどうか
を判定する(不当遷移を検出する)(ステップS6)。
そして、符号パス判定部107は、その判定結果に対応
する判定信号を、選択部103に出力する。
【0158】選択部103では、判定信号が不当遷移で
あることを表している場合、所定値が加算されたブラン
チメトリックが選択され、また、判定信号が不当遷移で
ないことを表している場合、所定値が加算されていない
ブランチメトリックが選択され、ACS/ステートメト
リック記憶部104に供給される。
【0159】従って、不当遷移に対応するブランチを含
むパスの尤度は低くなり、そのようなパスは、ACS/
ステートメトリック記憶部104において、生き残りパ
スとして選択されず排除されることになる。
【0160】ところで、図23の検出トレリスにおいて
は、処理対象のビットが何ビット目かによって、存在す
る状態の数が異なる。即ち、図23において、例えば、
8ビット目乃至17ビット目では12の状態(状態番号
0乃至11の状態)が存在するが、4ビット目では6の
状態(状態番号3乃至8の状態)しか存在しない。従っ
て、ビタビ検出器7では、何ビット目かによって、存在
する状態を認識して処理を行うようにする必要がある。
【0161】そこで、図31は、図30のACS/ステ
ートメトリック記憶部104の構成例を示している。な
お、同図は、ACS/ステートメトリック記憶部104
を構成するブロックのうちの、図23の検出トレリスの
下から3番目の状態、即ち、状態2に対応する部分を示
している。
【0162】図31において、加算器(add部)18
1,182、比較器(compare部)183、およ
びセレクタ(select部)184が、ACS演算を
行うACS回路を構成しており、レジスタ189がパス
メトリック(ステートメトリック)を記憶するステート
メトリック記憶部を構成している。
【0163】ACS/ステートメトリック記憶部104
は、これらのACS回路およびステートメトリック記憶
部に、パス除去器185およびセレクタ187を加えて
構成されている。
【0164】セレクタ187には、ACS/ステートメ
トリック記憶部104を構成するブロックのうちの、状
態1または3に対応する部分(図示せず)から、状態1
または3に至るまでのパスそれぞれのパスメトリック
(ステートメトリック)SM1またはSM3が供給される
とともに、シーケンスカウンタ108(図30)が出力
するカウント値Bが供給されるようになされており、そ
こでは、カウント値Bにしたがって、パスメトリックS
1またはSM3のうちのいずれか一方が選択される。
【0165】即ち、図23の検出トレリスは、偶数ビッ
ト列と奇数ビット列が交互に配置された符号列を対象と
するため、状態1から状態2への遷移、および状態3か
ら状態2への遷移も交互に生じ得る。そこで、セレクタ
187では、検出トレリスにしたがい、生じ得る方の遷
移の始点となる状態1または3のうちのいずれか一方に
至るまでのパスのパスメトリックが選択される。
【0166】セレクタ187で選択されたパスメトリッ
クは、加算器182に供給される。
【0167】加算器182(パスメトリック計算手段)
には、セレクタ187からパスメトリックが供給される
他、ブランチメトリックBM0が供給されるようになさ
れており、そこでは、両者が加算され、これにより、B
ビット目において、セレクタ187で選択されたパスメ
トリックに対応する状態から状態2へ遷移するパス(以
下、適宜、第1のパスという)のパスメトリックが求め
られる。この第1のパスのパスメトリックは、比較器1
83およびセレクタ184に供給される。
【0168】比較器183には、加算器182から第1
のパスのパスメトリックの他、加算器181の出力も供
給されるようになされている。加算器181(パスメト
リック計算手段)には、ブランチメトリックBM+1と、
レジスタ189から状態2に至るまでのパスのパスメト
リックSM2が供給されるようになされており、そこで
は、両者が加算され、これにより、Bビット目におい
て、状態2から状態2へ遷移するパス(以下、適宜、第
2のパスという)のパスメトリックが求められる。この
第2のパスのパスメトリックは、第1のパスのパスメト
リックと同様に、比較器183およびセレクタ184に
供給される。
【0169】比較器183は、第1および第2のパスの
パスメトリックを比較し、そのうちの小さい方、即ち、
尤度の高い方を検出する。比較器183における検出結
果は、パス除去器185に供給される。
【0170】パス除去器185(制御手段)には、比較
器183の検出結果の他、シーケンスカウンタ108か
らカウント値Bが供給されるようになされている。さら
に、パス除去器185は、図23の検出トレリスの各ビ
ットにおいて、存在する状態を認識している。そして、
パス除去器185は、基本的には、比較器183からの
検出結果にしたがって、第1または第2のパスのパスメ
トリックのうちの小さい方を、セレクタ184に選択さ
せるための選択信号SP2を生成し、セレクタ184に
出力する。
【0171】但し、パス除去器185は、カウント値B
に対応するビットにおいて、存在しない状態への遷移、
または存在しない状態からの遷移を含むパス、即ち、存
在しないパスのパスメトリックが、比較器183におい
て検出されていた場合は、他方のパスメトリックを選択
させる選択信号SP2を出力する。
【0172】具体的には、例えば、比較器183におい
て第1または第2のパスのうちの第1のパスのパスメト
リックが検出された場合において、第1のパスは存在せ
ず、第2のパスだけが存在するときは、パス除去器18
5は、第2のパスのパスメトリックを選択すべき選択信
号SP2を出力する。
【0173】なお、第1および第2のパスのいずれも存
在しない場合は、選択信号SP2は、いずれのパスのパ
スメトリックを選択させるものであっても良い。これ
は、そのようなパスは、いずれ打ち切られることになる
からである。
【0174】ここで、以上ような処理を行うパス除去器
185については、例えば、USP5,280,489
などに掲載されている。
【0175】セレクタ184(選択手段)では、選択信
号SP2にしたがって、第1または第2のパスのパスメ
トリックのうちのいずれか一方が選択され、レジスタ1
89に供給されて記憶される。このレジスタ189に記
憶されたパスメトリック、即ち、B+1ビット目におい
て、状態2に至るまでのパスのパスメトリックSM
2は、パスメモリ部105に供給されるとともに、上述
したように、加算器181にも供給され、B+2ビット
目において、状態2に至るまでのパスのパスメトリック
を求めるのに用いられる。
【0176】なお、選択信号SP2は、セレクタ184
に供給される他、パスメモリ部105(図30)にも供
給され、パスメモリ部105では、この選択信号SP2
に基づいて、生き残りパスに対応する符号系列が選択さ
れる。
【0177】ところで、図30においては、ブランチメ
トリックに所定値を加算し、不当遷移に対応するブラン
チについては、所定値を加算したブランチメトリックを
用いることにより、そのようなブランチを有するパスの
尤度を低下させて排除(除外)するようにしたが、不当
遷移に対応するブランチを有するパスは、セレクタ18
4に選択させないようにすることで排除することも可能
である。
【0178】これは、図31に点線で示すように、前回
パス処理部を加えて、ACS/ステートメトリック記憶
部104を構成することで実現することができる。
【0179】即ち、前回パス処理部は、パス除去器18
6、セレクタ188、およびレジスタ190で構成され
ている。
【0180】この場合、パス除去器185には、上述し
た信号の他、パス除去器186が出力する、除去すべき
パスを示す除去信号PP2が供給される。そして、パス
除去器185は、この除去信号PP2が表すパスのパス
メトリックを選択しないように、セレクタ184を制御
する。さらに、パス除去器185は、除去信号PP2
表すパスのパスメトリックを選択しないように、セレク
タ184を制御した結果、そのセレクタ184に選択さ
せるパスがなくなってしまった場合、即ち、ここでは、
状態2に至るまでのパスが存在しないこととなった場
合、その旨を示すパス有無信号PS2を、レジスタ19
0に出力する。
【0181】レジスタ190は、パス除去器185から
のパス有無信号PS2を、1ビットの処理に要する時間
だけ遅延し、パス除去器186に供給する。
【0182】パス除去器186には、レジスタ190か
らパス有無信号PS2が供給される他、符号パス判定部
107が出力する判定信号BLと、セレクタ188の出
力とが供給されるようになされている。セレクタ188
には、シーケンスカウンタ108からカウント値Bが供
給されるとともに、ACS/ステートメトリック記憶部
104を構成するブロックのうちの、状態1または3に
対応する部分から、レジスタ190が出力する、状態2
に至るまでのパスが存在するかどうかを示すパス有無信
号PS2に相当するパス有無信号PS1またはPS3が、
それぞれ供給されるようになされている。
【0183】即ち、セレクタ188には、前回(1ビッ
ト前に)処理対象となったビットにおいて、状態1また
は3それぞれに至るまでのパスが存在するかどうかを示
すパス有無信号PS1またはPS3が供給されるようにな
されており、そこでは、セレクタ187における場合と
同様にして、パス有無信号PS1またはPS3のうちのい
ずれか一方が選択され、パス除去器186に出力され
る。
【0184】パス除去器186では、パス有無信号PS
2、判定信号BL、およびセレクタ188から供給され
るパス有無信号に基づいて、除去信号PP2が生成さ
れ、パス除去器185に供給される。
【0185】即ち、パス除去器186は、基本的には、
判定信号BLが表す不当遷移を含むパスを除去すること
を指示する除去信号PP2を出力する。但し、不当遷移
を含むパスでなくても、前回(1ビット前に)処理対象
となったビットにおいて、状態1乃至3それぞれに至る
までのパスが存在しないことを、レジスタ190が出力
するパス有無信号PS2またはセレクタ188が出力す
るパス有無信号が示している場合には、そのような存在
しないパスを除去することをも指示する除去信号PP2
を出力する。
【0186】具体的には、例えば、判定信号BLが、上
述の第1のパスが不当遷移を含むパスであることを示し
ており、パス有無信号が、第1および第2のパスの両方
が存在することを示している場合、パス除去器186
は、第2のパスを除去することを指示する除去信号PP
2を出力する。また、例えば、判定信号BLが、第1の
パスが不当遷移を含むパスであることを示しており、パ
ス有無信号が、第1のパスは存在するが、第2のパスは
存在しないことを示している場合、パス除去器186
は、第1および第2のパスの両方を除去することを指示
する除去信号PP2を出力する。なお、この場合、セレ
クタ184には、第1および第2のパスのうちのいずれ
を選択させても良い。
【0187】なお、前回パス処理部を含めてACS/ス
テートメトリック記憶部104を構成する場合、図30
に示したビタビ検出器7において、所定値計算部102
および選択部103は不要になる。
【0188】図1に戻り、以上のようにしてビタビ検出
器7において得られる符号のビタビ復号結果は、復号化
器8に入力される。復号化器8(図3)に入力された符
号は、パラレル/シリアル(P/S)変換器61に入力
されて一時記憶される。そして、P/S変換器61は、
符号を20ビット記憶すると、その20ビットの符号と
してのパラレルデータを、デインターリーブ回路62に
出力する。デインターリーブ回路62では、20ビット
の符号がデインターリーブされることにより、偶数ビッ
ト系列と奇数ビット系列との2つの10ビットの符号に
分割され、一方はメモリ63に、また、他方はメモリ6
4に供給される。
【0189】メモリ63または64には、図2のメモリ
51または53に記憶されている変換テーブルと相補的
な関係を有する変換テーブルがそれぞれ記憶されてい
る。但し、メモリ51および53には、始点のRDSが
3または5のうちのいずれか一方だけについての変換テ
ーブルを記憶させておけば良かったのに対し、メモリ6
3および64には、その両方についての変換テーブルが
記憶されている。
【0190】メモリ63または64は、デインターリー
ブ回路62から10ビットの符号を受信すると、その符
号に対応する8ビットのデータを、変換テーブルからそ
れぞれ読み出し、復号結果として出力する。
【0191】以上のように、8ビットのデータを10ビ
ットのPartitioned−MSN符号に符号化す
る際に、連結ポイントを9ビット目とし、さらに、始点
によって分割したRDSトレリスにおいて、それぞれ、
最初に到達する、最小RDSおよび最大RDSに対応す
る状態になることを禁止したので、QCシーケンスの発
生を防止するとともに、同一の符号が連続する長さ(T
max)を短くすることができる。また、データが8/1
0レートで符号化されるので、例えば、16/20レー
トで符号化を行う場合に比較して、符号化回路および復
号化回路を小型に構成することができ、さらに、ビタビ
検出器のパスメモリの長さの短縮化を図ることができ
る。
【0192】また、検出トレリスを分割しないで、即
ち、1つの検出トレリスによってビタビ検出を行うよう
にしたので、ビタビ検出器を小型に構成することができ
る。
【0193】そして、この場合、ハミングの重みに基づ
いて、不当遷移を検出し、そのような不当遷移を含むパ
スを排除するようにしたので、QCシーケンスの発生を
なくすことができる。さらに、これにより、PR1に、
インターリーブしたPartitioned−MSN符
号を適用することが可能になり、PR1に対するビタビ
検出時の自由2乗ユークリッド距離を大きくすることが
できるので、PR4より高線密度化が可能なPR1によ
り、より高密度な記録が可能となる。
【0194】なお、本実施の形態においては、10ビッ
トの符号を、最大RDSまたは最小RDSをそれぞれ7
または1とし、始点および終点のRDSを3または5と
し、始点のRDSが3であるとき、始点から9ビット目
のRDSが2になることを禁止し、始点のRDSが5で
あるとき、始点から9ビット目のRDSが6になること
を禁止することにより、10ビットのPartitio
ned−MSN符号を得るようにしたが、この10ビッ
トの符号は、その他、最大RDSと最小RDSとの差を
6とし、RDSトレリスの始点のRDSを、最小RDS
+2または最大RDS−2とし、始点のRDSが最小R
DS+2であるとき、始点から9ビット目のRDSが最
小RDS+1になることを禁止し、始点のRDSが最大
RDS−2であるとき、始点から9ビット目のRDSが
最大RDS−1になることを禁止し、RDSトレリスの
終点のRDSを、最小RDS+2または最大RDS−2
とすることにより得るようにすることが可能である。
【0195】但し、この場合、Tmaxを5Tcとするに
は、始点のRDSが最小RDS+2である場合におい
て、始点から2ビット目のRDSが最小RDSになるこ
とを禁止するとともに、始点から4ビット目のRDSが
最大RDSになることを禁止し、始点のRDSが最大R
DS−2である場合において、始点から2ビット目のR
DSが最大RDSになることを禁止するとともに、始点
から4ビット目のRDSが最小RDSになることを禁止
する必要がある。
【0196】また、本実施の形態においては、図23の
検出トレリスに基づいて、不当遷移を検出するようにし
たが、不当遷移は、その他、図22に示したADSトレ
リスなどに基づいて検出することも可能である。
【0197】さらに、不当遷移を検出してビタビ復号を
行う手法は、本実施の形態で説明した9ビット目を連結
ポイントとして得られるPartitioned−MS
N符号以外のPartitioned−MSN符号にも
適用可能である。
【0198】また、本実施の形態では、判定テーブルに
不当遷移に対応するハミングの重みを記述しておき、こ
れにより、不当遷移を検出して除外するようにしたが、
判定テーブルには、これとは逆に、不当遷移ではない状
態遷移に対応するハミングの重みを記憶させておき、こ
れにより、不当遷移を検出して除外することも可能であ
る。
【0199】
【発明の効果】請求項1に記載の符号化方法および請求
項3に記載の符号化装置、請求項5に記載の復号化方法
および請求項7に記載の復号化装置、並びに請求項9に
記載の記録媒体によれば、10ビットの符号のRDS
(Running Digital Sum)の最大値または最小値を、そ
れぞれ最大RDSまたは最小RDSとする場合、10ビ
ットの符号が、そのRDSの変化を表すRDSトレリス
において、最大RDSと最小RDSとの差を6とし、R
DSトレリスの始点のRDSを、最小RDS+2または
最大RDS−2とし、始点のRDSが最小RDS+2で
あるとき、始点から9ビット目のRDSが最小RDS+
1になることを禁止し、始点のRDSが最大RDS−2
であるとき、始点から9ビット目のRDSが最大RDS
−1になることを禁止し、RDSトレリスの終点のRD
Sを、最小RDS+2または最大RDS−2とすること
により得られたものとされている。従って、QCシーケ
ンスの発生を防止した符号化/復号化が可能となるとと
もに、同一の符号が連続する長さを短くすることが可能
となる。
【0200】請求項11に記載の復号化方法によれば、
状態遷移を表す検出トレリスにおいて、パーティション
ドMSN(Partitioned-Matched Spectral Null)符号
が生成し得ない状態遷移である不当遷移が、パーティシ
ョンドMSN符号の1または0の数に基づいて検出さ
れ、その不当遷移を除外して、ビタビ復号が行われる。
従って、QCシーケンスの発生を防止することが可能と
なる。
【0201】請求項18に記載の復号化装置によれば、
ブランチメトリックを用いて、複数のパスメトリックが
計算され、その複数のパスメトリックの中から所定のも
のが選択される。一方、状態遷移を表す検出トレリスに
おいて、パーティションドMSN(Partitioned-Matche
d Spectral Null)符号が生成し得ない状態遷移である
不当遷移が、パーティションドMSN符号の1または0
の数に基づいて検出され、その不当遷移が生じる尤度を
低下させるように、その不当遷移に対応するブランチメ
トリックが変換される。従って、QCシーケンスの発生
を防止することが可能となる。
【0202】請求項19に記載の復号化装置によれば、
ブランチメトリックを用いて、複数のパスメトリックが
計算され、複数のパスメトリックの中から所定のものが
選択される。一方、状態遷移を表す検出トレリスにおい
て、パーティションドMSN(Partitioned-Matched Sp
ectral Null)符号が生成し得ない状態遷移である不当
遷移が、パーティションドMSN符号の1または0の数
に基づいて検出され、その不当遷移を含むパスに対応す
るパスメトリックが選択されないように制御がなされ
る。従って、QCシーケンスの発生を防止することが可
能となる。
【図面の簡単な説明】
【図1】本発明を適用した記録再生装置の一実施の形態
の構成を示すブロック図である。
【図2】図1の符号化器1の構成例を示すブロック図で
ある。
【図3】図1の復号化器8の構成例を示すブロック図で
ある。
【図4】図1の符号化器1が出力する符号の生成規則を
説明するための図である。
【図5】RDSトレリスを示す図である。
【図6】RDSトレリスを示す図である。
【図7】RDSトレリスを示す図である。
【図8】変換テーブルを示す図である。
【図9】変換テーブルを示す図である。
【図10】変換テーブルを示す図である。
【図11】変換テーブルを示す図である。
【図12】変換テーブルを示す図である。
【図13】変換テーブルを示す図である。
【図14】変換テーブルを示す図である。
【図15】変換テーブルを示す図である。
【図16】ADSトレリスを示す図である。
【図17】ADSトレリスを示す図である。
【図18】ADSトレリスを示す図である。
【図19】検出トレリスを示す図である。
【図20】検出トレリスを示す図である。
【図21】検出トレリスを示す図である。
【図22】ADSトレリスを示す図である。
【図23】検出トレリスを示す図である。
【図24】ADSトレリスを示す図である。
【図25】図1のビタビ検出器7における処理を説明す
るためのフローチャートである。
【図26】判定テーブルを示す図である。
【図27】判定テーブルを示す図である。
【図28】判定テーブルを示す図である。
【図29】判定テーブルを示す図である。
【図30】図1のビタビ検出器7の構成例を示すブロッ
ク図である。
【図31】図30のACS/ステートメトリック記憶部
104の構成例を示すブロック図である。
【図32】従来の符号生成規則を説明するための図であ
る。
【図33】分割した検出トレリスを示す図である。
【図34】分割していない検出トレリスを示す図であ
る。
【図35】PR1およびPR4についての記録密度とエ
ラーレートとの関係を示す図である。
【符号の説明】
1 符号化器, 2 記録アンプ, 3 メディア,
4 再生アンプ, 5イコライザアンプ, 6 標本化
器, 7 ビタビ検出器, 8 復号化器,9 PLL
回路, 51乃至54 メモリ, 55,56 mod
2加算器,57 インターリーブ回路, 58 P/S
変換器, 61 S/P変換器,62 デインターリー
ブ回路, 63,64 メモリ, 101 ブランチメ
トリック計算部, 102 所定値加算部, 103
選択部, 104 ACS/ステートメトリック記憶
部, 105 パスメモリ部, 106 ハミングの重
み計算/記憶部, 107 符号パス判定部, 107
A テーブル記憶部, 108 シーケンスカウンタ,
181,182 加算器, 183 比較器, 18
4 セレクタ, 185,186 パス除去器, 18
7,188セレクタ, 189,190 レジスタ

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 8ビットのデータを、10ビットの符号
    に符号化する符号化方法であって、 前記10ビットの符号のRDS(Running Digital Su
    m)の最大値または最小値を、それぞれ最大RDSまた
    は最小RDSとする場合、 前記10ビットの符号は、そのRDSの変化を表すRD
    Sトレリスにおいて、 前記最大RDSと最小RDSとの差を6とし、 前記RDSトレリスの始点のRDSを、前記最小RDS
    +2または前記最大RDS−2とし、 前記始点のRDSが前記最小RDS+2であるとき、前
    記始点から9ビット目のRDSが前記最小RDS+1に
    なることを禁止し、 前記始点のRDSが前記最大RDS−2であるとき、前
    記始点から9ビット目のRDSが前記最大RDS−1に
    なることを禁止し、 前記RDSトレリスの終点のRDSを、前記最小RDS
    +2または前記最大RDS−2とすることにより得られ
    たものであることを特徴とする符号化方法。
  2. 【請求項2】 前記始点のRDSが前記最小RDS+2
    である場合において、前記始点から2ビット目のRDS
    が前記最小RDSになることを禁止するとともに、前記
    始点から4ビット目のRDSが前記最大RDSになるこ
    とを禁止し、 前記始点のRDSが前記最大RDS−2である場合にお
    いて、前記始点から2ビット目のRDSが前記最大RD
    Sになることを禁止するとともに、前記始点から4ビッ
    ト目のRDSが前記最小RDSになることを禁止するこ
    とを特徴とする請求項1に記載の符号化方法。
  3. 【請求項3】 8ビットのデータを、10ビットの符号
    に符号化する符号化装置であって、 前記8ビットのデータと前記10ビットの符号とを対応
    付けて記憶している記憶手段を備え、 前記10ビットの符号のRDS(Running Digital Su
    m)の最大値または最小値を、それぞれ最大RDSまた
    は最小RDSとする場合、 前記10ビットの符号は、そのRDSの変化を表すRD
    Sトレリスにおいて、 前記最大RDSと最小RDSとの差を6とし、 前記RDSトレリスの始点のRDSを、前記最小RDS
    +2または前記最大RDS−2とし、 前記始点のRDSが前記最小RDS+2であるとき、前
    記始点から9ビット目のRDSが前記最小RDS+1に
    なることを禁止し、 前記始点のRDSが前記最大RDS−2であるとき、前
    記始点から9ビット目のRDSが前記最大RDS−1に
    なることを禁止し、 前記RDSトレリスの終点のRDSを、前記最小RDS
    +2または前記最大RDS−2とすることにより得られ
    たものであることを特徴とする符号化装置。
  4. 【請求項4】 前記始点のRDSが前記最小RDS+2
    である場合において、前記始点から2ビット目のRDS
    が前記最小RDSになることを禁止するとともに、前記
    始点から4ビット目のRDSが前記最大RDSになるこ
    とを禁止し、 前記始点のRDSが前記最大RDS−2である場合にお
    いて、前記始点から2ビット目のRDSが前記最大RD
    Sになることを禁止するとともに、前記始点から4ビッ
    ト目のRDSが前記最小RDSになることを禁止するこ
    とを特徴とする請求項3に記載の符号化装置。
  5. 【請求項5】 10ビットの符号を、8ビットのデータ
    に復号化する復号化方法であって、 前記10ビットの符号のRDS(Running Digital Su
    m)の最大値または最小値を、それぞれ最大RDSまた
    は最小RDSとする場合、 前記10ビットの符号は、そのRDSの変化を表すRD
    Sトレリスにおいて、 前記最大RDSと最小RDSとの差を6とし、 前記RDSトレリスの始点のRDSを、前記最小RDS
    +2または前記最大RDS−2とし、 前記始点のRDSが前記最小RDS+2であるとき、前
    記始点から9ビット目のRDSが前記最小RDS+1に
    なることを禁止し、 前記始点のRDSが前記最大RDS−2であるとき、前
    記始点から9ビット目のRDSが前記最大RDS−1に
    なることを禁止し、 前記RDSトレリスの終点のRDSを、前記最小RDS
    +2または前記最大RDS−2とすることにより得られ
    たものであることを特徴とする復号化方法。
  6. 【請求項6】 前記始点のRDSが前記最小RDS+2
    である場合において、前記始点から2ビット目のRDS
    が前記最小RDSになることを禁止するとともに、前記
    始点から4ビット目のRDSが前記最大RDSになるこ
    とを禁止し、 前記始点のRDSが前記最大RDS−2である場合にお
    いて、前記始点から2ビット目のRDSが前記最大RD
    Sになることを禁止するとともに、前記始点から4ビッ
    ト目のRDSが前記最小RDSになることを禁止するこ
    とを特徴とする請求項5に記載の復号化方法。
  7. 【請求項7】 10ビットの符号を、8ビットのデータ
    に復号化する復号化装置であって、 前記10ビットの符号と前記8ビットのデータとを対応
    付けて記憶している記憶手段を備え、 前記10ビットの符号のRDS(Running Digital Su
    m)の最大値または最小値を、それぞれ最大RDSまた
    は最小RDSとする場合、 前記10ビットの符号は、そのRDSの変化を表すRD
    Sトレリスにおいて、 前記最大RDSと最小RDSとの差を6とし、 前記RDSトレリスの始点のRDSを、前記最小RDS
    +2または前記最大RDS−2とし、 前記始点のRDSが前記最小RDS+2であるとき、前
    記始点から9ビット目のRDSが前記最小RDS+1に
    なることを禁止し、 前記始点のRDSが前記最大RDS−2であるとき、前
    記始点から9ビット目のRDSが前記最大RDS−1に
    なることを禁止し、 前記RDSトレリスの終点のRDSを、前記最小RDS
    +2または前記最大RDS−2とすることにより得られ
    たものであることを特徴とする復号化装置。
  8. 【請求項8】 前記始点のRDSが前記最小RDS+2
    である場合において、前記始点から2ビット目のRDS
    が前記最小RDSになることを禁止するとともに、前記
    始点から4ビット目のRDSが前記最大RDSになるこ
    とを禁止し、 前記始点のRDSが前記最大RDS−2である場合にお
    いて、前記始点から2ビット目のRDSが前記最大RD
    Sになることを禁止するとともに、前記始点から4ビッ
    ト目のRDSが前記最小RDSになることを禁止するこ
    とを特徴とする請求項7に記載の復号化装置。
  9. 【請求項9】 8ビットのデータを符号化することによ
    り得られた10ビットの符号が記録された記録媒体であ
    って、 前記10ビットの符号のRDS(Running Digital Su
    m)の最大値または最小値を、それぞれ最大RDSまた
    は最小RDSとする場合、 前記10ビットの符号は、そのRDSの変化を表すRD
    Sトレリスにおいて、 前記最大RDSと最小RDSとの差を6とし、 前記RDSトレリスの始点のRDSを、前記最小RDS
    +2または前記最大RDS−2とし、 前記始点のRDSが前記最小RDS+2であるとき、前
    記始点から9ビット目のRDSが前記最小RDS+1に
    なることを禁止し、 前記始点のRDSが前記最大RDS−2であるとき、前
    記始点から9ビット目のRDSが前記最大RDS−1に
    なることを禁止し、 前記RDSトレリスの終点のRDSを、前記最小RDS
    +2または前記最大RDS−2とすることにより得られ
    たものであることを特徴とする記録媒体。
  10. 【請求項10】 前記始点のRDSが前記最小RDS+
    2である場合において、前記始点から2ビット目のRD
    Sが前記最小RDSになることを禁止するとともに、前
    記始点から4ビット目のRDSが前記最大RDSになる
    ことを禁止し、 前記始点のRDSが前記最大RDS−2である場合にお
    いて、前記始点から2ビット目のRDSが前記最大RD
    Sになることを禁止するとともに、前記始点から4ビッ
    ト目のRDSが前記最小RDSになることを禁止するこ
    とを特徴とする請求項9に記載の記録媒体。
  11. 【請求項11】 パーティションドMSN(Partitione
    d-Matched SpectralNull)符号に、伝達多項式が式(1
    +D)n(但し、Dはビット周期の遅延演算子を表し、
    nは正の整数を表す)で表されるパーシャルレスポンス
    特性を適用して得られるパーシャルレスポンス符号を、
    状態遷移を表す検出トレリスに基づき、元のパーティシ
    ョンドMSN符号にビタビ復号する復号化方法であっ
    て、 前記検出トレリスにおいて、前記パーティションドMS
    N符号が生成し得ない状態遷移である不当遷移を、前記
    パーティションドMSN符号の1または0の数に基づい
    て検出し、 前記不当遷移を除外して、ビタビ復号を行うことを特徴
    とする復号化方法。
  12. 【請求項12】 前記パーティションドMSN符号のR
    DS(Running Digital Sum)を表すRDSトレリスに
    おける始点のRDSの値によらず、同一の検出トレリス
    を用いることを特徴とする請求項11に記載の復号化方
    法。
  13. 【請求項13】 前記パーティションドMSN符号は、
    10ビットの符号であり、 そのRDS(Running Digital Sum)の最大値または最
    小値を、それぞれ最大RDSまたは最小RDSとする場
    合、 前記10ビットの符号は、そのRDSの変化を表すRD
    Sトレリスにおいて、前記最大RDSと最小RDSとの
    差を6とし、 前記RDSトレリスの始点のRDSを、前記最小RDS
    +2または前記最大RDS−2とし、 前記始点のRDSが前記最小RDS+2であるとき、前
    記始点から9ビット目のRDSが前記最小RDS+1に
    なることを禁止し、 前記始点のRDSが前記最大RDS−2であるとき、前
    記始点から9ビット目のRDSが前記最大RDS−1に
    なることを禁止し、 前記RDSトレリスの終点のRDSを、前記最小RDS
    +2または前記最大RDS−2とすることにより得られ
    たものであることを特徴とする請求項11に記載の復号
    化方法。
  14. 【請求項14】 前記始点のRDSが前記最小RDS+
    2である場合において、前記始点から2ビット目のRD
    Sが前記最小RDSになることを禁止するとともに、前
    記始点から4ビット目のRDSが前記最大RDSになる
    ことを禁止し、 前記始点のRDSが前記最大RDS−2である場合にお
    いて、前記始点から2ビット目のRDSが前記最大RD
    Sになることを禁止するとともに、前記始点から4ビッ
    ト目のRDSが前記最小RDSになることを禁止するこ
    とを特徴とする請求項13に記載の復号化方法。
  15. 【請求項15】 前記不当遷移を、それが生じる尤度を
    低下させることにより除外することを特徴とする請求項
    11に記載の復号化方法。
  16. 【請求項16】 前記不当遷移を、それを選択すること
    を禁止することにより除外することを特徴とする請求項
    11に記載の復号化方法。
  17. 【請求項17】 前記パーティションドMSN符号のR
    DS(Running Digital Sum)を表すRDSトレリスの
    始点から所定のビット数目において、前記不当遷移を検
    出することを特徴とする請求項11に記載の復号化方
    法。
  18. 【請求項18】 パーティションドMSN(Partitione
    d-Matched SpectralNull)符号に、伝達多項式が式(1
    +D)n(但し、Dはビット周期の遅延演算子を表し、
    nは正の整数を表す)で表されるパーシャルレスポンス
    特性を適用して得られるパーシャルレスポンス符号を、
    状態遷移を表す検出トレリスに基づき、元のパーティシ
    ョンドMSN符号にビタビ復号する復号化装置であっ
    て、 ブランチメトリックを計算するブランチメトリック計算
    手段と、 前記ブランチメトリックを用いて、複数のパスメトリッ
    クを計算するパスメトリック計算手段と、 前記複数のパスメトリックの中から所定のものを選択す
    る選択手段と、 前記検出トレリスにおいて、前記パーティションドMS
    N符号が生成し得ない状態遷移である不当遷移を、前記
    パーティションドMSN符号の1または0の数に基づい
    て検出する検出手段と、 前記不当遷移が生じる尤度を低下させるように、その不
    当遷移に対応する前記ブランチメトリックを変換する変
    換手段とを備えることを特徴とする復号化装置。
  19. 【請求項19】 パーティションドMSN(Partitione
    d-Matched SpectralNull)符号に、伝達多項式が式(1
    +D)n(但し、Dはビット周期の遅延演算子を表し、
    nは正の整数を表す)で表されるパーシャルレスポンス
    特性を適用して得られるパーシャルレスポンス符号を、
    状態遷移を表す検出トレリスに基づき、元のパーティシ
    ョンドMSN符号にビタビ復号する復号化装置であっ
    て、 ブランチメトリックを計算するブランチメトリック計算
    手段と、 前記ブランチメトリックを用いて、複数のパスメトリッ
    クを計算するパスメトリック計算手段と、 前記複数のパスメトリックの中から所定のものを選択す
    る選択手段と、 前記検出トレリスにおいて、前記パーティションドMS
    N符号が生成し得ない状態遷移である不当遷移を、前記
    パーティションドMSN符号の1または0の数に基づい
    て検出する検出手段と、 前記不当遷移を含むパスに対応する前記パスメトリック
    を、前記選択手段に選択させないように制御する制御手
    段とを備えることを特徴とする復号化装置。
JP8329376A 1996-12-10 1996-12-10 符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体 Withdrawn JPH10173536A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP8329376A JPH10173536A (ja) 1996-12-10 1996-12-10 符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体
US08/987,871 US6154504A (en) 1996-12-10 1997-12-09 Encoding method, encoding apparatus, decoding method, decoding apparatus, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8329376A JPH10173536A (ja) 1996-12-10 1996-12-10 符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体

Publications (1)

Publication Number Publication Date
JPH10173536A true JPH10173536A (ja) 1998-06-26

Family

ID=18220757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8329376A Withdrawn JPH10173536A (ja) 1996-12-10 1996-12-10 符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体

Country Status (2)

Country Link
US (1) US6154504A (ja)
JP (1) JPH10173536A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0997814A2 (en) * 1998-10-02 2000-05-03 Sony Corporation State transition encoding apparatus and method
EP1081865A3 (en) * 1999-09-06 2004-11-24 Sony Corporation Coding apparatus and method, decoding apparatus and method, and recording medium
JP2007164872A (ja) * 2005-12-12 2007-06-28 Sony Corp 符号列生成方法、変調装置、変調方法、変調プログラム、復調装置、復調方法、復調プログラム及び記録媒体

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6452958B1 (en) * 1996-07-30 2002-09-17 Agere Systems Guardian Corp Digital modulation system using extended code set
US5862182A (en) * 1996-07-30 1999-01-19 Lucent Technologies Inc. OFDM digital communications system using complementary codes
JPH11110921A (ja) * 1997-10-03 1999-04-23 Sony Corp 符号化装置および復号化装置
JP3951441B2 (ja) * 1998-04-28 2007-08-01 ソニー株式会社 符号状態判定方法および符号化装置
US6484286B1 (en) * 1999-09-01 2002-11-19 Lsi Logic Corporation Error signal calculation from a Viterbi output
WO2003032497A1 (fr) * 2001-10-03 2003-04-17 Sony Corporation Procede de codage et de decodage
EP1353333A1 (en) * 2002-04-12 2003-10-15 STMicroelectronics S.r.l. Shaped spectral coding and recording systems therefor
US6867713B2 (en) * 2002-09-09 2005-03-15 Seagate Technology Llc DC free code design with state dependent mapping
US20040268207A1 (en) * 2003-05-21 2004-12-30 Engim, Inc. Systems and methods for implementing a rate converting, low-latency, low-power block interleaver
US7822418B2 (en) * 2007-05-14 2010-10-26 Infineon Technologies Ag Device playback using radio transmission
TWI391922B (zh) * 2008-09-11 2013-04-01 Sunplus Technology Co Ltd 高密度記錄媒體的解碼裝置
US20160164537A1 (en) * 2014-12-08 2016-06-09 Samsung Electronics Co., Ltd. Method and apparatus for parallel concatenated ldpc convolutional codes enabling power-efficient decoders

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5095484A (en) * 1989-11-13 1992-03-10 International Business Machines Company Corporation Phase invariant rate 8/10 matched spectral null code for PRML
JP2702831B2 (ja) * 1991-08-28 1998-01-26 松下電送株式会社 ヴィタビ復号法
US5280489A (en) * 1992-04-15 1994-01-18 International Business Machines Corporation Time-varying Viterbi detector for control of error event length
US5548800A (en) * 1994-06-03 1996-08-20 Motorola, Inc. Satellite telecommunication system with apparatus for protecting radio astronomy and method of using same
JP2853650B2 (ja) * 1996-04-19 1999-02-03 日本電気株式会社 信号処理装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0997814A2 (en) * 1998-10-02 2000-05-03 Sony Corporation State transition encoding apparatus and method
EP0997814A3 (en) * 1998-10-02 2001-07-04 Sony Corporation State transition encoding apparatus and method
US6288657B1 (en) 1998-10-02 2001-09-11 Sony Corporation Encoding apparatus and method, decoding apparatus and method, and distribution media
EP1081865A3 (en) * 1999-09-06 2004-11-24 Sony Corporation Coding apparatus and method, decoding apparatus and method, and recording medium
EP1482644A2 (en) * 1999-09-06 2004-12-01 Sony Corporation Device and method for decoding of a trellis code
US6850573B1 (en) 1999-09-06 2005-02-01 Sony Corporation Coding apparatus and method, decoding apparatus and method, and recording medium
EP1482644A3 (en) * 1999-09-06 2005-05-25 Sony Corporation Device and method for decoding of a trellis code
EP1887703A1 (en) * 1999-09-06 2008-02-13 Sony Corporation Device and method for decoding of a trellis code
JP2007164872A (ja) * 2005-12-12 2007-06-28 Sony Corp 符号列生成方法、変調装置、変調方法、変調プログラム、復調装置、復調方法、復調プログラム及び記録媒体
US8059017B2 (en) 2005-12-12 2011-11-15 Sony Corporation Code sequence generation method, modulation apparatus, modulation method, modulation program, demodulation apparatus, demodulation method, demodulation program and storage medium

Also Published As

Publication number Publication date
US6154504A (en) 2000-11-28

Similar Documents

Publication Publication Date Title
US5196849A (en) Method and apparatus for implementing PRML codes with maximum ones
US6201652B1 (en) Method and apparatus for reading and writing gray code servo data to magnetic medium using synchronous detection
US6963296B2 (en) Recording method, recording apparatus, transmitting apparatus, reproducing method, reproducing apparatus, receiving apparatus, recording medium, and transmission medium
JPH10173536A (ja) 符号化方法および符号化装置、復号化方法および復号化装置、並びに記録媒体
JPH0430306A (ja) 記録装置用ビタビ等化器及び記録装置
JPH10508456A (ja) mビットの情報語の系列を変調信号に変換する方法、記録キャリアを製造する方法、コード装置、装置、記録装置、信号及び記録キャリア
KR19990030954A (ko) 고밀도 데이터의 기록/재생을 위한 부호화/복호화 방법 및 그에 따른 장치
JP2002015530A (ja) データ記録再生装置
US7199955B2 (en) Decoding apparatus and decoding method
JP4239314B2 (ja) 符号化装置および方法、復号装置および方法、および記録媒体
US6347390B1 (en) Data encoding method and device, data decoding method and device, and data supply medium
US6201485B1 (en) High rate runlength limited codes for 8-bit ECC symbols
US7426681B2 (en) Viterbi detector
KR100513328B1 (ko) 일련의 데이터 워드를 변조신호로 변환하는 장치 및 방법
US20020118125A1 (en) Data encoding method, apparatus, and storage medium
US6313764B1 (en) Demodulating device, demodulating method and transmission medium
US7006019B2 (en) Rate-7/8 maximum transition run code encoding and decoding method and apparatus
KR100518474B1 (ko) 변조디바이스및방법과전송매체
KR20010022814A (ko) 효과적 블록 코드 수행을 하는 데이터 저장 시스템
US5861825A (en) Method and device for code modulation, method and device for code demodulation, and method and device for decoding
US5638063A (en) Code modulation method, code demodulation method, and code detection method
US6097321A (en) Punctured maximum transition run code, apparatus and method for providing the same
JP3187528B2 (ja) 符号化装置および復号化装置
JP3013651B2 (ja) デジタル変調装置
JPH09148944A (ja) ビタビ復号器および情報再生装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040302