本发明专利技术公开一种嵌入式编解码方法和装置,涉及编码技术。为解决现有技术对原始信号的整个时域或者频域包络信息进行嵌入式编码,造成在编码资源有限时,编码量化精度较低,解码出的信号质量较差的问题而发明专利技术。本发明专利技术提供的技术方案为:将原始信号的时域或者频域包络信息划分为第一部分和第二部分;建立所述第一部分和第二部分之间的代换关系,所述代换关系用于解码时将第一部分代换得到第二部分;对所述第一部分进行嵌入式编码,生成第一码率层。本发明专利技术实施例提供的嵌入式编解码方法和装置可以应用网络通信、移动通信、网络拥塞控制以及第三代和第四代移动通信领域中。
【技术实现步骤摘要】
本专利技术涉及编码技术,尤其涉及一种嵌入式编解码方法和装置。
技术介绍
嵌入式编码是指编码器将待编码的比特流按重要性的不同进行排序,然后以分层的方式对所述待编码的比特流进行编码,生成具有嵌入式包含关系的码流。该具有嵌入式包含关系的码流一般包括一个核心层和一个以上的增强层。其中,核心层位于码流的低层,用于提供信号最基本的信息;增强层位于码流的高层,用于弥补信号的细节信息。在接收端,解码器可以通过对码流的核心层进行解码,获得完整、连续的信号,当码流中包含增强层时,解码器还可以通过对该码流的增强层进行解码,提高核心层解码出的信号质量。 由于语音/音频信号的时域或者频域包络信息提供了整个信号的轮廓信息,所以现有的嵌入式语音/音频编码器一般将原始信号的时域或者频域包络信息作为基本信息进行编码。为了保证编码比特资源有限时,也能将原始信号的时域或者频域包络信息编码在一个编码层中,现有技术提供两种嵌入式编码方法 一种是,根据编码速率的不同,即根据编码比特资源的不同,编码端采用不同的熵编码器或者码表等,对原始信号的时域或频域包络信息整体进行编码,形成一个编码层。 在实现本专利技术的过程中,专利技术人发现该编码方法至少存在如下问题在编码比特资源有限的情况下,该编码方法对时域或频域包络信息的量化精度较低,解码端解码出的信号质量较差;且为了使解码端能够获知编码端所采用的熵编码器或码表,编码端在对原始信号进行编码时,需要将其选择的熵编码器或者码表等信息也进行编码,传输给解码端,浪费编码比特资源。 另一种是,编码端将原始信号的时域或频域包络信息作为低层信号进行编码,获得编码信号,形成码流速率较低的编码层;然后,获取所述原始信号的时域或频域包络信息与编码信号的残差信号;将该残差信号和一预设的阈值进行比较;根据比较结果,将所述残差信号或者预设的低熵信号作为高层信号进行熵编码,形成码流速率较高的编码层。 该编码方法与第一种编码方法相比,当码流中包含所述码流速率较高的编码层时,解码端解码出的信号质量较好。但是,在实现本专利技术的过程中,专利技术人发现该编码方法至少存在如下问题与第一种编码方法相同,在编码比特资源有限的情况下,本方法对信号的量化精度也较低,从而使得在码流中不包含码流速率较高的编码层时,解码出的信号较差;并且,所述阈值和低熵信号对信号的编码质量影响较大,设置所述阈值和低熵信号的计算很复杂;所述阈值和低熵信号是固定不变的,不能根据原始信号的不同而进行调整,使得该编码方法的稳定性较差。
技术实现思路
本专利技术的实施例提供一种嵌入式编解码方法和装置,能够在编码比特资源有限的情况下,经编解码操作后获得质量较好的信号。 使用的编码比特资源较少,能够解码出质量较好的信号。 为达到上述目的,本专利技术的实施例采用如下技术方案 一种嵌入式编码方法,包括将原始信号的时域或者频域包络信息划分为第一部分和第二部分;建立所述第一部分和第二部分之间的代换关系,所述代换关系用于解码时将第一部分代换得到第二部分;对所述第一部分进行嵌入式编码,生成第一码率层。 一种嵌入式解码方法,包括对第一码率层进行解码,重构原始信号的第一部分时域或者频域包络信息;根据所述重构的第一部分时域或者频域包络信息,以及根据编码方建立的第一部分时域或者频域包络信息与第二部分时域或者频域包络信息之间的代换关系,重构原始信号的第二部分时域或者频域包络信息;根据所述重构的第一部分和第二部分时域或者频域包络信息,重构原始信号。 一种嵌入式编码装置,包括 包络信息划分单元,用于将原始信号的时域或者频域包络信息划分为第一部分和第二部分; 代换关系建立单元,用于建立所述第一部分和第二部分之间的代换关系,所述代换关系用于解码时将第一部分代换得到第二部分; 嵌入式编码单元,用于对所述第一部分进行嵌入式编码,生成第一码率层。 一种嵌入式解码装置,包括 第一部分信息重构单元,用于对第一码率层进行解码,重构原始信号的第一部分时域或者频域包络信息; 第二部分信息重构单元,用于根据所述第一部分信息重构单元重构的第一部分时域或者频域包络信息,以及根据编码方建立的第一部分时域或者频域包络信息与第二部分时域或者频域包络信息之间的代换关系,重构原始信号的第二部分时域或者频域包络信息; 原始信号重构单元,用于根据所述第一部分信息重构单元和第二部分信息重构单元重构的第一部分和第二部分时域或者频域包络信息,重构原始信号。 本专利技术实施例提供的嵌入式编解码方法和装置,由于预先建立了第一部分和第二部分之间的代换关系,所以编码端可以只对原始信号时域或者频域包络信息的第一部分进行嵌入式编码,解决了现有技术对原始信号的整个时域或者频域包络信息进行编码,造成编码比特资源有限时,所述时域或者频域包络信息的量化精度较低,解码出的信号质量较差的问题。本专利技术实施例提供的嵌入式编解码方法和装置,在编码比特资源有限时,也能够对所述第一部分信息进行较精确的量化,从而使解码端解码出的信号质量较好。并且,本专利技术实施例提供的嵌入式编解码方法和装置,除对第一部分进行嵌入式编码外不占用额外的编码比特资源,所述第一部分与第二部分之间的代换关系算法简单、稳定性高。 附图说明 图1为本专利技术实施例提供的嵌入式编码方法流程图; 图2为本专利技术实施例提供的嵌入式解码方法流程图; 图3为本专利技术实施例提供的嵌入式编码装置结构示意图1; 图4为本专利技术实施例提供的嵌入式编码装置结构示意图2; 图5为本专利技术实施例提供的嵌入式解码装置结构示意图1; 图6为本专利技术实施例提供的嵌入式解码装置结构示意图2。 具体实施例方式 为了解决现有技术对原始信号的整个时域或者频域包络信息进行嵌入式编码,造成在编码资源有限时,编码量化精度较低,解码出的信号质量较差的问题,本专利技术实施例提供一种嵌入式编解码方法和装置。 本专利技术的一个实施例编码方包括 将原始信号的时域或者频域包络信息划分为第一部分和第二部分。 建立所述第一部分和第二部分之间的代换关系,所述代换关系用于解码时将第一部分代换得到第二部分。 对所述第一部分进行嵌入式编码,生成第一码率层。 本专利技术的另一个实施例解码方包括 对第一码率层进行解码,重构原始信号的第一部分时域或者频域包络信息。 根据所述重构的第一部分时域或者频域包络信息,以及根据编码方建立的第一部分时域或者频域包络信息与第二部分时域或者频域包络信息之间的代换关系,重构原始信号的第二部分时域或者频域包络信息。 根据所述重构的第一部分和第二部分时域或者频域包络信息,重构原始信号。 如图1所示,本专利技术实施例提供的嵌入式编码方法,包括 步骤101,将原始信号的时域或者频域包络信息划分为第一部分和第二部分。 在本实施例中,所述第一部分可以为原始信号的时域或者频域包络信息的奇数包络部分,所述第二部分可以为原始信号的时域或者频域包络信息的偶数包络部分;或者,所述第一部分可以为原始信号的时域或者频域包络信息的偶数包络部分,所述第二部分可以为原始信号的时域或者频域包络信息的奇数包络部分。在实际的使用过程中,还可以通过其他方法对所述原始信号的时域或者频域包络信息进行划分,此处不做赘述。 步骤102,建立所述第一部分和第二部分之间的代换关系本文档来自技高网...
【技术保护点】
一种嵌入式编码方法,其特征在于,包括: 将原始信号的时域或者频域包络信息划分为第一部分和第二部分; 建立所述第一部分和第二部分之间的代换关系,所述代换关系用于解码时将第一部分代换得到第二部分; 对所述第一部分进行嵌入式编码 ,生成第一码率层。
【技术特征摘要】
【专利技术属性】
技术研发人员:张德明,刘长娥,张琦,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。