新四季網

數位訊號的調製方法、調製裝置及記錄媒體的製作方法

2023-10-10 07:53:54

專利名稱:數位訊號的調製方法、調製裝置及記錄媒體的製作方法
技術領域:
本發明涉及把P(P為正整數)比特的數字信息信號的數據變換為q(q為大於p的整數)比特的碼字,通過滿足受預定的行程長度限制的編碼序列來記錄到光碟、磁碟以及磁帶等高密度記錄媒體上,在此過程中能夠高精度進行用於抑制記錄編碼序列的低頻成分的低頻成分抑制控制的數位訊號的調製方法、數位訊號調製裝置、記錄媒體和傳送裝置及程序,以及實現在記錄媒體等上進行數據的記錄重放時的編碼方法、編碼裝置、記錄媒體及編碼方法的程序。
背景技術:
在現有技術中,作為用於把數字信息信號記錄到數字記錄媒體上的數位訊號的調製方式,開發出了在所調製的信號中包含的直流信號成分較少的調製方式,裝載該調製方式的數位訊號記錄裝置已實用化。
作為基本的數字調製方式,具有NRZ(Non Return to Zero不歸零)方式,但是,該方式在對0或1連續的數字信息信號進行數字調製時,會產生直流成分,該直流成分不能用於例如不進行直流信號的重放的磁記錄。因此,開發出了不會使直流成分過多發生的鏡象碼以及鏡象方碼等調製方法。
該鏡象碼是相對於比特間隔T通過T、1.5T及2T的組合來生成數字調製信號的方法,在調製信號中殘留更少的直流成分,但是鏡象方碼是這樣的數字調製方式當在信息信號中1較長地連續時,把以1為中心反轉或者不反轉適當地選擇為產生的直流成分較少的,來進一步謀求直流信號成分的降低。
該直流信號成分被降低的鏡象方碼,最小比特反轉間隔為T,最大比特反轉間隔為3T以上。這樣,數字調製信號的最大頻率成分與最小信號頻率之比為3以上的值,在記錄媒體中進行這樣的頻帶信號的記錄。
另一方面,在通過數字信息信號的傳送和記錄所實現的最近的信息化社會中,在處理的信息的種類增加的同時,信息量不斷增加,而期待用於高效地傳送及記錄處於這樣的增加傾向中的數字信息信號的效率高的數字調製方式的出現。
該效率高的數字調製方式通過儘可能低的調製信號頻率成分來進行數字調製,由此,能夠通過一定的記錄頻率容量的數位訊號記錄媒體來記錄較多的數字信息信號。
而且,在該數位訊號記錄媒體中所記錄的數字調製信號在磁記錄的情況下,由於磁重放特性而成為低直流成分,但是,即使在光碟等圓盤型高密度記錄媒體的情況下,另外一邊跟蹤記錄道的正上方一邊進行得到數字調製信號的跟蹤控制,要求使數字調製信號中包含的直流成分的電平被降低。
這樣,現代的數字調製信號的特性是要求調製信號的頻率處於低頻帶中,並且,作為儘可能降低直流頻率成分的信號,為了得到這樣的調製信號,使用變換編碼的方法的情況較多。
該變換編碼是8-10塊變換這樣的方法通過從能夠用10比特表現的1024的編碼中選擇1和0的數量大致相等的直流成分低的256種的碼,來對例如8比特的256中的信息信號進行編碼,該方法在DAT(數字音頻磁帶錄音機)中被採用。
而且,在CD(Compact Disc)中使用把8比特的信號變換為14比特的信號序列的EFM(Eight to Fourteen Modulation8-14調製)方式,但是,在該EFM調製方式中使用為了進一步抑制直流成分而設定冗餘比特的編碼序列。
而且,通過不設定這樣的冗餘比特而能夠生成直流成分被抑制的數字調製信號,就能進一步提高編碼效率,因此,開發出了對在高密度信息記錄媒體中記錄的記錄編碼序列進行DSV(Digital Sum Value數字求和值)控制而降低直流成分的方法。
以該光碟為代表的高密度圓盤型光記錄媒體中的數字調製信號低頻成分的抑制是為了信號低頻成分的抑制被混入跟蹤伺服和聚焦伺服信號等中,對用於進行高速伺服控制的性能產生不良影響的情況被抑制到最小限度,則本發明的目的是當檢測用於伺服的誤差信號時,降低用於信號檢測的基準電平有變動的執行、錯誤的控制動作等不好的伺服控制動作。
對於提供給這些不好的伺服控制的信號成分的降低,在進行例如DVD(Digital Versatile Disc數字視頻盤)的DVD討論中,在DVD-ROM的物理規格中,披露了DSV控制的方法。
因此,在該DVD-ROM的物理規格中所揭示的DSV控制方法中,使不好的誤差信號的發生被降低,以便於減小DSV控制時刻中的DSV值的絕對值,要求確立能夠實現對用於進行數字調製信號的低頻成分的降低的、而且即使在DSV控制時刻之外低頻成分也不會發生的高性能的DSV控制的數字調製信號的生成方法。
對於檢測這樣的DSV信號的峰值電壓值來進行DSV控制的控制方法,已被日本專利公開公報特開2000-295109公報的「數字調製裝置」公開了,但是,該DSV控制的方法是使用數據擾頻的方法來謀求DSV控制的優化的方法,不能用於例如由不使用數字擾頻的塊變換所產生的數字調製方式。
因此,本發明的目的是提供數位訊號的調製方法、數位訊號調製裝置、記錄媒體、傳輸裝置及程序。
本發明的另一個目的是提供能夠用於由不使用數字擾頻的塊變換所產生的數字調製方式的數位訊號的調製方法、數位訊號調製裝置、記錄媒體、及程序。
本發明的又一個目的是,提供在相同的冗餘度中與現有技術相比時能夠發揮更高的DC抑制能力的編碼方法、編碼裝置、記錄媒體、傳輸裝置及程序。

發明內容
為了解決上述課題,本發明提供以下構成。
(1)一種數位訊號調製方法,用於多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字數據的動作,來生成碼字數據群,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置上述碼字數據群,作為碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括第一步驟,通過上述NRZI變換,與上述同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據;第三步驟,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
(2)一種數位訊號調製方法,用於多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字數據的動作,來生成碼字數據群,在此過程中,當對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據被提供時,從在上述特定源數據之後所提供的源數據來生成上述碼字數據群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字數據群的碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括第一步驟,通過上述NRZI變換,分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二碼字來配置該所生成的碼字數據群,而生成第二碼字序列數據;第三步驟,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
(3)一種數位訊號調製裝置,多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字數據的動作,來生成碼字數據群,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置上述碼字數據群,作為碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括同步字生成裝置,通過上述NRZI變換,與上述同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;碼字序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據;DSV運算存儲器裝置,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;碼字輸出裝置,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
(4)一種數位訊號調製裝置,多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字數據的動作,來生成碼字數據群,在此過程中,當提供對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據時,從在上述特定源數據之後所提供的源數據來生成上述碼字數據群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字數據群的碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括碼字生成裝置,通過上述NRZI變換,分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;碼字序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二碼字來配置該所生成的碼字數據群,而生成第二碼字序列數據DSV運算存儲器裝置,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;碼字輸出裝置,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
(5)一種數位訊號記錄媒體,記錄把這樣得到的碼字序列信號進行NRZI變換而得到的信號多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字數據的動作,來生成碼字數據群,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置上述碼字數據群,作為碼字序列信號,其特徵在於,通過上述NRZI變換,與上述同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的上述第一碼字序列數據或者上述第二碼字序列數據之一,記錄該選擇所得到的碼字序列數據。
(6)一種數位訊號記錄媒體,記錄把這樣得到的碼字序列信號進行NRZI變換而得到的信號多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字數據的動作,來生成碼字數據群,在此過程中,當對於一個源數據能夠生成不同值的第一碼字數據和第二碼字數據的特定源數據被提供時,從在上述特定源數據之後所提供的源數據來生成上述碼字數據群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字數據群的碼字序列信號,其特徵在於,通過上述NRZI變換,分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二碼字來配置該所生成的碼字數據群,而生成第二碼字序列數據,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的上述第一碼字序列數據或者上述第二碼字序列數據之一,記錄該選擇所得到的碼字序列數據。
(7)一種數位訊號調製方法,多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字的調製動作,來生成碼字群,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置碼字群,作為調製源數據的編碼序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括第一步驟,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成碼字群,接著第一同步字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著第二同步字來配置該所生成的碼字群,而生成第二編碼序列數據;第三步驟,根據通過第二步驟所生成的第一和第二編碼序列數據,得到與對第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,通過把每個預定比特間隔所得到的第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每個預定比特間隔所得到的第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;第五步驟,把第一直流成分平方和數據與第二直流成分平方和數據進行大小比較,選擇直流成分平方和數據較小一方的第一編碼序列數據或者第二編碼序列數據,作為編碼序列信號來輸出。
(8)一種數位訊號調製方法,多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字的調製動作,來生成碼字群,同時,以預定的比特間隔生成同步字,在此過程中,當對於一個源數據能夠生成不同值的第一碼字數據和第二碼字數據的特定源數據被輸入時,從在上述特定源數據之後所輸入的源數據來生成上述碼字群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字群並且以上述預定比特間隔來插入上述同步字的碼字序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括第一步驟,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成上述碼字群,接著上述第一碼字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著上述第二碼字來配置該所生成的碼字群,而生成第二編碼序列數據;第三步驟,根據通過第二步驟所生成的上述第一和第二編碼序列數據,得到與對上述第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,通過把每隔預定比特間隔所得到的上述第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每隔預定比特間隔所得到的上述第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;第五步驟,把上述第一直流成分平方和數據與上述第二直流成分平方和數據進行大小比較,選擇直流成分平方和數據較小一方的第一編碼序列數據或者第二編碼序列數據,作為上述編碼序列信號來輸出。
(9)一種數位訊號調製裝置,多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字的調製動作,來生成碼字群,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置碼字群,作為編碼序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括同步字生成裝置,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;編碼序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成碼字群,接著第一同步字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著第二同步字來配置上述碼字群,而生成第二編碼序列數據;DSV運算存儲器裝置,接受上述第一和第二編碼序列數據作為輸入,得到與對第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;DSV平方和運算裝置,通過把每個預定比特間隔所得到的第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每個預定比特間隔所得到的第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;碼字輸出裝置,把第一直流成分平方和數據與第二直流成分平方和數據進行大小比較,選擇作為小的一方的直流成分平方和數據而得到的上述第一編碼序列數據或者上述第二編碼序列數據,作為上述編碼序列信號來輸出。
(10)一種數位訊號調製裝置,多次重複進行把比特數為p(p是正整數)的源數據變換為比特數為q(q是大於p的整數)的碼字的調製動作,來生成碼字群,同時,以預定的比特間隔生成同步字,在此過程中,當對於一個源數據能夠生成不同值的第一碼字數據和第二碼字數據的特定源數據被輸入時,從在上述特定源數據之後所輸入的源數據來生成上述碼字群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字群並且以上述預定比特間隔來插入上述同步字的碼字序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括碼字輸出裝置,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;編碼序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成上述碼字群,接著上述第一碼字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著上述第二碼字來配置上述碼字群,而生成第二編碼序列數據;DSV運算存儲器裝置,接受上述第一和第二編碼序列數據作為輸入,得到與對上述第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;DSV平方和運算裝置,通過把每隔預定比特間隔所得到的上述第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每隔預定比特間隔所得到的上述第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;碼字輸出裝置,把上述第一直流成分平方和數據與上述第二直流成分平方和數據進行大小比較,選擇作為小的一方的直流成分平方和數據而得到的第一編碼序列數據或者第二編碼序列數據,作為上述編碼序列信號來輸出。
(11)一種記錄媒體,其特徵在於,把由上述(9)或(10)所述的數位訊號調製裝置所生成的編碼序列信號進行NRZI變換並記錄。
(12)一種傳送裝置,其特徵在於,包括傳送編碼部,給由上述(9)或(10)所述的數位訊號調製裝置所生成的並且進行了NRZI變換的編碼序列信號附加首部,同時,進行分組,向傳送線路發送從該傳送編碼部所輸出的分組。
(13)一種程序,其特徵在於,通過計算機來執行上述(7)或(8)所述的第一至第五步驟。
(14)一種編碼方法,把p比特的輸入數據字編碼成q比特(其中,q>p)的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,在此過程中,對於輸入數據字,對應於多種碼字,從這些多種的碼字中選擇特定的碼字來輸出,由此,進行DSV控制,其特徵在於,在上述碼字的選擇過程中,從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積上述DSV的絕對值,在選擇執行時,對於多個編碼的每個,比較上述DSV的絕對值的累積結果的大小,由此,選擇碼字,而輸出碼字。
(15)一種編碼方法,把p比特的輸入數據字編碼成q比特(其中,q>p)的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,在此過程中,對於所輸出的上述碼字列,給每預定數量的碼字附加從多種碼型所選擇的一個碼型的冗餘比特,由此,進行DSV控制,其特徵在於,在上述冗餘比特的選擇過程中,從能夠選擇的時刻的DSV的絕對值起算,對每個能夠選擇的冗餘比特進行編碼,累積上述DSV的絕對值,在選擇執行時,對於多個附加了冗餘比特的編碼的每個,比較上述DSV的絕對值的累積結果的大小,由此,選擇上述冗餘比特,而輸出碼字及冗餘比特。
(16)一種編碼裝置,把p比特的輸入數據字編碼成q比特(其中,q>p)的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,在此過程中,對於輸入數據字,對應於多種碼字,從這些多種的碼字中選擇特定的碼字來輸出,由此,進行DSV控制,其特徵在於,包括檢測電路,對於上述輸入數據字檢測是否具有碼字的選擇分支;運算部,當從上述檢測電路所供給的選擇分支檢測結果表示具有選擇分支時,輸出與上述輸入數據字相對應的上述多種碼字,當來自上述檢測電路的檢測結果是沒有選擇分支時,輸出與上述輸入數據字相對應的一種碼字;多個存儲裝置,對於從上述運算部經過多個路徑所輸出的多種或一種碼字的每個,存儲輸出其輸出碼字時刻以後的輸出碼字和之前從上述運算部所輸入的碼字,同時,存儲根據過去所選擇的輸出碼字和之前從上述運算部所輸入的碼字而得到的DSV值;輸出裝置,把到從上述多個存儲裝置所供給的之前的碼字為止的各DSV值的絕對值的累積值相互進行比較,選擇輸出與最小的累積值相對應的存儲裝置的碼字,同時,把在上述多個存儲裝置中沒有被選擇的上述存儲裝置的內容改換為所選擇的存儲裝置的內容,上述輸出裝置從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積上述DSV的絕對值。
(17)一種編碼裝置,把p比特的輸入數據字編碼成q比特(其中,q>p)的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,在此過程中,對於所輸出的上述碼字串,給每預定數量的碼字附加從多種碼型所選擇的一個碼型的冗餘比特,由此,進行DSV控制,其特徵在於,包括運算部,給上述每預定數量的碼字附加上述多種碼型的冗餘比特;多個存儲裝置,對於從上述運算部針對每個上述冗餘比特碼型經過多個路徑所輸出的碼字及冗餘比特的每個,存儲輸出其輸出碼字時刻以後的輸出碼字及冗餘比特和之前從上述運算部所輸入的碼字及冗餘比特,同時,存儲根據過去所選擇的輸出碼字及冗餘比特和之前從上述運算部所輸入的碼字及冗餘比特而得到的DSV值;輸出裝置,把到從上述多個存儲裝置所供給的之前的碼字為止的各DSV值的絕對值的累積值相互進行比較,選擇輸出與最小的累積值相對應的上述存儲裝置的碼字及冗餘比特,同時,把在上述多個存儲裝置中沒有被選擇的上述存儲裝置的內容改換為所選擇的存儲裝置的內容,上述輸出裝置從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積上述DSV的絕對值。
(18)一種記錄媒體,其特徵在於,把由上述(14)所述的編碼方法所編碼的碼字進行NRZI變換並記錄。
(19)一種記錄媒體,其特徵在於,把由上述(15)所述的編碼方法所編碼的碼字及冗餘比特組成的信號進行NRZI變換並記錄。
(20)一種電腦程式,其特徵在於,使計算機作為上述(16)或(17)所述的編碼裝置的上述檢測電路、上述運算部、上述多個存儲裝置、上述輸出裝置來工作。
附圖的簡要說明

