一种g.7xx系列语音编码封装的方法

文档序号:7688183阅读:230来源:国知局

专利名称::一种g.7xx系列语音编码封装的方法
技术领域
:本发明涉及一种数字通信领域的编码处理方法,尤其涉及的是一种G.7XX系列语音编码封装处理的方法。
背景技术
:现有技术中,对G7XX系列的前端编码设备而言,要求可以与客户端进行语音方面的通讯,且需要双向交流;目前采取的方法如图1所示,是用模拟的话筒接入到监控前端将语音输入,同时通过耳机接听对方的语音。在信源编解码方面,作为ITU-T标准的G.7xx系列协议主要用于电话语音压缩和解压缩;信道编解码方面,MPEG2TS是针对有可能发生严重错误的环境下进行多通道编码数据传送而设计的,也是广电领域大部分内容供应商CP(ContentProvider,与SP(ServiceProvider)月良务供应商是上下游的关系)采用的主要的封装方式。因此从日后与广电领域的DVB节目兼容方面看,流传tr协议TS能更好的适应CP的现状和需求。MPEG2TS系统层封装严格遵循标准ITU-TRec.H.222.0|ISO/IEC13818-1;音视频媒体封装需要参考补充协议Amendment3:TransportofAVCvideodataoverITU-TRec.H.222.0|ISO/IEC13818-1streams的Table2-39,^口下表戶斤示Table<table>tableseeoriginaldocumentpage4</column></row><table><table>tableseeoriginaldocumentpage5</column></row><table>Table2-29-Streamtypeassignments(流类型列表)Value(值)Description(说明)OxlAIPMPstream(definedinISO/IEC13818-11,MPEG-2IPMP)OxlBAVCvideostreamasdefinedinITU-TRec.H.264|ISO/IEC14496-10Video(视频)0xlC-0x7EITU-TRec.H.222.0|ISO/IEC13818-1Reserved(保留)0x7FIPMPstream(IPMP数据流)0x80-0xFFUserPrivate(用户私有)在这种情况下,当语音采用G7xx系列协议进行编码时,4姿规范封装数据传输流TS的PMT表时,请参加下表,对字段stream—type的取值没有规范性的要求,如果不做出及时的补充,则将给后期的工作带来不便,导致数据流类型的不确定和不统一,造成系统数据传输的故障和不稳定。表1TransportStreamProgrammapsection(传送数据流组成部分)<table>tableseeoriginaldocumentpage6</column></row><table>对于前端编码设备来说,将G7xx封装到MPEG2TS中时,需要考虑到各设备厂商的一致性问题,否则将阻碍各种编解码设备间的互通性。因此,现有技术还有待于改进和发展。
发明内容本发明的目的在主要是提供一种G.7XX系列语音编码封装的方法,为方便G.7xx封装为数据传输流TS及相应的解复用,保证各编码及解码设备的一致性。本发明的技术方案包括—种G.7XX系列语音编码封装的方法,用于一前端编码设备,并包括以下步骤A、对语音编码封装时的用户私有部分进行扩展,在其中规定G.7XX系列的语音编码字段和取值;B、在编码封装语音流时,根据扩展后的编码协议表格,查表选择对应的流类型,并写入码流。所述的方法,其中,还包括步骤C、解码时,获取流类型所对应的本字段值,通过查所述编码协议表格获取对应的流类型;D、调用相应的解码库进行解码。所述的方法,其中,所述扩展后的编码协议表格采用在字段0x卯至0x99中规定G.7XX系列的流类型。所述的方法,其中,所述字段0x90中规定G.711的Mu-law编码算法。所述的方法,其中,所述字段0x91中规定G.711的A-law编码算法。本发明所提供的一种G.7XX系列语音编码封装的方法,通过扩展现有技术的用户私有部分的规定,扩展应用了G/7XX编码技术,保证了各种编解码i殳备在G7xx系列编码语音应用于MPEG2TS的互通性和一致性。图1为现有技术的语音通信结构示意图。具体实施方式以下结合附图,将对本发明的各较佳实施例进行更为详细的说明。G.7xx是一组ITU-T标准,用于音频压缩和解压缩。它主要用于电话方面。在电话技术中,有两个主要的算法标准mu-law算法(美国/日本使用)和a-law算法(欧洲及世界其他国家使用,包括中国)中。两者都是基于对数关系的,但对于计算机的处理来说,后者更为简单。G,7xx协议组由以下协议组成表2-G系列主要AudioCodec(音频编码)<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>本发明方法中音视频媒体封装需要参考现有的标准Amendment3:TransportofAVCvideodataoverITU-TRec.H.222.0|ISO/IEC13818-1streams,对于G系列音频的ts流封装时PMT表中字段stream—type的取值在Amendment3的基础上对用户私有部分做了如下表所示的扩展性规定<table>tableseeoriginaldocumentpage10</column></row><table>StreamtypeassignmentsforG.7xx(G.7xx的流类型列表)Value(值)Description(说明)0x99G.722.20xA0扁0xFFUserPrivate(用户私有)通过上表可见,本发明方法将现有技术的用户私有部分进行了扩展,扩展0x卯到0x99的编码含义,以适应G.7xx系列功能。本发明方法作为一种协议约定,在编码封装TS流的过程中,根据所采用的编码协议表格,可查表选择对应的流类型stream_type,写入码流;解码过程中,获取该字段对应的本字段值,通过查表获取对应的流类型stream—type,然后调用相应的解码库进行解码即可。上述具体解码过程为现有技术所熟知,在此不再赘述。本发明方法通过上述扩展应用,保证了各种编解码设备在G,7xx系列编码语音能够应用于MPEG2TS,方便了编解码功能的实现。.应当理解的是,上述针对本发明较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。权利要求1.一种G.7XX系列语音编码封装的方法,用于一前端编码设备,并包括以下步骤A、对语音编码封装时的用户私有部分进行扩展,在其中规定G.7XX系列的语音编码字段和取值;B、在编码封装语音流时,根据扩展后的编码协议表格,查表选择对应的流类型,并写入码流。2、根据权利要求1所述的方法,其特征在于,还包括步骤C、解码时,获取流类型所对应的本字段值,通过查所述编码协议表格获取对应的流类型;D、调用相应的解码库进行解码。3、根据权利要求1或2所述的方法,其特征在于,所述扩展后的编码协议表格采用在字段0x90至0x99中规定G.7XX系列的流类型。4、根据权利要求3所述的方法,其特征在于,所述字段0x90中规定G.711的Mu-law编码算法。5、根据权利要求3所述的方法,其特征在于,所述字段0x91中规定G.711的A4aw编码算法。全文摘要本发明公开了一种G.7XX系列语音编码封装的方法,用于一前端编码设备,并包括以下步骤对语音编码封装时的用户私有部分进行扩展,在其中规定G.7XX系列的语音编码字段和取值;在编码封装语音流时,根据扩展后的编码协议表格,查表选择对应的流类型,并写入码流。本发明G.7XX系列语音编码封装的方法通过扩展现有技术的用户私有部分的规定,扩展应用了G.7XX编码技术,保证了各种编解码设备在G.7xx系列编码语音应用于MPEG2TS的互通性和一致性。文档编号H04L29/06GK101247398SQ20081006630公开日2008年8月20日申请日期2008年3月18日优先权日2008年3月18日发明者毅陕申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1