信号调制方法、信号调制装置、信号解调方法和信号解调装置的制作方法

文档序号:7531940阅读:230来源:国知局
专利名称:信号调制方法、信号调制装置、信号解调方法和信号解调装置的制作方法
技术领域
本发明涉及将数字声音信号、数字图像信号和数据等数字信号对例如记录媒体进行记录或再生时使用的信号调制方法、信号调制装置、信号解调方法和信号解调装置,例如,涉及可以应用于再生专用的光盘的光盘装置或追记式及改写式的光盘的记录再生装置等的信号调制方法、信号调制装置、信号解调方法和信号解调装置。
背景技术
在将数字声音信号、数字图像信号和数据等数字信号向记录媒体上记录时,数字信号附加上错误检测修正码后变换为适合于供给调制电路的记录再生系统的特性的代码(所谓的信道编码)。
例如,所谓的小型盘(CD)等光盘作为计算机的存储装置、图像信息的封装媒体是通用性非常高的记录媒体。光盘系统通过具有约1.2mm厚度的透明基板再生记录在反射面上的信号。在光盘上记录数字化的声音信号、图像信号、数据等的信息,这时,数字信号附加上错误检测修正码后供给调制电路,变换即信道编码为适合于记录再生系统的特性的代码。
这里,上述小型盘(CD)方式的信号格式的简要情况如下所示,即采样频率 44.1kHz
量化位数 16位(直线)调制方法 EFM信道位速率 4.3218Mb/s错误修正方法 CIRC数据传输速率 2.034Mb/s作为调制方法,可以使用8-14变换(EFM)。
EFM是将输入的8位的信号(以后,简称为符号)变换为14信道位的代码并附加上24信道位的帧同步信号和14信道位的子码后,在这些代码间用3信道位的边界位连接,进行NRZI记录的调制方法。
图1是上述CD方式的帧结构的图。
如图1所示,在1帧(6标本值区间、L和R信道各6采样,1采样为16位的数据)期间从CIRC(交叉里德-所罗门代码)编码器输入调制电路的24个代码的数据(例如,音乐信号)和8个代码的奇偶码分别变换为14信道位的代码,用3信道位的边界位连接,如图所示,每一帧定为588信道位,以4.3218Mbps的信道位速率向盘上进行NRZI记录。
输入调制电路的各代码,例如参照由ROM构成的一览表将“1”与“ 1”之间的“0”的个数分别变换为大于2个小于10个的信道位模式(代码)。帧同步信号Sf的信道位模式按2进制为“100000000001000000000010”,边界位模式可以从“000”、“001”、“010”和“100”中选择1个。1子编码帧由98帧构成,作为第0和第1帧的子码,附加子码同步信号S0(=“00100000000001”)、S1(=“00000000010010”)(参见图2)。
图3是对输入信号的采样值的1例示出进行EFM后的信道位模式和DSV(数字总和变化或数字总和值)的图。
16位的1个采样分割为高位8位和低位8位,通过CIRC编码器输入调制电路,进行8-14变换后分别成为1 4信道位的信息位。如前所述,在信息位的“1”和“1”之间插入大于2个而小于10个的“0”。作为边界位,选择“000”、“001”、“010”和“100”中的一种,使该规则对于信息位之间的连接的位置也总是成立,以17信道位(但是,在帧同步信号Sf时为27信道位)为单位的进行过EFM调制的信号从调制电路以4.3218Mbs输出。
这样,由于在任意的信道位“1”与下一个信道位“1”之间插入大于2个小于10个的信道位“0”,所以,NRZI记录波形的高电平或低电平的继续期间(记录波长)必然大于3T而小于11T(参见图3)。
这时,最短记录波长为3T,最长记录波长为11T。T是信道时钟4.3218MHz的1周期,以后,将其简称为EFM的调制规则的3T~11T规则。
作为NRZI记录波形的直流平衡的指标,考虑DSV。DSV以记录波形的时间积分给出。即,将记录波形的高电平只在单位时间T内继续时的DSV的变化量取为+1,将记录波形的低电平只在单位时间T内继续时的DSV的变化量取为-1。
关于将时刻t0时的DSV的初始值假定为0时的DSV随时间的变化示于图3的最下边。其中,期间t1~t2的调制信号不是由17信道位模式“01000001000001001”唯一地确定的,取决于时刻t1的调制信号的电平即期间t0~t1的调制信号波形的最终电平(以后,称为CWLL)。
因此,图示的调制信号波形在时刻t0是CWLL为低电平(CWLL=“ 0”)的情况,在时刻t0,CWLL=“1”(高电平)时的调制信号波形成为将高电平与低电平置换后的反模式。
同样,DSV的增减也与上述CWLL有关,在时刻t0,CWLL=“ 0”时,如图3所示,信息位模式“01000100100010”引起的DSV的变化量(以后,称为14NWD)即期间t0~t0+14的DSV的变化量为+2。与图相反,在时刻t0,如果CWLL=“ 1”,则14NWD=-2。另外,将期间t0+14~t1+14的DSV的变化量称为17NWD。
下面,说明插在期间t0+14~t1中的边界位。在4种边界位“ 000”、“ 001”、“ 010”和“100”中,根据上述调制规则的3T~11T规则,不能插入“001”和“100”,可以插入“ 010”或“ 000”。即,设在边界位之前输出的前次的信息位模式的终端的“0”的个数为B,后输出的本次的信息位模式的前端的“ 0”的个数为A,由于B=1并且A=1,所以,边界位的前端必须为“ 0”并且终端也必须为“0”,可插入的边界位模式成为“0X0”。这里,X表示任意值(无关紧要)。
在图3的最下边,用实线表示作为边界位插入了“010”时的DSV,用虚线表示插入了“000”时的DSV。
通常,当在某一连接点插入边界位时,必须选择满足上述调制规则的3T~11T规则的边界位。另外,必须禁止通过插入边界位而产生与帧同步信号用的同步模式相同的反复2次11T的模式。
对于满足这些规则的边界位,将它们插入时除了此前的累积DSV外,还要求出边界位和到下一个信息位模式的终端的累积DSV,选择其绝对值最小的作为最佳边界位。
在图3的例中,由于作为边界位插入“010”时的时刻t1+14的DSV为+3,插入“000”时在相同时刻的DSV为-1,所以,这时就选择“000”。
利用这样的算法语言求出的边界位,即使在2个14信道位的信息位的连接位置上述调制规则的3T~11T规则也成立,并且可以防止帧同步信号的误发生,同时,可以使进行过EFM调制的信号的累积DSV尽可能接近于0。
然而,先有的EFM的调制方法的最短行程限制为2,所以,如果只是为了满足行程等的限制,边界位只要有2位就足够了。如果可以将边界位减少为2位,不改变记录波长等物理大小就可以将数据的记录密度提高为(17/16)倍。
但是,2位的边界位只存在3种,另外,根据行程等的限制,往往能插入的边界位就限制为只有1种了。因此,在先有的DSV控制方法中,存在很多不能进行DSV控制的区间,结果,不能充分抑制调制信号的低频成分,从而将会对伺服系统的稳定性和数据解调时的误码率等产生不良影响。
本发明就是鉴于上述问题而提出的,目的旨在提供可以不使用信号调制时的上述边界位而将输入的M位例如8位的数据直接变换为N信道位例如16信道位的代码、减小对DSV控制的不良影响从而可以充分抑制低频成分的信号调制方法、信号调制装置、信号解调方法和信号解调装置。发明的公开为了解决上述问题,本发明的信号调制方法是将M位单位的数据串变换为N位单位的代码串(这里,M,N为整数,M<N)、并将N位的代码与下一个N位的代码结合的信号调制方法,具有接收输入信号值即M位单位的数据串的第1步骤、根据变换表将M位的数据变换为N位的代码的第2步骤和将N位单位的代码串作为调制结果输出的第3步骤。并且,变换表由分别包含多个代码组的第1和第2子表构成,多个代码组对于相同的输入数据包含不同的符号。第2子表是通过对于从第1子表的第1输入数据到第2输入数据的数据分配不同的代码而得到的,是将第1子表的一部分双重化的表,第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量。另外,在第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输入数据分配代码。
另外,本发明的信号调制装置是将M位单位的数据串变换为N位单位的代码串(这里,M,N为整数,M<N)、并将N位的代码与下一个N位的代码结合的信号调制装置,具有接收输入信号值即M位单位的数据串的接收装置、根据变换表将M位的数据变换为N位的代码的变换装置、和将N位单位的代码串作为调制结果输出的输出装置。并且,变换表由分别包含多个代码组的第1和第2子表构成,多个代码组对于相同的输入数据具有不同的代码。第2子表是通过对于从第1子表的第1输入数据到第2输入数据的数据分配不同的代码而得到的,是将第1子表的一部分双重化的表,第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量。另外,在第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输入数据分配代码。
另外,本发明的信号解调方法是将N位单位的代码串进行反变换、生成M位单位的数据串(这里,M,N为整数,M<N)的信号解调方法,具有接收N位单位的输入代码串的第1步骤、根据反变换表将N位的输入代码反变换为M位的数据的第2步骤、和将M位单位的数据串作为解调结果而输出的第3步骤。并且,反变换表由分别包含多个代码组的第1和第2子表构成,多个代码表对于相互不同的输入代码具有相同的输出数据。第2子表是通过对从第1子表的第1输出数据到第2输出数据的数据分配不同的输入代码而得到的,是将第1子表的一部分双重化的表,第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量。另外,在第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输出数据分配代码。
另外,本发明的信号解调装置是将N位单位的代码串进行反变换、生成M位单位的数据串(这里,M,N为整数,M<N)的信号解调装置,具有接收N位单位的输入代码串的接收装置、根据反变换表将N位的输入代码反变换为M位的数据的反变换装置和将M位单位的数据串作为解调结果而输出的输出装置。并且,反变换表由分别包含多个代码组的第1和第2子表构成,多个代码表对于相互不同的输入代码具有相同的输出数据。第2子表是通过对从第1子表的第1输出数据到第2输出数据的数据分配不同的输入代码而得到的,是将第1子表的一部分双重化的表,第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量。另外,在第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输出数据分配代码。
另外,本发明的信号调制方法是参照指定的变换表将M位单位的数据串变换为N位单位的代码串(这里,M,N为整数,M<N)、并将N位的代码与下一个N位的代码结合的信号调制方法。这里,变换表通过下述第1步骤、第2步骤、第3步骤、第4步骤、第5步骤和第6步骤而作成。第1步骤从作为N位单位的代码而得到的全部模式中选择满足指定的调制规则的代码;第2步骤将选择的代码根据不同的多个代码条件分类为多个代码组;第3步骤对多个代码组的各代码组计算各代码的数字总和变化的变化量;第4步骤对多个代码组的各代码组按照各代码的数字总和变化的变化量的大小顺序排列代码;第5步骤对各代码组将排列的代码按照数字总和变化的变化量的大小顺序分配M位的数据,生成第1子表;第6步骤在满足指定的调制规则的代码中把包含在第1子表内的代码以外的代码按照数字总和变化的变化量的绝对值的大小顺序对全部数据中从第1数据到第2数据进行分配,生成具有与第1子表双重化部分的第2子表。
并且,在本发明中,由于变换表的双重化的部分与对应的代码组的数字总和变化(DSV)的变化量正负相反并且绝对值相近,所以,不论选择哪一方,不使用在先有的调制中使用的边界位就可以进行DSV的控制,另外,由于使用在双重化的部分按照数字总和变化的变化量的绝对值的大小顺序排列代码的结构的变换表,所以,可以充分抑制调制信号的低频成分。
附图的简单说明图1是先有的调制输出信号的帧结构图。
图2是先有的调制输出信号的子编码帧结构图。
图3是表示先有的采样值和EFM调制波形的图。
图4是本发明的一个实施例使用的变换表的一例的图。
图5是表示作成变换表的算法的一例的流程图。
图6是表示状态值为1时的单元表的一例的图。
图7是表示状态值为2时的单元表的一例的图。
图8是表示状态值为3时的单元表的一例的图。
图9是表示状态值为4时的单元表的一例的图。
图10是表示作为本发明的实施例的信号调制方法的算法的一例的流程图。
图11是表示作为本发明的实施例的信号调制装置的结构例的框图。
图12是通过与先有例的比较表示本发明实施例的调制信号的低频成分减小到何种程度的曲线图。
图13是表示作为本发明的实施例的信号解调方法的算法的一例的流程图。
图14是表示作为本发明的实施例的信号解调装置的结构例的框图。
实施发明的最佳形态下面,参照


