专利名称:压缩和展开方法及装置、压缩展开系统、记录媒体的制作方法
技术领域:
本发明是有关压缩和展开方法及装置、压缩展开系统、记录媒体,尤其是有关连续性模拟信号或数字信号的压缩与展开方式。
背景技术:
先前,在传送或储存影像信号与音频信号等资讯量多的信号时,为延长储存媒体的可保存时间而进行信号的压缩与展开。通常要压缩模拟信号时,首先依照特定的采样频率将模拟信号采样以数字化,并对所得的数字数据进行压缩处理。
例如,在影像信号与音频信号的压缩时,是利用离散余弦转换(Discreat Cosine Transform,DCT)等的时间轴—频率轴的转换滤波器(conversion filter)将原来的数据加工后,在频率区域进行压缩的方法。做为声频信号压缩方式的在电话线路常用的差分脉码调制(Differential Pulse Code Modulation,简称DPCM)也是以此为目的而使用。另外,利用该DPCM的压缩方式为采样波形时将相邻的样品值的差分编码的方式。
此外,做为进行时间/频率转换的方式也有利用副频带滤波器或改良离散余弦转换(MDCT)的方式,利用此种方式的编码方式有电影影像编码专家群(简称MPEG)音频系统。
另外,最为广泛使用的影像压缩系统也属该MPEG的规格为众所周知。
依上述压缩方式所压缩的数据的展开处理基本上是以相同的压缩方法的压缩处理的相反操作法进行。
亦即,被压缩的数字数据在由频率/时间转处理由频率区域的信号转换至时间区域的信号后,由施加特定的展开处理,原来的数字数据会重现。而且,如此求得的原来数据必要时可转换为数字—模拟而做模拟信号输出。
惟,上述的先前的压缩与展开方法是将时间轴上的信号转换为频率轴上的信号而压缩,因此,必须要有压缩时的时间/频率转换及展开时的频率/时间转换等的处理。因此有处理变得复杂,同时实施的构造变得很复杂的问题。不仅使压缩与展开所需时间变长,而且是使装置小型化变得比较困难的主要因素。
此外,通常想要压缩或展开数据时,在提高压缩率的同时如何提升再生数据的品质为一重要的课题。但在上述的压缩或展开方法中,如想提高影像信号与音频信号的压缩率时,压缩数据即被展开而使再生的影像与声音的品质变差;反之,如再现再生影像与再生声音的品质时,则影像信号与音频信号的压缩率有变低的问题。因此,要兼顾压缩率的提升与再生数据的品质的提升极其困难。
发明内容
本发明的目的在于提供一种压缩和展开方法及装置、压缩展开系统、记录媒体,其目的不但可以简化信号的压缩与展开处理并缩短处理时间,而且可以简化实现该处理的构造。
另外,本发明的另一个目的在提供实现压缩率的提升与再生数据的品质的提升两方的新颖的压缩与展开方法。
为解决上述课题,在本发明的压缩侧由对压缩对象的无符号数字数据附加补偿值(offset value)以转换成无符号的数字数据,并对该无符号数字数据进行低位数比特的化整运算之后,再将该施加过化整运算的数字数据在该微分值的极性变化的点的时间间隔采样,并将在各采样点的离散的振幅数据与表示各采样点间的时间间隔的计时数据值的组而得压缩数据的值。
又在展开侧则由将包含于上述压缩数据中的振幅数据值数倍化在压缩侧被化整运算的比特数的部分后,利用所得的振副数据值与包含于上述压缩数据中的计时数据值求得内插数据以插入具有以上述计时数据所示的时间间隔的振幅数据之间,由该内插数据减去与压缩侧相同的补偿值即得展开数据。
在本发明的其他形态中,在压缩侧中,由将因附加上述补偿值而产生的无符号数字数据进行随其值而异的处理,以改变数据值以引导至上述化整运算的处理,同时将由上述倍数化处理所产生的振幅数据进行依其值不同的处理,即可改变数据值以引导至上述的内插数据的产生处理中。
在本发明的其他形态中,在上述采样点间的时间间隔超过分派给上述计时数据的比特数所能表现的值时,也可由多个计时数据的值的总计表示上述采样点间的时间间隔。
在本发明的其他形态中在压缩侧,由过采样与移动平均运算或折合式运算合成被输入的n个离散数据值相对应的基本波形的数字数据,以求得对上述离散数据的数字的内插值,并以该过采样的数据为基础而得到上述振幅数据与计时数据的组做为压缩数据。
本发明是由上述技术方法所构成,在压缩时间轴上的信号时,只要进行时间/频率转换而不必在频率轴上进行处理,可以在时间轴上直接进行处理。此外,在展开被如此压缩的数据时,也可以在时间轴上直接进行处理。由此,不但可以简化压缩及展开的处理以缩短处理时间,而且也可以简化处理的构造。另外,在由压缩侧将压缩数据传送至展开侧再生时,也可经由时间轴上的简单补偿运算依次将输入至展开侧的压缩数据处理以供再生,因此,可以实现即时操作(real time operation)。
而且,依据本发明,由对于附加补偿值而只可为正值的无符号数字数据进行低位数比特的化整运算,即可对1单字将数据长度删减数比特,如此一来,即可大幅删减数据量。此外,由于化整运算,即使对每一单字压缩的数据中,还可以得到仅再压缩采样点的数据,而实现高压缩率。此时,做为化整运算的对象的数字数据是集中出现于可以该比特数表现的全部数据区域之中的一部分数据区域而不大会出现在末端附近的数据区域(要删减的低位数比特的数据区域),所以即使对此种数据删减其低位数比特,也可以抑制在展开侧再生的数据品质的恶化。
依据本发明的其他特征,由于在进行化整运算之前进行将输入数据的值与输出数据的值的关系由1对1的关系错开的非线性处理,在数据最常用的数据区域中,可以得到以此进行化整运算的实际数值更小的数值进行化整运算相同的效果,并可以缓和由于化整运算对再生数据的影响。因此,可以进一步抑制再生数据品质的恶化。
依据本发明的其他特征,采样点间的时间间隔如超过以分派与计时数据的比特数可表现的值时,则由使用多个计时数据值的总计来表示采样点间的时间间隔,即不必配合例外发生的大时间间隔对计时数据分派较多的比特,而可以将经常所必要的相当少的比特数分派与计时数据以提高压缩率。
依据本发明的其他特征,只要对与被输入的离散数据(相符合的基本波形的数字数据进行过采样与移动平均运算或折合式运算,即可取得对原来的离散数据的连续性内插值,其间如想求得某一内插入值时,则只要考虑有限数字的离散数据的值即可,不致发生截断误差(truncationerror)而可获得正确的内插值,在利用该内插值进行压缩处理时。可对在展开侧再生的数据提升回到压缩前的原来的数据的重现性。
为进一步说明本发明的特征以及所能达成的功效,以下结合附图对本发明作进一步的详细描述,其中图1为表示第1实施例的压缩装置的构造例的方块图;图2为表示补偿附加部的处理例的图;图3为表示非线性化处理部的处理侧的图;图4为表示计时合成器的构造例的方块图;图5为表示在压缩处理部及计时信号合成器的处理例的图;图6为表示展开处理部的处理例的图;图7为表示第1实施例的展开装置的构造例的方块图;图8为表示线性化处理部的处理例的图;图9为表示将图5所示的时刻T1至T2的区间取出以说明本实施例的内插原理的图;图10为表示采样函数例的图;图11为表示离散数据与其间的内插值的关系的图;
图12是用于说明在展开侧的数据内插处理的具体例的内插运算式的图;图13为表示第2实施例的压缩装置的构造例的方块图;图14为表示第2实施例的展开装置的构造例的方块图;图15为表示使用第2实施例的数字基本波形的图;图16为用于说明第2实施例的过采样及折合式运算的操作例的图;图17为表示由图15的数字基本波形所产生的函数;图18为表示图13所示的过采样电路的构造例的图。
具体实施例方式
第1实施例以下根据
本发明的一实施例。
在本实施例的压缩装置在输入模拟信号做为压缩对象的信号时,须将该输入的模拟信号A/D转换为附加符号的数字数据。然后,对该附加符号的数字数据加上补偿值而转换为无符号数字数据。另外,再对如此取得的无符号数字数据进行后面论及的非线性化处理。
其次,在对施予非线性化处理的数字数据进行低位数比特的化整运算之后,将该化整运算所施的数字数据对每一采样点微分一次,并检测出该微分值的极性变化的点做为采样点。然后,求取检测出各采样点的振幅数据值与表示各采样点出现的时间间隔的计时数据值,并以该振幅数据值与计时数据值的组做为压缩数据传送或记录。
另一方面,在如上所产生的压缩数据的展开装置上,首先,将输入的压缩数据(振幅数据值与计时数据值的组)的振幅数据值,在压缩侧被化整运算的比特数部分倍数化之后,对由此取得的数字数据进行与压缩侧的非线性化处理相反的线性化处理。
然后,由利用从该线性化处理所得到的振幅数据值与包含于压缩数据中的计时数据值进行内插运算,产生内插数据以内插于每一个振幅数据值之间。再由所产生的内插数据减去与压缩侧相同的补偿值,并将由此所得的数字数据于必要时D/A转换成模拟信号以供输出。
图1为表示实现上述的压缩方法的第1实施例的压缩装置的整体构造例的方块图。
如图1所示,本实施例的压缩装置的构造具备低通滤波器(LPF)1、A/D转换器2、补偿附加部3、非线性化处理部4、化整运算部5、计时信号合成器6、压缩处理部7、改错编码部8以及数据存储器9。
图1所示的压缩装置是就将模拟信号数字化而压缩加以图示。下面针对压缩音频信号的情形做为模拟信号的一例加以说明。
图1中,输入模拟信号,为了容易检测出采样点,于LPF1去除杂讯后,由A/D转换器的转换成数字数据。
此时,A/D转换器2随着一定频率(例如音频信号时为44.1kHz)的输入时钟CK0执行A/D转换处理。因此,将输入模拟信号转换成例如16比特的附带符号数字数据。另外,在图1所示的构造中,是预期输入模拟的音频信号的情形,惟也可以由外界直接输入附带符号的数字数据。此时,则不需要LPF1及A/D转换器2。
补偿附加部3由对由A/D转换器2输出的附带符号数字数据加上一定的补偿值而转换成无符号数字数据。图2是用于说明在该补偿附加部3的处理例的图,其中图2(a)表示由A/D转换器2所输出的附带符号的数字数据的一例,而图2(b)表示对该数字数据加上补偿值的结果所得的数字数据的一例。
如图2(a)所示,将模拟的音频信号数字转换的数字数据通常呈以振幅0为中心而向正负两侧偏向的数据。由对此数据附加一定的补偿值,即如图2(b)所示,转换成仅向正侧偏向的数据。例如,如由A/D转换器2所输出的数字数据是由无符号的16比特所构成时,由加算215=32768做为补偿值,数字的波形即可直接得到振幅仅向正方向偏向的数据。
非线性化处理部4对由上述补偿附加部3所输出的如图2(b)所示的无符号数字数据进行如下所述的非线性化的处理。图3是用于说明在该非线性化处理部4的处理例的图。亦即,非线性化处理部4由于是依所输入的信号的振幅改变输出信号的振幅,所以将图3的虚线所示的输入信号与输出信号并非设成1比1(输入信号轴与输出信号轴的标度大小相同时,成为倾斜45度的直线)的关系,而是如实线所示,整体上呈非直线的关系。
在本例中,如由补偿附加部3所输入的数据的振幅为0至16383或49152至65535时,则将输入数据的振幅值乘以1/2倍输出(①、⑤)。另外,如由补偿附加部3所输入的数据的振幅为16384至24575或40960至49151时,则直接输出输入数据的振幅值(②、④)。再者,如由补偿附加部3所输入的数据的振幅为24576至40959时,则将输入数据的振幅值乘以的倍输出(③)。
如将可听音的音频信号数字化后加上补偿值时,在以16比特所表示的整个数据区域(0至65535)之中,绝大部分的数据集中出现于中央附近的数据区域,在末端附近的数据区域不太会出现数据。因此,在本实施例中,在数据最常使用的中央附近的数据区域,将对于输入的输出振幅(直线的倾斜度)加倍(③)。另一方面,如不太使用数据的末端附近的数据区域,则将对输入的输出振幅(直线的倾斜度)设成1/2倍(①、⑤)。
化整运算部5针对由该非线性化处理部4将如图3所示的输入信号与输出信号的振幅的关系非线性化的数字数据进行低位数比特的化整运算。例如,化整运算部5将由非线性化处理部4所输出的数字数据的低位比特以256或512进行化整处理。以下针对以512化整的情形加以说明。由以512折合式数据,即可对一单字(word)将数据长度减少9比特,因此,可以大幅删减数据量。
可是,在本实施例中,输入至化整运算部5的数字数据为16比特,可以表示大至65535为止的大数据值。而且,如上所述,绝大部分的数据集中出现于中央附近的数据区域,末端附近的数据区域不太会出现。换言之,实际上使用做为音频数据的数据多为比较大的值,对于具有如此大值的数据即使删减低位的9比特(即使以512的小值化整),也不致影响再生声音的品质。
另外,在本实施例中,是利用非线性化处理部4,将使用于最常用数据的中央附近的数据区域中,对输入的输出振幅(直线的倾斜部)设成2倍。因此,在该区域中,可以获得与进行化整运算的实际数值的一半数值进行化整运算相同的效果。亦即,纵使将数据的低位,比特实际上以512化整,实际上可以获得以256化整的相同效果。因此可以缓和化整运算的影响,并进一步减少对再生声音品质的影响。
由该化整运算部5施行低位数比特的化整运算的数字数据是被输入至计时信号合成器6及压缩处理部7。计时信号合成器6将供应自化整运算部5的数字数据微分一次并依该微分值的极性变化检测出采样点。然后,求得表示该检测点的计时(timing)的计时时钟与表示各采样点间的时间间隔的计时数据(时钟CK0的数字)以供输出。
图4为表示该计时合成器6的构造例的方块图。在图4中,微分器11将由化整运算部5所输入的数字数据微分一次。此时,微分器11每当被赋予一定频率的输入时钟CK0时,亦即在每一采样点(samplingpoint)时进行数字数据的微分。微分值是由某一输入时钟CK0的时序(timing)所取得的现存数据减去时间上前1个取得的数据而求得。此时,没有数据之处为内定值(Default value)。
另外,采样点检测部12根据微分器11所算出的微分值以及化整运算部5所输出的数字数据检测出数字数据的微分值的极性。变化的点做为采样点。
例如,采样点检测部12有先检测微分值的极性由正变负的点,微分值的极性由负变正的点,以及微分值变成0的点。而在微分值的极性由正变负的点时,在其正负两侧的点之中,检测出来自化整运算部5的数字数据值大的一边做为采样点。另外,在微分值的极性由负变正时,在其正负两侧的点之中,检测出来自化整运算部5的数字数据值小的一边做为采样点。又,在微分值为0的点时,检测出该点本身做为采样点。另外,微分值成为0的点出现连续两个时,则检测出例如其两端的位置为采样点。
计时产生部13计算由检测出一个采样点到检测出下一个采样点为止所供应的时钟CK0的数目,除了将其输出做为计时数据,同时输出表示各采样点的检出点的时序(timing)的计时时钟。在本实施例中,该计时时钟是以例如4比特表示之。另外,该计时信号产生部13也产生后面所述的读出时钟以供输出。
以4比特表示计时数据时,可以表示两个连续的采样点间的时钟数的范围为0到15。因此,采样点间的间隔超过16时序时,如直接使用,即发生超限(overflow)而无法正确表示计时数据。因此,在本实施例中,如果计时时间间隔超过16时,即以多个计时数据的总计表示目标的时钟间隔。此时,为使展开侧能识别加总多个时钟数据、将振幅数据值设为0。
亦即,在本实施例中,是由补偿附加部3将一定的补偿值加计于原来数据,因此,通常的状态下,振幅数据值是不用0。因此,该通常不用0的振幅数据值才被当做识别资讯以表示加总多个时钟数据。例如,在某采样点的振幅数据值为A,而由前一采样点的时钟间隔为35时,计时数据值与振幅数据值的组为(15、0),(15、0),(5、A)。
如上所述,采样点间的时钟间隔超出15的频度并不高,许多场合都可以一组的计时数据值与振幅数据值来表示。因此,并非配合例外发生的情形分派较多比特给计时数据而是在许多场合将充分而必要的比特数(4比特)分派予计时数据。而且只有在例外地时钟间隔超过15时,才利用多组的计时数据值与振幅数据值表示时钟间隔以进一步减少数据量。
另外,上述压缩处理部7是依照计时信号合成器6所输出的计时时钟仅取出相当于采样点位置的数字数据以输出做为振幅数据。由该压缩处理部7所输出的各采样点的振幅数据,以及由上述计时信号合成器6所输出的表示各采样点间的时间间隔的计时数据的组做为压缩数据传送或记录。
错误订定符号化部8为了即使在传输线路上或存储器上的数字数据因杂讯等而变化并发生错误时也能检测出变化的比特而正确地订正,所以在上述计时信号合成器6及压缩处理部7所供应的数据中附加错误订正符号。而且,将由此所得的数据输出至传输线路上或数据存储器9做为压缩数据。
数据存储器9是用于储存压缩数据的记录媒体,是将错误订正符号化部8所产生的压缩数据依照来自计时合成器6的计时时钟取进并记录的。另外,依照外界所赋予的读出时钟,读出储存的压缩数据以输出的。由此读出的振幅数据与计时数据的组被传输或记录成压缩数据。
压缩数据的输出形态可将振幅数据与计时数据的组成组化做为数据块,先在其头部附加标头(header)以供输出。标头之中包含例如,标头的识别码,计时数据的比特数(本实施例中为4比特),振幅数据的比特数(以256化整时为8比特,以512化整时为7比特)等的资讯。在此种标头后面依上升顺序接连着振幅数据与计时数据的组一所构成的数据块。
图5为用于说明利用上述计时信号合成器6及压缩处理部7所进行的压缩处理的原理图。此外,输入至计时信号合成器6及压缩处理部7的数据为处理过输入模拟信号后的数字数据,但在图5为了说明,将由化整运算部5所输出的数字数据的波形模拟表示。另外,该图5中所示的数值为说明用的数值,并非以实际数值为依据。
在本实施例中,由化整运算部5所输出的数字数据101中检测微分值的极性变化的点102a至102f为采样点。而且求得该等各采样点102a至102f的振幅数据值与表示各采样点102a至102f出现的时间间隔的计时数据值,并且将该振幅数据值与计时数据值的组传输或记录成压缩数据。
在图5的例中,巳求得“7、3、9、1、6、3”为各采样点102a至102f的数字的振幅数据值,以及“5、7、3、3、3”为分别表示各采样点102a至102f出现的时刻T1至T2之间,T2至T3之间,T3至T4之间,T4至T5之间,T5至T6之间的各时间间隔的计时数据。另外,在此表示为计时数据的数字表示某采样频率为基准的时钟CK0的数字。
在时刻T1的时间点,由于得到采样点102a的振幅数据值“7”以及表示的前检测出采样点(未图示)的时刻起的时间间隔的计时数据值(未图示),因此将该等数据值的组做为时刻T1的压缩数据而传输或记录。
其次,在检测出采样点102b的时刻T2的时间点,之前已求得表示由检测出采样点102a的时刻T1起算的时间间隔的计时数据值“5”,以及采样点102b的振幅数据值“3”,所以将该等数据值的组(5,3)做为时刻T2的压缩数据传输或记录之。
此外,接着在检测到采样点102c的时刻T3的时间点,已经求得表示之前由检测出采样点102b的时刻的时间间隔的计时数据值“7”,以及采样点102c的振幅数据值“9”,所以将该等数据值的组(7、9)做为时刻T3的压缩数据传输或记录。
以下同样地,将表示时刻T3至T4之间,T4至T5之间,T5至T6之间的时间间隔的计时数据值,与在时刻T4,T5,T6检测出的各采样点102d、102e、102f的振幅数据值的组(3、1)、(3、6)、(3、3)分别做为时刻T4、T5、T6的压缩数据传输或记录。
其次,要针对以上说明的压缩装置相对应的展开装置加以说明。
图7为表示本实施例的展开装置的构造例的方块图。如图7所示,本实施例的展开装置是由倍数化处理部21,线性化处理部22,计时信号产生器23,D型正反器24,展开处理部25,补偿减法运算部26,D/A转换器27以及LPF28所构成。
倍数化处理部21是将被输入的振幅数据值仅倍数化为压缩侧的化整运算部5所化整的比特数的部分。在本实施例中,是以512化整,所以在该倍数化处理部21中,将被输入的振幅数据值乘以512倍。线性化处理部22对于乘以512的振幅数据进行与压缩侧的非线性化处理相反的线性化处理。
图8为说明在线性化处理部22中的处理例。如该图8所示,线性化处理部22是依照被输入的信号的振幅,进行改变要输出的信号振幅的处理。此时,振幅的变更方法应与非线性化处理部4的振幅改变方法成相反的关系。
亦即,当由倍数化处理部21输入的数据的振幅为0至8191或57344至65535时,须将输入数据的振幅值加倍以供输出(①、⑤)。另外,由倍数化处理部2 1所输入的数据的振幅为8192至16383或49152至57343时,则将输入数据的振幅值直接输出(②、④)。此外,由倍数化处理部21所输入的数据的振幅值为16384至49151时,则将输出数据的振幅值减半输出(③)。
计时信号产生器23接受包含于压缩数据中的计时数据,并由输入时钟CK0产生用于表示与压缩侧所检测出的采样点间相同的不定时间间隔的读出时间(read-out clock)。此时,计时信号产生器23监测与其计时数据相对应的振幅数据值是否为0。而在振幅数据值为0时,即同时加计下一个要接受的计时数据的部分以求得采样间的时间间隔,并在总计多个计时数据的值的时序输出上述读出时钟。
D型正反器24将由上述线性化处理部22所输出的振幅数据依照上述计时信号产生器23所产生的读出时钟的时序依次取进保持,并输出至展开处理部25。在该展开处理部25输入有D型正反器24的输出入段的振幅数据,即依某读出时钟的时序保持于D型正反器24的振幅数据,以及应依下一个读出时钟的时序保持于D型正反器24的振幅数据(在连续两个采样点的两个振幅数据)。
展开处理部25利用以上法输入的两个振幅数据与由计时信号产生器2 3所输入的计时数据,以特定的内插运算或折合式运算等产生各采样点间的数字内插数据。而且将如此产生的数字内插数据输出至补偿减法运算部26。
另外,在内插处理时,如果在压缩侧的计时合成器6中的采样点检测部12有两个以上的微分值0的点且其两端的位置被检测出做为采样点时,该两端的采样点间因为没有声音的输入或为特定值的输入,所以振幅值会产生固定的内插数据。
补偿减法运算部26由展开处理部25所产生的内插数据减去与以压缩侧的补偿附加部3所附加者相同的补偿值。因此,数字数据的波形不变之下,在压缩侧使振幅仅偏向正方向的数据以振幅0为中心回复到可偏向正负两侧的数据。由此而得的数字数据在以D/A转换器27转换成模拟信号之后,透过LPF28做为再生模拟信号输出。
图6为用于说明由上述展开处理部25所进行,的展开处理的原理图。另外,被输入展开处理部25的数据为实施过倍数化及线性化的处理后的数字数据,惟在图6中为了说明,将数字数据的波形图示如模拟的波形。此外,在此要针对上述图5的例所产生的压缩数据的展开原理加以说明。
如图5所示,压缩数据时,所得到的压缩数据成为(※、7)、(5、3)、(7、9)、(3、1)、(3、6)、(3、3)的数值列。另外,※表示图5中没有图示数值。在展开侧,依照此处所示的顺序输入有压缩数据,于对振幅数据进行倍数化及线性化处理后,被输入至展开处理部25。另外,在图6中,为使与图5比较相对应的部分更容易了解,将上述数值列的振幅数据本身加以图示,惟实际上,该振幅值由于经过倍数化及线性化处理,成为与图示不同的值。
首先,由最初输入的振幅数据值“7”与计时数据值“5”的两个数据值,藉由内插运算产生波形a1的数据。然后,由上述的计时数据值“5”与接著输入的振幅数据值“3”的两个数据值,由内插运算产生波形a2的数据。
然后,由上述振幅数据值“3”与接着输入的计时数据值“7”的两个数据值,由内插运算产生波形b2的数据。另外,由上述的计时数据值“7”与进一步继续输入的振幅数据值“9”,由内插运算产生波形b1的数据。接着同样地,依次由输入的振幅数据值与计时数据值的组合依次产生波形c1、c2、d1、d2、c1、c2的数据。
由于上述的处理,产生了波形a1、b1、c1、d1、e1被连续化的数字信号(图6的上段),以及波形a2、b2、c2、d2、e2被连续化的数字信号(图6的下段)。而且由将如此产生的两个数字信号互相加计,即重现压缩侧的附加补偿值后的图5的数字数据。而由该数字数据减去补偿值并以振幅0为中心回复至偏向正负两侧的数据后,再进行数字模拟转换,即可以重现原来的模拟信号。
图9为将图6所示的时刻T1至T2的区间摘出表示,图9(a)表示加算前的两个波形a1、a2,而图9(b)表示由加算再现的合成波形a1+a2。
在图9(a)中,D1表示在时刻T1的振幅数据值(图6的例为“7”),D2表示在时刻T2的振幅数据值(图6的例为“3”),T表示在时刻T1至T2之间的时间间隔的计时数据值(图6的例为“5”),而t表示在时刻T1至T2之间的任意的时序(timing)如图9(a)所示,利用在时刻T1的振幅数据值D1与表示时刻T1至T2间的时间间隔的计时数据值T,并以时刻T1至T2之间的任意时序t做为变数,亦即依照采样频率为基础的时钟,一边将时序的值一一增加,由内插运算产生波形a1的数据。
另外,利用在时刻T2的振幅数据值D2与表示时刻T1至T2之间的时间间隔的计算数据值T,同样地以时序t做为变数,利用内插运算产生波形a2的数据。
而且由将如此产生的波形a1、a2的数据以上述时序t做为变数加算,而合成图9(b)所示的波形。对于如此获得的数字数据进一步进行补偿值减算,D/A转换等的处理,即可重现压缩前的原来的模拟信号。
下面要针对利用如上所述的内插的展开处理以重现原来的模拟信号的原理加以说明。
通常,为由离散性数字数据及连续性模拟信号,是在离散地输入的数字数据的中间内插以虚拟地提高采样频率。通常此种数据的内插是利用特定的采样函数来进行。
图10是以采样函数的一例表示sinc函数。在图10所示的sinc函数的例中,仅在t=0的采样点时的值变为“1”,在等间隔的其他所有的采样点(t=±1、±2、±3、±4,…)的值全部成为“0”图11是用于说明利用此种采样函数的一般的内插操作的图。在图11中,将等间隔的采样点t1,t2,t3,t4的各离散数据的值设定为Y(t1)、Y(t2)、Y(t3)、Y(t4),而考虑求取对应于例如采样点t2与t3之间的特定位置t0(到t2的距离为a)相对应的内插值y的情形。
通常,利用采样函数求内插值时,只要分别针对所赋予的各离散数据求得在内插位置t0的采样函数的值,而将其利用于折合式运算即可。具体地说,即在t1至t4的各采样点使采样函数的中心位置的尖峰高度一致,并求得此时各内插位置t0的采样函数值(以符号×表示)并将其加总。
与时间经过的同时(随计时时钟的增加)依次一边移动内插位置t0一边进行此种内插处理以求取连续变化的内插值y(t0)。如此一来,可以获得以更圆滑连接的数字波形于各离散数据之间,并由D/A转换而得连续的模拟信号。
本实施例为应用此种数据内插处理。亦即,如图9(a)所示,在时刻t2由已输入的振幅数据值D1(=7)与计时数据值T(=5)求取在第1采样点(时刻T1)形成采取“0”以外的值的采样函数的一部分的波形a1,同时由振幅数据值D2(=3)与计时数据值T(=5)求取在第的采样点(时刻T2)时形成采取“0”以外的采样函数的一部分的波形a2。
然后,由将此等波形a1,a2的值加计于随时间经过依次移动的每一内插位置t,而得到以更圆滑连接的数字波形于离散数据D1、D2之间,并于补偿值处理之后,由D/A转换而得到连续性的模拟信号。
然而,在本实施例中,如图5所示,在压缩侧是由将数字数据,在该微分值的极性变化的点的时间间隔采样而得到做为压缩数据的离散数据。因此,得到离散数据的各采样点的间隔不一定成为等间隔,而在许多情形下成为不等的间隔(在图5的例中,各采样点的间隔成为不等的“5、7、3、3、3”)。
因此,在图6所示的展开侧,例如在求时刻T1至T2之间的内插值时,如图9所示,是在该时刻T1、T2的采样点之间的时间间隔,仅利用采样函数a1、a2进行上述的折合式运算,而针对采样点间的时间间隔与其不相同的其他采样函数b1、b2、c1、c2、d1、d2、e1、e2,则在进行折合式运算之时不予考虑。
此外,例如要求时刻T2至T3之间的内插值时,是在该时刻T2、T3的采样点间的时间间隔(=7)仅利用采样函数b1、b2进行折合式运算,而对于采样点间的时间间隔与此不同的其他的采样函数a1、a2、c1、c2、d1、d2、e1、e2,则不在进行该折合式运算时的考虑之列。在求其他采样点间的内插值时也同。
其次,要就上述数据内插的具体处理例说明如下。如上所述,例如要求时刻T1至T2之间的内插值时,仅使用在时刻T1、T2的各振幅数据值,以及由表示时刻T1至T2之间的时间间隔的计时数据值所求得的采样函数a1、a2。亦即,为求得时刻T1至T2之间的各内插位置t的内插值所必要的数据是全部在时刻T2的时间点得到,在该时间点可以再现如图9(b)所示的原来的数字波形。
而且,在本实施例中,每次由T1至T6的名离散时刻得到两个振幅数据值D1、D2,以及在取得表示时间间隔的计时数据值下时,即利用该等数据值,依照下面说明的内插运算式计算内插值,以依次重现原来的数字波形。图12为用于说明该内插运算式的图。
如图12所示,具有振幅数据值D1、D2的两个采样点之间的内插值可以由与内插位置t有关的两个2次函数x1、x2恰好在中间时点连续化的函数来表示。亦即,本实施例中,是将两个采样点间分为前半部与后半部,并分别利用2次函数x1、x2计算内插值。
在此,做为采样点间的时间间隔的计时数据值下有时为奇数有时为偶数,奇数时,恰好在中间时点会发生内插位置t不来的状态。因此,压缩时可以由执行两倍的过采样(over-sampling)以便所得的计时数据值经常成为偶数。此时,图5所示的5个计时数据值“5、7、3、3、3”实际上由于2倍的过采样而传输或储存或“10、14、6、6、6”的数值。
在图12中,采样点间的时间间隔是以过采样后的2T来表示。
在图12中,2个2次函数x1、x2分别以x1=D1+at2……(1)x2=D2-a(t-2T)2……(2)表示的。另外,该等的函数x1、x2因为是连续采样点的恰好在中间时间点下连续,所以x1=x2(t=T) ……(3)在此,在式(3)代入式(1)、(2)时,成为D1+aT2=D2-aT2……(4)解a时,成为a=-(D1-D2)/2T5……(5)
因此,将式(5)代入式(1)、(2)时,得x1=D1-{(D1-D2)/2T2}t2……(6)x2=D2-{(D1-D2)/2T2}(2T-t)2……(7)亦即,由依照原来的2倍的采样频率的时钟依次增加的内插位置t做为变数,进行上述的式(6)、(7)的运算,即可重现原来的数字波形。在本实施例中,此种内插运算处理是在振幅数据值与计时数据值所组成的信号列于各离散时刻T1至T6被输入的同时依次进行。
亦即,在图6的例子中,在时刻T1、T2的采样点的振幅数据与其间的计时数据值被输入的时间点进行该采样点间的内插运算而立即重现原来的数字波形。又在时刻T3的采样点的振幅数据值与采样点T2至T3间的计时数据被输入的时间点,进行其间的内插运算而立即重现原来的数字波形。接着同样地依次进行处理。
此外,上述式(6)、(7)所示的内插运算处理也可由逻辑电路等的硬件构造来实现,也可以由DSP(数字信号处理机)或软件(储存于ROM与RAM等的程序)实现的。
如上述的详细说明,依据本实施例,可以在不做时间/频率转换,在时间轴上将做为压缩对象的模拟信号或数字数据直接压缩或展开,因此,不但处理不会烦杂,而且可以简化构造。又在由压缩侧传输压缩数据而在展开侧重现时,可以在时间轴上由简单的内插运算,依次将被输入的压缩数据处理而重现,所以可以实现即时操作。
另外,在本实施例中,是在对附带符号数字数据加计补偿值以转换为无符号数字数据后才进行低位数比特的化整运算,因此,针对每一单字(word)可将数据长减少数个比特,因此,可以大幅减少数据量。此时,做为化整运算部的对象的绝大部分的振幅数据集中出现于该整个数据区域中的中央附近的数据区域,末端附近的数据区域不大出现,因此,即使删减低位数比特也不致影响在展开侧的重现声音的品质。
而且,在本实施例中,是于该折合式运算的前进行非线性化处理,所以可以缓和化整运算的影响,并可进一步抑制展开侧的再现声音的品质。
再者,在本实施例中,是将施行过化整运算的数字数据的微分值的极性变化的点检测出做为采样点,并将在检测出的各采样点的振幅数据值,以及表示各采样点的时间间隔的计算数据值的组做为压缩数据传输或记录,因此,在由化整运算对每一单字压缩的数据中,还可进一步仅将采样点的数据得到做为压缩数据而达成高的压缩率。
如上所述,依据本实施例,可以提供实现提高压缩率与重现数据的品质双方面的新颖的压缩与展开方法。
此外,在本实施例中,在非线性化处理及线性北处理的例子中,例示输入信号与输出信号的关系变成如图3及图8的图表所示的情形,惟并不局限于此例。亦即,在可以用振幅数据的比特数表示的整个数据区域中,如为再现一部分数据区域的处理,则其他形态的图表也可。例如,输入信号与输出信号的关系成为曲线图的形态亦可。
另外,在上述实施例中,在化整运算部5是以256或512化整为例,但并不限于此。
再者,在上述实施例中,在压缩侧,连续出现两个以上的微分值0时,是检测出其两端位置做为采样点,并以在其两端的采样点的数据值为振幅数据,而将两端间的时间间隔做为计时数据,但并不局限于此。例如,在微分值0的点连续出现两个以上时,做为计时数据的值,通常可以用不使用的0做为计时数据,而得到以连续的微分值0的个数做为振幅数据也可。此时,应监测展开侧的内插数据产生处理中,被输入的计时数据的值是否为0,如果是0,则应仅产生由振幅数据所示的值的时钟数的振幅固定的内插数据。第2实施例其次说明本发明的第2实施例。
在第2实施例中,压缩装置是至少在由计时合成器6及压缩处理部7产生压缩数据(振幅数据与计时数据)之前的阶段,对被赋予的数字数据进行n倍过采样与移动平均运算或折合式运算(convolutioncalcuation)以期由内插连接离散数据的间隔而获得比较圆滑的数据。
图13为表示第2实施例的压缩装置的整体构造例的图。如图13所示,第2实施例的压缩装置中,对图1所示的第1实施例的压缩装置追加过采样电路31以及PLL(锁相环路)电路32。
上述过采样电路31位于化整运算部5的后段,由对化整运算部5所输入的数字数据进行n倍的过采样与折合式运算,以求得填补离散数据之间的数字的内插值。例如,过采样电路31将以44.1kHz的频率采样的音频数据输入,并以8倍的频率(352.8kHz)将其过采样,同时执行折合式运算。然后,将如此获得的一系列的过采样数据输出至计时信号合成器6及压缩处理部7。
计时信号合成器6及压缩处理部7由从上述过采样电路31所供应的一系列的过采样数据中,检测出微分值的极性变化的点以做为采样点。然后,将所检测出的各采样点的振幅数据值与用于表示各采样点出样的时间间隔的计时数据值的组输出至错误订正编码部8。计时信号合成器6又求得表示各采样点的检测点的时序的计时时钟并输出至压缩处理部7及数据存储器9。
另外,PLL电路32由基准频率(例如44.1kHz)的输入时钟CK0产生8倍频率(352.8kHz)的时钟CK1,将其供应至上述的过采样电路31之外,还供应至计时信号合成器6,压缩处理部7,错误订正编码部8,数据存储器9等。在过采样电路31,计时合成器6,压缩处理部7,错误订正编码部8及数据存储器9会与该8倍频率的时钟CK1同步操作。
另外,图14为表示第2实施例的展开装置的整体构造例的方块图。如图14所示,在第2实施例的展开装置中,是对图7所示的第1实施例的展开装置追加时钟信号产生器33。
时钟信号产生器33由基准频率的输入时钟CK0产生8倍频率的时钟CK1,并将其供应至计时信号产生器23,展开处理部25以及D/A转换器27。
接着要对上述图13所示的压缩装置内的过采样电路31的构造及操作,在下面详细说明。
在本实施例的过采样电路31中,想求得两个离散数据间的内插值时,会将具有含有该两个离散数据的n个离散数据的值相对应的振幅的基本波形的数字数据,分别过采样,同时将所获得的n个数据利用折合式运算合成,以求得上述填补两个离散数据间的数字性内插值。
图15为本实施例所用的数字基本波形的说明图。图15所示的数字基本波形是利用过采样进行数据内插时所使用的采样函数的根本。该数字基本波形是在一基准频率的每一时钟(CK0)使数据值变化为-1、1、8、8、1、-1而作成。
下面,利用图16以由如图15标准化的数字基本形相对应的离散数据值(-1、1、8、8、1、-1)/8,由n倍的过采样与折合式运算产生内插值的情形为例,来说明本实施例的数据内插原理。另外,在图16中,为图式的方便,针对进行4倍的过采样的例表示的,但是在图13中,实际上是进行8倍的过采样。
在图16中,显示于最左列的一系列的数值列是对原来的离散数据值(-1、1、8、8、1、-1)/8进行4倍的过采样的值。另外,由最左边向右第4列部分的数值列是将最左列所示的数值列逐一向下移位。图1 6的列方向表示时间轴,所谓将数值列向下移位(shift)相当于将表示于最左列的数值列慢慢延迟。
亦即,从左起算第2列的数值列表示将最左列所示的数值列仅错开4倍频率的时钟4 CLK的1/4相位分的数值列。另外。由左起算第3列的数值列表示将由左起算第2列的数值仅错开4倍频率的时钟4 CLK的1/4相位分的数值列,而左起算第4列的数值列表示将由左起算第3列所示的数值再仅错开4倍频率的时钟4 CLK的1/4相位分的数值列。
又,左边起算第5列的数值列为将第1至4列的各数值列以相对应的行成员(line member)加算除以4的值。由该由左起算到第5列的处理,伴随四相的折合式运算的4倍过采样被以数字方法执行之。
由上述第5列向右4列分的数值列(由左起算5至8列的数值列)是将第5列所示的数值列逐一向下移位。此外,左列起算第9列的数值列是将第5至8列的各数值列以相对应的行成员加算除以4的值。由该由左起算到第9列的处理,伴随四相的折合式运算的4倍的过采样是以数字方法执行两次。
又,由左起算第10列的数值列是将第9列所示的数值列向下移位一行。另外,由左起算第11列(最右列)的数值列为将第9列的数列值与第10列的数列值的对应行成员加算除以2的值。该最右边的数值列即等于目标的内插值。
将该图16的最右列所示的最后所得的数值列图表化为图17。具有如图17所示的波形的函数,在全区域可以微分一次,当沿着横轴的采样位置t是位于1至33之间时,具有0以外的有限值,在其他区域时,该值为全部为0的函数。
再者,函数的值在局部区域具有0以外的有限值,而在其他区域中成为0的情形称为“有限数”。
另外,图17的函数为仅在t=17的采样点采取极大值,而在t=1、9、25、33的4个采样点具有值成为0的特征的采样函数,为了获得平滑波形的数据所需要的采样点全部通过。
如上所述,图17所示的函数为采样函数,在整个区域中可以微分一次,而且为在采样位置t=1、33收敛成0的有限数的函数。因此,由利用图17的采样函数进行基于各离散数据的叠加,即可以利用可一次微分的函数内插离散数据的值。
通常利用于数据内插处理的如图10所示的sinc函数因是在t=±∞的采样点收敛的函数,如要正确地求得内插值时,必须计算对应于到达t=±∞为止的各离散数据的内插位置的sinc函数的值,并利用其进行折合式运算。与此相对地,本实施例所用的图17的采样函数是在t=1、33的探样点收敛,因此,只要仅将t=1至33的范围内的离散数据列入考虑即可。
因此,在求某一内插值时,只要考虑及有限的n个离散数据值即可,因而可以大幅减少处理量。而且对于t=1至33的范围外的各离散数据,本来应加以考虑,惟并非考虑到处理量与精密度等而加以忽视,理论上没有考虑的必要,因此不致发生舍位误差。因此,如利用本发明的实施例的数据内插方法,即可得到正确的内插值,对于利用该正确内插值进行压缩处理时在展开侧再现的数据,可以提升其对压缩前的原来数据的重现性。
图18为表示图13所示的过采样电路31的构造例的方块图。如图18所示,本实施例的过采样电路31构造上具备标准化数据存储部41,移相部42,多个数字乘法器43a至43d,以及多个数字加法器44a至44c。另外,图18中所示的PLL电路32与图13所示相同。
上述标准化数据存储部41是将图16的最右列所示的标准化数据列错开4相存储。另外,在图16中,虽然例示对图15所示的数字基本波形进行4倍的过采样,惟在图13的过采样电路31中是实施8倍的过采样,所以在该标准化数据记录部41数字基本波形被过采样8倍,并存储著折合式运算标准化的数据。存储于该标准化数据存储部41的4相的标准化数据被随着由PLL电路32所供应的时钟CK0,CK1被读出,而被分别供应至4个数字乘法器43a至43d的一边的输入端子。
另外,移,相部42是将输入做为压缩对象的离散数据的相位错开4相以进行移相处理。由该移相部42所产生的4相的离散数据是随着PLL电路32所供应的时钟CK0,CK1被输出,分别供应给4个数字乘法器43a至43d的另一边的输入端子。
上述4个数字乘法器43a至43d分别进行由上述标准化数据存储部41所输出的4相正规化数据与由上述移相部42所输出的4个离散数据的乘算。连接于该等的后段的3个数字加法器44a至44c将在上述4个数字乘法器43a至43d的乘算结果加总,并将其结果输出至图13的计时信号合成器6及压缩处理部7。
由该图18所示的构造可知,在本实施例中,事先应将由图16所示的折合式运算所算出的最右列的标准化数据储存于ROM等的标准化数据存储部。然后,将该标准化数据调变为与输入做为压缩对象的离散数据的值相对应的振幅,再由4相的折合式运算将由此所得的数据合成后输出的。
虽然也可以将输入做为压缩对象的离散数据的振幅对着图15所示的数字基本波形乘算,而对求得的数据值进行如压缩时所进行的如图16所示的折合式运算,但是在将过采样电路31构成如图18的情形时,实际的压缩时不必进行图16的折合式运算本身,具有可以高速化压缩处埋的优点。
如上详细说明,在第2实施例中,在压缩侧是对被输入的离散数字数据进,行过采样与折合式运算而产生平滑变化的连续数据,而由求得的过采样数据得到离散的振幅数据值与表示该等不定的时间间隔的计时数据值做为压缩数据。
在此,于执行过采样与折合式运算时由数字基本波形所产生的函数为在有限的采样位置时,值收敛到0的有限数的采样化函数,且为可微分一次的函数。因此,要求某一内插值时,只要考虑到有限数的离散值即可,可以大幅减少处理量。而且因为不会发生舍位误差,故可获得正确的内插值,对于利用该内插值进行压缩处理时在展开侧重现的数据,可以提升其回后至压缩前的原来数据的重现性。
因此,依据第2实施例,可以照样维持与第1实施例相同的高压缩率,展开压缩数据进一步提升所得重现数据的品质。
另外,在上述第2实施例中,虽将过采样电路31设置于化整运算部5的后段,但并不局限于此。亦即,只要是在A/D转换器2与压缩处理部7之间,设置何处皆可。另外,在过采样电路31虽然是执行8位的过采样,但是并不限于8倍。例如,亦可以为2倍,4倍等。
此外,以上说明的第1,第2实施例的压缩与展开方法可以由硬件构造,DSP,软件的任一项实施。例如要以软件实施时,本责施形态的压缩装置及展开装置实际上是由电脑的CPU或MPU,RAM,ROM等所构成者而由存储于RAM或ROM的程序的操作来实现。
因此,将促使电脑动作而发挥上述本实施例的功能的程序存储于例如CD-ROM的记录媒体,并使电脑读入即可实现。用于记录上述程序的记录媒体可以利用软磁盘、硬盘、磁带、光磁盘、不变性存储卡等。
再者,电脑由执行被供应的程序,不但可以实现上述实施例的功能,而且该程序与电脑中操作的OS(操作系统)或其他应用软件等合成才能实现上述实施例的功能时,或被供应的程序的处理的全部或一部分是由电脑的功能扩充板或功能扩充单元实施,才能实现上述实施例的功能时,该项程序也应包含于本发明的实施例。
此外,上面说明的各实施例,仅为实施本发明的具体化的一例而已,本发明的技术范围不得被解释为局限于该等实施例。换言之,本发明在不脱离其精神或其主要特征,可以各种形式来实施。
产业上的可利用性本发明可以简单的构造,有用于缩短压缩及展开的处理时间以及提升重现数据的品质。
权利要求
1.一种压缩方法,其特征在于,在将被输入的附带符号的数字数据,或被输入的模拟信号D/A转换而得的有符号数字数据上附加补偿值,以便转换成无符号数字数据,再对该无符号数字数据的低位比特进行化整运算后,将被化整的数字数据以其微分值的极性变化的点的时间间隔采样化,并将各采样点的离散振幅数据及表示各采样点间的时间间隔的计时数据的组做为压缩数据。
2.如权利要求1所述的压缩方法,其特征在于,其中对由于附加上述补偿值而产生的无符号数字数据,进行随其值而异的处理,改变数据的值而输出。
3.如权利要求2所述的压缩方法,其特征在于,其中在可由上述无符号数字数据的比特数的整个数据区域中,在一部分的数据区域中,进行将输入数据值乘以数倍而输出的处理。
4.如权利要求1所述的压缩方法,其特征在于,其中如上述采样点间的时间间隔,超出分派予上述计时数据的比特数可表现的值时,以多个计时数据值的总计表示上述采样点间的时间间隔。
5.如权利要求1所述的压缩方法,其特征在于,其中至少在进行计算上述微分值的处理之前,将压缩对象的数字数据过采样,并利用由此产生的过采样数据与上述振幅数据与计时数据的组获得压缩数据。
6.如权利要求1所述的压缩方法,其特征在于,其中至少在进行计算上述微分值的处理之前,将被输入的n个离散数据值相对的基本波形的数字数据以过采样与移动平均运算或折合式运算合成,以对上述离散数据求得数字内插值的处理,并用如此产生的过采样数据将上述振幅数据与计时数据的组做为压缩数据。
7.一种压缩装置,其特征在于补偿附加装置,在附带符号的数字数据附加补偿值以便转换为无符号的数字数据;化整装置,用于对由上述补偿附加装置产生的无符号数字数据的低位数比特进行化整运算;以及压缩数据产生装置,将上述化整运算所产生的数字数据以其微分值的极性变化的点的时间间隔采样,并将各采样点的离散的振幅数据及表示各采样点间的时间间隔的计时数据的组做为压缩数据而求得。
8.如权利要求7所述的压缩装置,其特征在于,其中具备非线性化处理装置,是将上述补偿附加装置所输入的无符号数字数据由随其值而不同的处理改变其数据值,而输出至上述化整装置,以进行将输入数据值与输出数据的关系由1对1的关系错开。
9.如权利要求8所述的压缩方法,其特征在于,其中上述非线性化处理装置是在可由被输入的上述无符号数字数据的比特数表示的全部数据区域中,在一部分数据区域中,进行将输入数据值乘以数倍而输出的处理。
10.如权利要求7所述的压缩方法,其特征在于,其中上述压缩数据产生装置在上述采样点间的时间间隔超过分派予上述计算数据的比特数可表示的值时,是由多个计时数据值的总计表示上述采样点间的时间间隔。
11.如权利要求7所述的压缩方法,其特征在于,其中具备过采样装置,利用整数倍频率的时钟,对数字数据进行过采样,而且将上述过采样装置所产生的数量数据为基础获得上述振幅数据与计时数据的组为压缩数据。
12.如权利要求7所述的压缩方法,其特征在于,其中具备过采样装置,是由过采样与移动平均运算或折合式运算将与被输入的n个离散数据值对应的基本波形的数字数据加以合成以求得对于上述离散数据的数字的内插值,而且以上述过采样装置所产生的数字数据为基础,求得上述振幅数据与计时数据的组做为压缩数据。
13.一种展开方法,其特征在于,对于由位于压缩对象的数据中抽出的特定采样点的振幅数据与用于表示各采样点间的时间间隔的计时数据的组所构成的压缩数据,将各采样点的振幅数据的值的仅在压缩侧被化整计算的比特数部分乘以倍数,并利用如此获得的各采样点的振幅数据及其间的计时数据求得内插于具有由上述计时数据所示的时间间隔的振幅数据之间的内插数据后,由自该内插数据减去与压缩侧所附加相同的补偿值而得由附带符号数字数据所构成的展开数据。
14.如权利要求13所述的展开方法,其特征在于,其中由对由上述倍数化处理所产生的数字数据进行随其值而异的处理,即可变更数据值以供输出。
15.如权利要求14所述的展开方法,其特征在于,其中在可由上述倍数化的数字数据的比特数表示的整个数据区域中,于一部分的数据区域中,进行输入数据值乘数分之一倍以供输出的处理。
16.一种展开装置,其特征在于,倍数化处理装置,对于由位于压缩对象的数据中,抽出的特定采样点的振幅数据与用于表示各采样点间的时间间隔的计时数据的组所构成的压缩数据,将各采样点的振幅数据的值的仅在压缩侧被化整计算的比特数乘以倍数;展开处理装置,利用由上述倍数化处理装置产生的各采样点的振幅数据与其间的计时数据,计算内插具有由上述计时数据所示的时间间隔的振幅数据之间的内插数据;以及补偿减算装置,用于由上述展开处理装置求得的内插数据减去与压缩侧所附加的相同的补偿值而获得由附带符号的数字数据所构成的展开数据。
17.如权利要求16所述的展开装置,其特征在于,其中具备线性化处理装置,是以随其值而异的处理,将上述倍数化处理装置所输入的振幅数据变更数据值输出至上述展开处理装置,以对输入数据的值与输出数据的值的关系进行回复到1对1的关系的处理。
18.如权利要求16所述的展开装置,其特征在于,其中上述线性化处理装置在可由被输入的上述振幅数据的比特数表示的整个数据区域中,在一部分的数据区域中将输入数据值进行乘数分之一倍以供输出的处理。
19.一种压缩展开系统,其特征在于,在压缩侧由对压缩对象的附带符号数字数据附加补偿值转换成无符号数字数据,并于对该无符号数字数据进行低位数比特的化整运算之故,以其微分值的极性变化的点的时间间隔采样化该被化整的数字数据,并得到各采样点的离散振幅数据值与表示各采样间的时间间隔的计时数据值的组做为压缩数据;同时在展开侧于将包含于上述压缩数据中的振幅值的仅在压缩化整的比特数部分倍数化之后,利用由此求得的振幅数据值与包含于上述压缩数据中的计时数据值再生上述的振幅数据做为由上述计时数据所示的时间间隔,同时根据连续两个采样点的两个振幅数据与其间的计时数据产生内插于该两个振幅数据间的内插数据,并由所产生的内插数据减去与压缩侧相同的补偿值而得展开数据。
20.如权利要求19所述的压缩展开系统,其特征在于,其中在压缩侧,由对因附加上述补偿值而产生的无符号数字数据进行随其值而异的处理,改变数据值而导出以供上述化整运算的处理;同时在展开侧,由对由上述倍数化处理所产生的振幅数据进行随其值而异的处理,改变数据值而导出以供产生上述内插数据的处理。
21.如权利要求19所述的压缩展开系统,其特征在于,其中上述采样点间的时间间隔超出分派予上述计时数据的比特数能表示的值时,能由多个计时数据值的总计来表示上述采样点间的时间间隔。
22.如权利要求19所述的压缩展开系统,其特征在于,其中在压缩侧,由过采样与移动平均运算或折合式运算合成与被输入的n个离散数据值相对应的基本波形的数字数据,求得对上述离散数据的数字的内插值,并根据该过采样的数据得到上述振幅数据与计时数据的组做为压缩数据。
23.一种电脑可读取的记录媒体,其特征在于,用于记录在电脑上执行权利要求1所述的处理顺序的程序。
24.一种电脑可读取的记录媒体,其特征在于,用于记录在电脑执行权利要求13所述的展开方法的处理顺序的程序。
25.一种电脑可读取的记录媒体,其特征在于,用于记录用于使电脑发挥权利要求7所述的各装置的功能的程序。
26.一种电脑可读取的记录媒体,其特征在于,用于记录用于使电脑发挥权利要求16所述的各装置的功能的程序。
27.一种电脑可读取的记录媒体,其特征在于,用于记录用于使电脑实现权利要求19所述的压缩展开系统的功能的程序。
全文摘要
本发明压缩和展开方法及装置、压缩展开系统、记录媒体,设有偏移附加部,由对压缩对象的附有符号的数字数据附加偏移值以便转换成无符号的数字数据,化整运算部,由对该无符号数字数据进行低位数比特的运算以删减相当于一单字的比特数,计时合成器,以该微分值的极性变化的点的时间间隔采样该化整运算所施加的数字数据,并将在各取样点的离散振幅数据值与表示各取样点间的时间间隔的计时数据值的组做为压缩数据而得,以及压缩处理部,以便在压缩或展开时间轴时,不必转换频率,可以直接在时间轴上处理。
文档编号H03M7/30GK1366736SQ01800834
公开日2002年8月28日 申请日期2001年4月10日 优先权日2000年4月14日
发明者小柳裕喜生 申请人:酒井康江