CN1639984A - 数字信号编码方法、解码方法、编码设备、解码设备、数字信号编码程序和解码程序 - Google Patents

数字信号编码方法、解码方法、编码设备、解码设备、数字信号编码程序和解码程序 Download PDF

Info

Publication number
CN1639984A
CN1639984A CNA038055503A CN03805550A CN1639984A CN 1639984 A CN1639984 A CN 1639984A CN A038055503 A CNA038055503 A CN A038055503A CN 03805550 A CN03805550 A CN 03805550A CN 1639984 A CN1639984 A CN 1639984A
Authority
CN
China
Prior art keywords
signal
group
error
sampling frequency
digital signal
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.)
Granted
Application number
CNA038055503A
Other languages
English (en)
Other versions
CN1639984B (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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Publication of CN1639984A publication Critical patent/CN1639984A/zh
Application granted granted Critical
Publication of CN1639984B publication Critical patent/CN1639984B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/0017Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis

Abstract

对于每个帧,数字信号的取样频率被向下取样单元(13)从96kHz转换为48kHz。被转换的信号被压缩/编码和输出为主代码Im。对应于主代码Im的本地信号被向上取样单元(16)转换为例如原始96kHz的取样频率的信号,并且产生在这个信号和输入的数字信号之间的误差信号。误差信号的取样串的比特被重新布置/编码单元(18)重新布置和输出为误差代码Pe。在解码端,通过使用主代码Im和误差代码Pe,就有可能获得高度忠实的再现信号或仅仅基于主代码Im的再现信号。

Description

数字信号编码方法、解码方法、编码设备、解码 设备、数字信号编码程序和解码程序
技术领域
本发明涉及一种用于将诸如语音、音乐和图像的数字信号转换为被压缩成以小数量信息的代码的方法、装置和程序,以及涉及一种用于对所述代码进行解码的方法、装置和程序。
背景技术
允许失真的有损编码方法和不允许失真的无损编码方法可以被获得来作为用于压缩诸如语音和图像的信息的方法。众所周知的是各种有损压缩方法是基于ITU-T(国际电信联盟-电信标准)或ISO/IEC MPEG(国际标准化组织/国际电工委员会运动图像专家组)的标准的。这些有损压缩方法的使用使得可以将数字信号压缩为1/10或更小,同时将失真控制为最小。但是,所述失真依赖于编码条件和输入信号,被再现的信号的变差依赖于应用的类型而变得有问题。
另一方面,众所周知的是广泛用来在计算机中压缩文件和文本的通用压缩编码技术是用来完全地再现原始文本的无损压缩方法。利用这种技术,可以压缩任何信号,并且文本通常被压缩为大约原始数量的一半。如果直接被应用到语音和视频数据,则结果产生的压缩比是大约20%。
通过组合在高压缩比上进行的有损编码操作和在再现信号和其原始信号之间的误差的无损压缩来以高压缩比进行无损压缩。这种组合压缩方法在下文中被提出:日本专利申请公开物第2001-44847号“无损编码方法、无损解码方法、用于执行这些方法的装置和程序存储介质(Lossless EncodingMethod,Lossless Decoding Method,Apparatuses and Program StorageMedium for Performing These Methods)”。这种技术被公开,并且将简短地被讨论。
在编码器中,帧分割器连续地将输入的数字信号(以下称为输入信号取样链)分割成帧,每个帧包括1024个输入信号取样。所述数字信号是基于每一个帧进行编码的有损压缩。只要通过解码处理在一定程度上重建原始输入数字信号,则可以使用适合于输入信号的任何编码方法。例如,如果数字输入信号是语音,则可以使用作为ITU-T的G.729标准推荐的语音编码。如果数字输入信号是音乐,则可以使用在MPEG-4中采用的Twin VQ(变换域加权交织向量量化)编码。或者,可以使用在上面引用的出版物中所公开的所述有损编码方法。所述有损压缩代码然后被部分地解码,并且产生在部分信号和原始数字信号之间的误差信号。实际上,不需要部分解码,就足以确定在有损压缩代码的产生期间所获得的量化信号和原始数字信号之间的误差。误差信号的幅度通常实质上小于原始数字信号的幅度。信息量被设置为在误差信号的无损压缩编码中比在原始数字信号的无损压缩编码中要小。
为了增强在无损压缩编码中的效率,对于误差信号的带有符号的和绝对值的表示中的取样链中的一个帧中的所有取样(带有符号的和绝对值的二进制值),利用在每个比特位置的取样链的方向(时间方向)上链接的比特、即MSB、第二MSB、…、LSB来形成比特串。换句话说,转换了比特阵列。在同一位置链接的1024个比特的比特串在此被称为“等距比特串”。相反,用于表示包括每个取样的极性的幅度值的一个字的比特串在此被称为“幅度比特串”。因为误差信号幅度小,在每个取样中在最高有效比特之下的一个比特或多个比特通常为“0”。通过以预定符号来表示在比特位置链接和产生的等距比特串,提高了误差信号的无损压缩编码效率。
等距比特串是如此进行编码的无损压缩。无损压缩编码可以是熵编码(entropy coding),诸如霍夫曼编码(Huffman coding)或算术编码(arithmetic coding)。当在链中连续重复或在链中频繁出现同一符号(1或0)时,可以使用熵编码。
解码端对无损压缩的代码进行解码,并且所解码的信号然后进行比特阵列逆转换。换句话说,基于每一个帧来将等距比特串转换成幅度比特串。结果产生的误差信号被连续地再现。同样对有损压缩的代码进行解码。将解码的信号和所再现的误差信号求和,并且求和的信号在逐帧的基础上被连续地链接起来,于是再现了原始数字信号串。
本发明的目的是压缩数字信号和提供一种编码方法、解码方法、编码装置、解码装置及其用于使得可以选择分层的取样率的程序。
发明内容
根据本发明,一种数字信号编码方法包括步骤:
(a)产生在要编码的信号和下述信号之一之间的差信号,其中所述下述信号是:在属性级别上比要编码的信号低的信号和从所述在属性级别上较低的信号中更改的信号;以及
(b)无损编码所述差信号。
根据本发明,一种数字信号编码装置包括:差信号产生部件,用于产生在要编码的信号和下述信号之一之间的差信号,其中所述下述信号是:在属性级别上比要编码的信号低的信号和从所述在属性级别上较低的信号中更改的信号;差信号无损编码部件,用于无损编码所述差信号。
根据本发明,一种数字信号解码方法包括步骤:
(a)通过解码输入代码来产生差信号;以及
(b)通过合成所述差信号和下述信号之一来产生目标解码信号,其中所述下述信号是:在属性级别上比所述差信号低的已解码的信号和从所述在属性级别上较低的信号中更改的信号。
根据本发明,一种数字信号解码装置包括:差信号解码部件,用于通过解码输入代码来产生差信号;以及信号合成部件,用于通过合成所述差信号和下述信号之一来产生目标解码信号,其中所述下述信号是:在属性级别上比所述差信号低的已解码的信号和从所述在属性级别上较低的信号中更改的信号。
根据本发明,一种计算机可执行的编码程序描述了编码数字信号的过程,并且所述过程包括步骤:
(a)产生在要编码的信号和下述信号之一之间的差信号,其中所述下述信号是:在属性级别上比要编码的信号低的信号和从所述在属性级别上较低的信号中更改的信号;以及
(b)无损编码所述差信号。
根据本发明,一种计算机可执行的解码程序描述了解码数字信号的过程,并且所述过程包括步骤:
(a)通过解码输入代码来产生差信号;以及
(b)通过合成所述差信号和下述信号之一来产生目标解码信号,其中所述下述信号是:在属性级别上比所述差信号低的已解码的信号和从所述在属性级别上较低的信号中更改的信号。
附图说明
图1是用于图解根据本发明的第一实施例的编码装置和解码装置的功能方框图。
图2是用于图解根据本发明的第二实施例的编码装置和解码装置的功能方框图。
图3是用于图解根据本发明的第三实施例的编码装置和解码装置的功能方框图。
图4是用于图解阵列转换和编码单元18的功能方框图。
图5A图解了以极性和绝对值表示的取样链(sample chain)的比特阵列转换。
图5B图解了以二进制补码表示的取样链的比特阵列转换。
图5C图解了分组的格式的一个示例。
图6是图解解码和阵列逆转换单元45和丢失部分校正器58的功能方框图。
图7是图解用于图6的丢失信息校正处理的过程(procedure)的流程图。
图8是图6的丢失信息校正单元58B的具体功能方框图。
图9是根据本发明的第三实施例的编码装置和解码装置的功能方框图。
图10A是图9的预测误差产生器31的具体功能图。
图10B图解了另一种预测误差产生器31的结构。
图11A是图9的预测合成器56的具体功能方框图。
图11B图解了另一种预测合成器56的结构。
图12A在概念上图解了误差信号的频谱特性。
图12B图解了作为将图12A的频谱特性的频率轴反转的结果而获得的频谱特性。
图13是根据本发明的第四实施例的编码装置和解码装置的功能方框图。
图14A图解了根据本发明的代码的层分割的一个示例。
图14B图解了在幅度分辨率和幅度字长之间的关系。
图15图解了如图14A中所示的层分割代码、各种取样频率和各种幅度分辨率的组合的关系。
图16是根据本发明的第五实施例的编码装置的功能方框图。
图17A图解了通过向上取样的内插。
图17B图解了内插滤波器。
图18A是图解作为本发明的一个实施例的无损压缩编码器设备的示例的功能方框图。
图18B是与图18A的无损压缩编码器相对应的、作为本发明的一个实施例的解码器设备的功能方框图。
图19A是图解作为本发明的一个实施例的无损编码器设备的功能方框图。
图19B是作为本发明的一个实施例的无损解码器设备的功能方框图。
图20A图解了在子码和抽头数量之间的对应关系的一个示例。
图20B图解了在子码和增益之间的对应关系的一个示例。
图20C图解了在子码和取样点的移动之间的对应关系的一个示例。
图20D图解了子码的一个示例。
图21是根据本发明的一个实施例的解码装置的功能方框图。
图22是根据本发明的另一个实施例的编码装置的功能方框图。
图23是根据本发明的另一个实施例的编码装置的功能方框图。
图24图解了一种用于解释本发明的优点的音乐提供(delivery)系统。
图25图解了根据本发明的第七实施例的代码的层分割的示例。
图26图解了层分割码、各种取样率和各种幅度分辨率的组合的关系。
图27是根据本发明的第七实施例的编码器装置的功能方框图。
图28是实现本发明的实施例的编码设备的功能方框图。
图29是根据本发明的第七实施例的编码装置的另一个示例的功能方框图。
图30是根据本发明的第七实施例的解码装置的功能方框图。
图31是根据本发明的第八实施例的编码装置的功能方框图。
图32是根据本发明的第八实施例的解码装置的功能方框图。
图33图解了根据本发明的第九实施例的代码的层分割的示例。
图34图解了根据本发明的第九实施例的在取样频率和幅度字长之间的关系。
图35是根据本发明的第九和第十实施例的编码装置的功能方框图。
图36是图35的选择器76的功能方框图。
图37是根据本发明的第九和第十实施例的解码装置的功能方框图。
图38是图35的选择器76的另一个示例的功能方框图。
图39是并入进第九实施例的解码装置中的选择器87的功能方框图。
图40图解了根据第九和第十实施例的编码装置的另一个示例。
图41图解了根据第九和第十实施例的编码装置的另一个示例。
图42图解了根据本发明的第十一实施例的代码的层分割的示例。
图43图解了如图42中所示的层分割码、各种取样频率和各种幅度分辨率的组合。
图44是根据本发明的第十一实施例的编码装置的功能方框图。
图45是根据本发明的第十一实施例的解码装置的功能方框图。
图46在概念上图解了根据本发明的第十二实施例的一种编码方法。
图47是具体地图解了根据本发明的第十二实施例的编码装置的方框图。
图48是具体地图解了根据本发明的第十二实施例的解码装置的方框图。
图49在概念上图解了根据本发明的第十三实施例的一种编码方法。
图50是具体地图解了根据本发明的第十三实施例的编码装置的方框图。
图51是具体地图解了根据本发明的第十三实施例的解码装置的方框图。
图52是图解根据第十二和第十三实施例的编码装置中的校正器的结构的方框图。
图53是图解根据第十二和第十三实施例的解码装置中的校正器的结构的方框图。
图54在概念上图解了根据本发明的第十四实施例的一种编码方法。
图55是图解根据本发明的第十四实施例的编码装置的具体结构的方框图。
图56是图解根据本发明的第十四实施例的解码装置的具体结构的方框图。
图57是图解根据本发明的第十五实施例的编码装置的结构的方框图。
图58是图解根据第十五实施例的差模块的结构的方框图。
图59是图解另一个差模块的结构的方框图。
图60是图解第十五实施例的解码装置的结构的方框图。
图61是图解图60的加法器模块的方框图。
图62是图解另一个加法器模块的结构的方框图。
图63是图解图57的另一个差模块的结构的方框图。
图64是图解图57的另一个差模块的结构的方框图。
图65是图解图60的另一个加法器模块的结构的方框图。
图66是图解图60的另一个加法器模块的结构的方框图。
图67图解了用于合成具有不同的取样频率和量化精度的信号的过程。
图68是图解根据本发明的第十六实施例的编码装置的结构的方框图。
图69是图解对应于图68的编码装置的解码装置的方框图。
图70是图68的编码装置的修改的方框图。
图71是对应于图70的编码装置的解码装置的方框图。
图72图解了附加到代码串的层信息的一个示例。
图73图解了四层编码配置。
图74图解了附加到在图73的编码配置中的代码串的层信息。
图75图解了九层编码配置。
图76图解了附加到在图75的编码配置中的代码串的层信息。
图77图解了附加到在图57的编码配置中的代码串的层信息。
图78图解了附加到在图50的编码配置中的代码串的层信息。
图79是图解本发明的编码方法的处理的流程图。
图80是图解本发明的解码方法的处理的流程图。
图81是图解用于执行本发明的编码和解码程序的计算机的结构的方框图。
具体实施方式
第一实施例
现在参照图1来讨论本发明的第一实施例。如图所示,也通过符号来表示取样率(频率)。来自输入端11的数字信号被帧分割器12以例如每1024个取样的每个帧单元来分割,并且在第一取样频率F1处的数字信号被向下取样器13转换成在比第一取样频率F1低的第二取样频率F2处的数字信号。在这种情况下,低通滤波处理去除在频率上等于或大于频率F2/2的分量,以便在第二取样频率F2处的取样不会引起环回信号(loop-back signal)。
编码器14有损或无损压缩编码在第二取样频率F2处的数字信号,并且输出结果产生的信号来作为主代码Im。如果编码器14执行有损压缩编码操作,则主代码Im被部分解码器15所解码。在第二取样频率F2处的已解码的部分信号被向上取样器16转换为在第一取样频率F1处的部分信号。如果编码器14执行有损编码操作来最小化量化误差,则如此获得的量化信号是与由部分解码器15所提供的输出相同的。所述量化信号可以沿着由点划链线所表示的线被输入到向上取样器16中。在这种情况下,就不需要部分解码器15。如果编码器14执行无损编码操作,则部分解码器15的输出变得与编码器14的输入信号相同。在这种情况下,编码器14的输入信号可以沿着由两点划链线所表示的线被提供到向上取样器16,并且不需要部分解码器15。在任一种情况下,被馈送到向上取样器16的信号对应于主代码Im,并且为了在讨论下面的实施例中的方便而被称为部分信号。在剩余的实施例中,同样不需要使用部分解码器15。
误差计算器17计算在第一取样频率F1的部分信号和在从帧分割器12分支的第一取样频率处的数字信号之间的差来作为误差信号,并且向阵列转换和编码单元18提供所述误差信号。下面将讨论阵列转换和编码单元18的处理。阵列转换和编码单元18包括比特阵列转换器和无损编码器,并且将所述误差信号编码为可以被正确解码、即无损解码的误差代码Pe。输出单元19将来自阵列转换和编码单元18的误差代码Pe和主代码Im格式化为所需要的形式,然后向输出终端21输出作为结果产生的信号。
从本发明的编码装置10输出的代码串信号可以经由传输线被发送到解码装置40,或者可以被暂时存储在记录介质中。从所述记录介质读取的代码串信号随后可以被发送到解码装置40。如果所述代码串信号经由传输线被发送,则输出单元19将主代码Im和误差代码Pe分出优先顺序和按每个预定长度(例如,一个或多个帧的长度)分组化,并且连续地输出所述分组化的信号。如果所述代码串被存储在记录介质中,则主代码Im和误差代码Pe按每个帧被链接为一系列链接的代码串,并且根据与其连接的装置的接口而被输出来作为多个并行比特或单个比特串。在随后的讨论中,以分组来输出主代码Im和误差代码Pe。
在解码装置40中的输入单元42将通过接收终端41所接收的分组分离为主代码Im和误差代码Pe。解码器43通过与编码装置10的编码器14的处理相对应的解码处理来有损或无损解码主代码Im,由此产生在第二取样频率F2处的解码信号。向上取样器44将在第二取样频率F2处的解码信号向上取样为在第一取样频率F1处的解码信号。在这种情况下,执行内插处理以将取样频率提高到在F2之上,由此产生部分信号。
所分离的误差代码Pe经由解码和阵列逆转换单元45处理以再现误差信号。下面将讨论所述解码和阵列逆转换单元45的具体结构和处理。所再现的误差信号的取样频率是第一取样频率F1,以及所述误差信号和来自向上取样器44的部分信号被加法器46求和。所述信号的和然后被馈送到帧合成器47来作为再现的数字信号。帧合成器47连续地级连(concatenate)成逐帧再现的数字信号,并且将所级连的信号输出到输出端48。在由虚线表示的一种更实际的布置中,丢失部分检测器49和丢失部分校正器58被提供在解码和阵列逆转换单元45的输出侧上。丢失部分检测器49检测误差代码Pe的丢失分组(packet),以及丢失部分校正器58根据丢失分组检测的结果来校正已解码的误差信号取样。稍后将参照图6、7和8来详细讨论这些元件。
在这种布置中,使用主代码Im和误差代码Pe来再现具有与原始数字信号相同的取样频率的高质量信号。如果以分组来提供编码的输出,则主代码Im的分组被给予高优先级,以便即使当误差代码Pe的分组丢失时也可以再现相对高质量的信号。当用户需要普通质量的数据信号时,仅仅可以提供基于在取样频率上低于原始数字信号的信号的主代码Im。因此为小数量的信息提供了相对高质量的信号。例如,如果通过网络来传输数字信号,则发送端可以根据网络条件(路径、通信容量和通信量)或响应于来自接收端的请求来自由地做出是仅仅发送主代码Im还是同时发送主代码Im和误差代码Pe的选择。
下面将具体地讨论由编码器14执行的无损编码,并且所述无损编码可以执行与阵列转换和编码单元18的处理相同的处理。在这样的情况下,解码器43以与解码和阵列逆转换单元45相同的方式来执行解码处理。
第二实施例
根据本发明的第二实施例,数据信号的取样频率以多层被布置,并且有选择性地提供了更多类型质量的信号。
如图2所示,与参照图1所述的那些相同的元件被指定相同的附图标号。根据第二实施例,向下取样器22将来自误差计算器17的在第一取样频率F1的误差信号向下取样为在第三取样频率F3的误差信号,所述第三取样频率F3低于第一取样频率F1,但是高于第二取样频率F2。例如,向下取样器13将输入信号的第一取样频率F1降低到四分之一,由此产生第三取样频率F3。向下取样器22将误差信号的第二取样频率F2降低到一半,由此产生取样频率F3。换句话说,取样频率的关系是F1=4F2和F1=2F3
编码器23有损或无损地压缩编码来自向下取样器22的在第三取样频率F3的误差信号,由此输出辅助码Ie。部分解码器24解码所述辅助码Ie,由此输出在第三取样频率F3的部分信号。向上取样器25将所述部分信号向上取样为在第一取样频率F1的部分信号。误差计算器26计算在第一取样频率的所述部分信号和来自误差计算器17的在第一取样频率的误差信号之间的误差,来作为一个误差信号,并且向阵列转换和编码单元18提供所述误差信号。将后述的阵列转换和编码单元产生误差代码Pe。作为部分解码器15,也不需要部分解码器24。如果编码器23执行有损编码操作,则在输入到编码器23的信号的量化处理中所获得的量化信号被馈送到向上取样器25,以便使误差最小化。如果编码器23执行无损编码操作,则编码器23的输入信号可以被馈送到向上取样器25。象在剩余的实施例中那样,如果不使用部分解码器15和24的布置是可能的,则表示部分解码器15和24的方框。输出单元19将主代码Im、辅助码Ie和误差代码Pe进行分组,并且在如需要而输出它们之前将这些代码区分出优先顺序。
解码装置40从通过输入单元42接收的分组中分离主代码Im、辅助码Ie和误差代码Pe。主代码Im被提供到解码器43,辅助码Ie被提供到解码器43,以及误差代码Pe被提供到解码和阵列逆转换单元45。同样也执行与图1所示的解码器43和解码和阵列逆转换单元45对主代码Im和误差代码Pe分别执行的那些处理相同的处理也被执行。因此获得在取样频率F2的母信号(mater signal)和在取样频率F1的误差信号。
解码器27解码辅助码Ie,由此再现在第三取样频率F3的已解码的辅助信号。解码器27执行与在编码装置10中的编码器23的解码处理相对应的解码处理。向上取样器52将在第三取样频率F3的已解码信号转换为在第一取样频率F1的解码信号。解码器43将所述在第一取样频率的解码信号和来自向上取样器44的在第一取样频率的解码信号求和。加法器46将解码信号的和与来自解码和阵列逆转换单元45的在第一取样频率F1的误差信号求和,由此向帧合成器47提供作为结果产生的和来作为再现的数字信号。
如果编码装置具有上述的取样频率的关系,则向上取样器44将取样频率F2乘以4以便其成为取样频率F1,并且向上取样器52将取样频率F3加倍为取样频率F1
在这种布置中,如果正确地获得所有信息,即Im、Ie和Pe,则获得在高的第一取样频率F1的原始数字信号。如果未获得任何再现的误差信号,则向上取样器54将来自解码器43的在第二取样频率F2的解码信号转换为如虚线所示的在第三取样频率F3的解码信号。这个信号和来自解码器27的解码信号被加法器55求和。作为结果产生的和被提供到帧合成器47,来作为再现的数字信号。虽然再现的数字信号在质量上略低于原始的数字信号,但是因此从高效率编码的代码中获得与取样频率F3具有相同等级(level)的数字信号。
为了进一步增强编码效率,仅仅主代码Im(即来自解码器43的在第二取样频率F2的解码信号)可以被提供到帧合成器47来作为再现的数字信号。
假定作为原始数字信号的第一取样频率F1是192kHz的音乐信号,并且假设第三取样频率F3是96kHz,并且假设第二取样频率F2是48kHz,则在取样频率48kHz的再现的数字信号通常提供紧密盘(CD)级别的高质量。用户对这个声音质量满意,解码装置40使用仅仅主代码Im。高质量信息于是带有小数量的信息。对于期望在较高的取样频率96kHz的再现数字信号的用户来说,可以使用主代码Im和辅助码Ie这两者。用户因此享受比具有较高压缩比的CD更高质量的信号。对于期望更高取样频率的用户来说,可以在解码装置40中使用Im、Ie和Pe来再现在192kHz的原始数字信号。
第二实施例的修改
现在将参照图3来讨论具有多级取样频率的第二实施例的修改。在图3中,与参照图2所讨论的那些元件相同的元件被指定了相同的附图标号。在编码装置10中,逐个帧的数字信号在被多个向下取样器级处理之后被馈送到编码器14。如图所示,使用向下取样器13和向下取样器27的两级布置。用于接收第一取样频率F1的输入的向下取样器13的输出是第三取样频率F3。用于接收第三取样频率F3的输入的向下取样器27的输出是第二取样频率F2。编码器14通过解码主代码Im而提供的在第二取样频率F2的部分信号被向上取样器16转换为在向下取样器27的输入信号的取样频率的部分信号,即在第三取样频率F3的部分信号,其中所述向下取样器27被布置在编码器14的紧前部。在上述的取样频率关系中,向下取样器13和向下取样器27中的每个都将各自的取样频率转换为一半。误差计算器52计算在第三取样频率F3的部分信号和向下取样器27的输入信号之间的误差,来作为误差信号。所述误差信号被编码器23有损或无损编码、最好是有损或无损高压缩率地编码成辅助码Ie。
部分解码器24将辅助码Ie解码为在第三取样频率F3的部分信号。加法器29将所述部分信号和向下取样器27的输入信号求和。向上取样器25将在第三取样频率F3的已求和的部分信号转换为在第一取样频率的已求和的部分信号。误差计算器17计算在所述已求和的部分信号和从帧分割器12的输出中分支的数字信号之间的误差,来作为误差信号。在接收到所述误差信号时,阵列转换和编码单元18产生误差代码Pe。误差代码Pe、主代码Im和辅助码Ie被级连(concatenate)然后被输出。
在作为图3中所示的修改的编码装置10中,部分解码器15和部分解码器24不可以象在图1和2中所示的编码装置那样被使用。在这种情况下,编码器14和23的量化信号可以被分别提供到向上取样器16和加法器29(如果编码器14和23执行有损编码处理),或编码器14和24的输入信号可以分别被提供到向上取样器16和加法器29(如果编码器14和23执行无损编码处理)。
在解码装置40中的输入单元42将从接收终端41输入的分组分离为主代码Im、辅助码Ie和误差代码Pe。主代码Im、辅助码Ie和误差代码Pe被解码器43、解码器51和解码和阵列逆转换单元45分别再现为已经参照图2所讨论的部分信号和误差信号。向上取样器44在此将来自解码器43的在第二取样频率F2的解码信号转换为在第三取样频率F3的解码信号。这个解码信号和来自解码器51的在第三取样频率F3的解码信号被加法器53求和。所求和的解码信号被向上取样器52转换为在第一取样频率F1的解码信号。加法器46将这个解码信号和来自解码和阵列逆转换单元45的在第一取样频率F1的误差信号求和。作为结果产生的和被提供到帧合成器47,来作为再现的数字信号。
如果不可获得用于再现误差信号的足够信息,或者如果不输入误差代码Pe,则加法器53向帧合成器47提供在第二取样频率F2的所述求和信号,来作为再现的数字信号。如果仅仅可以获得主代码Im,则来自解码器43的在第二取样频率F2的解码信号被提供到帧合成器47。
在图2和3说明的第二实施例中的两个级处对取样频率进行转换。或者,可以在用于编码或解码的三个或更多级处对取样频率进行转换。
阵列转换和编码单元
现在将参照图4具体讨论在图1、2和3中图解的编码装置的实施例中的阵列转换和编码单元18。来自误差计算器17(在图2中指定的26)的误差信号被馈送到子信息产生器18E。在子信息产生器18E中的有效数字数量检测器18E5检测作为有效数字数量Fe的有效数字数量,该有效数字数量用于在逐帧基础上表示一个帧内的误差信号取样的最大绝对值。比特阵列转换器18A仅仅提取穿过在有效数字数量的部分内的每个误差信号的取样的相同比特位置处的比特,来作为等距比特串。
来自比特阵列转换器18A的等距比特串被发送和记录单元分割器18B划分为按发送单元或记录单元的数据。被划分的发送/记录单元数据被无损压缩器18C无损压缩编码为误差数据代码Ine,该误差数据代码Ine然后被馈送到子码加法器18D。子码加法器18D向所述误差数据代码Ine增加来自以后要讨论的子信息编码器18F的子码Inx,并且输出作为结果产生的和,来作为误差代码Pe。
图5A图解了比特阵列转换的示例。通过图5A的左部上的每个垂直列来表示以极性符号和绝对值表示的每个误差信号取样的幅度比特串。幅度比特串的一个帧在取样的方向中被连续地布置。为了容易理解一个幅度比特串的状态,通过实线来包围跨在所述幅度上的幅度比特串DV(k)。在此,k表示在帧内的时间,例如k=1、2、…、1024。在这个示例中,幅度比特串DV(k)的极性符号被布置为接近绝对值的MSB。如图所示,极性符号被布置为刚好高于MSB(最高有效数字)。
以极性和绝对值表示来表达的误差信号被馈送到有效数字数量检测器18E5。有效数字数量检测器18E5检测最接近于在误差信号的幅度比特串的一个帧之内的MSB的“1”的位置,并且确定从LSB(最低有效数字)到所述数字的有效数字的数量,来作为有效数字数量Fe。落入在误差信号的一个帧中的有效数字数量Fe之内的部分LBP和极性符号被转换为等距比特串。换句话说,不必将从有效数字数量Fe延伸到MSB的部分HBP转换为等距比特串。
仅仅每个取样的幅度(幅度比特串)的值的极性比特(符号)(即在一个帧之内的时间方向上级联(concatenate)的比特)被从这样的取样阵列数据中提取来作为等距比特串。然后,在有效数字数量Fe之内的一个链中的一系列最高数字被提取来作为等距比特串。同样,在每个数字(在对应的比特位置处)的在时间轴中级联(concatenate)的等距比特串被连续地提取。最后,提取在所述帧内连接的等距LSB比特的串。所提取的等距比特串之一被表示为通过图5A的左手部分上所示的水平阵列中的粗线来包围的DH(i)。在此,i表示在阵列转换之前形成在幅度比特串中的等距比特串的多个比特的一个比特位置。形成所述比特串的每个比特的内容通过比特阵列转换保持不变。
对于取样串执行比特阵列转换,在所述取样串中,以二进制补码中的正和负整数来表示每个误差信号取样。图5B图解了幅度比特串的一个帧。如果所述幅度比特串是正值,则在高于表示取样的最大绝对值的数字之上的数字组(以图5B的部分HBP来表示)全是“0”。如果所述幅度比特串是负值,则全部为“1”。除了所述部分HBP之外的部分LBP的数字的数量被图4的有效数字数量检测器18E5检测为有效数字数量Fe。只要有效数字部分LBP和与其相邻的比特位置(数字)、即极性符号被转换为等距比特串,就是足够的。
发送和记录单元分割器18B将等距比特串按每一个等距比特串DH(i)或每多个相邻的等距比特串DH(i)分割为发送和记录单元数据。在这种情况下,包括单个等距比特串的发送和记录单元数据和包括多个等距比特串的发送和记录单元数据可以在一个帧中共存。无损压缩器18C将所分割的发送和记录单元数据无损压缩编码为误差数据代码Ine。所述误差数据代码Ine然后被馈送到子码加法器18D。
如图5C中所示,输出单元19在有效负荷PYD中存储所述发送和记录单元数据的误差信号,并且向有效负荷PYL附加头部HD。例如,所述头部HD包括由帧编号和在所述帧内的发送和记录单元数据编号(输出序列号)组成的分组编号PKTN、优先级PRIO和数据长度DTL,以便解码端因此重建信号取样串。
如果发送和记录单元数据(有效负荷)PYL的数据长度是固定的,则不需要数据长度DTL。但是,如果无损压缩器18C压缩所述发送和记录单元数据,则数据长度从分组到分组变化,并且因此需要数据长度DTL。而且,通常向分组的结尾附加误差检测代码RD,诸如CRC代码,用于检测是否在整个分组中发生误差。因此构建了分组PKT。对于主代码Im和辅助码Ie等同地进行分组。误差代码Pe、主代码Im和辅助码Ie的分组PKT被连续地输出到输出终端21。
如果分组PKT被列入优先地位,则向包含靠近MSB的发送和记录单元数据的分组提供较高的优先级。优先级等级可以是2至5。极性符号的等距比特串被给予最高的优先级,其后跟随着表示主代码Im的比特串和以此顺序表示辅助码Ie的比特串。
返回图4,由有效数字数量检测器18E5检测的有效数字数量Fe被子信息编码器18F所编码。所编码的有效数字数量Fe然后被输出。在图4的示例中,通过使用线性预测分析,谱包络计算器18E4从逐个帧误差信号的取样链中将用于表示谱包络的参数链LPC确定为线性预测系数。功率计算器18E1在逐个帧的基础上计算误差信号的平均功率PW。所述误差信号被输入到逆滤波器18E2,该逆滤波器18E2是基于由谱包络计算器18E4所确定的线性预测系数链而被构造的。逆滤波器18E2以谱包络来归一化(normalize)误差信号,由此执行拉平处理。被拉平的误差信号的平均功率被拉平功率计算器18E3所确定。子信息编码器18F使用低达30-50比特/秒的比特率来量化参数链LPC和平均功率PW,并且输出将这些量化值表示为子码Inx的代码。其中包括有效数字数量Fe、谱包络的参数链LPC和平均功率PW的所述子码Inx被馈送到输出单元19。子码Inx被附加到每个帧的代表性分组内,诸如包括具有极性符号的发送和记录单元数据的分组,或者该子码Inx被输出为独立的分组。
阵列转换和编码单元检测在每个帧中的取样的最大有效数字数量,并且对于在有效数字数量之内的比特执行阵列转换。或者,可以以比特阵列转换和编码在采样链中的从LSB到MSB的所有比特而不检测有效数字数量,虽然这样的布置的效率被略为变差。
解码和阵列逆转换单元
在图6中与丢失部分校正器58的具体示例一起示出了对应于上述的阵列转换和编码单元18的解码和阵列逆转换单元45的一个具体示例。解码和阵列逆转换单元45包括分离器45A、无损扩展器45B、发送和记录单元积分器4 5C和比特阵列逆转换器45D。丢失部分校正器58包括子信息解码器58D、开关58A、丢失信息校正器58B、以及列对齐单元58C。
分离器45A将由输入单元42分离的误差代码Pe的分组分离成误差数据代码Ine和子码Inx。误差数据代码Ine被提供到无损扩展器45B,而子码Inx被提供到在丢失部分校正器58中的子信息解码器58D。子信息解码器58D解码表示谱包络的参数链LPC和表示平均功率PW的代码。子信息解码器58D向列对齐单元58C提供有效数字数量Fe,并且向丢失信息校正器58B提供谱包络参数链LPC和平均功率PW。
无损扩展器45B将误差数据代码Ine无损解码为发送和记录单元的误差数据。发送和记录单元积分器45C根据其分组编号来积分作为结果产生的发送和记录单元的误差数据,以便来自多个分组的一个帧的误差数据被以图5A的右手部分上所示的等距比特串来布置。被积分的等距比特串被比特阵列逆转换器45D转换为幅度比特串,即取样串(波形)。在这种情况下,如果在每个取样中的发送和记录单元数据被以极性符号和绝对值来表示,则比特阵列逆转换器45D以与参照图5A讨论的比特阵列转换相反的方式来将图5的右手部分中所示的等距比特串转换为图5的左手部分中所示的幅度比特串,并且输出误差信号取样链。在这个阵列逆转换中,属于在编码装置10中的相同取样的比特被从来自发送和记录单元积分器45C的误差数据的等距比特串中提取出来。因此构成了一个取样的幅度比特串。
如果发送和记录单元数据是基于从以二进制补码表示的幅度比特串直接转换的等距比特串的,则在图5B的右手部分中所示的等距比特串的布置被转换为图5B的左手部分中所示的等距比特串的布置。那种处理与前述的由极性值和绝对值构成的取样的阵列转换处理的逆版本相同。来自比特阵列逆转换器45D的误差信号取样被馈送到列对齐单元58C。列对齐单元58C根据有效数字数量Fe来对每一个幅度比特串执行列对齐。换句话说,根据图5A的数字部分HBP向幅度比特串的较高数字上加“0”,以便构造原始幅度比特串的比特(数字)的数量。在以二进制补码来表示取样的情况下,而如果极性符号是正的,则向图5B中的数字部分HBP附加“0”,如果极性符号是负的,则附加“1”。如此对齐的幅度比特串被输出来作为再现的误差信号取样串(即作为解码的误差信号取样)。
如果丢失分组,则丢失部分检测器49从所接收的分组的分组编号中检测丢失的分组的编号。作为响应,开关58A被转换,并且来自比特阵列逆转换器45D的幅度比特串被提供到丢失信息校正器58B而不用直接被提供到列对齐单元58C。对于所述幅度比特串(取样)执行丢失信息校正,并且被校正的幅度比特串被馈送到列对齐单元58C。
丢失信息校正器58B通过从已知的信息中估计丢失的信息来执行校正。如果丢失了分组,诸如靠近通常具有低优先级的LSB端的比特的分组,则不可能确定与丢失部分相对应的值。这是没有办法的,但可使用诸如0或在最小可能值和最大可能值之间的中间值的小值来再现波形。在这种情况下,保持固定比特编号的精度,但是大的失真导致可以听见。这是因为在原始声音中的能量通常向低频区域移动。相反,由于丢失比特而引起的失真分量导致基本上平坦的谱形。高频分量变得大于原始声音,如果被再现的话,则高频分量声音对于听众来说像噪音。不固定的波形被校正,以便不固定分量的频谱近似于平均频谱或在每个帧基础上固定的频谱。以这种方式,在校正后的在频谱中的高频分量变小,以及以原始声音来屏蔽(mask)失真,从而改善了声音质量。
更具体而言,对于丢失信息执行校正,以便从所关心的帧的除了丢失信息之外的信息中获得的频谱变为对于几个过去的帧的平均频谱或从后述的解码子信息所产生的帧中的固定频谱的相当接近的近似值。下面将讨论用于校正的优选技术。在一种简单的校正技术中,丢失信息校正器58B使用低通滤波器来平均所输入的再现取样链,由此去除高频噪音分量。如果预先知道原始声音的谱形(包络),则选择低通滤波器的阻塞特性,以便使用根据所述阻塞特性设置的截止频率来衰减高频分量。或者,如上所述,可以确定平均频谱,或可以考虑到在逐个帧基础上固定的频谱的形状来自适应地修改所述阻塞特性。
解码和阵列逆转换单元45以这种方式来校正由丢失的分组所引起的丢失信息。如果在LSB侧的分组根据需要有意不发送以增强压缩编码效率,则解码和阵列逆转换单元45可以仍然执行无损编码处理,或者在不引起收听问题的误差层次上执行再现处理。
或者,向每个取样值增加丢失信息(比特)的可能值的所有组合以产生校正取样链(波形)候选者。所述候选者的谱包络被确定。其谱包络相当接近地近似到子信息的解码的谱包络的校正取样链(波形)候选者被输出到列对齐单元58C来作为校正取样链。参见图4和6,可以不需要无损压缩器18C和无损扩展器45B。
在解码和阵列逆转换的上述讨论中,编码装置10计算有效数字数量,并且阵列转换在所述有效数字数量之内的比特。如果没有通过编码装置10来检测有效数字数量就对在取样链内的所有比特进行阵列转换,则解码装置40不必执行列对齐操作。
通过子信息的校正
如果丢失信息(比特)的数量根据可能的丢失信息值的所有组合来在校正取样候选者的产生中增长,则校正取样链(波形)大大地增加,由此导致在工作负荷中的大大提高。校正操作会变得不现实。现在将讨论没有这种问题的丢失信息校正器58B的结构、功能和处理。
图7图解了处理的一个示例,以及图8图解了功能和结构的一个示例。使用从比特阵列逆转换器45D输入到试验波形产生器58B1的固定比特来再现在一个帧内的试验波形(试验取样链)(S1)。在试验波形的再现中,丢失比特可以被固定为0或在由丢失的比特可能采取的最大值和最小值之间的中间值。例如,如果丢失了较低有效的4个比特,则在第0层和第15层之间的任何值是校正值,但是可以试验性地设置第8层或第7层。
谱包络计算器58B2计算在试验波形中的谱包络(S2)。例如,如果对于所述试验性波形执行在语音分析中使用的全杆式(all-pole-type)线性预测分析。误差计算器58B3将估计的谱包络与被作为子信息传送的原始声音的谱包络(即通过子信息解码器58D解码的谱包络)相比较。如果误差落入预定的允许范围,则控制开关SW1以输出试验性波形来作为校正的再现误差信号(S3)。
如果在所估计的谱包络形状和解码的谱包络形状之间的误差超过允许的范围,则向试验性波形施加所估计的谱包络的特性的反转版本(S4)。更具体而言,在用于全杆式线性预测的逆滤波器(全零型)58B4中设置用于表示在步骤S2中确定的谱包络的参数,并且向逆滤波器58B4输入由试验波形产生器58B1通过开关SW2提供的试验波形。试验波形的频谱因此被拉平。由此产生拉平的信号。由功率计算器58B5来计算拉平的信号的平均功率。校正量计算器58B6例如通过计算一个功率对另一个功率的比率或其间的差别而从所述平均功率和由子信息解码器58D解码的平均功率PW(图4的功率计算器18E1的输出)来计算校正量。响应于所述校正量,功率校正器58B7幅度校正逆滤波器58B4的输出功率值。更具体而言,逆滤波器58B4的输出乘以所述校正量,或者向逆滤波器58B4的输出加上所述校正量。功率校正器58B7的输出功率值因此被设置为与解码的功率值一致(S5)。
子信息的谱包络的特性被施加到幅度校正的拉平信号上以校正谱包络(S6)。更具体而言,功率校正器58B7的输出被馈送到全杆式合成滤波器58B8,该全杆式(all-pole-type)合成滤波器58B8使用参数LPC,该参数LPC表示子信息的解码的谱包络。因此产生频谱校正的波形。结果是,作为结果产生的波形的谱包络是对原始误差信号的相当接近的近似。
但是,会与已经固定的数字的比特相矛盾的频谱校正的波形必须使用校正器58B9被修改为正确的值(S7)。例如,如果在具有16比特精度的幅度值中,较低有效的4个比特是未知的,则每个取样的每个可能值在16的范围内是不固定的。所述取样被修改为接近频谱校正的波形的值。更具体而言,如果在每个取样中校正的取样值落在可能的取样值的范围之外,则将所述取样值修改为可能的取样值范围的极限。例如,如果较高有效的12比特的校正取样值大于正确的12比特的取样值,则将所述较高有效的12比特的校正取样值修改为这样的校正取样值,该校正取样值的较低有效的4比特全被设置为“1”(上限)。如果所述校正的取样值小于正确的12比特的取样值,则较低有效的4个比特全是“0”(下限)。在这种校正中,具有固定幅度值的比特变得重合,并且以相当接近地接近原始误差信号的波形来再现谱包络。
被修改的波形可以在步骤S1和步骤S2被用作试验性波形,并且可以重复随后的步骤。当有效数字数量逐个帧不同时,要经过谱包络计算器58B2进行的线性预测分析的所关心的取样以及逆滤波器58B4和合成滤波器58B8的处理可以跨在当前帧和过去的帧上。在这种情况下,即使如果要处理当前帧,所述过去帧的有效数字数量也必须在分析和滤波处理之前与当前帧的有效数字数量对齐。如果一个过去帧的有效数字数量比当前帧的有效数字数量小N个有效数字,则过去帧的取样被下移N个有效数字以缩小幅度值。有效数字数量与当前帧的有效数字数量对齐。相反,如果一个过去帧的有效数字数量比当前帧的有效数字数量大M个有效数字,则过去帧的取样在浮点显示中被暂时上移M个有效数字以扩展所述幅度值。所述有效数字数量与当前帧的有效数字数量对齐。如果上移引起信息从寄存器中溢出并且大量丢失,则所述过去帧的取样的幅度值在精度上下降。在这种情况下,可以不使用所述过去帧,或者可以跳过当前帧的取样的校正处理。
如图7中的虚线所示,如果在步骤S2中的分析步骤需要的话,则在步骤S2之前执行有效数字数量校正(S2′)。如果在步骤S4中的逆滤波处理需要的话,则在步骤S4之前执行有效数字数量校正(S4′)。如果在步骤S6中的合成滤波处理需要的话,则在步骤S6之前执行有效数字数量校正(S6′)。如图8中的虚线所示,在需要过去帧的取样的情况下,由子信息解码器58D解码的有效数字数量Fe被馈送到谱包络计算器58B2、逆滤波器58B4和合成滤波器58B8中的任何一个。谱包络计算器58B2、逆滤波器58B4和合成滤波器58B8在过去帧的取样的有效数字数量与当前帧的有效数字数量对齐后执行它们自己的处理。
被假定是整数的波形(取样值)在滤波计算中被处理为实数,并且必须将滤波器的输出值整数化。合成滤波器提供依赖于是否所述输出值按每个取样或每个帧同时被整数化而不同的结果。任何一种方法都是可以接受的。
如图7和8所示,在步骤S4中,所述试验性波形被拉平。被拉平的试验性波形(拉平信号)然后被提供到合成滤波器58B8。合成滤波器58B8提供谱包络校正的、重新构建的取样链(波形)(S5′)。功率校正器58B7′幅度校正所述谱包络校正的波形(S7′)并且算法进行到步骤S7。在这种情况下,功率计算器58B5′计算来自合成滤波器58B8的谱包络校正的波形的平均功率。校正量计算器58B6′根据子信息(对应于图4的子功率计算器18E的输出)的平均功率和解码的功率PW来确定校正量。响应于所述校正量,功率校正器58B7′幅度校正合成滤波器58B8的输出。
在图7的步骤S3之后,合成谱包络计算器58B10计算合成滤波器58B8′的滤波系数,该合成滤波器58B8′是用于在步骤S2中估计的谱包络的逆滤波器58B4和用于子信息的谱包络的合成滤波器58B8的组合。试验波形被输入到其中设置了滤波器系数的合成滤波器58B8′。合成滤波器58B8′于是合成具有其谱包络被校正的波形。而且,可以对谱包络校正的波形执行幅度校正。如果所有的幅度比特串被阵列转换为等距的比特串并且在编码装置10中的比特阵列转换器18A未检测到图5A和5B中所示的有效数字数量Fe,则可以不需要在与那个操作相关联的解码装置40中的有效数字数量检测器18E5和列对齐单元58C。不必执行通过发送和记录单元的分割,并且也不必执行分组化。如果执行分组化,则也分组化在第一到第三实施例中的主代码Im、辅助码Ie和其它代码。
在本说明书中,分组丢失指的是因为在所述一个帧中的分组被有意去除以调整信息量而使得在一个帧中的所有分组未被解码器接收的情况、因为转换中心由于大的通信量而未能发送一些分组或由于在传输路径或记录和再现装置中的故障而使得分组丢失的情况、因为在输入的分组中的误差而导致不能读取和使用发送和记录单元数据的情况、以及给定的分组被过量地延迟的情况。
根据上述的第一和第二实施例,原始数字信号在取样频率上被转换和编码。误差信号在原始信号的取样频率上被输出为等距比特串。于是再现在质量上满足各种需要的信号。
第三实施例
在图1、2和3的实施例中,阵列转换和编码单元18阵列转换和编码来自误差计算器17或26的误差信号。或者,可以阵列转换和编码误差信号的预测误差。图9图解了其中这样的技术被应用到图1的编码装置10的布置和对应于此的解码装置40的结构。
在那种布置中,在误差计算器17和阵列转换和编码单元18之间的、在图1的编码装置10中提供了预测误差产生器31,并且在解码和阵列逆转换单元45和加法器46之间的解码装置40中提供了预测合成器56。其余的布置保持与图1无变化。
如图10A所示,预测误差产生器31包括预测分析器31A、取样寄存器31B、线性预测器31C、整数化器31D和减法器31E。取样寄存器31B向线性预测器31C提供来自误差计算器17的紧前(immediate past)的误差信号的多个取样。线性预测器31C根据频谱的一组包络参数对所述取样和来自预测分析器31A的预测系数LPC执行卷积运算,由此提供线性预测值。整数化器31D整数化所述线性预测值。减法器31E计算在所述整数预测值和来自误差计算器17的误差信号的当前取样之间的差,由此输出预测误差信号Spe。所述预测误差信号Spe被输入到阵列转换和编码单元18。
参见图10B,预测误差产生器31包括预测分析器31A、线性预测器31C、整数化器31D和减法器31E。预测分析器31A对于来自误差计算器17的误差信号执行线性预测分析,由此提供预测值LPC。线性预测器31C对所述预测系数LPC和对应于误差信号的取样执行卷积运算,由此提供预测信号。整数化器31D整数化所述预测信号,以及减法器31E计算在所述整数化的预测信号和输入的误差信号之间的差来作为预测误差信号Spe。作为结果产生的预测误差信号Spe被馈送到阵列转换和编码单元18。输出单元19被提供系数代码Ic,该系数代码Ic对应于由预测分析器31A确定的预测系数LPC的量化值。
在上述的实施例的每个中,计算机通过分别执行编码程序和解码程序而作为编码装置10和解码装置40运行。在这种情况下,从CD-ROM、软磁盘或经由通信线路向计算机的程序存储器下载无损编码程序和无损解码程序。
使用与上述相同的方式,阵列转换和编码单元18比特阵列转换和编码如此获得的预测误差信号Spe,由此产生误差代码Pe。误差代码Pe然后被提供到输出单元19。输出单元19分组化所述误差代码Pe和主代码Im,以及必要时分组化系数代码Ic,并且从输出端21输出分组。
在解码装置40中,解码和阵列逆转换单元45将来自输入单元42的分离的误差代码Pe解码为等距比特串。所述等距比特串的一个帧因此被阵列转换为幅度比特串,因此再现预测误差信号。在接收到预测误差信号时,预测合成器56执行预测分析,由此再现误差信号。预测合成器56对应于在编码装置10中的预测误差产生器31。更具体而言,如果预测误差产生器31的结构如图10A所示,则在解码装置40中的预测合成器56包括线性预测器56A、加法器56B、预测分析器56C和整数化器56D,如图11A所示。
预测分析器56C确定预测系数,以便最小化在由线性预测器56A产生的预测信号和由加法器56B提供的再现的误差信号之间的误差的功率。线性预测器56A对预测系数和来自加法器56B的多个被再现的过去的误差信号取样执行卷积运算,由此输出预测信号。所述预测信号被整数化器56D整数化。加法器56B对所述整数预测信号和来自解码和阵列逆转换单元45的预测误差信号求和,由此输出再现的误差信号。
如果在编码装置10中的预测误差产生器31的结构如图10B所示,则在解码装置40中的预测合成器56包括线性预测器56A、加法器56B、整数化器56D和系数解码器56E,如图11B所示。
由输入单元42分离的系数代码Ic被系数解码器56E解码。线性预测器56A对解码信号和来自解码和阵列逆转换单元45的预测误差信号执行卷积运算,由此产生预测信号。作为结果产生的预测信号被整数化器56D整数化。加法器56B对整数值的预测信号和来自解码和阵列逆转换单元45的预测误差信号求和,由此输出误差信号。
如此再现的误差信号的取样频率是第一取样频率F1。加法器46将所述误差信号和来自向上取样器44的在第一取样频率F1的解码信号求和,由此再现所述数字信号。所述数字信号被提供到帧合成器47。帧合成器47连续地连接在一个帧和另一个帧上的再现数字信号,由此向输出端48输出作为结果产生的信号。
在这种布置中,例如,被输入到输入端11的在第一取样频率F1的解码信号是在96kHz的音乐信号。如果解码装置40接收到主代码Im和分组Pe并且需要时接收到系数代码Pc,即所有信息,则解码装置40再现在对于原始信号忠实的96kHz的取样频率的数字信号。如果用户对48kHz的取样频率的信号很满意,则向下取样器13将取样频率设置为一半。在提供主代码Im的情况下,提供高压缩率的代码。换句话说,提高编码效率。在这种情况下,解码装置40向帧合成器47提供来自解码器43的在第二取样频率的解码信号来作为再现的数字信号。
可以提供在满足用户需要的质量水平上的编码信号。向下取样器13去除高频分量。来自误差计算器17的误差信号相对较大,并且如果所述误差信号被直接馈送到阵列转换和编码单元18以编码,则信息量也变大。但是,根据图9所示的第三实施例,误差信号的预测误差信号被产生,并且被馈送到阵列转换和编码单元18。误差信号的一个分量被输出,而与很小的信息量无关。
向下取样器13向下取样输入信号以产生其中去除了大于F1/4频率的分量的信号,并且向上取样器16将作为结果产生的信号向上取样到第一取样频率F1。因此,通过从原始输入信号中减去所述向上取样的信号而产生误差计算器17的在第一取样频率F1的误差信号。结果,在保持高频分量的同时去除低频分量。产生具有大高频分量的频谱形状,如图12A所示。在第一取样频率F1的误差信号的带宽是F1/2。如图9中的虚线所示,在误差计算器17的输出端上布置频率轴反转器32。频率轴反转器32将频率轴相对于频率F1/4反转,以便低频分量具有如图12B所示的较大误差。为了在时间域中反转频率轴,可以将误差信号的取样乘以交替的极性反转系列+1和-1。所述频率轴反转的误差信号然后被馈送到预测误差产生器31。
在频率轴反转中,要反转的误差信号e(t)的取样幅度值被乘以(-1)n(n是表示取样编号的整数)。为此,按每个取样来反转幅度值的正符号和负符号。频率域系数E(f)(f表示频率)沿着频率轴被反转,由此变为E(F1/2-f)。在此,F1是输入信号的取样频率。如果在向下取样后的取样频率是F1/2并且要被有损编码的频带从0向F1/4扩展,则误差信号的高频区域(从F1/4到F1/2)没有有损压缩的效果。频率轴反转的误差信号分量在低频区域(0-F1/4)中具有主要部分。为此,误差信号被转换为低频分量,其高频分量对随机性贡献较小。通过无损压缩线性预测的预测误差,提高了压缩率。因此输出通过无损编码处理而无损编码的代码。作为线性预测的结果的线性预测系数被量化,因此输出预测的系数代码。
频率轴反转器57被布置在由虚线表示的、在解码装置40中的预测合成器56之后的级上。频率轴反转器57以与频率轴反转器32相同的方式来在时间域中反转频率轴。例如,图12B所示的误差信号频谱被反转为图12A所示的误差信号频谱,并且被提供给加法器46,换句话说,作为与来自在编码装置10中的误差计算器17的误差信号相同的误差信号。在解码端,解码和阵列逆转换单元45无损地解码无损压缩的代码Pe,由此提供预测误差Spe。在接收到由输入单元42分离的系数代码Ic时,系数解码器56E再现预测系数LPC。从预测误差再现的预测系数LPC被线性预测以确定预测信号。频率轴反转器57反转预测信号,由此再现误差信号。在频率轴反转中,要反转的误差信号e(t)的取样幅度值乘以(-1)n(n是表示取样编号的整数)。为此,按每个取样来反转幅度值的正符号和负符号。沿着频率轴反转频率域系数P(f)(f表示频率),由此变为P(F1/2-f)。因为预测信号在低频区域(0至F1/4)中具有主要部分,因此从频率轴反转获得的误差信号在高频区域(F1/4至F1/2)中具有其主要分量。
试验显示,当其取样频率被提高的误差信号被频率轴反转以产生预测误差信号时比不执行频率轴反转时获得更高的性能。
第四实施例
图13图解了本发明的第四实施例。与参照图9所述的那些元件相同的元件被指定相同的附图标号。在第四实施例中的编码装置10和在图9的编码装置10之间的差别是向下取样器33将要提供给预测误差产生器31的误差信号转换为在第三取样频率F3的误差信号。更具体而言,误差信号在被提供到预测误差产生器31之前在取样频率上被降低。第三取样频率F3最好等于第二取样频率F2。在这种情况下,被提供到向下取样器33的误差信号在被提供到向下取样器33之前被频率轴反转器32按频率轴反转。
在图10B所示的预测误差产生器31中,预测分析器31F对从向下取样器33输入的误差信号执行线性预测分析。线性预测器31C响应于线性预测系数而处理来自向下取样器33的误差信号。整数化器31D整数化预测信号。向上取样器31F将整数预测信号转换为在第一取样频率F1的预测信号。减法器31E计算在第一取样频率F1的预测信号和来自频率轴反转器32的误差信号之间的差。所述差被提供到阵列转换和编码单元18来作为预测误差信号。
在解码装置40中,预测合成器56在结构上被修改。向下取样器56F将来自解码和阵列逆转换单元45的在第一取样频率F1的再现预测误差信号转换为在第三取样频率F3的预测误差信号。线性预测器56A对所述预测误差信号和从系数解码器56E解码的线性预测系数执行卷积运算,由此产生预测信号。所述预测信号然后被整数化器56D整数化。向上取样器56G将整数预测信号转换为在第一取样频率F1的预测信号。加法器56B将所述预测信号和来自解码和阵列逆转换单元45的再现的预测信号求和,由此产生误差信号。所述误差信号在被频率轴反转器57按频率轴反转后被馈送到加法器46。
在编码装置10中的预测误差产生器31可以是图10A所示的那个。在这种情况下,向上取样器31F被布置在整数化器31D的输出端。与所述布置一起,可以将解码装置40中的预测合成器56构造为如图11A所示。而且,向下取样器56F被布置在线性预测器56A的信号输入端,并且向上取样器56G被布置在整数化器56D的输出端。
在降低误差信号的取样频率而产生预测误差信号的情况下,误差信号具有低频分量,即仅仅在图12B所示的误差信号中的高电平分量。因为在这个带宽内的窄信号的预测误差信号被产生,所以处理工作负荷变得较小,或者被确定的预测信号在精度水平上变高。
在每个上述的实施例中,计算机通过分别执行编码程序和解码程序而作为编码装置10和解码装置40来运行。在这种情况下,从CD-ROM、软磁盘或经由通信线路向计算机的程序存储器中下载无损编码程序和无损解码程序。
根据本发明的第三和第四实施例,如果正确地解码主代码Im和如果正确地再现误差信号,则具有在高频范围上的取样频率的高质量信号被再现。主代码的解码使得可以再现相对较高质量的信号,即使误差信号未被获取或如果误差信号不被适当地再现也是这样。当用户对于高质量信号的需要不强时,通过仅仅提供主代码Im来提高编码效率。误差信号的提供使得需要极高质量信号的用户满意。在这种情况下,通过提供误差信号来作为预测误差信号而提高编码效率。
第五实施例
两维分层
根据上述的第一到第四实施例,代码(主代码Im)的输出被向下取样到低于输入的数字信号而被输出的取样频率上。而且,输出是以在原始声音的同一取样频率的误差代码Pe,即在编码的主代码Im和原始声音之间的误差。根据质量需要,用户在仅仅主代码Im的使用和主代码Im和误差代码Pe两者的使用之间进行选择。换句话说,在这些实施例中,具有两个层取样频率的信号被用作要编码的信号。
在第五实施例中,信号具有M×N的两维分层结构,即M种取样(也称为幅度字长或量化精度,并且以比特编号来表示)和N种取样频率(取样率)的幅度分辨率的组合。数字信号的所有层被编码和产生。图14A图解了在数字信号的两维层编码中的数字信号的组合。这个示例提供了3×3层,其中M=3种类型,即16比特、20比特和24比特的幅度字长,和N=3,即48kHz、96kHz和192kHz的取样频率。参见图14A,幅度字长(比特编号)被从取样字的最高有效位MSB向下绘制,并且水平地绘制取样频率。
图14B示出了具有代码A、代码B和代码C的层结构。作为代码A,具有24比特幅度字长的数字信号的、除了较低的8个比特之外的、较高的16个比特在48kHz的取样频率被编码。作为代码B,等于或高于代码A的编码分量的频率分量在96kHz的取样频率被编码。作为代码C,等于或高于代码B的编码分量的频率分量在192kHz的取样频率被编码。
对于具有较低的4个比特附加到16比特字长的20比特字长的信号来说,较低的4个比特分量、即从20比特字长中减去16比特字长的剩余量分别在取样频率48kHz、96kHz和192kHz的取样频率被编码,并且它们被分别分层为代码D、E和F。对于具有较低的4比特进一步被附加到20比特字长的24比特字长信号,较低的4个比特、即从24比特字长中减去20比特字长的剩余量分别在取样频率48kHz、96kHz和192kHz被编码,并且它们分别被分层为代码G、H和I。在每一个16比特或更长的信号的取样频率处执行代码的分层。
使用在幅度字长(幅度分辨率和量化精度)和取样频率的9种两维分层编码条件之下编码的代码A-I来输出9种数字信号,它们是3种幅度字长和3种取样频率的所有组合。通常,使用M种幅度字长和N种取样频率的组合来产生M×N种分层数字信号。使用用于取样频率和幅度字长的组合的图15所示的代码。例如,如果代码A、B、E和H被用于具有96kHz的取样频率和24比特的幅度字长的数字信号的情况中,就是足够的。
现在将参照图16的功能方框图来讨论产生代码A-I的编码方法。在下面对实施例的讨论中,M种幅度分辨率以从低到高分辨率的顺序被称为第一幅度分辨率、第二幅度分辨率、…、第M幅度分辨率,并且任何一个分辨率被称为第m个幅度分辨率。在此,m是落入范围1≤m≤N内的整数。类似地,N种取样频率被称为第一取样频率、第二取样频率、…、第N取样频率。在此,n是落在范围1≤n≤N内的整数。而且,第n个幅度分辨率和第m个取样频率的数字信号被称为(m,n)数字信号。
原始声音(m,n)数字信号Sm,n被存储在用于产生代码A-I所需要的取样频率和幅度字长的组合的(m,n)声音源60m,n中。在此,m表示第m个幅度字长(量化精度),其中m=1、2或3。更具体而言,m=1表示16个比特,m=2表示20个比特,以及m=3表示24比特。而且,n表示第n个取样频率(取样率),其中n=1、2或3。更具体而言,n=1表示48kHz,n=2表示96kHz,以及n=3表示192kHz。
如果未准备具有给定条件的数字信号,则产生比那个数字信号更高的数字信号。至少准备具有24比特的幅度分辨率和192kHz取样频率的(3,3)数字信号S3,3、即数字信号603,3。通过向下取样(3,3)数字信号S3,3或删节较低的比特(在此例如为较低的4个比特或较低的8个比特)来产生另一个声音源60m,n(m≠3和n≠3)的数字信号。
(1,1)压缩器611,1压缩编码来自(1,1)声音源601,1的(1,1)数字信号S1,1,由此产生(1,1)代码A。精度转换器621,1将(1,1)数字信号S1,1从第一量化精度向高于该第一量化精度的第二量化精度进行精度转换。如果以代码绝对值来表示(1,1)数字信号S1,1,则向预定数量的比特(在这个示例中是4比特)增加0。(2,1)精度转换信号与(2,1)声音源602,1的(2,1)数字信号S2,1具有相同的量化精度(相同的幅度字长)。(2,1)减法器633,1从来自(2,1)声音源602,1的(2,1)数字信号S2,1中减去所述(2,1)精度转换信号,由此产生(2,1)误差信号Δ2,1。(2,1)压缩器612,1压缩编码所述(2,1)误差信号Δ2,1,由此产生和输出(2,1)代码D。
(1,1)向上取样器641,1将(1,1)数字信号S1,1的取样频率转换为(1,2)向上取样频率,来作为高于所述第一取样频率的第二取样频率。在这个示例中,取样频率被从48kHz向96kHz转换。例如,由虚线表示的取样被插入在由图17A的实线表示的(1,1)数字信号S1,1的取样链中的两个相邻取样之间。由虚线表示的取样被设置为尽可能接近作为通过以第二取样频率取样原始声音而获得的第一幅度字长的数字信号的取样。如图17B所示。例如,所述(1,1)数字信号S1,1被延迟单元D1和D2连续地延迟。输入到这些延迟单元的取样和从延迟单元D2输出的取样分别被乘法器641、642和643乘以加权值W1、W2和W3。加法器644对这些乘积求和,由此提供取样US1。换句话说,图17B的内插滤波器对所述(1,1)数字信号S1,1执行线性内插,由此产生(1,2)向上取样的信号US1
(1,2)减法器631,2从来自(1,2)声音源601,2的(1,2)数字信号S1,2中减去(1,2)向上取样信号US1,由此产生(1,2)误差信号Δ1,2。(1,2)压缩器611,2压缩编码所述(1,2)误差信号Δ1,2,由此产生和输出(1,2)代码B。
为了产生代码E,(1,2)精度转换器621,2向来自(1,2)声音源601,2的(1,2)数字信号S1,2附加4比特的“0”。由此产生具有幅度字长为20比特的(2,2)精度转换信号。(2,2)减法器632,2从来自(2,2)声音源602,2的(2,2)数字信号S2,2中减去所述(2,2)精度转换信号,由此产生(2,2)误差信号Δ2,2。(2,2)压缩器612,2压缩编码所述(2,2)误差信号Δ2,2,由此提供代码E。
通过压缩编码在来自(3,2)声音源603,2的(3,2)数字信号S3,2和通过精度转换来自(2,2)声音源602,2的(2,2)数字信号S2,2而获得的信号之间的误差信号Δ3,2而获得代码H。通过压缩编码(1,3)误差信号Δ1,3来获得代码C,其中所述(1,3)误差信号Δ1,3是在来自(1,3)声音源601,3的(1,3)数字信号S3,1和通过向上取样来自(1,2)声音源601,2的(1,2)数字信号S1,2所获得的信号US2之间的误差。通过压缩编码在来自(2,3)声音源602,3的(2,3)数字信号S2,3和通过精度转换来自(1,3)声音源S1,3的(1,3)数字信号S1,3所获得的信号之间的误差信号Δ2,3,来获得代码F。通过压缩编码在来自(3,3)声音源603,3的(3,3)数字信号S3,3和通过精度转换来自(2,3)声音源602,3的(2,3)数字信号S2,3所获得的信号之间的(3,3)误差信号Δ3,3,来获得代码I。
现在将概括地讨论这些代码A-I。对于m=1和n=1的组合,(1,1)压缩器611,1压缩编码来自(1,1)声音源601,1的(1,1)数字信号S1,1,由此产生(1,1)代码A。对于落入范围1≤m≤M-1和1≤n≤N内的m和n的组合,(m,n)精度转换器62m,n将(m,n)数字信号Sm,n转换为具有高于第m个量化精度的第m+1量化精度的(m+1,n)精度转换信号。(m+1,n)减法器63m+1,n从来自(m+1,n)声音源60m+1,n的(m+1,n)数字信号Sm+1,n中减去所述(m+1,n)精度转换信号,因此产生余项(residual)(m+1,n)误差信号Δm+1,n。(m+1,n)压缩器61m+1,n压缩编码所述(m+1,n)误差信号Δm+1,n,由此产生(m+1,n)代码。
对于落入范围m=1和1≤n≤N-1内的m和n的组合,(m,n)向上取样器64m,n将所述(m,n)数字信号向上取样到高于第n个向上取样频率的第n+1向上取样频率,由此产生(m+1,n)向上取样信号。(m,n+1)减法器63m,n+1从来自(m,n+1)声音源60m,n+1的(m,n+1)数字信号中减去(m,n+1)向上取样信号,由此产生余项(m,n+1)误差信号Δm,n+1。(m,n+1)压缩器61m,n+1压缩编码(m,n+1)误差信号Δm,n+1,由此产生(m,n+1)代码。
因为能量在(1,1)数字信号S1,1中不均匀地分布,所以(1,1)压缩器611,1通过组合预测编码、变换编码和高压缩率编码来执行压缩编码。图18A作为一个具体示例图解了一种无损压缩编码器,它允许高压缩率编码。这种技术被公开在日本专利申请公开出版物第2001-144847号中。
参见图18A,在编码器设备61中,帧分割器61A在时间轴上将输入的数字信号连续地划分为帧,每个帧包括1024个数字信号(即1024个点取样)。一帧接一帧的数字信号被有损量化器61B有损压缩编码。所述编码方法在此可以是适合于输入信号的任何类型,只要在解码处理期间原始数字信号按一定程度上被再现就行。例如,如上所述,如果数字输入信号是语音信号,则可以使用ITU-T标准的语音编码。如果数字输入信号是音乐,则可以使用作为MPEG-4 AUDIO的选项的TwinVQ。可以使用任何其它的有损编码方法。所述有损编码的代码I(n)被解量化器61C部分地解码。差电路61D产生在所述部分信号和原始数字信号之间的误差信号。以与参照图1的部分解码器15前述的相同的方式,有损量化器61B执行有损量化,由此提供量化的信号。使用所述量化的信号,可以获得误差信号。可以不需要解量化器61C。误差信号表示有损量化器61B的量化误差。所述误差信号的幅度比原始数字信号的幅度小得多。当数字信号被有损压缩编码时,信息量可以比当量化误差信号被无损地压缩编码时更小。
为了提高在无损压缩编码中的效率,阵列转换器61E阵列转换误差信号,即取样链。阵列转换器61E的处理与前面参照图5所讨论的处理相同。但是,在未检测有效数字的情况下对于所有比特执行阵列转换。从跨在来自差电路61D的量化误差信号的帧内的取样上的相同比特位置的每个、即从每个取样的MSB、第二MSB、…、LSB的每个中提取出比特来作为等距比特串。无损编码器61F无损编码所述等距比特串,由此输出代码I(e)。在无损编码器61F输出代码I(e)的同时,无损量化器61B输出量化代码I(n)。
因为(1,2)误差信号Δ1,2和(1,3)误差信号Δ1,3中的每一个都具有仅仅在其频率带宽的上半部分上的能量,所以(1,2)压缩器611,2和(1,3)压缩器611,3可以在预测信号后或在图18A的阵列转换器61E的处理之后执行压缩编码。压缩器612,1、613,1、612,2、613,2、612,3和613,3中的每个都可以是具有其中去除了有损量化器61B、解量化器61C、差电路61D的图18A的编码器设备,即图19A的无损编码器设备61。如果输入到压缩器612,1、613,1、…、612,3和613,3中的每个的误差信号足够小,则输入的误差信号变得接近噪音,并且不可预期大的压缩。在这个帧中,可以仅仅对表示0的代码执行压缩编码。
如果在解码端不预先知道在(1,1)向上取样器641,1和(1,2)向上取样器641,2中使用的内插滤波器的抽头的数量(在图17B中的乘法器的数量,在图17B的示例中的3),则子信息编码器651,2和651,3分别输出表示抽头数量的子信息来作为分别具有以虚线表示的、与其相关联的(1,2)代码和(1,3)代码的(1,2)子信息和(1,3)子信息。图20A示出了内插滤波器的抽头数量和子码的示例。对于内插滤波器的抽头数量,如果在解码端执行高精度解码则选择大数量,而如果在解码中的精度要求不很高,则选择小数量。抽头数量可以是固定的数量,并且在这种情况下,不必发送子码。
现在将参照图21来讨论对应于图16的编码器设备的解码器设备。
(1,1)代码A、(2,1)代码D、(3,1)代码G、(1,2)代码B、(2,2)代码E、(3,2)代码H、(1,3)代码C、(2,3)代码F和(3,3)代码I被分别输入到(1,1)扩展器801,1、(2,1)扩展器802,1(3,1)扩展器803,1、(1,2)扩展器801,2、(2,2)扩展器802,2、(3,2)扩展器803,2、(1,3)扩展器801,3、(2,3)扩展器802,3、以及(3,3)扩展器803,3中来用于扩展解码。以这种方式,(1,1)数字信号S1,1和误差信号Δ2,1、Δ3、1、Δ1、2、Δ2,2、Δ3、2、Δ1,3、Δ2,3、和Δ3,3。除了m=1和n=1之外的(m,n)扩展器80m,n扩展解码第m个量化精度和第n个取样频率的(m,n)误差信号Δm,n。(m,n)扩展器80m,n扩展解码已经由对应于(m,n)扩展器80m,n的(m,n)压缩器61m,n压缩编码的(m,n)代码。
对于落入范围1≤m≤M-1和1≤n≤N之内的m和n的组合,(m,n)精度转换器81m,n将由(m,n)扩展器80m,n扩展解码的、具有第m个量化精度和第n个取样频率的数字信号Sm,n转换为具有第(m+1,n)个量化精度来作为量化精度(幅度字长)的(m+1,n)精度转换信号。(m+1,n)加法器82m+1,n向由(m+1,n)扩展器80m+1,n扩展解码的(m+1,n)误差信号Δm+1,n上增加所述(m+1,n)精度转换信号,由此再现具有第(m+1)个量化精度(幅度字长)和第n个取样频率的(m+1,n)数字信号Sm+1,n
例如,(1,1)精度转换器811,1向由(1,1)扩展器801,1扩展解码的(1,1)数字信号S1,1的较低的4个比特上附加0,由此产生具有20比特幅度字长的(2,1)精度转换信号。(2,1)加法器822,1向由(2,1)扩展器802,1扩展解码的(2,1)误差信号Δ2,1增加(2,1)精度转换信号,由此产生(2,1)数字信号S2,1
对于落入范围m=1和1≤n≤N-1的m和n的组合,(1,n)向上取样器831,n将来自(1,n)扩展器801,n的(1,n)数字信号S1,n转换为具有第(n+1)向上取样频率的(1,n+1)向上取样信号。(1,n+1)加法器821,n+1向从(1,n+1)扩展器801,n+1提供的、具有第一量化精度和第n+1取样频率的(1,n+1)误差信号Δ1,n+1加上第n+1个向上取样信号,由此再现具有第一量化精度和第n+1取样频率的(1,n+1)数字信号S1,n+1
例如,(1,1)向上取样器831,1将由(1,1)扩展器801,1扩展解码的(1,1)数字信号S1,1转换为具有从第一取样频率转换的第二取样频率的(1,2)向上取样信号。(1,2)加法器821,2向由(1,2)扩展器801,1扩展解码的(1,2)误差信号Δ1,2加上(1,2)向上取样信号,由此再现(1,2)数字信号S1,2
如果未预先知道在(1,1)向上取样器831,1和(1,2)向上取样器831,2中使用的内插滤波器的抽头数量,则子信息解码器851,2和851,3将与(1,2)代码B和(1,3)代码C相关联地输入的(1,2)子信息和(1,3)子信息分别解码为作为子信息的抽头数量,并且在(1,1)向上取样器831,1和(1,2)向上取样器831,2中设置各自的抽头数量。
(1,1)扩展器801,1是对应于在图16的编码装置中的(1,1)压缩器611,1的一个扩展器。如果图18A的编码器设备61被用作(1,1)压缩器611,1,则图18B的解码器设备80被用作(1,1)扩展器801,1
在解码器设备80中,无损解码器80A解码无损编码的代码I(e)。阵列逆转换器80B对于解码的信号执行由在编码器设备61中的阵列转换器61E执行的处理的逆版本(inverted version)(例如在与参照图5A和5B所讨论的处理相反的处理中将等距比特串按阵列转换为幅度比特串)。在逐个帧的基础上连续地再现量化误差信号。阵列逆转换器80B也解码所述有损压缩的代码I(n),以及加法器80D将所述解码信号加到被再现的量化误差信号上。最后,帧合成器80F将被求和的信号逐个帧地连续地连接,由此再现原始数字信号。
在(1,1)代码A中的无损压缩的代码I(e)被无损地解码。从作为帧的量化误差信号的解码比特串中再现在帧中的对应比特位置处的比特串的以符号和绝对值表示的多个取样。在(1,1)代码A中的无损压缩代码I(n)被加到量化误差信号上,因此提供(1,1)数字信号S1,1
扩展器801,1和801,3使用对应于由压缩器611,2和611,3执行的编码方法的解码方法。扩展器801,1和801,3可以执行预测解码技术或变换解码技术。剩余的扩展器执行对应于由压缩器执行的编码方法的编码方法。如果压缩器如图19A所示而构造,则与其对应的扩展器可以是去除解量化器80C和加法器80D的图18B的解码器设备80,即图19B所示的布置。
在图16的编码器设备的布置中,以概括的方式来在两维的分层结构中编码各种数字信号,其中每个是各种幅度分辨率(幅度字长)之一和各种取样频率(取样率)之一的组合。总的来说,以高效率来执行压缩编码处理。使用小数量的数据以用户请求的组合可以获得数字信号。
根据图21的解码装置的结构,从来自由图16的编码装置所编码的代码中的、以量化精度和取样频率的多种组合的数字信号之中的以统一的方式来解码期望的信号。
一些用户不必要求在图16中所示的所有组合中的(m,n)数字信号Sm,n。图21的解码装置至少包括(1,1)扩展器801,1、(1,1)向上取样器831,1、(1,2)扩展器801,2和(1,2)加法器821,2,以便解码代码A和代码B,并且至少包括(1,1)精度转换器811,1、(2,1)扩展器802,1和(2,1)加法器822,1或者(1,2)精度转换器811,2、(2,2)扩展器802,2和(2,2)加法器822,2或者(1,2)向上取样器831,2、(1,3)扩展器801,3、(1,3)加法器821,3、(1,3)精度转换器811,3、(2,3)扩展器802,3和(2,3)加法器822,3,以便解码代码D或代码E或代码C和F。
在图16至图21的每个实施例中,量化精度的类型的数量M和取样频率的类型的数量N中的每个不限于3。数量M可以被增加或减少以增加或减少层的数量。类似地,数量N可以被增加或减少以增加或减少层的数量。
第六实施例
以图16所示的量化精度和取样频率的组合中的(m,n)数字信号Sm,n的声音源60m,n是预先准备的一个声音源。每个声音源的数字信号与其中(m,n)数字信号仅仅进行向下取样和较低比特删节处理的处理不同。依赖于建立者的偏好,向数字信号加上噪音(固定的颤动信号)。所述数字信号可能已经经历了各种在幅度和取样(在取样点位置)上的变换和调整。通常预先未知何种类型的变换和调整。
根据本发明的第六实施例,图16的编码装置还包括调整器66,以便当(m,n)精度转换器62m,n或(m,n)向上取样器64m,n分别将较低幅度分辨率的数字信号或较低取样频率的数字信号转换为较高幅度分辨率(量化精度、幅度字长)的数字信号或向上取样频率的数字信号的时候,最小化减法器63m+1,n(或63m,n+1)的输出的(m+1,n)误差信号Δm+1,n(或Δm,n+1)。
如图22所示,例如,(m,n)精度转换器62m,n将来自声音源60m,n的(m,n)数字信号从第m个量化精度(幅度字长、幅度分辨率)向第m+1个量化精度转换,如上所述。所述(m+1,n)精度转换信号然后被在调整单元66中的增益调整器66A按电平调整。电平(增益)调整的(m+1,n)精度转换信号然后被定时调整器66B在取样位置上调整。减法器63确定在取样位置调整的(m+1,n)精度转换信号和(m+1,n)数字信号之间的差。
作为减法器63的相减结果的(m+1,n)误差信号Δm+1,n被输入到误差最小化器66C中。误差最小化器66C控制在增益调整器66A中的电平调整的数量和在定时调整器66B中的取样位置调整的数量,以便最小化在压缩前的(m+1,n)误差信号Δm+1,n的信息量。为此,所述误差信号被压缩编码,并且比较作为结果产生的误差信号的信息量。作为近似信息量的比较的简单方法,误差信号的功率电平被比较,并且增益和取样位置可以被确定以便最小化功率。在下面的实施例中,最小化误差信号的功率。例如,误差最小化器66C使用表格的形式在未示出的存储器部分中存储电平调整的数量的多个预定值和取样位置调整量的多个预定值,其中在所述表格中,子码分别与这些值相关联,如图20B和20C中所示。从电平调整数量的值中选择最小化(m+1,n)误差信号Δm+1,n的一个值,以及从取样位置调整量的值中选择最小化(m+1,n)误差信号Δm+1,n的那个值。表示所选择的电平调整量和所选择的取样位置调整量的子码被输出。电平调整量和取样位置调整量可以被成对地存储在一个表格中而不是在独立的表格中。例如,电平调整量的一个值和取样位置调整量的一个值可以被配对,并且与各自的一对相关联的子码可以被存储在表格中。
如果最小化了误差信号的功率,则向(m+1,n)压缩器61m+1,n发出压缩命令信号。(m+1,n)压缩器61m+1,n压缩编码(m+1,n)误差信号Δm+1,n。误差最小化器66C向子码产生器69提供表示在那个时间的电平调整量和取样位置调整量的子码。子码产生器69将输入的电平调整量和取样位置调整量的子码相连接,由此输出被连接的子码来作为与(m+1,n)代码相关联的(m+1,n)子码。
类似地由图22中的虚线和加上括号的附图标号所表示,(m,n)向上取样器64m,n以第(n+1)取样频率来向上取样(m,n)数字信号,由此产生(m,n+1)向上取样信号。以与前述相同的方式,(m,n+1)向上取样信号在电平上被定时调整器66B调整,并且在取样位置上被定时调整器66B调整。当接收到被调整的(m,n+1)向上取样信号时。减法器63从(m,n+1)数字信号Sm,n+1中减去所述(m,n+1)向上取样信号,由此产生(m,n+1)误差信号Δm,n+1。误差最小化器66C控制增益调整器66A和定时调整器66B,以便最小化(m,n+1)误差信号Δm,n+1。(m,n+1)压缩器61m,n+1压缩已最小化的(m,n+1)误差信号Δm,n+1。子码产生器65编码对应于所选择的增益和所选择的取样位置量的子码,由此输出与(m,n+1)代码相关联的(m,n+1)子码。如果输出(m,n)向上取样器64m,n的内插滤波器的抽头数量,则子码产生器65也将内插滤波器的抽头数量编码为(m,n+1)子码。
图20B图解了在子码和增益调整之间的对应关系,以及图20C图解了在子码和取样位置调整量(取样点移动量)之间的对应关系。如图20D所示,这些子码包括以下述顺序排列的用于表示是否存在或不存在子码信息的存在/不存在代码C11、增益代码C12、移动量代码C13和抽头数量代码C14,并且被称为(m,n+1)子码。参见图22,增益调整器66A可以与定时调整器66B在位置上相互交换。增益调整器66A和定时调整器66B之一可以被省略。可以在逐个帧的基础上执行由误差最小化器66C进行的子码的产生。例如,如果固定的颤动信号被附加到(m,n)数字信号上,并且预先知道所述固定颤动信号的附加,则从(m+1,n)精度转换信号和(m,n+1)向上取样信号之一中减去所述固定的颤动信号,并且结果可以被馈送到(m,n+1)减法器63m,n+1。所述固定的颤动信号可以被编码,并且被输出为(m+1,n)子码。
如果如上所述在编码装置中调整较低的数字信号、更具体而言是(m+1,n)精度转换信号,则编码装置必须包括调整器以根据解码的子信息来调整所述精度转换信号。图23图解了这样的操作。调整器87调整(m,n)数字信号。子信息解码器88解码与(m+1,n)代码相关联的(m+1,n)子代码,由此产生子信息,在这种情况下是增益量和取样位置调整量。所述子信息被馈送到调整器87的形状改变控制器87C。
(m,n)精度转换器81m,n将扩展解码的(m,n)数字信号转换为具有第m+1量化精度的(m+1,n)精度转换信号。所述(m+1,n)精度转换信号被连续地提供到在调整器87中的增益调整器87A和定时调整器87B,然后被提供到加法器87m+1,n。形状改变控制器87C在增益调整器87A中设置解码的增益,并且在定时调整器87B中设置对应于解码的取样位置量的延迟时间。所述(m+1,n)精度转换信号因此处在编码装置中的增益调整器66A调整的相同电平处和定时调整器66B(图22)调整的相同取样位置处。换句话说,恢复与在编码端相同的形状。(m+1,n)加法器82m+1,n将如此电平调整和取样位置调整的(m+1,n)精度转换信号加到由(m+1,n)扩展器80m+1,n解码的(m+1,n)误差信号Δm+1,n上。来自(m+1,n)加法器82m+1,n的被再现的(m+1,n)数字信号Sm+1,n变得与在编码装置中的(m+1,n)声音源60m+1,n的(m+1,n)数字信号Sm+1,n相同。
使用向上取样所再现的(m,n)数字信号来再现(m,n+1)数字信号。如果输入与(m,n+1)代码相关联的(m,n+1)子码,则向上取样器83m,n转换所再现的(m,n)数字信号,由此产生具有由图23中的虚线和加有括号的符号所表示的第n+1向上取样频率的(m,n+1)向上取样信号。(m,n+1)向上取样信号被连续地施加到增益调整器87A和定时调整器87B,然后被施加到加法器82m,n+1。所述(m,n+1)子码被子信息解码器88解码。形状改变控制器87C分别在增益调整器87A和定时调整器87B中设置解码的增益调整、对应于取样位置量的增益、延迟时间。(m,n+1)加法器82m,n+1向扩展解码的(m,n+1)误差信号Δm,n+1加上如此电平调整的和取样位置调整的(m,n+1)精度转换信号。于是再现(m,n+1)数字信号Sm,n+1
增益调整器87A可以与定时调整器87B在位置上相互交换。可以省略增益调整器87A和定时调整器87B之一。如果可以获得固定的颤动信号来作为从子码解码的信息,则可以从(m+1,n)精度转换信号或(m,n+1)向上取样信号中减去这个信号。
图22中所示的编码装置和编码方法本身与图23中所示的解码装置和解码方法本身构成了本发明的实施例。无损压缩编码以量化精度和取样频率的各种组合中的、至少两个声音源的数字信号是可能的,并且被编码的代码以高精度被无损解码。
图22所示的编码装置和编码方法和图16所示的解码装置和解码方法提供了量化精度和取样频率的两维多层结构。类似地,图23所示的解码装置和解码方法可以具有两维的多层结构,如图21所示。
图16和22中分别图解的编码装置和图21和23中分别图解的解码装置可以包括计算机,该计算机用于通过执行程序来执行所述装置的功能。在这种情况下,对于解码装置,从诸如CD-ROM或磁盘的记录介质或经由通信线路向计算机的程序存储器中下载解码程序,以及计算机执行所述解码程序。
为了讨论本发明的优点,比较图24所示的3种音乐提供配置。换句话说,为了满足在取样频率和量化精度(幅度分辨率)上不同的要求,服务器执行下列步骤:
A.服务器以并入本发明的可升级的编码方法来编码音乐信号,并且存储所编码的音乐数据。例如,服务器准备图14A所示的一系列代码A-I。响应于来自客户终端的请求,所述服务器选择和组合代码,并且将所述代码发送到客户终端。
B.服务器预先准备每个信号来作为多个取样频率的每个和多个量化精度的每个的组合,例如,响应于客户终端对于图16所示的9个声音源的信号的请求的、一系列的组合的代码,并且响应于来自所述终端的请求而选择一个代码和将所述代码发送到所述客户终端。
C.服务器仅仅存储具有最高取样频率和最高量化精度的信号的压缩代码,并且响应于来自客户终端的请求而解码所述代码,转换取样频率,转换量化精度,重新编码所述代码,然后向客户终端发送所编码的代码。
客户终端解码所接收的系列代码,并且重新构建用于执行在并入本发明的配置A中的向上取样和精度转换处理的数字信号。在配置C和D中,解码信号被立即重新构建。
压缩代码系列的量在配置B的服务器中变大,并且计算量在配置C中变大。在引入本发明的配置A中,具有最高取样频率和最高幅度分辨率的压缩代码包括具有较低取样频率和较低幅度分辨率的压缩代码。使用所涉及的较小的信息量就容易地满足了多种请求。
如上所述,本发明被应用到数字音乐信号上,但是可以等同地被应用到数字视频信号上。
根据第五和第六实施例,响应于在幅度精度和取样率上不同的要求而执行编码处理,并且具体上,以统一的方式来执行无损编码,由此提高整个系统的效率。
第七实施例
现在将讨论本发明的第七实施例。在这个实施例中,要产生的数字信号具有来自作为M种量化精度的、3种的16比特、20比特和24比特的量化精度之中的任何一种,并且具有来自作为N种取样频率的、3种的48kHz、96kHz和192kHz的取样频率之中的任何一种。现在将讨论数字信号的两维多层编码。
图25图解了第七实施例和代码的示例,其中24比特和192kHz的数字信号在两维多层编码中被分解。数字信号在取样频率上被分层为代码A、代码B和代码C。通过以取样频率48kHz编码去除了较低的8个比特的、具有幅度字长24比特的数字信号的较高的16比特而获得代码A。通过以取样频率96kHz编码高于被编码为代码A的分量的频率分量而获得代码B。通过以取样频率192kHz来编码高于被编码为代码B的分量的频率分量来获得代码C。
对于以较低的4比特附加到16比特字长的20比特字长的信号,所述较低的4比特分量、即从所述20比特字长中减去所述16比特字长的余项在取样频率48kHz上被编码,然后被称为代码D。通过在取样频率96kHz上编码高于代码D的编码分量的频率分量而分层代码E。通过在取样频率192kHz上编码高于代码E的编码分量的频率分量而分层代码F。对于将是较低的4个比特进一步附加到所述20比特字长的24比特字长信号,所述较低的4比特,即从所述24比特字长中减去所述20比特字长的余项在取样频率48kHz上被编码,并且被称为代码G。通过在取样频率96kHz上编码高于代码G的编码分量的频率分量来分层代码H。通过在取样频率192kHz上编码高于代码H的编码分量的频率分量来分层代码I。
使用在幅度字长(幅度分辨率和量化精度)和取样频率的M×N种两维分层编码条件下编码的代码A-I来输出M×N种数字信号,它们是M种幅度字长和N种取样频率的所有组合。在图26中所示的用于取样频率和幅度字长的组合的代码(1)被使用。例如,如果代码A、B、D、E、G和H被用于编码具有取样频率96kHz和幅度字长24比特的数字信号的情况下,则是足够的。
在这个实施例中,对于具有量化精度16比特和取样频率48kHz的数字信号基本地执行编码,并且对于上层信号,编码相对于具有较低量化精度或较低取样频率的差信号分量。通过诸如在图26中所示的使用的代码(1)的简单代码的组合来表示具有第m个量化精度和第n个取样频率的信号。
图27图解了用于执行图25和26所示的两维分层编码处理的编码装置的功能结构。图27所示的到压缩器61m,n的输入信号是单个原始声音(在这种情况下,为具有24比特幅度字长和192kHz取样频率的数字信号)通过多种量化精度和多种取样频率被按层分解为的、多个分层信号之一。
来自声音源60的具有24比特幅度字长和192kHz的取样频率的数字信号被比特分离器71分离为多个比特周期,即较高的16比特、较低的4比特和更低的4比特。向下取样器721,3将所述较高的16比特向下取样到96kHz的取样频率。向下取样器721,3的输出被向下取样器721,2进一步向下取样到48kHz的取样频率。向下取样器721,2的输出被提供到压缩器611,1。压缩器611,1无损压缩编码输入信号,由此输出代码A。当数字信号被用作16比特信号时,可以执行舍入处理(rounding process),或可以增加被称为颤音(dither)的低电平噪音而不仅仅去除20比特的较低的4个比特。在这种情况下,在所产生的16比特信号和20比特信号之间的误差分量信号也被分离。幅度可以是5-6比特而不是4比特,但是可以原样使用增加的比特数量。其它处理步骤与上述的相同,并且也应用于下面的实施例。
来自向下取样器721,2的输出被向上取样器731,1向上取样到取样频率96kHz。减法器741,2将在来自向上取样的输出的输出和来自向下取样器721,3的输出之间的差确定为误差信号Δ1,2。(1,2)压缩器611,2无损压缩编码误差信号Δ1,2,由此输出代码B。
向上取样器731,2将来自向下取样器721,3的输出向上取样到192kHz的取样频率。减法器741,3将在来自向上取样器731,2的输出和由比特分离器71分离的16比特信号之间的差确定为误差信号Δ1,3。压缩器611,3无损压缩编码所述误差信号Δ1,3,由此输出代码C。
向下取样器722,3和722,2将正好比来自比特分离器71的信号的较高的16比特低的4个比特的信号转换为48kHz的取样频率。压缩器612,1无损压缩编码向下取样器722,2的输出,由此输出代码D。减法器742,2将在向下取样器722,3的输出和向上取样器732,1通过向上取样向下取样器722,2的输出所提供的向上取样的输出之间的差确定为误差信号Δ2,2。压缩器612,2无损压缩编码误差信号Δ2,2,由此输出代码E。减法器742,3将在向上取样器732,2通过向上取样向下取样器722,3的输出所提供的向上取样的输出和来自比特分离器71的4比特信号之间的差确定为误差信号Δ2,3。压缩器612,3无损压缩编码误差信号Δ2,3,由此输出代码F。
以与上述相同的方式,使用向下取样器723,3和723,2、向上取样器733,1和733,2、减法器743,2和743,3、以及压缩器613,1、613,2和613,3来基于来自比特分离器71的信号的最低的4个比特而产生和输出代码G、H和I。
图27所示的每个向上取样器对于输入到其的信号执行内插滤波处理,如上参照图17A和17B所述。因子W1、W2和W3被确定以便最小化对应的减法器74m,n+1的输出误差信号Δm,n+1的功率。
来自减法器741,3的输出误差信号具有16比特的幅度字长和192kHz的取样频率。这个信号具有96kHz的带宽,并且在幅度上小,并且在从0到48kHz的范围内几乎是0。例如,图28所示的编码器设备61被用作压缩器611,3。线性预测器61A对来自减法器741,3的误差信号执行线性预测分析。作为结果产生的线性预测系数被量化,并且输出对应于量化值的代码Ic。使用所述预测系数,产生输入的误差信号的预测信号。所述预测信号被整数化器61B整数化。减法器61C将在被整数化的预测信号和输入的误差信号之间的差确定为预测误差信号。无损压缩器61D有效地无损压缩编码所述预测误差信号。其它的压缩器使用所述预测编码技术等来有效地执行压缩编码处理。
如上在编码处理中所述,具有24比特的量化精度和192kHz的取样频率的信号的每个取样都被分离并且因此被分层为16比特、4比特和4比特的三个信号。每个其比特在所述量化精度的、被分离的信号在取样频率48kHz、96kHz和192kHz被分层。或者,输入的数字信号可以首先在取样频率被分层,然后,可以根据取样的幅度字长来分离在每个层处的误差信号。如图29所示,向下取样器723将来自声音源60的具有量化精度24比特和取样频率192kHz的信号向下取样为96kHz的取样频率,以及向上取样器732将所述向下取样的信号向上取样为取样频率192kHz。减法器741将在向上取样信号和来自声音源60的原始声音之间的差确定为误差信号Δ1
向下取样器722将向下取样器723的输出向下取样为取样频率48kHz。向上取样器731将所述向下取样的信号向上取样为取样频率96kHz。减法器742将在所述向上取样的信号和来自向下取样器723的输出信号之间的差确定为误差信号Δ2。来自减法器741和742的误差信号和来自向下取样器722的输出被比特分离器711、712和713分别分离为较高的16比特、较低的4比特和最低的4比特。分离的信号被压缩器无损压缩编码。在图29中,对应于图27所示的压缩器的压缩器被指定了相同的附图标号。
到图29所示的压缩器61m,n的输入信号是单个原始声音(在这种情况下,为具有24比特幅度字长和192kHz取样频率的数字信号)通过多种幅度分辨率(量化精度)和多种取样频率被按层分解成的多个分层信号之一。
第七实施例的解码装置
图30图解了第七实施例的解码装置的功能结构。第七实施例的解码装置解码由图27或图29中图解的编码装置编码的、组合了M种量化精度和N种取样频率的9=M×N种数字信号。
扩展器801,1、801,2、801,3、802,1、802,2、802,3、803,1、803,2、和803,3分别无损扩展代码A、B、…、I,由此提供编码器设备的压缩器的输入的分层信号。扩展器80m,n可以执行与由在解码器设备80中的无损解码器80A和阵列逆转换器80B使用的技术相同的技术。
扩展器801,1输出具有幅度字长16比特和取样频率48kHz的数字信号(以下称为16b、48kHz数字信号)来作为再现信号S1,1,以及向上取样器831,1将所述再现信号S1,1向上取样到取样频率96kHz。加法器821,2向由扩展器801,2解码的误差信号Δ1,2上加上向上取样的信号,由此输出再现的16b、96kHz数字信号S1,2。向上取样器831,2将所述16b、96kHz数字信号S1,2向上取样到取样频率192kHz。加法器821,3向由扩展器801,3解码的误差信号Δ1,2上加上向上取样的信号,由此输出再现的16b、192kHz数字信号S1,3。加法器822,1向由扩展器802,1解码的误差信号Δ2,1上加上再现的16b、48kHz数字信号,由此输出再现的20b、48kHz数字信号S2,1
通过类似地组合分层信号,再现了数字信号S2,2、S2,3、S3,1、S3,2、和S3,3。如果由加法器82m,n相加的两个取样频率彼此不同,则在相加之前向上取样较低的取样频率以用于频率匹配。关于表示向上取样器的附图标号83m,n的下标,在右侧上的n表示第n个取样频率被向上取样为第n+1个取样频率。例如,右下标n=1表示取样频率被从48kHz向96kHz向上取样,以及下标n=2表示取样频率被从96kHz向192kHz向上取样。总之,分层部分信号的向上取样和在幅度方向上的比特连接重新构建了高精度的信号。
如果在解码端不要求高质量的解码信号(诸如具有量化精度24比特和取样频率192kHz的数字信号),则可以省略具有高于所需要的质量(量化精度和取样频率)的量化精度和取样频率的信号。例如,利用24比特的最大量化,可以省略最低的4比特的分层信号或用于再现具有高取样频率的信号的分层信号。
为了通过网络发送信号,在不同的分组中设置代码A、…、I,并且低分层(即低等级)的代码被分配了较高的优先级。以这种方式,有效地使用网络资源。例如,可以在正常的操作条件下发送所有信息,但是在网络故障或通信量重期间,至少可以优先发送代码A。
第八实施例
参见图31,根据本发明的第八实施例,像在第七实施例中一样在取样频率上分层具有量化精度16比特的信号,但是在每个取样频率处执行对于16比特或更多的分层处理。换句话说,对于具有20比特的量化精度的信号,具有从中减去16比特的量化精度的信号分量的、并且在取样频率48kHz、96kHz和192kHz的剩余分量分别被编码为代码D、E和F。对于具有24比特的量化精度的信号,具有从中减去20比特的量化精度的信号分量的、并且在取样频率48kHz、96kHz和192kHz的剩余分量分别被编码为代码G、H和I。
使用代码A、…、I,因此再现多种幅度分辨率(量化精度)和多种取样频率的数字信号。用于再现所述数字信号的代码在图26中被示出为使用中的代码(2)。例如,由代码A、代码B、代码C来表示具有取样频率192kHz和量化精度20比特的信号,其中代码A是通过编码具有取样频率48kHz和量化精度16比特的信号而获得的,代码B是通过编码具有取样频率96kHz和量化精度16比特的信号而获得的,代码C是通过编码具有取样频率192kHz和量化精度16比特的信号而获得的。
从来自图31所示的第八实施例的编码装置中的声音源60(603,3)的24b、192kHz数字信号S3,3中来再现具有多种取样频率和多种幅度字长的数字信号,然后编码这些数字信号。比特分离器713,3在逐个取样的基础上将24b、192kHz数字信号S3,3分离为较低的4比特和较高的20比特。在接收到较低的4比特时,组成器613,3产生代码I。比特分离器712,3将较高的20比特分离为较高的16比特和较低的4比特。在接收到所述较低的4比特时。组成器612,3产生代码F。较高的16比特的信号被提供到减法器631,3
向下取样器723,3将24b、192kHz的数字信号S3,3向下取样为取样频率96kHz的信号。所述向下取样的信号也由比特分离器713,2和712,2以比特周期连续地分离,即分离为最低的4比特、较低的4比特和较高的16比特的信号。压缩器613,2和612,2压缩前两组4个比特信号,由此产生代码H和E。后16比特信号被提供到减法器631,2
向下取样器723,2还将已经被向下取样器723,2向下取样为取样频率96kHz的24b、96kHz的数字信号进一步向下取样为取样频率48kHz。所述24b、48kHz的数字信号也由比特分离器713,1和712,1连续地分离为比特周期,即分离为最低的4比特、较低的4比特和较高的16比特的信号。这两组4比特信号和16比特信号被压缩器613,1、612,1和611,1压缩为代码G、D和A。
向上取样器731,1将16b、48kHz的数字信号向上取样为96kHz的取样频率。减法器631,2将在所述向上取样的信号和来自比特分离器712,2的16比特信号之间的差确定为误差信号Δ1,2。压缩器611,2压缩所述误差信号,由此产生代码B。向上取样器731,2将来自比特分离器712,2的16比特信号向上取样为取样频率192kHz。减法器631,3将在所述向上取样的信号和来自比特分离器712,3的16比特信号之间的差确定为误差信号Δ1,3。压缩器611,3将误差信号Δ1,3编码为代码C。图31中的每个组成器执行与图27中的每个压缩器相同的压缩编码处理。
因为能量在通过向下取样24b、192kHz的诸如语音信号或音乐信号的原始声音数字信号而产生的16b、48kHz数字信号S1,1中的低频范围中不均匀地分布,因此压缩器611,1通过组合预测编码、变换编码和高压缩率编码来执行压缩编码。更具体而言,可以使用图18A所示的编码器设备。
压缩器611,2和压缩器611,3可以通过按频率轴反转误差信号和压缩编码如上参照图9的实施例所述的预测误差来确定预测误差,这是因为输入的误差信号Δ1,2和Δ1,3分别仅仅在0-48kHz频带中的从24kHz到48kHz这上半范围中和仅仅在0-96kHz频带中的从48kHz到96kHz的这上半范围中具有能量。或者,可以在图18A的阵列转换器61E的转换处理之后执行压缩编码处理。移去了有损量化器61B、解量化器61C和差电路61D的图18A的编码器设备61、即图19A的编码器设备可以被用作压缩器612,1、613,1、612,2、613,2、612,3、和613,3中的每个。如果输入到压缩器612,1、613,1、…、612,3、613,3中的每个的误差信号足够小,则输入的误差信号变得接近噪音,并且不期望任何大的压缩。在这个帧中,可以仅仅对表示0的代码执行压缩编码。
如果在解码端不预先知道在向上取样器731,1和向上取样器731,2中使用的内插滤波器的抽头的数量,则子信息编码器651,2和651,3分别编码用于表示抽头数量的子信息和作为与以图31中的虚线分别表示的(1,2)代码B和(1,3)代码C分别相关联的(1,2)子信息和(1,3)子信息而输出。内插滤波器的抽头数量和子信息的示例与图20A保持不变。
要编码的数字信号的声音源可用彼此独立,如图31中的虚线方框602,3、601,3、…、601,1表示。在这种情况下,数字信号可以被提供给各自的比特分离器713,3、712,3、713,2、712,2、713,1、712,1或减法器631,3和631,2或压缩器611,1。如果数字信号S1,1-S2,3中的任何一个具有其本身的声音源,则所述数字信号从其声音源中被产生。如果不存在声音源,则使用比特分离器和向下取样器从较高的数字信号中产生数字信号。如图31中的虚线所示,选择器752,3、751,3、753,2、752,2、751,2、753,1、752,1、751,1被排列。每个选择器从一个声音源(如果存在的话)选择一个数字信号。如果不存在对应的声音源,则选择器从紧上边的比特分离器或向上取样器中选择一个信号。例如,如果存在20b、192kHz的数字信号的声音源,则选择器752,3从那个声音源中选择数字信号。如果不存在声音源,则选择器752,3从比特分离器713,3中选择较高的20比特信号,并且向比特分离器712,3提供所选择的信号。如果存在对应的声音源,则选择器753,2选择24b、96kHz的数字信号。如果不存在声音源,则选择器753,2选择已经被向下取样器723,3向下取样的信号,并且向比特分离器713,2传送所述向下取样的信号。
如上所述,现在将通过将所述编码方法概括化为使用M种量化精度和N种取样频率的分层的编码方法来讨论所述编码方法。
现在假定从声音源60M,N获取具有第M个量化精度和第N个取样频率的至少一个(M,N)数字信号SM,N
对于落入范围m=1和2≤n≤N的m和n的组合,减法器63m,n将在输入的数字信号Sm,n和通过分离数字信号Sm+1,n所产生的数字信号Sm,n之一与通过向上取样(m,n-1)数字信号Sm,n-1所产生的信号Sm,n之间的差确定为(m,n)误差信号Δm,n。压缩器61m,n压缩编码所述(m,n)误差信号Δm,n,由此产生(m,n)代码。
对于落入范围m=M和2≤n≤N的m和n的组合,向下取样(m,n)数字信号Sm,n以产生(m,n-1)数字信号Sm,n-1。对于落入范围2≤m≤M和1≤n≤N内的m和n的组合,具有第m个量化精度和第n个取样频率的(m,n)数字信号被分离为具有小于第m个量化精度的第m-1个量化精度和第n个取样频率的(m-1,n)数字信号Sm-1,n,和作为在(m-1,n)数字信号和(m,n)数字信号之间的误差的(m,n)误差信号Δm,n。(m,n)压缩器61m,n无损压缩编码所述(m,n)误差信号Δm,n,由此产生(m,n)代码。
对于m=1和n=1的组合,通过压缩编码从(m+1,n)数字信号或输入的(m,n)数字信号Sm,n分离的、具有第m个量化精度的(m,n)数字信号Sm,n而产生(m,n)代码。
在这种编码方法中,在保持要编码的最高层信号SM,N的幅度分辨率的同时产生具有连续减少的第N-1、第N-2、…取样频率的数字信号。在每个取样频率,量化精度被分层。
现在将参照图32来讨论对应于图31的编码装置的编码装置。代码A、代码D、代码G、代码B、代码E、代码H、代码C、代码F和代码I被分别输入到扩展器801,1、802,1、803,1、801,2、802,2、803,2、801,3、802,3、和803,3中以用于扩展解码。80m,n被设计来扩展解码由对应的61m,n压缩编码的(m,n)代码。
使用与前一个实施例的讨论相同的方式,具有量化精度24比特和取样频率192kHz的数字信号被称为24b、192kHz数字信号。由扩展器801,1扩展解码的16b、48kHz数字信号S1,1被原样输出。精度转换器811,1向所述16b、48kHz数字信号S1,1的较低4位上增加0,由此产生具有20比特幅度字长的20b、48kHz的精度转换信号。加法器822,1向来自扩展器802,1的20b、48kHz误差信号Δ2,1加上精度转换信号,由此再现20b、48kHz的数字信号S2,1
向上取样器831,1将由扩展器801,1扩展解码的16b、48kHz数字信号S1,1向上取样到取样频率96kHz。加法器821,2向由扩展器801,2扩展解码的16b、96kHz误差信号加上向上取样的16b、48kHz数字信号,由此再现16b、96kHz的数字信号S1,2
在所概括的表达方式中,对于落入范围1≤m≤M-1和1≤n≤N内的一组m和n,精度转换器81m,n转换由扩展器80m,n扩展解码的、并具有第m个量化精度和第n个取样频率的(m,n)数字信号,由此产生具有第m+1个量化精度来作为量化精度(幅度字长)的(m+1,n)精度转换信号。加法器82m+1,n向由扩展器80m+1,n扩展解码的(m+1,n)剩余信号上加上所述(m+1,n)精度转换信号,由此再现具有第m+1个量化精度(幅度字长)和第n个取样频率的(m+1,n)数字信号Sm+1,n
对于落入范围m=1和1≤n≤N-1内的一组m和n,向上取样器83m,n将来自扩展器80m,n的(m,n)数字信号转换为具有第n+1取样频率的(m,n+1)向上取样的信号。加法器82m,n+1向来自扩展器80m,n+1的具有第m个量化精度和第m+1个取样频率的(m,n+1)误差信号Δm+1,n加上所述(m,n+1)向上取样的信号,由此再现具有第m个量化精度和第n+1取样频率的(m,n+1)数字信号Sm,n+1。对于除了m=1和n=1之外的m和n的组合,扩展器80m,n扩展解码具有第m个量化精度和第n个取样频率的(m,n)误差信号。
如果预先不知道在向上取样器831,1和向上取样器831,2中使用的内插滤波器的抽头数量,则子信息编码器851,2和851,3分别解码子信息,该子信息分别使用与其相关联的代码B和代码C来将抽头数量表示为(1,2)子信息和(1,3)子信息。在各自的向上取样器831,1和831,2中设置所述抽头数量。
扩展器801,1可以是对应于压缩器611,1的那个。如果图18A的编码器设备61被用于压缩器611,1,则图18B的解码器设备80被用于扩展器801,1
扩展器801,2和801,3可以分别执行对应于压缩器611,2和611,3的编码方法的解码方法,所述解码方法可以包括预测解码、变换解码等。其它的扩展器可以执行对应于由压缩器执行的编码方法的解码方法。如果压缩器被如图19A所示布置,则对应的扩展器可以具有图19B所示的布置。
在图31的编码器设备的布置中,以统一的方式在两维分层结构中编码各种数字信号,其中每个是各种幅度分辨率(幅度字长)之一和各种取样频率(取样率)之一的组合。总体上,以高效率来执行扩展解码处理。可以获得由用户使用小数量数据请求的组合中的数字信号。
图32的布置一贯地从由图31的编码装置编码的代码之中解码以量化精度和取样频率的各种组合中的期望的数字信号。
依赖于用户,图31所示的(m,n)数字信号的所有组合不是必须的。可以接受,图32的解码装置包括扩展器801,1、向上取样器831,1、扩展器801,2、加法器821,2和下列之一:{精度转换器811,1、扩展器802,1、加法器822,1}、{精度转换器811,2、扩展器802,2、加法器822,2}、和{向上取样器831,2、扩展器801,3、加法器821,3、精度转换器811,3、扩展器802,3、加法器822,3}。
第九实施例
第九实施例基于如下假设:存在用于输出M种幅度字长(量化精度)和N种取样频率(取样率)的组合的(m,n)数字信号声音源。但是,如果不存在任何声音源,则可以如上参照图31的编码装置所述,从上层数字信号中产生对应的数字信号。
对于在图33的情况下具有最短幅度字长16比特的数字信号,通过向上取样具有较低取样率的、即较低的取样频率的数字信号来执行取样频率的分层,以便所述向上取样的数字信号具有与第一数字信号相同的取样频率。具有所述向上取样的信号的误差信号被编码以确定代码B和C。对于在这个示例中具有最低取样频率48kHz的数字信号,在16比特信号和20比特信号之间的误差信号和在20比特信号和24比特信号之间的误差信号被连续地用于构建代码D和G。
如果数字信号在取样频率的方向上或在幅度字长的方向上具有较低等级的信号,换句话说,如果可以获得具有较低取样频率或较低幅度字长的数字信号,则可以获得两种选择。更具体而言,在所关心的数字信号和具有较低取样频率的数字信号之间的误差被与在所关心的数字信号和具有较低幅度字长(幅度分辨率)的数字信号之间的误差相比较。具有较小属性功率的的误差信号被选择和编码,并且用于定义所选择的属性的子信息也被编码。所产生的例如是在20b、96kHz数字信号S2,2和精度转换器621,2通过向16b、96kHz数字信号S1,2的每个取样上附加0到较低的4个比特而产生的信号之间的误差信号、以及在20b、96kHz数字信号S2,2和向上取样器642,1通过将20b、48kHz数字信号S2,1向上取样为96kHz而产生的信号之间的误差信号。选择具有较小功率的误差信号之一。压缩器612,2编码所选择的误差信号Δ2,2,由此产生代码E,而子编码器772,2编码表示所选择的属性的子信息。被编码的子信息被输出并且具有与其相关联的代码E。
取样频率低于数字信号S2,2的数字信号S2,1和在幅度字长(量化精度)上低于数字信号S2,2的数字信号S1,2被加权求和。加权系数被确定为子信息,以便在作为结果产生的和和数字信号S2,2之间的误差信号的功率被最小化。作为加权系数的子信息和误差信号Δ2,2被编码。
图33示出了,使用代码A、B和E的组合或代码B、D和E的组合来再现20b、96kHz的数字信号。表示选择的子信息指的是在数字信号的再现中在图33中要选择哪个解码路径、空箭头标记或实箭头标记。如果以这种方式选择较低的数字信号和编码所述误差信号,则在图34中所示的表格中列出了用于再现每个数字信号所需要的代码。
编码装置
图35中示出了第九实施例的编码装置。假定声音源60m,n存储原始声音的(m,n)数字信号,即产生代码E和I所需要的取样频率和量化精度的组合。或者,可以从外部输入所述(m,n)数字信号。在此,m表示第m个幅度字长(量化精度),并且m=1、2和3,更具体而言,m=1表示16比特,m=2表示20比特,和m=3表示24比特。在此,n表示第n个取样频率(取样率),并且n=1、2和3,更具体而言,n=1表示48kHz,n=2表示96kHz,和n=3表示192kHz。m和n的每个越大,则它具有的分层等级就越高。所述(m,n)数字信号表示具有第m个量化精度和第n个取样频率的数字信号。所述(m,n)数字信号有时使用第m个量化精度和第n个取样频率的值以直接的方式被表示为16b、96kHz数字信号。
如果不能获得预定条件的数字信号,则从较高等级的数字信号来产生那个信号。至少准备(3,3)数字信号S3,3,即具有幅度字长24比特和取样频率192kHz的数字信号声音源603,3。通过向下取样(3,3)数字信号S3,3或删节(3,3)数字信号S3,3的较低的比特(在这种情况下是较低的4比特或较低的8比特)来产生另一个声音源60m,n的(m,n)数字信号(m≠3和n≠3)。
压缩器611,1压缩编码来自声音源601,1的16b、48kHz数字信号S1,1,由此产生和输出代码A。精度转换器621,1将16b、48kHz的数字信号S1,1从第一量化精度(16比特)向第二量化精度(20比特)进行精度转换。例如,如果16b、48kHz数字信号S1,1是以符号和绝对值表示,则向较低的比特(在此是4比特)增加零。作为结果产生的20b、48kHz精度转换信号在量化精度(幅度字长)上等于来自声音源602,1的20b、48kHz数字信号S2,1。减法器632,1从自声音源602,1输出的20b、48kHz数字信号S2,1中减去20b、48kHz精度转换信号,由此产生20b、48kHz的误差信号Δ2,1。压缩器612,1压缩编码误差信号Δ2,1,由此产生和输出代码D。
向上取样器641,1将16b、48kHz数字信号S1,1转换为具有高于第一取样频率(48kHz)的第二取样频率(96kHz)的16b、96kHz向上取样的信号。减法器631,2将在所述16b、96kHz向上取样的信号和从声音源601,2输出的16b、96kHz的数字信号S1,2之间的差确定为16b、96kHz误差信号Δ1,2。压缩器611,2压缩编码所述16b、96kHz误差信号Δ1,2,由此产生和输出代码B。
具有不能更低的取样频率的数字信号、即具有最低取样频率的数字信号,诸如24b、48kHz数字信号S3,1或20b、48kHz数字信号S2,1,被通过下面的方式编码:通过压缩编码在具有相同的取样频率但是具有在等级上紧低于最低取样频率的数字信号的量化精度的数字信号之间的误差信号。具有不能更低的量化精度的数字信号,诸如16b、96kHz数字信号S1,2或16b、192kHz数字信号S1,3,通过下面的方式被编码:通过压缩编码相对于具有相同的量化精度但是具有下一个较低取样频率的数字信号S1,1或S1,2的误差信号。
如果诸如数字信号S2,2的数字信号具有在量化精度上较低的数字信号和在取样频率上较低的数字信号,则可以选择任何上述方法。更具体而言,对于20b、96kHz的数字信号S2,2,要参照图36讨论的选择器762,2选择使用20b、96kHz向上取样信号或20b、96kHz精度转换信号的哪个。所述20b、96kHz向上取样信号由向上取样器642,1提供,该向上取样器642,1向上取样具有紧低的较低取样频率但是具有相同的幅度字长的20b、48kHz的数字信号S2,1。所述20b、96kHz精度转换信号是由精度转换器621,2提供的,该精度转换器621,2将0附加到具有紧低的幅度字长(量化精度)但是具有相同的取样频率的16b、96kHz数字信号S1,2的较低4个比特上。减法器632,2将在所选择的信号和20b、96kHz数字信号S2,2之间的差确定为误差信号Δ2,2。选择器762,2选择在属性上小于误差信号Δ2,2的功率的较低等级的数字信号。子编码器77编码用于指示选择哪个属性信号的信息,由此输出子信息。压缩器612,2压缩编码20b、96kHz误差信号Δ2,2,由此输出代码E。
类似地,向上取样器633,1将24b、48kHz数字信号S3,1向上取样为24b、96kHz的向上取样信号。精度转换器622,2向20b、96kHz的数字信号S2,2的较低的4个比特上附加“0”,由此提供24b、96kHz的精度转换信号。选择器763,2选择这些信号之一。减法器633,2将在所选择的信号和24b、96kHz数字信号S3,2之间的差确定为24b、96kHz的误差信号Δ3,2,由此输出代码H。
在20b、192kHz数字信号S2,2以及20b、96kHz的数字信号S2,2的向上取样信号和16b、192kHz数字信号S1,3的精度转换信号之一之间的误差信号Δ2,3被压缩编码以产生代码F。。所述代码是从在24b、192kHz数字信号S3,3和由选择器763,3选择的数字信号S3,2和S2,3之一之间的误差信号Δ3,3所产生的。
图36示出了选择器762,2、763,2、762,3和763,3的具体示例。在这个示例中,对于落入范围2≤m≤M和1≤n≤N-1内的一组m和n,压缩编码(m,n+1)数字信号Sm,n+1。向上取样器64m,n将(m,n)数字信号Sm,n向上取样为(m,n+1)向上取样信号。精度转换器62m-1,n+1将(m-1,n+1)数字信号Sm-1,n+1精度转换为(m,n+1)精度转换信号。在所述(m,n+1)向上取样信号和所述(m,n+1)数字信号Sm,n+1之间的失真以及在所述(m,n+1)精度转换信号和所述(m,n+1)数字信号Sm,n+1之间的失真分别被失真计算器76A和76B计算为(m,n)失真和(m-1,n+1)失真。比较器76C比较所述(m,n)失真与所述(m-1,n+1)失真。比较器76C控制开关76D,以便如果所述(m,n)失真在功率上较小则选择(m,n+1)向上取样信号,或如果所述(m-1,n+1)失真在功率上较小则选择(m,n+1)精度转换信号。
由开关76D选择的信号被提供到减法器63m,n+1。减法器63m,n+1产生相对于(m,n+1)数字信号Sm,n+1的(m,n+1)误差信号Δm,n+1。压缩器61m,n+1将所述(m,n+1)误差信号Δm,n+1压缩编码为(m,n+1)代码。被选择为(m,n+1)误差信号Δm,n+1的是在(m,n+1)数字信号Sm,n+1和(m,n)数字信号Sm,n之间的误差信号或在(m,n+1)数字信号Sm,n+1和(m-1,n+1)数字信号Sm-1,n+1之间的误差信号,其中任何一个都在功率上小。子编码器77将所述(m,n+1)代码与作为(m,n+1)代码以指示开关76D已经选择了哪个信号的子信息相关联。如果所述子信息指示对于(m,n+1)数字信号Sm,n+1选择了具有紧低的取样频率的(m,n)数字信号Sm,n和具有紧低的量化精度的(m-1,n+1)数字信号Sm-1,n+1中的哪个,就足够了。(m,n+1)子码可以包括两个比特,一个用于指示子信息的存在与否,以及另一个用于指示选择了哪个信号。当被输出时,可以以使得可区别误差信号代码和子信息的方式来将所述(m,n+1)子代码与所述(m,n+1)代码集成。
图37图解了对应于图35的编码装置的解码装置的一个实施例。通过图32的解码装置来执行对于具有最低取样频率48kHz的数字信号的解码。当具有低于要被解码的数字信号的量化精度的量化精度或具有低于要被解码的数字信号的取样频率的取样频率的数字信号已经被再现时,例如,当20b、96kHz数字信号S2,2向上取样信号被再现时,向上取样器832,1将被再现的20b、48kHz数字信号S2,1转换为20b、96kHz向上取样信号,并且所述20b、96kHz向上取样信号然后被提供给选择器872,2。精度转换器811,2将被再现的16b、96kHz数字信号S1,2转换为20b、96kHz精度转换信号。所述20b、96kHz精度转换信号被提供到选择器872,2。子解码器862,2解码(2,2)子码。响应于由解码的子信息指示的选择信息,选择器872,2选择两个输入之一,由此向加法器822,2提供所选择的输入。加法器822,2将由选择器872,2选择的信号加到来自扩展器802,2的代码E的解码的20b、96kHz误差信号Δ2,2上,由此再现20b、96kHz数字信号S2,2
对于落入范围2≤m≤M和1≤n≤N-1内的一组m和n,选择器87m,n+1响应于子解码器86m,n+1将(m,n+1)子码解码成的子信息而选择任何一个属性信号,即在(m,n+1)向上取样信号和(m,n+1)精度转换信号之间选择。所述(m,n+1)向上取样信号是向上取样器83m,n将(m,n)数字信号Sm,n向上取样的信号,以及所述(m,n+1)精度转换信号是精度转换器81m-1,n+1将被再现的(m-1,n+1)数字信号Sm-1,n+1转换的信号。加法器82m,n+1将所选择的信号加到从(m,n+1)代码扩展解码的(m,n+1)误差信号Δm,n+1上,由此再现(m,n+1)数字信号Sm,n+1
解码(m,n)数字信号Sm,n和(m-1,n+1)数字信号Sm-1,n+1的代码的解码方法不限于图37所示的技术。重要的是可以获得用于再现所述两个数字信号的任何手段。
第十实施例
根据第九实施例,通过选择其中在误差信号功率上都小的两个数字信号之一来提高压缩率,其中一个数字信号具有相同的取样频率但是具有较低的量化精度,而另一个数字信号具有相同的量化精度但是具有较低的取样频率。可以通过加权求和所述两个较低的数字信号来减少误差信号的功率。参见图35,如在每个选择器76m,n(2≤m≤M和2≤n≤N)的方框中的括号表达形式中的混合器所示,混合器取代选择器而被用于加权求和两个输入。例如,混合器762,2加权求和来自向上取样器642,1的20b、96kHz向上取样信号和来自精度转换器621,2的20b、96kHz精度转换信号。减法器632,2产生在所述20b、96kHz加权求和信号和20b、96kHz数字信号S2,2之间的20b、96kHz误差信号Δ2,2。从在未示出的存储器中存储的多个组中选择和确定在混合器762,2中来最小化20b、96kHz误差信号Δ2,2所使用的一组加权系数。压缩器612,2压缩编码所述最小化功率的20b、96kHz误差信号Δ2,2,由此输出代码E。
图38图解了混合器76m,n+1的具体示例。乘法器76G和76H分别将来自(m,n)向上取样器64m,n的(m,n+1)向上取样信号和来自精度转换器62m-1,n+1的(m,n+1)精度转换信号分别乘以在所选择的组中的加权系数W1和W2。加法器76J将所产生的乘积求和。减法器63m,n+1将在所述(m,n+1)求和信号和所述(m,n+1)数字信号Sm,n+1之间的差确定为误差信号。(m,n+1)误差信号Δm,n+1被分支出(branch off)和输入到控制器76K。如上所述,控制器76K在未示出的存储器中保存预定数量的组的系数W1和W2,并且以代码表示与表格形式的系数相关联的组。控制器76K选择用于最小化(m,n+1)误差信号Δm,n+1的功率的一组加权系数W1和W2,并且分别向乘法器76G和76H提供所选择的系数W1和W2。压缩器61m,n+1压缩编码用于最小化误差信号功率的所述(m,n+1)误差信号Δm,n+1。子编码器79将用于指定所选择的一组加权系数(W1和W2)的代码编码为(m,n+1)子码,并且输出与误差信号Δm,n+1的(m,n+1)代码相关联的代码。
数字信号的编码通常通过将使信号分为帧(编码单元时间)来执行。子信息的确定不仅在逐个帧的基础上被执行,而且在每个子帧的基础上被执行。子帧构成一个帧。
对于具有混合器76的编码装置的解码装置包括混合器87而不是选择器87,如图37中所示的括号表达形式所示。混合器87在结构上与图38的用于加权求和的布置、即包括乘法器76G和76H和加法器76J的布置相同。例如,子解码器862,2在未示出的存储器中存储与图38的控制器76K所保存的加权系数表格相同的加权系数表格。子解码器862,2从所述加权系数表格中检索在基于输入的子码的对应组中的加权系数W1和W2、即指示加权系数的组合的代码。混合器872,2分别将来自向上取样器832,1的20b、96kHz向上取样信号和来自精度转换器811,2的20b、96kHz精度转换信号乘以加权系数W1和W2。作为结果产生的乘积被求和。加法器822,2将所述20b、96kHz的求和信号加到20b、96kHz的误差信号Δ2,2上,由此再现20b、96kHz的数字信号S2,2
一般而言,混合器87m,n+1分别将来自向上取样器83m,n的(m,n+1)向上取样信号和来自精度转换器81m-1,n+1的(m,n+1)精度转换信号乘以由从子解码器86m,n+1输入的子码指定的一组加权系数W1和W2。作为结果产生的乘积被求和。加法器82m,n+1将所述(m,n+1)求和信号加到扩展器80m,n+1通过解码(m,n+1)代码而提供的(m,n+1)误差信号Δm,n+1上,由此再现(m,n+1)数字信号Sm,n+1
第十实施例的修改
图35所示的量化精度和取样频率的各种组合的(m,n)数字信号被作为从同一声音场独立提取的信号而输入,或者被存储在声音源601,1-603,3中,然后被读取。每个声音源的数字信号与仅仅通过向下取样(m,n)数字信号Sm,n或删节(m,n)数字信号Sm,n的较低比特而获得的数字信号不同。噪音(固定的颤音信号)有时被加到数字信号上。有可能数字信号已经经历了在幅度或取样位移(取样点位置)上的多种变换或调整。通常,这样的变换或调整是预先不知道的。
根据第十实施例的修改,具有较低的第n-1取样频率的数字信号或具有较低的第m-1量化精度的数字信号被修改为相同等级的数字信号,即在图35的编码装置中的具有第n取样频率和第m量化精度的数字信号,以便通过从较高等级的数字信号中减去较低等级的数字信号而获得的误差信号被最小化。
参见图22,如上所述,精度转换器62m,n将以所述量化精度(幅度字长或幅度分辨率)的(m,n)数字信号Sm,n转换为第m+1量化精度。增益调整器66A电平调整(m+1,n)精度转换信号。定时调整器66B在取样位置上调整电平(增益)调整的(m+1,n)精度转换信号。减法器63m+1,n对取样位置调整的(m+1,n)精度转换信号和(m+1,n)数字信号Sm+1,n执行相减运算。调整处理保持与参照图22前述的不变,在此省略其讨论。
如果对较低等级的数字信号、更具体而言是在编码装置中的(m+1,n)精度转换信号执行时间和增益调整,则需要对解码装置中的(m+1,n)精度转换信号执行时间和增益调整。在这种情况下,使用参照图23所述的相同布置,在此省略其讨论。
在所述修改中,编码和解码处理被应用到在图35和37中的具有最低取样频率48kHz的数字信号上、和在图35和37中具有最低量化精度16比特的数字信号上。如果使用选择器和混合器,则调整器76E调整来自向上取样器64m,n的向上取样信号和由图36和38中的虚线表示的(m,n+1)数字信号Sm,n+1,并且以增益调整器66A执行电平调整和/或定时调整器66B执行取样位置调整,如图22所示。参见图36,被调整的信号被提供到失真计算器76A和开关76D(或图38中的乘法器76G)。调整器76F对来自精度转换器62m-1,n+1的(m,n+1)精度转换信号和所述(m,n+1)数字信号执行图22所示的电平调整和/或取样位置调整,然后向失真计算器76B(或乘法器76H)提供被调整的信号。来自调整器76E和76F的增益调整量和/或取样位置调整量被输出作为(m,n+1)子码。所述(m,n+1)子码可以与来自子编码器77的(m,n+1)子码一起被输出来作为单个(m,n+1)子码。在图38所示的布置中,调整器76E和76F的调整的增益可以分别被乘法器76G和76H的加权系数W1和W2相乘,并且作为结果产生的乘积可以用于子信息。
当在图37的解码装置中使用选择器或混合器87m,n时,由图39的子信息解码器88来解码所述(m,n+1)子码。在选择器(混合器)87m,n+1和向上取样器83m,n之间和在精度转换器81m-1,n+1之间分别布置增益调整器87A和定时调整器87B。增益调整器87A和87B的每个在结构上与图23的调整器87相同。响应于接收到由子信息解码器88解码的增益调整量和/或取样位置调整量,每一个(m,n+1)向上取样信号和(m,n+1)精度转换信号都进行电平调整和/或取样位置调整,并且被调整的信号被提供到选择器(混合器)87m,n+1
如果在图35的编码装置中编码所述20b、96kHz数字信号S2,2,则可以使用图34所示的代码A、D、和E的组合或代码A、B和E的组合。可以使用基于来自这些组合中的、涉及最小信息量的组合的编码方法。类似地,使用来自下列6个代码组合中的、涉及最小信息量的代码组合来编码24b、192kHz数字信号S3,3,其中所述6个代码组合包括代码A、B、C、F和I的组合、代码A、B、E、F和I的组合、代码A、B、E、H和I的组合、代码A、D、E、F和I的组合、代码A、D、E、H和I的组合、代码A、D、G、H和I的组合。因此实现高编码效率。如上在图34中的逻辑表达中所述,也编码另一个数字信号。例如,使用下列四个代码组合之一来编码20b、192kHz数字信号,其中所述四个代码组合包括代码A、B、C和F的组合、代码A、B、E和F的组合、代码A、B、E和F的组合、代码A、D、E和F的组合。可以使用下列三个代码组合之一来编码24b、96kHz数字信号,其中所述三个代码组合包括代码A、B、E和H的组合、代码A、D、E和H的组合、代码A、D、G和H的组合。通过使用涉及最小信息量的代码组合(实现最高压缩率的组合)来提高发送效率。
在图35的编码装置中的压缩器可以具有与图27和31的编码装置的压缩器相同的结构。类似地,图37的解码装置的扩展器可以具有与图30和32的扩展器相同的结构。
如上所述,如果在第十实施例的编码装置中不能获得任何声音源,或如果仅仅可以获得用于最高量化精度和最高取样频率的数字信号的声音源,则从来自任何其它可用的声音源的信号中产生其它量化精度和其它取样频率的数字信号。在参照图40的下列示例中从24b、192kHz数字信号S3,3中产生所有数字信号。在图40中,对应于参照图35所述的那些的元件被指定相同的附图标号,并且仅仅讨论不同的元件。在图40的左部中在虚线方框中的声音源不存在。
下溢单元673,3去除所述24b、192kHz数字信号S3,3的较低的4个比特,由此产生20b、192kHz的数字信号S2,3。下溢单元672,3去除20b、192kHz数字信号S2,3的较低的4个比特,由此产生16b、192kHz数字信号S1,3。向下取样器683,3将所述24b、192kHz数字信号S3,3向下取样为96kHz的取样频率,由此产生24b、96kHz数字信号S3,2。下溢单元673,2和672,2连续地从所述24b、96kHz数字信号S3,2中去除较低的4个比特,由此产生20b、96kHz的数字信号S2,2和16b、96kHz的数字信号S1,2。同样,由向下取样器683,2和下溢单元673,1和672,1来产生24b、48kHz数字信号S3,1和20b、48kHz数字信号S2,1和16b、48kHz数字信号S1,1
图41图解了这些数字信号的产生方法的另一个示例。以图40所示的相同的方式,下溢单元673,3和672,3分别产生20b、192kHz数字信号S2,3和16b、192kHz数字信号S1,3。向下取样器683,3和682,3分别产生24b、96kHz数字信号S3,2和24b、48kHz数字信号S3,1。在这个示例中,向下取样器682,3和681,3分别向下取样来自下溢单元673,3的20b、192kHz数字信号S2,3和来自下溢单元672,3的16b、192kHz数字信号S1,3,由此产生20b、96kHz数字信号和16b、96kHz数字信号S1,2。这些信号被向下取样器682,3和681,3进一步向下取样为20b、48kHz数字信号S2,1和16b、48kHz数字信号S1,1。图40和图41的其余结构与图35所示的结构相同。
根据上述的第七到第十实施例,量化精度的类型数量M和取样频率的类型数量N每个都不限于3。M可以为不同的数量。同样,N不限于3,可以取另一个数量。在上述的实施例的每个中,每个编码器和每个解码器的功能可以被执行程序的计算机所执行。在这样的情况下,对于例如解码器,在计算机中的控制装置从诸如CD-ROM或磁盘的记录介质或经由通信线路下载解码程序,以便计算机执行所述解码程序。
第七到第十实施例实现例如参照图24前述的音乐提供系统。
根据第七到第十实施例,以统一的方式来执行对于在幅度的量化精度和取样频率上不同的数字信号的编码。提高了整个系统的压缩率。
第十一实施例
图42图解了根据第十一实施例的数字信号的二维分层。M种,在此是3种量化精度是16比特、20比特和24比特,以及N种,在此为3种取样频率是48kHz、96kHz和192kHz。因此产生总共M×N=9种数字信号。
通过以取样频率48kHz编码去除了较低的8比特的、具有24比特的量化精度的24比特信号的较高的16比特来提供代码A。通过以取样频率96kHz编码高于被编码为代码A的较高的16比特的频率分量的频率分量来提供代码B。通过以取样频率192kHz编码高于被编码为代码B的频率分量的频率分量来提供代码C。以这种方式,具有16比特的幅度字长的数字信号被分层为多个取样频率。换句话说,使用16比特字长信号来执行取样频率的分层。
对于以较低的4比特附加到16比特字长信号的20比特字长信号,通过以取样频率48kHz编码较低的4比特分量而提供代码D,所述较低的4比特分量即通过从20比特字长信号减去所述16比特字长信号而获得的剩余分量(误差信号)。通过压缩下述误差信号而提供代码J,所述误差信号是在通过以取样频率96kHz向上取样具有20比特字长和取样频率48kHz的信号而获得的信号与具有20比特字长和取样频率96kHz的数字信号之间的误差信号。通过压缩编码下述误差信号而提供代码K,所述误差信号是在通过以取样频率192kHz向上取样20b、96kHz数字信号而获得的向上取样信号和一个20b、192kHz数字信号之间的误差信号。以这种方式来执行20比特字长信号的取样频率的分层。
对于以较低的4比特附加到20比特字长信号的24比特字长信号,通过以取样频率48kHz编码较低的4比特分量来提供代码G,所述较低的4比特分量即通过从所述24比特字长信号减去所述20比特字长信号而获得的剩余分量(误差信号)。通过压缩编码下述误差信号而提供代码L,所述误差信号是在通过以取样频率96kHz向上取样24比特、48kHz数字信号而获得的信号和一个24b、96kHz数字信号之间的的误差信号。通过压缩编码血癌数误差信号来提供代码M,所述误差信号是在通过以取样频率192kHz向上取样一个24b、96kHz数字信号而获得的信号和一个24b、192kHz数字信号之间的误差信号。以这种方式,在频率的方向中执行分层编码。换句话说,在每个取样频率的基础上执行对于16比特或更多的量化精度的分层。在分层结构中的量化精度和取样频率和代码A、B、C、D和G的关系保持与图25的不变。但是,在这个实施例中,对应于代码L的信号包括对应于图25中的代码B、E和H的信号。类似地,在这个实施例中的代码M包括图25中的代码C、F和I。在这个实施例中的代码K包括在图25中的代码C和F,在这个实施例中的代码J包括在图25中的代码B和E。
使用在幅度字长(幅度分辨率或量化精度)和取样频率的两维分层结构中的9中编码条件下编码的代码A-D、G、J-M来输出具有如表格4 3所示的M=3种幅度字长和N=3种取样频率的总共M×N=9种数字信号。仅仅使用图4 3中列出的、高于取样频率和量化精度的每个组合的代码来执行编码。例如,对于取样频率96kHz和幅度字长24比特,使用代码A、D、G和L。
下面参照图44中图解的功能结构来说明代码A-D、G、J-M的编码方法。假定声音源60m,n存储拉对应于产生代码A-D、G、J-M所需要的取样频率和幅度字长的组合的每个原始声音的(m,n)数字信号。在此,m表示第m个幅度字长(量化精度),其中m=1、2、3,更具体而言,m=1表示16比特、m=2表示20比特,m=3表示24比特。在此,n表示第n个取样频率(取样率),并且n=1、2和3,更具体而言,n=1表示48kHz,n=2表示96kHz,n=3表示192kHz。如果不能获得预定条件的数字信号,则从更高等级的数字信号产生那个信号。至少准备(3,3)数字信号S3,3,即具有幅度字长24比特和取样频率192kHz的数字信号声音源603,3。通过向下取样(3,3)数字信号S3,3或删节(3,3)数字信号S3,3的较低比特(在这种情况下是较低的4比特或较低的8比特)而产生另一个声音源60m,n的(m,n)数字信号(m≠3,并且n≠3)。
压缩器611,1压缩编码来自声音源601,1的16b、48kHz数字信号S1,1,由此产生和输出(1,1)代码A。精度转换器621,1将(1,1)数字信号S1,1从第一量化精度向高于第一量化精度的第二量化精度精度转换。例如,如果(1,1)数字信号S1,1是以符号和绝对值表示,则向较低的比特(在此为4个比特)增加0。作为结果产生的(2,1)精度转换信号在量化精度(幅度字长)上与来自声音源602,1的(2,1)数字信号S2,1相同。减法器632,1从自声音源602,1输出的(2,1)数字信号S2,1减去(2。1)精度转换信号,由此产生(2,1)误差信号Δ2,1。压缩器612,1压缩编码所述误差信号Δ2,1,由此产生和输出代码D。对于在多个数字信号中的具有最低取样频率的数字信号,对于通过将具有紧低于所关心的数字信号的量化精度的数字信号精度转换为相同的量化精度水平(幅度字长)而获得的信号,确定误差信号,并且然后压缩编码误差信号。(3,1)数字信号被等同地编码,并且因此提供代码G。
向上取样器641,1将(1,1)数字信号S1,1转换为具有高于第一取样频率的第二取样频率的(1,2)向上取样信号。在这个示例中,取样频率被从48kHz转换为96kHz。例如,如上参照图17A和17B所述,由虚线表示的、内插两个相邻的取样的取样被插入在由实线表示的一系列数字信号的取样之间。
减法器631,2从来自声音源601,2的(1,2)数字信号S1,2减去所述(1,2)向上取样信号,由此产生(1,2)误差信号Δ1,2。压缩器611,2压缩编码所述(1,2)误差信号Δ1,2,由此产生和输出(1,2)代码B。
类似地,编码剩余的代码B、C、J、K、L和M。一般地讨论这些代码的产生。对于m=1和n=1的m和n的组合,(m,n)压缩器61m,n压缩编码最低等级的(m,n)数字信号,由此产生和输出(m,n)代码。
关于对于一组落入范围2≤m≤M和n=1内的m和n的(m,n)数字信号Sm,n,(m-1,n)精度转换器62m-1,n将具有紧低于第m个量化精度的第m-1量化精度的(m-1,n)数字信号转换为具有相同的第m量化精度的(m,n)数字信号。减法器63m,n确定在所述(m,n)数字信号和(m,n)精度转换信号之间的差,由此输出一个(m,n)误差信号。压缩器61m,n压缩编码所述(m,n)误差信号,由此产生和输出(m,n)代码。
关于对于其取样频率不是最低、即n≥2的(m,n)数字信号Sm,n,向上取样器64m,n-1将具有相同的量化精度和紧低的取样频率的(m,n-1)数字信号向上取样为(m,n)向上取样信号。减法器63m,n从所述(m,n)数字信号减去所述(m,n)向上取样信号,由此产生(m,n)误差信号。压缩器61m,n缩编码所述(m,n)误差信号,由此产生和输出一个(m,n)代码。
如果声音源是语音或音乐,则(1,1)数字信号通常包括其主要部分分布在低频范围中的能量。(1,1)压缩器611,1可以因此与高压缩率编码组合执行预测编码、变换编码或压缩编码。更具体而言,可以使用图18A的前述的编码器设备61。
输入到压缩器611,2和611,3的(1,2)误差信号和(1,3)误差信号出了(1,1)误差信号的频带。因为在频带的上半部分中存在能量,因此,在由前述的图18A的阵列转换器61E执行的转换处理之后,可以执行信号预测,或者可以执行压缩编码。压缩器612,1、613,1、612,2、613,2、612,3、613,3可以是前述的图28的预测编码器和无损压缩器,或是前述的从其去除有损量化器61B、解量化器61C和差电路61D的图18A的编码器设备、即图19A的无损编码器设备61。如果输入到压缩器612,1、613,1、…、612,3、613,3的误差信号足够小,并且像噪音一样在顺序上是随机的。,则不期望数量上的任何改善。在这个帧中,可以对仅仅表示0的代码执行压缩编码。
如果在解码端不预先知道用于向上取样器64m,n中的内插滤波器的抽头的数量(见图17B),则子信息编码器65m,n将由虚线表示的抽头数量编码为(m,n+1)子码,并且输出与(m,n+1)代码相关联的(m,n+1)子码。图20A图解了在子码和内插滤波器的抽头数量之间的对应关系的示例。
接着参照45来说明对应于图44的方法的数字信号解码方法。
代码A、D、G、B、J、L、C、K和M被分别输入到扩展器801,1、802,1、803,1、801,2、802,2、803,2、801,3、802,3、803,3以扩展解码。这些(m,n)扩展器80m,n扩展解码由对应的压缩器61m,n压缩编码的(m,n)代码。
精度转换器311,1向由扩展器801,1扩展解码的(1,1)数字信号的较低的4个比特增加0,由此产生具有20比特幅度字长的(2,1)精度转换信号。加法器802,1向由扩展器802,1扩展解码的(2,1)误差信号Δ2,1加上所述(2,10精度转换信号,由此再现(2,1)数字信号S2,1
向上取样器831,1将由扩展器801,1扩展解码的(1,1)数字信号信号S1,1从第一取样频率向上取样为第二取样频率,转换为(1,2)取样信号。加法器821,2向由(1,2)扩展器801,2扩展解码的(1,2)误差信号Δ1,2加上(1,2)向上取样信号,由此再现(1,2)数字信号S1,2
如果n是最低值,即n=1,则(m,n)精度转换器将由扩展器80m,n扩展解码的、具有第m量化精度和第n取样频率的(m,n)数字信号转换为具有第m+1量化精度(幅度字长)的(m+1,n)精度转换信号。扩展器80m+1,n向由扩展器80m+1,n解码的(m+1,n)误差信号加上(m+1,n)精度转换信号,由此再现具有第m+1量化精度和第n取样频率的(m+1,n)数字信号。
如果来自扩展器80m,n的(m,n)误差信号的取样频率大于最低的频率,即n>1,(m,n-1)向上取样器83m,n-1将具有紧低于第m取样频率的第n-1取样频率的再现的(m,n-1)解码信号向上取样为具有第n取样频率的(m,n)取样信号。加法器82m,n向所述(m,n)误差信号加上(m,n)向上取样信号,由此再现具有第m量化精度和第n取样频率的(m,n)数字信号。除了m=1和n=1之外的扩展器80m,n扩展解码具有第m量化精度和第n取样频率的(m,n)误差信号。
如果不预先知道用于向上取样器83m,n中的内插滤波器的抽头数量,则子解码器851,2、852,2、853,2、851,3、852,3和853,3将与相关联的代码B、J、L、C、K和M输入的(1,2)子码、(2,2)子码、(3,2)子码、(1,3)子码、(2,3)子码、(3,3)子码分别解码为相应的抽头数量在相应的向上取样器831,1、832,1、833,1、831,2、832,2、833,2中设置抽头数量。
扩展器801,1是对应于压缩器611,1的扩展器。如果图18A的编码器设备61用于压缩器611,1,则图3的解码器设备用于扩展器801,1。换句话说,无损解码在代码A中的无损压缩编码的代码。从解码的比特串再现作为在一个帧内的相同比特位置的以符号和绝对值表示的多个取样。有损压缩代码被有损解码为部分再现信号。所述再现和误差信号被求和和再现为(1,1)数字信号。
扩展器801,2和801,3分别执行对应于压缩器611,2和611,3的编码方法的解码方法,并且所述解码方法包括预测解码或变换解码。剩余的扩展器也执行对应于对应的压缩器的编码方法的解码方法。如果如图19A所示构造编码器设备61,则与其对应的解码器设备80与去除了解量化器80C和加法器80D的图18B的解码器设备80相同,即与图19B的布置相同。
图44的编码装置以统一的方式编码在两维分层结构中的、以量化精度(幅度分辨率或幅度字长)和取样频率(取样率)的各种组合的多种数字信号。压缩编码总体上以高效率被执行。以所涉及的小数量来提供各种组合的数字信号以提供具有由用户要求的质量的再现信号。
图45的解码装置根据由图44的编码装置编码的代码以统一的方式来从以量化精度和取样频率的各种组合的数字信号解码期望的解码信号。
不必然需要图44所示的(m,n)数字信号的所有组合。例如,图45的解码装置从所述多个解码器中需要扩展器801,1和第一装置、第二装置和第三装置的至少一个,其中第一装置包括向上取样器831,1、扩展器801,2和加法器822,1,第二装置包括精度转换器811,1、扩展器802,1和加法器822,1,第三装置包括精度转换器811,2、(2,2)扩展器802,2、(2,2)加法器822,2、向上取样器832,1、扩展器802,2和加法器822,2
在图44和45的每个实施例中,取样频率的类型数量M和取样频率的类型数量N每个不限于3,可以是其它值。
如果预先准备在图44中的各种组合的(m,n)数字信号的声音源601,1-603,3,则每个声音源的(m,n)数字信号与仅仅通过向下取样(m,n+1)数字信号Sm,n+1或删节(m,n+1)数字信号Sm,n+1的较低比特而获得的那个不同。噪音(固定颤音信号)可以有时被加到所述数字信号上。有可能所述数字信号已经经历了在幅度或取样位移(取样点位置)上的各种变换或调整。通常,不预先知道这样的变换和调整。
根据第十一实施例的编码方法,编码具有多种量化精度(幅度分辨率或幅度字长)和多种取样频率的数字信号。当编码一个具有给定量化精度和给定取样频率的、所关心的解码信号时,相对于通过向上取样具有相同的量化精度和低于但接近所述关心的数字信号的取样频率的取样频率的信号而产生所述所关心的解码信号的误差信号。所述误差信号然后被压缩编码。除了具有最低取样频率的数字信号之外,仅仅通过压缩编码相对于所述向上取样信号的误差哈信号而编码所有的数字信号。对于具有最低取样频率的解码信号,编码装置编码相对于下述信号的误差信号:所述信号的获得是通过将具有低于但是最接近所述相同的量化精度的量化精度的数字信号精度转换为所述相同的量化精度(相同的幅度字长)。
根据第十一实施例的解码方法,扩展解码要解码的解码信号的误差信号的压缩的代码。因此产生误差信号。与要解码的数字信号具有相同的量化精度和低于但是较接近其的取样频率的再现数字信号被向上取样为与解码的误差信号相同的取样频率。向上取样信号然后被加到解码的误差信号上以提供所述数字信号。
在图22和23中图解的、图16和21的实施例的修改可以被应用到图44和45的实施例。向上取样信号和/或精度转换信号可以进行取样电平调整和取样位置调整。
图44的编码装置和图45的解码装置的功能可以由执行程序的计算机执行。在这种情况下,对于例如解码装置,从诸如CD-ROM或磁盘的记录介质或经由通信线路下载解码程序,计算机执行所述解码程序。
在上述的讨论中,本发明被应用到数字音乐信号。或者,本发明可以应用到数字适配信号。
根据第十一实施例,以统一的方式来执行在幅度精度要求和取样率要求上不同的编码操作、尤其是无损编码操作。用于独立的编码条件的压缩性能和用于一般编码条件的压缩性能被平衡。
第十二实施例
图46图解了本发明的第十二实施例的结构的整体思想。在这个实施例中,分层编码5个信道信号和3种信道,所述5个信道信号是用于左前的L5c、用于右前的R5c、用于中央的C5c、用于左后的LS5c(环绕)、用于右后的RS5c(环绕),所述3种信道包括2个信道的立体声信号L和R和1个信道的单声道信号M。所有这些信号在同一空间内被拾取。在小数量信道中的立体声信号L和R和单声道信号M在等级上低于所述5个信道信号。在小数量信道(即一个信道)中的单声道信号M在等级上低于立体声信号L和R,或被分层在根据预定标准记录的类别中。
单声道信号M单独被压缩编码。这个编码可以是无损或有损的。在立体声信号L和R的编码中,单声道信号M被校正为M′。信号M′被从立体声信号L和R减去,并且差信号L-M′和R-M′被无损压缩编码。与校正相关联的子信息也被无损编码。如果子信息本身被作为代码输出,则对于子信息的进一步编码是不必要的。因为单声道信号M与立体声信号L和R在一定程度上相关联,因此差信号经常被设置为在幅度上小于信号L和R本身。
将参照图52在下面讨论,所述校正通过将信号取样值乘以系数或取样位置的调整或其两者的组合来执行幅度调整。所述校正将要压缩编码的误差信号的幅度降低,如下所述。可以使用子信息来在逐个帧的基础上执行所述校正。也编码与所确定的校正量相关联的子信息。
立体声信号L和R和单声道信号M用于改善5个信道的编码效率。在典型的记录条件下,在5个信道信号中的信号L5c和LS5c与立体声信号L紧密相关联,5个信道中的信号R5c和RS5c与立体声R紧密相关联,并且5个信道中的信号C5c与单声道信号M紧密相关联。利用这个事实来执行差编码。更具体而言,在立体声信号L和5个信道的信号L5c之间的差信号(L5c-L)和在立体声信号L和信号LS5c之间的差信号(LS5c-L)分别被无损压缩编码。在立体声信号R和5个信道信号的信号R5c之间的差信号(R4c-R)和在立体声信号R和5个信道信号的信号RS5c之间的差信号(RS5c-R)分别被无损编码。而且,在单声道信号M和5个信道信号的C5c之间的差信号(C5c-M)被无损压缩编码。。
图47图解了图46的第十二实施例的思想的具体结构。声音源10C5、10L5、10R5、10LS、10RS提供了5个信道信号C5c、L5c、R5c、LS5c、RS5c,每个具有取样频率192kHz和取样字长(量化精度)24比特。声音源10L和10R提供了立体声信号L和R,每个具有取样频率192kHz和取样字长24比特。声音源10M提供具有取样频率192kHz和取样字长16比特的单声道信号M。
减法器13L5和13LS分别从5个信道的信号L5c和LS5c减去由参照52血癌数的校正器16L5和16LS校正的立体声信号L′。作为结果产生的剩余信号(也称为误差信号或差信号)被压缩编码器11L5和11LS无损编码。由校正器11L5和11LS确定的子信息被子信息编码器15L5和15LS无损编码。类似地,减法器13R5和13RS分别从5个信道信号的信号R5c和RS5c减去由校正器16R5和11RS校正的立体声信号R′。作为结果产生的剩余信号被压缩编码器11R5和11RS无损编码。由校正器16R5和16RS确定的参数被子信息编码器15R5和15RS无损编码为子信息。如果子信息本身被输出为代码,则子信息编码器不必进一步编码所述子信息。
单声道信号M被升级器62从48kHz向192kHz向上取样。每个取样向最高有效比特被位移8个比特,“0”被加到较低的8个比特以升级到24比特的取样。被升级的单声道信号被提供到校正器16C5、16L和16R。减法器13C5、13L和13R分别从5个信道信号的信号C5c减去分别由校正器16C5、16L和16R校正的升级的单声道信号M′。作为结果产生的误差信号分别被压缩编码器11C5、11L和11R无损压缩编码。单声道信号M被压缩编码器11M压缩编码。压缩编码器11M的编码可以是无损或有损的。
图48图解了对应于图47的编码装置的具体解码装置。由图47的压缩编码器11C5、11L5、11R5、11LS、11RS、11L和11R分别压缩编码的代码根据对应于各自的编码步骤的解码算法而被解码扩展器30C5、30L5、30R5、30LS、30RS、30L和30R解码。加法器将32C5、32L5、32R5、32LS、32RS、32L和32R解码的信号分别加到由36C5、36L5、36R5、36LS、36RS、36L和36R校正的信号M′、L′、R′、L′、R′、M′和M′,由此产生原始信号C5c、L5c、R5c、LS5c、RS5c、L和R。来自在编码装置中的压缩编码器11M的代码根据对应于在图47的编码装置中的压缩编码器11M的编码处理的解码算法而被解码扩展器30M解码,并且被输出为单声道信号M。在编码装置中编码的子信息根据对应于编码处理的解码算法被子信息解码器35C5、35L5、35R5、35LS、35RS、35L和35R解码。解码的子信息然后被提供到校正器36C5、36L5、36R5、36LS、36RS、36L和36R。
由扩展解码器30M解码的单声道信号被输出为具有字长16比特和取样频率48kHz的单声道信号M。解码的单声道信号M也被升级器81升级为字长24比特和取样频率192kHz,然后被提供到校正器36C5、36L和36R。将参照图53后述的校正器36C5、36L和36R使用由子信息解码器35C5、35L和35R分别解码的校正参数(后述的增益系数k和定时调整量p)来校正被升级的单声道信号M′。校正的单声道信号M′被加到加法器32C5、32L和32R。32C5、32L和32R输出5个信道信号的中央信号C5c和立体声信号L和R。
校正器36L5和36LS使用由子信息解码器35L5和35LS解码的校正参数来校正校正器32L的输出(立体声信号L),由此向加法器33L5和32LS提供校正的信号L′。校正器36R5和36RS使用由子信息解码器35R5和35RS解码的校正参数来校正加法器32R的输出(立体声信号R),幼体向加法器32R5和32RS提供校正的信号R′。加法器32L5、32R5、32LS和32RS输出5个信道信号的L5c、R5c、LS5c和RS5c。
第十三实施例
图49图解了第十三实施例的思想,其中产生在双信道立体声信号L和R之间的和与差。在通常的记录条件下,和信号(L+R)在幅度上大于差信号(L-R),并且通常与在一个位置拾取的、5个信道信号的单声道信号M和中央信号C5c具有大的相关性。在和信号(L+R)和单声道信号M之间的差与在和信号(L+R)和中央信号C5c之间的差被无损编码,而差信号(L-R)被直接无损编码。同样,单声道信号M被直接无损或有损编码。当在和信号和单声道信号之间的差被计算时,使用和信号的一半值或单声道信号的双倍值。当计算在和信号和中央信号之间的差时,使用所述和信号的一半值或中央信号的双倍值。在两种情况下,为了获得所述一半值或双倍值,可以将表示每个信号的比特串向MSB或LSB移位1个比特。
立体声信号L通常与5个信道信号的信号L5c和LS5c具有大的相关性,而立体声信号R通常与5个信道信号的信号R5c和RS5c具有大的相关性。在信号L5c和LS5c的每个与信号L之间的差和在信号R5c和RS5c的每个和信号R之间的差分别被无损编码。在后面的讨论中,编码差信号(L-R)和和信号(L+R)。如果差与和之一被除以2,则差信号(L-R)的最小有效数字的比特等于和信号(L+R)的最小有效数字的比特。被除以2的信号在解码期间被加倍(换句话说,向下向MSB移位1个比特),并且其最小有效数字的比特等于未被除以2的信号的最小有效数字的比特。以这种方式,差信号(L-R)与和信号(L+R)使得可以重新构建所有5个信道信号、立体声信号和单声道信号。
图50图解了实现在图49所示的思想的第十三实施例的具体布置。用于编码5个信道信号的信号L5c、R5c、LS5c和RS5c的处理的布置与图47的布置相同。与图47的布置的差别是:使用相对于被编码的和信号(L+R)的差而不是相对于单声道信号的查获来执行对中央信号C5c的编码。如图50所示,减法器78S确定在立体声信号L和R之间的差,由此产生差信号(L-R)。所述差信号(L-R)被压缩编码器11L无损编码。加法器78A相加立体声信号L和R,由此产生和信号(L+R)。减法器13M确定在所述和信号(L+R)与来自升级器62的、具有取样字长24比特和取样率192kHz的升级的单声道信号M′之间的差,并且作为结果产生的差被压缩编码器11R无损编码。校正器16C5校正来自加法器78A的输出信号(L+R),由此向减法器13C5输出校正的信号。减法器13C5确定在校正的信号和中央信号C5c之间的差。将参照图52来讨论与校正器16C5、16L5、16R5、16LS、16RS、16L和16R的相同的校正器的结构和操作。
图51图解了对应于图50的编码装置的解码装置。在这个示例中,具有取样字长16比特和取样率48kHz的、由扩展解码器30M解码的单声道信号M在被升级器81升级为具有取样字长24比特和取样率192kHz的信号的同时被直接输出。升级的信号被提供到加法器32M。加法器32M将升级的单声道信号M′加到来自扩展解码器30R的解码的误差信号上,由此产生和信号(L+R)。校正器36C5使用由解码器35C5解码的子信息来校正和信号(L+R)(如后参照图53所述),由此向加法器32C5提供校正的结果。加法器32C5向来自扩展解码器30C5的解码的误差信号加上校正的和信号(L+R),由此输出5个信道信号的中央信号C5c。
加法器97A将由扩展解码器30L解码的差信号(L-R)加到来自加法器32M的和信号(L+R)上,并且将作为结果产生的和除以2,由此产生立体声信号L。加法器97S确定在和信号(L+R)和差信号(L-R)之间的差,并且将作为结果产生的差除以2,由此产生立体声信号R。由扩展解码器30L5、30R5、30LS和30S解码的误差信号的处理保持与图50图解处理不变。通过所述处理,产生所述5个信道信号C5C、L5c、R5c、LS5c和RS5c。
在图47和50中的校正器16C5、16L5、16R5、16LS、16RS、16L和16R在结构上彼此相同,图52图解了表示所述这些校正器的一个校正器16m,n,它实质上与图22所示的相同。校正器16m,n包括增益调整器16A、定时调整器16B和误差最小化器16C。增益调整器16A将来自一个信号源的信道信号乘以由误差最小化器16C提供的系数k。定时调整器16B将增益调整的信号在向前或向后的方向上位移对应于由误差最小化器16C指定的取样定时的位移量p。定时调整的信号然后被提供到减法器13m,n(表示13C5、13L5)。误差最小化器16C通过选择多个预定组(k,p)的一组来确定使得减法器13m,n的输出误差的功率最小的系数k和位移量p。表示被确定的系数k和位移量p的系数被馈送到子信息编码器15m,n(表示15C5、15L5、…)来作为子信息。子信息编码器15m,n编码所述系数,并且输出被编码的系数来作为子码。
在图48和51中的校正器36C5、36L5、36R5、36LS、36RS、36L和36R在结构上彼此相同,图53图解了表示这些校正器的一个校正器36m,n,校正器36m,n实质上在结构上与图23所示的那个相同,并且包括增益调整器36A、定时调整器36B。增益调整器36A将信号取样的幅度乘以增益调整系数k,然后,定时调整器36B将来自增益调整器36A的信号在取样定时上位移时间位移量p,其中增益调整系数k和时间位移量p被子信息解码器35m,n解码为校正参数。作为结果产生的调整信号被馈送到减法器32m,n
第十四实施例
图54图解肋本发明的编码方法的第十四实施例的思想。根据第实时实施例,对于5个信道信号执行信道之间的正交变换以获得信号与其它信道信号的差。信道之间的正交变换表示通过信道向频域的转换,并且等同于下述操作:其中具有作为维数的信道数量Nc的向量被乘以Nc×Nc正交矩阵。每个信道具有在同一时间点的其取样来作为元素。信道之间正交变换的示例可以是在信道之间的主要分量分析矩阵、哈达马德矩阵、DCT(数字余弦变换)或DFT(数字傅立叶变换)。
通过这种变换,一个输入相应的向量被转换为由在频域中的取样元素组成的向量。在随后的讨论中,变换的输出取样元素是以从低频到高频顺序的F0、F1、F2、F3和F4。在正交变换之后,具有最低频率的分量F0是作为5个信道信号的和的分量,并且通常在功率上大于在频率上较高的分量。例如,如果信道之间的相关性像在多信道音乐信号中一样大,则能量记帐在低频端,并且在高频范围的能量小。在信道之间的正交变换之后,在最低频率中的信号F0的幅度变得更大。
在信道之间的变换输出F0-F4中的具有最大幅度的信号,例如F0,被预期与单声道信号M具有大的相关性。第二最大幅度的信号,例如F1,被预期与差信号(L-R)具有大的相关性。单声道信号M被校正,并且在校正的单声道信号M和具有最大幅度的正交变换输出信号F0之间的差被无损编码。差信号(L-R)被校正,并且在校正的差信号(L-R)和具有第二最大幅度的正交变换输出信号F1之间的差被无损编码。
图55图解了实现图54的第十四实施例的编码方法的思想的编码装置。图55的校正器16A和16B被以与图52所示的相同的方式被配置。为了简化附图,加法器的输出与校正器和子信息编码器15m,n的连接被省略。信道之间正交变换器19对于5个信道信号C5c、L5c、R5c、LS5c和RS5c执行信道之间的正交变换,由此输出变换输出信号F0-F4。像在图50中一样,减法器78S和减法器78A响应于立体声信号L和R而产生差信号(L-R)与和信号(L+R)。所述差信号(L-R)被压缩编码器11L无损编码。
单声道信号M被压缩编码器11M无损或有损编码。单声道信号M被升级器62在取样频率上从48kHz升级到192kHz,并且在量化精度上被从16比特升级到24比特。减法器13M确定在升级的单声道信号M与和信号(L+R)之间的差。作为结果产生的误差信号然后被压缩编码器11R无损压缩。升级的单声道信号M然后被校正器16A校正。减法器13A确定在所述校正信号和在信号F0-F4中具有最大幅度的信号F0。作为结果产生的误差信号然后被压缩编码器11C5无损编码。
差信号(L-R)被校正器16B校正。减法器13B确定在校正的差信号(L-R)和在信号F0-F4中具有第二最大幅度的信号F1之间的误差信号,并且作为结果产生的误差信号被压缩编码器11C5编码。其它的正交变换输出信号F2-F4分别被压缩编码器11R5、11LS和11RS编码。在信道之间正交变换器19的输出F0、F1、…中,依赖于输入信号,信号F1不总是具有最大的幅度,信号F2不总是具有第二追代幅度。如果注意到这样的趋势,则可取的是根据所述趋势来预先设置产生什么频率的信号。
图56图解了对应于图55的解码装置。由扩展解码器30M解码的信号被输出作为具有取样频率48kHz和取样频率16比特的单声道信号M。升级器81将所述解码的信号升级为具有取样频率192kHz和量化精度24比特的信号。减法器32M向被升级的单声道信号M加上由扩展解码器30R解码的误差信号,由此产生和信号(L+R)。加法器97A将所述和信号(L+R)和由解码器30L解码的差信号(L-R)求和,并且将作为结果产生的和除以2,由此产生立体声信号L。减法器97S确定在所述和信号(L+R)和所述差信号(L-R)之间的差,并且将作为结果产生的查获除以2,由此产生立体声信号R。
被升级的单声道信号M和差信号(L-R)分别被校正器36A和36B校正。校正的单声道信号M和校正的差信号(L-R)被提供到加法器32A和32B。加法器32A和32B将校正的单声道信号M和校正的差信号(L-R)分别加到由解码器30C5和30L5解码的信号上,由此产生信号F0和F1。信道之间正交逆变换器39对于信号F0和F1以及由解码器30R5、30LS和30RS解码的信号F2、F3和F4执行逆正交变换。因此产生在时间域中的5信道信号C5c、L5c、R5c、LS5c和RS5c。在前述图47和50中图解的实施例的解码装置中,5信道信号具有取样频率192取样频率和幅度分辨率24比特。相反,单声道信号M具有低达48kHz的取样频率和低达16比特的幅度分辨率。但是,升级器62将单声道信号M升级为具有取样频率192kHz和幅度分辨率24比特的信号,并且无损编码在升级的单声道信号M和5信道信号的中央信号C5c之间的差。
根据前面的实施例,以统一的方式来执行使用不同信道数量的无损编码。与信道被单独地编码而不编码其间的差的情况相比较,在整个系统上提高了压缩率。通过使用在立体声信号的每个和所述5个信道信号的每个之间的差,去除了其间的相关性。使用比当独立地压缩所述5个信道信号和立体声信号时涉及的信息量小的信息量来表达一个代码比特串。可以监控在一个网络上的通信量。当通信量超过预定门限时,所述5个信道信号的发送可能被停止,但是可以连续地发送立体声信号和单声道信号。考虑到在网络上可用的频带中的改变,可以提高或降低信道的数量。
第十五实施例
压缩诸如声音和视频的信息而不包含失真的无损编码方法是已知的。依赖于应用,取样频率和量化精度可能不同。如果像前面的实施例中那样可以获得不同取样率和幅度分辨率的多个组合,则依赖于应用、用户偏好和网络条件,与从多个取样频率选择的一个和从多个幅度分辨率选择的一个相结合的无损压缩编码是可能的。下面描述考虑到这样的编码方法的本发明的第十五实施例。
如上参照图33所述,信号的幅度的取样频率和量化精度被两维分层,并且所述信号被编码。因此以较低等级的编码来表示较高等级的编码。以指定的取样频率和量化精度来再现原始声音。在分层结构中统一了多种编码。通过组合、选择或合成具有低等级取样频率的信号的低频分量和具有低等级幅度分辨率的信号的高频分量来确定与原始信号的差,从而改善编码效率。
当如图33所示执行量化精度和取样频率的两维分层时,量化精度的等级P=3包括16、20和24比特,取样率的等级Q=3包括48、96和192kHz。提供了P×Q=9种原始声音,即A、B、C、D、E、F、G、H和I。以尽可能小的信息量来执行编码,并且无失真地解码原始声音。原始声音的属性被分级为P×Q=3×3=9种,使用在取样频率和量化精度上较低的信号来构建较高等级的信号。
关于具有量化精度16比特的信号,向上取样在取样频率上等级较低但是在量化精度上具有相同等级的信号,并且在所关心的信号和向上取样的信号之间的误差信号被编码。关于48kHz的信号,在量化精度上较低等级的信号被精度转换为同一等级。并且编码在所述48kHz信号和精度转换信号之间的误差信号。如果在取样频率的方向和量化精度的方向上分别提供较低等级的信号,则可以选择两个较低等级的信号之一。例如,为了编码具有取样频率96kHz和量化精度20比特的信号E,可以根据哪个提供更小的误差信号功率来选择具有取样频率96kHz和量化精度16比特的信号B和具有取样频率48kHz和量化精度20比特的信号D之一。
图57是第十五实施例的编码装置。所述编码装置包括:原始声音103,3、102,3和101,3,它们分别输出具有取样频率192kHz和量化精度24比特、20比特和16比特的信号S3,3、S2,3和S1,3;原始声音103,2、102,2和101,2,它们分别输出具有取样频率192kHz和量化精度24比特、20比特和16比特的信号S3,2、S2,2和S1,2;原始声音103,1、102,1和101,1,它们分别输出具有取样频率48kHz和量化精度24比特、20比特和16比特的信号S3,1、S2,1和S1,1。差模块133,3、132,3和131,3分别确定来自相应的声音源103,3、102,3和101,3的输出原始声音信号S3,3、S2,3和S1,3分别相对于在等级上比S3,3、S2,3和S1,3低的信号的升级版本的差。所述差然后分别被压缩编码器113,3、112,3和111,3无损编码。
类似地,差模块133,2、132,2和131,2分别确定来自相应的声音源103,2、102,2和101,2的输出原始声音信号S3,2、S2,2和S1,2相对于在等级上比S3,2、S2,2和S1,2低的信号的升级版本的差。所述差然后分别被压缩编码器113,2、112,2和111,2无损编码。差模块133,1、132,1和131,1分别确定来自相应的声音源103,1、102,1和101,1的输出原始声音信号S3,1、S2,1和S1,1相对于在等级上比S3,1、S2,1和S1,1低的信号的升级版本的差。所述差然后分别被压缩编码器113,1、112,1和111,1无损编码。因为来自信号源101,1的原始声音信号S1,1在其下没有更低等级的信号,因此信号S1,1被原始编码器111,1直接无损或有损编码。
在图57的编码装置中,差模块133,3、132,3和131,3的每个确定在来自信号源10m,n(m=2,3;n=2,3)的原始声音信号Sm,n和较低等级的Sm-1,n或Sm,n-1之间的查获,并且将所述误差输出到压缩编码器11m,n。所述较低等级的Sm-1,n或Sm,n-1进行向上取样操作和精度调整以产生尽可能接近来自信号源10m,n的原始声音信号Sm,n的信号。在这种情况下,从具有相同取样频率但是较低量化精度的较低等级信号和具有相同量化精度和较低取样频率的较低等级信号中选择一个。所述信号的选择信息被输出为子信息。
差模块133,3接收原始声音信号S3,2和原始声音信号S2,3,所述原始声音信号S3,2具有与原始声音信号S3,3相同的量化精度24比特和较低的取样频率、即96kHz,所述原始声音信号S2,3具有与原始声音信号S3,3相同的取样频率192kHz和较低的量化精度、即20比特。如将参照图58所述,差模块133,3选择两个较低等级信号之一并且确定在所选择的信号和原始声音信号S3,3之间的差。在具有较低取样频率的信号的情况下,所述装置仅仅使用预期提供低噪音电平的较低频率范围(其上限在原始声音信号Sm,n的取样频率的半值的较低频率分量)。在具有较低量化精度的信号的情况下,所述装置仅仅使用于体提供较低噪音电平的高频范围(其下限在在原始声音信号Sm,n的取样频率的半值的较高频率分量)。
不是选择较低等级信号之一,而是可以合成两种信号。合成包括平均、算术加权平均、加权随着时间改变的加权平均等。例如,如参照图59下面所述,在两个信号S3,2和S2,3的算数加权平均和原始声音信号S3,3之间的差被产生和输出。差模块132,3、133,2和132,2具有相同的结构。
差模块131,3、131,2、133,1和133,2被分别仅仅提供原始声音信号S1,2、S1,1、S2,1、S1,1,因为输入的原始声音信号S1,3、S1,2、S3,1、S2,1没有各自的更低的取样频率。
不是选择信号的整个帧,而是可以每个子帧或每多个帧选择用于提供较小差功率的信号之一。差模块131,3、131,2、133,1和132,1确定信号S1,3、S1,2、S3,1、S2,1相对于紧低等级信号的差,并且向相应的压缩编码器提供作为结果产生的差。
参见图58,差模块13m,n表示133,3、132,3、133,2和132,2。响应于输入的原始声音信号Sm,n(m=2,3;n=2,3),较低等级原始声音Sm,n-2和Sm-1,n被分别提供到向上取样器13A和精度转换器13C。向上取样器13A将较低等级信号Sm,n-1向上取样为与原始声音信号Sm,n相同的取样率,并且所述向上取样的信号通过低通滤波器13B被施加到选择器13E,所述低通滤波器13B具有在取样频率的半值的上限的截止频率。精度转换器13C将较低等级信号Sm-1,n向上位移4个比特。所述较低等级信号Sm-1,n具有与信号Sm,n相同的量化精度,并且以“0”附加到4个比特。所述精度转换的信号通过高通滤波器13D被施加到选择器13E,所述高通滤波器13D的截止频率具有在原始声音信号Sm,n的取样频率的半值的下限。减法器13S从输入的信号Sm,n减去由选择器13E选择的信号。误差最小化器13F控制选择器13E,以便选择器13E选择最小化减法器13S的输出误差的功率的信号之一。误差最小化器13F输出指示选择哪个信号的选择信息来作为子信息。所述子信息被馈送到由图57中的虚线表示的对应的原始编码器11m,n,并且与误差信号一起被编码。
图59图解了差模块13m,n(m=2,3;n=2,3),它计算较低等级信号Sm,n-1和Sm-1,n相对于原始声音信号Sm,n的算数加权平均。图58的选择器13E被替换为加权乘法器13G和13H和加法器13K。加权乘法器13G和13H将由误差最小化器13F设置的加权系数W1和W2乘以低通滤波器13B的输出和乘以高通滤波器13D的输出,所述低通滤波器13B具有截止频率,其上限在原始声音信号Sm,n的取样频率的半值。加法器13K将两个乘积求和,作为结果产生的和被提供到减法器13S。误差最小化器13F在其存储器(未示出)中存储加权系数的表格,用于列出预定多组加权系数(w1和w2),每个代码与每个组相关联。误差最小化其13F从加权系数表中选择一组加权系数w1和w2以便最小化减法器13S的误差信号的功率,并且输出对应于所述组加权系数w1和w2的代码来作为子信息。因为图57的差模块131,3、131,2、133,1、131,1的较低等级信号分别是单个信号、即S1,2、S1,1、S2,1、S1,1,因此,不需要向上取样器13A、低通滤波器13B、选择器13E和误差最小化器13F(每个都如图58所示),并且高通滤波器13D的输出被直接提供到减法器13S。类似地,在图59的这些差模块中,高通滤波器13D的输出被直接提供到减法器13S。
图60图解了对应于图57的编码装置的解码装置的结构。对应于适用于信号I、F、C、H、E、B、G、D和A的输入代码与子信息一起被相应的扩展解码器解码。来自扩展解码器301,1的解码信号被输出为最低等级解码的原始声音信号S1,1,它也被提供到加法器模块321,2和322,1。剩余的解码器303,3-302,1的解码的误差信号被分别提供到加法器模块323,3-322,1。每个加法器模块323,3、322,3、323,2和322,2相加解码的误差信号和两个较低等级的原始声音信号的升级版本之一,或者相加解码的误差信号和两个较低等级的原始声音信号的加权平均。因此提供了原始声音信号S3,3、S2,3、S2,1和S3,2
图61图解了表示图60所示的加法器模块323,3、322,3、323,2和322,2的任何加法器模块32m,n(m=2,3;n=2,3)的结构。m或n的数量越大,则取样频率越高或取样频率越高(表示越高的等级属性)。在这个示例中,选择两个较低等级的信号之一来用于图58的差模块13m,n。所述较低等级原始声音信号Sm,n-1和Sm-1,n分别被向上取样器32A和精度转换器32C升级为与Sm,n相同的取样率和相同的量化精度。升级的信号然后分别通过低通滤波器32B和高通滤波器32D分别被提供到选择器32E。控制器32F响应于选择信息而转换选择器32E,所述选择信息作为子信息,用于指示选择两个较低等级信号的哪个。加法器32相加所选择的信号和解码的误差信号,由此产生原始的声音信号Sm,n。剩余的加法器模块321,3、321,2、323,1和322,1未示出,并且这些加法器模块的每个具有这样的结构:其中高通滤波器32D的输出被提供到在图61中的加法器32S,并且去除了向上取样器32A、低通滤波器32B、选择器32E和控制器32F全部。
图62图解了对应于图59的差模块的、图60的加法器模块32m,n(m=2,3;n=2,3)的结构。加权乘法器32G和32H和加法器32K被提供来取代在图61中的选择器32E。加权乘法器32G和32H将较低等级信号Sm,n-1和Sm-1,n的升级版本乘以通过子信息解码的加权系数w1和w2。作为结果产生的乘积被加法器32K求和。加法器32将作为结果产生的和加到来自扩展解码器30m,n的解码的误差信号上,由此产生原始声音信号Sm,n。剩余的加法器模块321,3、321,2、323,1和322,1未示出,并且这些加法器模块的每个具有这样的结构:其中乘法器32H的输出被提供到在图62中的加法器32S,并且去除了向上取样器32A、低通滤波器32B、乘法器32G和加法器32K全部。
如图63和64所示,向上取样器13A和精度转换器13C的输出可以连接到图58和59的低通滤波器13B1和高通滤波器13B2以及差模块的结构中的低通滤波器13D1和高通滤波器13D2。具有较低取样率的信号Sm,n-1和具有较低量化精度的信号Sm-1,n被升级到较高等级,并且被升级的信号然后相对于作为截止频率的较高等级取样频率的半值被分离为高频分量和低频分量。误差最小化器13F确定导致来自减法器13的误差信号的较小功率的滤波器输出的组合,并且选择器31E选择那个组合(图63)。如图64所示,乘法器13G1、13G2、13H1和13H2将所有滤波器13B1、13B2、13D1和13D2的输出乘以加权系数w11、w12、w21和w22。加法器13K对这些乘积求和,由此计算所述乘积的算数加权平均。误差最小化器13F确定所述加权系数w11、w12、w21和w22,以便最小化来自减法器13的输出误差的功率。在这种情况下,误差最小化器13F包括存储器(未示出),并且存储一个表格,所述表格列出多组加权系数值(w11、w12、w21和w22)和表示各个组的代码。误差哈最小化器13F搜索和确定最小化误差信号的功率的一个组,并且输出对应于那个组的代码。
如图65和66所示,在图61和62中的解码装置中的加法器模块32m,n可以以与图63和图64中所示的类似的方式被重新布置。低通滤波器32B1和高通滤波器32B2将向上取样器32A的输出相对于作为信号Sm,n的截止频率的取样频率的半值分离为两个分量,即高频分量和低频分量。类似地,低通滤波器32D1和高通滤波器32D2将精度转换器32C的输出相对于作为信号Sm,n的截止频率的取样频率的半值分离为两个分量,,即高频分量和低频分量。选择器32E响应于解码的选择信息而选择滤波器的输出(图65)。或者,加权系数乘法器32G11、32G12、32G21和32G22将相应的滤波器输出分别乘以加权系数w11、w12、w21和w22,并且加法器32K将所述乘积求和,由此计算算数加权平均(图66)。
图67图解了一个实施例,其中具有低于截止频率的较低取样频率的信号Sm,n-1的低频分量和具有较低量化精度的信号Sm-1,n的高频分量容易被合成。具有图67A所示的较低取样频率的信号Sm,n-1的第N个取样(N=0,1,2,…)被直接布置在图67B所示的双取样频率的偶数数量2N的取样位置并且其幅度值不变。具有图67C所示的较低量化精度的信号Sm-1,n被布置到对应于奇数取样的位置,并且取样位置对齐。
或者,如上所述,偶数编号的取样被重新布置。对于奇数编号的取样,加权求和通过向上取样具有较低取样频率的信号Sm,n-1而获得的信号和具有较低量化精度的信号,或者选择这两个信号之一。作为结果产生的信号的取样被布置。
第十六实施例
已经讨论了使用图33和34所示的量化精度和取样频率的两维分层的、第十五实施例的编码和解码方法。根据第十六实施例,使用图42和43所示的量化精度和取样频率的两维分层,并且在频域中编码误差信号。接着参照图68来描述这个实施例。
参见图68,第十六实施例的编码装置包括与根据图42和43的信号分层结构的、图44所示的那些相同的声音源601,1-603,3。在这个实施例中,正交变换器191,2-193,3分别将对应于取样频率的每预定数量的取样(变换长度)的、在取样频率96kHz和192kHz的声音源601,2-603,3的输出变换为在频域中的相同数量的取样,并且被变换的信号被提供到相应的减法器631,2-633,3
来自声音源601,2、602,2和603,2的较低取样频率96kHz的数字信号分别被正交变换器191,2、192,2和193,2变换为频域信号,并且所述频域信号分别被校正器161,3、162,3和163,3校正。减法器631,1、632,2和633,3分别将在来自校正器161,3、162,3和163,3的频域信号和来自的正交变换器191,2、192,2和193,2的频域信号之间的差确定为在频域中的误差信号Δ1,3、Δ2,3、Δ3,3。压缩器611,3、612,3和613,3压缩编码误差信号Δ1,3、Δ2,3、Δ3,3,由此分别输出代码C、K和M。自然的是,在时域中执行在取样频率48kHz的信号S1,1和S2,1的量化精度的精度转换,并且来自声音源601,1和602,1的16比特和20比特的量化精度的数字信号S1,1和S2,1被分别提供到精度转换器611,1和612,1
最低等级数字信号S1,1被提供到正交转换器191,1,并且在频域中的作为结果产生的信号被压缩器611,1直接压缩编码。压缩编码的信号被输出为代码A。
精度转换器621,1通过向低于数字信号的每个取样的LSB的较低比特位置附加4个比特的“0”而将给定的数字信号S1,1在量化精度上从16比特向20比特进行精度转换。所述精度转换信号被馈送到减法器632,1。减法器632,1将在所述精度转换信号和来自声音源602,1的数字信号S2,1之间的差确定为误差信号,由此向正交变换器192,1提供误差信号。正交变换器192,1将输入的误差信号变换为在频域中的误差信号Δ2,1,由此向压缩器612,1提供误差信号Δ2,1。压缩器612,1压缩编码误差信号Δ2,1,由此输出代码D。类似地,减法器632,1确定在来自声音源603,1的数字信号S3,1和通过将来自精度转换器622,1的信号从20比特转换为14比特而获得的信号之间的差。正交变换器193,1将作为结果产生的误差信号变换为频域误差信号Δ3,1。压缩器613,1压缩编码所述误差信号Δ3,1,由此输出编码信号来作为代码G。
如图42所示,具有取样频率96kHz和量化精度16比特的信号S1,2包括代码A和B的信号分量,具有量化精度20比特的信号S1,2包括代码A、D和J的信号分量,具有量化精度24比特的信号S3,2包括代码A、D、G和L的信号分量。减法器631,2、632,2、633,2执行在频域的差计算,以便获得代码B、J和L的信号分量。更具体而言,由正交变换器191,1变换的、具有量化精度16比特的信号S1,1经由校正器161,2被施加到减法器631,2。减法器631,2确定在来自校正器161,2的校正信号和作为具有取样频率96kHz的信号S1,2的频域版本的信号之间的差。所述差被提供到压缩器611,2来作为在频域中的误差信号Δ1,2。压缩器611,2压缩编码所述误差信号Δ1,2,由此输出代码B。
类似地,在被正交变换后,数字信号S2,2被提供到减法器632,2。来自正交变换器191,1和192,1的频域信号被提供到减法器632,2。减法器632,2从信号S2,2的频域分量减去频域信号,由此产生在频域中的误差信号Δ2,2。压缩器612,2压缩编码所述误差信号Δ2,2,由此输出代码J。减法器633,2从在频域中的数字信号S2,2减去数字信号S1,1的频域分量、频域误差信号Δ2,1、频域误差信号Δ3,1,由此产生误差信号Δ3,2。压缩器613,2压缩编码误差信号Δ3,2,由此输出代码L。
来自正交变换器191,2、192,2和193,2的频域信号通过校正器161,3、162,3和163,3分别被提供到减法器631,3、632,3和633,3。校正器161,3、162,3和163,3减去来自正交变换器191,2、192,2和193,2的频域信号,由此分别产生误差信号Δ1,3、Δ2,3、Δ3,3。这些误差信号被相应的压缩器压缩编码,并且被输出为代码C、K和M。
为了执行无失真的再现,正交变换器191,1-193,3可以包括对于整数系数的DCT(离散余弦变换)或MDCT(修改的离散预先变换)。通过考虑到取样频率而确定变换长度来降低在不同取样频率之间的误差信号。例如,对于取样频率48kHz、96kHz和192kHz的变换长度分别在取样的数量上是N点、2N点和4N点。在通过变换具有取样频率96kHz的信号的2N个点取样而获得的2N个信号中,较低的N个点类似于通过变换具有取样频率48kHz的信号的N点取样而获得的频域中的N个信号。如果从这些信号计算一个差,这减小了误差信号。这也适用于在具有取样频率192kHz的信号和具有取样频率96kHz的信号之间的关系。
这个实施例的特征是在频域中产生误差信号,并且不必在具有不同取样频率的信号之间执行向上取样而执行误差信号的产生。如上参照图52所述,校正器161,2、162,2、163,2、161,3、162,3 163,3调整频域信号的增益以便最小化误差信号功率(频谱功率),并且输出将增益表示为子信息的代码。可以通过将一个加权系数给予在频域中的每个取样来执行增益调整。
图69图解了对应于图68的编码装置的解码装置。输入代码A、D、G、B、J、L、C、K和M分别被提供到扩展器801,1-803,3。扩展器801,1-803,3执行扩展解码处理,由此产生在频域中的最低等级信号和误差信号Δ2,13,3。逆正交变换器391,1将来自最低等级扩展器801,1的解码信号转换为时域信号,由此再现最低等级数字信号S1,1。在频域中的误差信号Δ2,1被逆正交变换器392,1转换为在时域中的误差信号,并且时域误差信号被提供到加法器822,1。加法器822,1向由精度转换器811,1升级为20比特量化精度的信号加上时域信号,由此再现数字信号S2,1。被再现的信号S2,1然后被精度转换器812,1在量化精度上升级为24比特,然后被提供到加法器823,1。误差信号Δ3,1被逆正交变换器393,1转换为时域误差信号。所述时域误差信号被提供到加法器823,1。加法器823,1向一个量化精度升级信号加上所述时域误差信号,由此这些数字信号S3,1。逆正交变换器391,1-393,3执行与图68所示的正交变换器191,1-193,3的处理相反的处理,由此将频域信号变换为时域信号。
由扩展器801,2解码的频域误差信号Δ1,2被提供到加法器821,2。加法器821,2向由校正器361,2校正的频域误差信号加上误差信号Δ1,2。逆正交变换器391,2将作为结果产生的和变换为时域信号,由此再现数字信号S1,2。类似地,在频域中的信号Δ2,2被提供到加法器822,2。来自扩展器801,1和802,1的信号分别被校正器362,2校正。校正的信号被提供到加法器822,2。加法器822,2相加所接收的信号。逆正交变换器S2,2将作为结果产生的和变换为时域信号,由此再现数字信号S2,2。在频域中的误差信号Δ3,2被提供到加法器823,2。也被提供到加法器823,2的是在分别被校正器363,2校正之后的、来自扩展器801,1、802,1、803,1的信号。加法器823,2将所接收的信号求和,由此向逆正交变换器393,2提供作为结果产生的和。逆正交转换器393,2将输入的信号变换为时域信号,由此再现数字信号S3,2。频域误差信号Δ1,3、Δ2,3、Δ3,3被分别提供到加法器821,3、822,3、823,3。来自821,2、822,2、823,2的频域信号被校正器361,3、362,3、363,3校正,然后被分别提供到加法器821,2、822,3、823,3。加法器821,2、822,3、823,3求和相应的输入信号,向逆正交变换器391,2、392,3、393,3提供作为结果产生的和。逆正交变换器391,2、392,3、393,3将输入的信号变换为时域信号,由此分别再现数字信号S1,3、S2,3、S3,3。校正器361,2、362,2、363,2、361,3、362,3和363,3以与图68中所示的校正器161,2、162,2、163,2、161,3、162,3和163,3相同的方式、使用由输入的子信息表示的参数来执行诸如增益校正的校正。
在图68的实施例中,在时域中确定在最低取样频率48kHz的数字信号S2,1和S3,1的误差信号。在图70的一个替代实施例中,在频域中确定具有最低取样频率48kHz的数字信号S2,1和S3,1的误差信号。其余的结构保持与图68的不变。
在这种情况下,精度转换器621,1和622,1接收频域信号,所述频域信号是正交变换器191,1和192,1将具有量化精度16比特和20比特的数字信号S1,1和S2,1分别变换为的频域信号。精度转换器621,1和622,1向频域取样的最小有效比特附加4个比特的“0”,由此将量化精度升级一个等级而分别到20比特和24比特。被升级的信号然后被提供到减法器632,1和633,1。减法器632,1和633,1也接收正交变换器191,1和192,1将数字信号S2,1和S3,1变换为的频域信号,并且确定所述频域信号相对于由精度转换器621,1和622,1精度转换的信号的误差信号Δ2,1和Δ3,1
在取样频率48kHz的数字信号S1,1、S2,1和S3,1被转换为频域信号,然后分别通过减法器631,2、632,2和633,2被提供到校正器161,2、162,2和163,2。减法器631,2、632,2和633,2确定所接收的信号S1,2、S2,2和S3,2相对于由正交变换器191,2、192,2和193,2变换的频域信号的误差信号Δ1,2、Δ2,2、Δ3,2。替代实施例的剩余结构和操作保持与图68的实施例不变。
图71图解了对应于图70的替代实施例的编码装置的解码装置。同样在这个实施例中,在频域中执行在最低取样频率的解码信号的精度转换。换句话说,扩展器801,1将输入的代码A扩展解码为频域信号。所述频域信号被提供到精度转换器811,1,同时被逆正交变换器391,1转换为时域信号。因此再现数字信号S1,1。解码装置的其余结构保持与图20所示的结构不变。
扩展器802,1、803,1、801,2、802,2、803,2、801,3、802,3、803,3扩展解码输入的代码D、G、B、J、L、C、K和M,由此分别产生频域误差信号Δ2,1、Δ3,1、Δ1,2、Δ2,2、Δ3,2、Δ1,3、Δ2,3、Δ3,3。所述频域误差信号Δ2,1、Δ3,1、Δ1,2、Δ2,2、Δ3,2、Δ1,3、Δ2,3、Δ3,3被提供到加法器822,1、823,1、821,2、822,2、823,2、821,3、822,3、823,3。精度转换器811,1将16比特量化精度转换为的20比特信号在加法器被加到误差信号Δ2,1。作为结果产生的和然后被提供到精度转换器,同时被逆正交变换器392,1转换为时域信号。因此再现数字信号S2,1。精度转换器812,1将具有量化精度20比特的频域信号转换为具有量化精度24比特的信号,并且向加法器82输出所述24比特信号。加法器823,1将所述24比特信号加到误差信号Δ3,1上。逆正交变换器393,1将作为结果产生的和变换为时域信号,由此再现数字信号S3,1
对于逆正交变换器391,1、392,1、393,1的输入信号分别通过校正器361,2、362,2、363,2被提供到加法器821,2、822,2、823,2。加法器821,2、822,2、823,2将输入的信号分别加到频域误差信号Δ1,2、Δ2,2、Δ3,2上。逆正交变换器391,2、392,2、393,2将作为结果产生的和变换为时域信号,由此再现数字信号S1,2、S2,2、S3,2。类似地,对于逆正交变换器391,2、392,2、393,2的输入信号分别通过校正器361,3、362,3、363,3被提供到加法器821,3、822,3、823,3。加法器821,3、822,3、823,3将输入的信号分别加到频域误差信号Δ1,3、Δ2,3、Δ3,3上。逆正交变换器391,3、392,3、393,3将作为结果产生的和变换为时域信号,由此再现数字信号S1,3、S2,3、S3,3
在图68的实施例中,校正器161,2、162,2、163,2、161,3、162,3、163,3在频域中执行校正处理,但是可以在时域中执行。在时域中的校正处理中,对于信号S3,2的增益被调整以便最小化误差信号的功率。如在校正器3,3中虚线所示,通过校正器16′3,3来校正作为对于正交变换器193,2的输入的、在时域中的数字信号S3,2,校正的结果被正交变换器19′3,2正交变换为频域信号,并且所述频域信号被提供到减法器633,3。在其它校正器中执行相同的操作。如在图69中所示的解码装置中的虚线所示,通过校正器36′3,3来校正从逆正交变换器39′3,2输出的、在时域中的再现的数字信号S3,2,校正的结果被正交变换器39′3,2变换为频域信号,并且所述频域信号被加法器823,3加到在频域中的误差信号Δ3,3上。其它校正器执行相同的操作。如果所述校正处理是无损的,则通过校正器16″3,3来仅仅校正数字信号S3,2,被校正的信号被提供到正交变换器193,2,并且正交变换器193,2的输出被直接提供到如图68所示的减法器633,3。如在图69中所示的解码装置中虚线所示,加法器823,2的输出被直接提供到加法器823,3,并且校正器36″3,3仅仅校正对应的逆正交变换器393,2的输出时域信号。在后者的修改中,不必提高在编码装置和解码装置中的正交变换器的数量。
第十七实施例
由本发明处理的多个原始声音信号可以在诸如取样频率、量化精度和信道数量的属性上不同。可以通过预先准备多种组合的信号并且执行所述多个信号系列的分层编码来提高整体压缩效率。现在讨论指定多个信号的多种分层结构的方法。
如上所述,较高等级信号的编码包括通过分层取样频率、量化精度和信道的数量来编码较低等级信号。在指定的取样频率、量化精度和信道数量再现原始声音信号。使用多种条件的编码被统一。具体上,在此,接着描述具有输入信号的自由度的描述方法。
图72图解了一个实施例,其中在压缩的代码串中指定分层的关系。这个实施例涉及考虑到取样频率(在频率方向上)和量化精度的分层、信道数量的分层结构而压缩编码的分层之间误差信号代码串。图72图解了四个压缩编码的代码串M、L、G和A。每个压缩的代码串包括在数据区域中的、在同一层的原始声音被编码为的一串代码(后述的字段x9)。作为原始声音的同一层被应用到所述代码串。描述对应的代码串的属性(层信息)的场x1-x7被附加到那个代码串。
字段x1表示每个代码串的串编号。在此,多个代码串M、L、G和A被以串编号0、1、2和3依序编号。字段x2表示对应的原始声音信号的信道结构。字段x3表示取样率,字段x4标识号原始声音信号的量化精度,字段x5表示对应的原始声音信号的较低等级代码串的数量,字段x6表示较低等级代码串的串编号,字段x7表示扩展标记“1”或“0”,用于指示是否存在子信息,字段x9表示数据(从原始编码获得的代码串)。仅仅当字段x7的扩展标记是“1”时布置表示子信息的字段x8。例如,代码串M具有具有代码串L和G来作为相对于其的两个较低等级代码串L和G。在这种情况下,较低等级串x5的数量是2。两个较低等级代码串的代码串编号2和3被写入在字段x6上。最低等级代码串A其下没有进一步的代码串。
如果扩展标记x7是“1”,则增加字段x8的编码子信息。如果扩展标记x7是“0”,字段x9的数据串开始。在代码串G中,控制标记x7是“1”,并且子信息的字段x8被包含。每个代码串通常在每个帧的基础上以与其相关联的分组被发送。可以与现有的因特网协议一致地管理分组。如果所述数据仅仅被存储而不被发送,则通常独立于代码串而管理每个代码串的前端位置。
图73图解了具有量化精度24比特和分别具有取样频率192kHz和96kHz的原始声音信号S1,1和S1,2以及具有取样频率48kHz和分别具有量化精度24比特和16比特的原始声音信号S2,1和S2,2的分层编码。
减法器132,2执行在来自信号源102,2的原始声音信号S2,2和向上取样器13A1将较低等级信号S2,1在取样频率上从96kHz向192kHz向上取样而得到的信号之间的相减操作。作为结果产生的误差信号Δ2,2被压缩编码器112,2无损编码为代码串M来作为输出。减法器132,1执行在来自信号源102,1的原始声音信号S2,1和向上取样器13A2将较低等级信号S1,2在取样频率上从48kHz向96kHz向上取样而得到的信号之间的相减操作。作为结果产生的误差信号Δ2,1被压缩编码器112,1无损编码为代码串L来作为输出。减法器131,2执行在来自信号源101,2的原始声音信号S1,2和精度转换器13C1将较低等级信号S1,1在量化精度上从16比特向20比特转换而得到的信号之间的相减操作。作为结果产生的误差信号Δ1,2被压缩编码器111,2无损编码为代码串G来作为输出。来自信号源101,2的最低等级信号S1,1被压缩编码器111,1直接编码,并且被输出为代码串A。
代码串M与较低等级代码串L相关联,代码串L与较低等级代码串G相关联,并且代码串G与较低等级代码串A相关联。
图74图解了代码串和在代码串之间的关联性,其中定义层结构的信息字段x1-x7被附加到在图73的编码处理中产生的代码串M、L、G和A的每个上。串编号0、1、2和3分别被写入在代码串M、L、G和A的字段x1中。在相应的字段x2中写入的是信道结构(信道的数量)各个代码串的原始声音信号的2、2、2、2。原始声音信号的取样率192、96和48(kHz)被写入在相应的字段x3中。原始声音信号的量化精度24、24、24、16(比特)被写入在相应的字段x4中。原始声音信号S22、S21和S12的每个取得的较低等级原始声音信号的数量是1,并且原始声音信号S22无差别。因此,“1”被写入在代码串M、L和G的字段x5中来作为较低等级串的数量。在当前的代码串下的较低等级代码串的串编号被写入在字段x6中。“0”被写入在代码串A的字段x5和x6中。因为代码串M、L、G和A没有子信息,“0”被写入在其字段x7中。
图75图解了用于编码作为三个取样频率192kHz、96kHz和48kHz和三种量化精度24比特、20比特和16比特的组合的结果的、9种分层原始声音信号的结构。图76图解了包括描述分层结构的字段的代码串。因为在图75的编码中未使用子信息,因此在字段x7中的扩展标记,因此在字段x7中的扩展标记全被设置为“0”。除了最低等级信号S1,1之外的、全部信号S3,3、S3,3、S3,3、S3,3、S3,3、S3,3、S3,3、S3,3的每个仅仅相对于其各自的一个更低等级信号有差别,“1”被写入在较低等级代码串的数量中。
图77描述了在图57中图解的分层原始声音信号的编码中产生的代码串I、F、C、H、E、B、G、D和A的分层结构。以与图75图解的相同的方式,压缩9中分层原始声音信号。因为在那个编码中使用子信息,因此除了代码串A之外的所有代码串的扩展标记x7被设置为“1”。扩展标记x7后紧随编码的子信息的字段x8。
图78图解了对应于参照图50被多信道分层的代码串的分层结构。在以上所述的实施例中,编码装置通常对较低等级代码执行相减运算,并且解码装置通常对较低等级代码执行相加运算。参见图78,由在代码编号5和6的代码串的字段x中的代码编号7和8指定的代码串表示一个差信号和一个和信号向代码串的转换。在解码装置的情况下,字段x9的压缩编码数据不被附加到串编号5和6的代码串。串编号5的子信息指令解码端产生来自串编号7和8的代码串的和信号,串编号6的子信息指定解码端产生来自串编号7和8的代码串的差信号。为此,代码编号5和6没有其本身的压缩编码数据。
在参照图55所述的、用于执行信道之间正交变换的编码处理中,如图78所示,在其中已经执行信道之间正交变换的代码串的子信息字段x8中写入用于指示已经执行了正交变换的信息。如果必要的话,则可以定义语法来附加正交变换的详细信息。
图79图解了以上所述的编码装置的基本处理。根据本发明,编码多个具有分层属性的原始声音信号。根据第一到第十六实施例。分层属性是取样频率和量化精度的类型。第十二到第十四实施例涉及一种信号系统,其中包括多个组,每个组包括不同数量的信道,诸如5信道信号、立体声信号(两信道信号)、单声道信号(一信道信号)。在这种情况下,在一个信号所属的一个组中的信道的数量也是信号的属性。信道数量降低的方向是向较低等级的方向。根据第十五实施例,所述属性是多个预定的取样频率和多个预定幅度分辨率。在上述的定义中,编码处理执行如下:
步骤1:对于要编码的原始声音信号搜索具有较低等级属性的原始声音信号。
步骤2:如果存在较低等级原始声音信号,则在要编码的原始声音信号和较低等于原始声音信号和从其修改的信号之间的误差信号。换句话说,如果可以获得两个较低等级原始声音信号,通过合成两个较低等级的信号来产生修改的信号。因此确定了在修改的信号和要编码的原始声音信号之间的误差信号。
步骤3:误差信号被无损编码。
步骤4:确定是否完成了所有原始声音信号的编码。如果所有原始声音信号的包括还未完成,则算法循环到步骤S1。
步骤S5:如果在步骤S1确定要编码的原始声音信号没有较低等级的原始声音信号,则无损编码那个原始声音信号。
图80图解了上述实施例的解码装置的基本处理。
步骤S1:解码多个输入代码,并且获得误差信号和原始声音信号。
步骤S2:在属性等级上低于误差信号的解码的原始声音信号或从解码的原始声音信号修改的信号和修改的信号的误差信号被合成以产生解码的原始声音信号。
步骤S3:确定是否所有输入代码的解码被完成。如果还未完成所有输入代码的解码,则算法循环到步骤S1。
可以在计算机可执行的程序中说明上述的编码处理和解码处理。其上安装了这样的程序的计算机可以执行根据本发明的编码和解码信号的处理。
图81图解了用于执行其中描述程序的本发明的编码方法和解码方法的计算机的结构。计算机100包括随机存取存储器(RAM)110、中央处理单元(CPU)120、硬盘(HD)130、输入和输出接口140和收发器部分150。它们都连接到公共数据总线160。用于描述参照图79和图80所述的编码处理和解码处理的程序被预先从安装在未示出的介质驱动器(诸如CD驱动器)中的记录介质安装在硬盘130上。或者,向硬盘130上安装经由网络NW下载的程序。
当执行编码处理或解码处理时,程序被从硬盘130读取到RAM 110上,并且计算机在CPU 120的控制下执行所述程序。例如,为了执行所述编码处理,编码一个多信道信号,所述多信道信号来自与输入和输出接口140连接的多信道输入设备220。被编码的信号被暂时存储在硬盘130上或可以经由网络NW从收发部分150被发送。例如,为了执行解码处理,解码经由网络NW接收的多信道音乐节目,并且被解码的音乐节目经由输入和输出接口140被输出到再现设备210。
本发明的优点
根据本发明,产生在具有分层属性的、要编码的信号和在属性等级上低于要编码的信号或从所述较低等级信号修改的信号之间的误差信号。所述误差信号然后被无损编码。因此执行高效率编码。无损编码被实现。

Claims (60)

1.一种数字信号编码方法,包括步骤:
(a)产生和编码在属性级别上比要编码的信号低的信号或从所述在属性上较低的信号中修改的信号;以及
(b)无损编码在要编码的信号和下述信号之一之间的差信号,其中所述下述信号为:在属性级别上低的所述信号和从所述在属性级别上较低的信号中修改的信号。
2.根据权利要求1所述的数字信号编码方法,其中步骤(a)包括:在逐个帧基础上将在第一取样频率的数字信号转换为在低于所述第一取样频率的第二取样频率的数字信号;和
压缩编码在第二取样频率的数字信号,随后输出所述压缩编码的数字信号来作为主代码,以及
其中步骤(b)包括:将对应于主代码的部分信号转换为在第一取样频率的部分信号;
计算在第一取样频率的所述部分信号和在第一取样频率的所述数字信号之间的误差信号来作为所述误差信号;
产生所述误差信号的预测误差信号;以及
无损编码等距比特串,并且输出所述编码的等距比特串来作为误差代码,其中所述等距比特串跨在用于表示所述预测误差信号的每个取样的幅度的每个比特位置上的所述预测误差信号的取样上。
3.根据权利要求1所述的数字信号编码方法,其中步骤(b)包括:利用反转其频率轴来无损编码所述误差信号的预测误差信号。
4.根据权利要求2所述的数字信号编码方法,其中步骤(b)包括步骤:
将所述误差信号转换为在低于第一取样频率的取样频率的误差信号;
产生所述误差信号的被转换版本的预测信号,并且将所述预测信号转换为在第一取样频率的预测信号;以及
从所述预测信号的被转换版本和在第一取样频率的误差信号中确定预测误差信号。
5.根据权利要求2所述的数字信号编码方法,其中步骤(b)包括步骤:线性预测分析所述误差信号,和通过以线性预测分析的预测系数来处理所述误差信号而产生预测信号;以及
通过确定在所述预测信号和所述误差信号之间的差来产生所述预测误差信号,并且编码所述预测系数以输出系数代码。
6.根据权利要求1所述的数字信号编码方法,其中步骤(a)包括步骤:对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号以输出(m,n)代码,以及
其中步骤(b)包括:对于在m=1和1≤n≤N-1的范围内的一组(m,n),将所述(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率,并且输出(m,n+1)向上取样信号;
压缩编码作为在以第m量化精度和第n+1取样频率取样的(m,n+1)数字信号和所述(m,n+1)向上取样信号之间的误差信号的(m,n+1)误差信号,并且输出所述被压缩编码的信号来作为(m,n+1)代码;
对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),将所述(m,n)数字信号精度转换为高于第m个量化精度的第m+1量化精度,并且产生(m+1,n)精度转换信号;以及
压缩编码(m+1,n)误差信号,并且输出被压缩编码的信号来作为(m+1,n)代码,其中所述(m+1,n)误差信号是在以第m+1量化精度和第n取样频率取样的(m+1,n)数字信号和所述(m+1,n)精度转换信号之间的误差信号。
7.根据权利要求6所述的数字信号编码方法,其中步骤(b)包括:编码用于表示调整参数的(m,n+1)子信息,并且输出所述被编码的信息来作为(m,n+1)子码,其中所述调整参数最小化相对于已经基于所述调整参数调整的所述(m,n+1)向上取样信号的(m,n+1)误差信号的功率。
8.根据权利要求6所述的数字信号编码方法,其中步骤(b)包括:编码用于表示调整参数的(m+1,n)子信息,并且输出所述被编码的信息来作为(m+1,n)子码,其中所述调整参数最小化相对于已经基于所述调整参数调整的所述(m+1,n)精度转换信号的(m,n)误差信号的功率。
9.根据权利要求1所述的数字信号编码方法,其中步骤(a)包括:对于一组m=1和n=1,压缩编码(m,n)误差信号,并且产生(m,n)代码,
其中步骤(b)包括:
对于在2≤m≤M和1≤n≤N的范围内的一组(m,n),压缩编码(m-1,n)数字信号,并且产生(m-1,n)代码;
对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),产生(m-1,n+1)误差信号,该误差信号是在(m-1,n)数字信号和具有第m-1量化精度和高于第n取样频率的第n+1取样频率的(m-1,n+1)数字信号之间的误差;以及
通过压缩编码所述(m-1,n+1)误差信号来产生(m-1,n+1)代码。
10.根据权利要求1所述的数字信号编码方法,其中步骤(a)包括:对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号,
其中步骤(b)包括:
对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),产生(m,n)误差信号和(m-1,n+1)误差信号来作为误差信号,其中所述(m,n)误差信号是在具有第m量化精度和第n+1取样频率的(m,n+1)数字信号和所述(m,n)数字信号之间的误差信号,以及所述(m-1,n+1)误差信号是在所述(m,n+1)数字信号和(m-1,n+1)数字信号之间的误差信号;以及
选择所述(m,n)误差信号和(m-1,n+1)误差信号中在失真上较小的那个,无损压缩编码所选择的误差信号以产生(m,n+1)代码,和产生指示选择哪个误差信号的(m,n+1)子码。
11.根据权利要求1所述的数字信号编码方法,其中步骤(a)包括:对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号,以及
其中步骤(b)包括:
对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过加权求和所述(m,n)数字信号和所述(m-1,n+1)数字信号来产生(m,n+1)和信号,并且产生在所述(m,n+1)和信号和(m,n+1)数字信号之间的差来作为所述误差信号;以及
通过无损压缩编码所述误差信号来产生(m,n+1)代码。
12.根据权利要求1所述的数字信号编码方法,其中步骤(a)包括:对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号,并且输出(m,n)代码,以及
其中步骤(b)包括:
对于在1≤m≤M和1≤n≤N-1的范围内的一组(m,n),将所述(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率,并且输出(m,n+1)向上取样的信号;
压缩编码(m,n+1)误差信号,并且输出所述压缩编码的信号来作为(m,n+1)代码,其中所述(m,n+1)误差信号是在具有第m量化精度和第n+1取样频率的(m,n+1)数字信号和所述(m,n+1)向上取样的信号之间的误差信号;以及
对于在m=1和1≤n≤N-1范围内的一组(m,n),将所述(m,n)数字信号精度转换到高于第m量化精度的第m+1量化精度,并且产生(m+1,n)精度转换的信号;以及
压缩编码(m+1,n)误差信号,并且输出所述压缩编码的信号来作为(m+1,n)代码,其中所述(m+1,n)误差信号是在具有第m+1量化精度和第n取样频率的(m+1,n)数字信号和所述(m+1,n)精度转换的信号之间的误差信号。
13.根据权利要求12所述的数字信号编码方法,其中步骤(b)包括步骤:
编码调整参数,并且输出所述被编码的参数来作为(m,n+1)子码,其中所述调整参数最小化相对于已经基于所述调整参数调整的所述(m,n+1)向上取样的信号的(m,n+1)误差信号的功率,或者
编码调整参数,并且输出所述被编码的参数来作为(m+1,n)子码,其中所述调整参数最小化相对于由所述调整参数调整的所述(m+1,n)精度转换信号的(m+1,n)误差信号。
14.一种数字信号编码装置,包括:
主代码产生部件,用于产生和编码在属性级别上比要编码的信号低的信号或从所述在属性等级上较低的信号中修改的信号;以及
误差信号编码部件,用于无损编码在要编码的信号和下述信号之一之间的差信号,其中所述下述信号为:在属性级别上低的所述信号和从所述在属性级别上较低的信号中修改的信号。
15.根据权利要求14所述的数字信号编码装置,其中所述主代码产生部件包括:
向下取样器,用于在逐个帧的基础上将在第一取样频率的信号转换为在低于第一取样频率的第二取样频率的数字信号;以及
编码器,用于压缩编码在第二取样频率的数字信号,并然后输出所述压缩编码的信号来作为主代码,以及
其中所述误差信号编码部件包括:
向上取样器,用于将对应于主代码的部分信号转换为在第一取样频率的部分信号;
误差计算器,用于计算在第一取样频率的所述部分信号和在第一取样频率的所述数字信号之间的误差信号来作为所述误差信号;和
预测误差产生器,用于产生所述误差信号的预测误差信号;以及
阵列转换器,用于无损编码等距比特串,并且输出所述无损编码的比特串来作为误差代码,其中所述等距比特串跨在用于表示所述预测误差信号的每个取样的幅度的每个比特位置上的所述预测误差信号的取样上。
16.根据权利要求14所述的数字信号编码装置,其中所述主代码产生部件包括:(m,n)编码器,用于对于一组m=1和n=1,压缩编码(m,n)数字信号,并且输出(m,n)代码,
其中,所述误差信号编码部件包括:
向上取样器,用于对于在m=1和1≤n≤N-1的范围内的一组(m,n),将所述(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率,并且输出(m,n+1)向上取样信号;
(m,n+1)编码器,用于对于在m=1和1≤n≤N-1的范围内的一组(m,n),压缩编码作为在所述(m,n+1)向上取样信号和(m,n+1)数字信号之间的误差信号的(m,n+1)误差信号,并且输出所述被压缩编码的信号来作为(m,n+1)代码;以及
(m+1,n)精度转换器,用于对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),将所述(m,n)数字信号精度转换为高于第m个量化精度的第m+1量化精度,并且产生(m+1,n)精度转换信号。
17.根据权利要求14所述的数字信号编码装置,其中所述主代码产生部件包括:分割器,用于将具有第m量化精度和第n取样频率的(m,n)数字信号分割为具有低于第m量化精度的第m-1量化精度和第n取样频率的数字信号和作为在所述(m-1,n)数字信号和所述(m,n)数字信号之间的误差的(m,n)误差信号;
(m,n)压缩器,用于对于一组m=1和n=1,通过无损压缩编码所述(m,n)误差信号来产生(m,n)代码;以及
(m-1,n)压缩器,用于对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过压缩编码所述(m-1,n)数字信号或输入的(m-1,n)数字信号来产生(m-1,n)代码,以及
其中所述误差信号编码部件包括:
(m-1,n+1)误差产生器,用于产生(m-1,n+1)误差信号,该误差信号是在用于产生所述(m-1,n)代码的(m-1,n)数字信号和具有第m-1量化精度和高于第n取样频率的第n+1取样频率的(m-1,n+1)数字信号之间的误差;
(m-1,n+1)压缩器,用于通过无损压缩编码所述(m,n+1)误差信号来产生(m-1,n+1)代码。
18.根据权利要求14所述的数字信号编码装置,其中所述主代码产生部件包括:
(m,n)编码部件,用于对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号,以及
其中所述误差信号编码部件包括:
(m-1,n+1)编码部件,用于对于在1≤m≤M和1≤n≤N-1的范围内的一组(m,n),压缩编码具有低于第m量化精度的第m-1量化精度和高于第n取样频率的第n+1取样频率的(m-1,n+1)数字信号;
误差信号产生部件,用于产生(m,n)误差信号和(m-1,n+1)误差信号,其中所述(m,n)误差信号是在具有第m量化精度和第n+1取样频率的(m,n+1)数字信号和所述(m,n)数字信号之间的误差信号,以及所述(m-1,n+1)误差信号是在具有第m量化精度和第n+1取样频率的所述(m,n+1)数字信号和所述(m-1,n+1)数字信号之间的误差信号;
(m,n+1)压缩器,用于选择所述(m,n)误差信号和(m-1,n+1)误差信号中在失真上较小的那个,并且无损压缩编码所选择的误差信号以产生(m,n+1)代码;以及
(m,n+1)子码编码器,用于产生指示选择哪个误差信号的(m,n+1)子码。
19.根据权利要求14所述的数字信号编码装置,其中所述主代码产生部件包括:(m,n)编码部件,用于对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号,以及
其中所述误差信号编码部件包括:
(m,n+1)混合器,用于对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过加权求和所述(m,n)数字信号和所述(m-1,n+1)数字信号来产生(m,n+1)和信号,和产生在所述(m,n+1)和信号和(m,n+1)数字信号之间的差来作为所述误差信号;以及
(m,n+1)压缩器,用于通过无损压缩编码所述误差信号来产生(m,n+1)代码。
20.根据权利要求14所述的数字信号编码装置,其中所述主代码产生部件包括:对于一组m=1和n=1,压缩编码具有第m量化精度和第n取样频率的(m,n)数字信号,和输出(m,n)代码,
其中所述误差信号编码部件包括:
(m,n+1)向上取样器,用于对于在1≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过将所述(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率来产生(m,n+1)向上取样的信号;
(m,n+1)压缩器,用于压缩编码(m,n+1)误差信号,并且输出所述压缩编码的信号来作为(m,n+1)代码,其中所述(m,n+1)误差信号是在具有第m量化精度和第n+1取样频率的(m,n+1)数字信号和所述(m,n+1)向上取样的信号之间的误差信号;和
(m+1,n)精度转换器,用于对于在1≤m≤M-1和1≤n≤N范围内的一组(m,n),将所述(m,n)数字信号精度转换到高于第m量化精度的第m+1量化精度,和产生(m+1,n)精度转换的信号;以及
(m+1,n)压缩器,用于压缩编码(m+1,n)误差信号,并且输出所述压缩编码的信号来作为(m+1,n)代码,其中所述(m+1,n)误差信号是在具有第m+1量化精度和第n取样频率的(m+1,n)数字信号和所述(m+1,n)精度转换的信号之间的误差信号。
21.一种数字信号解码方法,包括步骤:
(a)通过解码输入代码来产生误差信号;以及
(b)通过合成所述误差信号和解码信号或从所述解码信号中修改的信号来产生解码信号,其中所述解码信号是从主代码解码的,并且在属性等级上低于所述误差信号。
22.根据权利要求21所述的数字信号解码方法,其中步骤(a)包括:解码作为输入代码的输入的误差代码,并且再现由跨在每个比特位置处的取样上的、在同一比特位置的比特串形成的在第一取样频率的预测误差信号,
其中步骤(b)包括:通过合成所述预测误差信号来再现所述误差信号,将从主代码解码的解码信号转换为具有高于其取样频率的第一取样频率的信号,并且将被转换的解码信号和所述误差信号求和为再现的数字信号。
23.根据权利要求21所述的数字信号解码方法,其中步骤(b)包括:利用其频率轴反转来求和所述误差信号和所述解码信号。
24.根据权利要求22所述的数字信号解码方法,其中步骤(b)包括:
将所述预测误差信号转换为在低于第一取样频率的第二取样频率的预测误差信号;
将在第二取样频率的预测误差信号的预测信号转换为在第一取样频率的预测信号;以及
通过求和在第一取样频率的所述预测信号和在第一取样频率的所述预测误差信号来产生所述误差信号。
25.根据权利要求22所述的数字信号解码方法,其中步骤(b)包括:
通过根据从输入的系数代码中解码的线性预测系数来线性预测所述预测误差信号而产生预测信号;以及
通过求和所述预测信号和所述预测误差信号来获得所述误差信号。
26.根据权利要求21所述的数字信号解码方法,其中步骤(a)包括第一流程和第二流程中的至少一个,其中所述第一流程包括:
对于在m=1和1≤n≤N-1的范围内的一组(m,n),将具有第m量化精度和第n取样频率的、作为较低级属性信号的(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率,并且产生(m,n+1)向上取样信号;以及
对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),通过解码作为输入信号的(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号,并且通过相加所述(m,n+1)误差信号和所述(m,n+1)向上取样信号来产生(m,n+1)再现信号;以及
其中所述第二流程包括:对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),通过将作为具有较低等级属性的信号的(m,n)数字信号转换为高于第m量化精度的第m+1量化精度而产生(m+1,n)精度转换信号,通过解码作为输入代码的(m+1,n)代码来产生具有第m+1量化精度和第n取样频率的(m+1,n)误差信号,并且通过求和所述(m+1,n)误差信号和所述(m+1,n)精度转换信号而产生(m+1,n)数字信号,以及
其中步骤(b)包括:对于一组m=1和n=1,通过解码(m,n)代码来产生所述(m,n)数字信号。
27.根据权利要求26所述的数字信号解码方法,其中,对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),步骤(a)包括步骤:
通过解码(m,n+1)子信息来产生所述(m,n+1)向上取样信号的调整参数;以及
通过求和所述(m,n+1)误差信号和使用所述调整参数所调整的(m,n+1)向上取样信号来产生(m,n+1)再现信号。
28.根据权利要求26所述的数字信号解码方法,其中步骤(a)包括:
对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),通过解码(m+1,n)子码来产生所述(m+1,n)精度转换信号的调整参数;以及
通过求和所述(m+1,n)精度转换信号和使用所述调整参数调整的(m+1,n)精度转换信号来产生(m+1,n)数字信号。
29.根据权利要求21所述的数字信号解码方法,其中步骤(a)包括:
对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),通过无损扩展解码作为具有较低等级属性的信号的(m,n+1)代码来产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;以及
通过对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),求和作为较低等级属性信号的(m,n)数字信号和(m-1,n)数字信号之一和所述(m,n+1)误差信号来再现(m,n+1)数字信号,其中由从(m,n+1)子码所解码的选择信号来指定所述作为较低等级属性信号的(m,n)数字信号和(m-1,n)数字信号之一,
其中步骤(b)包括:通过对于m=1和n=1的一组(m,n),解码(m,n)代码来产生所述(m,n)数字信号。
30.根据权利要求21所述的数字信号解码方法,其中步骤(a)包括:
对于在除了m=1和n=1之外的1≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过无损扩展解码(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;
对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过加权求和作为在属性等级上较低的信号的(m,n)数字信号和具有从(m,n+1)子码中解码的信息的(m-1,n+1)数字信号来产生具有第m量化精度和第n+1取样频率的(m,n+1)和信号;以及
通过求和所述(m,n+1)和信号和所述(m,n+1)误差信号来再现(m,n+1)数字信号;以及
其中步骤(b)包括:通过对于一组m=1和n=1,解码(m,n)代码而产生所述(m,n)数字信号。
31.根据权利要求21所述的数字信号解码方法,其中步骤(a)通过执行第一流程和第二流程之一来产生解码的信号,
其中所述第一流程包括:
对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),通过将作为在属性等级上较低的信号的(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率而产生(m,n+1)向上取样信号;以及
通过解码作为输入代码的(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;
对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),通过将所述(m,n)数字信号精度转换为高于第m量化精度的第m+1量化精度而产生(m+1,n)精度转换信号;以及
对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),通过求和所述(m,n+1)误差信号和作为在属性等级上较低的修改信号的(m,n+1)向上取样信号来产生(m,n+1)数字信号,
其中所述第二流程包括:对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),通过求和所述(m+1,n)误差信号和作为在属性等级上较低的修改信号的所述(m+1,n)精度转换信号而产生(m+1,n)数字信号,
其中步骤(b)包括:通过对于一组m=1和n=1,解码(m,n)代码来产生所述(m,n)数字信号。
32.根据权利要求31所述的数字信号解码方法,其中所述第一流程包括:调整根据从(m,n+1)子码中解码的调整参数来求和的所述(m,n+1)向上取样信号,以及所述第二流程包括:通过根据所产生的调整参数来解码(m+1,n)子码来调整所述(m+1,n)精度转换信号。
33.一种数字信号解码装置,包括:
误差信号产生部件,用于通过解码输入代码来产生误差信号;和
信号合成部件,用于通过合成所述误差信号和在属性等级上比所述误差信号更低的解码信号或从在属性等级上更低的所述解码信号中修改的信号来产生解码信号。
34.根据权利要求33所述的数字信号解码装置,其中所述误差信号产生部件包括:
阵列转换器,通过经由解码输入的误差代码而获得比特串和通过从所获取的比特串的一个帧中提取在比特阵列的方向中的同一比特位置处的比特,产生在第一取样频率的预测误差信号;以及
预测合成器,通过预测合成所述预测误差信号来再现误差信号,以及
其中所述信号合成部件包括:
解码器,通过解码输入的主代码来获取解码的信号;
向上取样器,用于将所述解码的信号转换为在高于其取样频率的第一取样频率的解码信号;以及
加法器,通过求和所述被转换的解码信号和所述误差信号而提供再现的数字信号。
35.根据权利要求33所述的数字信号解码装置,其中所述信号合成部件包括(m,n+1)再现部件和(m+1,n)再现部件之一,
其中所述(m,n+1)再现部件包括:
向上取样器,用于对于在m=1和1≤n≤N-1的范围内的一组(m,n),通过将具有第m量化精度和第n取样频率的、作为在属性等级上较低的信号的(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率,来产生(m,n+1)向上取样信号;
(m,n+1)解码器,用于对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),通过解码(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;以及
加法器,用于通过相加所述(m,n+1)误差信号和所述(m,n+1)向上取样信号来产生一个(m,n+1)再现信号,
其中所述(m+1,n)再现部件包括:
精度转换器,用于对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),通过将在属性等级上较低的(m,n)数字信号转换为高于第m量化精度的第m+1量化精度而产生(m+1,n)精度转换信号;
(m+1,n)解码器,用于通过解码(m+1,n)代码来产生具有第m+1量化精度和第n取样频率的(m+1,n)误差信号;以及
加法器,用于通过求和所述(m+1,n)误差信号和所述(m+1,n)精度转换信号而产生(m+1,n)数字信号,以及
其中所述信号合成部件包括:(m,n)解码器,用于对于一组m=1和n=1,通过解码(m,n)代码来产生所述(m,n)数字信号。
36.根据权利要求33所述的数字信号解码装置,其中所述误差信号产生部件包括:
再现部件,用于对于在除了m=1和n=1之外的范围2≤m≤M和1≤n≤N-1内的一组(m,n),解码多个代码,并且再现具有第m量化精度和第n取样频率的(m,n)数字信号以及具有低于第m量化精度的第m-1量化精度和高于第n取样频率的第n+1取样频率的(m-1,n+1)数字信号;
(m,n+1)扩展器,用于通过无损扩展解码(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;以及
(m,n+1)加法器,用于通过对于范围2≤m≤M和1≤n≤N-1内的一组(m,n),求和作为在属性等级上较低的信号的(m,n)数字信号和(m-1,n)数字信号之一和所述(m,n+1)误差信号来再现(m,n+1)数字信号,其中由从(m,n+1)子码中解码的选择信号来指定所述作为在属性等级上较低的信号的(m,n)数字信号和(m-1,n)数字信号之一,以及
其中所述信号合成部件包括:通过对于m=1和n=1的一组(m,n),解码一个(m,n)代码来产生所述(m,n)数字信号。
37.根据权利要求33所述的数字信号解码装置,其中所述误差信号产生部件包括:
(m,n+1)扩展器,用于对于在除了m=1和n=1之外的1≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过无损扩展解码(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;
(m,n+1)子解码器,用于确定通过解码(m,n+1)子码来指定求和方法的子信息;
(m,n+1)混合器,用于对于在2≤m≤M和1≤n≤N-1的范围内的一组(m,n),通过根据所述子信息而加权求和作为在属性等级上较低的信号的(m,n)数字信号和(m-1,n+1)数字信号来产生作为在属性等级上较低的修改信号的(m,n+1)和信号;以及
(m,n+1)加法器,用于通过求和所述(m,n+1)和信号和所述(m,n+1)误差信号来再现具有第m量化精度和第n+1取样频率的(m,n+1)数字信号。
38.根据权利要求33所述的数字信号解码装置,其中所述误差信号产生和合成部件包括在(m,n+1)再现部件、(m+1,n)再现部件、所述(m+1,n)再现部件和(m+1,n+1)再现部件中的至少一个,
其中所述(m,n+1)再现部件包括:
(m,n+1)向上取样器,用于对于在范围1≤m≤M和1≤n≤N-1内的一组(m,n),通过将作为在属性等级上较低的信号的(m,n)数字信号向上取样为高于第n取样频率的第n+1取样频率而产生(m,n+1)向上取样信号;
(m,n+1)扩展器,用于通过解码作为输入代码的(m,n+1)代码而产生具有第m量化精度和第n+1取样频率的(m,n+1)误差信号;以及
加法器,用于对于在范围1≤m≤M-1和1≤n≤N内的一组(m,n),通过求和所述(m,n+1)误差信号和作为在属性等级上较低的修改信号的(m,n+1)向上取样信号来产生(m,n+1)数字信号,
其中所述(m+1,n)再现部件包括:
(m+1,n)精度转换器,用于对于范围1≤m≤M-1和n=1内的一组(m,n),通过将所述(m,n)数字信号精度转换为高于第m量化精度的第m+1量化精度来产生(m+1,n)精度转换信号;
(m+1,n)扩展器,用于通过解码(m+1,n)代码来产生具有第m+1量化精度和第n取样频率的(m+1,n)误差信号;以及
加法器,用于通过求和所述(m+1,n)误差信号和所述(m+1,n)精度转换信号来产生(m+1,n)数字信号,以及
其中所述信号合成部件包括(m,n)扩展器,用于对于一组m=1和n=1,通过解码(m,n)代码来产生所述(m,n)数字信号。
39.根据权利要求1所述的数字信号编码方法,其中要编码的信号是在包括多个信道的第一组中的一个信道的数字信号,
以及其中在属性等级上较低的信号和从其修改的信号之一是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
40.根据权利要求39所述的数字信号编码方法,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中步骤(a)包括步骤:编码所述单声道信号,以及
其中步骤(b)包括:
步骤(b-1),用于产生转换信号,该转换信号是从所述单声道信号在属性等级上被升级到第二量化精度和第二取样频率的;
步骤(b-2),用于产生和编码在所述转换信号和第二组的信道信号之间的差来作为第二组的误差信号;以及
步骤(b-3),用于产生和编码在第二组的信道信号和第一组的信道信号之间的误差信号。
41.根据权利要求40所述的数字信号编码方法,其中第二组包括左信道信号和右信道信号,以及其中步骤(b-2)包括步骤:
产生和编码在左信道信号和右信道信号之间的差信号来作为第二组的误差信号之一;和
产生左信道信号和右信道信号的和信号,并且产生和编码在所述转换信号和和信号之间的差信号来作为误差信号的另一个。
42.根据权利要求14所述的数字信号编码装置,其中要编码的信号是在包括多个信道的第一组中的一个信道的数字信号,以及
其中在属性等级上较低的信号或从其修改的信号之一是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
43.根据权利要求42所述的数字信号编码装置,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中所述主代码产生部件是用于压缩编码所述单声道信号的部件,以及
其中所述误差信号产生部件包括:
升级部件,用于产生转换信号,该转换信号是从所述单声道信号在属性等级上被升级到第二量化精度和第二取样频率的;
多个第二组减法器,用于确定在所述转换信号和第二组的信道信号之间的误差,并且输出多个第一误差信号;
压缩编码器,用于无损编码第二组的误差信号;
多个第一组减法器,用于产生在第二组的信道信号和第一组的信道信号之间的多个第一组误差信号;以及
多个第一组压缩编码器,用于无损编码所述多个第一组误差信号。
44.根据权利要求43所述的数字信号编码装置,其中第二组的信道信号包括左信道信号和右信道信号,并且第一组的信道信号包括至少两个多信道信号,以及
其中用于产生第二组的误差信号的第二组减法器包括:
减法器,用于产生在左信道信号和右信道信号之间的差信号,来作为第二组的误差信号之一;
加法器,用于产生左信道信号和右信道信号的和信号;以及
减法器,用于产生在所述和信号和所述转换信号之间的差,来作为第二组的误差信号。
45.根据权利要求21所述的数字信号解码方法,其中所述误差信号是包括多个信道的第一组的一个信道的数字误差信号,以及
其中所述在属性等级上较低的解码信号或所述解码信号是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
46.根据权利要求45所述的数字信号解码方法,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字误差信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中步骤(a)包括步骤:解码第二组的信道信号的误差代码和第一组的信道信号的误差代码,并且产生第二组误差信号和第一组误差信号,以及
其中步骤(b)包括:
步骤(b-1),用于通过解码主代码而再现所述单声道信号;
步骤(b-2),用于产生转换信号,该转换信号是从所述单声道信号在属性等级上被升级到第二量化精度和第二取样频率的;
步骤(b-3),用于通过求和所述转换信号和第一误差信号而再现第二组的信道信号;以及
步骤(b-4),用于通过求和第二组的再现信道信号和第一组的误差信号来再现第一组的信道信号。
47.根据权利要求46所述的数字信号解码方法,其中第二组的信道信号包括左信道信号和右信道信号,并且步骤(b-3)包括步骤:
通过解码第二组的误差信号而产生所述左信道信号和右信道信号的和信号和差信号;以及
通过求和所述差信号和所述和信号并且从所述和信号中减去所述差信号来再现左信道信号和右信道信号。
48.根据权利要求33所述的数字信号解码装置,其中所述误差信号是包括多个信道的第一组的一个信道的数字误差信号,以及
其中所述在属性等级上较低的解码信号或所述解码信号是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
49.根据权利要求48所述的数字信号解码装置,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中所述误差信号产生部件包括:第二组解码器,用于通过解码第二组的误差信号来获取第二组的误差信号;以及第一组解码器,用于通过解码第一组的误差来获取第一组的误差信号,以及
其中所述信号合成部件包括:单声道信号解码器,用于通过解码主代码来再现所述单声道信号;升级器,用于产生转换信号,所述转换信号是从所述单声道信号在属性等级上被升级到在与第二组的信道信号相同的属性等级上的第二量化精度和第二取样频率;第二组加法器,用于通过求和所述转换信号和所述第二组的误差信号来再现第二组的信道信号;以及第一组加法器,用于通过求和所述第二组的再现的信道信号和第一组的误差信号来再现第一组的信道信号。
50.根据权利要求49所述的数字信号解码装置,其中第一组的信道信号包括左信道信号和右信道信号,第二组的解码的误差信号之一是差信号,以及第二组加法器包括:第一加法器,用于通过求和所述转换信号和第二组的解码误差信号之一来产生所述左信道信号和右信道信号的和信号;以及第二加法器和减法器,分别用于通过求和所述差信号和所述和信号并且从所述和信号中减去所述差信号来再现左信道信号和右信道信号。
51.根据权利要求1所述的数字信号编码方法,其中要编码的信号是包括多个信道的第一组的一个信道的数字信号,以及
其中所述在属性等级上较低的信号或从其修改的信号是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
52.根据权利要求51所述的数字信号编码方法,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中步骤(a)包括步骤:压缩编码具有第一量化精度和第二取样频率的单声道信号,以及
其中步骤(b)包括步骤:
产生转换信号,该转换信号是从所述单声道信号在属性等级上被升级到第二量化精度和第二取样频率的,
产生和编码在所述转换信号和第二组的信道信号之间的差,来作为第二组的误差信号;以及
通过信道之间正交变换第一组的信道信号来产生频域信号;
产生在所述频域信号的至少一个和所述转换信号之间的差,来作为第一组的误差信号;以及
压缩编码所述第一组的误差信号和所述频域信号。
53.根据权利要求21所述的数字信号解码方法,其中所述误差信号是包括多个信道的第一组的一个信道的数字误差信号,以及
其中所述在属性等级上较低的解码信号或所述解码信号是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
54.根据权利要求53所述的数字信号解码方法,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字误差信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中步骤(b)包括:通过解码主代码来再现所述单声道信号,以及
其中步骤(a)包括:
产生转换信号,该转换信号是从所述单声道信号在属性等级上被升级到第二量化精度和第二取样频率的;
通过解码第二组的误差信号而产生第二组的误差信号;
通过求和第一组的误差信号之一和所述转换信号来再现第二组的信道信号;以及
通过逆正交变换作为结果产生的和和剩余的频域信号而再现所述时域信号,来作为第二组的信道信号。
55.根据权利要求14所述的数字信号编码装置,其中要编码的信号是包括多个信道的第一组的一个信道的数字信号,以及
其中所述在属性等级上较低的信号或从其修改的信号是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
56.根据权利要求55所述的数字信号编码装置,其中所述第二组的数字信号包括具有第一量化精度和第一取样频率的单声道信号和多个信道信号,所述多个信道信号的每个都具有第二量化精度和第二取样频率,并且在属性等级上高于所述单声道信号,第一组的数字信号具有第二量化精度和第二取样频率,以及第一组包括在数量上等于或大于第二组的信道信号,
其中所述主代码产生部件是用于压缩编码具有第一量化精度和第一取样频率的所述单声道信号的部件,以及
其中所述误差信号产生部件包括:
升级器,用于产生转换信号,该转换信号是从所述单声道信号在属性等级上被升级到第二量化精度和第二取样频率的;
第二组减法器,用于产生在第二组的信道信号的分量和所述转换信号之间的差来作为第二组的误差信号;
第一压缩编码器,用于通过压缩编码第二组的误差信号来输出所述误差信号;
信道之间正交变换器,用于通过信道之间正交变换第一组的信道信号来产生频域信号;
第一组减法器,用于产生在所述频域信号的至少一个和所述转换信号之间的差,来作为第二组的误差信号;以及
第一组减法器,用于产生在所述频域信号和第二组的误差信号之间的误差信号,来作为第一组的误差信号。
57.根据权利要求33所述的数字信号解码装置,其中所述误差信号是包括多个信道的第一组的一个信道的数字误差信号,以及
其中所述在属性等级上较低的解码信号或所述解码信号是包括在数量上小于第一组的信道的第二组的一个信道的数字信号或所述多个信道的数字信号的线性耦合。
58.根据权利要求57所述的数字信号解码装置,其中所述信号合成部件包括:
主代码解码器,用于通过解码主代码而再现单声道信号;
第二组解码器,用于通过解码第二组的误差代码来产生第二组误差信号;
第一组解码器,用于通过解码包括至少一个误差代码的第一组代码来产生频域信号和第一组误差信号;
升级器,用于产生转换信号,该转换信号是从所述单声道信号被升级到第二量化精度和第二取样频率的;
第二组加法器,用于通过求和所述转换信号和所述第二组的误差信号来再现第二组的信道信号;以及
逆正交变换器,用于通过求和所述转换信号和第一组的误差信号和通过将作为结果产生的和和所述频域信号进行逆正交变换为时域信号来再现第一组的信道信号。
59.一种计算机可执行的编码程序,用于描述根据权利要求1至12、39和52中的任何一个的数字编码方法的流程。
60.一种计算机可执行的解码程序,用于描述根据权利要求20至32、43、45和54中的任何一个的数字解码方法的流程。
CN038055503A 2002-03-08 2003-03-10 数字信号编码方法、解码方法、编码设备、解码设备 Expired - Lifetime CN1639984B (zh)

Applications Claiming Priority (13)

Application Number Priority Date Filing Date Title
JP63598/2002 2002-03-08
JP2002063598 2002-03-08
JP63449/2002 2002-03-08
JP2002063449 2002-03-08
JP2002288677 2002-10-01
JP288677/2002 2002-10-01
JP304646/2002 2002-10-18
JP2002304646 2002-10-18
JP2002346789 2002-11-29
JP346789/2002 2002-11-29
JP2003025272 2003-01-31
JP25272/2003 2003-01-31
PCT/JP2003/002809 WO2003077425A1 (fr) 2002-03-08 2003-03-10 Procedes de codage et de decodage signaux numeriques, dispositifs de codage et de decodage, programme de codage et de decodage de signaux numeriques

Publications (2)

Publication Number Publication Date
CN1639984A true CN1639984A (zh) 2005-07-13
CN1639984B CN1639984B (zh) 2011-05-11

Family

ID=27808926

Family Applications (1)

Application Number Title Priority Date Filing Date
CN038055503A Expired - Lifetime CN1639984B (zh) 2002-03-08 2003-03-10 数字信号编码方法、解码方法、编码设备、解码设备

Country Status (5)

Country Link
US (2) US7599835B2 (zh)
EP (1) EP1484841B1 (zh)
CN (1) CN1639984B (zh)
AU (1) AU2003213439A1 (zh)
WO (1) WO2003077425A1 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945286A (zh) * 2010-09-29 2011-01-12 上海华为技术有限公司 压缩编码方法、解码解压方法、装置和通信系统
CN102055974A (zh) * 2010-10-14 2011-05-11 华为技术有限公司 数据压缩、解压缩方法、装置及系统
CN101253557B (zh) * 2005-08-31 2012-06-20 松下电器产业株式会社 立体声编码装置及立体声编码方法
CN102171752B (zh) * 2008-10-10 2013-05-08 日本电信电话株式会社 编码方法、编码装置、解码方法、解码装置
CN103460287A (zh) * 2011-04-05 2013-12-18 日本电信电话株式会社 编码方法、解码方法、编码装置、解码装置、程序、记录介质
CN107077862A (zh) * 2014-10-23 2017-08-18 Jvc建伍株式会社 数字语音处理装置、数字语音处理方法、数字语音处理程序
CN109979471A (zh) * 2013-07-18 2019-07-05 日本电信电话株式会社 线性预测分析装置、方法、程序以及记录介质
CN112313603A (zh) * 2018-06-28 2021-02-02 索尼公司 编码装置、编码方法、解码装置、解码方法和程序
CN112992165A (zh) * 2014-07-28 2021-06-18 日本电信电话株式会社 编码方法、装置、程序以及记录介质

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4049791B2 (ja) * 2003-04-28 2008-02-20 日本電信電話株式会社 浮動小数点形式ディジタル信号可逆符号化方法、及び復号化方法と、その各装置、その各プログラム
US7230551B2 (en) 2003-06-20 2007-06-12 Nippon Telegraph And Telephone Corporation Floating-point type digital signal reversible encoding method, decoding method, apparatuses therefor, and programs therefor
JP4049793B2 (ja) * 2003-09-02 2008-02-20 日本電信電話株式会社 浮動小数点信号可逆符号化方法、復号化方法、及びそれらの装置、プログラム及びその記録媒体
US7164899B2 (en) * 2003-09-16 2007-01-16 Microtune (Texas), L.P. System and method for frequency translation with harmonic suppression using mixer stages
KR100571824B1 (ko) * 2003-11-26 2006-04-17 삼성전자주식회사 부가정보 삽입된 mpeg-4 오디오 bsac부호화/복호화 방법 및 장치
JP4733939B2 (ja) 2004-01-08 2011-07-27 パナソニック株式会社 信号復号化装置及び信号復号化方法
SG10202004688SA (en) 2004-03-01 2020-06-29 Dolby Laboratories Licensing Corp Multichannel Audio Coding
WO2005098823A2 (en) * 2004-03-25 2005-10-20 Digital Theater Systems, Inc. Lossless multi-channel audio codec
US7751804B2 (en) * 2004-07-23 2010-07-06 Wideorbit, Inc. Dynamic creation, selection, and scheduling of radio frequency communications
CA2575908A1 (en) 2004-09-14 2006-03-23 Gary Demos High quality wide-range multi-layer compression coding system
JP4530274B2 (ja) * 2005-01-11 2010-08-25 株式会社リコー 符号処理装置、符号処理方法、プログラム及び情報記録媒体
CN101996637B (zh) * 2005-01-12 2012-08-08 日本电信电话株式会社 长期预测编码和长期预测解码的方法和装置
JP4761506B2 (ja) * 2005-03-01 2011-08-31 国立大学法人北陸先端科学技術大学院大学 音声処理方法と装置及びプログラム並びに音声システム
DE602006018129D1 (de) 2005-05-11 2010-12-23 Panasonic Corp Codierer, decodierer und verfahren dafür
US7899135B2 (en) * 2005-05-11 2011-03-01 Freescale Semiconductor, Inc. Digital decoder and applications thereof
WO2006126858A2 (en) * 2005-05-26 2006-11-30 Lg Electronics Inc. Method of encoding and decoding an audio signal
JP2009500656A (ja) * 2005-06-30 2009-01-08 エルジー エレクトロニクス インコーポレイティド オーディオ信号をエンコーディング及びデコーディングするための装置とその方法
EP1913578B1 (en) * 2005-06-30 2012-08-01 LG Electronics Inc. Method and apparatus for decoding an audio signal
WO2007004830A1 (en) 2005-06-30 2007-01-11 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
JP4859925B2 (ja) * 2005-08-30 2012-01-25 エルジー エレクトロニクス インコーポレイティド オーディオ信号デコーディング方法及びその装置
US7788107B2 (en) * 2005-08-30 2010-08-31 Lg Electronics Inc. Method for decoding an audio signal
EP1941497B1 (en) * 2005-08-30 2019-01-16 LG Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
JP5173811B2 (ja) * 2005-08-30 2013-04-03 エルジー エレクトロニクス インコーポレイティド オーディオ信号デコーディング方法及びその装置
US8155105B2 (en) * 2005-09-22 2012-04-10 Rsi Video Technologies, Inc. Spread spectrum wireless communication and monitoring arrangement and method
CN101273404B (zh) * 2005-09-30 2012-07-04 松下电器产业株式会社 语音编码装置以及语音编码方法
WO2007039957A1 (ja) * 2005-10-03 2007-04-12 Sharp Kabushiki Kaisha 表示装置
US7672379B2 (en) * 2005-10-05 2010-03-02 Lg Electronics Inc. Audio signal processing, encoding, and decoding
US8068569B2 (en) 2005-10-05 2011-11-29 Lg Electronics, Inc. Method and apparatus for signal processing and encoding and decoding
KR100857119B1 (ko) * 2005-10-05 2008-09-05 엘지전자 주식회사 신호 처리 방법 및 이의 장치, 그리고 인코딩 및 디코딩방법 및 이의 장치
US7751485B2 (en) * 2005-10-05 2010-07-06 Lg Electronics Inc. Signal processing using pilot based coding
US7696907B2 (en) * 2005-10-05 2010-04-13 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7646319B2 (en) * 2005-10-05 2010-01-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
WO2007040353A1 (en) 2005-10-05 2007-04-12 Lg Electronics Inc. Method and apparatus for signal processing
US20070092086A1 (en) * 2005-10-24 2007-04-26 Pang Hee S Removing time delays in signal paths
US7907579B2 (en) * 2006-08-15 2011-03-15 Cisco Technology, Inc. WiFi geolocation from carrier-managed system geolocation of a dual mode device
KR101016224B1 (ko) 2006-12-12 2011-02-25 프라운호퍼-게젤샤프트 추르 푀르데룽 데어 안제반텐 포르슝 에 파우 인코더, 디코더 및 시간 영역 데이터 스트림을 나타내는 데이터 세그먼트를 인코딩하고 디코딩하는 방법
GB2461185B (en) * 2006-12-25 2011-08-17 Kyushu Inst Technology High-frequency signal interpolation device and high-frequency signal interpolation method
WO2008102527A1 (ja) * 2007-02-20 2008-08-28 Panasonic Corporation マルチチャンネル復号装置、マルチチャンネル復号方法、プログラム及び半導体集積回路
ATE548727T1 (de) * 2007-03-02 2012-03-15 Ericsson Telefon Ab L M Nachfilter für geschichtete codecs
TWI365615B (en) * 2007-03-22 2012-06-01 Realtek Semiconductor Corp Receiver of a displayport interface having an error correction circuit and method applied to the receiver
US7925783B2 (en) * 2007-05-23 2011-04-12 Microsoft Corporation Transparent envelope for XML messages
JP5045295B2 (ja) * 2007-07-30 2012-10-10 ソニー株式会社 信号処理装置及び方法、並びにプログラム
CN101369821B (zh) * 2007-08-15 2013-08-07 华为技术有限公司 下采样的方法及装置、信号均衡方法及系统
US8886612B2 (en) * 2007-10-04 2014-11-11 Core Wireless Licensing S.A.R.L. Method, apparatus and computer program product for providing improved data compression
US7996523B2 (en) * 2008-01-17 2011-08-09 Fluke Corporation Free string match encoding and preview
WO2009144953A1 (ja) * 2008-05-30 2009-12-03 パナソニック株式会社 符号化装置、復号装置およびこれらの方法
KR101501568B1 (ko) * 2008-07-04 2015-03-12 에스케이 텔레콤주식회사 영상 부호화 및 복호화 장치 및, 방법
WO2010003479A1 (en) 2008-07-11 2010-01-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder and audio decoder
JP5151919B2 (ja) * 2008-11-11 2013-02-27 ソニー株式会社 画像復号化装置と画像復号化方法およびコンピュータ・プログラム
US9245529B2 (en) * 2009-06-18 2016-01-26 Texas Instruments Incorporated Adaptive encoding of a digital signal with one or more missing values
EP2309497A3 (en) * 2009-07-07 2011-04-20 Telefonaktiebolaget LM Ericsson (publ) Digital audio signal processing system
WO2011061957A1 (ja) 2009-11-17 2011-05-26 シャープ株式会社 符号化装置、復号化装置、符号化装置の制御方法、復号化装置の制御方法、伝送システム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体
WO2011061958A1 (ja) * 2009-11-17 2011-05-26 シャープ株式会社 復号化装置、復号化装置の制御方法、伝送システム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP5450668B2 (ja) * 2010-02-15 2014-03-26 シャープ株式会社 信号処理装置、制御プログラム、および集積回路
US8374858B2 (en) * 2010-03-09 2013-02-12 Dts, Inc. Scalable lossless audio codec and authoring tool
TR201910075T4 (tr) 2011-03-04 2019-08-21 Ericsson Telefon Ab L M Nicemleme sonrası kazanım düzeltmeli ses dekoderi.
CN102760437B (zh) * 2011-04-29 2014-03-12 上海交通大学 实时声道控制转换的音频解码装置
JP5652333B2 (ja) * 2011-05-31 2015-01-14 富士通株式会社 記憶装置、ストレージシステム及び記憶装置制御方法
US20140214431A1 (en) * 2011-07-01 2014-07-31 Dolby Laboratories Licensing Corporation Sample rate scalable lossless audio coding
WO2013108230A1 (en) * 2012-01-18 2013-07-25 Luca Rossato Distinct encoding and decoding of stable information and transient/stochastic information
MX345692B (es) * 2012-11-15 2017-02-10 Ntt Docomo Inc Dispositivo codificador de audio, metodo de codificacion de audio, programa de codificacion de audio, dispositivo decodificador de audio, metodo de decodificacion de audio, y programa de decodificacion de audio.
RU2740690C2 (ru) * 2013-04-05 2021-01-19 Долби Интернешнл Аб Звуковые кодирующее устройство и декодирующее устройство
US9577936B2 (en) * 2014-02-27 2017-02-21 Kratos Integral Holdings, Llc Packetized radio frequency transport system
KR101746799B1 (ko) * 2015-11-04 2017-06-14 주식회사 쏠리드 분산 안테나 시스템
CN109792297B (zh) 2016-10-18 2022-04-19 日本电信电话株式会社 编码装置和解码装置
EP3740866B1 (en) * 2018-01-16 2023-08-02 Qsc, Llc Audio, video and control system implementing virtual machines
WO2019143447A1 (en) 2018-01-16 2019-07-25 Qsc, Llc Server support for multiple audio/video operating systems
CA3091825C (en) 2018-02-23 2023-10-17 Qsc, Llc Audio amplifier assemblies, processes, and methods
KR102603621B1 (ko) * 2019-01-08 2023-11-16 엘지전자 주식회사 신호 처리 장치 및 이를 구비하는 영상표시장치
DE112020001090T5 (de) * 2019-03-05 2021-12-30 Sony Group Corporation Signalverarbeitungsvorrichtung, -verfahren und -programm

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5434948A (en) * 1989-06-15 1995-07-18 British Telecommunications Public Limited Company Polyphonic coding
SE501981C2 (sv) * 1993-11-02 1995-07-03 Ericsson Telefon Ab L M Förfarande och anordning för diskriminering mellan stationära och icke stationära signaler
JPH0846517A (ja) 1994-07-28 1996-02-16 Sony Corp 高能率符号化及び復号化システム
JP3139602B2 (ja) 1995-03-24 2001-03-05 日本電信電話株式会社 音響信号符号化方法及び復号化方法
US5621660A (en) * 1995-04-18 1997-04-15 Sun Microsystems, Inc. Software-based encoder for a software-implemented end-to-end scalable video delivery system
JPH099266A (ja) 1995-06-22 1997-01-10 Canon Inc 画像符号化装置及び方法
US5819215A (en) * 1995-10-13 1998-10-06 Dobson; Kurt Method and apparatus for wavelet based data compression having adaptive bit rate control for compression of digital audio or other sensory data
JP3694999B2 (ja) 1996-08-07 2005-09-14 富士ゼロックス株式会社 画像符号化装置および画像復号装置ならびにそれらの方法
JPH11251917A (ja) 1998-02-26 1999-09-17 Sony Corp 符号化装置及び方法、復号化装置及び方法、並びに記録媒体
JPH11331852A (ja) 1998-05-14 1999-11-30 Matsushita Electric Ind Co Ltd 可逆符号化方法および可逆符号化装置
DE19829284C2 (de) * 1998-05-15 2000-03-16 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Verarbeiten eines zeitlichen Stereosignals und Verfahren und Vorrichtung zum Decodieren eines unter Verwendung einer Prädiktion über der Frequenz codierten Audiobitstroms
JP3406275B2 (ja) 1999-05-21 2003-05-12 日本電信電話株式会社 ディジタル信号符号化方法、ディジタル信号復号化方法、これらの装置及びその各プログラム記録媒体
US6226616B1 (en) * 1999-06-21 2001-05-01 Digital Theater Systems, Inc. Sound quality of established low bit-rate audio coding systems without loss of decoder compatibility
FI109393B (fi) * 2000-07-14 2002-07-15 Nokia Corp Menetelmä mediavirran enkoodaamiseksi skaalautuvasti, skaalautuva enkooderi ja päätelaite
JP4857468B2 (ja) * 2001-01-25 2012-01-18 ソニー株式会社 データ処理装置およびデータ処理方法、並びにプログラムおよび記録媒体
EP1292036B1 (en) 2001-08-23 2012-08-01 Nippon Telegraph And Telephone Corporation Digital signal decoding methods and apparatuses

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101253557B (zh) * 2005-08-31 2012-06-20 松下电器产业株式会社 立体声编码装置及立体声编码方法
CN102171752B (zh) * 2008-10-10 2013-05-08 日本电信电话株式会社 编码方法、编码装置、解码方法、解码装置
CN101945286B (zh) * 2010-09-29 2013-06-05 上海华为技术有限公司 压缩编码方法、解码解压方法、装置和通信系统
WO2011137841A1 (zh) * 2010-09-29 2011-11-10 华为技术有限公司 压缩编码方法及装置、解码解压方法及装置、以及通信系统
CN101945286A (zh) * 2010-09-29 2011-01-12 上海华为技术有限公司 压缩编码方法、解码解压方法、装置和通信系统
CN102055974B (zh) * 2010-10-14 2013-04-17 华为技术有限公司 数据压缩、解压缩方法、装置及系统
CN102055974A (zh) * 2010-10-14 2011-05-11 华为技术有限公司 数据压缩、解压缩方法、装置及系统
CN103460287A (zh) * 2011-04-05 2013-12-18 日本电信电话株式会社 编码方法、解码方法、编码装置、解码装置、程序、记录介质
CN103460287B (zh) * 2011-04-05 2016-03-23 日本电信电话株式会社 音响信号的编码方法、解码方法、编码装置、解码装置
CN109979471A (zh) * 2013-07-18 2019-07-05 日本电信电话株式会社 线性预测分析装置、方法、程序以及记录介质
CN109979471B (zh) * 2013-07-18 2022-12-02 日本电信电话株式会社 线性预测分析装置、线性预测分析方法以及记录介质
CN112992165A (zh) * 2014-07-28 2021-06-18 日本电信电话株式会社 编码方法、装置、程序以及记录介质
CN107077862A (zh) * 2014-10-23 2017-08-18 Jvc建伍株式会社 数字语音处理装置、数字语音处理方法、数字语音处理程序
CN112313603A (zh) * 2018-06-28 2021-02-02 索尼公司 编码装置、编码方法、解码装置、解码方法和程序
US11922797B2 (en) 2018-06-28 2024-03-05 Sony Corporation Encoding device, encoding method, decoding device, decoding method, and program

Also Published As

Publication number Publication date
EP1484841A4 (en) 2010-11-17
US20090279598A1 (en) 2009-11-12
CN1639984B (zh) 2011-05-11
AU2003213439A1 (en) 2003-09-22
US8311815B2 (en) 2012-11-13
US20050091051A1 (en) 2005-04-28
US7599835B2 (en) 2009-10-06
EP1484841A1 (en) 2004-12-08
EP1484841B1 (en) 2018-12-26
WO2003077425A1 (fr) 2003-09-18

Similar Documents

Publication Publication Date Title
CN1639984A (zh) 数字信号编码方法、解码方法、编码设备、解码设备、数字信号编码程序和解码程序
CN1324558C (zh) 编码设备,解码设备以及音频数据分配系统
CN1242380C (zh) 利用原型波形的周期性语音编码
CN1529419A (zh) 用于视听设备的声象定位装置和方法
CN1331826A (zh) 可变速率语音编码
CN1131507C (zh) 音频信号编码装置、解码装置及音频信号编码·解码装置
CN1160703C (zh) 语音编码方法和装置以及声音信号编码方法和装置
CN1650561A (zh) 音频数据编码转换发送方法以及编码转换接收方法、设备、系统和程序
CN1248195C (zh) 语音编码转换方法和装置
CN101067931A (zh) 一种高效可配置的频域参数立体声及多声道编解码方法与系统
CN1218334A (zh) 可伸缩的立体声音频编码/解码方法和装置
CN1395724A (zh) 在用于宽带信号编码的代数码本中索引脉冲位置和符号
CN1495705A (zh) 多通道声码器
CN1663282A (zh) 运动画面数据的代码转换/发送方法和装置和运动画面数据的代码转换/接收方法和装置
CN1961486A (zh) 多信道信号编码方法、解码方法、装置、程序及其存储介质
CN101055719A (zh) 多声道数字音频编码设备及其方法
CN1898723A (zh) 信号解码装置以及信号解码方法
CN1926872A (zh) 信息处理设备、信息处理方法、程序和数据结构
CN1890713A (zh) 用于数字信号压缩编码的多脉冲字典的索引间的编码转换
CN1669071A (zh) 用于在音频代码的编码/解码处理之间转换代码的方法和装置以及使用该方法和装置的存储介质
CN1437169A (zh) 对于语音代码进行数据嵌入/抽取方法、装置以及系统
CN1723702A (zh) 数据处理装置
CN1204692C (zh) 编码若干信息信号的编码装置
CN1463434A (zh) 数据记录/再现方法和装置及数据编辑方法和装置
CN1463432A (zh) 数据记录介质、数据记录方法和装置及数据传输方法和装置

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
CX01 Expiry of patent term

Granted publication date: 20110511

CX01 Expiry of patent term