一种数据帧的转换方法及装置制造方法及图纸

技术编号:4121683 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种数据帧转换方法,包括:接收第一种格式数据帧;利用接收到的连续两个所述第一种格式数据帧中至少之一的净荷数据封装成第二种格式数据帧。另一种数据帧转换方法,包括:接收第二种格式数据帧;获取所述第二种格式数据帧中的核心层数据;利用所述第二种格式数据的核心层数据作为净荷数据分别封装成两个第一种格式数据帧。本发明专利技术实施例还提供了相应的数据帧转换装置。根据本发明专利技术实施例可使得两种格式的码流能够直接互相转换,而不需要复杂的网络协商过程,提高了数据帧转换的可靠性和稳定性。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及数据帧的转换方法及装置
技术介绍
G.729是一个广泛应用于VOIP通信的窄带语音压缩方案,编码速率 为8kb/s,每10ms为一帧。而G.729附录B是在G.729基础上加入了静音 压缩方案,支持非连续传输,能够进一步节省通信带宽。G.729.1是新一代的语音编解码标准,具有一种分层可扩展的架构, 以G729为内核,支持8kb/s到32kb/s共计12种不同的编解码速率,帧长 20ms,为了与G,729(B)的10ms帧区别,在本文中帧长20ms的帧称为超 帧。G.729.1 C是一种新的G.729.1静音压缩方案,帧长20ms,同样具有分 层可扩展架构,以G729B为基本层,最大SID帧比特长度为43比特。G.729B中有三种帧类型语音帧(SP, Speech),有效净荷是80比特; 静音描述帧(SID, Silence Insertion Descriptor),有效净荷是15比特;无 音帧(NT, NO—DATA),有效净荷为0。 G.729.1C中有三种帧类型语音 帧(SP),有效净荷从160比特至640比特不等;静音描述帧(SID),有 效净荷从15比特至43比特不等;无音帧(NT),有效净荷为0。由于G.729B 的帧长为10ms,而G.729.1C的帧长为20ms, G.729B和G.729.1C的帧长 不同,因此在两者之间进行互通时,可能需要对码流进行重新打包。目前,现有技术提供的G.729.1C的编码器和解码器中,支持一个专门 用于编码G.729B码流的模式G729B—BST,使得G.729.1C能够兼容G.729B 的码流。但是,G.729.1C与G.729B兼容的模式需要有专门的命令输入指示 才能启动,并且启动以后,G.729.1C编码器实际按照G.729B的编码方式, 每10ms编码出一帧;G.729.1C的解码器的输入为G.729B的码流。这种工作 方式,在实际的通信系统中,可能导致G.729B与G.729.1C互通时根本无法 正常工作。如图1所示的一个简化的G.729B与G.729.1C互通的系统在使用G.729B编码器的终端1和使用G.729.1C解码器的终端3之间进行互通时,首先,网关需要事先通知终端3,终端1将发送G.729B的码 流,因此网关会发送一个命令,启动终端3的G729B一BST模式,然后双 方开始互通。同样地,使用G,729.1C编码器的终端2和使用G729B解码 器的终端4之间进行互通时,首先网关需要通知终端2,终端4只能解码 G729B的码流,因此网关需要发送一个命令,启动终端2的G729B—BST 模式,然后双方才能正常互通。可想而知,如果网关发送给终端3启动 G729B—BST模式的命令由于信道的原因丟失或出错,这样尽管终端1和 终端3之间建立了互通的通道,但终端3却不能正确解码终端1发生的码 流;类似地,如果网关发送给终端2启动G729B一BST模式的命令发生了 丢失或出错,终端2和终端4之间也无法正确地互通。因此,现有技术关于G729B与G729.1C互通的方法较容易出错,具 有明显的不稳定性。
技术实现思路
有鉴于此,本专利技术提供一种数据帧的转换方法及装置,可提高数据帧 转换的稳定性。本专利技术实施例提供的一种数据帧的转换方法,包括 接收第一种格式数据帧;利用接收到的连续两个所述第 一种格式数据帧中至少之一的净荷数 据封装成第二种格式数据帧。本专利技术实施例提供的另 一种数据帧的转换方法,包括接收第二种格式数据帧;获取所述第二种格式数据帧中的核心层数据;利用所述核心层数据作为净荷数据分别封装成两个第 一种格式数据帧。本专利技术实施例还提供一种数据帧转换装置,包括 接收单元,用于接收第一种格式数据帧;封装单元,用于利用iC续鬲个所述第 一种格式数据帧中至少之一的净 荷数据封装成第二种格式数据帧。本专利技术实施例提供的另 一种数据帧转换装置,包括9接收单元,用于接收第二种格式数据帧;数据提取单元,用于提取所述第二种格式数据帧中的核心层数据; 封装单元,用于将所述核心层数据作为净荷数据分别封装成两个第一 种格式数据帧。本专利技术实施例提供的技术方案中,通过提取一种格式数据帧的净荷数 据;并利用所提取的净荷数据封装成另一种格式数据帧,使得两种格式的 码流能够直接互相转换,而不需要复杂的网络协商过程,提高了数据帧转 换的可靠性和稳定性。附图说明图1为现有技术中的实现G.729B与G.729.1C转换的系统架构示意图图3为本专利技术实施例中两个连续的G.729B数据帧的相邻关系示意图 图4为本专利技术实施例中两个连续的G.729B凝:据帧的相邻关系示意图 图5为本专利技术实施例中两个连续的G.729B数据帧的相邻关系示意图 图6为本专利技术实施例中两个连续的G.729B数据帧的相邻关系示意图 图7为本专利技术实施例中两个连续的G.729B翁:据帧的相邻关系示意图 图8为本专利技术实施例中两个连续的G.729B凄t据帧的相邻关系示意图 图9为本专利技术实施例中两个连续的G.729B数据帧的相邻关系示意图 图10为本专利技术实施例中根据07298数据帧构造的G,729.1C数据帧的 结构示意图11为本专利技术实施例中两个连续的G.729B数据帧的相邻关系示章图12为本专利技术实施例中根据&7298数据帧构造的G729.1C数据帧的 结构示意图13为本专利技术实施例中G,729.1C语音帧分拆成2个G,729语音帧的 原理图14为本专利技术另一实施例中6729.1(:语音帧分拆成2个0.729语音 帧的原理图15a为本专利技术实施例中提供的数据帧的转换装置构成示意图;图15b为本专利技术实施例中4是供另一种数据帧转换装置构成示意图; 图16为本专利技术另一实施例中提供的数据帧的转换装置构成示意图。具体实施例方式本专利技术实施例提供一种数据帧格式转换方法及装置,在不同格式的数 据帧之间进行互通时重新构建数据帧,使得网关不需要向对端设备发送专 门的命令去指示启动相应工作模式,保证了通信系统的稳定性,大大减小 了互通操作时网关的工作负荷。需要说明的是,本专利技术实施例中的数据帧 具体可以包括语音帧、静音描述帧(简称为静音帧)、无音帧。其中, 静音帧、无音帧也可合成为非语音帧。本专利技术实施例提供的一种数据帧的转换方法,从第一种格式转换为第 二种格式,包括如下步骤接收第一种格式数据帧;利用连续两个所述第 一种格式数据帧的净荷数据封装成第二种格式 数据帧。对于连续两个第一种格式数据帧的不同情况有以下不同处理方 法一、 对于连续两个第一种格式数据帧为第一种格式语音帧的情况,封 装成第二种格式数据帧包括将后一帧的净荷数据与前一帧净荷数据合 并,并将合并后的净荷数据封装成第二种格式语音帧,第二种格式语音帧 的净荷长度值为所述两个第一种格式语音帧的净荷长度值之和;二、 对于连续两个第一种格式数据帧包括第一种格式语音帧和第一种 格式非语音帧的情况(如第一种格式译音帧在前、第一种格式非语音帧在 后或相反的顺序),封装成第二种格式数据帧可以为利用第一种格式语 音帧构造一个第二种^^式语音帧或丟弃该第一种格式语音帧。下面分别说 明1、利用第一种格式语音帧构造一个第二种格式语音帧。具体的构造 方法可以包4舌1) 通过拷贝所本文档来自技高网
...