圖1是本發明的第一實施例所涉及的數位訊號調製裝置的簡要方框圖;圖2是作為本發明的第一實施例所涉及的數位訊號調製裝置的主要部分的p-q調製部的方框圖;圖3是表示在本發明的第一實施例中所使用的p=4、q=6並且RLL(1,9)限制中的編碼表的一例的圖;圖4是涉及本發明的第一實施例,表示當成為具有選擇分支的條件判斷時的條件的圖;圖5是涉及本發明的第一實施例,表示對應於S(k)的值而使用的同步信號的例子的圖;圖6是通過流程圖來表示本發明的第一實施例所涉及的p-q調製部的動作的圖;圖7是涉及本發明的第一實施例,表示相對於所生成的碼字的CDS和DSV的值的圖;圖8是涉及本發明的第一實施例,表示碼字和DSV電平的時間變化的樣子的圖;圖9是涉及本發明的第一實施例,通過表來表示與碼字相對應的CDS的值的圖;圖10是裝載了本發明的第二實施例所涉及的數位訊號調製裝置的數位訊號記錄裝置的一例的簡要方框圖;圖11是作為本發明的第二實施例所涉及的數位訊號調製裝置的主要部分的p-q調製部的方框圖;圖12是表示在本發明的第二實施例中所使用的p=4、q=6並且RLL(1,9)限制中的編碼表的一例的圖;圖13是本發明的第二實施例中的通過圖11的碼字選擇分支有無電路而成為具有選擇分支的條件判斷時的條件的示意圖;圖14是與在本發明的第二實施例中所使用的編碼表的狀態信息S(k)的值相對應而使用的同步字的例子的示意圖;圖15是本發明的第二實施例的動作說明用流程圖;圖16是表示與在本發明的第二實施例中所生成的碼字相對應的CDS和DSV的值的圖;圖17是表示用於對本發明的第二實施例中的圖11中的DSV平方運算累積部的動作進行說明的碼字和DSV電平的關係的一例的圖;圖18是表示對應於本發明的第二實施例中的碼字而求出的CDS值的表的圖;圖19是裝載了本發明的第三實施例所涉及的數位訊號調製裝置的數位訊號傳送裝置的一例的簡要方框圖;圖20是接收從圖19的數位訊號傳送裝置發送的分組數據的接收裝置的一例的簡要方框圖;圖21是本發明的第四實施例所涉及的編碼裝置的一個實施例的方框圖;圖22是作為本發明的第四實施例所涉及的編碼裝置的主要部分的4-6調製部的方框圖;圖23是滿足本發明的第四實施例中的(1,7)RLL限制的6比特的碼字種類;圖24是表示在本發明的第四實施例中使用的編碼表的圖;圖25是用於說明為了滿足本發明的第四實施例中的(1,9)RLL限制的兩個編碼表的可交換條件的圖;圖26是說明在通過(1,7)RLL限制來對本發明的第四實施例中的4比特單位的輸入數據字D(k)進行編碼時使用的圖24的編碼表的選擇信息和輸出碼字的圖;圖27是圖22中的選擇判定部的一例的方框圖;圖28是表示通過在本發明的第四實施例中的輸出碼字C(k)中包含的比特1的奇偶性不同來使NRZI調製後的輸出電平被反轉的圖;圖29是表示本發明的第四實施例中的輸出信號的格式的一例的圖;圖30是表示在本發明的第四實施例中所使用的前置碼字的種類和冗餘比特模型的關係的圖;圖31是用於說明本發明的第四實施例的編碼動作的流程圖;圖32是表示通過本發明的第四實施例中的冗餘比特不同來使NRZI調製後的DSV極性被反轉的圖。
發明的實施例第一實施例
下面通過最佳實施例來對本發明的數位訊號的調製方法、數位訊號調製裝置以及記錄媒體的實施形態進行說明。
在圖1中表示了裝載了該實施例所涉及的數位訊號的調製方法的數位訊號調製裝置的簡要構成。
該圖所示的數位訊號調製裝置1由格式化部11、p-q調製部12、編碼表13a,13b,…,13n、NRZI(Non Return to Zero Inverse不歸零求逆)變換部14以及記錄驅動部15所構成。這樣構成的數位訊號調製裝置的信號提供給用於記錄到記錄媒體2上的記錄裝置(未圖示),或者通過傳送編碼裝置31提供給傳送媒體3。下面對該數位訊號調製裝置1的動作進行簡要說明。
首先,通過MPEG(moving picture experts group運動圖像專家組)-2等被壓縮編碼的圖象或者聲音等數字信息信號被提供給格式化部11,在此對所提供的數字信息信號進行糾錯碼的附加、所供給的數據的擾頻化以及交織等處理。這樣處理的信息信號被分割成每隔p比特(p為例如4這樣的大於1的整數)的源數據,該被分割的每p比特的源數據被提供給p-q調製部12。
該p-q調製部12是生成把作為每p比特所提供的信息信號的源數據的信號塊變換為由q比特(q為例如6這樣的大於p的整數)的編碼數據所構成的信號的電路,而且,在該p-q調製部12中,以預定數量的源數據為單位,進行動作,以便於在每個該單位數量的源數據中插入預先設定的同步字。
接著,在該p-q調製部12中,內置編碼表13a,13b,…,13n,所提供的源數據一邊參照這些編碼表13a,13b,…,13n一邊進行後述方法所進行的DSV控制,同時,作為被塊變換為p比特的碼字的碼字序列信號被輸出。
該塊變換後的碼字序列信號被提供給NRZI變換部14,在此,所提供的碼字序列信號被進行NRZI變換。所變換而得到的數字調製信號被提供給記錄驅動部15。記錄驅動部15為了把所輸入的數字調製信號記錄到例如作為光碟的記錄媒體2上,而根據該數字調製信號來對雷射束的強度進行強弱變化。該強弱變化後的雷射束照射到記錄媒體2上,來完成與該強弱相對應的數字調製信號的記錄。
而且,該數字調製後的信號被提供給傳送編碼裝置31,根據需要進行第二數字調製,以成為適合於用於通過傳送媒體3進行傳送的信號,該調製後的信號通過傳送媒體3進行傳送。
其中,即使在把例如由數位訊號調製裝置1所得到的數字調製信號以基帶信號原封不動地提供給其他周邊裝置的情況下,以及,在數位訊號調製裝置1與其他的周邊裝置的裝置間的接地電位不同,通過高頻變換器等所耦合的情況下,由於從數位訊號調製裝置1所輸出的數字調製信號幾乎不包含直流成分,因此,能夠穩定地傳送數字調製信號。
這樣,從數位訊號調製裝置1,把所輸入的數字信息信號進行抑制直流成分的p-q調製及NRZI調製,把對該調製的信號進行光調製的雷射束作為輸出光而輸出,或者,作為用於提供給傳送媒體3的基帶信號的數字調製信號被輸出。
下面對作為該數位訊號調製裝置1的主要部分的p-q調製部12的構成和動作進行詳細描述。
在圖2中詳細表示了p-q調製部12的構成。
該圖中的p-q調製部12由碼字選擇分支有無檢測電路121、包含編碼表13a,13b,…,13n和同步字生成部123的編碼表地址生成部122、碼字存儲器124、碼字存儲器125、DSV運算峰值存儲器126、DSV運算峰值存儲器127、存儲器控制編碼輸出部128以及峰值比較部129所構成。而且,由DSV運算峰值存儲器126、DSV運算峰值存儲器127以及峰值比較部129來構成峰值運算部16。
接著,對這樣構成的p-q調製部12的動作進行描述。
首先,同步字生成部123對每預定數量的p比特的源數據,相對於作為表示狀態的函數的狀態S(k)而生成兩種同步字。即,這兩種同步字是這樣的碼字DSV極性相反,同時,在編碼比特中包含的1的數量互不相同。一方的同步字作為C(k)0而提供給碼字存儲器124,另一方的同步字成為C(k)1而提供給碼字存儲器125。這兩種同步字分別提供給DSV運算存儲器126、DSV運算存儲器127。在這些DSV運算存儲器中,進行各自的DSV的運算,來求出絕對值的峰值。預先存儲的峰值的存儲器內容被更新為新求出的峰值。與此同時,這些同步字被存儲在各自的碼字存儲器中,這些動作完成後,開始提供源數據。
從格式化部11所提供的源數據D(k)提供給編碼表地址生成部122,同時,該源數據提供給碼字選擇分支有無檢測電路121。在碼字選擇分支有無檢測電路121中,檢測在源數據的序列中是否包含能夠進行後述的碼字交換的碼字。
通過該檢測所得到的關於選擇分支有無的檢測結果被提供給編碼表地址生成部122。編碼表地址生成部122根據檢測到選擇分支的情況和未檢測到的情況,進行不同的動作。
首先對未檢測到選擇分支的情況下的動作進行說明。
當在源數據中未檢測到與符合後述條件的選擇分支相關的碼字時,以p比特所提供的源數據唯一地進行代碼變換而成為q比特的編碼數據。編碼表13a,13b,…,13n存儲碼字,通過相對於編碼表13a,13b,…,13n來指定地址,從編碼表13a,13b,…,13n輸出進行了代碼變換的碼字。
由於這樣得到的碼字是一個,因此,該得到的一個碼字作為C(k)0和C(k)1被提供給碼字存儲器124和碼字存儲器125雙方,同時,C(k)0和C(k)1的各自的碼字被提供給DSV運算存儲器126和DSV運算存儲器127。在這些DSV運算存儲器中,執行各自的DSV的運算,來求出絕對值的峰值,預先存儲的峰值的存儲器內容被更新為新求出的峰值。
這樣,在各個DSV運算存儲器126和DSV運算存儲器127中所存儲的峰值被依次更新為由分別接著兩種同步字所提供的碼字而產生的峰值,並且,進行p-q調製。
下面對在碼字中檢測選擇分支時的動作進行說明。選擇分支被檢測到的情況是對所輸入的一個p比特的源數據能夠得到兩個碼字的情況。與對於上述兩個同步字能夠分別製成兩個碼字序列的情況相同,對於這兩個碼字,能夠根據兩個碼字分別製成兩個碼字序列(即,4個碼字序列)。
因此,當在碼字中檢測到選擇分支時,在上述的與兩個同步字相對的碼字序列中,選擇提供小的DSV峰值一方的碼字序列。
用於該選擇的動作為以下這樣分別存儲在上述DSV運算存儲器126和DSV運算存儲器127中的各自的絕對值的峰值被提供給峰值比較部129,在該峰值比較部129中對兩者的峰值進行比較,把進行比較而得到的比較結果提供給存儲器控制編碼輸出部128。
存儲器控制編碼輸出部128以從峰值比較部129所輸入的比較結果為基礎,從碼字存儲器124或者碼字存儲器125得到DSV絕對值的峰值較小一方的碼字,作為由接著同步字所提供的碼字組成的碼字序列。該得到的碼字序列從存儲器控制編碼輸出部128作為進行了p-q調製的數字調製而輸出。
在這樣的一連串的動作的結束時刻,在碼字存儲器124和碼字存儲器125中所存儲的DSV運算存儲器的內容被清零。對於與通過上述選擇分支所檢測而得到的兩個不同的碼字相對應的兩個碼字序列,同樣,重新進行由DSV值管理所產生的DSV峰值的小的的碼字的生成。
即,一旦在DSV運算存儲器126和DSV運算存儲器127中所存儲的DSV的峰值被清零之後,在從源數據所得到的兩種碼字中,一方的碼字作為C(k)0被提供給碼字存儲器124,另一方的碼字作為C(k)1被提供給碼字存儲器125,這兩種碼字分別被存儲。這些碼字C(k)0和C(k)1分別提供的DSV的峰值被分別提供給DSV運算峰值存儲器126和DSV運算峰值存儲器127,進行暫時存儲。
這樣,在每個以預定間隔所生成的兩種同步字中,或者,每當兩種碼字被得到時,相對於以前所提供的兩個碼字序列,生成DSV的峰值不同的碼字序列,並且,在碼字存儲器中分別暫時存儲具有兩種DSV極性的碼字序列。
而且,在同步字被生成的時刻,或者,當能夠選擇的兩種碼字被得到時,DSV的峰值小的一方的碼字序列被決定,而作為數字調製信號被輸出。這樣,輸出信號成為在時間上斷續的碼字序列,但是,實際上,在存儲器控制編碼語句輸出部128中內置了暫時存儲電路,其中進行暫時緩衝記錄的碼字序列信號從p-q調製部12作為連續的碼字序列信號而輸出。
下面對用於進行該p-q代碼變換的編碼表13a,13b,…,13n進行說明。
在圖3中表示了p=4、q=6並且RLL(1,9)限制中的編碼表的一例。
該圖所示的編碼表是用表來表示作為(1,9)在「1」與「1」之間存在的「0」的個數被限制為1~9的RLL(RunLength Limited遊程長度受限)編碼中的碼字。
即,在該編碼表中,由具有S(k)=0至3的四個狀態的編碼表(在此,在13a,13b,13c,13d中,a、b、c及d分別是0、1、2、3)所構成,其中,S(k)是編碼表的狀態,D(k)是4(=p)比特的源數據,C(k)是6(=q)比特的碼字,C(k)由十進位值和二進位值兩者來記述。
在圖3中,S(k+1)表示與接著C(k)所選擇的C(k+1)相關的狀態信息。當得到與接著所輸入的源數據D(k+1)相對應的碼字C(k+1)時,作為S(k+1),通過由圖3的S(k+1)所提供的數字,來決定是選擇0,1,2,3的哪一個。
接著,在這樣求出的C(k)中,表示檢測為存在上述選擇分支時的條件。
在圖4中,用表來表示當成為具有選擇分支的條件判斷時的條件。
在該圖中,D(k)是4比特的源數據,C(k)是6比特的碼字,S(k)是時刻k時的表的狀態,L(k-1)是C(k-1)的下位零遊程長度。
在該表中,例如作為條件1所示的具有選擇分支的條件是這樣的情況當S(k)=3時,在先行碼字的下位零遊程長度L(k-1)為4或5的情況下,滿足D(k)為6以下,或者,在L(k-1)為6的情況下,滿足D(k)為1、3或5。此時,表示能夠與S(k)=1的碼字進行交換。
這樣,當與圖4所示的6個條件中的一個相對應的條件產生時,存在能夠交換的碼字,因此,從上述圖2所示的碼字選擇分支有無檢測電路121作為選擇分支檢測結果而輸出具有選擇分支的信號。該選擇分支檢測結果信號被提供給峰值比較部129,開始兩個碼字序列的DSV峰值的比較。
該DSV峰值的比較處理在同步信號生成的時刻也被執行。下面對該同步信號進行描述。
在圖5中表示了與S(k)的值相對應所使用的4個同步信號的例子。
在該圖中,表示了在S(k)為0~3的各個狀態下所提供的24比特的同步碼,其最低位比特用X表示反轉是可能的。接著,在這些同步信號之後,轉移到S(k)=1。
通過這樣的在每預定期間所插入的同步碼或者根據上述圖4所示的條件,從p-q調製部12輸出DSV的峰值較小的一方的碼字序列信號。下面通過流程圖來對該動作進行說明。
在圖6中用流程圖表示了p-q調製部的動作,對其動作進行詳細說明。
首先,進行初始狀態的設定,以便於取任意的S(k)(步驟S101),接著,判定同步字之外的字是否被提供,在是同步字的情況下(步驟S102中的「否」),參照DSV運算峰值存儲器126和127中各自的峰值存儲器中所存儲的DSV的峰值。
而且,選擇各個碼字序列提供的DSV的峰值中小的一方的碼字存儲器124或125中所存儲的碼字序列信號而輸出(步驟S111)。
在碼字序列信號輸出後,把未被選擇的碼字存儲器的存儲內容作為與所選擇的碼字存儲器相同的碼字的內容,並且,把未被選擇的DSV存儲器的內容重寫為選擇一方的DSV存儲器的內容,把所選擇一方以及未被選擇一方的峰值存儲器中所存儲的峰值進行清零(步驟S112)。
在該峰值清零後,按照S(k)的值來選擇上述圖5所示的同步字,例如,LSB為0的同步字被提供給碼字存儲器124,並且,LSB為1的同步字被提供給碼字存儲器125(步驟S108)。
其中,由於存儲器的存儲內容作為輸出信號被提供,當在存儲器內沒有暫時存儲碼字時,碼字的變換未被執行。
以上對同步字被生成時的動作進行了描述,下面對同步字未被生成的時刻的動作進行說明。
即,在所提供的調製對象的數據是同步字之外的時刻(步驟S102中的「是」),4比特的源數據D(k)被提供給碼字選擇分支有無檢測電路121(步驟S103)。
檢測是否存在提供給該碼字選擇分支有無檢測電路121的碼字與上述圖4所示的條件相符合的碼字,在檢測到存在時(步驟S104中的「是」的情況),參照DSV運算峰值存儲器126和127,選擇峰值小的一方的碼字存儲器,輸出在該碼字存儲器中所存儲的碼字序列信號(步驟S105)。
在該碼字序列信號輸出之後,把未被選擇一方的碼字存儲器的存儲內容變換為所選擇一方的碼字存儲器的內容,同時,把未被選擇一方的DSV存儲器的內容變換為被選擇一方的DSV存儲器的內容,把在兩方的峰值存儲器中所存儲的峰值的值清零(步驟S106)。
在該峰值的清零之後,從上述圖3所示的編碼表選擇第一和第二碼字,第一碼字被提供給碼字存儲器124,並且,第二碼字被提供給碼字存儲器125,存儲在各自的存儲器中(步驟S108)。
在該存儲之後,對於分別提供給第一及第二碼字存儲器的碼字C(k)0和C(k)1,計算CDS(Code Word Digital Sum碼字數字和)的值,根據該值來運算DSV的值,更新峰值,以使通過運算所求出的峰值的值被存儲在各自的峰值存儲器中(步驟S109)。
在這樣的一連串的動作後,判斷編碼是否結束(步驟S110),如果結束(步驟S110中的「是」),編碼被結束,如果未結束(步驟S110中的「否」),返回步驟S102。
這樣,得到DSV的峰值小的碼字序列信號,該所得到的信號作為進行NRZI調製時直流成分小的NRZI調製的信號。
在圖7中,表示了與所生成的碼字信號相對應的CDS和DSV的值。
在該圖中,表示了a)和b)兩個碼字,C(k-1)和C(k+1)在a)和b)中是相同的碼字。C(k)是符合上述圖4的條件1所示的條件的能夠交換的碼字,在a)中,選擇「101001」的碼字,而且,在b)中,選擇「001001」的碼字。
而且,由於在a)中,各碼字的CDS為-4、0及+4,從電平1進行調製,因此,到C(k+1)為止的DSV為0。而且,在b)中,CDS同樣為-4、0及+4,到C(k+1)為止的DSV為-8。這是因為在a)和b)中,「1」的個數不同,由此,DSV反轉被完成。
這樣,當符合上述圖4所示的條件的碼字被提供時,按a)和b)所示的那樣,使用DSV極性互不相同的碼字,能夠得到在a)和b)中不同的DSV特性的數字調製信號。
在這樣得到的兩個碼字序列中,需要選擇在NRZI調製後產生的數字調製信號的直流成分少的一方的碼字序列。下面對這種方法進行說明通過輸出碼字的多個決定去向的DSV變換點之前的DSV電平,來決定該碼字序列。
在圖8中表示了用於說明上述圖2中的峰值運算部16的動作的碼字和DSV電平的關係例子。
在該圖中,橫軸是時間軸,縱軸表示DSV的值。而且,時刻k、k+1、k+2以及k+3是符合能夠進行上述DSV變換的條件的碼字出現或者同步字被插入的時刻。
而且,在時刻k上為這樣的狀態碼字序列的選擇決定已被完成,時刻k以前的碼字序列作為碼字被輸出,由此,在碼字存儲器124及125中沒有殘留碼字。
而且,P0是在從k到k+1的區間中,以C(k)0為開頭時的DSV的峰值,P1同樣是以C(k)1為開頭時的DSV的峰值。下面,在從k+1到k+2的區間中,P00,P01,P10,P11的4個峰值,在從k+2到k+3的區間中,存在P000,P001,P010,P011,P100,P101,P110,P111的8個峰值。
這樣,在時刻k+3中,得到8個峰值的數據。下面對根據這些所得到的數據進行的,選擇時刻k+1的碼字存儲器124或碼字存儲器125中暫時存儲的碼字序列的哪個所涉及的碼字的決定方法進行說明。
即,時刻k+1是上述能夠選擇的碼字或者同步字出現的時刻,在碼字存儲器124和碼字存儲器125中分別存儲以C(k)0為開頭的碼字和以C(k)1為開頭的碼字。
接著,時刻k+1的碼字存儲器的選擇是運算並求出選擇C(k)0一方到時刻k+3為止的峰值電平較小,或者,選擇C(k)1一方的峰值電平較小。
為此的峰值電平的運算在峰值運算部16中執行。在峰值運算部16中,可以算出選擇C(k)0時的到時刻k+3為止期間的峰值電平和選擇C(k)1時的到時刻k+3為止期間的峰值電平。而且,不需要在碼字存儲器中存儲從時刻k+1到時刻k+3的區間的碼字,可以僅求出碼字的DSV電平和峰值電平。
下面對該碼字存儲器的選擇條件進行描述。即,當把P0+P00+P000、P0+P00+P001、P0+P01+P010以及P0+P01+P011的最小值作為min(P0);把P1+P10+P100、P1+P10+P101、P1+P11+P110以及P1+P11+P111的最小值作為min(P1)時,在min(P0)小於min(P1)的情況下,選擇碼字存儲器124,除此之外時選擇碼字存儲器125。
當然,用於比較得到這樣的結果的DSV值的電平、選擇NRZI調製後的調製信號的直流成分提供最小值的碼字的運算,可以通過上述以外的運算方法來進行。
以上描述了對每個碼字比特進行CDS運算的情況,但是,可以對各碼字求出CDS的值,把該求出的CDS的值預先作為表來存儲,使用該表來得到CDS值。
圖9是表示對各碼字求出的CDS的值的表。
在該圖中,計算輸入電平為1時的各碼字的CDS的值,該表所示的,通過源數據D(k)的值和S(k)的值所求出的CDS的值對應於上述圖3中的編碼表的各碼字。
這樣,以源數據的值為基礎來求出CDS的值,以這樣得到的CDS的值為基礎,可以預先選定直流成分少的數位訊號一方的碼字序列。
而且,在上述圖1中的動作說明中,以對從碼字存儲器124、125所輸出的碼字進行NRZI變換為例進行了描述,但是,也可以在碼字存儲器124、125中存儲NRZI變換後的碼字串。
而且,在上述圖5中表示了同步信號例子,但是,該同步字是易於與碼字區別的同步碼型,並且,兩個同步字可以被設定為DSV值互不相同的樣子,即使在使用其他的同步碼型的情況下,也可以進行完全相同的動作。
而且,在上述例子中,以把4比特變換為6比特的4狀態的編碼表為例進行了描述,但是,當然可以是使用把其他的p比特變換為q比特的編碼表來進行調製的方法、裝載這種方法的調製裝置的構成,通過改變其p和q的值,使例如上述圖4所示的具有選擇分支條件的數量增加,而進行更高頻率的編碼序列的選擇,等等,而可以符合所希望的數據調製信號的特性來選定適當的p和q的值。
以上,根據本實施例,能夠通過記錄編碼序列的DSV的峰值來進行DSV控制,與使用現有的DSV的控制相比,能夠有效地降低峰值電平,因此,能夠有效地降低記錄碼字的DSV的分散。
而且,之所以用把DSV值的峰值電平值保持得較小的數字調製信號的生成方法為主進行描述,是因為在對這樣生成的信號記錄媒體重放時,即使在存在例如一處峰值電平較大的位置的情況下,其也會成為原因,而對跟蹤性能等產生不良影響的情況較多。
但是,在進行這些控制的電路中不要求快的響應性能的情況下,例如,在使用控制信號的平均電平來進行光碟重放裝置的重放控制或者用於特殊重放的重放控制的情況下,需要把DSV值的峰值限制為小值,同時,其平均值的電平也被限制為小值。而且,把NRZI調製後的調製信號的直流成分的平均值保持為小值的控制通過把上述峰值控制重讀為平均值控制,而同樣能夠進行。第二實施例
下面與附圖一起來對本發明的第二實施例進行說明。在圖20中,與圖1相同的部分使用相同標號。圖20是表示本發明的數位訊號的調製方法和裝載了數位訊號調製裝置的數位訊號記錄裝置的一例的簡要構成圖。在該圖中,數位訊號記錄裝置1R包括由格式化部11、p-q調製部22、編碼表231,232,…23n、NRZI(Non Return to ZeroInverse)變換部14所構成的數位訊號調製器10以及記錄驅動部15。通過數位訊號調製器10對所輸入的數字信息信號進行調製,而成為數字調製信號後,通過記錄驅動部15高密度地記錄到光碟等記錄媒體2上。
下面對數位訊號記錄裝置1R的動作進行簡要說明。首先,通過MPEG(moving picture experts group)-2等被壓縮編碼的圖象或者聲音等數字信息信號被提供給格式化部11,在此對所提供的數字信息信號進行糾錯碼的附加、所供給的數據的擾頻化以及交織等處理。這樣處理的信息信號被分割成每隔p比特(p為大於1的整數,例如4)的源數據,該被分割的每p比特的源數據被提供給p-q調製部22。
該p-q調製部22是生成把作為每p比特所提供的信息信號的源數據塊變換為由q比特(q為大於p的整數,例如6)的編碼數據所構成的信號的電路,而且,在該p-q調製部22中,以預定數量的源數據為單位,進行動作,以便於在每該單位數量的源數據中插入預先設定的同步字。
為了該動作,p-q調製部22內置n種(n為2以上的整數)的編碼表231,232,…23n,把所供給的源數據一邊參照這些編碼表231,232,…23n一邊進行由後述的方法所進行的DSV(Digital Sum Value)控制,同時,作為被塊變換為p比特的碼字的碼字序列信號被輸出。
該塊變換後的碼字序列信號被提供給NRZI變換部14,進行NRZI變換,而成為數字調製信號。該數字調製信號作為把用於把該信號記錄到例如光碟的記錄媒體2上的雷射的強度進行強弱變換(調製雷射光強度)的信號,被提供給記錄驅動部15,該強弱變換後的雷射束照射到記錄媒體2上,來完成與該強弱相對應的數字調製信號的記錄。
這樣,數位訊號記錄裝置1R把所提供的數字信息信號作為抑制直流成分的p-q調製以及通過NRZI調製後的信號來進行光調製的雷射束輸出光,提供給記錄媒體2,來進行記錄。
接著,對作為該數位訊號調製器10的主要部分的,完成本發明的數位訊號的調製方法及數位訊號調製裝置的一個實施例的p-q調製部22的構成和動作進行詳細說明。
圖11是表示構成p-q調製部22的本發明所涉及的數位訊號調製裝置的一個實施例的方框圖。在該圖中,p-q調製部22包括碼字選擇分支有無檢測電路221、包含編碼表231,232,…23n和同步字生成部223的編碼表地址生成部222、第一碼字存儲器224、第二碼字存儲器225、第一DSV運算存儲器226、第二DSV運算存儲器227、第一DSV平方和運算存儲器228、第二DSV平方和運算存儲器229、平方累積值比較部230、存儲器控制碼輸出部231。而且,由DSV運算存儲器226、DSV運算存儲器227、第一DSV平方和運算存儲器228、第二DSV平方和運算存儲器229以及平方累積值比較部230來構成DSV平方和運算部16。
接著,對這樣構成的p-q調製部22的動作進行描述。首先,同步字生成部223對p比特的源數據的每預定數量生成與狀態S(k)相對應的兩種同步字。即,這兩種同步字是這樣的碼字DSV極性相反,同時,具有奇偶性而預先設定的碼字,以使如果在一方中在編碼比特中包含的1的數量為偶數,則另一方為奇數個。一方的同步字作為C(k)0而分別提供給第一碼字存儲器224和第一DSV運算存儲器226,另一方的同步字成為C(k)1而分別提供給第二碼字存儲器225和第二DSV運算存儲器227。
第一DSV運算存儲器226和第二DSV運算存儲器227運算所提供的各自的C(k)0、C(k)1的CDS(Code word Digital Sum),更新第一DSV運算存儲器226和第二DSV運算存儲器227的存儲DSV值。所更新的第一DSV運算存儲器226的DSV值被提供給第一DSV平方和運算存儲器228,與此同時,所更新的第二DSV運算存儲器227的DSV值被提供給第二DSV平方和運算存儲器229,在各個DSV平方和運算存儲器228和229中,進行輸入DSV值的平方運算,與以前所存儲的值進行累加。
在此,第一DSV運算存儲器226和第二DSV運算存儲器包含以前所輸出的編碼串數據,每當同步字和碼字被供給時,運算同步字和碼字的CDS,把該運算所得到的CDS值與之前的DSV值相加,由此,重複進行更新DSV值的動作。在該DSV運算存儲器226、227中所存儲的DSV值是與當把從碼字存儲器224、225所輸出的碼字序列數據進行NRZI變換時產生的直流成分相關的直流成分數據。
而且,第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229,在能夠進行DSV控制的狀態即兩種DSV極性相反的同步字和碼字可以選擇的狀態被碼字選擇分支有無檢測電路221所檢測出時,通過碼字選擇分支有無檢測電路221的輸出,被復位為累積值沒有的狀態。在該DSV平方和運算存儲器228和229中所存儲的累積值是把在DSV運算存儲器226和227中所存儲的,當把碼字序列數據進行NRZI變換時產生的與直流成分相關的直流成分數據進行平方並累積的平方和數據。
當能夠進行DSV控制的兩種同步字被生成時,第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229被復位,重新存儲包含新提供的兩種同步字的DSV值的平方運算值。
在與所輸出的兩種同步字相對應的一連串的動作被執行之後,源數據的供給開始。從圖20所示的格式化部11所取出的源數據D(k)被提供給圖11的編碼表地址生成部222,同時,被提供給碼字選擇分支有無檢測電路221,在此,檢測在源數據D(k)的序列中是否包含能夠進行後述的碼字交換的碼字。
與通過碼字選擇分支有無檢測電路221所得到的選擇分支有無相關的檢測結果被提供給編碼表地址生成部222,同時,被提供給第一DSV平方和運算存儲器228、第二DSV平方和運算存儲器229和平方累積值比較部230。根據選擇分支被檢測到的情況和未被檢測到的情況,進行不同的動作。
首先,對選擇分支未被檢測到的情況下的動作進行描述。當在源數據D(k)中未被檢測到與符合後述條件的選擇分支相關的碼字時,以p比特所提供的源數據唯一地進行代碼變換而成為q比特的編碼數據。該代碼變換通過指定與在編碼表231,232,…23n中所存儲的數據值相對應的編碼表的地址值來進行,從編碼表地址生成部222得到進行了代碼變換的碼字。
在選擇分支未被檢測到的情況下,由於這樣得到的碼字是一個,因此,該得到的一個碼字作為C(k)0和C(k)1被提供給碼字存儲器224和碼字存儲器225雙方,同時,被分別提供給DSV運算存儲器226和DSV運算存儲器227。DSV運算存儲器226和DSV運算存儲器227運算新提供的C(k)0和C(k)1的CDS把該運算的CDS與所存儲的到此為止以前的碼字的DSV值相加,作為包含新提供的碼字的DSV值來更新存儲器內容。
接著,從第一DSV運算存儲器226和第二DSV運算存儲器227所輸出的各個新的DSV值被提供給第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229,在此進行輸入DSV值的平方運算,該平方運算值與之前的累積值相加,來分別更新第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229的累積值。
這樣,以在各自的第一DSV運算存儲器226和第二DSV運算存儲器227中所存儲的DSV值為基礎,通過分別接著兩種同步字所供給的碼字所運算的DSV平方運算值被依次累積更新,並且,進行p-q調製。
下面對在所供給的碼字中檢測到選擇分支時的動作進行說明。選擇分支被檢測到的情況是對所輸入的一個p比特的源數據D(k)能夠得到兩個碼字的情況。對於這兩個碼字,與對上述兩個同步字能夠分別製成兩個碼字序列的情況相同,能夠根據兩個碼字分別製成兩個碼字序列。
因此,當在所供給的碼字中檢測到選擇分支時,在上述的與兩個同步字相對的碼字序列中,選擇提供小的DSV平方運算累積值一方的碼字序列。即,分別從第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229所取出的DSV平方運算累積值被提供給平方累積值比較部230,在此,對兩者的DSV平方運算累積值進行大小比較,所得到的比較結果被提供給存儲器控制碼輸出部231。
在存儲器控制碼輸出部231中,以所供給的比較結果為基礎,從第一碼字存儲器224或者第二碼字存儲器225得到DSV平方運算累積值較小一方的碼字,作為由接著同步字所供給的碼字所組成的碼字序列,而作為把該得到的碼字序列進行p-q調製的數字調製信號(輸出碼字)來進行輸出。
在這樣的一連串的動作的結束時刻,分別在第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229中所存儲的累積的DSV平方運算累積值被清零,對於與通過上述選擇分支所檢測而得到的兩個不同的碼字相對應的兩個碼字序列,同樣,重新進行由DSV值管理所產生的碼字的生成。
即,一旦在第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229中所累積的DSV平方運算累積值被清零之後,在從源數據D(k)所得到的兩種碼字中,一方的碼字作為C(k)0被提供給第一碼字存儲器224,另一方的碼字作為C(k)1被提供給第二碼字存儲器225,同時,碼字C(k)0和C(k)1被提供給第一DSV運算存儲器226和第二DSV運算存儲器227,使DSV值被更新,而且,在第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229中從包含兩種碼字的DSV值的平方運算值再次開始累積。
這樣,在每個以預定間隔所生成的兩種同步字中,或者,每當兩種碼字被得到時,開始兩個碼字序列的生成,在第一碼字存儲器224和第二碼字存儲器225中分別暫時存儲具有兩種DSV極性的碼字序列。
而且,在同步字被生成的時刻,或者,當能夠選擇的兩種碼字被得到時,DSV的平方運算累積值小的一方的碼字序列被決定,而作為數字調製信號被輸出。因此,輸出數字調製信號成為在時間上斷續的碼字序列,但是,實際上,在存儲器控制碼輸出部231中內置了暫時存儲電路,作為其中進行暫時緩衝記錄後的連續的碼字序列信號從p-q調製部22輸出。
而且,不是輸出在碼字序列所決定的時刻由存儲器控制碼輸出部231所決定的碼字序列,而是用在碼字序列所決定是時刻所決定的碼字序列和以前所決定的碼字序列,來使第一碼字存儲器224和第二碼字存儲器225的內容相一致進行存儲,預定間隔例如從同步字到接著的同步字之前的碼字序列,都在所決定的時刻輸出給存儲器控制碼輸出部231。
而且,在上述說明中,從能夠進行DSV控制的同步字或碼字開始進行碼字序列的決定,在成為下一個能夠進行DSV控制的條件的時刻上,進行DSV平方運算累積值的比較,但是,也可以按後述那樣,通過到成為下一個能夠進行DSV控制的條件的時刻之前,累積對DSV平方運算進行累積的區間,而用更長期間的DSV平方運算累積值來進行比較。而且,並不僅限於能夠進行DSV控制的時刻,可以設定任意的時刻,來成為從能夠進行DSV控制的時刻輸入預定數量的源數據的時刻。
下面,對用於進行p-q調製的編碼表231,232,…23n進行說明。圖12表示p=4,q=6並且遊程長度受限規則RLL(1,9)限制中的編碼表的一例。該圖所示的編碼表,作為RLL(1,9)限制,用表來表示在「1」與「1」之間存在「0」的個數被限制為1~9個的RLL編碼中的碼字。
圖12所示的編碼表由具有S(k)為「0」至「3」的4個狀態(或者,表編號)的4個編碼表(即,圖1的S(k)=0的編碼表231、S(k)=1的編碼表232、S(k)=2的編碼表233、S(k)=3的編碼表234)所構成。而且,D(k)表示4(=p)比特的源數據(輸入數據字),C(k)表示變換後的6(=q)比特的輸出碼字,C(k)由十進位值和二進位值兩者來表示。
而且,上述編碼表中的S(k+1)表示即使與輸出碼字C(k)直接結合,為了得到滿足上述RLL(1,9)限制的下一個碼字,在對源數據D(k+1)進行編碼中使用的編碼表的狀態信息(表編號)。即,與表示在對源數據源數據D(k)進行編碼(調製)中使用的一個編碼表的狀態信息S(k)相對應,對接著輸入的源數據D(k+1)進行編碼(調製)中使用的編碼表的狀態信息S(k+1)被對應賦予,而作為表被存儲。
下面,對在參照編碼表而求出的輸出碼字C(k)中檢測出具有上述選擇分支的情況的條件進行說明。圖13表示當成為具有選擇分支的條件判斷時的6個條件。在該圖中,D(k)是4比特的源數據的值(十進位數),C(k)是6比特的輸出碼字,S(k)是時刻k上的表的狀態(表編號),L(k-1)是C(k-1)的下位零遊程長度。
在圖13中,例如,作為條件1所示的具有選擇分支的條件表示當使用S(k)=3的編碼表234時,先行碼字的下位的零遊程長度L(k-1)為「4」或「5」,並且,源數據D(k)的值為「6」以下的情況,或者,L(k-1)為「6」,D(k)的值是「0」、「1」、「3」或「5」之一,如果滿足該條件1,表示能夠與S(k)=1的編碼表232的碼字進行交換。
而且,在圖13中,例如,作為條件3所示的具有選擇分支的條件表示當使用S(k)=2的編碼表233時,先行碼字的下位的零遊程長度L(k-1)為「1」以上「4」以下,並且,源數據D(k)的值為「0」或「5」的條件,當滿足該條件3,表示能夠與S(k)=0的編碼表231的碼字進行交換。
這樣,當滿足圖13所示的6個條件中的一個條件時,存在能夠進行交換的碼字,因此,上述圖11所示的碼字選擇分支有無檢測電路221檢測是否滿足這6個條件中的一個條件,當滿足任一個條件時,選擇具有選擇分支的信號作為選擇分支檢測結果進行輸出,把該選擇分支檢測結果信號提供給平方累積值比較部230,進行兩個編碼序列的DSV平方運算累積值的比較。
該DSV平方運算累積值的比較處理在同步字(同步信號)被生成的時刻上進行,下面對該同步字(同步信號)進行說明。圖14表示與S(k)的值相對應而使用的4個同步字的例子。
在該圖中,S(k)表示與0~3的四個編碼表相對應而使用的24比特的同步字,其最低位比特用X表示能夠反轉。而且,在這些同步字之後,轉移到S(k)=1。
這樣,根據在每預定間隔所插入的同步字或者上述圖13所示的條件,在兩種能夠選擇的碼字被生成的時刻上,選擇DSV平方運算累積值的較小一方的碼字序列信號,作為輸出信號從p-q調製部22進行輸出。
下面與圖15的流程圖一起對本實施例的動作進行說明。p-q調製部22首先進行初始狀態的設定以便於取得任意的S(k)(步驟S201),接著,判定輸入數據字是否是同步字之外的字(步驟S202)。在是同步字的情況下,參照在圖11的第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229中分別存儲的DSV平方運算累積值,由平方累積值比較部230進行大小比較,根據該比較結果,存儲器控制碼輸出部231選擇DSV平方運算累積值小的一方的碼字存儲器224或225中所存儲的碼字序列信號,作為輸出碼字進行輸出(步驟S211)。
存儲器控制碼輸出部231在上述輸出碼字輸出後,把未被選擇的碼字存儲器的存儲內容作為與所選擇一方的碼字存儲器相同的碼字的內容,並且,把未被選擇一方DSV運算存儲器的內容重寫為選擇一方的DSV運算存儲器的內容,DSV平方和運算存儲器228和229把所選擇一方和未被選擇一方的DSV平方運算累積值都清零(步驟S212)。
在該DSV平方運算累積值的清零之後,根據狀態信息S(k)的值,選擇上述圖14所示的同步字(步驟S213),例如,LSB為0的同步字被提供給碼字存儲器224,並且,LSB為1的同步字被提供給碼字存儲器225(步驟S208)。以上,描述了同步語句生成情況下的動作。
下面對同步字未被生成的時刻的動作進行說明。當判定為在步驟202中所提供的調製對象的數據字為同步字之外的情況下,4比特的源數據D(k)被提供給碼字選擇分支有無檢測電路221(步驟S203)。
碼字選擇分支有無檢測電路221對於所輸入的源數據D(k),檢測是否存在與上述圖13所示的6個條件之一相符合的碼字(步驟S204),當與任一個條件相符合時,檢測出存在。從碼字選擇分支有無檢測電路221輸出具有選擇分支的檢測結果,提供給編碼表地址生成部222,另一方面,提供給第一DSV平方和運算存儲器228、第二DSV平方和運算存儲器229及平方累積值比較部230。
平方累積值比較部230參照在第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229中分別存儲的DSV平方運算累積值,來進行大小比較,根據該比較結果,存儲器控制碼輸出部231選擇在DSV平方運算累積值小的一方的碼字存儲器224或者225中所存儲的碼字序列信號,作為輸出碼字來輸出(步驟S205)。
存儲器控制碼輸出部231在上述輸出碼字輸出之後,把未被選擇的碼字存儲器的存儲內容作為與所選擇一方的碼字存儲器相同的碼字的內容,並且,把未被選擇一方DSV運算存儲器的內容重寫為選擇一方的DSV運算存儲器的內容,DSV平方和運算存儲器228和229把所選擇一方和未被選擇一方的DSV平方運算累積值都清零(步驟S206)。
在該DSV平方運算累積值的清零之後,編碼表地址生成部122在上述圖12所示的4個編碼表中,使用能夠交換的兩個編碼表來分別選擇第一和第二碼字C(k)0和C(k)1,第一C(k)0提供給第一碼字存儲器224和第一DSV運算存儲器226,第二C(k)1提供給第二碼字存儲器225和第二DSV運算存儲器227,存儲在各自的存儲器中(步驟S207、S208)。
由此,在步驟S213的處理後第一同步字和第二同步字、在步驟207的處理後第一同步字和第二同步字以及在當由步驟S104判定為沒有選擇分支時的碼字的情況下相同的碼字分別作為碼字C(k)0和C(k)1提供給DSV運算存儲器226和227。第一DSV運算存儲器226和第二DSV運算存儲器227運算新提供的碼字C(k)0和C(k)1的CDS,把該運算的CDS與所存儲的之前的碼字的DSV值相加,來作為包含新提供的碼字的DSV值,來更新存儲器內容(步驟S209)。
接著,從第一DSV運算存儲器226和第二DSV運算存儲器227所輸出的各個新的DSV值被提供給第一DSV平方和運算存儲器228和第二DSV平方和運算存儲器229,在此進行輸入DSV值的平方運算,該平方運算值與之前的累積值相加,使第一DSV運算存儲器226和第二DSV運算存儲器227的累積值分別被更新(步驟S209)。
在這樣的一連串的動作之後,判斷編碼是否結束(步驟S210),如果結束,則編碼結束,如果沒有結束,則返回步驟S202。這樣,得到DSV的值較小的碼字序列信號,該得到的信號作為進行NRZI調製時直流成分小的NRZI調製的信號。
下面表示用NRZ所表示的碼字和變換為NRZI的記錄信號以及CDS和DSV的關係,通過選擇DSV極性不同的碼字,能夠降低直流成分。圖16表示所生成的用NRZ所表示的碼字信號、對碼字信號進行NRZI變換的信號以及與NRZI變換的信號相對應的CDS和DSV的值。
在該圖(a)和(b)中所示的用NRZ所表示的兩個碼字串中,C(k-1)和C(k+1)是相同的碼字,但是,C(k)是符合上述圖13的條件1所示的條件的能夠交換的碼字,在(a)中,選擇「101001」的碼字,而且,在(b)中,選擇「001001」的碼字。
CDS和DSV的計算能夠通過累積來求出與所NRZI變換的信號相對應,電平為1時作為+1,電平為0時作為-1。在圖7(a)中,各碼字的CDS為-4、0以及+4,從電平1進行調製,因此,到C(k+1)為止的DSV是0,並且,在圖7(b)中,CDS為-4、0、-4,DSV為-8。在C(k)中,在圖16(a)和(b)中,「1」的個數不同,由此,對C(k)進行NRZI變換的信號的最後的比特在圖16(a)中為「1」,在圖16(b)中為「0」,由後續的編碼所產生的DSV成為增加方向和減小方向,DSV反轉被完成。
這樣,當符合上述圖13所示的條件的碼字被提供時,如圖16(a)和(b)所示的那樣,通過使用DSV極性互不相同的碼字,能夠得到不同的DSV特性的數字調製信號。
需要在這樣得到的兩個碼字序列中選擇在NRZI調製後產生的數字調製信號的直流成分少的一方的碼字序列,因此,下面對通過輸出碼字的多個決定去向的DSV變換點之前的DSV電平來決定碼字序列的方法進行說明。
圖17表示用於說明上述圖11中的DSV平方和運算部16的動作的碼字和DSV電平的關係的一例。在圖17中,橫軸是時間軸,縱軸表示DSV的值。而且,時刻k、k+1、k+2以及k+3是符合能夠進行上述DSV變換的條件的碼字出現或者同步字被插入的時刻。而且,在時刻k上為這樣的狀態碼字序列的選擇決定已被完成,時刻k以前的碼字序列作為碼字被輸出,由此,在碼字存儲器224及225中沒有殘留碼字。
而且,M0是在從k到k+1的區間中,以C(k)0為開頭時的DSV的平方運算累積值,M1同樣是以C(k)1為開頭時的DSV的平方運算累積值。下面,在從時刻k+1到時刻k+2的區間中,M00~M11的4個平方運算累積值,在從時刻k+2到時刻k+3的區間中,存在M000~M111的8個DSV平方運算累積值。
這樣,在時刻k+3中,得到8個DSV平方運算累積值的數據。下面對根據這些所得到的數據進行的、選擇時刻k+1的碼字存儲器224或碼字存儲器225中暫時存儲的碼字序列的哪個有關的碼字的決定方法進行說明。
時刻k+1是上述能夠選擇的碼字或者同步字出現的時刻,在碼字存儲器224中存儲以C(k)0為開頭的碼字,在碼字存儲器225中存儲以C(k)1為開頭的碼字。該時刻k+1的碼字存儲器的選擇通過比較而完成選擇C(k)0一方到時刻k+3為止的DSV平方運算累積值電平較小,或者,選擇C(k)1一方的DSV平方運算累積值電平較小。
為此的DSV平方運算累積值電平的運算在DSV平方和運算部16中執行,在此,可以算出選擇C(k)0時的到時刻k+3為止期間的DSV平方運算累積值電平和選擇C(k)1時的到時刻k+3為止期間的DSV平方運算累積值電平。而且,不需要在碼字存儲器224和225中存儲從時刻k+1到時刻k+3的區間的碼字,可以僅求出DSV運算值和DSV平方運算累積值電平。
下面對該碼字存儲器224和225的選擇條件進行描述。即,當把(M0+M00+M000)、(M0+M00+M001)、(M0+M01+M010)以及(M0+M01+M011)中的最小值作為min(M0);把(M1+M10+M100)、(M1+M10+M101)、(M1+M11+M110)以及(M1+M11+M111)中的最小值作為min(M1)時,在min(M0)小於min(M1)的情況下,選擇碼字存儲器224,除此之外時選擇碼字存儲器225。
以上對每個碼字比特進行CDS運算的情況進行了描述,但是,可以對各碼字求出CDS的值,並預先作為表來存儲,而使用該表來得到CDS值。
圖18是表示對各碼字而求出的CDS的值的表。在該圖中,對於圖12所示的編碼表的各碼字,在對各碼字之前的碼字進行NRZI變換的情況下,計算最終比特為電平1時的各碼字的CDS的值,該表所示的CDS的值對應於上述圖12中的編碼表的各碼字。
這樣,以碼字為基礎來求出CDS的值,以這樣得到的CDS的值為基礎,可以計算DSV值和DSV平方運算值,而預先選定直流成分少的數位訊號一方的碼字序列。
而且,在上述實施例中,表示了在光碟等記錄媒體中記錄信號的記錄裝置,但是,也可以用設有圖19所示那樣的本發明的數位訊號的調製方法或者數位訊號調製裝置的數位訊號傳送媒體3,經過網絡來傳送數位訊號。第三實施例
在圖19中,對與圖10相同的構成部分使用相同標號,而省略其說明。在圖19中,從數位訊號調製器10所取出的數字調製信號被提供給傳送編碼部310,在此,根據需要而進行第二數字調製,以便於成為適合於用於經過網絡進行傳送的信號的信號,附加傳送用首部,輸出附加了該首部的分組數據。該分組數據經過未圖示的網絡被傳送給對方的接收裝置。
圖20表示上述接收裝置的一例的方框圖。接收裝置5具有傳送解碼部51和數位訊號解調器52,經過網絡由接收裝置5的未圖示的接收部所接收的分組數據被提供給傳送解碼部51,除去首部,然後,提供給數位訊號解調器52進行解調。
而且,例如,即使在把數位訊號調製裝置1的信號以基帶信號形式原封不動地提供給其他周邊裝置的情況下,以及,在裝置間的接地電位不同,通過高頻變換器等所耦合的情況下,由於在數字調製信號中幾乎不包含直流成分,因此,能夠穩定地傳送信號。
而且,本發明並不僅限於以上實施例,例如在上述圖10的動作說明中,把從圖11的碼字存儲器224或225通過存儲器控制碼輸出部231所輸出的輸出碼字進行NRZI變換,也可以在碼字存儲器224、225中存儲NRZI變換後的記錄碼字串。
而且,在圖14中表示了同步字例子,但是,該同步字是易於與碼字區別的同步碼型,並且,兩個同步字可以被設定為DSV值互不相同的樣子,即使在使用其他的同步碼型的情況下,也可以進行完全相同的動作。
而且,在上述實施例中,以把4比特變換為6比特的4狀態的編碼表為例進行了描述,但是,當然可以是使用把其他的p比特變換為q比特的編碼表來進行調製的方法、裝載其的調製裝置的構成,通過改變其p和q的值,使例如上述圖13所示的具有選擇分支條件的數量增加,而進行更高頻率的編碼序列的選擇,等等,而可以符合所希望的數據調製信號的特性來選定適當的p和q的值。
而且,在圖17中,比較以從k到k+3的區間的C(k)0、C(k)1為開頭的DSV的平方運算累積值的各最小值,但是,也可以比較M0和M1來選擇決定碼字,也可以是k+2或k+4以上,比較以從k到k+n(n為1以上的整數)的區間c(k)0、C(k)1為開頭的DSV的平方運算累積值的各最小值,來選擇決定碼字。
而且,本發明包含了通過計算機來執行圖11的碼字選擇分支有無檢測電路221、編碼表地址生成部222、碼字存儲器224和225、DSV平方和運算部26、存儲器控制碼輸出部231的功能的電腦程式。該電腦程式直接下載到圖10的數位訊號記錄裝置1R或者圖19的數位訊號傳送媒體3中來進行工作,當然,也包含了把通過通信網絡從伺服器所發送的程序下載到上述裝置1R和3中的情況。第四實施例
下面與附圖一起來對本發明的一個實施例進行說明。圖21是成為本發明的編碼裝置的一個實施例的方框圖,圖22表示成為本發明的編碼裝置的主要部分的一個實施例的方框圖。首先,使用圖21來對本發明的一個實施例的編碼裝置1E進行說明。用未圖示的離散化裝置把將要被編碼的圖象、聲音等變換為二進位序列,由此所得到的數字信息信號在格式化部11中配合符合記錄媒體2的記錄格式,來進行糾錯碼的附加和扇區構造化等所謂的格式化,而成為每4比特的原始碼序列,然後,被加給4-6調製部32。
4-6調製部32,如後述那樣,為了對所輸入的原始碼進行編碼,作為一例而使用圖24所示的多個編碼表33,對原始碼的每4比特,進行變換為6比特的編碼處理,同時,附加預定的同步字而作為碼字輸出。該輸出碼字通過NRZI變換部14進行NRZI變換,而成為記錄信號,然後,通過記錄驅動部15而記錄到光碟等記錄媒體2上,或者,通過傳送編碼裝置31進行傳送編碼,而發送給傳送媒體3。
圖22是表示對圖21的4-6調製部32更詳細地說明其動作的構成例的方框圖。該4-6調製部32是把4比特單位的輸入數據字(原始碼)D(k)調製(編碼)為6比特單位的輸出碼字的電路。在此,當使上述6比特單位的輸出碼字成為滿足(1,7)RLL限制的6比特單位的輸出碼字時,其種類如圖23所示的那樣,具有21種。
作為當進行用於得到滿足該(1,7)RLL限制的6比特單位的輸出碼字的運算時所使用的編碼表的一例,存在圖24所示那樣的4個編碼表(編碼表編號S(k)=「0」~「3」)。在圖4中,S(k)=「0」~S(k)=「3」表示分別分配給4個編碼表的編碼表選擇編號。而且,圖24中的S(k+1)表示選擇用於進行接著的編碼的編碼表的編碼表選擇編號。
上述編碼表是對應於附加輸入數據D(k)、變換後的輸出碼字C(k)、以及為了即使與該輸出碼字C(k)直接結合也可得到滿足上述(1,7)RLL限制的下一個碼字而對下一個碼字進行編碼的過程中使用的編碼表的編碼表選擇編號S(k+1)來進行存儲的表。
在上述4個編碼表中,輸入數據字D(k)由十進位數表示,變換後的輸出碼字C(k)由十進位數和二進位數來表示,而且,編碼表選擇編號S(k+1)用十進位數來表示在4種編碼表中,即使直接結合碼字之間,為了滿足上述(1,7)RLL限制而對下一個輸入數據字進行編碼的過程中使用的編碼表的編號。
對於使用該編碼表,對4比特單位的輸入數據字D(k)進行(1,7)RLL限制所產生的編碼的情況,來進行說明,具體地說,與圖26一起,對作為輸入數據字D(k)、D(k+1)、…而輸入「4,5,6,7,8(十進位)」的情況進行說明,在編碼的初始狀態下,通過省略其說明的同步字的插入等操作,來決定編碼表的初始選擇編號,例如,選擇編碼表S(k)=「0」。當向該編碼表S(k)=「0」中輸入輸入數據字D(k)=4時,輸出碼字C(k)=18(十進位)被輸出,而且,下一個編碼表選擇編號S(k+1)=「1」被選擇。
接著,當向所選擇的編碼表S(k)=「1」中輸入輸入數據字D(k)=5時,輸出碼字C(k)=9(十進位)被輸出,而且,下一個編碼表選擇編號S(k+1)=「1」被選擇。以下相同,當向所選擇的編碼表S(k)=「1」中輸入輸入數據字D(k)=6時,輸出碼字C(k)=2(十進位)被輸出,編碼表選擇編號S(k+1)=「3」被選擇,接著,當向所選擇的編碼表S(k)=「3」中輸入輸入數據字D(k)=7時,輸出碼字C(k)=20被輸出,編碼表選擇編號S(k+1)=「1」被選擇,而且,當向所選擇的編碼表S(k)=「1」中輸入輸入數據字D(k)=8時,輸出碼字C(k)=4被輸出,編碼表選擇編號S(k+1)=「2」被選擇。
其結果,作為輸入數據字D(k),「4,5,6,7,8(十進位)」作為輸出碼字C(k)被編碼為「010010,001001,000010,010100,000100(二進位)」,被依次輸出。這樣,把上述5個輸出碼字C(k)依次直接結合的一連串的輸出碼字串為010010001001000010010100000100,能夠得到滿足(1,7)RLL限制的輸出碼字串。
在該例中,存在選擇分支的原始碼沒有出現,這樣,用圖21至圖31所示的編碼裝置,通過使用圖24的編碼表,通過每4比特的原始碼D(k)和把輸出一個前的碼字時所輸出的S(k+1)延遲一個字(原始碼中的4比特長度)的S(k),來依次直接結合滿足(1,7)RLL限制的碼字串,由此能夠實現。
但是,在本實施例中,4-6調製部32,按上述那樣,使用當進行用於得到滿足(1,7)RLL限制的6比特單位的輸出碼字的運算時所使用的上述4種編碼表,如後述那樣,輸出滿足(1,9)RLL限制的6比特單位的輸出碼字。
而且,數據字D(k)和碼字C(k)的分配不會擾亂編碼規則,並且,能夠改變配置以使得不會給解碼造成障礙,本發明的實施例即使在圖24的編碼表的構成之外也是有效的。
下面對圖22所示的4-6調製部32的構成進行說明。4-6調製部32包括分別將輸入數據字(原始碼)D(k)和輸出碼字C(k-1)以及狀態信息S(k)輸入的碼字選擇分支有無檢測電路321、使用上述4種編碼表33來進行編碼的編碼表地址運算部/同步字生成部/冗餘比特插入部(以下簡稱為運算部)323、碼字存儲器324及325、與這些碼字存儲器324及325相對應而設置的DSV運算存儲器326及327、選擇判定部328、存儲器控制/代碼輸出部329。
碼字選擇分支有無檢測電路321根據輸入數據字D(k)、來自運算部323的狀態信息S(k)和輸出碼字C(k-1)的LSB側的零遊程長度,檢測滿足後述的圖25所示的DSV極性不同的7個條件的哪個,當滿足條件時表示具有選擇分支,當不滿足時表示無選擇分支,把該選擇分支檢測結果輸出給運算部323。
運算部323接受上述選擇分支檢測結果和輸入數據字作為輸入,根據選擇分支檢測結果來算出4種編碼表33的地址,把使用與算出的一個或兩個地址相對應的一個或兩個編碼表33而從輸入數據字D(k)運算生成的碼字C(k)0和C(k)1提供給碼字存儲器324及325。並且,運算部323以一個同步幀發生固定碼型的同步字,輸出給碼字存儲器324及325,並且,按照後述的算法,在每個N數據碼元周期單位中生成冗餘比特,輸出給碼字存儲器324及325。
碼字存儲器324存儲來自運算部323的碼字C(k)0,碼字存儲器325存儲來自運算部323的碼字C(k)1。DSV運算存儲器326和DSV運算存儲器327每當碼字C(k)0、C(k)1從碼字存儲器324、碼字存儲器325輸入時,進行CDS(Code Word Digital Sum)的計算,從該CDS值和現在的DSV值來更新DSV值。而且,CDS值是在把碼字進行NRZI變換後把1作為+1、把0作為-1來以編碼單位即6比特單位進行相加的結果。
選擇判定部328是這樣的電路使用從DSV運算存儲器326及327分別輸出的DSV值的絕對值,來進行大小比較,根據該比較結果來控制存儲器控制/代碼輸出部329,選擇輸出從碼字存儲器324及325分別輸出的碼字的一方。該電路具有例如圖27所示的構成。
在圖27中,選擇判定部328包括對於從DSV運算存儲器326及327分別輸出的DSV值來算出絕對值的絕對值運算部3281及3282、加法器3283及3284、寄存器3285及3286、比較部3287。加法器3283把寄存器3285和來自絕對值運算部3281的第一DSV絕對值相加,而得到第一加法值,提供給寄存器3285,在此進行保存。同樣,加法器3284把寄存器3286和來自絕對值運算部3282的第二DSV絕對值相加,而得到第二加法值,提供給寄存器3286,在此進行保存。
DSV運算存儲器326及327內的DSV值每當從輸入數據字向碼字的變換時被更新。所更新的DSV值通過絕對值運算部3281及3282而成為絕對值,然後,在加法器3283及3284中,與來自對應設置的寄存器3285及3286的至今為止的DSV的絕對值相加,而作為第一及第二加法值提供給寄存器3285及3286進行存儲。這樣,在寄存器3285及3286內,累積至今為止的每次變換的DSV絕對值。
比較部3287在從選擇判定部328接受選擇分支檢測信號時,對來自上述的寄存器3285及3286的第一及第二加法值進行大小比較,對存儲器控制/代碼輸出部329輸出判定信號,來進行這樣的控制如果寄存器3285的第一加法值(DSV絕對值的累積值)小於寄存器3286的第二加法值(DSV絕對值的累積值),把從圖22所示的碼字存儲器324所輸出的碼字作為輸出碼字從存儲器控制/代碼輸出部329選擇輸出,反之,如果寄存器3285的第一加法值(DSV絕對值的累積值)大於寄存器3286的第二加法值(DSV絕對值的累積值),把從圖22所示的碼字存儲器325所輸出的碼字作為輸出碼字從存儲器控制/代碼輸出部329選擇輸出。
與此同時,比較部3287把寄存器3285及3286的第一及第二加法值(DSV絕對值的累積值)清零。這樣,寄存器3285及3286分別保持在選擇分支發生的各區間中的DSV絕對值的累積結果。
而且,在本實施例中,準備兩個碼字存儲器324及325,當用碼字選擇分支有無檢測電路321來檢測具有選擇分支的D(k)時,立即使輸出碼字被輸出,但是,碼字存儲器並不僅限於兩個,當具有選擇分支的D(k)被檢測出時,不需要立即輸出輸出碼字,而且,具有幾個存儲器,幾個能夠選擇的原始碼,來選擇輸出DSV小的碼字串的方法也是有效的。
再次返回到圖22來進行說明,當由碼字選擇分支有無檢測電路321檢測出具有選擇分支的原始碼D(k)時,通過選擇判定部328,使用在DSV運算存儲器326和DSV運算存儲器327中所存儲的DSV,從至今為止的DSV值來判定選擇從碼字存儲器324及325中的哪個所輸出的碼字來輸出到外部,但是,在存儲器控制/代碼輸出部329中,通過從選擇判定部328的判定信號輸入,選擇在一方的碼字存儲器中所存儲的碼字,作為輸出碼字而輸出到外部,同時,把未被選擇一方的碼字存儲器和DSV運算存儲器的內容替換為被選擇一方的碼字存儲器和DSV運算存儲器的內容。
下面使用圖25來對碼字選擇分支有無檢測電路321的動作進行詳細說明。圖25是對於(1,9)RLL時的碼字選擇分支有無檢測電路321進行的動作來歸納條件的圖。在圖中,冗餘比特所涉及的部分在後面進行詳細說明。其中的條件是用於使用在(1,7)RLL限制中使用的四種編碼表的(1,9)RLL限制的DSV控制的條件。
在圖25中,S(k)表示第k個碼元的狀態(四種編碼表的編碼表編號中的0~3中的任意值),L(k-1)表示k-1碼元的碼字C(k-1)的LSB側的零遊程長度,即,比特0的連續個數,D(k)表示與第k個碼元相對應的4比特的輸入數據字。而且,條件是在條件1~條件7的全部7個條件。
當看條件1時,狀態S(k)為「3」時(S(k)=3的編碼表使用時),一個前的碼字的LSB側的比特0的連續個數L(k-1)為「4」或「5」時,即,「010000」或「100000」時,在輸入數據D(k)為6以下的情況下,表示能夠與處於S(k)=1的編碼表中的對應碼字進行交換的情況。同樣,在條件1中,在L(k-1)為「6」,並且,D(k)為「0」或「1」或「3」或「5」的情況下,表示能夠與處於S(k)=1的編碼表中的對應碼字進行交換的情況。
條件2是在S(k)為「2」的情況下,當L(k-1)為「5」或「6」,D(k)為「7」以上,或者,L(k-1)為「4」,D(k)為「10」以上時,表示能夠與處於S(k)=1的編碼表中的對應碼字進行交換的情況。
條件3是在S(k)為「2」的情況下,當L(k-1)為「1」以上「4」以下,D(k)=0或5時,表示能夠與處於S(k)=0的編碼表中的對應碼字進行交換的情況。
條件4是在冗餘比特之前以外,在S(k)=2時,在L(k-1)=1、D(k)為「13」或「15」時,表示能夠與S(k)=0的編碼表進行交換,並且,在冗餘比特之前,L(k-1)=1、D(k)=15、D(k+1)為「7」以上或者「5」時,表示能夠與處於S(k)=0的編碼表中的對應碼字進行交換的情況。
條件5是在S(k)=2的情況下,在冗餘比特之前以外,在L(k-1)=2、D(k)為「13」或「15」時,表示能夠與處於S(k)=0的編碼表中的對應碼字進行交換的情況。
條件6是在S(k)=2的情況下,在冗餘比特之前以外,在L(k-1)=3、D(k)=13下,D(k+1)為「6」以下或者「13」或「15」時,表示能夠與處於S(k)=0的編碼表中的對應碼字進行交換的情況。
條件7是在S(k)=2的情況下,在冗餘比特之前以外,在L(k-1)=3、D(k)=15、D(k+1)為「7」以上或者「0」或「5」時,表示能夠與處於S(k)=0的編碼表中的對應碼字進行交換的情況。
以上條件1至條件7的能夠交換的兩個編碼表的對應的碼字彼此按圖24那樣,在編碼比特中包含的1的個數的奇偶性不同來進行配置,並且,下一個狀態S(k+1)相等地進行配置。而且,即使通過交換,(1,9)RLL限制也沒有被破壞。碼字選擇分支有無檢測電路321在滿足上述條件1至條件7的任一個條件時,向運算部323輸出表示具有選擇分支的選擇分支檢測結果,當沒有滿足任一個條件時,向運算部323輸出表示沒有選擇分支的選擇分支檢測結果。
通過「1」的個數的奇偶性不同,DSV控制能夠進行的情況是如圖28(A)、(B)所示的那樣,在輸出碼字C(k)中包含的比特1的奇偶性不同,由此,在NRZI調製後的輸出電平被反轉。通過上述那樣,在滿足(1,9)RLL限制的基礎上,可以進行DSV控制。
如以上說明的那樣,根據本實施例,通過使用包含與輸入數據字D(k)相對應的輸出碼字C(k)、指定用於對下一個碼字進行編碼所使用的編碼表的編碼表指定信息S(k+1)的多個編碼表33,能夠實現具有(1,9)RLL限制的代碼生成的編碼裝置,但是,為了進一步抑制DC成分,插入冗餘比特,以免使(1,9)RLL限制被擾亂。
下面使用圖24、圖29、圖30來對本發明所涉及的冗餘比特的插入進行說明。圖29表示從4-6調製部32所輸出的數位訊號的信號格式。如該圖所示的那樣,4-6調製部32的輸出信號的一個同步幀,接著在運算部323中所生成並插入的固定碼型的同步字b1,在每個N數據碼元b1、b2、b3、…中插入冗餘比特c1、c2、c3、…。
上述冗餘比特,如圖30所示的那樣,在先行碼字的LSB為「1」的情況下,可以取「01」或「00」,在先行碼字的LSB為「0」的情況下,可以取「10」或「00」。冗餘比特相對於「01」,「00」可以使DSV極性成為反極性。同樣,相對於「10」,「00」使DSV極性成為反極性。例如,在「01」和「10」下,輸出信號的極性反轉產生一次,與此相對,在「00」下,極性反轉不發生。
在此,如圖25所述的那樣,使用圖24的編碼表可以生成(1,9)RLL限制所產生的碼字,即使在冗餘比特為「00」的情況下,能夠實現(1,9)RLL限制。即,根據本實施例,如圖29所示的那樣,通過在成為N數據碼元間隔的每預定間隔中插入2比特的冗餘比特,就一定能夠生成DSV極性相反的碼字序列。
例如,從S(1)=2來對D(1)=3、D(2)=15、D(3)=6進行編碼,同時,以C(2)為開頭,插入冗餘比特,在此情況下,按照圖24進行編碼,這樣,C(1)=010001,S(2)=0,C(2)=0000000,S(3)=2,C(3)=010010,在包含C(2)的區間中發生零遊程長度「7」。由於C(1)的LSB是1,則插入的冗餘比特為00或01,如圖32所示的那樣,不會超過零遊程長度「9」。此時,如從圖示的NRZI變換後的輸出波形看到的那樣,在冗餘比特插入部分中,能夠選擇波形的反轉·非反轉,在C(1)之後的DSV為0時,C(3)之後的DSV為8(圖32(A))或者-6(圖32(B)),能夠變更以後的DSV極性。而且,冗餘比特可以在將要編碼的編碼比特之前和之後插入。
下面參照圖31的流程圖來對本發明的一個實施例中的當插入冗餘比特時能夠進行DSV控制的動作進行說明。首先,在運算部323中設定初始表(步驟S301)。該初始表可以通過決定在同步字等後續的碼字的編碼表編號S(k)來進行設定。
接著,把4比特的輸入數據字(原始碼)D(k)輸入4-6調製部12(步驟S302),通過S(k)和D(k),使用圖24的編碼表來進行編碼。在該編碼的過程中,參見前一個進行編碼的輸入數據字C(k-1),來運算其LSB側的零遊程長度,同時,檢測LSB的比特。然後,判斷接著是否是冗餘比特所附加的碼字(步驟S303),在不是的情況下,碼字選擇分支有無檢測電路321按照圖29的條件來判斷是否存在碼字的選擇分支(步驟S304)。
碼字選擇分支有無檢測電路321根據從運算部323所提供的初始設定的狀態信息(編碼表編號)S(k)、前一個進行編碼的輸入數據字C(k-1)的LSB側的零遊程長度L(k-1)、輸入數據字D(k),來檢測是否滿足與上述圖25一起說明的7個條件的哪個,在7個條件都不滿足的情況下,即,在圖24的編碼表中不存在能夠選擇的碼字的情況下,把沒有選擇分支的選擇分支檢測結果提供給運算部323,在運算部323中,使用狀態S(k)的編碼表,把所輸出的相同碼字作為C(k)0、C(k)1而分別輸出給碼字存儲器324和325,進行存儲(步驟S308)。
DSV運算存儲器326和DSV運算存儲器327每當從碼字存儲器324、碼字存儲器325輸入碼字C(k)0、C(k)1時,進行DSV的計算,根據該CDS值和從過去所選擇並存儲的所有輸出碼字所得到的DSV值,來更新DSV值(步驟S309)。
另一方面,在步驟S304中,碼字選擇分支有無檢測電路321在判定為滿足與上述圖25一起說明的7個條件的任一個時,即,當在圖24的編碼表中存在可選擇碼字時,把具有選擇分支的選擇分支檢測結果分別提供給運算部323和選擇判定部328,在選擇判定部328中進行選擇判定,使來自所選擇的碼字存儲器324或325的編碼序列被輸出(步驟S305)。
例如,在第二個以後的數據字輸入中,來自運算部323的狀態信息S(k)為「2」,之前的輸出碼字C(k-1)的LSB側的零遊程長度L(k-1)為「4」,輸入數據字D(k)為「5」,在此情況下,由於滿足圖25的條件3,此時,從碼字選擇分支有無檢測電路321輸出具有選擇分支的選擇分支檢測結果(包含編碼表編號)。根據該選擇分支檢測結果,選擇判定部328按與圖27一起說明的那樣,取DSV運算存儲器326和327的各個輸出DSV值的絕對值,把該絕對值與至今為止存儲的DSV的絕對值的累積值相加,把這兩種累積值相互進行大小比較,控制存儲器控制/代碼輸出部329,以便於選擇來自與值小的一方相對應的碼字存儲器324及325的碼字作為輸出碼字。這是步驟S305的動作。
接著,存儲器控制/代碼輸出部329,使輸出了未作為輸出碼字被選擇一方的碼字的碼字存儲器(當選擇碼字存儲器324的輸出碼字時為碼字存儲器325,當選擇碼字存儲器325的輸出碼字時為碼字存儲器324)的內容與進行選擇的輸出碼字的內容相同,同時,使同未選擇一方的碼字存儲器相對應的DSV運算存儲器(當選擇碼字存儲器324的輸出碼字時為DSV運算存儲器327,當選擇碼字存儲器325的輸出碼字時為DSV運算存儲器326)的內容與同進行了選擇一方的碼字存儲器相對應的DSV運算存儲器相同(步驟S306)。
接著,運算部323從由S(k)所決定的一方的編碼表和另一方的編碼表選擇能夠作為候補碼字來選擇的碼字,作為C(k)0、C(k)1進行輸出(步驟S307)。在上述具體例子的情況下,由於滿足圖5的條件3,則運算部323此時使用編碼表編號S(k)為「0」和「2」的兩個編碼表,使用S(k)=0的編碼表所得到的輸出碼字C(k)作為C(k)0輸出給碼字存儲器324,使用S(k)=2的編碼表所得到的輸出碼字C(k)作為C(k)1輸出給碼字存儲器325。
然後,對於在碼字存儲器324、碼字存儲器325中所存儲的碼字C(k)0、C(k)1分別計算CDS,DSV運算存儲器326及327把所計算的CDS與至今為止的DSV值相加,來更新DSV值(步驟S308,S309)。接著,判定是否所有的編碼的都已進行(步驟S310),在全部的編碼未被完成的情況下,再次返回到步驟S302的處理。
而且,當在步驟S303中判定為下一個碼字是附加了冗餘比特的碼字時(如圖29所示的那樣,冗餘比特被附加在每個N數據碼元上),進行與步驟S305相同的選擇判定,從存儲器控制/代碼輸出部329輸出來自所選擇的碼字存儲器的碼字序列(步驟S311)。然後,把未被選擇的碼字存儲器的內容替換為所選擇的碼字序列,同時,把未被採用的DSV運算存儲器的值替換為採用的DSV運算存儲器的值(步驟S312)。
然後,如與圖30一起說明的那樣,根據碼字的LSB來選擇冗餘比特碼型,把在碼字中附加了冗餘比特的一方的碼字作為C(k)0,把附加了另一方的冗餘比特的碼字作為C(k)1(步驟S313),把這些碼字C(k)0、C(k)1分別提供給碼字存儲器324及325來進行存儲,然後,對於C(k)0、C(k)1分別計算CDS,加上CDS值來更新DSV運算存儲器326及327(步驟S308、S309)。通過在編碼結束(步驟S310)之前進行以上的操作,含有冗餘比特的DC成分被抑制的碼字的生成結束。
如在圖25中說明的那樣,通過冗餘比特的插入來得出能夠進行碼字變換的情況不同的條件。例如,在條件4中,在冗餘比特之前,交換條件不同,但是,這是在2比特的冗餘比特為「00」時用於維持(1,9)RLL限制的處理。而且,同樣,在冗餘比特之後,不進行L(k-1)=6時的碼字變換。通過該處理,在冗餘比特被插入的情況下,能夠維持(1,9)RLL限制。
如以上說明的那樣,根據本實施例,使用包含與輸入數據字D(k)相對應的輸出碼字C(k)、指定為了對下一個碼字進行編碼所使用的編碼表的編碼表確定信息S(k+1)的多個編碼表33,對每個預定的數據字,在作為二進位序列所輸出的輸出碼字中插入2比特的冗餘比特,由此,在滿足(1,9)RLL限制的同時,一定能夠進行DSV的控制。
而且,本發明並不僅限於以上實施例,在滿足DSV的控制規則並且把例如8比特的數據字分配給12比特的碼字比特的情況下,把由4的整數倍的比特組成的數據字變換為6的整數倍的編碼比特的編碼表的構成,能夠從上述實施例容易地類推,而包含在本發明中。
而且,本發明包含通過計算機來執行圖22的碼字選擇分支有無檢測電路321、運算部323、碼字存儲器324及325、DSV運算存儲器326及327、選擇判定部328和存儲器控制/代碼輸出部329的功能的程序。該電腦程式包含直接下載到圖21的編碼裝置1E中來執行的情況和把通過通信網絡從伺服器所發送的程序下載到編碼裝置1E中的情況。
發明的效果根據本發明,通過NRZI變換,與同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成碼字數據群,接著第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據;得到與對第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;把第一直流成分數據與第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的碼字序列數據來提供。因此,能夠生成具有用於在例如光碟等圓盤型高密度記錄媒體上一邊進行預定的遊程長度受限編碼一邊進行記錄的適當的直流成分抑制特性的數字調製信號。
根據本發明,通過NRZI變換,分別生成得到不同極性的反轉次數的多個碼字;同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成碼字數據群,接著第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著第二碼字來配置該所生成的碼字數據群,而生成第二碼字序列數據;得到與對第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據和與對第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;把第一直流成分數據與第二直流成分數據進行比較,選擇提供作為小的一方的直流成分數據的碼字序列數據來提供。因此,能夠生成具有用於在例如光碟等圓盤型高密度記錄媒體上一邊進行預定的遊程長度受限編碼一邊進行記錄的適當的直流成分抑制特性的數字調製信號。
根據本發明,由於直流成分數據是使用CDS數據,由此,能夠預先得到與進行NRZI變換時產生的直流成分相關的直流成分數據,因此,在上述效果的基礎上,能夠更簡易地生成具有適當的直流成分抑制特性的數字調製信號。
根據本發明,直流成分數據使用提供小的平均值電平一方的直流成分數據值,因此,在上述效果的基礎上,能夠更簡易地生成具有適當的直流成分抑制特性的數字調製信號。
根據本發明,直流成分數據使用提供小峰值電平一方的直流成分數據值,因此,在上述效果的基礎上,能夠生成具有更適當的直流成分抑制特性的數字調製信號。
根據本發明,碼字序列數據的選擇是在生成同步字的時刻或者供給能夠相對於一個源數據來生成不同值的多個碼字的源數據的時刻上進行的,因此,在上述效果的基礎上,能夠生成具有更適當的直流成分抑制特性的數字調製信號。
根據本發明,碼字序列數據的選擇是在供給同步字的時刻或者供給能夠相對於一個源數據來生成不同值的多個碼字的源數據的時刻上進行的,因此,在上述效果的基礎上,能夠生成具有更適當的直流成分抑制特性的數字調製信號。
根據本發明,通過NRZI變換,與同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成碼字數據群,接著第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著第二同步字來配置碼字數據群,而生成第二碼字序列數據;得到與對第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;把這些第一直流成分數據與第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的碼字序列數據來提供。因此,能夠生成具有用於在例如光碟等圓盤型高密度記錄媒體上一邊進行預定的遊程長度受限編碼一邊進行記錄的適當的直流成分抑制特性的數字調製信號。
根據本發明,通過NRZI變換,分別生成得到不同極性的反轉次數的多個碼字;同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成碼字數據群,接著第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著第二碼字來配置碼字數據群,而生成第二碼字序列數據;得到與對第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據和與對第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;把第一直流成分數據與第二直流成分數據進行比較,選擇提供作為小的一方的直流成分數據的碼字序列數據來提供。因此,能夠生成具有用於在例如光碟等圓盤型高密度記錄媒體上一邊進行預定的遊程長度受限編碼、一邊進行記錄的適當的直流成分抑制特性的數字調製信號。
根據本發明,通過NRZI變換,與同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成碼字數據群,接著第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著第二同步字來配置該碼字數據群,而生成第二碼字序列數據;得到與對第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;把第一直流成分數據與第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的碼字序列數據來提供。因此,能夠提供記錄在進行預定的遊程長度受限編碼的同時具有適當的直流成分抑制特性的數字調製信號的數位訊號記錄媒體。
根據本發明,通過NRZI變換,分別生成得到不同極性的反轉次數的多個碼字;同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成碼字數據群,接著第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著第二碼字來配置該碼字數據群,而生成第二碼字序列數據;得到與對第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據和與對第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;把第一直流成分數據與第二直流成分數據進行比較,選擇提供作為小的一方的直流成分數據的碼字序列數據來提供。因此,能夠提供記錄在進行預定的遊程長度受限編碼的同時具有適當的直流成分抑制特性的數字調製信號的數位訊號記錄媒體。
根據本發明,生成與分別對第一和第二編碼序列數據進行NRZI變換時產生的直流成分相關的第一和第二直流成分數據的平方和數據,並比較大小,選擇作為小的一方的直流成分平方和數據而得到的第一碼字序列數據或者第二碼字序列數據,作為碼字序列信號來輸出,由此,與減小DSV控制時刻的DSV的絕對值的現有方法相比,在DSV控制時刻之外也進行DSV控制,能夠有效地降低輸出碼字的DSV的分散,因此,即使在更高密度的調製方式中,也能有效地抑制所得到的調製信號的低頻成分。
根據本發明,與現有技術相比,能夠進一步避免裝載了本發明的數位訊號調製裝置的記錄裝置對伺服控制信號的不良影響,可以構築能夠實現穩定的伺服動作的記錄裝置。
而且,根據本發明,能夠適用於不使用數據擾頻措施的數據調製方法。
根據本發明,使用多個編碼表來把p比特的輸入數據字編碼為為q比特(其中,q>p)的碼字,作為適用預定的遊程長度受限規則的比特串來進行輸出,在此過程中,對於特定的輸入數據後,對應於多種碼字,從它們中適當地進行選擇,由此,當控制輸出比特串的DSV時,碼字的選擇從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積編碼中的DSV的絕對值,以累積結果的比較為基礎來決定選擇,因此,相對於現有的由DSV的直接比較所進行的DC抑制,能夠用相同的冗餘度來發揮更高的抑制能力,在DC抑制效果相同的情況下,能夠進一步削減冗餘度。
權利要求
1.一種數位訊號調製方法,用於多次重複進行把比特數為p的源數據變換為比特數為q的碼字數據的動作,來生成碼字數據群,其中,p是正整數,q是大於p的整數,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置上述碼字數據群,作為碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括第一步驟,通過上述NRZI變換,與上述同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據;第三步驟,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
2.一種數位訊號調製方法,用於多次重複進行把比特數為p的源數據變換為比特數為q的碼字數據的動作,來生成碼字數據群,p是正整數,q是大於p的整數,在此過程中,當對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據被提供時,從在上述特定源數據之後所提供的源數據來生成上述碼字數據群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字數據群的碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括第一步驟,通過上述NRZI變換,分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二碼字來配置該所生成的碼字數據群,而生成第二碼字序列數據;第三步驟,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
3.根據權利要求1或2所述的數位訊號的調製方法,其特徵在於,上述第三步驟中的直流成分數據是CDS數據。
4.根據權利要求1或2所述的數位訊號的調製方法,其特徵在於,上述第四步驟中的直流成分數據是作為小的平均值電平一方的直流成分數據。
5.根據權利要求1或2所述的數位訊號的調製方法,其特徵在於,上述第四步驟中的直流成分數據是作為其峰值小的電平一方的直流成分數據。
6.根據權利要求1所述的數位訊號的調製方法,其特徵在於,上述第四步驟中的碼字序列數據的選擇是在生成上述同步字的時刻或者供給能夠相對於一個上述源數據來生成值不同的多個碼字的源數據的時刻上進行的。
7.根據權利要求2所述的數位訊號的調製方法,其特徵在於,上述第四步驟中的碼字序列數據的選擇是在供給同步字的時刻或者供給能夠相對於一個上述源數據來生成值不同的多個碼字的源數據的時刻上進行的。
8.一種數位訊號調製裝置,多次重複進行把比特數為p的源數據變換為比特數為q的碼字數據的動作,來生成碼字數據群,p是正整數,q是大於p的整數,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置上述碼字數據群,作為碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括同步字生成裝置,通過上述NRZI變換,與上述同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;碼字序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據;DSV運算存儲器裝置,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;碼字輸出裝置,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
9.一種數位訊號調製裝置,多次重複進行把比特數為p的源數據變換為比特數為q的碼字數據的動作,來生成碼字數據群,p是正整數,q是大於p的整數,在此過程中,當對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據被提供時,從在上述特定源數據之後所提供的源數據來生成上述碼字數據群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字數據群的碼字序列信號,對該所得到的碼字序列信號進行NRZI變換來作為提供給記錄媒體或傳送媒體的信號,其特徵在於,至少包括碼字生成裝置,通過上述NRZI變換,分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;碼字序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,同時,接著上述第二碼字來配置該所生成的碼字數據群,而生成第二碼字序列數據;DSV運算存儲器裝置,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;碼字輸出裝置,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇直流成分數據較小一方的上述第一碼字序列數據或上述第二碼字序列數據之一,然後提供。
10.一種數位訊號記錄媒體,記錄把這樣得到的碼字序列信號進行NRZI變換而得到的信號多次重複進行把比特數為p的源數據變換為比特數為q的碼字數據的動作,來生成碼字數據群,p是正整數,q是大於p的整數,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置上述碼字數據群,作為碼字序列信號,其特徵在於,通過上述NRZI變換,與上述同步字相關,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字,同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一同步字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著上述第二同步字來配置該所生成的碼字數據群,而生成第二碼字序列數據,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,並且,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的上述第一碼字序列數據或者上述第二碼字序列數據之一,記錄該選擇所得到的碼字序列數據。
11.一種數位訊號記錄媒體,記錄把這樣得到的碼字序列信號進行NRZI變換而得到的信號多次重複進行把比特數為p的源數據變換為比特數為q的碼字數據的動作,來生成碼字數據群,p是正整數,q是大於p的整數,在此過程中,當對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據被提供時,從在上述特定源數據之後所提供的源數據來生成上述碼字數據群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字數據群的碼字序列信號,其特徵在於,通過上述NRZI變換,分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字,同時,根據把遊程長度限制在預定的範圍內的遊程長度編碼法,生成上述碼字數據群,接著上述第一碼字來配置該所生成的碼字數據群,而生成第一碼字序列數據,並且,接著上述第二碼字來配置上述碼字數據群,而生成第二碼字序列數據,得到與對上述第一碼字序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,並且,得到與對上述第二碼字序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據,把上述第一直流成分數據與上述第二直流成分數據進行比較,選擇作為小的一方的直流成分數據而得到的上述第一碼字序列數據或者上述第二碼字序列數據之一,記錄該選擇所得到的碼字序列數據。
12.一種數位訊號調製方法,多次重複進行把比特數為p的源數據變換為比特數為q的碼字的調製動作,來生成碼字群,p是正整數,q是大於p的整數,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置碼字群,作為調製源數據的編碼序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括第一步驟,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成碼字群,接著第一同步字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著第二同步字來配置該所生成的碼字群,而生成第二編碼序列數據;第三步驟,根據通過第二步驟所生成的第一和第二編碼序列數據,得到與對第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,通過把每隔預定比特間隔所得到的第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每隔預定比特間隔所得到的第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;第五步驟,把第一直流成分平方和數據與第二直流成分平方和數據進行大小比較,選擇直流成分平方和數據較小一方的第一編碼序列數據或者第二編碼序列數據,作為編碼序列信號來輸出。
13.一種數位訊號調製方法,多次重複進行把比特數為p的源數據變換為比特數為q的碼字的調製動作,來生成碼字群,同時,以預定的比特間隔生成同步字,在此過程中,當對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據被輸入時,從在上述特定源數據之後所輸入的源數據來生成上述碼字群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字群並且以上述預定比特間隔來插入上述同步字的碼字序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括第一步驟,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;第二步驟,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成上述碼字群,接著上述第一碼字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著上述第二碼字來配置上述碼字群,而生成第二編碼序列數據;第三步驟,根據通過第二步驟所生成的上述第一和第二編碼序列數據,得到與對上述第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;第四步驟,通過把每隔預定比特間隔所得到的上述第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每隔預定比特間隔所得到的上述第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;第五步驟,把上述第一直流成分平方和數據與上述第二直流成分平方和數據進行大小比較,選擇直流成分平方和數據較小一方的第一編碼序列數據或者第二編碼序列數據,作為上述編碼序列信號來輸出。
14.根據權利要求12所述的數位訊號的調製方法,其特徵在於,上述第五步驟中的編碼序列數據的選擇是在生成上述第一及第二同步字的時刻或者輸入能夠相對於一個上述源數據來生成值不同的多個碼字的源數據的時刻上進行的。
15.根據權利要求13所述的數位訊號的調製方法,其特徵在於,上述第五步驟中的編碼序列數據的選擇是在輸入上述同步字的時刻或者輸入能夠相對於一個上述源數據來生成值不同的多個碼字的上述特定源數據的時刻上進行的。
16.一種數位訊號調製裝置,多次重複進行把比特數為p的源數據變換為比特數為q的碼字的調製動作,來生成碼字群,p是正整數,q是大於p的整數,同時,以預定的比特間隔生成同步字,接著該生成的同步字來配置碼字群,作為編碼序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括同步字生成裝置,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的第一同步字和第二同步字;編碼序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成碼字群,接著第一同步字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著第二同步字來配置上述碼字群,而生成第二編碼序列數據;DSV運算存儲器裝置,接受上述第一和第二編碼序列數據作為輸入,得到與對第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;DSV平方和運算裝置,通過把每隔預定比特間隔所得到的第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每隔預定比特間隔所得到的第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;碼字輸出裝置,把第一直流成分平方和數據與第二直流成分平方和數據進行大小比較,選擇直流成分平方和數據較小一方的第一編碼序列數據或者第二編碼序列數據,作為編碼序列信號來輸出。
17.一種數位訊號調製裝置,多次重複進行把比特數為p的源數據變換為比特數為q的碼字的調製動作,來生成碼字群,p是正整數,q是大於p的整數,同時,以預定的比特間隔生成同步字,在此過程中,當對於一個源數據能夠生成值不同的第一碼字數據和第二碼字數據的特定源數據被輸入時,從在上述特定源數據之後所輸入的源數據來生成上述碼字群,作為接著上述第一碼字或者上述第二碼字來配置該所生成的碼字群,並且以上述預定比特間隔來插入上述同步字的碼字序列信號,對該所得到的編碼序列信號進行NRZI變換並輸出,其特徵在於,包括碼字輸出裝置,通過上述NRZI變換,同時分別生成得到不同極性的反轉次數的上述第一碼字和上述第二碼字;編碼序列數據生成裝置,根據把遊程長度限制在預定的範圍內的遊程長度受限規則,生成上述碼字群,接著上述第一碼字來配置該所生成的碼字群,而生成第一編碼序列數據,同時,接著上述第二碼字來配置上述的碼字群,而生成第二編碼序列數據;DSV運算存儲器裝置,接受上述第一和第二編碼序列數據作為輸入,得到與對上述第一編碼序列數據進行NRZI變換時產生的直流成分相關的第一直流成分數據,同時,得到與對第二編碼序列數據進行NRZI變換時產生的直流成分相關的第二直流成分數據;DSV平方和運算裝置,通過把每隔預定比特間隔所得到的上述第一直流成分數據進行平方及累積,而得到第一直流成分平方和數據,同時,通過把每隔預定比特間隔所得到的上述第二直流成分數據進行平方及累積,而得到第二直流成分平方和數據;碼字輸出裝置,把上述第一直流成分平方和數據與上述第二直流成分平方和數據進行大小比較,選擇直流成分平方和數據較小一方的第一編碼序列數據或者第二編碼序列數據,作為上述編碼序列信號來輸出。
18.一種記錄媒體,其特徵在於,把由權利要求16或17所述的數位訊號調製裝置所生成的編碼序列信號進行NRZI變換並記錄。
19.一種傳送裝置,其特徵在於,包括傳送編碼部,給由權利要求16或17所述的數位訊號調製裝置所生成的並且進行了NRZI變換的編碼序列信號附加首部,同時,進行分組,向傳送線路發送從該傳送編碼部所輸出的分組。
20.一種程序,其特徵在於,通過計算機來執行權利要求12至15任一項所述的第一至第五步驟。
21.一種編碼方法,把p比特的輸入數據字編碼成q比特的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,其中,q>P,在此過程中,對於輸入數據字,對應於多種碼字,從這些多種的碼字中選擇特定的碼字來輸出,由此,進行DSV控制,其特徵在於,在上述碼字的選擇過程中,從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積上述DSV的絕對值,在選擇執行時,對於多個編碼的每個,比較上述DSV的絕對值的累積結果的大小,由此,選擇碼字,而輸出碼字。
22.一種編碼方法,把p比特的輸入數據字編碼成q比特的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,其中,q>P,在此過程中,對於所輸出的上述碼字串,給每預定數量的碼字附加從多種碼型所選擇的一個碼型的冗餘比特,由此,進行DSV控制,其特徵在於,在上述冗餘比特的選擇過程中,從能夠選擇的時刻的DSV的絕對值起算,對每個能夠選擇的冗餘比特進行編碼,累積上述DSV的絕對值,在選擇執行時,對於多個附加了冗餘比特的編碼的每個,比較上述DSV的絕對值的累積結果的大小,由此,選擇上述冗餘比特,而輸出碼字及冗餘比特。
23.一種編碼裝置,把p比特的輸入數據字編碼成q比特的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,其中,q>p,在此過程中,對於輸入數據字,對應於多種碼字,從這些多種的碼字中選擇特定的碼字來輸出,由此,進行DSV控制,其特徵在於,包括檢測電路,對於上述輸入數據字檢測是否具有碼字的選擇分支;運算部,當從上述檢測電路所供給的選擇分支檢測結果表示具有選擇分支時,輸出餘上述輸入數據字相對應的上述多種碼字,當來自上述檢測電路的檢測結果是沒有選擇分支時,輸出與上述輸入數據字相對應的一種碼字;多個存儲裝置,對於從上述運算部經過多個路徑所輸出的多種或一種碼字的每個,存儲輸出其輸出碼字時刻以後的輸出碼字和之前從上述運算部所輸入的碼字,同時,存儲根據過去所選擇的輸出碼字和之前從上述運算部所輸入的碼字而得到的DSV值;輸出裝置,把到從上述多個存儲裝置所供給的之前的碼字為止的各DSV值的絕對值的累積值相互進行比較,選擇輸出與最小的累積值相對應的存儲裝置的碼字,同時,把在上述多個存儲裝置中沒有被選擇的上述存儲裝置的內容改換為所選擇的存儲裝置的內容,上述輸出裝置,從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積上述DSV的絕對值。
24.一種編碼裝置,把p比特的輸入數據字編碼成q比特的碼字,作為適用預定的遊程長度受限規則的比特串進行輸出,其中,q>p,在此過程中,對於所輸出的上述碼字串,給每預定數量的碼字附加從多種碼型所選擇的一個碼型的冗餘比特,由此,進行DSV控制,其特徵在於,包括運算部,給上述每預定數量的碼字附加上述多種碼型的冗餘比特;多個存儲裝置,對於從上述運算部針對每個上述冗餘比特碼型經過多個路徑所輸出的碼字及冗餘比特的每個,存儲輸出其輸出碼字時刻以後的輸出碼字及冗餘比特和之前從上述運算部所輸入的碼字及冗餘比特,同時,存儲根據過去所選擇的輸出碼字及冗餘比特和之前從上述運算部所輸入的碼字及冗餘比特而得到的DSV值;輸出裝置,把到從上述多個存儲裝置所供給的之前的碼字為止的各DSV值的絕對值的累積值相互進行比較,選擇輸出與最小的累積值相對應的上述存儲裝置的碼字及冗餘比特,同時,把在上述多個存儲裝置中沒有被選擇的上述存儲裝置的內容改換為所選擇的存儲裝置的內容,上述輸出裝置,從能夠選擇的變換時刻的DSV的絕對值起算,對每個能夠選擇的碼字進行編碼,累積上述DSV的絕對值。
25.一種記錄媒體,其特徵在於,把由權利要求21所述的編碼方法所編碼的碼字進行NRZI變換並記錄。
26.一種記錄媒體,其特徵在於,把由權利要求22所述的編碼方法所編碼的碼字及冗餘比特組成的信號進行NRZI變換並記錄。
27.一種電腦程式,其特徵在於,使計算機作為權利要求23或24所述的編碼裝置的上述檢測電路、上述運算部、上述多個存儲裝置、上述輸出裝置來工作。
全文摘要
本發明的目的是實現一種數字調製信號的生成方法,用於當通過預定的方法來進行遊程編碼及NRZI變換來生成數字調製信號時,進行不會發生低頻成分的高性能的DSV控制。通過同步字生成部123來生成通過NRZI變換而得到互不相同的極性的反轉次數的第一和第二同步字,接著這兩個同步字,參照遊程編碼表13來配置生成的編碼數據,來生成第一和第二碼字序列數據。在這些碼字序列數據中,通過峰值比較部129來把當進行NRZI變換時產生的直流成分小的一方的碼字序列數據與在DSV運算峰值存儲器126、127中所存儲的DSV運算結果進行比較。選擇作為小的一方的直流成分數據而得到的一方的碼字序列數據。
文檔編號G11B20/14GK1393996SQ0212258
公開日2003年1月29日 申請日期2002年6月14日 優先權日2001年6月29日
發明者速水淳, 衝剛, 黑巖俊夫 申請人:日本勝利株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