CN101394228B - Method for restoring time alignment note, signal source decoding method, apparatus and system - Google Patents
Method for restoring time alignment note, signal source decoding method, apparatus and system Download PDFInfo
- Publication number
- CN101394228B CN101394228B CN200710154115.6A CN200710154115A CN101394228B CN 101394228 B CN101394228 B CN 101394228B CN 200710154115 A CN200710154115 A CN 200710154115A CN 101394228 B CN101394228 B CN 101394228B
- Authority
- CN
- China
- Prior art keywords
- frame
- time
- indication frame
- source decoding
- quiet indication
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种恢复时间对齐标志的方法,包括步骤:从实时传输协议语音包中读取数据帧;如果确定当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,则将所述静音指示帧时间对齐标志赋值为0,如果确定当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前没有收到数据帧,则将所述静音指示帧时间对齐标志赋值为1。还公开了简化的恢复时间对齐标志的方法、简化信源译码的方法,还公开了一种信源译码的方法。还提供了一种信源译码的媒体网关和系统。利用本发明的实施例可以实现对于实时传输协议中时间对齐标志的恢复并将其用于信源译码。
The embodiment of the present invention discloses a method for recovering a time alignment mark, comprising the steps of: reading a data frame from a real-time transport protocol voice packet; The data frame type of a frame before the indication frame is a voice frame, then the mute indication frame time alignment flag is assigned a value of 0, if it is determined that the current data frame type is a silence indication frame, and within a predetermined period of time in the silence indication frame If no data frame has been received before, the time alignment flag of the silence indication frame is assigned a value of 1. Also disclosed are a simplified method for recovering time alignment marks, a method for simplifying information source decoding, and a method for information source decoding. Also provided are a media gateway and system for source decoding. The embodiment of the present invention can realize the recovery of the time alignment mark in the real-time transport protocol and use it for information source decoding.
Description
技术领域 technical field
本发明涉及移动通信技术领域,特别是涉及恢复时间对齐标志的方法、信源译码的方法、装置和系统。The invention relates to the technical field of mobile communication, in particular to a method for recovering a time alignment mark, a method, a device and a system for information source decoding.
背景技术 Background technique
在GSM(Global System for Mobile Communications,全球移动通信系统)的A接口(Ainterface)IP化(Internet Protocol,因特网协议)后,BSC(base station controller,基站控制器)可以直接对压缩语音进行IP封装并传送给核心网。核心网负责处理所有多编解码有关的事务,包括编解码协商以及协商失败后的编解码转换,并完成语音分组的交换。这种方案能够充分利用软交换核心网的特性,通过支持TrFO(Transcoder FreeOperation,免码变换操作),能够提升语音质量,减少TC(Transcoder,码变换器)资源的使用,节省A接口上的传输带宽,同时也简化了BSS(BaseStation Subsystem,基站子系统)的设计。After GSM (Global System for Mobile Communications, Global System for Mobile Communications) A interface (Ainterface) IP (Internet Protocol, Internet Protocol), BSC (base station controller, base station controller) can directly perform IP encapsulation and sent to the core network. The core network is responsible for handling all multi-codec-related affairs, including codec negotiation and codec conversion after negotiation failure, and completing the exchange of voice packets. This solution can make full use of the characteristics of the softswitch core network. By supporting TrFO (Transcoder FreeOperation, free code conversion operation), it can improve voice quality, reduce the use of TC (Transcoder, code converter) resources, and save transmission on the A interface. bandwidth, and also simplifies the design of BSS (BaseStation Subsystem, base station subsystem).
如图1所示,是移动台--基站子系统--媒体网关的用户面的协议栈,其中的英文简写的全称及其含意是:As shown in Figure 1, it is the protocol stack of the user plane of the mobile station-the base station subsystem-the media gateway. The full name and meaning of the English abbreviation are:
PAYLOAD,表示数据载荷;PAYLOAD, indicating the data load;
PPP(Point-to-Point Protocol),点到点协议;PPP (Point-to-Point Protocol), point-to-point protocol;
MAC(Medium Access Control),媒质接入控制;MAC (Medium Access Control), medium access control;
UDP(User Datagram Protocol),用户数据报协议;UDP (User Datagram Protocol), User Datagram Protocol;
IP(Internet Protocol),因特网协议IP (Internet Protocol), Internet Protocol
RTP(Real-time Transfer Protocol)实时传输协议。RTP (Real-time Transfer Protocol) real-time transmission protocol.
为了能使不同生产商生产的网络设备之间能够顺畅的互相联通,通常在这些设备中采用标准的RTP(Real Time Transport Protocol,实时传输协议)来封装语音数据。例如,对于EFR(Enhanced Full Rate,增强型全速率)/FR(FULLRATE,全速率)/HR(HALF RATE,半速率)语音数据,可以采用3GPPTS 101318协议来进行封装。为了使封装的语音的字节对齐,协议规定:对于EFR语音数据,在净荷数据前增加了4个字节的1100;对于FR语音数据,在净荷数据前增加了4个字节的1101;而对于HR语音数据,由于本身数据都是对齐的,因此就没有增加额外字节。由于RTP协议本身只保证实时数据的传输,并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制。根据标准RTP协议的规定,协议规定的标准信源编解码算法中还需要输入参数TAF(Time Align Flag)来对SID(Silence Descriptor,静音指示)帧进行信源译码。有多种算法可以对SID帧进行信源译码,在这些不同的算法中,对于TAF的值等于1的SID帧和TAF值等于0的SID帧的处理方法是各不相同的。In order to enable smooth intercommunication between network devices produced by different manufacturers, standard RTP (Real Time Transport Protocol, Real Time Transport Protocol) is usually used in these devices to encapsulate voice data. For example, for EFR (Enhanced Full Rate, enhanced full rate)/FR (FULLRATE, full rate)/HR (HALF RATE, half rate) voice data, the 3GPPTS 101318 protocol can be used for encapsulation. In order to align the bytes of the encapsulated voice, the protocol stipulates: for EFR voice data, 4 bytes of 1100 are added before the payload data; for FR voice data, 4 bytes of 1101 are added before the payload data ; As for HR voice data, since the data itself is aligned, no extra bytes are added. Since the RTP protocol itself only guarantees the transmission of real-time data, it cannot provide a reliable transmission mechanism for sequentially transmitting data packets, nor does it provide flow control or congestion control. According to the provisions of the standard RTP protocol, the standard source codec algorithm stipulated in the protocol also needs to input the parameter TAF (Time Align Flag) to perform source decoding on the SID (Silence Descriptor, mute indication) frame. There are many algorithms for source decoding of SID frames. Among these different algorithms, the processing methods for SID frames with TAF value equal to 1 and SID frames with TAF value equal to 0 are different.
但是,根据现行的标准RTP协议的规定,TAF值没有从基站送到进行信源译码的媒体网关,没有TAF值会使得对于静音指示帧的语音解码过程受到影响,降低MGW(MEDIA GATEWAY,媒体网关)语音解码后的通话质量。However, according to the current standard RTP protocol, the TAF value is not sent from the base station to the media gateway for source decoding. Without the TAF value, the voice decoding process for the mute indication frame will be affected, reducing the MGW (MEDIA GATEWAY, media Gateway) call quality after voice decoding.
发明内容 Contents of the invention
有鉴于此,本发明一个或多个实施例的目的在于提供恢复时间对齐标志的方法、信源译码的方法、装置和系统,使得能够在A接口IP化后能够对采用RTP协议封装的语音包中的静音指示帧进行时间对齐标志恢复。In view of this, the purpose of one or more embodiments of the present invention is to provide a method for recovering the time alignment flag, a method, a device and a system for source decoding, so that after the A interface is converted to IP, the speech encapsulated by the RTP protocol can be processed Silence in the packet indicates that the frame undergoes time alignment marker recovery.
为解决上述问题,本发明实施例提供了一种恢复时间对齐标志的方法,包括步骤:In order to solve the above problems, an embodiment of the present invention provides a method for restoring a time alignment flag, including steps:
从实时传输协议语音包中读取数据帧;Read data frames from real-time transport protocol voice packets;
如果确定当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,则将所述静音指示帧时间对齐标志赋值为0,If it is determined that the current data frame type is a silence indication frame, and the data frame type of a frame preceding the silence indication frame within a predetermined period of time is a voice frame, then the silence indication frame time alignment flag is assigned a value of 0,
如果确定当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前没有收到数据帧,则将所述静音指示帧时间对齐标志赋值为1。If it is determined that the current data frame type is a silence indication frame, and no data frame is received before the silence indication frame within a predetermined period of time, the time alignment flag of the silence indication frame is assigned a value of 1.
本发明实施例还提供了一种简化的恢复时间对齐标志的方法,包括步骤:The embodiment of the present invention also provides a simplified method for restoring the time alignment mark, including steps:
从实时传输协议语音包中读取数据帧;Read data frames from real-time transport protocol voice packets;
如果确定实时传输协议语音包中当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,则将所述静音指示帧时间对齐标志赋值为0,如果确定实时传输协议语音包中当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前没有收到数据帧,则将所述静音指示帧时间对齐标志赋值为1。If it is determined that the current data frame type in the real-time transport protocol voice packet is a silence indication frame, and the data frame type of a frame before the silence indication frame within a predetermined period of time is a voice frame, then the silence indication frame time alignment flag The assignment is 0, if it is determined that the current data frame type in the real-time transport protocol voice packet is a silence indication frame, and no data frame is received before the silence indication frame within a predetermined period of time, then the silence indication frame time alignment flag is assigned a value is 1.
本发明实施例还提供了一种简化信源译码的方法,包括步骤:The embodiment of the present invention also provides a method for simplifying information source decoding, including steps:
从实时传输协议语音包中读取数据帧;Read data frames from real-time transport protocol voice packets;
如果确定实时传输协议语音包中当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,则将所述静音指示帧时间对齐标志赋值为0,如果确定实时传输协议语音包中当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前没有收到数据帧,则将所述静音指示帧时间对齐标志赋值为1;If it is determined that the current data frame type in the real-time transport protocol voice packet is a silence indication frame, and the data frame type of a frame before the silence indication frame within a predetermined period of time is a voice frame, then the silence indication frame time alignment flag The assignment is 0, if it is determined that the current data frame type in the real-time transport protocol voice packet is a silence indication frame, and no data frame is received before the silence indication frame within a predetermined period of time, then the silence indication frame time alignment flag is assigned a value is 1;
根据所述时间对齐标志对所述静音指示帧进行信源译码。Source decoding is performed on the mute indication frame according to the time alignment flag.
本发明实施例还提供了一种信源译码的方法,包括步骤:The embodiment of the present invention also provides a method for information source decoding, including steps:
从实时传输协议语音包中读取数据帧;Read data frames from real-time transport protocol voice packets;
如果当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,则将所述静音指示帧时间对齐标志赋值为0,If the current data frame type is a silence indication frame, and the data frame type of a frame preceding the silence indication frame within a predetermined period of time is a voice frame, then the silence indication frame time alignment flag is assigned a value of 0,
如果当前数据帧类型是静音指示帧,且在预定时间段内在所述静音指示帧之前没有收到数据帧,则将所述静音指示帧时间对齐标志赋值为1;If the current data frame type is a silence indication frame, and no data frame is received before the silence indication frame within a predetermined period of time, then the silence indication frame time alignment flag is assigned a value of 1;
根据所述时间对齐标志对所述静音指示帧进行信源译码。Source decoding is performed on the mute indication frame according to the time alignment flag.
本发明的实施例还提供了一种信源译码的媒体网关,包括:Embodiments of the present invention also provide a media gateway for source decoding, including:
数据帧读取单元,用于:从实时传输协议语音包中读取数据帧并发送;The data frame reading unit is used to: read the data frame from the real-time transport protocol voice packet and send it;
静音指示帧确定单元,与所述数据帧读取单元、信源译码单元和业务帧类型确定单元耦合,用于:接收到所述数据帧后确定当前数据帧类型是否为静音指示帧,如果是,将所述静音指示帧送到所述信源译码单元,生成确定指令并送到所述业务帧类型确定单元;The mute indication frame determination unit is coupled with the data frame reading unit, the source decoding unit and the service frame type determination unit, and is used to determine whether the current data frame type is a mute indication frame after receiving the data frame, if Yes, sending the mute instruction frame to the source decoding unit, generating a determination instruction and sending it to the service frame type determination unit;
业务帧类型确定单元,与恢复时间对齐标志单元耦合,用于:根据所述确定指令确定在预定时间段内收到的数据帧类型,A service frame type determination unit, coupled to the recovery time alignment flag unit, configured to: determine the type of data frame received within a predetermined time period according to the determination instruction,
如果在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,生成赋0指令并送到恢复时间对齐标志单元,If the data frame type of a frame before the silence indication frame is a speech frame within a predetermined period of time, generate a 0 command and send it to the recovery time alignment flag unit,
如果在预定时间段内在所述静音指示帧之前没有收到数据帧,生成赋1指令并送到恢复时间对齐标志单元;If no data frame is received before the mute indication frame within a predetermined period of time, generate a 1 command and send it to the recovery time alignment flag unit;
恢复时间对齐标志单元,与所述信源译码单元耦合,用于:根据赋0指令将所述静音指示帧时间对齐标志赋值为0,根据赋1指令将所述静音指示帧时间对齐标志赋值为1,并将所述时间对齐标志0或1送到所述信源译码单元;A recovery time alignment flag unit, coupled with the source decoding unit, configured to: assign a value of 0 to the silence indication frame time alignment flag according to an assignment of 0 instruction, and assign a value to the silence indication frame time alignment flag according to an assignment of 1 instruction is 1, and the time alignment flag 0 or 1 is sent to the source decoding unit;
信源译码单元,用于:根据所述时间对齐标志对所述静音指示帧进行信源译码。A source decoding unit, configured to: perform source decoding on the silence indication frame according to the time alignment flag.
本发明的实施例还提供了一种信源译码的系统,包括:Embodiments of the present invention also provide a source decoding system, including:
媒体网关和基站,media gateways and base stations,
所述基站,用于:将移动台发送的数据封装为实时传输协议语音包并送到所述媒体网关;The base station is configured to: encapsulate the data sent by the mobile station into a real-time transport protocol voice packet and send it to the media gateway;
所述媒体网关,用于:从实时传输协议语音包中读取数据帧,确定当前数据帧类型是否为静音指示帧,如果是,则确定在预定时间段内收到的数据帧类型,The media gateway is used to: read the data frame from the real-time transport protocol voice packet, determine whether the current data frame type is a mute indication frame, and if so, determine the type of data frame received within a predetermined time period,
如果在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,将所述静音指示帧的时间对齐标志赋值为0,如果在预定时间段内在所述静音指示帧之前没有收到数据帧,将所述静音指示帧的时间对齐标志赋值为1,If the data frame type of a frame before the silence indication frame is a voice frame within a predetermined period of time, the time alignment flag of the silence indication frame is assigned a value of 0, if there is no before the silence indication frame within a predetermined period of time After receiving the data frame, the time alignment flag of the silence indication frame is assigned a value of 1,
根据所述时间对齐标志0或1对所述静音指示帧进行信源译码。Source decoding is performed on the silence indication frame according to the time alignment flag 0 or 1.
与现有技术相比,本发明实施例具有以下优点:Compared with the prior art, the embodiment of the present invention has the following advantages:
经过上述技术方案的处理,从移动台传输到基站的过程中没有被送到媒体网关的静音指示帧时间对齐标志就被恢复了,可以供后续的信源译码过程针对不同的时间对齐标志对静音指示帧进行译码,减少了因为TAF参数不准而引起的语音损伤,提高了IP化的通话质量。After the processing of the above technical solution, the time alignment flag of the mute indication frame that was not sent to the media gateway during the transmission from the mobile station to the base station is restored, and can be used for the subsequent information source decoding process for different time alignment flag pairs Mute indication frame is decoded, which reduces voice damage caused by inaccurate TAF parameters and improves IP-based call quality.
附图说明 Description of drawings
图1是移动台-基站子系统-媒体网关的用户面的协议栈的示意图;FIG. 1 is a schematic diagram of a protocol stack of a user plane of a mobile station-base station subsystem-media gateway;
图2是从移动台经基站子系统到媒体网关的数据流向示意图;Fig. 2 is a schematic diagram of data flow from the mobile station to the media gateway via the base station subsystem;
图3是本发明的恢复时间对齐标志的方法的一个实施例的流程图;Fig. 3 is a flow chart of an embodiment of the method for recovering the time alignment mark of the present invention;
图4是本发明的恢复时间对齐标志的方法的另一个实施例的流程图;Fig. 4 is a flow chart of another embodiment of the method for restoring the time alignment mark of the present invention;
图5是媒体网关收到的业务帧的时序图;Fig. 5 is the sequence diagram of the business frame that media gateway receives;
图6是本发明的信源译码的方法的一个实施例的流程图;Fig. 6 is a flowchart of an embodiment of the method for source decoding of the present invention;
图7是本发明的信源译码的网关的一个实施例的框图;Fig. 7 is the block diagram of an embodiment of the gateway of the information source decoding of the present invention;
图8是本发明的信源译码的系统的一个实施例的框图;Fig. 8 is a block diagram of an embodiment of the source decoding system of the present invention;
图9是本发明的信源译码的系统的另一个实施例的框图。FIG. 9 is a block diagram of another embodiment of the source decoding system of the present invention.
具体实施方式 Detailed ways
下面结合附图对本发明实施例的具体实施方式做进一步的详细阐述。The specific implementation manners of the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings.
在本发明的各个实施例中以及本申请的说明书各个部分中,业务帧包括SP帧和SID帧,SP帧就是语音帧,SID帧就是静音指示帧,TAF就是时间对齐标志,SID帧的时间对齐标志有的为1,有的为0。在不同地方使用中文或者英文简写是为了指代和表述的方便所需的。In each embodiment of the present invention and in each part of the description of this application, the service frame includes an SP frame and a SID frame, the SP frame is a voice frame, the SID frame is a mute indication frame, and the TAF is a time alignment flag. Some flags are 1 and some are 0. The use of Chinese or English abbreviations in different places is required for the convenience of reference and expression.
如图2所示,是从移动台经基站子系统到媒体网关的数据流向示意图。按照3GPP(Three Generation Partnership Project,第三代移动通讯合作项目)46.031协议的规定,在上行非连续发射方式打开的情况下,移动台尽管能够由信源编解码模块产生连续的SP帧和SID帧,但是它并不是向空口发送所有的这些帧,而是只发送如下的三种类型的帧:As shown in Fig. 2, it is a schematic diagram of data flow from the mobile station to the media gateway via the base station subsystem. According to the 3GPP (Three Generation Partnership Project, the third generation mobile communication cooperation project) 46.031 agreement, when the uplink discontinuous transmission mode is turned on, although the mobile station can generate continuous SP frames and SID frames by the source codec module , but instead of sending all these frames to the air interface, it only sends the following three types of frames:
1)语音帧(all frames marked with SP=1,所有标识“SP=1”的帧,SP帧);1) speech frame (all frames marked with SP=1, all frames marked with "SP=1", SP frame);
2)SP帧后的第一个SID帧,其TAF=0(the first one with SP=0after oneor more frames with SP=1在一个或多个标识“SP=1”的语音帧之后第一个“SP=0”的静音指示帧,其时间对齐标志TAF=0);2) The first SID frame after the SP frame, its TAF=0 (the first one with SP=0 after one or more frames with SP=1 after one or more speech frames marked "SP=1" the first " The mute indication frame of SP=0", its time alignment flag TAF=0);
3)TAF=1的SID帧(tho se marked with SP=0and aligned with the SACCHmultiframe structure as described in 45.008,标识“SP=0”并且与45.008协议中的规定的慢速随路控制信道复帧结构对齐的帧,时间对齐标志TAF=1的静音指示帧),每两个时间对齐标志为1的静音指示帧间隔480毫秒。其中的SACCH复帧的周期按照协议规定是480毫秒。3) SID frame with TAF=1 (th se marked with SP=0 and aligned with the SACCH multiframe structure as described in 45.008, marked with "SP=0" and aligned with the slow-speed associated control channel multiframe structure specified in the 45.008 protocol frame, time alignment flag TAF = 1 mute indication frame), and every two silence indication frames with time alignment flag TAF = 1 are separated by 480 milliseconds. The period of the SACCH multiframe is 480 milliseconds according to the agreement.
上述这三种数据经过基站子系统的实时传输协议封装后,将这三种数据封装为实时传输协议标准规定的RTP语音包,语音包里包括了上述的三种数据帧,即上述的TAF=1或TAF=0的静音指示帧,以及语音帧,其长度都是20毫秒。After the above-mentioned three kinds of data are encapsulated by the real-time transmission protocol of the base station subsystem, these three kinds of data are encapsulated into the RTP voice packet stipulated in the real-time transmission protocol standard, and the voice packet includes the above-mentioned three kinds of data frames, that is, the above-mentioned TAF= The mute indication frame of 1 or TAF=0, and the speech frame, both have a length of 20 milliseconds.
基于移动台发送的数据帧的上述特点,本发明公开了以下各个实施例:Based on the above characteristics of the data frame sent by the mobile station, the present invention discloses the following embodiments:
如图3所示,是本发明的恢复时间对齐标志的方法的一个实施例,包括步骤:As shown in Figure 3, it is an embodiment of the method for recovering the time alignment mark of the present invention, including steps:
S301、媒体网关从实时传输协议语音包中读取数据帧;S301. The media gateway reads the data frame from the real-time transport protocol voice packet;
S302、媒体网关判断实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,进入步骤S302,否则,结束流程;S302, the media gateway judges whether the current data frame type in the real-time transport protocol voice packet is a mute indication frame, if yes, enters step S302, otherwise, ends the process;
S303、所述媒体网关判断在预定时间段内收到的数据帧类型,如果在预定时间段内先收到的数据帧类型是语音帧,则进入步骤S304,在预定时间段内没有收到数据帧,则进入步骤S305,在本步骤中的预定时间段可以根据实际运用的需要进行设置,也可以根据语音帧和静音指示帧数据的长度的特点进行设置。在现有的协议中这两个数据帧的长度都是20毫秒,因此,在优选的实施例中可以以20毫秒作为预定时间段的长度。这样做有利于提高判断的效率和准确率。其他的长度也是可以的,这种变化没有超出本发明的保护范围;S303, the media gateway judges the type of data frame received within the predetermined time period, if the type of data frame received first within the predetermined time period is a voice frame, then enter step S304, and no data is received within the predetermined time period frame, then enter step S305, the predetermined period of time in this step can be set according to the needs of actual use, and can also be set according to the characteristics of the length of the speech frame and silence indication frame data. In the existing protocol, the lengths of these two data frames are both 20 milliseconds, therefore, in a preferred embodiment, 20 milliseconds may be used as the length of the predetermined time period. Doing so helps to improve the efficiency and accuracy of judgment. Other lengths are also possible, and this change does not exceed the protection scope of the present invention;
S304、所述媒体网关则将所述静音指示帧时间对齐标志赋值为0;S304. The media gateway assigns the mute indication frame time alignment flag to 0;
S305、所述媒体网关则将所述静音指示帧时间对齐标志赋值为1。S305. The media gateway assigns a value of 1 to the time alignment flag of the mute indication frame.
通过以上步骤,媒体网关将实时传输协议没有从基站子系统送过来的静音指示帧的时间对齐标志进行了恢复。Through the above steps, the media gateway restores the time alignment mark of the silence indication frame that the real-time transport protocol has not sent from the base station subsystem.
如图4所示,公开了一种获得静音指示帧的技术方案,本发明提供了恢复时间对齐标志的方法的另一个实施例,包括步骤:As shown in Figure 4, a technical solution for obtaining a mute indication frame is disclosed, and the present invention provides another embodiment of a method for restoring a time alignment mark, including steps:
S401、BSS基站子系统(Base Station Subsystem)在收到了移动台上传的语音帧后,将所述移动台上传的语音帧封装为RTP语音包;S401, BSS base station subsystem (Base Station Subsystem), after receiving the voice frame uploaded by the mobile station, encapsulates the voice frame uploaded by the mobile station into an RTP voice packet;
基站子系统收到移动台发送的语音帧、语音帧后的第一个SID帧和TAF=1的SID帧后,对这些数据帧进行封装,过程是:基站子系统进行用户面帧格式转换,将所述移动台发送的TRAU格式的数据转换成RTP格式的语音包;After receiving the voice frame sent by the mobile station, the first SID frame after the voice frame, and the SID frame with TAF=1, the base station subsystem encapsulates these data frames. The process is: the base station subsystem performs user plane frame format conversion, Converting the data in TRAU format sent by the mobile station into voice packets in RTP format;
S402、基站子系统将所述RTP语音包传送给媒体网关;S402. The base station subsystem transmits the RTP voice packet to the media gateway;
S403、媒体网关判断实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,进入步骤S404,否则,结束流程;S403, the media gateway judges whether the current data frame type in the real-time transport protocol voice packet is a mute indication frame, if yes, enters step S404, otherwise, ends the process;
其中的判断是否为静音指示帧的过程可以是:The process of judging whether it is a mute indication frame can be:
媒体网关判断当前的业务帧是SP帧还是SID帧。在GSM标准规定的FR的编码算法中,每一个业务帧的SP帧和SID帧的长度都是260bits。但是,SP帧中的有效值和SID帧中的有效值数量通常是不同的。在SP帧中,其有效值就是260bits;在SID帧中,其有效值则远远少于260bits。因此,在SID帧中,在无效值的地方会固定填写0或1(不同的编码方式不一样,取决于编码方式本身的需要)。因此,接收端只需要检测当前帧这些固定位置上的值是否是恒值。如果当前帧这些固定位置上的值恒定的为0,或者是恒定的为1(不同的编码方式不一样,取决于编码方式本身的需要),可以判断这一帧是SID帧。相反,如果不是恒定地为0或者恒定地为1,就可以判断这一帧是SP帧。与FR编码算法类似,用类似的方法也可以区分出在EFR、HR编码算法中的SP帧和SID帧;The media gateway judges whether the current service frame is an SP frame or a SID frame. In the FR coding algorithm stipulated in the GSM standard, the length of the SP frame and the SID frame of each service frame is 260 bits. However, the number of valid values in an SP frame and the number of valid values in a SID frame are usually different. In the SP frame, its effective value is 260 bits; in the SID frame, its effective value is far less than 260 bits. Therefore, in the SID frame, 0 or 1 will be filled in the invalid value (different encoding methods are different, depending on the needs of the encoding method itself). Therefore, the receiving end only needs to detect whether the values at these fixed positions in the current frame are constant values. If the values at these fixed positions in the current frame are constant at 0, or constant at 1 (different coding methods are different, depending on the needs of the coding method itself), it can be judged that this frame is a SID frame. On the contrary, if it is not 0 or 1 constantly, it can be judged that this frame is an SP frame. Similar to the FR coding algorithm, the SP frame and the SID frame in the EFR and HR coding algorithms can also be distinguished by a similar method;
S404、所述媒体网关判断在预定时间段内收到的数据帧类型,如果在预定时间段内先收到的数据帧类型是语音帧,则进入步骤S405,在预定时间段内没有收到数据帧,则进入步骤S406。在本步骤中的预定时间段可以根据实际运用的需要进行设置,也可以根据语音帧和静音指示帧数据的长度的特点进行设置。在现有的协议中这两个数据帧的长度都是20毫秒,因此,在优选的实施例中可以以20毫秒作为预定时间段的长度。这样做有利于提高判断的效率和准确率。其他的长度也是可以的,这种变化没有超出本发明的保护范围;S404. The media gateway judges the type of the data frame received within the predetermined time period. If the type of the data frame received first within the predetermined time period is a voice frame, then enter step S405, and no data is received within the predetermined time period. frame, go to step S406. The predetermined period of time in this step can be set according to the needs of actual use, or can be set according to the characteristics of the length of the voice frame and the silence indication frame data. In the existing protocol, the lengths of these two data frames are both 20 milliseconds, therefore, in a preferred embodiment, 20 milliseconds may be used as the length of the predetermined time period. Doing so helps to improve the efficiency and accuracy of judgment. Other lengths are also possible, and this change does not exceed the protection scope of the present invention;
S405、所述媒体网关则将所述静音指示帧时间对齐标志赋值为0;S405. The media gateway assigns the mute indication frame time alignment flag to 0;
S406、所述媒体网关则将所述静音指示帧时间对齐标志赋值为1。S406. The media gateway assigns a value of 1 to the time alignment flag of the mute indication frame.
经过上述实施例的处理过程,从移动台传输到基站的过程中没有被送到媒体网关的静音指示帧时间对齐标志就被恢复了。恢复后的TAF可以供后续的信源译码过程针对不同的时间对齐标志对静音指示帧进行译码,减少了因为TAF参数不准而引起的语音损伤,提高了A接口IP化后的通话质量。Through the process of the above embodiment, the time alignment flag of the mute indication frame that is not sent to the media gateway during the transmission from the mobile station to the base station is restored. The recovered TAF can be used for the subsequent source decoding process to decode the mute indication frame according to different time alignment marks, which reduces the voice damage caused by inaccurate TAF parameters and improves the call quality of the A interface after IP .
如图5所示,是媒体网关收到的业务帧的时序图,可以看到,按照RTP协议标准所规定的时间间隔,标识“SP=1”的SP帧与标识“SP=0”的第一个SID帧之间的时间间隔是20毫秒,SP帧后的第一个SID帧的TAF=0,而每个TAF=1的SID帧的间隔是480毫秒。As shown in Figure 5, it is a sequence diagram of the service frame received by the media gateway. It can be seen that according to the time interval specified in the RTP protocol standard, the SP frame marked "SP=1" and the first frame marked "SP=0" The time interval between one SID frame is 20 milliseconds, the TAF=0 of the first SID frame after the SP frame, and the interval of each SID frame with TAF=1 is 480 milliseconds.
基于RTP语音包内数据分布的上述特点,如果将所述预定时间段设为20毫秒,则本发明的实施例中步骤S404就可以是:Based on the above-mentioned characteristics of data distribution in the RTP voice packet, if the predetermined time period is set to 20 milliseconds, then step S404 in the embodiments of the present invention can be:
S4041、媒体网关记录每间隔20毫秒收到的数据帧;S4041. The media gateway records the data frames received every 20 milliseconds;
S4042、媒体网关判断所述帧的帧类型是SP帧还是SID帧,S4042. The media gateway determines whether the frame type of the frame is an SP frame or a SID frame,
如果当前20毫秒内收到的数据帧是SP帧,那么认为本帧是TAF=0的SID帧,如果前20毫秒内没有收到数据帧,而本帧是一个SID帧,那么认为本帧是TAF=1的SID帧,经过以上步骤,媒体网关可以从收到的数据中恢复出基站没有送过来的SID帧的TAF值。If the data frame received within the current 20 milliseconds is an SP frame, then this frame is considered to be a SID frame with TAF=0; if no data frame is received within the previous 20 milliseconds, and this frame is a SID frame, then this frame is considered to be a SID frame For the SID frame with TAF=1, after the above steps, the media gateway can recover the TAF value of the SID frame not sent by the base station from the received data.
本实施例的上述恢复时间对齐标志的方法,充分利用了实时传输协议语音包的下述特点:The above-mentioned method for recovering the time alignment mark of the present embodiment fully utilizes the following characteristics of the real-time transport protocol voice packet:
在实时传输协议语音包内,SP=1的语音帧后第一个出现的、时间对齐标志=0的静音指示帧在语音帧后20毫秒出现。In the real-time transport protocol voice packet, the silence indication frame that appears first after the voice frame with SP=1 and whose time alignment flag=0 appears 20 milliseconds after the voice frame.
根据上述数量关系,本实施例得到了从实时传输协议语音包中恢复时间对齐标志的发明创造。据此,媒体网关从语音包获得了其时间对齐标志,可以用来进行后续的信源译码,译码的准确率大大提高,得到了更高质量的语音质量。According to the above quantitative relationship, this embodiment obtains the invention of recovering the time alignment flag from the real-time transport protocol voice packet. Accordingly, the media gateway obtains the time alignment mark from the voice packet, which can be used for subsequent information source decoding, and the accuracy of decoding is greatly improved, resulting in higher voice quality.
其中,在上述实施例的基础上,为了提高恢复时间对齐标志的准确率,在步骤S406将所述时间对齐标志赋值为1之后,还可以包括步骤:Wherein, on the basis of the above-mentioned embodiments, in order to improve the accuracy of recovering the time alignment flag, after step S406 assigns the time alignment flag to 1, further steps may be included:
S407、媒体网关记录20毫秒内收到的业务帧;S407. The media gateway records the service frames received within 20 milliseconds;
S408、媒体网关判断所述业务帧的帧类型是SP帧还是SID帧:S408. The media gateway judges whether the frame type of the service frame is an SP frame or a SID frame:
如果当前20毫秒内收到的数据帧是SP帧,那么认为本帧是TAF=0的SID帧,如果前20毫秒内没有收到数据帧,而本帧是一个SID帧,那么认为本帧是TAF=1的SID帧。If the data frame received within the current 20 milliseconds is an SP frame, then this frame is considered to be a SID frame with TAF=0; if no data frame is received within the previous 20 milliseconds, and this frame is a SID frame, then this frame is considered to be a SID frame SID frame with TAF=1.
在步骤S4042中以及步骤S408中,对于帧类型的这种判断是有误差的,这是因为:In step S4042 and step S408, there is an error in the judgment of the frame type, because:
如果有以下特殊情况出现,比如当移动台开始向基站子系统发送业务帧的时候,经过基站子系统的RTP封装转换后,因为媒体网关此时只收到为数不多的几个业务帧。如果此时移动台按照协议的规定发送了SP帧和紧接着所述SP帧后的第一个SID帧,而这个SID帧恰好又和空口的TAF=1的时刻对齐,根据本实施例提供的方法会将些此SID帧的时间对齐标志赋值为0,从而出现与空口对齐时刻不一致的现象。将本来是TAF=1的SID帧误识别为TAF=0的SID帧,在后续译码过程中将本来需要使用TAF=1标志进行译码的SID帧识别为TAF=0的SID帧进行译码。但是,由于TAF=1的SID帧的出现间隔是480毫秒,如果进行重复的时间对齐标志恢复,就会建立起TAF=1的SID帧的480毫秒的周期性关系。根据这个480毫秒的周期关系,可以检查出来所述时间对齐标志恢复是否正确;If the following special circumstances occur, for example, when the mobile station starts to send service frames to the base station subsystem, after the RTP encapsulation and conversion of the base station subsystem, the media gateway only receives a few service frames at this time. If the mobile station sends the SP frame and the first SID frame immediately after the SP frame according to the protocol at this time, and this SID frame is just aligned with the time when TAF=1 of the air interface, according to the The method will assign the time alignment flags of these SID frames to 0, so that the time alignment with the air interface is inconsistent. Misidentify the SID frame with TAF=1 as the SID frame with TAF=0, and identify the SID frame that needs to be decoded with the TAF=1 flag as the SID frame with TAF=0 in the subsequent decoding process . However, since the occurrence interval of the SID frame with TAF=1 is 480 milliseconds, if repeated time alignment mark recovery is performed, a periodic relationship of 480 milliseconds with the SID frame with TAF=1 will be established. According to this 480 millisecond cycle relationship, it can be checked whether the restoration of the time alignment flag is correct;
如果前20毫秒内没有收到数据帧,而本帧是一个SID帧,那么认为本帧是TAF=1的SID帧,If no data frame is received in the first 20 milliseconds, and this frame is a SID frame, then this frame is considered to be a SID frame with TAF=1,
同理可见,在步骤S4042中以及步骤S408中,对于帧类型的这种判断是有误差的,这是因为:In the same way, it can be seen that in step S4042 and step S408, there is an error in the judgment of the frame type, because:
如果有以下特殊情况出现,比如当移动台开始向基站子系统发送业务帧的时候,经过基站子系统的RTP封装转换后,因为媒体网关此时只收到为数不多的几个业务帧。如果此时移动台按照协议的规定发送了SP帧和所述SP帧后的某一个SID帧,而这个SID帧不是在空口的TAF=1的时刻发送的,如果要对该帧数据进行信源译码,其TAF值应该等于0。但是如果因为空口的干扰,基站子系统恰好将该SID帧前面最接近的一个SP帧处理失败,导致媒体网关不知道所述SID帧还有一个SP帧。根据前述的判断方法,媒体网关会将这个SID帧识别为是TAF=1的SID帧,从而造成误判断。但是,随着后面480毫秒的周期性关系的迅速建立,很快会减少这种可能的恢复错误,而且,由于这个时间很短,受到影响的帧数会很少,对于译码质量影响也就很少了。If the following special circumstances occur, for example, when the mobile station starts to send service frames to the base station subsystem, after the RTP encapsulation and conversion of the base station subsystem, the media gateway only receives a few service frames at this time. If the mobile station sends the SP frame and a certain SID frame after the SP frame according to the protocol at this time, and this SID frame is not sent at the time of TAF=1 of the air interface, if the frame data is to be sourced Decoding, its TAF value should be equal to 0. However, if the base station subsystem happens to fail to process the closest SP frame preceding the SID frame due to air interface interference, the media gateway does not know that the SID frame has an SP frame. According to the aforementioned judging method, the media gateway will recognize the SID frame as a SID frame with TAF=1, thus causing misjudgment. However, with the rapid establishment of the subsequent 480 ms periodic relationship, this possible recovery error will soon be reduced, and because this time is very short, the number of affected frames will be very small, and the impact on the decoding quality will be small. Very few.
其中,在实际运用过程中,为了减少上述方案可能存在的判断误差,上述的步骤S407、S408判断过程可以根据技术方案的需要,不停地重复每480毫秒的检测识别,这样的好处在于可以最大限度地提高恢复时间对齐标志的准确率,其重复的次数、频率取决于技术方案本身的要求,这种变化没有超出本发明的保护范围。Among them, in the actual application process, in order to reduce the judgment error that may exist in the above-mentioned scheme, the judgment process of the above-mentioned steps S407 and S408 can continuously repeat the detection and identification every 480 milliseconds according to the needs of the technical scheme. The advantage of this is that it can maximize To maximize the accuracy of recovering the time alignment mark, the number and frequency of repetitions depend on the requirements of the technical solution itself, and this change does not exceed the protection scope of the present invention.
经过以上步骤,媒体网关从收到的数据中恢复了基站没有送过来的静音指示帧的时间对齐标志。Through the above steps, the media gateway restores the time alignment flag of the mute indication frame not sent by the base station from the received data.
在上述实施例的基础上,为了简化恢复时间对齐标志的步骤,实施例还提供了一种简化的恢复时间对齐标志的方法,包括步骤:On the basis of the above embodiments, in order to simplify the steps of restoring the time alignment flag, the embodiment also provides a simplified method for restoring the time alignment flag, including steps:
媒体网关从实时传输协议语音包中读取数据帧;The media gateway reads the data frame from the real-time transport protocol voice packet;
媒体网关判断实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,将在预定时间段内收到的所述静音指示帧的时间对齐标志赋值为0或1。The media gateway judges whether the current data frame type in the real-time transport protocol voice packet is a mute indication frame, and if so, assigns a value of 0 or 1 to the time alignment flag of the mute indication frame received within a predetermined time period.
赋值的方法可以有多种,例如:随机赋值,循环赋值,以某一个预设定的周期循环赋值,或者不同的随机赋值方法结合不同的循环赋值方法,等等。各种赋值方式的变化没有超出本发明的保护范围,都是要将所述静音指示帧赋值后确定时间对齐标志。There are many methods of assignment, for example: random assignment, cyclic assignment, cyclic assignment with a preset period, or different random assignment methods combined with different cyclic assignment methods, and so on. Changes in various assignment methods do not exceed the scope of protection of the present invention, and it is all about determining the time alignment flag after assigning a value to the silence indication frame.
这样对于后续的信源译码过程来说,如果静音指示帧以固定的值0或1送过来,对于所述静音指示帧如果赋值与本来的标志不一致的,就会出现译码错误,降低通话质量。但是,在通话质量允许的限度内,用户是可以接受的。In this way, for the subsequent information source decoding process, if the mute indication frame is sent with a fixed value of 0 or 1, if the assigned value of the mute indication frame is inconsistent with the original flag, a decoding error will occur, reducing the call quality. However, within the limit allowed by the call quality, it is acceptable to the user.
与上述简化的恢复时间对齐标志的方法相适应,本发明实施例还公开了一种简化信源译码的方法,包括步骤:Compatible with the above simplified method for recovering the time alignment flag, the embodiment of the present invention also discloses a method for simplifying source decoding, including steps:
媒体网关从实时传输协议语音包中读取数据帧;The media gateway reads the data frame from the real-time transport protocol voice packet;
媒体网关判断实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,将在预定时间段内收到的所述静音指示帧的时间对齐标志赋值为0或1;The media gateway judges whether the current data frame type in the real-time transport protocol voice packet is a mute indication frame, and if so, assigns a value of 0 or 1 to the time alignment flag of the mute indication frame received within a predetermined period of time;
所述媒体网关根据所述时间对齐标志对所述静音指示帧进行信源译码。The media gateway performs source decoding on the mute indication frame according to the time alignment flag.
赋值的方法可以有多种,例如:随机赋值,循环赋值,以某一个预设定的周期循环赋值,或者不同的随机赋值方法结合不同的循环赋值方法,等等。各种赋值方式的变化没有超出本发明的保护范围,都是要将所述静音指示帧赋值后确定时间对齐标志。There are many methods of assignment, for example: random assignment, cyclic assignment, cyclic assignment with a preset period, or different random assignment methods combined with different cyclic assignment methods, and so on. Changes in various assignment methods do not exceed the scope of protection of the present invention, and it is all about determining the time alignment flag after assigning a value to the silence indication frame.
利用本实用例,实现在通话质量允许的限度内,以更简单的方案实现了对于静音指示帧的时间对齐标志赋值并进行信源译码。Utilizing this practical example, within the limit allowed by the call quality, the time alignment flag assignment and source decoding for the silence indication frame are realized in a simpler solution.
如图6所示,为了对上述恢复时间对齐标志的静音指示帧进行信源译码,本发明提供了封装语音后信源译码的方法的实施例,包括步骤:As shown in Figure 6, in order to perform source decoding on the mute indication frame of the above-mentioned recovery time alignment flag, the present invention provides an embodiment of a method for source decoding after encapsulating speech, including steps:
S601、媒体网关从实时传输协议语音包中读取数据帧;S601. The media gateway reads the data frame from the real-time transport protocol voice packet;
S602、媒体网关确定实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,进入步骤S603,否则,结束流程;S602, the media gateway determines whether the current data frame type in the real-time transport protocol voice packet is a mute indication frame, if yes, enters step S603, otherwise, ends the process;
S603、所述媒体网关确定在预定时间段内收到的数据帧类型,如果在预定时间段内先收到的数据帧类型是语音帧,则进入步骤S604,在预定时间段内没有收到数据帧,则进入步骤S605;S603, the media gateway determines the type of data frame received within the predetermined time period, if the type of data frame received first within the predetermined time period is a voice frame, then enters step S604, and no data is received within the predetermined time period frame, enter step S605;
S604、所述媒体网关则将所述静音指示帧时间对齐标志赋值为0;S604. The media gateway assigns the time alignment flag of the mute indication frame to 0;
S605、所述媒体网关则将所述静音指示帧时间对齐标志赋值为1;S605. The media gateway assigns the time alignment flag of the mute indication frame to 1;
S606、所述媒体网关根据恢复后的所述时间对齐标志对所述静音指示帧进行信源译码。S606. The media gateway performs source decoding on the mute indication frame according to the recovered time alignment flag.
经过上述实施例的处理过程,从移动台传输到基站的过程中没有被送到媒体网关的静音指示帧时间对齐标志就被恢复了。并且根据所述时间对齐标志,可以在后续的信源译码过程中对静音指示帧进行信源译码,减少了因为TAF参数不准而引起的语音损伤,提高了IP话的通话质量。Through the process of the above embodiment, the time alignment flag of the mute indication frame that is not sent to the media gateway during the transmission from the mobile station to the base station is restored. And according to the time alignment flag, the mute indication frame can be source decoded in the subsequent source decoding process, which reduces the voice damage caused by inaccurate TAF parameters and improves the call quality of the IP call.
其中,在上述实施例的基础上,根据的RTP语音包中的语音帧和静音指示帧的有效值数量差别很大,通过判断其固定位置上的值是否恒定,可以判断当前数据帧的类型,具体确定当前数据帧类型是否为静音指示帧的方法可以包括下述步骤:Wherein, on the basis of the above-mentioned embodiment, according to the effective value quantity difference of the voice frame in the RTP voice packet and the mute indication frame, by judging whether the value on its fixed position is constant, the type of the current data frame can be judged, The method for specifically determining whether the current data frame type is a silence indication frame may include the following steps:
所述媒体网关确定当前帧的固定位置上的值是否是恒值,如果所述固定位置上的值是恒值,则所述当前帧是静音指示帧。The media gateway determines whether the value at the fixed position of the current frame is a constant value, and if the value at the fixed position is a constant value, the current frame is a mute indication frame.
经过本实施例,实现了根据语音帧和静音指示帧有效值数量的不同对于静音指示帧的识别,并进而实现了对所述静音指示帧的信源译码。Through this embodiment, the recognition of the silence indication frame is realized according to the difference in the number of effective values of the speech frame and the silence indication frame, and further, information source decoding of the silence indication frame is realized.
其中,在上述实施例的基础上,基于前述有关实施例分析的RTP语音包内数据分布的周期性特点:如图5所示,是媒体网关收到的业务帧的时序图,可以看到,按照RTP协议标准所规定的时间间隔,标识“SP=1”的SP帧与标识“SP=0”的第一个SID帧之间的时间间隔是20毫秒,SP帧后的第一个SID帧的TAF=0,而每个TAF=1的SID帧的间隔是480毫秒,就得到了下述实施例:Wherein, on the basis of the above-described embodiments, based on the periodic characteristics of the data distribution in the RTP voice packet analyzed in the aforementioned relevant embodiments: as shown in Figure 5, it is a sequence diagram of the business frame received by the media gateway, as can be seen, According to the time interval stipulated in the RTP protocol standard, the time interval between the SP frame marked "SP=1" and the first SID frame marked "SP=0" is 20 milliseconds, and the first SID frame after the SP frame TAF=0, and the interval of each SID frame of TAF=1 is 480 milliseconds, just obtain following embodiment:
所述预定时间段的长度为20毫秒,如果当前数据帧类型为静音指示帧,则:The length of the predetermined time period is 20 milliseconds, if the current data frame type is a silence indication frame, then:
媒体网关判断20毫秒内收到的所述数据帧的类型,The media gateway judges the type of the data frame received within 20 milliseconds,
如果是20毫秒内收到的业务帧类型是语音帧,认为本帧是时间对齐标志为0的静音指示帧,If the service frame type received within 20 milliseconds is a voice frame, it is considered that this frame is a mute indication frame with a time alignment flag of 0,
如果是20毫秒内没有收到业务帧,认为本帧是时间对齐标志为1的静音指示帧;If no service frame is received within 20 milliseconds, the frame is considered to be a mute indication frame with a time alignment flag of 1;
所述媒体网关对所述时间对齐标志为0和为1的所述静音指示帧进行信源译码。The media gateway performs source decoding on the mute indication frames whose time alignment flags are 0 and 1.
本实施例的上述恢复时间对齐标志的方法,充分利用了实时传输协议语音包的下述特点:The above-mentioned method for recovering the time alignment mark of the present embodiment fully utilizes the following characteristics of the real-time transport protocol voice packet:
在实时传输协议语音包内,SP=1的语音帧后第一个出现的、时间对齐标志=0的静音指示帧在语音帧后20毫秒出现。In the real-time transport protocol voice packet, the silence indication frame that appears first after the voice frame with SP=1 and whose time alignment flag=0 appears 20 milliseconds after the voice frame.
根据上述数量关系,本实施例得到了从实时传输协议语音包中恢复时间对齐标志的发明创造。据此,媒体网关从语音包获得了其时间对齐标志,并以此进行信源译码,提高了译码的准确率,得到了更高质量的语音质量。According to the above quantitative relationship, this embodiment obtains the invention of recovering the time alignment flag from the real-time transport protocol voice packet. Accordingly, the media gateway obtains the time alignment mark from the voice packet, and uses it to decode the information source, thereby improving the decoding accuracy and obtaining higher voice quality.
其中,在上述实施例的基础上,为了提高恢复时间对齐标志及信源译码的准确率,在将所述时间对齐标志赋值为1之后,还可以包括步骤:Wherein, on the basis of the above-mentioned embodiments, in order to improve the accuracy of recovering the time alignment flag and the source decoding, after assigning the time alignment flag to 1, further steps may be included:
S606、媒体网关记录20毫秒内收到的业务帧;S606. The media gateway records the service frames received within 20 milliseconds;
S607、媒体网关判断所述业务帧的帧类型是SP帧还是SID帧,S607. The media gateway determines whether the frame type of the service frame is an SP frame or a SID frame,
如果当前20毫秒内收到的数据帧是SP帧,那么认为本帧是TAF=0的SID帧,If the data frame received within the current 20 milliseconds is an SP frame, then this frame is considered to be a SID frame with TAF=0,
如果前20毫秒内没有收到数据帧,而本帧是一个SID帧,那么认为本帧是TAF=1的SID帧。If no data frame is received within the first 20 milliseconds and this frame is a SID frame, then this frame is considered to be a SID frame with TAF=1.
上述利用数据帧长度为20毫秒进行重复的时间对齐标志恢复,可以最大限度地提高恢复时间对齐标志的准确率,其重复的次数、频率取决于技术方案本身的要求,这种变化没有超出本发明的保护范围。The above-mentioned recovery of the repeated time alignment mark using a data frame length of 20 milliseconds can maximize the accuracy of recovering the time alignment mark. The number and frequency of repetitions depend on the requirements of the technical solution itself, and this change does not exceed the requirements of the present invention. scope of protection.
如图7所示,为了对上述恢复时间对齐标志的静音指示帧进行信源译码,本发明提供了信源译码的媒体网关的实施例,包括:As shown in FIG. 7, in order to perform source decoding on the mute indication frame of the recovery time alignment flag, the present invention provides an embodiment of a media gateway for source decoding, including:
数据帧读取单元701,用于:从实时传输协议语音包中读取数据帧并发送;The data
静音指示帧确定单元702,与所述数据帧读取单元、信源译码单元和业务帧类型确定单元耦合,用于:接收到所述数据帧后确定实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,将所述静音指示帧送到所述信源译码单元705,生成确定指令并送到所述业务帧类型确定单元703;The mute indication
业务帧类型确定单元703,与恢复时间对齐标志单元耦合,用于:根据所述确定指令确定在预定时间段内收到的数据帧类型,A service frame
如果在预定时间段内先收到的数据帧类型是语音帧,生成赋0指令并送到恢复时间对齐标志单元704,If the data frame type received earlier in the predetermined period of time is a voice frame, generate a 0 command and send it to the recovery time
如果在预定时间段内没有收到数据帧,生成赋1指令并送到恢复时间对齐标志单元704;If the data frame is not received within the predetermined period of time, a 1 command is generated and sent to the recovery time
恢复时间对齐标志单元704,与所述信源译码单元耦合,用于:根据赋0指令将所述静音指示帧时间对齐标志赋值为0,根据赋1指令将所述静音指示帧时间对齐标志赋值为1,并将所述时间对齐标志0或1送到所述信源译码单元705;Restoring the time
信源译码单元705,用于:根据所述时间对齐标志对所述静音指示帧进行信源译码。The information
经过上述实施例的处理过程,从移动台传输到基站的过程中没有被送到媒体网关的静音指示帧时间对齐标志就被恢复了,并且根据所述时间对齐标志,可以在后续的信源译码过程中对静音指示帧进行信源译码,减少了因为TAF参数不准而引起的语音损伤,提高了IP化的通话质量。After the process of the above embodiment, the time alignment flag of the mute indication frame that was not sent to the media gateway during the transmission from the mobile station to the base station is restored, and according to the time alignment flag, it can be translated in the subsequent information source In the encoding process, source decoding is performed on the mute indication frame, which reduces the voice damage caused by inaccurate TAF parameters and improves the quality of IP-based calls.
其中,在上述实施例的基础上,根据的RTP语音包中的语音帧和静音指示帧有效值数量差别很大,通过判断其固定位置上的值是否为恒值,可以得到下述实施例:Wherein, on the basis of above-described embodiment, according to the voice frame in the RTP voice packet and the mute indication frame effective value quantity difference is very big, by judging whether the value on its fixed position is constant value, can obtain following embodiment:
所述静音指示帧确定单元包括:静音指示帧确定子单元和确定指令发送子单元,The mute indication frame determination unit includes: a mute indication frame determination subunit and a determination instruction sending subunit,
所述静音指示帧确定子单元,用于:判断实时传输协议语音包中当前数据帧的固定位置上的值是否是恒值,如果是,则将所述静音指示帧送到信源译码单元,生成发送指令并送到确定指令发送子单元;The mute indication frame determination subunit is used for: judging whether the value at the fixed position of the current data frame in the real-time transport protocol voice packet is a constant value, if yes, then sending the mute indication frame to the source decoding unit , generating a sending instruction and sending it to the confirming instruction sending subunit;
所述判断确定发送子单元,用于:根据所述发送指令生成确定指令并送到业务帧类型确定单元。The judging and determining sending subunit is configured to: generate a determining instruction according to the sending instruction and send it to the service frame type determining unit.
经过本实施例,实现了根据语音帧和静音指示帧有效值数量的不同对于静音指示帧的识别,并进而实现了对所述静音指示帧的信源译码。Through this embodiment, the recognition of the silence indication frame is realized according to the difference in the number of effective values of the speech frame and the silence indication frame, and further, information source decoding of the silence indication frame is realized.
其中,在上述实施例的基础上,基于前述有关实施例分析的RTP语音包内数据分布的周期性特点:如图5所示,是媒体网关收到的业务帧的时序图,可以看到,按照RTP协议标准所规定的时间间隔,标识“SP=1”的SP帧与标识“SP=0”的第一个SID帧之间的时间间隔是20毫秒,SP帧后的第一个SID帧的TAF=0,而每个TAF=1的SID帧的长度是480毫秒,可以将上述各个实施例中的所述预定时间段的长度为20毫秒。Wherein, on the basis of the above-described embodiments, based on the periodic characteristics of the data distribution in the RTP voice packet analyzed in the aforementioned relevant embodiments: as shown in Figure 5, it is a sequence diagram of the business frame received by the media gateway, as can be seen, According to the time interval stipulated in the RTP protocol standard, the time interval between the SP frame marked "SP=1" and the first SID frame marked "SP=0" is 20 milliseconds, and the first SID frame after the SP frame TAF=0, and the length of each SID frame with TAF=1 is 480 milliseconds, the length of the predetermined time period in each of the foregoing embodiments may be 20 milliseconds.
本实施例的上述恢复时间对齐标志的方法,充分利用了实时传输协议语音包的下述特点:The above-mentioned method for recovering the time alignment mark of the present embodiment fully utilizes the following characteristics of the real-time transport protocol voice packet:
在实时传输协议语音包内,SP=1的语音帧后第一个出现的、时间对齐标志=0的静音指示帧在语音帧后20毫秒出现。In the real-time transport protocol voice packet, the silence indication frame that appears first after the voice frame with SP=1 and whose time alignment flag=0 appears 20 milliseconds after the voice frame.
根据上述数量关系,本实施例得到了从实时传输协议语音包中恢复时间对齐标志的发明创造。据此,媒体网关从语音包获得了其时间对齐标志,并以此进行信源译码,提高了译码的准确率,得到了更高质量的语音质量。According to the above quantitative relationship, this embodiment obtains the invention of recovering the time alignment flag from the real-time transport protocol voice packet. Accordingly, the media gateway obtains the time alignment mark from the voice packet, and uses it to decode the information source, thereby improving the decoding accuracy and obtaining higher voice quality.
如图8所示,为了对上述恢复时间对齐标志的静音指示帧进行信源译码,本发明的实施例还提供了一种封装语音后信源译码的系统,包括:As shown in FIG. 8 , in order to perform source decoding on the mute indication frame for recovering the time alignment flag, an embodiment of the present invention also provides a system for source decoding after encapsulating speech, including:
媒体网关801和基站802,
所述基站802,用于:将移动台发送的数据封装为实时传输协议语音包并送到所述媒体网关;The
所述媒体网关801,用于:从实时传输协议语音包中读取数据帧,确定实时传输协议语音包中当前数据帧类型是否为静音指示帧,如果是,则确定在预定时间段内收到的数据帧类型,The
如果在预定时间段内在所述静音指示帧之前的一帧的数据帧类型是语音帧,将所述静音指示帧的时间对齐标志赋值为0,如果在预定时间段内在所述静音指示帧之前没有收到数据帧,将所述静音指示帧的时间对齐标志赋值为1,If the data frame type of a frame before the silence indication frame is a voice frame within a predetermined period of time, the time alignment flag of the silence indication frame is assigned a value of 0, if there is no before the silence indication frame within a predetermined period of time After receiving the data frame, the time alignment flag of the silence indication frame is assigned a value of 1,
根据所述时间对齐标志0或1对所述静音指示帧进行信源译码。Source decoding is performed on the silence indication frame according to the time alignment flag 0 or 1.
经过上述实施例的处理过程,从移动台传输到基站的过程中没有被送到媒体网关的静音指示帧时间对齐标志就被恢复了,并且根据所述时间对齐标志,可以在后续的信源译码过程中对静音指示帧进行信源译码,减少了因为TAF参数不准而引起的语音损伤,提高了IP话的通话质量。After the process of the above embodiment, the time alignment flag of the mute indication frame that was not sent to the media gateway during the transmission from the mobile station to the base station is restored, and according to the time alignment flag, it can be translated in the subsequent information source Source decoding is performed on the mute indication frame during the decoding process, which reduces the voice damage caused by inaccurate TAF parameters and improves the call quality of the IP call.
其中,如图9所示,在上述实施例的基础上,根据的RTP语音包中的语音帧和静音指示帧有效值数量差别很大,通过在媒体网关增加判断其固定位置上的值是否恒值的静音指示帧确定设备,可以得到下述实施例:Wherein, as shown in Figure 9, on the basis of the above-mentioned embodiment, according to the voice frame in the RTP voice packet and the effective value quantity of the silence indication frame are very different, by adding in the media gateway to judge whether the value at its fixed position is constant The value of mute indicates that the frame determines the device, the following embodiments can be obtained:
所述媒体网关还包括:静音指示帧确定设备901,The media gateway further includes: a
所述静音指示帧确定设备901,用于:确定当前的所述实时传输协议语音包中当前帧的固定位置上的值是否是恒值,如果是,则将所述帧作为静音指示帧。The mute indication
经过本实施例,实现了根据语音帧和静音指示帧有效值数量的不同对于静音指示帧的识别,并进而实现了对所述静音指示帧的信源译码。Through this embodiment, the recognition of the silence indication frame is realized according to the difference in the number of effective values of the speech frame and the silence indication frame, and further, information source decoding of the silence indication frame is realized.
由于按照RTP协议标准所规定的时间间隔,标识“SP=1”的SP帧与标识“SP=0”的第一个SID帧之间的时间间隔是20毫秒,SP帧后的第一个SID帧的TAF=0,而每个TAF=1的SID帧的长度是480毫秒,可以将上述各个实施例中的所述预定时间段的长度为20毫秒。当然如果协议规定的所述各个数据帧的长度发生了变化或者技术方案本身的其他需要,所述预定时间段的长度可以进行相应调整,这种变化没有超出本发明的保护范围。Because according to the time interval stipulated in the RTP protocol standard, the time interval between the SP frame of the mark "SP=1" and the first SID frame of the mark "SP=0" is 20 milliseconds, the first SID after the SP frame The TAF=0 of the frame, and the length of each SID frame with TAF=1 is 480 milliseconds, and the length of the predetermined time period in each of the above-mentioned embodiments may be 20 milliseconds. Of course, if the length of each data frame stipulated in the protocol changes or other needs of the technical solution itself, the length of the predetermined time period can be adjusted accordingly, and this change does not exceed the protection scope of the present invention.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is a better implementation Way. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to make a A computer device (which may be a personal computer, a server, or a network device, etc.) executes the methods described in various embodiments of the present invention.
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。The embodiments of the present invention described above are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (13)
- One kind recovery time alignment mark method, it is characterized in that, comprise step:Read data frame from the RTP voice packet;If determine that the current data frame type is quiet indication frame, and the data frame type of the frame before described quiet indication frame is speech frame within a predetermined period of time, is 0 with described quiet indication frame time alignment mark assignment then,If determine that the current data frame type is quiet indication frame, and before described quiet indication frame, do not receive Frame within a predetermined period of time, be 1 with described quiet indication frame time alignment mark assignment then.
- Recovery time as claimed in claim 1 alignment mark method, it is characterized in that described definite current data frame type is that quiet indication frame is specially:If the value on the fixed position of described current data frame is constant, then described current data frame type is quiet indication frame.
- Recovery time as claimed in claim 1 alignment mark method, it is characterized in that the length of described predetermined amount of time is 20 milliseconds.
- Recovery time as claimed in claim 1 alignment mark method, it is characterized in that, also comprise step:After complete to described quiet indication frame assignment, re-execute described from the RTP voice packet read data frame step.
- 5. the method for a source decoding is characterized in that, comprises step:Read data frame from the RTP voice packet;If the current data frame type is quiet indication frame, and the data frame type of the frame before described quiet indication frame is speech frame within a predetermined period of time, is 0 with described quiet indication frame time alignment mark assignment then,If the current data frame type is quiet indication frame, and not receiving Frame within a predetermined period of time before described quiet indication frame, is 1 with described quiet indication frame time alignment mark assignment then;According to described time unifying sign described quiet indication frame is carried out source decoding.
- 6. the method for source decoding as claimed in claim 5 is characterized in that, described definite current data frame type is that quiet indication frame is specially:If the value on the fixed position of described current data frame is constant, then described current data frame type is quiet indication frame.
- 7. the method for source decoding as claimed in claim 5 is characterized in that, the length of described predetermined amount of time is 20 milliseconds.
- 8. the media gateway of a source decoding is characterized in that, comprising:The Frame reading unit is used for: from RTP voice packet read data frame and transmission;Quiet indication frame determining unit, with described Frame reading unit, source decoding unit and the coupling of traffic frame type determining unit, be used for: determine whether the current data frame type is quiet indication frame after receiving described Frame, if, described quiet indication frame is delivered to described source decoding unit, generate and determine instruction and deliver to described traffic frame type determining unit;Traffic frame type determining unit with alignment mark element coupling recovery time, is used for: according to the definite data frame type of receiving within a predetermined period of time of described definite instruction,If the data frame type of the frame before described quiet indication frame is speech frame within a predetermined period of time, generate and compose 0 instruction and deliver to alignment mark unit recovery time,If before described quiet indication frame, do not receive Frame within a predetermined period of time, generate and compose 1 instruction and deliver to alignment mark unit recovery time;Recovery time the alignment mark unit, with described source decoding element coupling, be used for: be 0 according to composing 0 instruction with described quiet indication frame time alignment mark assignment, be 1 according to composing 1 instruction with described quiet indication frame time alignment mark assignment, and described time unifying sign 0 or 1 is delivered to described source decoding unit;The source decoding unit is used for: according to described time unifying sign described quiet indication frame is carried out source decoding.
- 9. the media gateway of source decoding as claimed in claim 8 is characterized in that, described quiet indication frame determining unit comprises: quiet indication frame determines that subelement and definite instruction send subelement,Described quiet indication frame is determined subelement, is used for: determine the value constant whether on the fixed position of described current data frame, if so, then described quiet indication frame is delivered to the source decoding unit, generate and send instruction and also deliver to and determine that instruction sends subelement;Described definite instruction sends subelement, is used for: generate according to described transmission instruction and determine instruction and deliver to traffic frame type determining unit.
- 10. the media gateway of source decoding as claimed in claim 8 is characterized in that, the length of described predetermined amount of time is 20 milliseconds.
- 11. the system of a source decoding is characterized in that, comprising:Such as claim 8 to 10 each described media gateway and base station,Described base station is used for: the data encapsulation that travelling carriage is sent is the RTP voice packet and delivers to described media gateway;Described media gateway is used for: from RTP voice packet read data frame, determines whether the current data frame type is quiet indication frame, if so, then determines the data frame type receive within a predetermined period of time,If the data frame type of the frame before described quiet indication frame is speech frame within a predetermined period of time, be 0 with the time unifying sign assignment of described quiet indication frame, if before described quiet indication frame, do not receive Frame within a predetermined period of time, be 1 with the time unifying sign assignment of described quiet indication frameCarry out source decoding according to described time unifying sign 0 or 1 pair of described quiet indication frame.
- 12. source decoding as claimed in claim 11 system, it is characterized in that described media gateway also comprises: quiet indication frame is determined equipment,Described quiet indication frame is determined equipment, is used for: determine the value constant whether on the fixed position of current described RTP voice packet present frame, if so, then with described frame as quiet indication frame.
- 13. source decoding as claimed in claim 11 system is characterized in that the length of described predetermined amount of time is 20 milliseconds.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710154115.6A CN101394228B (en) | 2007-09-17 | 2007-09-17 | Method for restoring time alignment note, signal source decoding method, apparatus and system |
PCT/CN2008/072387 WO2009036704A1 (en) | 2007-09-17 | 2008-09-17 | The method for resuming the time alignment flag, and the information source encoding method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710154115.6A CN101394228B (en) | 2007-09-17 | 2007-09-17 | Method for restoring time alignment note, signal source decoding method, apparatus and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101394228A CN101394228A (en) | 2009-03-25 |
CN101394228B true CN101394228B (en) | 2013-01-23 |
Family
ID=40467530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710154115.6A Expired - Fee Related CN101394228B (en) | 2007-09-17 | 2007-09-17 | Method for restoring time alignment note, signal source decoding method, apparatus and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101394228B (en) |
WO (1) | WO2009036704A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114448957B (en) * | 2022-01-28 | 2024-03-29 | 上海小度技术有限公司 | Audio data transmission method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1483257A (en) * | 2000-01-10 | 2004-03-17 | �����ɷ� | Method and device for supporting adaptive multi rate (AMR) data in cdma communication system |
US7046990B2 (en) * | 1999-12-28 | 2006-05-16 | Telecom Italia Lab S.P.A. | Method for detecting access to controlled areas and related system |
US7050439B1 (en) * | 1997-12-31 | 2006-05-23 | Nokia Networks Oy | Method for performing discontinuous transmission in an asynchronous transfer mode |
-
2007
- 2007-09-17 CN CN200710154115.6A patent/CN101394228B/en not_active Expired - Fee Related
-
2008
- 2008-09-17 WO PCT/CN2008/072387 patent/WO2009036704A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7050439B1 (en) * | 1997-12-31 | 2006-05-23 | Nokia Networks Oy | Method for performing discontinuous transmission in an asynchronous transfer mode |
US7046990B2 (en) * | 1999-12-28 | 2006-05-16 | Telecom Italia Lab S.P.A. | Method for detecting access to controlled areas and related system |
CN1483257A (en) * | 2000-01-10 | 2004-03-17 | �����ɷ� | Method and device for supporting adaptive multi rate (AMR) data in cdma communication system |
Also Published As
Publication number | Publication date |
---|---|
WO2009036704A1 (en) | 2009-03-26 |
CN101394228A (en) | 2009-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5084842B2 (en) | Improved header compression in wireless communication networks | |
CN100583691C (en) | Synchronization method and system for transmitting voice data in a mobile communication system | |
CN111064629B (en) | Method and apparatus for measuring time delay | |
CN101317404A (en) | Method and system for IP message transmission, negotiation bandwidth saving capability and saving network bandwidth | |
JP2006521050A (en) | Communication device and communication method for communication of internet protocol data packet | |
JP4856251B2 (en) | Header suppression in wireless communication networks | |
CN102118792B (en) | Method and device for transmitting data packets | |
KR20040098064A (en) | Optimization of a wireless interface based on communication type | |
CN101170487B (en) | Compression method and compression system and compression device in data stream multiplexing | |
CN102255906A (en) | Data transmission and receiving methods, equipment and systems | |
CN100389616C (en) | Method for Realizing Interaction Function Business Data Interaction | |
CN101572910B (en) | Method for adjusting speech frame phase, base transceiver station and base station sub-system | |
CN101394228B (en) | Method for restoring time alignment note, signal source decoding method, apparatus and system | |
CN101316385B (en) | Conversation description protocol negotiation method and correlated equipment | |
CN101309205A (en) | A data transmission method, communication system, base station controller, and media gateway | |
CN100542177C (en) | A negotiation method and system | |
JP4477240B2 (en) | Data transmission method and network element | |
CN101296205B (en) | Method, equipment and system for implementing transparent transmission in IP network or hybrid network | |
EP2101466A1 (en) | A-interface-based mobile communication method,system and equipment | |
US8649371B2 (en) | Gateway device, communication system, and communication method | |
CN101365186B (en) | Uplink incontinuous speech transmission method and device for A interface based on IP bearing | |
TWI381687B (en) | Apparatus and method for efficiently supporting voip in a wireless communication system | |
CN115360677A (en) | A distribution network differential protection system and distribution network | |
CN101365189B (en) | Method and system implementing speech passing through in mobile network | |
CN101394584B (en) | Method, system and device for data transmission |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130123 Termination date: 20180917 |