本发明的信号调制方法、信号调制装置、信号解调方法和信号解调装置的实施例。
本发明的信号调制方法和信号调制装置是以将输入的M位单位的数据串分别变换为N位单位的代码串(但是,M、N为整数,M<N)并将N位的代码与下一个N位的代码结合为前提的。从上述M位单位的数据串变换为上述N位单位的代码串的变换表,一部分是双重化的,该双重化的部分采用对应的代码组的数字总和变化(数字总和值)的变化量正负相互相反并且绝对值相近的结构。
这样的变换表的一例示于图4。
如图4所示,变换表由多个种类例如4种单元表T1、T2、T3、T4构成,各单元表分别具有双重化的部分。即,设对1个单元表的所有的输入信号值(数据)的1组代码(以后,称为信道位模式)的表为Ta时,其一部分双重化成为表Tb,在图4的具体例中,输入信号值为0~87的88个代码是双重化的。这里,在本说明书中也将表Ta称为正表,将表Tb称为反表。
因此,在图4的具体例中,变换表由与8位的输入信号值0~255对应的256个16位的代码或16信道位模式的4种表(正表)T1a、T2a、T3a、T4a和对各表T1a、T2a、T3a、T4a的输入信号值为0~87的各88个16信道位模式分别双重化的16信道位模式的表(反表)T1b、T2b、T3b、T4b构成。并且,在本发明的实施例中,对于该变换表的双重化部分即表T1a、T2a、T3a、T4a的输入信号值为0~87的部分的16位的代码和表T1b、T2b、T3b、T4b的16位的代码,采用对应的代码组的数字总和变化的变化量的正负相互相反并且绝对值相近的结构。
下面,说明使用图4所示的变换表的具体的信号调制方法。
在图4所示的具体例中,将输入的8位的信号(数据)变换为16位的代码。这和在先有的EFM的调制方法中将输入的8位的信号变换为14位的信息位后通过3位的边界位进行结合的情况不相同,在本具体例中是将边界位排除,将输入的8位的信号直接变换为16位的代码。以后,将该调制方法称为8-16调制方法。该8-16调制方法也满足“1”和“1”之间的“0”的个数大于2个小于10个的所谓EFM的条件(3T~11T规则)。
在EFM中,将输入的8位的信号变换为14位的代码的表是1种,但是,在8-16调制方法中,将输入的8位的信号变换为16位的代码的表设置多种。在上述图4的具体例中,使用4种单元表T1、T2、T3、T4。
下面,说明按单元表的种类使用的「状态值」。
该状态值在将输入的8位的信号(数据)变换为16位的代码时具有作为决定使用哪个变换表好的指针的作用。因此,状态值的数只存在和变换表的上述单元表的种类数相等的数。即,在本实施例中,与4种单元表T1、T2、T3、T4分别对应地存在4个状态值(「1」~「4」)。
每当将1个8位的数据(以后,也称为符号)变换为16位的代码时,状态值都发生变化。当16位的代码以“1”结束或以“10”结束时,状态值就变化为「1」。当1 6位的代码以大于2个而小于5个连续的“ 0”结束时,状态值就变化为「2」或「3」。当16位的代码以大于6个而小于9个连续的“0”结束时,状态值就变化为「4」。另外,如果变化为状态值「2」的代码和变化为状态值「3」的代码完全可以作为别的代码处理,则作成表时便可任意地决定是「2」或「3」。
用于将输入的8位的数据变换为16位的代码的变换表具有如下特征。
由于状态值为「1」时使用的单元表T1满足“1”和“1”之间的“ 0”的个数大于2个而小于10个的条件(3T~11T规则),所以,只由最低以2个“0”开始的16位的代码构成。这是因为在状态值变化为「1」之前调制的16位的代码是以“1”或“10”结束的缘故。
根据同样的理由,状态值为「2」或「3」时使用的单元表T2或T3只由从0个到5个连续的“0”开始的16位的代码构成,但是,状态值为「2」时使用的单元表T2由以MSB为第1位时的第1位和第13位(即从LSB开始数的第4位)都为“0”的代码构成,状态值为「3」时使用的单元表T3由从MSB开始数的第1位和第13位(从LSB开始数的第4位)中的某一位或两者都为“1”的代码构成。
状态值为「4」时使用的单元表T4只由以“1”或“01”开始的16位的代码构成。
这里,存在不同的2个状态值可以共同使用的16位的代码。例如,以连续3个“0”开始的、第1位和第13位为“0”的16位的代码等既可以在状态值为「1」时使用,又可以在状态值为「2」时使用。考虑到进行译码时的情况,这样的代码必须构成使得输入的8位的信号值(数据)一定相同的表。
另外,状态值是下一个变化为「2」或「3」这一类型时的16位的代码可以对输入的8位的信号的完全不同的2种值进行分配。这时,仅根据该代码不能唯一地进行译码,但是,通过预先使下一个变化的状态值的值一定是一方为「2」,另一方为「3」,便可将其正确地进行译码。关于这一方法,后面介绍。
另外,对于所有的单元表的各个代码,设置的另一个表来表示当输入的8位的信号变换为该代码时下一个状态值变化为「1」~「4」中的哪个值。16位的代码以大于2个小于5个连续的“0”结束时,仅根据代码的特征不能决定状态值下一个变化为「2」还是变化为「3」,但是,通过参照该表,可以唯一地决定下一个状态值。另外,采用帧同步信号用的同步模式之后状态值一定为「1」。
在图4的例中,用S表示下一个状态值,分别构成由这些变化方向的状态值S所构成的表。
信号调制装置使用这些表将输入的8位的符号调制(变换)为16位的代码。将当前的状态值存储到内部的存储器内,根据该状态得到应参照的表,利用该表将输入的8位的信号变换为16位的代码,进行调制。另外,与此同时,为了可以得到进行下次的变换应参照的表,根据表求出下一个状态值,并预先进行存储。对于实际的硬件的结构例,后面介绍。
下面,说明DSV(数字总和变化或数字总和值)的控制。
考虑对于每个上述各状态值存在多少种满足行程宽度的限制(3T~11T规则)、可以毫无问题地使用的16位的代码。这时,由于禁止产生与帧同步信号用的同步模式相同的反复2次11T的模式,所以,预先除去了排列着10个“0”并以在其后的“1”之后排列着5个“0”而结束的16位的代码。因为,在该代码之后连结以5个“0”连续开始的16位的代码时,将产生反复2次11T的模式。另外,变换为16位的代码之后,状态值变化为「2」或「3」时,由于该代码可以作为2种代码进行使用,所以,这些代码作为2倍可以使用的代码进行计数。
通过计算便可知道,状态值为「1」时可以使用的16位的符号为344种,状态值为「2」时可以使用的16位的代码为345种,状态值为「3」时可以使用的16位的代码为344种,状态值为「4」时可以使用的16位的代码为411种。由于输入的信号为8位,所以,有256种代码就够了,对于各状态值,至少多余88种代码。因此,将该88种多余的代码用于DSV的控制。即,使用多余的代码另外设置入口数88的表即反表。在本实施例中,采用对0~87号的输入的8位的信号构成该反表。
这里,在该DSV控制方法中,为了进行效率最好的DSV控制,按以下方针构成正、反各表。
如前所述,存在可以对2个不同的状态值共同使用的16位的代码。由于这些代码必须构成使输入的8位的信号值(数据)一定相同的表,所以,若考虑到该限制,表的构成方法实际上是很复杂的。这里,由于目的旨在给出用于高效率地控制DSV的表的构成方法,所以,为了简单起见,独立地考虑各状态值,把对各状态值可以使用的16位的代码作为对输入的8位的信号的各值可以自由地分配的代码进行说明。
图5是上述变换表的构成方法,更具体地说,是用于说明变换表的4种单元表中的任意1个的构成方法的流程图。
在图5中,在S101,求16位的代码的全部模式,在S102选择满足上述行程宽度的限制(3T~11T)的条件的位模式或代码。在S103对符合上述每个状态值的条件的代码进行分类。如上所述,对该每个状态值可以使用的16位的代码有344~411种。例如,状态值为「1」时可以使用的16位的代码有344种。
然后,在S104对上述各状态值的所有的代码计算这之前的电平(=CWLL)为低电平时的DSV的变化量。代码的长度为16位,若考虑有行程宽度的限制(3T~11T),则每1代码的DSV的变化量最小为-10,最大为+10。当上述状态值例如为「1」时,则为最小-10~最大+6。
在S105,将例如上述状态值为「1」时的344种16位的代码按照DSV的变化量从正方向大的数值到负方向大的数值顺序排列。即,进行排序。
然后,在S106从DSV的变化量大的数值开始向正方向顺序选出88个16位的代码,例如在上述状态值为「1」时的图6所示的正表T1a中,顺序分配给输入的8位信号的0~87。这时,在选出的88个16位的代码中,DSV的变化量的绝对值越大的代码分配输入的8位信号越小的值。另外,从DSV的变化量大的数值开始向负方向顺序选出88个16位的代码,例如在图6的反表T1a中分配给输入的8位信号的0~87。这时,在选出的88个16位的代码中,DSV的变化量的绝对值越大的代码分配输入的8位信号越小的值。最后,从DSV的变化量的绝对值小的代码开始顺序选出168个16位的代码,例如在图6的正表T1a中分配给输入的8位信号的88~255。
实际上,当状态值为「1」时,如图6所示,由于可以使用的16位的代码有344种,所以,可以选择在该阶段可以使用的所有的代码。
另外,向状态值为「2」、「3」和「4」时使用的变换表的各单元表中的输入信号值分配代码的例子分别示于图7、图8和图9。
在图6~图9中,使进行上述排序时DSV的变化量相同的16位的代码的顺序与上述图4的例子不同,但是,不论使用哪个表都没有任何问题。
通过按照这样的构成方针构成正表Ta和反表Tb,当输入的8位的信号为0~87之间的值时,由于DSV的变化量的绝对值比较大并且可以选择极性相反的2个16位的代码中的任何一个,所以,可以进行高效率的DSV控制。另外,当输入的8位的信号为88~255之间的值时,16位的代码不能唯一地确定从而不能进行DSV控制,但是,由于这些16位的代码只选择DSV的变化量的绝对值比较小的,所以,可以使累积DSV的绝对值总是保持为比较小的值。
这里定义的入口数88的反表Tb除了入口数少外,具有和入口数为256的正表Ta完全相同的特征。
与正表Ta一起使用反表Tb,进行DSV控制。当输入的8位的信号是在0~87之间时,将输入的8位的信号变换为16位的代码时可以适当地选择使用正表Ta和反表Tb中的某一个。因此,在本发明的实施例中,如先有的EFM的DSV控制时那样,一直在计算累积DSV,并且分别求出使用正表Ta进行变换时的累积DSV和使用反表Tb进行变换时的累积DSV,一边选择累积DSV的绝对值更接近于0的值一边进行变换。
下面,参照图10说明使用这样构成的变换表的本实施例的信号调制方法的算法。
在S1输入8位的信号(数据),在S2获得当前的状态值后,在S3判断8位的输入信号的值是否小于87。
当在S3判定为是、即输入信号值小于87时,就进入S4,参照与当前的状态值对应的上述正表Ta获得与输入信号值对应的16位的代码,计算累积DSV值xa。另外,在S5参照与当前的状态值对应的上述反表Tb获得与输入信号值对应的16位的代码,计算累积DSV值xb。在S6判断累积DSV值xa、xb的各绝对值的大小关系,即是否|xa|≤|xb|。
当在上述S3判定与否、即输入信号值大于87时,就进入S7,参照与当前的状态值对应的上述正表Ta获得与输入信号值对应的16位的代码,并进入S10。当在上述S6判断为是、即|xa|≤|xb|时,参照与当前的状态值对应的上述正表Ta获得与输入信号值对应的16位的代码,并进入S10。当在上述S6判断为否、即反表Tb的代码的累积DSV值xb的绝对值小时,参照与当前的状态值对应的上述反表Tb获得与输入信号值对应的16位的代码,并进入S10。
在S10计算和更新累积DSV后,在S11参照下次的状态值用表、即汇集了上述图4的下次状态值S的表,更新状态值。在S12,输出获得的16位的代码。
图11是实现本发明的信号调制方法的一个实施例的信号调制装置的结构例的框图。
在图11中,8位的输入信号(数据)输入比较电路10、选择器11和地址发生电路21。
比较电路10将输入的8位的信号的值与88的值进行比较。当输入的8位的信号的值不到88时,由于可以进行上述那样的DSV控制,所以,比较电路10就指示向选择器11、12输入进行DSV控制的模式。
选择器11从比较电路10接收到输入进行DSV控制的模式的指令时,就将输入的8位的信号供给地址发生电路14和地址发生电路17。当输入的8位的信号的值大于88时,就不进行DSV控制,从比较电路10输出不进行DSV控制的指令,所以,不供给输入的8位的信号。
状态值存储用存储器13是用于预先存储当前的状态值是「1」~「4」之间的哪个值的存储器。
累积DSV存储用存储器25是用于预先存储当前的累积DSV的值的存储器。
预先存储16位代码用的变换表的ROM(以后,称为16位代码用变换表ROM)23是预先存储8位的输入信号值(数据)应变换的16位的代码的ROM。如前所述,各状态值有4个单元表T1、T2、T3、T4,另外,对于输入信号值0~87,16位的代码被双重化,存在上述正表Ta包含的代码和反表Tb的代码。因此,共计存在8种表T1a~T4b。这些表T1a~T4b接收由8位的输入信号值、状态值和表示使用正表Ta和反表Tb中的哪一个的值这3个参量所决定的地址,可以返回与其对应的16位的代码。
下次状态值决定用表ROM27是预先存储8位的输入信号值变换为16位的代码后状态值变化为几的表ROM。各状态值有4个表,对于输入信号值0~87发生双重化,除了正表外,还存在反表。即,与上述代码用表T1a、T1b、T2a、T2b、T3a、T3b、T4a、T4b分别对应地设置下次状态值决定用表T1a-s、T1b-s、T2a-s、T2b-s、T3a-s、T3b-s、T4a-s、T4b-s。这些表T1a-s~T4b-s接收由8位的输入信号值、当前的状态值和表示使用正表Ta和反表Tb中的哪一个的值这3个参量所决定的地址,返回与其对应的下次的状态值。
地址发生电路14获得8位的输入信号和从状态值存储用存储器13供给的当前的状态值,发生用于从16位代码用表ROM23获得使用正表Ta(以后,称为第1表)时的16位的代码的地址,并供给读出电路15。
读出电路15接收地址发生电路14的地址信号,使用该地址信号从16位代码用表ROM23得到16位的代码。该代码供给累积DSV计算电路16。
累积DSV计算电路16根据从读出电路15接收的16位的代码和从累积DSV存储用存储器25接收的当前的累积DSV的值计算使用该代码时累积DSV变成了多少,并供给比较电路20。
地址发生电路17获得8位的输入信号和从状态值存储用存储器13供给的当前的状态值,发生用于从16位代码用表ROM23获得使用反表Tb(以后,称为第2表)时的16位的代码的地址,并供给读出电路18。
读出电路18接收地址发生电路17的地址信号,使用该地址信号从16位代码用表ROM23得到16位的代码。该代码供给累积DSV计算电路19。
累积DSV计算电路19根据从读出电路18接收的16位的代码和从累积DSV存储用存储器25接收的当前的累积DSV的值计算使用该代码时累积DSV变成了多少,并供给比较电路20。
比较电路20从累积DSV计算电路16、19分别获得使用第1表进行变换时的累积DSV的值和使用第2表进行变换时的累积DSV的值,并对它们的绝对值进行比较。判断供给绝对值较小的累积DSV的表是哪个表,并将应使用的该表的信号供给选择器12。
当选择器12从比较电路10接收到输入进行DSV控制的模式的指令时,将从比较电路20输出的表示使用第1表和第2表中的哪个表的信号供给地址发生电路21。当从比较电路10接收到不进行DSV控制的指令时,选择器12就将指示一定使用第1表的信号供给地址发生电路21。
地址发生电路21使用8位的输入信号值、从状态值存储用存储器13接收的当前的状态值和从选择器12接收的表示使用第1表和第2表中的哪个表的信号,发生用于从16位代码用表ROM23获得16位的代码的地址和用于从下次状态值决定用表ROM27获得下次的状态值的地址,并供给读出电路22、26。
读出电路22接收地址发生电路21的地址信号,使用该地址信号从16位代码用表ROM23获得16位的代码。该代码成为16位的代码输出,并从该信号调制装置输出。另外,读出电路22将该16位的代码供给累积DSV计算电路24。
累积DSV计算电路24根据从读出电路22接收的16位的代码、从累积DSV存储用存储器25接收的累积DSV计算使用该16位的代码后累积DSV变化为多少,并用该计算值更新累积DSV存储用存储器25的内容。
读出电路26接收地址发生电路21的地址信号,使用该地址信号从下次状态值决定用表ROM27获得下次的状态值。另外,读出电路26将该下次的状态值向状态值存储用存储器13输出,更新状态值存储用存储器13的内容。
图12的曲线A是使用上述本发明的实施例的信号调制方法及装置对输入的8位的采样信号(数据)进行调制、利用富里叶变换求出的生成的记录波形的低频成分的曲线。
图12的曲线B是使用先有的EFM的调制方法对相同的采样信号进行调制、利用富里叶变换求出的生成的记录波形的低频成分的曲线。图12的曲线C是在先有的EFM的调制方法中使用取边界位为2位的方法对相同的采样信号进行调制、利用富里叶变换求出的生成的记录波形的低频成分的曲线。
由图12的各曲线A、B、C可知,按照本发明的实施例,调制效率和在先有的EFM的调制方法中取边界位为2位的方法相同(即,先有的EFM的调制方法的(17/16)倍),同时可以将低频成分的电平降低到和使用先有的EFM的调制方法时几乎相同的电平。
下面,说明接收到利用本发明的调制方法调制的代码后解调(反变换)为原来的8位的信号(数据)的方法。
在先有的EFM的调制方法中,14位的信息位与8位的输入信号完全是一一对应的,所以,从14位的信息位向8位的信号的反变换,可以没有特别问题地进行。
在本发明的实施例中,对于不同的8位的输入信号,有时分配相同的16位的代码,所以,信号解调装置不能仅靠接收16位的代码进行反变换。因此,本发明的实施例的信号解调装置在接收16位的代码的阶段不能唯一地进行反变换时,就接收另一个1个符号的16位的代码,与该代码一起进行反变换。本实施例的信号解调方法的算法示于图13。
下面,说明图13所示的解调算法的要点。
如前所述,对于输入的8位的信号的完全不同的2种值可以共同分配的16位的代码,状态值限于下次变化为「2」或「3」的类型。另外,这样的16位的代码下次变化的状态值一定是一方为「2」,另一方为「3」。状态值为「2」时使用的反变换表由以MSB为第1位时的第1位和第13位(即,从LSB开始数起的第4位)都为“0”的代码构成,状态值为「3」时使用的反变换表由从MSB开始数起的第1位和第13位(从LSB开始数起的第4位)中的某一个或两者都为“1”的代码构成。
根据这些条件,按照要进行反变换的16位的代码,如果状态值变化为「2」,则下次到来的16位的代码就是第1位和第13位都为“ 0”的代码,按照要进行反变换的16位的代码,如果状态值变化为「3」,则下次到来的16位的代码就是第1位和第13位中的某一个或两者都为“1”的代码。因此,信号解调装置在接收16位的代码的阶段不能唯一地进行反变换时,就接收另一个1符号的16位的代码(参见图13的S25),检查该代码的第1位和第13位(S26)。在S27判断两者是否都为“0”,由于知道当两者都为“0”时,要进行反变换的16位的代码就是下次状态值变化为「2」的代码,当其中某一个或两者都为“1”时,要进行反变换的16位的代码就是状态值下次变化为「3」的代码,所以,可以唯一地进行反变换(S28、29)。
下面,参照上述图4的变换表举例说明该操作。
在上述图4的变换表的状态值为1的单元表T1的正表T1a的情况下,与8位的输入信号为5和6对应的16位的代码都是“0010000000100100”。因此,信号解调装置即使接收到“0010000000100100”的代码也不能进行反变换。因此,这时,信号解调装置读入另一个1符号的代码。并且,读入的16位的代码例如假定为“0010000000001001”,由于该代码的第13位为“ 1”,所以,就是状态值为「3」时变换的代码。即使是相同的“ 0010000000100100”代码,由于输入信号值为5时状态值下次变化为「2」,输入信号值为6时状态值下次变化为「3」,所以,信号解调装置可以判断输入信号的值是使状态值下次变化为「3」的值即6,从而可以进行无错误的译码。
在图13的流程图中,在S21输入16位的代码,在S22如果参照反变换表判定在S23可以唯一地进行译码,就进入S24,当然,就可以输出进行过译码的8位的信号。
图14是作为本发明的实施例的信号解调装置的结构例的框图。
在图14中,16位的输入代码输入1符号延迟电路31和“与”电路34。
1符号延迟电路31使输入的16位的代码延迟1个符号。延迟了1个符号的16位的代码供给与上述图4的变换表对应的反变换表即写入了译码用的第1表ITa的译码用第1表ROM32和写入了译码用的第2表ITb的译码用第2表ROM33。
写入了译码用的第1表ITa的译码用第1表ROM32接收16位的代码,进行反变换,输出8位的信号。对于即使接收到16位的代码而仅靠该代码还不能唯一地进行反变换的16位的代码,在信号调制装置一侧,输出该代码后还输出状态值变化为「2」的8位的信号值。输出的8位的信号值供给判断电路35。
写入了译码用的第2表ITb的译码用第2表ROM33和译码用第1表ROM32一样,接收16位的代码,进行反变换,输出8位的信号,但是,不是在所有的情况下都可以进行反变换。译码用第2表ROM33对于能根据16位的代码唯一地进行反变换的情况,什么也不输出或者输出特别的数据。对于即使接收到16位的代码而仅靠该代码还不能唯一地进行反变换的16位的符号,在信号调制装置一侧,输出该代码后还输出状态值变化为「3」的8位的信号值。输出的8位的信号值供给判断电路35。
“与”电路34通过求输入的16位的代码与比较值发生电路36的16进制数为“8008”的16位的代码“1000 0000 0000 1000”的逻辑积(“与”),检查输入16位代码的第1位和第13位,当得到的16位的“与”输出的数值的全部位为“0”时就输出“ 0”,否则就输出“1”。“8008”在以MSB为第1位时只有第1位和第13位为“1”,除此之外,都是为“0”的代码,所以,“与”电路34的输出在输入的16位的代码第1位和第13位都为“ 0”时是“0”,当第1位和第13位中的某一个或两者都为“1”时是“1”。
判断电路35接收从译码用第1表ROM32和译码用第2表ROM33供给的8位的信号值和从“与”电路34供给的信号。首先,当未从译码用第2表ROM33传送来8位的信号值时或传送来特别的数据时,由于输入的16位的代码就是唯一地向8位的信号值译码的代码,所以,判断电路35就将从译码用第1表ROM32传送来的8位的信号值直接作为输出信号输出。其次,当从译码用第2表ROM33传送来8位的信号值时,输入的16位的代码就是不能唯一地向8位的信号值译码的代码。由于从译码用第1表ROM32和从译码用第2表ROM33传送来的数据都通过1符号延迟电路31,所以,输入“与”电路34的16位的代码就是1符号之前读的代码。因此,当输入“与,,电路34的16位的代码是状态值「2」时变换的代码时,即“与”电路34的输出信号为“0”时,判断电路35就将从译码用第1表ROM32接收的8位的信号作为输出信号而输出。当输入“与”电路34的16位的代码是状态值「3」时变换的代码时,即“与”电路34的输出信号为“1”时,判断电路35就将从译码用第2表ROM33接收的8位的信号作为输出信号而输出。
以上说明的本发明的实施例,特别是应用于对高密度光盘记录数字声音信号、数字图像信号、数据等信号时的调制及解调是最理想的。作为该高密度光盘的信号格式的简要情况,例如,可以采用如下格式。即,调制方法 8-16变换的一种信道位速率 24.4314Mbps错误修正方法 CIRC数据传输速率 12.216Mbps另外,本发明不限于上述那样的实施例,例如,输入信号(数据)的N位及变换输出信号(代码)的M位不限定N=8、M=16的各值,可以设定为任意的数值。
产业上利用的可能性如上所述,在本发明中,采用使变换表的双重化的部分与对应的代码组的数字总和变化的变化量正负相互相反并且绝对值相近的结构,另外,采用按数字总和变化的变化量的绝对值大小的顺序排列代码的结构,所以,可以适当地抑制调制信号的低频成分。
另外,在本发明中,使用分别包含多个代码组的第1和第2子表构成变换表,通过利用这之前的代码切换在下次的变换中使用的代码组,可以不使用边界位而将各N位的代码结合。
另外,在本发明中,使变换表由对累积DSV提供正负相反作用的2种子表构成,通过适当地切换这2种子表进行调制,由此,可以充分抑制调制信号的低频成分。
这里,若与以往在CD中采用的8-14变换、即EFM进行比较,由于可以不使用边界位而将8位的输入数据变换为16位的代码,所以,与将8位变换为14位的信息位并与3位的边界位组合共计变换为17位的先有的方法进行比较,既可以实现抑制低频成分,又可以将数据记录密度提高(17/16)倍,变换效率提高约6%。
另外,为了提高记录密度,提出了将8位的代码变换为14位的信息位、取边界位为2位共计变换为16位的方法,但是,与该方法相比,在本发明中,由于作成对累积DSV提供正负相反作用的2种子表,可以适当地切换这2种子表进行调制,所以,可以充分抑制调制信号的低频成分。
另外,在本发明中,对调制信号进行解调时通过预先读取多余1个符号的代码与该信息一致地进行译码,便可对用该方法调制的信号进行译码。
权利要求
1.一种将M位单位的数据串变换为N位单位的代码串(这里,M,N为整数,M<N)、并将N位的代码与下一个N位的代码结合的信号调制方法,其特征在于,具有接收输入信号值即上述M位单位的数据串的第1步骤、根据变换表将上述M位的数据变换为N位的代码的第2步骤、和将上述N位单位的代码串作为调制结果输出的第3步骤,上述变换表由分别包含多个代码组的第1和第2子表构成,上述多个代码组对于相同的输入数据包含不同的代码,上述第2子表是通过对于从第1子表的第1输入数据到第2输入数据的数据分配不同的代码而得到的,是将第1子表的一部分双重化的表,上述第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量,在上述第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输入数据分配代码。
2.按权利要求1所述的信号调制方法,其特征在于,上述变换表包含状态值,该状态值表示在为了获得当前的代码而使用的上述代码组之后使用哪个代码组来得到下一个代码。
3.按权利要求2所述的信号调制方法,其特征在于,上述第2步骤包括判断上述输入数据是否为包含在上述第1输入数据与上述第2输入数据之间的数据的步骤;当判定上述数据是包含在上述第1输入数据与上述第2输入数据之间时,将根据由上述第1子表得到的代码算出的累积数字总和变化与根据由上述第2子表得到的代码算出的累积数字总和变化进行比较的步骤;和选择从上述累积数字总和变化小的子表中得到的代码的步骤。
4.按权利要求3所述的信号调制方法,其特征在于,上述第2步骤进而还包括当判定上述输入数据不是包含在上述第1输入数据与上述第2输入数据之间时参照上述第1子表得到代码的步骤。
5.按权利要求4所述的信号调制方法,其特征在于,上述第2步骤进而还包括更新累积数字总和变化的步骤。
6.按权利要求5所述的信号调制方法,其特征在于,上述第2步骤进而还包括保持上述状态值的步骤。
7.按权利要求3所述的信号调制方法,其特征在于,上述多个代码组是为了使上述代码串满足最短波长为3T和最长波长为11T的调制规则(其中,T是1信道时钟的周期)而设置的表,上述状态值表示选择哪个代码组上述代码串就满足上述调制规则。
8.按权利要求7所述的信号调制方法,其特征在于,上述第1和第2子表分别由从第1~第4的4个代码组构成,在各子表中,上述状态值取1~4的值。
9.按权利要求8所述的信号调制方法,其特征在于,上述第1代码组由至少以2个“0”开始的代码构成。
10.按权利要求8所述的信号调制方法,其特征在于,第2代码组由最多以5个“0”开始的代码构成,从代码的MSB开始数第1位和从代码的LSB开始数第4位都是“0”。
11.按权利要求10所述的信号调制方法,其特征在于,第3代码组由最多以5个“0”开始的代码构成,从代码的MSB开始数第1位和从代码的LSB开始数第4位中的某一个或两者都为“1”。
12.按权利要求8所述的信号调制方法,其特征在于,第4代码组由以“1”或“01”开始的代码构成。
13.按权利要求9所述的信号调制方法,其特征在于,当当前的代码以“1”或“10”结束时,上述状态值取1,下一个代码从上述第1代码组中选择。
14.按权利要求11所述的信号调制方法,其特征在于,当当前的代码以大于2个而小于5个的“0”结束时,上述状态值就取2或3,下一个代码从上述第2或第3代码组中选择。
15.按权利要求12所述的信号调制方法,其特征在于,当当前的代码以大于6个小于9个的“0”结束时,上述状态值就取4,下一个代码从上述第4代码组中选择。
16.按权利要求13所述的信号调制方法,其特征在于,接在同步模式之后的代码从上述第1代码组中选择。
17.按权利要求7所述的信号调制方法,其特征在于,上述多个代码组分别具有对不同的输入数据分配同一代码的位置,上述分配的同一代码的状态值不同。
18.按权利要求7所述的信号调制方法,其特征在于,在上述多个代码组之间,具有对同一输入数据分配同一代码的位置,上述分配的同一代码的状态值相同。
19.一种将M位单位的数据串变换为N位单位的代码串(这里,M,N为整数,M<N)、并将N位的代码与下一个N位的代码结合的信号调制装置,其特征在于,具有接收输入信号值即M位单位的数据串的接收装置、根据变换表将M位的数据变换为N位的代码的变换装置、和将N位单位的代码串作为调制结果输出的输出装置,上述变换表由分别包含多个代码组的第1和第2子表构成,上述多个代码组包含对于相同的输入数据具有不同的代码,上述第2子表是通过对于从上述第1子表的第1输入数据到第2输入数据的数据分配不同的代码而得到的,是将上述第1子表的一部分双重化的表,第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量,在上述第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输入数据分配代码。
20.按权利要求19所述的信号调制装置,其特征在于,上述变换表包括状态值,该状态值表示在为了得到当前的代码而使用的代码组之后使用哪个代码组来得到下一个代码。
21.按权利要求20所述的信号调制装置,其特征在于,上述变换装置包括判断上述输入数据是否为包含在上述第1输入数据与上述第2输入数据之间的数据的判断装置;当判定上述数据是包含在上述第1输入数据与上述第2输入数据之间时、将根据由上述第1子表得到的代码算出的累积数字总和变化与根据由上述第2子表得到的代码算出的累积数字总和变化进行比较的比较装置;和选择从上述累积数字总和变化小的子表中得到的代码的选择装置。
22.按权利要求21所述的信号调制装置,其特征在于,上述变换装置进而还具有当判定上述输入数据不是包含在上述第1输入数据与上述第2输入数据之间时参照上述第1子表得到代码的装置。
23.按权利要求22所述的信号调制装置,其特征在于,上述变换装置进而还具有更新累积数字总和变化的装置。
24.按权利要求23所述的信号调制装置,其特征在于,上述变换装置进而还具有更新并保持上述状态值的装置。
25.按权利要求21所述的信号调制装置,其特征在于,上述多个代码组是为了使上述代码串满足最短波长为3T和最长波长为11T的调制规则(其中,T是1信道时钟的周期)而设置的表,上述状态值表示选择哪个代码组上述代码串就满足上述调制规则。
26.按权利要求25所述的信号调制装置,其特征在于,上述第1和第2子表分别由从第1~第4的4个代码组构成,在各子表中,上述状态值取1~4的值。
27.按权利要求26所述的信号调制装置,其特征在于,上述第1代码组由至少以2个“0”开始的代码构成。
28.按权利要求26所述的信号调制装置,其特征在于,第2代码组由最多以5个“0”开始的代码构成,从代码的MSB开始数第1位和从代码的LSB开始数第4位都是“0”。
29.按权利要求28所述的信号调制装置,其特征在于,第3符号组由最多以5个“0”开始的代码构成,从代码的MSB开始数第1位和从代码的LSB开始数第4位中的某一个或两者都为“1”。
30.按权利要求26所述的信号调制装置,其特征在于,第4符号组由以“1”或“01”开始的代码构成。
31.按权利要求27所述的信号调制装置,其特征在于,当当前的代码以“ 1,,或“10”结束时,上述状态值取1,下一个代码从上述第1代码组中选择。
32.按权利要求29所述的信号调制装置,其特征在于,当当前的代码以大于2个而小于5个的“0”结束时,上述状态值就取2或3,下一个代码从上述第2或第3代码组中选择。
33.按权利要求30所述的信号调制装置,其特征在于,当当前的代码以大于6个小于9个的“0”结束时,上述状态值就取4,下一个代码从上述第4代码组中选择。
34.按权利要求31所述的信号调制装置,其特征在于,接在同步模式之后的代码从上述第1代码组中选择。
35.按权利要求25所述的信号调制装置,其特征在于,上述多个代码组分别具有对不同的输入数据分配同一代码的位置,上述分配的同一代码的状态值不同。
36.按权利要求25所述的信号调制装置,其特征在于,在上述多个代码组之间,具有对同一输入数据分配同一代码的位置,上述分配的同一代码的状态值相同。
37.一种将N位单位的代码串进行反变换、生成M位单位的数据串(这里,M,N为整数,M<N)的信号解调方法,其特征在于具有接收N位单位的输入代码串的第1步骤、根据反变换表将N位的输入代码反变换为M位的数据的第2步骤、和将M位单位的数据串作为解调结果而输出的第3步骤,上述反变换表由分别包含多个代码组的第1和第2子表构成,上述多个代码表对于相互不同的输入代码具有相同的输出数据,上述第2子表是通过对从上述第1子表的第1输出数据到第2输出数据的数据分配不同的输入代码而得到的,是将上述第1子表的一部分双重化的表,上述第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量,在上述笫1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输出数据分配代码。
38.按权利要求37所述的信号解调方法,其特征在于,上述第1和第2子表包括对同一输入代码分配不同的数据的位置。
39.按权利要求38所述的信号解调方法,其特征在于,分配上述不同的数据的同一输入代码属于同一代码组。
40.按权利要求38所述的信号解调方法,其特征在于,上述第2步骤包括参照上述反变换表判断上述输入代码是否可以唯一地进行译码的步骤;当判定不能唯一地进行译码时就读取当前译码中的输入代码的下一个输入代码并检查该下一个代码的状态的步骤;和根据上述下一个输入代码的状态判断对上述当前译码中的输入代码的输出数据的步骤。
41.按权利要求40所述的信号解调方法,其特征在于,上述输入代码串满足最短波长为3T和最长波长为11T的调制规则(其中,T是1信道时钟的周期)。
42.按权利要求40所述的信号解调方法,其特征在于,上述第1和第2子表分别由从第1到第4的4个代码组构成,各代码组分别由满足指定的规则的代码构成。
43.按权利要求42所述的信号解调方法,其特征在于,上述第1代码组包含的代码至少以2个“0”开始。
44.按权利要求42所述的信号解调方法,其特征在于,上述第2代码组包含的代码最多以5个“0”开始,从代码的MSB开始数第1位和从代码的LSB开始数第4位都是“0”。
45.按权利要求44所述的信号解调方法,其特征在于,上述第3代码组包含的代码最多以5个“0”开始,从代码的MSB开始数第1位和从代码的LSB开始数第4位中的某一个或两者都为“1”。
46.按权利要求42所述的信号解调方法,其特征在于,上述第4代码组包含的代码以“1”或“01”开始。
47.一种将N位单位的代码串进行反变换、生成M位单位的数据串(这里,M,N为整数,M<N)的信号解调装置,其特征在于具有接收N位单位的输入代码串的接收装置、根据反变换表将N位的输入代码反变换为M位的数据的反变换装置、和将M位单位的数据串作为解调结果而输出的输出装置,上述反变换表由分别包含多个代码组的第1和第2子表构成,上述多个代码表对于相互不同的输入代码具有相同的输出数据,上述第2子表是通过对从上述第1子表的第1输出数据到第2输出数据的数据分配不同的输入代码而得到的,是将上述第1子表的一部分双重化的表,上述第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量,在上述第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输出数据分配代码。
48.按权利要求47所述的信号解调装置,其特征在于,上述第1和第2子表包括对同一输入代码分配不同的数据的位置。
49.按权利要求48所述的信号解调装置,其特征在于,分配上述不同的数据的同一输入代码属于同一代码组。
50.按权利要求48所述的信号解调装置,其特征在于,上述反变换装置包括参照上述反变换表判断上述输入代码是否可以唯一地进行译码的装置;当判定不能唯一地进行译码时就读取当前译码中的输入代码的下一个输入代码并检查该下一个代码的状态的装置;和根据上述下一个输入代码的状态判断对上述当前译码中的输入代码的输出数据的装置。
51.按权利要求50所述的信号解调装置,其特征在于,上述输入代码串满足最短波长为3T和最长波长为11T的调制规则(其中,T是1信道时钟的周期)。
52.按权利要求50所述的信号解调装置,其特征在于,上述第1和第2子表分别由从第1到第4的4个代码组构成,各代码组分别由满足指定的规则的代码构成。
53.按权利要求52所述的信号解调装置,其特征在于,上述第1代码组包含的代码至少以2个“0”开始。
54.按权利要求52所述的信号解调装置,其特征在于,上述第2代码组包含的代码最多以5个“0”开始,从代码的MSB开始数第1位和从代码的LSB开始数第4位都是“0”。
55.按权利要求54所述的信号解调装置,其特征在于,上述第3代码组包含的代码最多以5个“0”开始,从代码的MSB开始数第1位和从代码的LSB开始数第4位中的某一个或两者都为“1”。
56.按权利要求52所述的信号解调装置,其特征在于,上述第4代码组包含的代码以“1”或“01”开始。
57.一种参照指定的变换表将M位单位的数据串变换为N位单位的代码串(这里,M,N为整数,M<N)、并将N位的代码与下一个N位的代码结合的信号调制方法,其特征在于,上述变换表通过下述第1步骤、第2步骤、第3步骤、第4步骤、第5步骤和第6步骤而作成,第1步骤从作为N位单位的代码而得到的全部模式中选择满足指定的调制规则的代码;第2步骤将选择的代码根据不同的多个代码条件分类为多个代码组;第3步骤对多个代码组的各代码组计算各代码的数字总和变化的变化量;第4步骤对多个代码组的各代码组按照各代码的数字总和变化的变化量的大小顺序排列代码;第5步骤对各代码组将排列的代码按照数字总和变化的变化量的大小顺序分配M位的数据,生成第1子表;第6步骤在满足指定的调制规则的代码中把包含在第1子表内的代码以外的代码按照数字总和变化的变化量的绝对值的大小顺序对全部数据中从第1数据到第2数据进行分配,生成具有与第1子表双重化部分的第2子表。
58.按权利要求57所述的信号调制方法,其特征在于,上述调制规则是最短波长为3T和最长波长为11T的调制规则,其中,T是1信道时钟的周期。
59.按权利要求57所述的信号调制方法,其特征在于,在上述变换表中,对上述第1子表的上述双重化部分以外的数据,分配上述数字总和变化的变化量的绝对值小的代码。
60.按权利要求57所述的信号调制方法,其特征在于,上述第1和第2子表分别由从第1~第4的4个代码组构成.
61.按权利要求60所述的信号调制方法,其特征在于,上述第1代码组包含的代码至少以2个“0”开始。
62.按权利要求60所述的信号调制方法,其特征在于,上述第2代码组包含的代码最多以5个“0”开始,从代码的MSB开始数第1位和从代码的LSB开始数第4位都是“0”。
63.按权利要求60所述的信号调制方法,其特征在于,上述第3代码组包含的代码最多以5个“0”开始,从代码的MSB开始数第1位和从代码的LSB开始数第4位中的某一个或两者都为“1”。
64.按权利要求60所述的信号调制方法,其特征在于,上述第4代码组包含的代码以“1”或“01”开始。
全文摘要
在本发明中,一个部分双重化的变换表被用于将M位单位的数据串直接变换为N位单位的代码串的变换表。该变换表由分别包含多个代码组的第1和第2子表构成。该多个代码组包括用于相同输入的不同代码。上述第2子表是通过对于从第1子表的第1输入数据到第2输入数据的数据分配不同的代码而得到的,是将第1子表的一部分双重化的表,上述第1和第2子表构成为双重化的部分的代码的组取相互正负相反的数字总和变化的变化量。在上述第1和第2子表的双重化的部分的所有代码组中,从数字总和变化的变化量的绝对值大的代码开始顺序对输入数据分配代码。因此,根据本发明,已调制信号的低频分量可以被适当地限制。
文档编号H03M7/20GK1134195SQ9519077
公开日1996年10月23日 申请日期1995年7月7日 优先权日1994年7月8日
发明者冈崎透, 吉村俊司 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1