CN1053986C - 调制方法和解调方法以及调制装置和解调装置 - Google Patents

调制方法和解调方法以及调制装置和解调装置 Download PDF

Info

Publication number
CN1053986C
CN1053986C CN93104490A CN93104490A CN1053986C CN 1053986 C CN1053986 C CN 1053986C CN 93104490 A CN93104490 A CN 93104490A CN 93104490 A CN93104490 A CN 93104490A CN 1053986 C CN1053986 C CN 1053986C
Authority
CN
China
Prior art keywords
length
data
variable
code
codes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN93104490A
Other languages
English (en)
Other versions
CN1081014A (zh
Inventor
井野浩幸
新福吉秀
茶木康行
中川俊之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP08640492A external-priority patent/JP3318873B2/ja
Priority claimed from JP15442592A external-priority patent/JP3187528B2/ja
Priority claimed from JP04157559A external-priority patent/JP3134500B2/ja
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1081014A publication Critical patent/CN1081014A/zh
Application granted granted Critical
Publication of CN1053986C publication Critical patent/CN1053986C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/02Conversion to or from representation by pulses
    • H03M5/04Conversion to or from representation by pulses the pulses having two levels
    • H03M5/14Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
    • H03M5/145Conversion to or from block codes or representations thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof

Abstract

一种调制方法和装置以及一种解调方法和装置,其中提供了一个能提供较大的最小反转距离的可变长度代码,从而允许高密度地进行记录。其基本数据长度为m位的数字数据被调制为基本代码长度为n位的可变长度代码。解调装置将可变长度代码解调为数字数据,它包括在其中存贮用于转换可变长度代码的多个表的存贮装置,用于判定可长度代码的转换长度的判定装置,以及根据判定装置的判定结果选择一个存储装置中的一个表的选择装置。

Description

调制方法和解调方法以及调制装置和解调装置
本发明关于调制方法和解调方法,以及调制装置和解调装置,该方法和装置适用于例如在存贮媒体上对数据进行数字记录以及从存贮媒体上复制数据。
尤其特别的是,用于本发明的调制代码是一可变长度代码,以m比特为单位的记录数据被转换为以n比特为单位的一个记录代码。
在一磁记录系统中,通常信号具有不同的频率特性,并且在高频带中恶化。这起因于磁头隙的损耗、磁头与记录媒体之间空隙的损耗、由记录媒体厚度所产生的损耗、旋转变压器中的低频带损耗等等。此外,诸如相邻磁道间的串音噪声,由记录媒体所产生的噪声以及重写噪声之类的噪声也是引起随机误差的原因。同时,在一光记录系统中,其输出大致与一光截止频率(2NA/λ)成线性地减小,该载止频率取决于光源的波长以及透镜的数值孔径。为了不考虑这些损耗和噪声精确地记录和复制数据,数字信息应该在其调制之后记录到一记录媒体上,从而它可能与一记录和复制系统兼容,所述系统允许大量信息被稳定地记录。为此目的,根据预定的规则实行数据(记录信号)的信道编码。
一种信道编码方法是分组编码。分组编码根据予定的编码规则,将一数据序列分为mxi比特的信息组,并将每一数据字转换为nxi个信道比特的一个信道码。当i=1时,该信道码是一个固定长度的代码,但当i大于1并且约束长度r大于1时,该信道码是一个可变长度代码。分组码也被称为(d,k;m,n;r)码,这里,d是0的最小运行数,而k是0的最大运行数。
1989年9月5日公开的日本专利申请特开昭No.Heisei01-221919,名称为“Variable Length Code Converting Method”(可变长度代码转换方法)中揭示了分组编码。根据该可变长度代码转换方法,0的运行数在一代码字的开始和最后是受限的,并且选择可均匀译码的代码字。因此,代码具有最小的磁化反转距离(Tmin),它是传统(2,7)RLL代码的距离的1.33倍,是MFM的距离的2倍。
特别是,根据可变长度代码转换方法,最小数据长度m为m=2,最小代码字长度n为n=6,代码字长度数rmax为rmax=4,经过转换之后,连续代码字的一个二进制代码字串的“0”的运行数目被限制为大于等于5而小于等于16(d,k)。这种可变长度代码被用作一个代码字的条件包括:除了在一个代码字之内要满足(d,k)限制的三个条件,从而能准确判定一个代码字的边界并且能均匀一致地对一个代码字进行译码之外,还要满足一个额外要求,即代码字从包含有最多个“1”的代码字中优先分配,从而平均磁化反转距离可以减小。
在日本专利申请特开昭No.Heisei 01-221920,Heisei01-221921,Heisei 01-221922,Heisei 01-221923以及Heisei01-221925中揭示了类似的分组编码技术,上述所有申请都是在1989年9月5日公开的。
在现有技术文献中所公开的可变长度代码与本发明所采用的可变长度代码相比,其缺点是检波窗口宽度Tw较窄,并且译码时的检波效率较低。
另一种分组编码技术公开于日本专利申请特开昭No.Showa59-160357,公开日为1983年3月3日,名称为“Coding andDecoding Methods for Binary Data(二进制数据的编码和译码方法)”,其中,2位的二进制数据被转换为一个5位的变换码,在使得磁化反转距离的最大值为HDM-3的同时,将检波窗口宽度增大到0.4T,从而允许以高密度来记录和复制数据。
尤其特别的是,根据分组编码技术,与一个时钟信号同步,二进制数据被陆续输出到作为一个10位的串/并行寄存器的并行输出的端口。一个编码器在其输入端接收来自该串/并行寄存器的输出端的数据,根据一个编码算法产生一个5位的变换码,并将其输出到5位的输出端。该5位变换码被输入到一个5位串/并行寄存器,一个变换码串由此被输出到它的一个输出端。
然而,该编码方法并不涉及一个可变长度代码,而是涉及一个固定长度代码,并且采用与本发明中所用的可变长度代码类似的一个代码。然而,产生该代码的算法是很复杂的,因而,其硬件结构也很复杂。
再一种分组编码技术揭示于“Propsal of(3,19;4,9;3)Code”((3,19;4,9;3)代码的提出),1989年电子信息通讯协会的春季全国会议的论文集,该篇文章描述了作为(3,k)可变长度代码的一个具体实例的一个(3,19;4,9;3)代码。该代码在(最小磁化反转距离Tmin方面优于(2,7)RLL代码和2/3代码,在Tmin×Tw(最小磁化反转距离×检测窗口宽度)方面优于(2,7)RLL代码。值得注意的是,代码被推测用于一个磁光系统时特性估计揭示于1990年的电视学会公报(Television SocietyBulletin)44卷,第10期,第1369-1375页。
上面所描述的传统代码有一个要点,即最小运行数目d的值很低(d=2),并且最小反转距离Tmin很小。记录媒体,特别是光记录媒体,通常在高频带中的复制输出的恶化是显著的,为了获得高密度的记录,需要增大d的值,并且增大最小反转距离Tmin。
另一方面,如果d的值增大,那么m的值被增大,并且约束长度r的值也被增大。结果,传统的代码具有另一特点,即用于将数字数据转换为一个可变长度代码的转换表的尺寸增大。
进一步而言,在可变长度代码的情况下,由于变换码在记录数据中是不同的,因而可能超出一个分组的长度。在这种情况下,当试图完全在一个分组内解调一个代码时,除非对调制码采取某些措施,否则,超出一个分组长度的变换码可能导致译码失效,或者导致解调结果中出现误差。进一步,当跨过两个分组进行解调时,如果试图从一个分组的中间部分开始解调,由于没有前一分组的代码,就会出现解调的失败。
本发明的一个目的是提供一相可变长度代码(d,k;m,n;r),它能提供一个较大的最小反转距离Tmin,从而允许比以往更高密度的记录。
本发明的另一个目的是提供一个调制方法和一个解调方法,它们能阻止约束长度r变长,从而阻止变换表在尺寸上变大,并且增大同样的符号顺序出现在其中的最小长度d,从而增大最小反转距离。
本发明的进一步目的是提供一个调制装置和一个解调装置,由此能以必要并且最小的冗余实现一个可变长度调制码的调制和解调,并且在固定长度的一个分组内不丢失信息。
为了达到上面所描述的目的,根据本发明的一个方面,提供了一个调制方法,用于将一个基本数据长度为m位的数字数据调制为一个基本数据长度为n位的一个可变长度代码(d,k;m,n;r),在该方法中,在两个相邻的数字数据之间的距离用T来表示,可变长度代码的最小反转距离Tmin大于或等于2.0T,并且一个相同符号的运行的最小长度d大于或等于4。
根据本发明的另一方面,提供了一个调制方法,用于将基本数据长度为m位的数字数据调制为基本长度为n位的一个可变长度代码(d,k;m,n;r),在该方法中,每当数字数据的基本数据长度m变化预定的位数时,根据至少两个预先确定的不同的变换表,可变长度代码的基本代码长度变化至少n1位或n2位,n1与n2不同。
根据本发明的另一方面,提供了一个调制装置,用于将基本数据长度为m位数字数据调制为基本数据长度为n位的一个可变长度代码(d,k;m,n;r),所述调制装置包括第一转换装置,用于输入数字数据,并且根据第一转换表将该输入数字数据转换为一个第一代码串,第二转换装置,用于输入数字数据,并且根据第二转换表将该输入数字数据转换为一个第二代码串,多路装置,用于接收来自第一转换装置的第一代码串和来自第二转换装置的第二代码串,以及计时管理装置,用于输入数字数据信号,以一个同步信号为基础检测该输入数字数据的一个分组的边界,并且在检测了一个分组的边界后,向多路装置输送一个控制信号,从而使得多路装置的输出从第一转换装置的第一代码串变化为第二转换装置的第二代码串。
本发明的上述和其它目的、特征和优点在结合附图所作的进一步描述及权利要求中将一目了然。在附图中,相同的部件或单元用同样的参考符号来表示。
图1是表示用于本发明的调制方法中的基本代码的表;
图2是表示使用图1的基本代码所得到的有效代码数的表;
图3是表示用通过图1的基本代码将数字数据转换为一个代码字的表的表;
图4是表示当约束长度变化时所得到的代码字的数目的表;
图5是表示在不同的调制方法中包括最小反转距离Tmin和最大反转距离Tmax的不同参数的比较的表;
图6示出了本发明的调制方法和一个传统的调制方法的比较;
图7是采用本发明的一个编码装置的方框图;
图8是显示图7的编码装置的操作的时序图;
图9是采用本发明的解调装置的方框图;
图10是表示用于2-4转换的基本代码的表;
图11是表示用于2-5转换的基本代码的类似的表;
图12是表示当一个代码字以2-4转换的基本代码开始时的有效代码数的表;
图13是表示当一个代码字以2-5转换的基本代码开始时的有效代码数的类似的表;
图14是表示当一个代码字以图12所示的基本代码(2-4)开始时所用的表的表;
图15是表示当一个代码字以图13所示的基本代码(2-5)开始时所用的表的类似的表;
图16是表示包括图14和图15中的代码字的最小反转距离Tmin和最大反转距离Tmax的各种参数的表;
图17是采用本发明的调制装置的方框图;
图18是显示调制装置的操作的一个时序图;
图19是采用本发明的另一解调装置的方框图;
图20示意地表示了一个变换输入数据长度和一个分组长度之间的关系;
图21示出了在其中数据的解调失败或解调过程中产生了误差的一实例;
图22是采用本发明的另一调制装置的方框图;
图23是采用本发明的再一个解调装置的方框图;
图24是表示用于图22和图23的调制装置和解调装置的表的内容的表;
图25是一个示意图,它示出了在解调过程中数据的规则解调。
首先描述采用本发明的一个可变长度代码(4,22;2,5;5)的调制和解调。
在本发明的调制方法中,基本数据长度为2位的数据字被转换为基本代码长度为5位的代码字。一共有六个基本代码被用作这种基本代码。换句话说,数字数据通过组合六个基本代码被转换为一个可变长度的代码字。
图2示出了采用基本代码所得到的有效代码的数目。特别是当约束长度r被依次增加为1,2,3,4和5时,所需要的代码字的数目N变化为4,8,16,28和32。同时,能被实际采用的代码字的数目变化为2,4,9,20和34。因此,数目N与M的差D,即N-M变化如2,4,7,8和-2。结果,采用代码字直到约束长度r增加到5,原先的数字数据可以被转换为具有特定量的代码字。
图3示出了用于采用图1所示的基本代码将数字数据转换为一个代码字的表。由图3可以看出,基本数据长度为2位的数字数据被转换为基本代码长度为5位的一个代码字。例如,数据“11”被转换为代码“00000”,而数据“10”被转换为另一代码“10000”。同样具有4,6,8和10位长度的数据被分别转换为具有10,15,20和25代码长度的代码字。
由图3可以看出,当数字数据为“11”时,代码字为“00000”。因此,在没有特定规则的情况下,如果在数字数据中顺次出现逻辑1(符号),那么在代码字中则顺次出现逻辑0。在这种例子中,代码字为(4,10;2,5;5),并且,当约束长度r变化时,所得到的代码字的数目发生变化,如图4所示。如果逻辑0顺次无限地出现,则很难检测本身时钟。因此,在本发明的调制和解调方法中,当在数字数据中顺次出现6位逻辑1时,该数据被转换为代码“000010000100000”。
图3所示代码字的最小反转距离Tmin(=(m/n)(d+1)T)、最大反转距离Tmax(=(m/n)(k+1)T)、数据检波窗口宽度Tw(=(m/n)T),Tmin和Tw的乘积以及Tmax和Tmin的比值如图5所示的表的VFM栏所示的那样。这里,T是相邻数字数据之间的距离。在图5中,同样也示出了当最小数目d的值为3(3Z)和在EFM清况下的这些数值,从这些数值的比较可以看出,在本发明的调制和解调方法中,最小反转距离Tmin为2.0T,这个值比3Z和EFM时的值要大。
图6示出了MTF和规一化空间频率(NA/λ)之间的关系。如图6所示,当规一化空间频率增大(当频率变高)时,MTF减小。在图6中还表示了当根据EFM、3Z和VFM系统以相同密度记录代码时的归一化空间频率的范图。在EFM的情况下,归一化空间频率的范图从0.43至1.57,但在VFM的情况下,归一化空间频率的范围从0.24至1.1。因此,为了实现一个相等的记录密度,VFM所用的频率要低于EFM所用的频率。换句话说,以较高的密度进行记录是可行的。应指出,图6的括号中所示的倍数(3.0信)表示相对于一个普通CD(高密度盘)的线性密度的倍数。
图7示出了采用本发明的一个编码装置。所示出的编码装置包括一个移位寄存器1,数字数据与数据时钟信号同步被连续地输入到该寄存器1。在本实施例中,10位的数字数据被存贮在移位寄存器1中。从移位寄存器1中输出的数据被提供给一个编码器2,该编码器2根据这一数据识别约束长度r。编码器2将由移位寄存器1中所提供的数据输出给选择器3。
选择器3将移位寄存器1通过编码器2所提供的数字数据,根据由编码器2输出的约束长度r的判定结果,提供给ROM4-1至ROM4-6中所选定的一个。图3的表中所示的用于将2位的数据转换为5位的代码的一个表被事先存贮在ROM4-1中。与此类似,将4、6、8和10位长度的数字数据转换为10、15、20和25个代码长度的转换表被分别事先存贮在ROM 4-2至4-5中。此外,当在输入数字数据中顺次出现6位逻辑1时所用的转换表被事先存贮在ROM 4-6中。
多路复用器5合成ROM 4-1至ROM 4-6的输出,并将所合成的信号输出给缓冲器6。从缓冲器6中所读出的信号被提供给一个格式器7。时钟产生电路8产生一个与数据时钟信号同步的信道时钟信号,并将该信道时钟信号提供给缓冲器6。
在运行中,编码器2接收存贮在存位寄存器1中的10位数据,并且判定所接收到数据的约束长度r。接着,该编码器根据所判定的结果控制选择器3,使得输入数字数据被提供给ROM 4-1至ROM4-6中所选定的一个。当约束长度r被判定为1时就将2位的数据提供给ROM 4-1。该数据或者为“11”,或者为“10”。根据ROM4-1中所存贮的表,数字数据“11”被转换为代码“00000”,数字数据“10”被转换为另一代码“10000”。
另一方面,当输入数字数据为例如“0111”时,其约束长度r被判定为2,并且该数据被提供给ROM 4-2。然后,根据存贮在ROM4-2中的表,该数字数据被转换为代码“0100000000”。
图3中所示的其它数字数据以类似的方式被转换为相应的代码。
图8示出了这种转换的一个例子。如果假定输入数字数据为十六进制的18D2(图8(a)),其二进制数据为“0001100011010010”(图8(b))。编码器2按下面的方式来判定输入的二进制数据的约束长度r。在这一例子中,与第一个2位“00”相应的数据不存在。因此,判定在表中是否存在将后继的2位加入到第一个2位所得到的一个总的4位数据“0001”。由图3可以看出,这个数据在表中也不存在。
因此,再加另外2位数据,判定表中是否存在6位的数据“000110”。由于该数据在图3所示的表中也不存在,因而再加2位。该8位数据“00011000”在图3表中的约束长度r=4中存在。因此,约束长度被判定为r=4,选择器3将据数“00011000”提供给ROM4-4。然后,根据存贮在ROM 4-4中的表将该数据转换为代码字“01000010000000100000”(图8(c))。
随后的两位数据“01”在图3中不存在,因此再进一步加上2位。由于数据“0100”在图3中的约束长度r=2中检测到,因此将其提供给ROM 4-2。然后,该数据被转换为代码字“0000100000”(图8(c))。
接下来的数据“10”被提供给ROM 4-1,因为其约束长度被检测为r=1,该数据被转换为一个代码字“10000”(图8(c))。
以这种方式由ROM 4-1至ROM 4-6所转换的代码字被提供给多路复用器5,由此被合并为一个连续的代码。如上所述,在第一个20位、接下来的5位、随后的10位以及最后5位处存在代码字的界限(图8(d))。
由多路复用器5所合并的代码字被与信道时钟信号同步地传送给缓冲器6并存贮于其中(图8(f))。接着,该代码字从缓冲器6读出,并提供给格式器7。格式器7交错由缓冲器6向其提供的代码字,并且在该交错的代码字中加上一个误差校验代码和/或一个同步信号,从而产生一个具有预定格式的代码。然后,该代码输出到一个记录电路(没有示出)。因而,产生了一个记录信号(图8(e)),其中每当出现逻辑1时,电平翻转。该记录信号记录在记录媒体上,诸如磁盘或磁光盘。
图9示出了一个采用本方明的解调装置。从一记录媒体上复制的一个代码字被提供给选择器22,一个转换长度判定电路21判定代码字的转换长度,并且控制选择器22。选择器22根据转换长度判定电路21的输出将输入的代码字提供给组成ROM 23的ROM 23-1至23-6中所选定的一个。与图3所示的表相反的表被存贮在ROM23-1至23-6中。特别是用于将图3所示的代码译码为原始数字数据的转换表被存贮在ROM 23-1至23-6中。
多路复用器24将从ROM 23-1至23-6中读出的数据进行复合,并将所复合的数据输出到一个缓冲器25,由缓冲器25所读出的数据被提供给一个变形器26并被变形,所变形的数据被提供到一个电路(没有示出)。
基准时钟产生电路27产生一个与输入其中的代码字同步的基准时钟信号,并将其输出给缓冲器25和一同步检测电路28。该同步检测电路28根据由基准时钟产生电路27提供的基准时钟信号检测代码字的同步信号的位置。代表所检测的位置的一个信号被提供给ROM 23。
在运行过程中,转换长度判定电路21判定输入的一个代码字的转换长度,并且根据判定结果来控制选择器22。结果是基准代码长度为5位的一个代码字被提供给ROM 23-1,而基准代码长度为10位的另一代码字被提供给ROM 23-3。与此类似,基本代码长度为15位、20位或25位的一个代码字被分别提供给ROM 23-3至23-5。此外,当输入代码字是码长为15位的“000010000100000”时,它被提供给ROM 23-6
ROM 23-1至23-6根据其中所存贮的相应的表将输入其中的代码字译码为原始的数字数据。由ROM 23-1至23-6所译码的数字数据经过多路复用器24合并,并且写入到缓冲器25中。然后,由缓冲器25中所读出的数据被提供给变形器26,由该装置对数据进行误差校正、去交错以及分离同步信号之类的处理,在变形器中经过如此处理后的信号被提供给没有示出的电路。
由目前所作的描述可知,根据本实施例的调制方法,由于一个可变代码长度的最小反转距离大于等于2.0T和同样符号的运行最小长度大于或等于4,因此,与传统的调制方法相比,可实现较高密度的记录。
此外,根据本发明的调制装置,由于最小反转距离大于或等于2.0T和同样符号的运行最小长度大于或等于4的一个可变长度代码被存贮在多个表中,而且根据数字数据的约束长度选择其中的一个表,因此用一个简单的结构可以迅速得到允许高密度记录的一个代码。
此外,根据本实施例的解调装置,由于存贮了多个用于将最小反转距离大于或等于2.0T和同样符号的运行的最小长度大于或等于4的一个可变长度代码转换为数字数据的表,并且根据可变长度代码的转换长度选择其中的一个表,因此采用一个简单的结构可以迅速对高度存贮的数据进行译码。
采用本发明对另一可变长度代码的调制和解调将随后进行描述。
在调制方法中,基本数据长度为2位的一个数据字被转换为基本代码长度为4位或5位的一个代码字,列在图10中的五个基本代码(2-4)以及列在图11中的七个基本代码(2-5)被用作该基本代码。换句话说,通过以一种交替的关系来合并基本代码(2-4)和基本代码(2-5)而将数字数据转换为一个可变长度的代码字。
在本实施例的调制方法中,不管代码字是从基本代码(2-4)开始,还是从另一个基本代码(2-5)开始,对该代码字采用不同的转换表(因而不同的代码字)。图12和13示出了当一个代码字分别从代码字(2-4)和另一个代码字(2-5)开始时所得到的有效代码的个数。特别是,当一个代码字从基本代码(2-4)开始,由于约束长度顺序增加为1、2、3和4,如图12所示,所需要的代码字的数目N变化为4,8,12和12。与此同时,能够实际采用的代码字的数目M变化为2,5,9和18。因此,数目N与M的差D,即N-M,变化为2,3,3和-6。结果是通过采用代码字直到约束长度r增大到4为止,原始的数字数据可以被转换为具有适当量的代码字。
与此类似,当一个代码字从另一个基本代码(2-5)开始时,由于约束长度r如图13所示相继增加如1,2,3和4,所需要的代码字的数目变化为4,8,12和16,与此同时,可以实际采用的代码字的数目M为2,5,8和17,因此,数目N和M的差D变化为2,3,4和-1。结果是通过采用代码字直到约束长度r增加到4为止,原始数字数据可以被转换为具有适当量的代码字。
图14和15示出了采用图10和11的基本代码将数字数据转换为一个代码字的表。图14示出了代码字从图10所示的基本代码(2-4)开始的表,而图15示出了代码字从图11所示的基本代码(2-5)开始的表。由图14和15可以明确看出,任何数字数据可以被转换为由图10和11中所示的基本代码的选择交替组合所形成的一个代码字。
特别是,对于列于图14中的代码字,由于它们每一个都从图10所示的一个基本代码(2-4)开始,每当约束长度r增1从而数字数据增加2位时,图11中所示的一个基本代码(2-5)和图10中所示的一个基本代码(2-4)就顺次交替相加以构成一个代码字。另一方面,对于列于图15中的代码字,由于它们每一个都从图11所示的一个基本代码(2-5)开始,因此,每当约束长度r增1从而数字数据增加2位时,图10中所示的一个基本代码(2-4)与图11中所示的一个基本代码(2-5)被顺序交替相加以构成一个代码字。
从表中可以看出,本实施例中的可变长度代码主要包括(3,15;4,9;4)代码系统。然而,由于当转换比率(m/n)以(d,k;m,n;r)的形式表示时,可表示为(d,k;(m,n)/(m′,n′);r),也就是(3,15;(2,4)/(2,5);4),因为每当数字数据增加2位时,该比率就变化。由于转换比率以这种方式变化,即使该值被设置为3,并且从传统的d=2值开始增大,也能防止约束长度r变得过大,并且防止转换表显著变大。
示于图14和15中的代码字的最小反转距离Tmin(=(m/n)(d+1)T),最大反转距离Tmax(=(m/n)(k+1)T),数据检测窗口宽度Tw(=(m/n)T)以及Tmax和Tmin的比率分别为1.87T,7.1T,0.44T和4,如图16所示。
图17示出了采用本发明的一个调制装置。所示出的调制装置包括一个移位寄存器101,数字数据被与一个数字时钟信号同步地依次输入到该寄存器101。在本实施例中,10位的数字数据被存贮到移位寄存器101。从移位寄存器101输出的数据被提供给选择器102。选择器102以2位为单元分解该数字数据,并且判定作为处理对象的数据的第一单元是奇数单元还是偶数单元。当作为处理对象的数据的第一单元为奇数单元时,数据被提供给编码器103,但当第一单元是偶数数据时,该数据被提供给另一编码器107。编码器103或107判定输入数字数据的约束长度r,并将由移位寄存器101提供的数字数据分别输出到选择器104或108。
选择器104根据编码器103所输出的约束长度的判定结果将由移位寄存器101经由选择器102和编码器103所提供的数字数据提供给ROM 105-1至105-5中所选定的一个。将2位的数据转换为图14中所示的一个4位代码的表被存贮在ROM 105-1中。与此类似,将4、6、8和10位长度的数字数据转换为9、13、18和22位代码长度的代码字的表分别存贮在ROM105-2至105-5中。
与此类似,选择器108根据编码器107输出的约束长度r的判定结果,将经由选择器102和编码器107向其提供的数字数据提供给ROM 109-1至109-4中所选定的一个。将2位的数据转换为图15中的5位代码的一个表被存贮在ROM 109-1中。与此类似,将4、6和8位长度的数字数据转换为9、14和18位代码长度的代码字的表被分别存贮在ROM 109-2至109-4中。
多路复用器106合并ROM 105-1至105-5的输出以及ROM109-1至109-4的输出,并将所合并的信号输出到缓冲器110。从缓冲器110中所读出的数据被提供给一个格式器111。时钟产生电路112产生与数据时钟信号同步的一个信道时钟信号,并且将该信道时钟信号提供给缓冲器110。
在运行过程中,选择器102将存贮在移位寄存器101中的数据输出到例如编码器103中,这是因为作为第一处理对象的数字数据的第一单元是奇数单元(第一单元)。编码器103接收存贮在移位寄存器101中最多为10位的数据,并且按从头开始的顺序依次判定所接收的数据的约束长度r。然后,编码器103根据判定的结果控制选择器104,从而使得输入数字数据被提供到ROM 105-1至105-5中所选定的一个中。当约束长度判定为1时,处理对象是二位的数据,该数据被提供给ROM 105-1。在该例子中,该数据或者是“11”或者是“10”,由图14可以看出。根据存贮在ROM105-1中的表,数字数据“11”被转换为代码“0000”,数字数据“10”被转换为另一代码“1000”。
当约束长度r的数字数据的处理完成后,选择器102判定下一步处理对象数据的第一单元的序列数,如果序列数是奇数时,将该数据输出给编码器103,如果序列数是偶数,则将数据输出给另一编码器107。
选择器102被转换到编码器103或编码器107,从而利用存储在ROM 105和ROM 109中的表以上面所描述的方式将数字数据转换为一个可变长度代码。
图18示出了这种转换的一个例子。如果假设输入数字数据是十六进制的18D2(图18(a)),二进制数据(图18(b))为“0001100011010010”。编码器103按下述方式来判定输入的二进制数据的约束长度r。与第一个两位“00”相关的数据在图14的表列中不存在。因此,接着判定在第一个两位后加上相继的两位(一个单元)所得到的总的4位(2个单元)数据“0001”是否在图14的转换表中存在。从图14中可以看出,该数据在转换表中也不存在。
因此,加上另外2位(一个单元)数据,判定在转换表中是否存在6位(3个单元)的数据“000110”。由于该数据在图14所示的表列中的约束长度r=3转换表中存在,因此约束长度r被判定为r=3,选择器103将数据“000110”提供给ROM 105-3。然后,根据存贮在ROM 105-3中的转换表,数字数据被转换为一个代码字“0000100010000”(图18(c))。
相继的2位数据“00”是第4(偶数)单元,因此,该数据被提供给编码器107。由于数据“00”在图15所示的表中并不存在,因此再加上2位(一个单元)的数据,并且判定图15所示的表中是否存在数据“0100”。由于该数据被判定为图15中约束长度r=2的数据,因此将其提供给ROM 4-2,从而被转换为一个代码字“001000000”(图18(c))。
接下来的2位数据“01”也被编码器107处理,因为它一个第六(偶数)单元。由于该数据“01”的约束长度r被检测为图15中的r=1,因此将其提供给ROM 109-1,从而被转换为一个代码字“01000”(图18(c))。
以这种方式由ROM 105-1至105-5以及ROM 109-1至109-4所转换的代码被提供给多路复用器106,由此被复合为一个连续代码,其中交替地分配了基本代码(2-4)和基本代码(2-5)。如上所述,在第一个13位、接着的9位以及最后5位处存在一个界限(图18(d))。
由多路复用器106所合成的代码字被与信道时钟信号同步地提供给缓冲器110并存贮于其中(图18(f))。然后,该代码字被从缓冲器110中读出并且提供给格式器111。该格式器111交错从缓冲器110向其提供的代码字,并在该交错的代码字中加上一个误差校正代码和/或一个同步信号,从而产生一个预定格式的代码。然后,该代码被输出到一个没有示出的记录电路。结果,产生了每当出现逻辑1时电平翻转的记录信号(图18(e))。该记录信号记录在一个信息记录媒体上,诸如磁盘或磁光盘。
图19示出了采用本发明的另一个解调装置。基准时钟产生电路131产生一个与从记录媒体上所复制并且向其提供的代码字同步的基准时钟信号,并且将该基准时钟信号输出给缓冲器129和同步检测电路132。同步检测电路132根据由基准时钟产生电路131向其提供的基准时钟信号检测代码字的同步信号的位置。然后,代表这一检测的一个信号被提供给选择器121。当这种检测信号被输入到选择器121时,选择器121将最先输入其中的一个代码字提供给转换长度判定电路122,随后,如果每个分组的第一代码是一个基本代码(2-5)时,该分组的一个代码被提供给转换长度判定电路122,但是,如果每个分组的第一代码是一个基本代码(2-4),该分组的一个代码被提供给另一个转换长度判定电路125。
转换长度判定电路122判定输入其中的一个代码字的转换长度,并且根据判定结果来控制选择器123。选择器123根据转换长度判定电路122的输出将输入代码字提供给构成ROM 124的ROM124-1至124-5中的一个。与图14所示的表相反的表被存贮在ROM124-1至124-5中。特别是,用于将图14所示的代码字译码为原始数字数据的转换表被存贮在ROM 124-1至124-5。
与此类似,转换长度判定电路125判定输入其中的一个代码字的转换长度,并且控制另一个选择器126。选择器126根据转换长度判定电路125的输入将输入代码字提供给构成另一个ROM 127的ROM 127-1至127-4中所选定的一个。与图15所示的表相反的表被存贮在ROM 127-1至127-4。特别是,用于将图15所示的代码字译码为原始数字数据的转换表被存贮在ROM 127-1至127-4中。
多路复用器128将从ROM 124-1至124-5以及ROM127-1至127-4中读出的数据合并为连续数字数据,并且将该连续数字数据提供给缓冲器129。从缓冲器129中读出的数据被提供给一个变形器130,通过该装置进行变形,并且将所变形的数据提供给一个没有示出的电路。
在运行过程中,转换长度判定电路122判定输入其中的一个代码字的转换长度,并且根据判定的结果控制选择器123。结果,基本代码长度为4位的一个代码字被提供给ROM 124-1,基本代码长度为9位的另一代码被提供给ROM 124-2。与此类似,基本代码长度为13位、18位或22位的代码字被分别提供给ROM 124-3至124-5。
ROM 124-1至124-5以及ROM 127-1至127-4根据存贮于其中的相应的表将输入其中的代码字译码为原始的数字数据。由ROM1241至124-5以及ROM 127-1至127-4所解调的数字数据被多用复合器128进行合并,并且写入到缓冲器129中。然后,从缓冲器129所读出的数据被提供给变形器130,由此对数据进行误差检正、去交错以及分离同步信号之类的处理,并且将由变形器130如此处理的信号提供给没有示出的电路。
由目前所作的描述可知,根据本实施例的解调方法,由于每当数字数据的数据长度变化预定的位数时,可变长度代码的基本代码长度n按照两个不同的预定的转换表变化至少n1比特或n2比特,因此,同一符号运行的最小长度可以被增大,最小反转距离可以被增大,同时能防止约束长度增大,并且防止转换表R寸增大。
另外,根据本实施例的调制装置,由于每当数字数据的基本数据长度变化预定的位数时,可变长度代码的基本代码长度n根据第一转换表和第二转换表相继变化n1位或n2位,因此,采用一个简单的结构可以迅速得到同一符号运行的最小长度相当大的一个代码。
另外,根据本发明的解调装置,由于代码根据第一转换表和第二转换表被转换为数字数据,从而每当一个可变长度代码的基本代码长度变化n1位或n2位时,数字数据的基本数据长度m相继变化预定的位数,因此,采用一个简单结构可以对同一符号运行的最小长度相当大的一个代码迅速解码。
例如,当以一个可变长度代码(4,22;2,5;5)作为例子时,该可变长度代码包括五种转换输入数据长度2、4、6、8和10位。此外,如图20所示的这10种情况表示了其中一个代码从一个分组中突出的情况。参考图20,中心竖线k代表分组间的一个界限。当试图在这种情形下完全在一分组内解调一个代码时,即,当试图仅仅在图20中由斜线所表示的代码部分来解调一个代码时,除非对调制码采取了某些措施,否则,超出一个分组长度的转换码会造成解调失败,或导致解调结果出现误差。此外,当跨过两个分组进行解调时,如果试图以一个分组的中间部分开始解调的话,由于没有前一分组的代码,就可能出现解调失败。
图21示出了在上面所描述的解调过程中出现解调失败或在解调结果中出现误差的情况的一个例子。特别是,当跨越图20所示的分组界限进行调制和解调时,首先在调制过程中,根据示于图3左边栏中的代码,示于图21的(A)中的记录数据被转换为右边栏中所表示的另一代码。在这一例子中,根据图3的表,记录数据“00010111”被转换为右侧所示的一个可变长度代码“01000000100000100000”。这一方式可以从图(21)的(B)中看到。然后,当试图解调可变长度代码时,首先试图根据图3的表来解调分组中的代码“0100000010”,但是由于在图3所示的表中找不到这个代码,因此该代码的解调(译码)是不可能的,这可由图21(c)看出。另一方面,在分组的界限之外的代码“0000100000”可以根据图3所示的表解调为“0100”,但由图21可以看出,这是一个不同于输入数据和不同于用其它方得准确得到的记录数据数据的数据。
因此,根据本发明提供了一个编码装置和一个解码装置,其中对一个可变长度调制码的调制和解调能够在必要和最小的冗余下在一个固定长度的分组中没有信息丢失地完成。
图22示出了采用本发明的一个编码装置。在本实施例的编码装置中,记录数据被提供给作为第一转换装置的一个ROM ROM1和作为第二转换装置的另一个ROM ROM2,并且根据存贮在ROM ROM1中并且形成一个第一转换表的一个表以及存贮在ROM ROM2中并且形成一个第二转换表的另一个表来对记录数据编码。从ROM ROM1和ROMROM2中所输出的代码串被提供给作为多路复用装置的一个多路复用器(MUX)203。
多路复用器203的输出被提供给另一个多路复用器204,还从一个没有示出的电路向该多路复用器提供一个同步信号(SYNC)。同时,上面所提及的记录数据还被提供给构成计时管理装置的计时电路205。计时电路205监测记录数据来检测记录数据的一个分组的界限(k)。然后,当计时电路205检测记录数据的一个分组的界限时,它输出一个控制信号给多路复用器203,使得多路复用器203的输出从ROM ROM1的第一代码串转换为ROM ROM2中的第二代码串。此外,当计时电路205检测记录数据的一个分组的界限时,该计时电路205输出一个控制信号给多路复用器204。
示于图3中的表1被存贮在ROM ROM1中。特别是,这样来使用该表1,使得在图3的左栏中所表示的2位、4位、6位、8位和10位的记录数据被分别转换为图3的右栏中所表示的5位、10位、15位、20位和25位记录代码。与此同时,示于图24中的另一个表2被存贮在ROM ROM2中,这样来使用该表2,使得在图24的左栏中所表示的2位、4位、6位和8位记录数据被分别转换为图24的右栏中所指示的5位、10位、15位和20位记录代码。
示于图3中的表1被用于转换作为记录数据的处理单元被存放在分组范围内的记录数据,而示于图24中的表2被用于转换作为记录数据的处理单元从一个分组的范图中突出的记录数据。
在具有上述结构的编码装置中,示于图22中的计时电路205监控提供给它的记录数据并且管理计时。然后,如果该记录数据在一个分组之内,就选择和输出根据存贮在ROM ROM1中的表1的转换规则转换的调制数据(即编码数据)。
这里,如果输入记录数据,如数据“00010111”,并且计时电路205判定分组的界限位于记录数据的第4位处,那么,计时电路205送出一个控制信号给多路复用器203。结果,多路复用器203为分组中的四位数据,即为“0001”选择根据存贮在ROM ROM2中的表2的转换规则转换的数据“0100001000”。另一方面,剩下的四位数据“0111”根据存贮在ROM ROM1中的表1的转换规则被转换的为一个代码串“0100000000”。
这种运行过程被示于图25中。图25(A)示出了记录数据,而(B)示出了转换后的编码数据。因此,在第4位处从分组的界限中突出的记录数据“001010111”结果被转换为代码字“01000010000100000000”。在这个例子中。当需要时,通过多路复用器204插入代表分组的界限的一个同步信号(SYNC)。
现在参考图23,它示出了采用本发明的一个解调装置。在本实施例的解调装置中,复制数据,即可变长度代码被提供给作为第一转换装置的ROM ROM11和作为第二转换装置的另一个ROM ROM12,并且根据存贮在ROM ROM11、中构成第一转换表的表1以及存贮在ROMROM12中、构成第二转换表的表2来对复制数据解码。从ROM ROM11和ROM12中所输出的第一和第二解调数据被提供给作为多路装置的一个多路复用器213。
该复制数据还被提供给一个同步信号检测电路214和作为计时管理装置的一个计时电路215,计时电路215监控同步信号检测电路214的输出以及复制数据。当从复制数据中检测到了一个特殊代码字时,计时电路215向多路复用器213输送一个控制信号。一旦接收到该控制信号,多路复用器213就被控制,从而其输出由ROM ROM12中的第二解调数据变化为ROM ROM11中的第一解调数据。换句话说,只有当计时电路215从复制数据中检测出特定代码字时,ROM12中的第二解调数据才从解调装置中输出。
特别是,当由ROM ROM1转换得到的所有数据的最后五个字符都为如图3所示的“00000”时,由ROM ROM2转换所得到的数据的最后五个字符不是“00000”。因此,用哪个表来进行数据转换可根据该数据的最后五个字符是否为“00000”来进行识别。
只读存贮器ROM11和ROM12被构成为逆转换电路,用于对存贮于只读存贮器ROM1和ROM2中的表进行逆转换,也就是说,分别将图3和图24所示的表中的右栏中的代码转换为左栏中的代码。
该转换被示于图25的(B)和(C)中。特别是,图25(B)中所表示的复制数据被计时电路215检测。该计时电路215由此判定数据的最后部分是否以特殊代码字“00000”结尾(由于跟随其后有一个同步信号,因此数据的最后部分可以被判定)。由图25(B)可以看出,分组的最后复制数据为“0100001000”,因此,该复制数据被ROM ROM12的第二转换装置进行解调,从而得到解调数据“0001”。
下一分组的第一复制数据(除同步信号之外)是“0100000000”,在这种情况下,计时电路215检测到数据以特殊代码字“00000”结尾。因此,该复制数据被ROM ROM11的第一转换装置进行解调,从而得到解调数据“0111”。
由前面的描述可以明显地看出,根据本实施例的调制装置,当计时管理装置检测出记录数据的一个分组的界限时,它向多路装置提供一个控制信号,使得多路装置的输出从基于第一转换表的第一代码串转换为基于第二转换表的第二代码串。因此,记录数据可以转换为一个可变长度代码,由此可在必要并且最小的冗余下实现调制。
此外,根据本实施例的解调装置,当计时管理装置检测到可变长度代码的一个特殊代码字时,它向多路装置提供一个控制信号,从而使得该多路装置的输出从基于第二转换表的第二解调数据转变为基于第一转换表的第一解调数据。
因此,可从提供没有信息丢失、也没有解调误差的编码数据。
在完整地描述了本发明之后,对本领域的普通技术人员来说,很显然,在不脱离本发明的精神和范围的前提下可以作出许多变化和修改。

Claims (12)

1.一种调制方法,用于将基本数据长度m位的数字数据调制为基本代码长度为n位的一个可变长度代码(d,k;m,n;r),包括以下步骤:存贮多个表,用于将数字数据转换为表长度;当两个相邻的数字数据之间的距离用T表示时,可变长度代码的最小反转距离Tmin等于或大于2.0T,同一符号运行的最小长度d等于或大于4;鉴别数字数据的约束长度r;并根据鉴别结果选择一个所存贮的表。
2.根据权利要求1所述的调制方法,其特征在于可变长度代码的最大反转距离Tamx等于或小于9.2T。
3.根据权利要求2所述的调制方法,其特征在于,除了数字数据的约束长度r等于1的情况之外,可变长度代码的代码字的最后5位都是0。
4.根据权利要求3所述的调制方法,其特征在于,数字数据的基本数据长度m是2、4、6、8或10,而可变长度代码的基本代码长度n为5、10、15、20和25。
5.用于将基本数据长度为m位的数字数据调制为基本代码长度为n位的一个可变长度代码(d,k;m,n;r)的调制装置,其特征在于包括:
存贮装置,用于在其中存贮用来将数字数据转换为可变长度代码的多个表,当两个相邻的数字数据之间的距离表示为T时,最小反转距离Tmin等于或大于2.0T,同一符号运行的最小长度d等于或大于4;
判定装置,用于判定数字数据的约束长度;
选择装置,用于根据所述判定装置的判定结果选择所述存贮装置中的一个表。
6.根据权利要求5所述的调制装置,其特征在于,可变长度代码的最大反转距离Tamx等于或大于9.2T。
7.根据权利要求6所述的调制装置,其特征在于,除了数字数据的约束长度r等于1的情况之外,可变长度代码的代码字的最后5位都是0。
8.根据权利要求7所述的调制装置,其特征在于,数字数据的基本数据长度m是2、4、6、8或10,而可变长度代码的基本代码长度n为5、10、15、20或25。
9.用于将基本代码长度为n位的可变长度代码(d,k;m,n;r)解调为基本数据长度为m位的数字数据的解调装置,其特征在于包括:
存储装置,用于在其中存贮用来转换可变长度代码的多个表,当两个相邻的数字数据之间的距离表示为T时,最小反转距离Tmin等于或大于2.0T,同一符号运行的最小长度等于或大于4;
判定装置,用于判定可变长度代码的转换长度;
选择装置,用于根据所述判定装置的判定结果来选择所述存贮装置中的一个表。
10.根据权利要求9所述的调制装置,其特征在于,可变长度代码的最大反转距离Tamx等于或大于9.2T。
11.根据权利要求10所述的调制装置,其特征在于,除了数字数据的约束长度r等于1的情况之外,可变长度代码的代码字的最后5位都是0。
12.根据权利要求11所述的调制装置,其特征在于,可变长度代码的基本代码长度n是5、10、15、20或25,而数字数据的基本数据长度为2、4、6、8或10。
CN93104490A 1992-03-10 1993-03-10 调制方法和解调方法以及调制装置和解调装置 Expired - Lifetime CN1053986C (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
JP86404/1992 1992-03-10
JP86404/92 1992-03-10
JP08640492A JP3318873B2 (ja) 1992-03-10 1992-03-10 符号化装置および復号化装置
JP154425/92 1992-05-21
JP154425/1992 1992-05-21
JP15442592A JP3187528B2 (ja) 1992-05-21 1992-05-21 符号化装置および復号化装置
JP157559/92 1992-05-25
JP157559/1992 1992-05-25
JP04157559A JP3134500B2 (ja) 1992-05-25 1992-05-25 符号化方法ならびに符号化装置および復号化装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN99120261.9A Division CN1255702A (zh) 1992-03-10 1999-09-24 调制方法和解调方法以及调制装置和解调装置

Publications (2)

Publication Number Publication Date
CN1081014A CN1081014A (zh) 1994-01-19
CN1053986C true CN1053986C (zh) 2000-06-28

Family

ID=27305170

Family Applications (2)

Application Number Title Priority Date Filing Date
CN93104490A Expired - Lifetime CN1053986C (zh) 1992-03-10 1993-03-10 调制方法和解调方法以及调制装置和解调装置
CN99120261.9A Pending CN1255702A (zh) 1992-03-10 1999-09-24 调制方法和解调方法以及调制装置和解调装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN99120261.9A Pending CN1255702A (zh) 1992-03-10 1999-09-24 调制方法和解调方法以及调制装置和解调装置

Country Status (10)

Country Link
US (1) US5400023A (zh)
EP (2) EP0560339B1 (zh)
CN (2) CN1053986C (zh)
AT (1) ATE189568T1 (zh)
AU (1) AU666166B2 (zh)
CA (1) CA2091208A1 (zh)
DE (1) DE69327740T2 (zh)
ES (1) ES2141734T3 (zh)
MY (1) MY109328A (zh)
TW (1) TW219416B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104183252A (zh) * 2013-05-20 2014-12-03 日立乐金资料储存股份有限公司 调制解调方法、解调装置和编码调制方法

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3427392B2 (ja) * 1992-05-25 2003-07-14 ソニー株式会社 符号化方法
JP3428039B2 (ja) * 1992-06-30 2003-07-22 ソニー株式会社 同期信号検出器、同期信号検出方法及び復号化装置
JP3127655B2 (ja) * 1993-03-22 2001-01-29 ソニー株式会社 変調装置及び復調装置
JPH0730431A (ja) * 1993-04-02 1995-01-31 Toshiba Corp データ変復調方式および変復調装置
WO1996019044A1 (fr) * 1994-12-12 1996-06-20 Sony Corporation Procede de codage de donnees et procede de decodage de donnees
KR0155824B1 (ko) * 1995-05-29 1998-12-15 김광호 디지탈신호 기록장치
KR0183722B1 (ko) * 1995-07-20 1999-04-15 김광호 디지탈 신호 변조부호기 및 복호기
US5999570A (en) * 1995-11-21 1999-12-07 Sony Corporation Transmission apparatus, sending apparatus, and receiving apparatus, and transmission method
JP3184083B2 (ja) * 1995-12-15 2001-07-09 日本電気株式会社 チャネル多重分離方法およびチャネル多重分離装置
KR100219608B1 (ko) * 1996-07-23 1999-10-01 윤종용 디지탈 기록 미디어와 디지탈 통신등의 디지탈 채널에 채택되는 신호변조방법
US5781133A (en) * 1996-08-05 1998-07-14 Seagate Technology, Inc. Method and apparatus for implementing run length limited codes
EP0827310A3 (en) * 1996-08-30 2001-01-24 Sony Corporation Infra-red transmission of digital audio signals
JP3539091B2 (ja) * 1996-10-11 2004-06-14 ソニー株式会社 データ復号方法及びデータ復号装置
US6091347A (en) * 1997-05-23 2000-07-18 Sony Corporation Device and method for modulation and transmission medium
JP3760961B2 (ja) * 1997-09-11 2006-03-29 ソニー株式会社 変調装置および変調方法、復調装置および復調方法、並びに記録媒体
JP3716421B2 (ja) 1997-09-19 2005-11-16 ソニー株式会社 復調装置および復調方法
JP3722331B2 (ja) * 1997-12-12 2005-11-30 ソニー株式会社 変調装置および方法、並びに記録媒体
JP3870573B2 (ja) * 1998-08-24 2007-01-17 ソニー株式会社 変調装置および方法、記録媒体、並びに復調装置および方法
US7295554B1 (en) * 1999-03-12 2007-11-13 Lucent Technologies Inc. Word Multiplexing of encoded signals into a higher bit rate serial data stream
KR100565046B1 (ko) * 1999-04-21 2006-03-30 삼성전자주식회사 개선된 dc 억압 능력을 갖는 rll 코드 배치 방법, 변복조 방법 및 복조 장치
JP2003317401A (ja) * 2002-04-25 2003-11-07 Sanyo Electric Co Ltd データ記録制御装置
JP4141175B2 (ja) * 2002-05-14 2008-08-27 ソニー株式会社 データ記録媒体、データ記録方法および装置
US7212483B2 (en) * 2002-09-25 2007-05-01 Victor Company Of Japan, Limited Modulation device, modulation method and recording medium
CN101046961B (zh) * 2006-03-31 2011-10-12 北京希格玛和芯微电子技术有限公司 一种基于波形的语音压缩、解压缩方法及电路
CN112020150B (zh) * 2019-05-31 2022-04-22 上海华为技术有限公司 一种上行调度方法及装置、网络设备和可读存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0329533A1 (fr) * 1988-02-17 1989-08-23 Thomson-Csf Procédé de codage et procédé de décodage à longueur variable, dispositif de codage et dispositif de décodage pour la mise en oeuvre de ce procédé
EP0467678A2 (en) * 1990-07-18 1992-01-22 Kabushiki Kaisha Toshiba Variable length coding apparatus and variable length decoding apparatus

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4146909A (en) * 1977-11-21 1979-03-27 International Business Machines Corporation Sync pattern encoding system for run-length limited codes
JPS5665313A (en) * 1979-10-29 1981-06-03 Sony Corp Data converting circuit
US4463344A (en) * 1981-12-31 1984-07-31 International Business Machines Corporation Method and apparatus for generating a noiseless sliding block code for a (2,7) channel with rate 1/2
DE3602808A1 (de) * 1986-01-30 1987-08-06 Siemens Ag Codiereinrichtung fuer variable wortlaengen
US4914438A (en) * 1987-09-01 1990-04-03 Hitachi, Ltd. Digital information coding system
US4985700A (en) * 1988-03-01 1991-01-15 Canon Kabushiki Kaisha Variable-length coding/decoding device
JPH03145223A (ja) * 1989-10-30 1991-06-20 Toshiba Corp 可変長符号復調装置
DE69111633T2 (de) * 1990-01-30 1996-04-04 Philips Electronics Nv Vorrichtungen zur variablen Längen-Kodierung und Dekodierung von digitalen Daten.
US5034742A (en) * 1990-06-19 1991-07-23 The United States Of America As Represented By The Secretary Of The Navy Message compression encoder and encoding method for a communication channel
US5138314A (en) * 1990-07-18 1992-08-11 Sony Corporation Method for converting and/or detecting data
US5173694A (en) * 1990-10-29 1992-12-22 International Business Machines Corporation Binary data encoding and decoding using a rate 2/5 (2,18,2) code

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0329533A1 (fr) * 1988-02-17 1989-08-23 Thomson-Csf Procédé de codage et procédé de décodage à longueur variable, dispositif de codage et dispositif de décodage pour la mise en oeuvre de ce procédé
EP0467678A2 (en) * 1990-07-18 1992-01-22 Kabushiki Kaisha Toshiba Variable length coding apparatus and variable length decoding apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104183252A (zh) * 2013-05-20 2014-12-03 日立乐金资料储存股份有限公司 调制解调方法、解调装置和编码调制方法

Also Published As

Publication number Publication date
DE69327740T2 (de) 2000-06-08
US5400023A (en) 1995-03-21
DE69327740D1 (de) 2000-03-09
AU3408393A (en) 1993-09-16
CN1081014A (zh) 1994-01-19
MY109328A (en) 1997-01-31
EP0875998A2 (en) 1998-11-04
CA2091208A1 (en) 1993-09-11
ATE189568T1 (de) 2000-02-15
EP0875998A3 (en) 1999-01-07
AU666166B2 (en) 1996-02-01
EP0560339A1 (en) 1993-09-15
EP0560339B1 (en) 2000-02-02
ES2141734T3 (es) 2000-04-01
CN1255702A (zh) 2000-06-07
TW219416B (zh) 1994-01-21

Similar Documents

Publication Publication Date Title
CN1053986C (zh) 调制方法和解调方法以及调制装置和解调装置
RU2159966C2 (ru) Носитель для записи информации, способ и устройство передачи информации, а также способ и устройство воспроизведения
CN1082227C (zh) 数字信号编码方法及装置、数字信号记录媒体、数字信号译码方法及装置
CN1078991C (zh) 调制和解调设备
CN1341932A (zh) 增强直流抑制的调制和/或解调游程长度限制码的方法
CN1531208A (zh) 编码调制方法及装置、解调方法及装置、信息记录介质
CN1249515A (zh) 数据转换方法及其装置
CN101044570A (zh) 用于在光盘上将辅助信号嵌入原始数据位流的设备和方法
CN1515007A (zh) 数据记录介质、数据记录方法及其装置
CN1320766C (zh) 调制方法与装置,解调方法与装置,传输方法与传输装置
EP0355999A2 (en) Encoding/decoding system for optical recording/reading
US20060170578A1 (en) Techniques for generating modulation codes using running substitutions
CN1157852C (zh) 数字调制方法、数字调制电路、数字解调电路和数字解调方法
WO2006080031A1 (en) New method of digital data representation using colors
CN1465136A (zh) 将数据字序列转换成调制信号的方法
CN1751348A (zh) 用于信息传送的复制保护
CN1627646A (zh) 运行长度有限码的编码解码方法及相关装置
US6069999A (en) Method for compressing and decompressing font data
CN1383659A (zh) 用于把n比特源字编码或解码成为相应的m比特信道字或反之的设备
US7164802B2 (en) Method for image compression by modified Huffman coding
CN1692626A (zh) 图像编码设备及其方法,编码图像解码设备及其方法
US6985320B2 (en) Method and apparatus for encoding data to guarantee isolated transitions in a magnetic recording system
CN1186304A (zh) 数据记录方法
CN1578986A (zh) 确定数据信号质量的设备和方法
US7268707B2 (en) Coding device and decoding device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CX01 Expiry of patent term

Expiration termination date: 20130310

Granted publication date: 20000628