【技术保护点】
一种数据帧的转换方法,其特征在于,包括: 接收第一种格式数据帧; 利用接收到的连续两个所述第一种格式数据帧中至少之一的净荷数据封装成第二种格式数据帧。

【技术特征摘要】
CN 2008-7-25 200810134755.51、一种数据帧的转换方法,其特征在于,包括接收第一种格式数据帧;利用接收到的连续两个所述第一种格式数据帧中至少之一的净荷数据封装成第二种格式数据帧。2、 如权利要求l所述的方法,其特征在于,所述连续两个第一种格式 数据帧为第 一种格式语音帧时,所述封装成第二种格式数据帧包括将后 一帧的净荷数据与前一帧净荷数据合并,并将合并后的净荷数据 封装成第二种格式语音帧,第二种格式语音帧的净荷长度值为所述两个第 一种格式语音帧的净荷长度值之和。3、 如权利要求l所述的方法,其特征在于,所述连续两个第一种格式 数据帧包括第一种格式语音帧和第一种格式非语音帧时,所述封装成第二 种格式数据帧包括利用第一种格式语音帧构造一个第二种格式语音帧。4、 如权利要求3所述的方法,其特征在于,所述利用第一种格式语音 帧构造一个第二种格式语音帧包括通过拷贝所述第一种格式语音帧中的净荷来构造一个第二种格式语音 帧;或提取所述第一种格式语音帧的参数,通过将所述第一种格式语音帧的 参数与之前语音帧的相应参数进行插值并重新量化来构造一个第二种格式 语音帧。5、 如权利要求4所述的方法,其特征在于,所述提取所缘第一种格式 语音帧的参数,通过将所述第一种格式语音帧的参数与之前语音帧的相应 参数进行插值并重新量化来构造一个第二种格式语音帧具体包括从所述第 一种格式语音帧净荷中解码出参数,所述参数包括线谱对、 自适应码本延迟、自适应码本增益和固定码本增益参数中至少之一;将所述参数与之前语音帧的相应参数进行插值得到插值后的参数;将所述插值后的参数进行量化得到量化后的参数,利用所述量化后的 参数按照第 一种格式组合为 一个第 一种格式插值语音帧;将所述第 一种格式语音帧的净荷与所述第 一种格式插值语音帧的净荷数据合并,并将合并后的净荷数据封装成第二种格式语音帧。6、 如权利要求3所述的方法,其特征在于,所述利用第一种格式语音帧构造一个第二种格式语音帧包括当连续的两个第一种格式数据帧为无音帧和语音帧,从所述第一种格 式语音帧净荷中解码出参数,所述参数包括线谱对、自适应码本延迟;将所述参数与之前语音帧的相应参数进行插值得到插值后的线谱对、 自适应码本延迟并进行量化,并利用量化后的自适应码本延迟更新基音延 迟奇偶校验比特;分别从自适应码本增益以及固定码本增益《w所对应的量化码本 中选取其中^f吏得解码重建信号能量突变最小的索引值;将当前接收到的第 一种格式语音帧中的固定码本索引和固定码本符号 对应的比特和重新量化得到的线谱对、自适应码本延迟以及所选择的自适 应码本增益和固定码本增益对应的索引值比特,按照第一种格式构建一新 的第一种格式语音帧;将所述新的第 一种格式语音帧的净荷数据和当前接收到的第 一种格式 语音帧的净荷数据合并,并将合并后的净荷数据封装成第二种格式语音帧。7、 如权利要求3所述的方法,其特征在于,所述利用第一种格式语音 帧构造一个第二种格式语音帧包括当连续的两个第一种格式数据帧为静音帧和语音帧,丢弃所述静音帧 数据,从所述第一种格式语音帧净荷中解码出参数,所述参数包括线语对、 自适应码本延迟;将所述参数与之前语音帧的相应参数进行插值得到插值后的线谱对、 自适应码本延迟并进行量化,并利用量化后的自适应码本延迟更新基音延 迟奇偶校-验比特;分别从自适应码本增益以及固定码本增益《w所对应的量化码本 中选取其中使得解码重建信号能量突变最小的索引值;将当前接收到的第 一种格式语音帧中的固定码本索引和固定码本符号 对应的比特与重新量化得到的线谱对、自适应码本延迟以及所选择的自适 应码本增益和固定码本增益对应的索引值比特,按照第一种格式构建一新的第一种格式语音帧;将所述新的第 一种格式语音帧的净荷数据和当前接收到的第 一种格式 语音帧的净荷数据合并,并将合并后的净荷数据封装成第二种格式语音帧。8、 如权利要求4所述的方法,其特征在于,所述封装成第二种格式数 据帧包括丟弃所述第一种格式非语音帧。9、 如权利要求4所述的方法,其特征在于,所述非语音帧为第一种格 式静音帧,所述封装成第二种格式数据帧包括緩存所述第一种格式静音帧到下一个帧周期,利用所述第一种才各式静 音帧的净荷数据构造一个第二种格式静音帧。10、 如权利要求1所述的方法,其特征在于,所述连续两个第一种格 式数据帧包括第一种格式语音帧和第一种格式非语音帧时,所述封装成第 二种格式数据帧包括丢弃所述第 一种格式语音帧。11、 如权利要求IO所述的方法,其特征在于,所述第一种格式非语音帧为第一种格式的静音帧;所述封装成第二种 格式数据帧包括利用所述第一种格式的静音帧封装成一个第二种格式的 静音帧。12、 如权利要求1所述的方法,其特征在于,所述连续两个第一种格 式数据帧包括第一种^f各式静音帧和第一种格式无音帧时,所述封装成第二 种格式数...

【专利技术属性】
技术研发人员:代金良艾雅舒默特
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1