專利名稱:數字信號的調制方法、調制裝置及記錄媒體的制作方法
技術領域:
本發明涉及把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日
發明者速水淳, 沖剛, 黑巖俊夫 申請人:日本勝利株式會社