CN101615910B - 压缩编码的方法、装置和设备以及压缩解码方法 - Google Patents
压缩编码的方法、装置和设备以及压缩解码方法 Download PDFInfo
- Publication number
- CN101615910B CN101615910B CN200910107564.4A CN200910107564A CN101615910B CN 101615910 B CN101615910 B CN 101615910B CN 200910107564 A CN200910107564 A CN 200910107564A CN 101615910 B CN101615910 B CN 101615910B
- Authority
- CN
- China
- Prior art keywords
- coding
- input signal
- coding mode
- signal frame
- mode
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000006835 compression Effects 0.000 title abstract description 32
- 238000007906 compression Methods 0.000 title abstract description 32
- 238000004458 analytical method Methods 0.000 claims abstract description 48
- 238000005056 compaction Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000001143 conditioned effect Effects 0.000 claims 1
- 238000005070 sampling Methods 0.000 description 23
- 241000209094 Oryza Species 0.000 description 4
- 235000007164 Oryza sativa Nutrition 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 235000009566 rice Nutrition 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000000205 computational method Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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 using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/22—Mode decision, i.e. based on audio signal content versus external parameters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/0017—Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
Abstract
本发明实施例涉及压缩编码技术,包括根据对输入信号帧的信号特性的分析选择所述输入信号帧进行压缩编码的第二编码模式,分别获得采用预设的第一编码模式以及所述第二编码模式对输入信号帧进行压缩编码的编码需求值,根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式,编码复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据,实现编码模式的通用性和择优选择。
Description
技术领域
本发明实施例涉及信号编码解码领域,尤其涉及一种信号压缩技术,具体为压缩编码的方法、装置和设备以及压缩解码方法。
背景技术
无损压缩技术应节省带宽和无失真重建信号产生,可以有效提高编码效率。但由于信号间固有的信息熵、不同的信号不同压缩方案的压缩效率大相径庭及实时传输的情况下对复杂度的较高要求,往往较难最大限度的实现编码效率和复杂度的折衷及对不同信号的自适应性。
现有技术中的无损压缩编码技术主要应用于音频存储以获得较高的压缩比,但此应用带来了较高的复杂性。另一技术中对信号的每个样点进行压缩编码以获得较大的压缩比,然而采用单一的压缩模式对不同的输入信号的每个样点进行压缩忽略了对信号特点的考虑,并且很可能采用不适用于输入信号的压缩模式进行输入信号的压缩编码,使得压缩效率大大降低,严重时甚至无法进行压缩编码。
发明内容
本发明实施例的目的是提供一种压缩编码的方法和装置、压缩解码方法以及压缩编码设备,对不同的输入信号采用通用的压缩编解码方法从而实现在低复杂度下提升对不同输入信号的压缩效率。
为实现上述目的,本发明实施例提供了一种编码方法,包括:
根据对输入信号帧的信号特性的分析选择所述输入信号帧进行压缩编码的第二编码模式;分别获得采用预设的第一编码模式以及所述第二编码模式对输入信号帧进行压缩编码的编码需求值,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式;编码复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
本发明实施例还提供了一种编码方法,包括:
对编码传输的复用后信号进行解复用得到信号帧压缩编码采用的编码模式的信息以及按照所述编码模式进行压缩编码后的编码数据;根据所述编码模式信息对所述解复用得到的编码数据进行解码得到所述信号帧;所述编码模式于编码端采用下述步骤获得:分别获得采用第一编码模式以及至少一种其他类编码模式对输入信号帧进行压缩编码的编码需求值,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;根据所述编码需求值按照模式策略从上述编码模式中确定所述输入信号帧采用的编码模式。
本发明实施例还提供了一种压缩编码装置,包括:
信号分析单元,用于对输入信号帧的信号特性进行分析,选择所述输入信号帧进行压缩编码的第二编码模式;编码需求估计单元,用于分别估计获得采用预设的第一编码模式以及所述第二编码模式对所述输入信号帧进行压缩编码的编码需求值,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;模式判决单元,用于根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式;编码单元,用于采用所述确定的编码模式对所述输入信号帧进行压缩编码。
本发明实施例还提供了一种压缩编码系统,包括:
信号接收装置,用于接收输入信号帧;编码模式确定装置、用于对所述输入信号帧的信号特性进行分析,选择所述输入信号帧进行压缩编码的第二编码模式,分别估计获得采用预设的第一编码模式以及所述第二编码模式对所述输入信号帧进行压缩编码的编码需求值,根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;编码装置,用于采用所述确定的编码模式对所述输入信号帧进行压缩编码;复用输出装置,用于复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
因此,通过引入本发明实施例的设备、方法及装置,使得可以对不同编码模式进行兼容,采用一种通用的压缩编码方法、装置和设备,实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,通过灵活的配置来满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明压缩编码装置一实施例的结构示意图;
图2为本发明压缩编码装置一实施例的结构示意图;
图3为本发明压缩编码方法一实施例的流程图;
图4为本发明压缩编码方法一实施例的流程图;
图5为本发明压缩编码方法实施例中一种信号分析策略下的判断流程;
图6为本发明压缩编码方法一实施例的流程图;
图7为本发明压缩编码方法一实施例的流程图;
图8为本发明压缩解码方法一实施例的流程图;
图9为本发明压缩编码系统一实施例的流程图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
压缩编码装置实施例一
图1为本发明压缩编码装置实施例的结构示意图,如图1所示,该压缩编码装置包括编码需求估计单元11、模式判决单元12、和编码单元13。编码需求估计单元11用于根据输入信号帧分别估计获得采用第一编码模式以及至少一种其他类编码模式对所述输入信号帧进行压缩编码的编码需求值,模式判决单元12用于根据编码需求估计单元11获得的所述编码需求值按照模式策略从上述编码模式中确定所述输入信号帧采用的编码模式,编码单元13用于采用所述模式判决单元12确定的编码模式对所述输入信号帧进行压缩编码。
本实施例通过引入压缩编码装置对不同编码模式进行兼容,采用一种通用的压缩编码装置,通过判断第一编码模式和至少一个其他编码模式的编码需求值来实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩编码装置实施例二
图2为本发明压缩编码装置实施例的结构示意图,如图2所示,该压缩编码装置包括编码需求估计单元11、模式判决单元12、和编码单元13。编码需求估计单元11用于根据输入信号帧分别估计获得采用第一编码模式以及至少一种其他类编码模式对所述输入信号帧进行压缩编码的编码需求值,模式判决单元12用于根据编码需求估计单元11获得的所述编码需求值按照模式策略从上述编码模式中确定所述输入信号帧采用的编码模式,编码单元13用于采用所述模式判决单元12确定的编码模式对所述输入信号帧进行压缩编码。
其中,输入信号逐帧进入编码需求估计单元11,编码需求估计单元11接收输入信号,采用至少两种编码模式对输入信号进行压缩编码的编码需求值进行估计,第一编码模式可以为动态范围编码模式,所述至少一种其他类编码模式包括区别于所述动态范围编码模式的其他编码模式。当所述其他类编码模式为一种时,所述其他类编码模式可以为预测编码模式,所述至少一种其他类编码模式包括但不限于预测编码模式、常数编码模式、游程编码模式或脉冲编码模式。所述编码需求值包括采用不同的编码模式编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数,所述编码需求值通过采用不同编码模式编码获得或者通过输入信号的参数信息并结合编码模式特点进行估算获得。相应的,当采用不同模式编码输入信号获得编码需求值,所述编码单元13可以内置于所述编码需求估计单元11,或者和所述编码需求估计单元11为一个逻辑实体或独立的逻辑实体。当采用通过输入信号的参数信息进行编码需求值估算时,所述编码单元13接收模式判决单元12的输出按照确定的模式进行编码。
本实施例的压缩装置还可以包括信号分析单元14,信号分析单元14在输入信号进入编码需求估计单元11前根据所述输入信号帧的信号特性按照信号分析策略从除第一编码模式外的所述其他类编码模式中选择第二编码模式作为输入编码需求估计单元11的所述至少一种其他类编码模式,此时在接收到信号分析单元14输出的情况下,编码需求估计单元11分别获得采用第一编码模式以及第二编码模式对所述输入信号帧进行压缩编码的编码需求值。
编码需求估计单元11输出不同编码模式下编码输入信号所需的编码需求值,模式判决单元12按照模式策略从中确定对输入信号编码采用的模式,所述模式策略包括:从所述分别获得的编码需求值中确定所述最小的编码需求值,从所述分别获得的编码需求值确定最接近阈值的编码需求值,或者优先采用所述第一编码模式或者至少一种其他类编码模式中之一的编码模式进行压缩编码的编码需求值,生成并发送编码模式相对应的编码模式标识位及相对应的编码所需参数至编码单元13。
编码单元13采用所述模式判决单元12确定的编码模式对所述输入信号帧进行压缩编码,或者如前所述,在编码需求估计单元11获得不同编码模式下的编码需求值时对输入信号进行压缩编码,编码后的信号包括:编码后的待编码信号、编码模式标识位及编码所需参数。在其它实施例中,编码后的信号还包括其它信号或信息。
本实施例通过引入压缩编码装置对不同编码模式进行兼容,采用一种通用的压缩编码装置,通过判断第一编码模式和至少一个其他编码模式的编码需求值实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩编码装置实施例三
该压缩编码装置包括信号分析单元14、编码需求估计单元11、模式判决单元12和编码单元13。信号分析单元14用于对输入信号帧的信号特性进行分析,选择所述输入信号帧进行压缩编码的第二编码模式,编码需求估计单元12用于分别估计获得采用预设的第一编码模式以及所述第二编码模式对所述输入信号帧进行压缩编码的编码需求值,模式判决单元12用于根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式,编码单元、用于采用所述确定的编码模式对所述输入信号帧进行压缩编码。
信号分析单元14用于分析输入信号帧,从多种编码模式中进行选择,获得输入信号进行压缩编码的第二编码模式。针对输入信号的不同信号特性可以采用不同编码模式,信号的特性包括但不限于常数信号、特征常数信号、脉冲信号或者包括至少两个值的多值信号。信号分析单元对第二编码模式的选择按照信号分析策略进行,所述信号分析策略包括对输入信号帧的不同信号特性分别进行分析判断,选择与所述输入信号帧的特性对应的编码模式,以G711码流信号为例,若分析得到输入信号为常数信号,则采用常数编码模式作为第二编码模式,若不满足常数特征,输入信号脉冲信息满足设定的条件则将脉冲编码模式作为第二编码模式。信号分析策略还可以包括对均不满足预设特性的信号特性的输入信号帧采用预测编码模式,当通过对输入信号预设特性经过分析均不满足,例如输入信号既不为普通常数或特殊常数,也不满足设定的脉冲数目或者不为多值信号,此时经过分析后采用预测模式作为第二编码模式。本实施例中的所述编码需求估计单元和模式判决单元与压缩编码实施例一不同在于对第一编码模式和第二编码模式进行编码需求值的估计以及在第一编码模式和第二编码模式中进行输入信号采用的编码模式的确定,本实施例中的编码单元同压缩编码实施例一。
与压缩编码实施例一相区别还在于本实施例的压缩编码装置还包括预测模式识别单元15,预测模式识别单元15用于识别信号分析单元14输出的第二编码模式是否为预测模式,
若所述预测模式识别单元15识别出所述第二编码模式不为预测模式,则将所述识别结果发送给所述编码单元13,所述编码单元13采用所述第二模式对所述输入信号帧进行压缩编码。若所述预测模式识别单元15识别出所述第二编码模式为预测模式,则将所述识别结果发送给编码需求估计单元11。
压缩编码装置实施例一和实施例二中的模式策略以及信号分析策略可以通过存储单元16存储于所述压缩编码装置中或可调用,所述存储单元可以为压缩编码装置中的逻辑实体或者分离于所述压缩编码装置从外调用其中的数据信息。
本实施例通过引入压缩编码装置对不同编码模式进行兼容,采用一种通用的压缩编码装置,根据信号特性的分析选择信号帧进行压缩编码的第二编码模式,如选择的第二编码模式不为预测模式,则直接编码输出;如为预测模式,则还需根据第一编码模式和第二编码模式的对输入信号帧进行压缩编码的编码需求值,选出最优的编码模式,实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩编码方法实施例一
图3为本发明压缩编码方法实施例的流程图,包括:
步骤201:根据对输入信号帧的信号特性的分析选择所述输入信号帧进行压缩编码的第二编码模式;
待编码的输入信号具备多种信号特征,对输入信号的特征进行分析,根据分析结果,从多种编码模式中选择输入信号进行压缩编码的第二编码模式。输入信号可以为PCM信号、类似于按照G.711标准逐样点编码后的信号或者其他信号。
步骤202:分别获得采用预设的第一编码模式以及所述第二编码模式对输入信号帧进行压缩编码的编码需求值;
预设输入信号编码的第一编码模式,所述第一编码模式可以为动态编码模式,计算第一编码模式下以及通过步骤201得到的第二编码模式下进行输入信号压缩编码需要的编码需求估计值,所述编码需求估计值为对输入信号帧进行压缩编码所需的比特数或者字节数。
步骤203:根据上述不同编码模式的编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式;
对计算得到的不同编码模式下的编码需求值按照一定的策略进行比较,从中选择确定输入信号帧进行压缩编码采用的编码模式。
步骤204:编码复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
同时还需要进行复用的包括编码采用的一些编码参数以使解码端能够成功解码。
本实施例通过引入压缩编码方法对不同编码模式进行兼容,采用一种通用的压缩编码方法,根据信号特性的分析选择信号帧进行压缩编码的第二编码模式,并根据第一编码模式和第二编码模式的对输入信号帧进行压缩编码的编码需求值,选出最优的编码模式,实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩编码方法实施例二
图4为本发明压缩编码方法实施例的流程图,包括:
步骤401:根据信号特性对输入信号进行分析。
输入信号具备不同的信号特性,本实施例中首先对输入信号的信号特性进行分析,输入信号的信号特性包括整帧输入信号是否为常数,若所述信号为常数信号,可以进一步判断所述常数是否为特殊常数,输入信号的信号特性还包括整帧输入信号是否有两个或两个以上的值,或者所述输入信号的脉冲数目,输入信号的信号特性不限于上述几种,凡能体现信号特征的都属于所述输入信号的信号特性分析的范畴。
步骤402:对输入信号的分析结果,按照信号分析策略选择对所述输入信号进行压缩编码的编码模式,这里称第二编码模式。不同的信号特性对应不同的编码模式,通过对输入信号的分析,按照预设的信号分析策略即可确定输入信号的编码模式,所述信号分析策略包括对不同的信号特性进行分析从而选择第二编码模式,对分析结果可以采用优先级进行选择,例如先进行常数信号判断,进一步进行多值信号判断,最后进行脉冲信号判断,判断的过程可以如下进行,结合步骤401的分析结果,对输入信号首先判断其是否为常数信号,当所述输入信号的整帧是常数时选择对应的常数编码模式作为第二编码模式,也可以进一步判断是否为特殊常数信号帧,是则采用特殊常数编码模式否则采用普通常数编码模式。若不为常数信号则进行多值信号判断,若所述输入信号的整帧包括两个值,则采用多值编码模式作为第二编码模式,以此类推,直到信号特性判断结束,上述的判断顺序也可以按照实际情况进行调整。信号分析策略包括对不同信号特性的判断优先级以及对哪些信号特性需要进行分析判断,对应的编码模式包括但不限于常数编码模式、脉冲编码模式、多值编码模式或者游程编码模式,而对均不满足预设特征的输入信号则采用预测编码模式作为第二编码模式,如图5所示为一种信号分析策略下的判断流程。
步骤402也可以和步骤401并行执行,进行一种信号特性的分析后即按照信号分析策略判断所述信号特性对应的编码模式是否可作为第二模式选择,步骤402也可以在步骤401完成的基础上再按照信号分析策略进行第二编码模式的选择,上述各步骤的实施使得编码能根据信号特性有针对性的择优选取,进一步保证了压缩效率。
步骤403:识别所述第二编码模式是否为预测模式,若不为预测模式转至步骤407执行,若为预测模式顺序执行下述步骤。
步骤404:获得预设的第一编码模式下对输入信号进行压缩编码的编码需求值。
所述步骤404可以通过至少两种实施方式实现,一为采用所述第一编码模式对所述输入信号逐帧压缩编码,计算压缩编码所需的编码需求值,二为对输入信号按照第一编码模式逐帧压缩编码所需的编码需求值进行估计,得到一个编码需求值的估计值。
所述的第一编码模式可以为动态编码模式,所述动态范围编码模式所需的编码需求值可以包括编码所需比特数或者字节数等用于表征输入信号压缩编码复杂度的特征信息,本实施例以所需比特数为例,根据待编码信号的最小样点值和最大样点值计算每样点编码所需比特数,例如根据得到的待编码信号x的样点最大值max(x)和样点最小值min(x),利用如下公式code_bits=log2[(max(x)-min(x)+1)]得到每样点编码所需比特数code_bits,也可以在步骤404前首先进行判断,获得待编码信号的动态范围,将所述动态范围和一预设的阈值进行比较,当待编码信号的动态范围小于或等于所述预设的阈值满足设定条件时,执行步骤404,或者动态范围小于一阈值,或大于一阈值,如小于阈值1大于阈值2第二编码模式编码比特数大于一阈值″。
步骤405:获得第二编码模式下对输入信号进行压缩编码的编码需求值。该步骤也可以在步骤404前、步骤404后或和步骤404同步执行。采用同步骤405同样的方法,按照第二编码模式编码所需比特数或字节数的计算方法得到采用第二模式编码输入信号所需的编码需求值。也可以在步骤405前首先进行判断,若第二编码模式编码比特数大于一阈值则执行步骤406。
步骤406:对步骤404和步骤405得到的编码需求值进行比较,按照模式策略从第一编码模式和第二编码模式中选择确定输入信号进行压缩编码所采用的编码模式。
所述模式策略包括从所述分别获得的编码需求值中确定所述最小的编码需求值,根据此模式策略若第一模式下所需的编码需求值小于第二模式下的编码需求值,则选择第一模式作为输入信号的压缩编码模式否则采用第二模式作为输入信号的压缩编码模式,所述模式策略还包括从所述分别获得的编码需求值确定最接近阈值的编码需求值,根据此模式策略,将两种模式下的编码需求值和一预设的阈值进行比较,和阈值的差值的绝对值较小的编码需求值对应的编码模式作为输入信号的压缩编码模式,又或者将小于阈值的编码需求值对应的编码模式作为输入信号的编码模式,所述模式策略还包括优先采用所述第一编码模式或者至少一种其他类编码模式中之一的编码模式进行压缩编码的编码需求值,在不同的环境条件下,有时需要按照特设的编码模式实施编码,因此优先采用的模式策略同样存在。当然,对从第一编码模式和第二编码模式中选择输入信号的编码模式的模式策略不限于上述几种,凡本领域技术人员能想到的方案都包括在内。
步骤407:编码复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
若在步骤404和步骤405中采用的通过编码计算编码需求值的方式,则步骤407中将第一编码模式信息以及将步骤404的编码结果和按照第一编码模式编码所需参数进行编码复用,输出到解码端或将第二编码模式信息以及将步骤405的编码结果和按照第二编码模式编码所需参数进行编码复用,输出到解码端。若在步骤404和步骤405中采用的通过估计的方式得到编码需求值,则在步骤407中,按照步骤406确定的编码模式对输入信号逐帧编码得到编码数据。对从步骤403输入的识别结果,根据该识别结果进行输入信号的编码并复用。
对编码后的输入信号、编码模式标识位及编码所需参数进行复用。其中,编码所需参数包括待编码信号的样点数、样点最小值、每样点编码所需比特数,亦可包括预测系数、预测阶数和熵编码参数等,取决于被选择的编码模式。采用选择的编码模式对输入信号进行压缩编码。
若判别待编码信号采用第二编码模式,生成并发送第二编码模式相对应的编码模式标识位,其中,第二编码模式通过第二编码模块对输入信号进行编码。
若判别待编码信号采用第一编码模式编码,以动态范围编码模式为例,则通过动态范围编码模块对输入信号进行编码;发送待编码信号的帧头信息、待编码信号的样点值信息及动态范围编码模式相对应的编码模式标识位,其中帧头信息为待编码信号的样点最小值和每样点编码所需比特数,待编码信号的样点值信息为待编码信号样点值,根据动态范围编码模式相对应的编码模式标识位分别对待编码信号的帧头信息进行编码及对待编码信号的样点值信息使用每样点编码所需比特数个比特进行编码。
上述的步骤403也可以进行下述步骤:
步骤403:识别第二编码模式是否判别模式集合中的编码模式之一,
预先设置判别模式集合,所述判别模式集合中可以包括至少一种编码模式,所述至少一种编码模式可以为预测模式或者区别于第一编码模式的其他编码模式,当步骤402选择所述第二编码模式后,先对所述第二编码模式进行判断,若不为判别模式集合中的编码模式,则执行步骤407采用所述第二模式对所述输入信号帧进行压缩编码,复用第二编码模式的信息以及按照第二编码模式进行压缩编码后的编码数据否则顺序执行后续步骤。
本实施例通过引入压缩编码方法对不同编码模式进行兼容,采用一种通用的压缩编方法,根据信号特性的分析选择信号帧进行压缩编码的第二编码模式,如选择的第二编码模式为判别模式集合外,则直接编码输出;如位于判别模式集合之中,则还需根据第一编码模式和第二编码模式的对输入信号帧进行压缩编码的编码需求值,选出最优的编码模式,实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩编码方法实施例三:
图6为本发明实施例的流程图,包括:
步骤601:分别获得采用第一编码模式以及至少一种其他类编码模式对输入信号帧进行压缩编码的编码需求值;
所述第一编码模式可以是动态编码模式,所述至少一种其他类编码模式为区别于所述动态编码模式的其他编码模式,当所述至少一个其他类编码模式仅一种时,可以是预测模式,当然也不排除其他编码模式。
步骤602:根据所述编码需求值按照模式策略从上述编码模式中确定所述输入信号帧采用的编码模式;
步骤603:复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
本实施例直接对不同编码模式下的编码需求值进行估算,从中进行输入信号编码模式的选择,减少了执行复杂度。
本实施例通过引入压缩编码方法对不同编码模式进行兼容,采用一种通用的压缩编方法,通过判断第一编码模式和第二编码模式的编码需求值来实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩编码方法实施例四:
图7为本发明实施例的流程图,包括:
步骤801:获得采用第一编码模式对输入信号帧进行压缩编码的编码需求值。
所述步骤801可以通过至少两种实施方式实现,一为采用所述第一编码模式对所述输入信号逐帧压缩编码,计算压缩编码所需的编码需求值,二为对输入信号按照第一编码模式逐帧压缩编码所需的编码需求值进行估计,得到一个编码需求值的估计值。
所述的第一编码模式可以为动态编码模式,所述动态范围编码模式所需的编码需求值可以包括编码所需比特数或者字节数等用于表征输入信号压缩编码复杂度的特征信息,本实施例以所需比特数为例,根据待编码信号的最小样点值和最大样点值计算每样点编码所需比特数,例如根据得到的待编码信号x的样点最大值max(x)和样点最小值min(x),利用如下公式code_bits=log2[(max(x)-min(x)+1)]得到每样点编码所需比特数code_bits。
步骤802:获得采用至少一种其他类编码模式对输入信号帧进行压缩编码的编码需求值。
获得至少一种区别于动态编码模式的编码模式下对输入信号进行压缩编码的编码需求值。采用同步骤801同样的方法,按照其他编码模式编码所需比特殊或字节数的计算方法得到采用第二模式编码输入信号所需的编码需求值。所述编码需求值可以包括编码所需的比特数或字节数,以预测编码模式为例,若所述至少一种其他类编码模式为预测编码模式,则获取预测编码模式的编码需求值可以包括下述过程:
待编码信号的预测编码模式编码所需比特数为对待编码信号的余量信号编码所需比特数和待编码信号的帧的边信息比特数的和,对余量信号进行熵编码即得到余量信号编码所需比特数,在本实施例中,先根据预测阶数和预测系数得到余量信号,再根据熵编码参数对余量信号进行熵编码,也可以利用熵编码的特性来简化运算得到余量信号编码所需的比特数,这里以赖斯编码为例,输入值为m,赖斯参数为s,则该值所需比特数为k+1+s,这里k=m>>(s-1),从而不需要对预测余量信号进行完全的熵编码,只是根据特性来估计出所需的比特数,降低了方案的复杂度。帧的边信息包括帧长度参数,预测参数和熵编码参数,帧长度参数用来识别当前帧包含的样点个数,预测参数指示线性预测所需的信息,如预测阶数和预测系数,关于熵编码参数,以赖斯编码为例,在赖斯编码中为了实现优化的编码效率,对应的参数s随输入信号的不同而变化,在编码端需要编码此参数并传送给解码端。除上述通过按照预测编码模式对输入信号逐帧编码来获取外还可以根据输入信号的特征参数对编码需求值进行估计运算。
以上仅以预测编码模式为例,本步骤中,可以分别对多种编码模式下的编码需求值进行获得,获得的方式适用于不同的编码模式本身的编码方式。通过本步骤,无论何种编码模式都可以获得其编码的需求值。
在本步骤实施前,还可以先对输入信号进行分析,根据输入信号帧的信号特性,从不同的编码模式中选择一种或多种来作为所述至少一种其他类编码模式以减小编码需求值计算的复杂度。
本实施例中步骤801和步骤802的执行顺序可掉换,也可同步执行。
步骤803、对步骤801和步骤802得到的至少两种编码模式下的编码需求值进行比较,按照模式策略上述编码模式中选择确定输入信号进行压缩编码所采用的编码模式。
所述比较可以将通过步骤802得到的不同编码需求值按照模式策略进行比较后再与通过步骤801得到的不同编码需求值按照模式策略进行比较。或者直接将通过步骤801和步骤802得到的不同编码需求值综合进行比较,两者的不同在于,通过两步比较的过程可以在每一步比较中采用不同的模式策略,通过一步比较的过程仅采用一种模式策略。
所述模式策略包括从所述分别获得的编码需求值中确定所述最小的编码需求值,根据此模式策略若第一模式下所需的编码需求值小于第二模式下的编码需求值,则选择第一模式作为输入信号的压缩编码模式否则采用第二模式作为输入信号的压缩编码模式,所述模式策略还包括从所述分别获得的编码需求值确定最接近阈值的编码需求值,根据此模式策略,将两种模式下的编码需求值和一预设的阈值进行比较,和阈值的差值的绝对值较小的编码需求值对应的编码模式作为输入信号的压缩编码模式,又或者将小于阈值的编码需求值对应的编码模式作为输入信号的编码模式,所述模式策略还包括优先采用所述第一编码模式或者至少一种其他类编码模式中之一的编码模式进行压缩编码的编码需求值,在不同的环境条件下,有时需要按照特设的编码模式实施编码,因此优先采用的模式策略同样存在。当然,对从第一编码模式和第二编码模式中选择输入信号的编码模式的模式策略不限于上述几种,凡本领域技术人员能想到的方案都包括在内。以两步比较的方式为例,第一步将步骤802的结果采用将小于阈值的编码需求值对应的编码模式作为输入信号的编码模式可以得到一个或多个编码需求值对应的编码模式,在第二步比较中采用确定最小编码需求值的方法确定对输入信号进行压缩编码的编码模式。
步骤804:编码复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
若在步骤801和步骤802中采用的通过编码计算编码需求值的方式,则步骤804中根据803步骤确定的编码模式将该编码模式信息以及通过步骤801或步骤802的编码结果和按照所述编码模式编码所需参数进行编码复用,输出到解码端。若在步骤801和步骤802中采用的通过估计的方式得到编码需求值,则在步骤804中,按照步骤803确定的编码模式对输入信号逐帧编码得到编码数据。
对编码后的输入信号、编码模式标识位及编码所需参数进行复用。其中,编码所需参数包括待编码信号的样点数、样点最小值、每样点编码所需比特数,亦可包括预测系数、预测阶数和熵编码参数等。采用选择的编码模式对输入信号进行压缩编码。
若判别待编码信号采用第一编码模式编码,以动态范围编码模式为例,则通过动态范围编码模块对输入信号进行编码;发送待编码信号的帧头信息、待编码信号的样点值信息及动态范围编码模式相对应的编码模式标识位,其中帧头信息为待编码信号的样点最小值和每样点编码所需比特数,待编码信号的样点值信息为待编码信号样点值,根据动态范围编码模式相对应的编码模式标识位分别对待编码信号的帧头信息进行编码及对待编码信号的样点值信息使用每样点编码所需比特数个比特进行编码。
本实施例通过引入压缩编码方法对不同编码模式进行兼容,采用一种通用的压缩编码方法,实现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
压缩解码方法实施例:
图8为本发明压缩解码方法实施例的流程图,包括:
步骤901:对编码传输的复用后信号进行解复用得到信号帧压缩编码采用的编码模式的信息以及按照所述编码模式进行压缩编码后的编码数据;
步骤902:根据所述编码模式信息对所述解复用得到的编码数据进行解码得到所述信号帧,所述编码模式于编码端采用下述步骤获得:
分别获得采用第一编码模式以及至少一种其他类编码模式对输入信号帧进行压缩编码的编码需求值;根据所述编码需求值按照模式策略从上述编码模式中确定所述输入信号帧采用的编码模式。
对复用后的信号进行解复用得到待解码信号和编码模式标识位并发送到解码单元;以预测模式为例,其中,若判别待编码信号采用的预测编码模式,还可得到预测系数、预测阶数及熵编码参数;根据解复用得到的编码模式标识位判别待解码信号应采用的解码模式;若编码模式标识位对应的编码模式为动态范围编码模式,则判别待解码信号应采用的解码模式为动态范围解码模式,则对待解码信号的帧头信息和样点值信息进行解码,根据解码后的帧头信息和样点值信息无损重建信号,若编码模式标识位对应的编码模式为其他编码模式,则判别待解码信号应采用的解码模式为其他编码模式对应的解码模式,如预测解码模式,以预测解码模式为例,则根据熵编码参数对待解码信号进行熵解码得到余量信号,并根据解复用得到的预测系数和预测阶数对余量信号进行合成,从而无损重建信号。
本实施例通过引入压缩解码方法对不同解码模式进行兼容,采用一种通用的压缩解码方法,实现对信号进行压缩解码时采用编码逆过程,依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升压缩编解码的效率。
压缩编码系统实施例
图9为本发明实施例压缩编码系统的结构示意图,包括:信号接收装置01、编码模式确定装置02、编码装置03、复用输出装置04。
信号输入装置01用于接收输入信号,所述输出信号为待编码信号,编码模式确定装置02用于对所述输入信号的信号帧特性进行分析,选择所述输入信号帧进行压缩编码的第二编码模式,分别估计获得采用预设的第一编码模式以及所述第二编码模式对所述输入信号帧进行压缩编码的编码需求值,根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式,编码装置03用于采用所述确定的编码模式对所述输入信号帧进行压缩编码,复用输出装置04用于复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
所述编码装置03通过执行不同编码模式编码的编码器组成,所述编码模式确定装置02可以和所述编码装置03连接也可以和复用输出装置04连接,当和所述编码装置03连接时,所述编码模式确定装置02进行编码需求值获得的过程采用估算的方式得到编码需求值的估计值,待确定输入信号帧进行压缩编码采用的编码模式后发送给编码装置03,再由编码装置03根据所述编码模式对输入信号进行压缩编码,进一步再发送编码结果至复用输出装置04,复用输出装置04将复用后的数据发送给解码端进行解码。当和所述复用输出装置04连接时,所述编码装置03和所述编码模式确定装置02可以为一个逻辑实体,也可以内置于所述编码模式确定装置02内,也可以为单独的逻辑实体,所述编码模式确定装置02进行编码需求值获得的过程采用编码装置03通过编码模式进行压缩编码的方式得到编码所需的编码需求值,待确定输入信号帧进行压缩编码采用的编码模式后将用该编码模式编码后生成的数据、模式标识位和编码参数发送给复用输出装置,复用输出装置对接收的数据进行复用输出复用结果至解码端进行解码。
本实施例通过引入压缩编码系统对不同编码模式进行兼容,采用一种通用的压缩编码系统现对信号进行压缩编码时依据输入信号和不同编码策略在不同编码模式有效的切换以满足不同的复杂度和压缩效率应用需求,从而在牺牲较小复杂度的条件下有效提升了压缩编码的效率。
上述各实施例中不同编码模式下的编码操作由不同的编码器执行,包括动态范围编码器、常数编码器、预测编码器等等,所述的输入信号可以为PCM信号、类似G.711标准下逐样点编码后的信号或者其他可用于上述实施操作的信号,本领域技术人员根据上述实施可以毫无疑义得出的其他信号。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
最后应说明的是,以上实施例仅用以说明本发明实施例的技术方案而非对其进行限制,尽管参照较佳实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明实施例的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明实施例技术方案的精神和范围。
Claims (15)
1.一种压缩编码方法,其特征在于,包括:
根据对输入信号帧的信号特性的分析选择所述输入信号帧进行压缩编码的第二编码模式;
分别获得采用预设的第一编码模式以及所述第二编码模式对输入信号帧进行压缩编码的编码需求值,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;
根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式;
编码复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
2.根据权利要求1所述的编码方法,其特征在于:所述输入信号帧进行压缩编码的第二编码模式根据对输入信号帧的特性分析按照信号分析策略选择,所述信号分析策略包括,
对输入信号帧的不同信号特性分别进行分析判断,选择与所述输入信号帧的信号特性对应的编码模式,或
对均不满足预设特性的信号特性的输入信号帧采用预测编码模式。
3.根据权利要求2所述的编码方法,其特征在于:所述对输入信号帧的不同信号特性分别进行分析,选择与所述输入信号帧的特性对应的编码模式包括:
对所述输入信号帧的不同信号特性按照优先级进行分析;
对首先符合预设条件的信号特性,选择与所述信号特性对应的编码模式。
4.根据权利要求1所述的编码方法,其特征在于,所述根据输入信号帧的特性选择对所述输入信号帧进行压缩编码的第二编码模式后还包括:
识别所述第二编码模式是否为预测模式,
若不为预测模式,则采用所述第二模式对所述输入信号帧进行压缩编码, 复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
5.根据权利要求1所述的编码方法,其特征在于,所述根据输入信号帧的特性选择对所述输入信号帧进行压缩编码的第二编码模式后还包括:
识别所述第二编码模式是否判别模式集合中的编码模式之一,其中,所述判别模式集合中可以包括至少一种编码模式,所述至少一种编码模式可以为预测模式或者区别于第一编码模式的其他编码模式;
若不为所述判别模式集合中的编码模式,则采用所述第二模式对所述输入信号帧进行压缩编码,复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
6.根据权利要求1所述的编码方法,其特征在于,所述输入信号帧进行压缩编码采用的编码模式根据所述编码需求值按照模式策略确定,所述模式策略包括:
从所述分别获得的编码需求值中确定所述最小的编码需求值;
从所述分别获得的编码需求值确定最接近阈值的编码需求值;或者
优先采用所述第一编码模式或者至少一种其他类编码模式中之一的编码模式进行压缩编码的编码需求值。
7.根据权利要求1-6中任一项所述的编码方法,其特征在于,所述第一编码模式为动态范围编码模式。
8.一种解码方法,其特征在于,包括:
对编码传输的复用后信号进行解复用得到信号帧压缩编码采用的编码模式的信息以及按照所述编码模式进行压缩编码后的编码数据;
根据所述编码模式信息对所述解复用得到的编码数据进行解码得到所述信号帧;
所述编码模式于编码端采用下述步骤获得:
分别获得采用第一编码模式以及至少一种其他类编码模式对输入信 号帧进行压缩编码的编码需求值,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;
根据所述编码需求值按照模式策略从上述编码模式中确定所述输入信号帧采用的编码模式。
9.一种压缩编码装置,其特征在于,包括:
信号分析单元,用于对输入信号帧的信号特性进行分析,选择所述输入信号帧进行压缩编码的第二编码模式;
编码需求估计单元,用于分别估计获得采用预设的第一编码模式以及所述第二编码模式对所述输入信号帧进行压缩编码的编码需求值,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;
模式判决单元,用于根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式;
编码单元,用于采用所述确定的编码模式对所述输入信号帧进行压缩编码。
10.根据权利要求9所述的编码装置,其特征在于,所述装置还包括:
预测模式识别单元,用于识别所述第二编码模式是否为预测模式,
若所述预测模式识别单元识别出所述第二模式不为预测模式,则将所述识别结果发送给所述编码单元,所述编码单元采用所述第二模式对所述输入信号帧进行压缩编码。
11.根据权利要求9所述的编码装置,其特征在于:所述信号分析单元对输入信号帧的信号特性进行分析,按照信号分析策略进行所述输入信号帧进行压缩编码的第二编码模式的选择,所述信号分析策略包括,
对输入信号帧的不同信号特性分别进行分析判断,选择与所述输入信号帧的特性对应的编码模式,或
对均不满足预设特性的信号特性的输入信号帧采用预测编码模式。
12.根据权利要求11所述的编码装置,其特征在于,所述模式判决单元根据所述编码需求值从上述编码模式中按照模式策略确定所述输入信号帧进行压缩编码采用的编码模式,所述模式策略包括:
从所述分别获得的编码需求值中确定所述最小的编码需求值;
从所述分别获得的编码需求值确定最接近阈值的编码需求值;或者
优先采用所述第一编码模式或者至少一种其他类编码模式中之一的编码模式进行压缩编码的编码需求值。
13.根据权利要求9-11中任一项所述的编码装置,其特征在于,所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数。
14.根据权利要求9-11中任一项所述的编码装置,其特征在于,所述第一编码模式为动态范围编码模式。
15.一种压缩编码系统,其特征在于,包括:
信号接收装置,用于接收输入信号帧;
编码模式确定装置、用于对所述输入信号帧的信号特性进行分析,选择所述输入信号帧进行压缩编码的第二编码模式,分别估计获得采用预设的第一编码模式以及所述第二编码模式对所述输入信号帧进行压缩编码的编码需求值,根据所述编码需求值从上述编码模式中确定所述输入信号帧进行压缩编码采用的编码模式,其中所述编码需求值包括编码所述输入信号帧所需比特数和/或编码所述输入信号帧所需字节数;
编码装置,用于采用所述确定的编码模式对所述输入信号帧进行压缩编码;
复用输出装置,用于复用所述确定的编码模式的信息以及按照所述确定的编码模式进行压缩编码后的编码数据。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910107564.4A CN101615910B (zh) | 2009-05-31 | 2009-05-31 | 压缩编码的方法、装置和设备以及压缩解码方法 |
KR1020100046858A KR101162193B1 (ko) | 2009-05-31 | 2010-05-19 | 인코딩 방법, 장치, 디바이스 및 디코딩 방법 |
EP12175501A EP2511905A1 (en) | 2009-05-31 | 2010-05-19 | Encoding method, apparatus and device and decoding method |
EP10005248.9A EP2256723B1 (en) | 2009-05-31 | 2010-05-19 | Encoding method and apparatus |
JP2010117289A JP5017418B2 (ja) | 2009-05-31 | 2010-05-21 | 符号化方法、装置及び機器、及び復号化方法 |
US12/790,345 US7835906B1 (en) | 2009-05-31 | 2010-05-28 | Encoding method, apparatus and device and decoding method |
JP2012131683A JP5456097B2 (ja) | 2009-05-31 | 2012-06-11 | 符号化方法、装置及び機器、及び復号化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910107564.4A CN101615910B (zh) | 2009-05-31 | 2009-05-31 | 压缩编码的方法、装置和设备以及压缩解码方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101615910A CN101615910A (zh) | 2009-12-30 |
CN101615910B true CN101615910B (zh) | 2010-12-22 |
Family
ID=41495371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910107564.4A Active CN101615910B (zh) | 2009-05-31 | 2009-05-31 | 压缩编码的方法、装置和设备以及压缩解码方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7835906B1 (zh) |
EP (2) | EP2256723B1 (zh) |
JP (2) | JP5017418B2 (zh) |
KR (1) | KR101162193B1 (zh) |
CN (1) | CN101615910B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2393296A1 (en) * | 2009-01-29 | 2011-12-07 | Panasonic Corporation | Image coding method and image decoding method |
CN101615910B (zh) | 2009-05-31 | 2010-12-22 | 华为技术有限公司 | 压缩编码的方法、装置和设备以及压缩解码方法 |
WO2014030938A1 (ko) * | 2012-08-22 | 2014-02-27 | 한국전자통신연구원 | 오디오 부호화 장치 및 방법, 오디오 복호화 장치 및 방법 |
US9711150B2 (en) | 2012-08-22 | 2017-07-18 | Electronics And Telecommunications Research Institute | Audio encoding apparatus and method, and audio decoding apparatus and method |
US10468033B2 (en) | 2013-09-13 | 2019-11-05 | Samsung Electronics Co., Ltd. | Energy lossless coding method and apparatus, signal coding method and apparatus, energy lossless decoding method and apparatus, and signal decoding method and apparatus |
CN105723454B (zh) * | 2013-09-13 | 2020-01-24 | 三星电子株式会社 | 能量无损编码方法和设备、信号编码方法和设备、能量无损解码方法和设备及信号解码方法和设备 |
JP6196117B2 (ja) * | 2013-10-08 | 2017-09-13 | 株式会社東芝 | 画像符号化装置及び画像復号装置 |
CN107424622B (zh) | 2014-06-24 | 2020-12-25 | 华为技术有限公司 | 音频编码方法和装置 |
JP6763849B2 (ja) * | 2014-07-28 | 2020-09-30 | サムスン エレクトロニクス カンパニー リミテッド | スペクトル符号化方法 |
CN104811722B (zh) * | 2015-04-16 | 2019-05-07 | 华为技术有限公司 | 一种视频数据的编解码方法及装置 |
WO2020085410A1 (ja) | 2018-10-25 | 2020-04-30 | 富士フイルム株式会社 | レンズ鏡胴 |
JPWO2022201632A1 (zh) * | 2021-03-23 | 2022-09-29 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02144599A (ja) * | 1988-11-28 | 1990-06-04 | Hitachi Ltd | 音声分析合成方式 |
JPH02288739A (ja) * | 1989-04-28 | 1990-11-28 | Fujitsu Ltd | 音声符号復号化伝送方式 |
JPH07287600A (ja) * | 1994-04-19 | 1995-10-31 | Matsushita Electric Ind Co Ltd | 音声蓄積装置 |
TW271524B (zh) * | 1994-08-05 | 1996-03-01 | Qualcomm Inc | |
JP3339335B2 (ja) * | 1996-12-12 | 2002-10-28 | ヤマハ株式会社 | 圧縮符号化復号方式 |
JPH10187199A (ja) * | 1996-12-24 | 1998-07-14 | Oki Electric Ind Co Ltd | 半導体記憶媒体記録装置及び半導体記憶媒体再生装置 |
US7072832B1 (en) | 1998-08-24 | 2006-07-04 | Mindspeed Technologies, Inc. | System for speech encoding having an adaptive encoding arrangement |
US6691084B2 (en) | 1998-12-21 | 2004-02-10 | Qualcomm Incorporated | Multiple mode variable rate speech coding |
US7054809B1 (en) * | 1999-09-22 | 2006-05-30 | Mindspeed Technologies, Inc. | Rate selection method for selectable mode vocoder |
US6574593B1 (en) * | 1999-09-22 | 2003-06-03 | Conexant Systems, Inc. | Codebook tables for encoding and decoding |
US6959274B1 (en) | 1999-09-22 | 2005-10-25 | Mindspeed Technologies, Inc. | Fixed rate speech compression system and method |
JP2001142499A (ja) * | 1999-11-10 | 2001-05-25 | Nec Corp | 音声符号化装置ならびに音声復号化装置 |
US6625226B1 (en) * | 1999-12-03 | 2003-09-23 | Allen Gersho | Variable bit rate coder, and associated method, for a communication station operable in a communication system |
CN1187735C (zh) | 2000-01-11 | 2005-02-02 | 松下电器产业株式会社 | 多模式话音编码装置和解码装置 |
EP1266455A4 (en) | 2000-02-25 | 2003-06-18 | Physical Optics Corp | OPTIMIZED LOSS-FREE COMPRESSION METHOD AND APPARATUS USING A PLURALITY OF ENCODERS |
JP2002247137A (ja) * | 2000-04-25 | 2002-08-30 | Canon Inc | 通信装置及び通信方法 |
JP2002290973A (ja) * | 2001-03-28 | 2002-10-04 | Mitsubishi Electric Corp | マルチメディア通信装置 |
JP2002351495A (ja) * | 2001-05-22 | 2002-12-06 | Hitachi Kokusai Electric Inc | 音声符号化及び復号装置 |
JP4728568B2 (ja) * | 2002-09-04 | 2011-07-20 | マイクロソフト コーポレーション | レベル・モードとラン・レングス/レベル・モードの間での符号化を適応させるエントロピー符号化 |
US7536305B2 (en) | 2002-09-04 | 2009-05-19 | Microsoft Corporation | Mixed lossless audio compression |
US7613606B2 (en) * | 2003-10-02 | 2009-11-03 | Nokia Corporation | Speech codecs |
GB0326262D0 (en) | 2003-11-11 | 2003-12-17 | Nokia Corp | Speech codecs |
FI118835B (fi) * | 2004-02-23 | 2008-03-31 | Nokia Corp | Koodausmallin valinta |
GB0408856D0 (en) * | 2004-04-21 | 2004-05-26 | Nokia Corp | Signal encoding |
US7739120B2 (en) | 2004-05-17 | 2010-06-15 | Nokia Corporation | Selection of coding models for encoding an audio signal |
JP2006154350A (ja) * | 2004-11-30 | 2006-06-15 | Matsushita Electric Ind Co Ltd | 符号化データ変換装置 |
KR100707174B1 (ko) * | 2004-12-31 | 2007-04-13 | 삼성전자주식회사 | 광대역 음성 부호화 및 복호화 시스템에서 고대역 음성부호화 및 복호화 장치와 그 방법 |
US7599840B2 (en) | 2005-07-15 | 2009-10-06 | Microsoft Corporation | Selectively using multiple entropy models in adaptive coding and decoding |
EP1770915A1 (en) | 2005-09-29 | 2007-04-04 | Matsushita Electric Industrial Co., Ltd. | Policy control in the evolved system architecture |
US8060363B2 (en) | 2007-02-13 | 2011-11-15 | Nokia Corporation | Audio signal encoding |
CN100524462C (zh) | 2007-09-15 | 2009-08-05 | 华为技术有限公司 | 对高带信号进行帧错误隐藏的方法及装置 |
JP4918108B2 (ja) * | 2009-02-18 | 2012-04-18 | 日本電信電話株式会社 | 符号化方法、符号化装置、復号方法、復号装置、プログラム及び記録媒体 |
CN101615910B (zh) * | 2009-05-31 | 2010-12-22 | 华为技术有限公司 | 压缩编码的方法、装置和设备以及压缩解码方法 |
-
2009
- 2009-05-31 CN CN200910107564.4A patent/CN101615910B/zh active Active
-
2010
- 2010-05-19 KR KR1020100046858A patent/KR101162193B1/ko active IP Right Grant
- 2010-05-19 EP EP10005248.9A patent/EP2256723B1/en active Active
- 2010-05-19 EP EP12175501A patent/EP2511905A1/en not_active Withdrawn
- 2010-05-21 JP JP2010117289A patent/JP5017418B2/ja active Active
- 2010-05-28 US US12/790,345 patent/US7835906B1/en active Active
-
2012
- 2012-06-11 JP JP2012131683A patent/JP5456097B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
US7835906B1 (en) | 2010-11-16 |
JP5456097B2 (ja) | 2014-03-26 |
KR101162193B1 (ko) | 2012-07-05 |
EP2511905A1 (en) | 2012-10-17 |
JP2011043795A (ja) | 2011-03-03 |
US20100305955A1 (en) | 2010-12-02 |
EP2256723A1 (en) | 2010-12-01 |
KR20100129683A (ko) | 2010-12-09 |
CN101615910A (zh) | 2009-12-30 |
EP2256723B1 (en) | 2013-10-16 |
JP5017418B2 (ja) | 2012-09-05 |
JP2012194574A (ja) | 2012-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101615910B (zh) | 压缩编码的方法、装置和设备以及压缩解码方法 | |
CN1071914C (zh) | 信号编码方法和信号解码方法 | |
KR101395174B1 (ko) | 압축 코딩 및 디코딩 방법, 코더, 디코더, 및 코딩 장치 | |
TWI615834B (zh) | 編碼裝置及方法、解碼裝置及方法、以及程式 | |
CN1787383B (zh) | 变换、编码、逆变换和解码音频信号的方法和设备 | |
CN101751926A (zh) | 信号编码、解码方法及装置、编解码系统 | |
EP1571850A3 (en) | Apparatus and method for encoding and decoding image containing grayscale alpha channel image | |
CN1862659A (zh) | 无损解码器及其方法 | |
US6498811B1 (en) | Lossless encoding/decoding in a transmission system | |
CN1997988A (zh) | 在音频编码过程中根据mdct数据进行视窗类型判定的方法 | |
US7225123B2 (en) | Method for compressing audio signal using wavelet packet transform and apparatus thereof | |
US20140006036A1 (en) | Method and apparatus for coding and decoding | |
CA2556325A1 (en) | Audio encoding | |
CN101547010B (zh) | 编码解码系统、方法及装置 | |
CN1364287A (zh) | 降低语音编码所需处理容量的方法以及网络单元 | |
CN101980464B (zh) | 数据编码方法、解码方法、编码器和解码器 | |
KR102380642B1 (ko) | 스테레오 신호 인코딩 방법 및 인코딩 장치 | |
CN101790755B (zh) | 用于对音频信号的连续正弦信号编码和解码的方法和设备 | |
US20010056343A1 (en) | Sound signal encoding apparatus and method | |
CN109448744B (zh) | 一种基于符号位自适应嵌入的mp3音频信息隐藏方法和系统 | |
CN1636241A (zh) | 信号接收方法 | |
CN103035249A (zh) | 一种基于时频平面上下文的音频算术编码 方法 | |
KR20120088425A (ko) | 무선 통신에서의 음성 압축 스트림의 부호화 방식 추정 장치 및 그 방법 | |
CN1829098A (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 |