CN101155141A - Method for grouping voice data packet transmission and its system - Google Patents

Method for grouping voice data packet transmission and its system Download PDF

Info

Publication number
CN101155141A
CN101155141A CNA2006101597212A CN200610159721A CN101155141A CN 101155141 A CN101155141 A CN 101155141A CN A2006101597212 A CNA2006101597212 A CN A2006101597212A CN 200610159721 A CN200610159721 A CN 200610159721A CN 101155141 A CN101155141 A CN 101155141A
Authority
CN
China
Prior art keywords
packet
transmitting terminal
check field
stream
rtp
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.)
Pending
Application number
CNA2006101597212A
Other languages
Chinese (zh)
Inventor
于江
布雷尔·弗兰克
谢超唯
张岩强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2006101597212A priority Critical patent/CN101155141A/en
Publication of CN101155141A publication Critical patent/CN101155141A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a transmission method and system of group speech data package, in order to increase the transmission efficiency of VoIP service. The sending end generates CRC verifying field based on one of IP packet header, UDP packet header, RTP packet header, CMR, ToC, and a substream of VoIP data package to be sent or any combination. The said verifying field is added to the said data package to be sent. The receiving end verifies only partial content of the data package, therefore the number of retransmission due to verity error is greatly reduced. For the voice coded by AMR, the length of CRC verifying field is contracted to 12 bits, under the precondition of satisfying the transmission demand, the required resource for transmitting the verifying field is reduced and the system capacity is furthermore increased.

Description

Method for grouping voice data packet transmission and system thereof
Technical field
The present invention relates to wireless communication field, particularly the packet voice technology.
Background technology
VoIP (Voice over Internet Protocol) a kind ofly is main, and releases the technology of corresponding value-added service with internetworking agreement (InternetProtocol, be called for short " IP ") phone.The advantage of VoIP maximum is to adopt the environment of the Internet and global ip interconnection widely, and, better service more than traditional business are provided.The business such as transmission voice, fax, video and data that VoIP is can be on IP network cheap are transmitted and the storage forwarding of various information etc. as unified message, virtual telephony, virtual speech/fax mailbox, directory enquiry service, internet call center, internet call management, video conference, ecommerce, fax storage.IP phone is exactly a kind of speech business that utilizes voip technology to provide.
Voice are by the circuit domain transmission traditionally, and typical representative is public switched telephone network (PublicSwitched Telephone Network is called for short " PSTN ").But, become very popular technology in the technology that transmits speech on the internet along with the develop rapidly of internet.Voip technology is that the grouped data (i.e. the IP packet data package that can transmit on the IP network) that the voice signal with standard converts to through overcompression is transmitted on internet or other IP network.
In order to pass through the IP transferring voice, at first will be with the voice signal digitlization, again speech data is divided into groups, adds the VoIP agreement, be transferred to the destination by IP network, then the packet data package that arrives the destination is pressed the sending order rearrangement, use with the corresponding decompression algorithm of transmit leg and from data, recover voice signal.
The digitlization of voice signal can comprise two steps again: at first, system detects in the nearest digitized information whether comprise voice signal, perhaps only is ambient noise, and whether decision abandons then; Secondly, introduce complicated algorithm and reduce the amount of information (i.e. compression) that is sent to the other side.Intelligently encoding is logical enough to carry out noise suppressed, and voice data stream is compressed.In voip technology, usually use G.711/G.723.1/G.729/G.726/UMTS AMR (universal mobile telecommunications system adaptive multi-rate)/Enhanced Variable Rate Coder standards such as (Enhanced Variable Rate Coder are called for short " EVRC ") to carry out encoding and decoding.
At Wideband Code Division Multiple Access (WCDMA) (Wideband Code Division Multiple Access, abbreviation " WCDMA ") in the system, voice are through the AMR compressed encoding, based on RTP (RealTimeTransfer Protocol, be called for short " RTP ") agreement, transmit by IP network, concrete message structure is as shown in table 1:
IPv4 (v6) 40 (60) bytes UDP 8 bytes RTP 12 bytes CMR 4 bits ToC 6 bits ClassA 81 bits Class B 103 bits Class C 60 bits
Table 1
Wherein IPv4 (v6) head, User Datagram Protoco (UDP) (User Datagram Protocol is called for short " UDP ") head and RTP head all are the packet header of packet; Coding mode request (Codec Mode Request is called for short " CMR ") is the mode request that this end user device (User Equipment is called for short " UE ") is issued opposite end UE; Contents list (table ofcontents, be called for short " ToC ") is the indication information of the type, quality to this speech frame etc.; A stream (Class A), B stream (Class B) and C stream (Class C) are each son stream of this packet.
Because A, the B of AMR coding, C stream bit significance inconsistent (bit significance of A stream is the highest); so in order to raise the efficiency; agreement suggestion VoIP adopts unequal error protection (UnequalError Protection; be called for short " UEP ") transmission; promptly important bit is adopted many protections, and unessential bit is adopted fewer protection or do not protect.
At present, existing technical scheme one is by radio network controller (Radio NetworkController, be called for short " RNC ") IP is split as 4 bags (IP head, A stream, B stream, C stream), set up 4 radio bearer (Radio Bearers, be called for short " RB "), distribute different channel parameters to realize respectively by giving each RB.
But this scheme has following two shortcomings:
(1) sets up a plurality of RB and can bring the more resources demand, system is caused burden.
(2), therefore, possibly can't be carried in the main flow carrying HSPA channel of following VoIP business because a plurality of RB carryings may not be supported in the realization that high-speed packet inserts (High Speed Packet Access is called for short " HSPA ") channel to be had.
Existing technical scheme two be with the VoIP service bearer on the HSPA channel, transmitting terminal has added cyclic redundancy check (CRC) (the Cyclic Redundancy Check of 24 bits in entire I P bag back, be called for short " CRC ") position (as shown in table 2), receiving terminal carries out CRC check to entire I P bag.
IPv4 (v6) 40 (60) bytes UDP 8 bytes RTP 12 bytes CMR 4 bits ToC 6 bits ClassA 81 bits Class B 103 bits Class C 60 bits CRC 24 bits
Table 2
But there is following problem equally in this scheme:
(1) the different sons of not distinguishing AMR flow, and can't make different sub-streams obtain different CRC protections.
(2) for VoIP is professional, the CRC of 24 bits is waste a bit, because 12 bit CRC are adopted in circuit commutative field (Circuit Switched Domain is called for short " CS ") speech business, bit error rate (Bit Error Rate is called for short " BER ") just is lower than 10 -6.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method for grouping voice data packet transmission and system thereof, makes the efficiency of transmission of VoIP business be improved.
For achieving the above object, the invention provides a kind of method for grouping voice data packet transmission, comprise following steps:
Transmitting terminal generates cyclic redundancy check (CRC) check field according to one of IP packet header of packet voice packet to be sent, User Datagram Protoco (UDP) UDP packet header, realtime transmission protocol RTP packet header, coding mode request CMR, contents list ToC and A stream or its combination in any, and the check field that generates is added on the back sends in this packet;
After receiving terminal is received described packet, the content that described transmitting terminal generates check field time institute foundation is carried out verification according to check field wherein.
Wherein, also comprise following steps:
If described receiving terminal verification succeeds then receives described packet, otherwise abandon this packet.
In this external described method, described packet is that the CRC check field length that described transmitting terminal generates is less than 24 bits through the packet of the speech business of adaptive multi-rate AMR coding.
In this external described method, the CRC check field length that described transmitting terminal generates is 12 bits.
In this external described method, described transmitting terminal generates described CRC check field according to IP packet header, UDP packet header, RTP packet header, CMR, ToC and the A stream of described packet.
In this external described method, described packet is carried in high-speed packet access signal channel or the dedicated channel.
In this external described method, described transmitting terminal is isolated described A stream in the following manner from described packet:
When described transmitting terminal is network side, judges the AMR pattern of current employing by the high speed medium access control layer (MAC-HS) or the enhancing media access control layer of base station according to the ToC in the RTP load, and isolate described A according to this AMR pattern and flow;
When described transmitting terminal is subscriber equipment, judges the AMR pattern of current employing by the high speed medium access control layer (MAC-HS) or the enhancing media access control layer of subscriber equipment according to the ToC in the RTP load, and isolate described A according to this AMR pattern and flow.
In this external described method, described transmitting terminal is isolated described A stream in the following manner from described packet:
When described transmitting terminal is network side, by the high speed medium access control layer (MAC-HS) of base station or strengthen media access control layer and obtain corresponding relation between IP pack arrangement and the RTP load length, RTP bag payload according to described packet is searched this corresponding relation, obtain the IP pack arrangement, and isolate described A stream according to this IP pack arrangement;
When described transmitting terminal is subscriber equipment, by the high speed medium access control layer (MAC-HS) of subscriber equipment or strengthen media access control layer and obtain corresponding relation between IP pack arrangement and the RTP load length, RTP bag payload according to described packet is searched this corresponding relation, obtain the IP pack arrangement, and isolate described A stream according to this IP pack arrangement.
In this external described method, described transmitting terminal is isolated described A stream in the following manner from described packet:
When described transmitting terminal is network side, judges the AMR pattern of current employing by radio network controller by the ToC that separates in the RTP load, and isolate described A according to this AMR pattern and flow;
When described transmitting terminal is subscriber equipment, judges the AMR pattern of current employing by subscriber equipment by the ToC that separates in the RTP load, and isolate described A according to this AMR pattern and flow.
In this external described method, described packet is by Wideband Code Division Multiple Access (WCDMA) or long-term evolving network carrying.
The present invention also provides a kind of packet voice data packet transmission system, comprise transmitting terminal and receiving terminal, described transmitting terminal comprises: be used for the module that one of IP packet header, UDP packet header, RTP packet header, CMR, ToC according to packet voice packet to be sent and A stream or its combination in any generate the CRC check field; With
The check field that is used for generating is added on the module that described packet back sends;
Described receiving terminal comprises: be used for according to the check field of the described packet received described transmitting terminal being generated the module that the content of check field time institute foundation is carried out verification.
Wherein, described receiving terminal also comprises:
Be used to judge the module that described verification is whether successful; With
Be used for when described verification succeeds, accepting described packet, when described verification is failed, abandon the module of this packet.
In this external described system, described packet is the packet of circuit commutative field through the speech business of AMR coding, and the CRC check field length that described transmitting terminal generates is 12 bits.
In this external described system, the described module that is used for generating the CRC check field one of is in the following manner isolated described A stream from described packet:
Judge the AMR pattern of current employing according to the ToC in the RTP load, and isolate described A according to this AMR pattern and flow; Or
Obtain the corresponding relation between IP pack arrangement and the RTP load length, search this corresponding relation, obtain the IP pack arrangement, and isolate described A stream according to this IP pack arrangement according to the RTP bag payload of described packet.
The present invention also provides a kind of method for grouping voice data packet transmission, comprises following steps:
Transmitting terminal generates cyclic redundancy check (CRC) check field less than 24 bits according to packet voice packet through the AMR coding to be sent, and the check field that generates is added on to be carried in the high-speed packet access signal channel behind the described packet sends;
Receiving terminal is received from high-speed packet access signal channel and describedly according to the check field in this packet this packet is carried out verification behind the packet voice packet of AMR coding, if verification succeeds is then accepted this packet, otherwise abandons this packet.
The present invention also provides a kind of packet voice data packet transmission system, comprise transmitting terminal and receiving terminal, described transmitting terminal comprises: be used for generating the module of length less than the cyclic redundancy check (CRC) check field of 24 bits according to the packet voice packet through the AMR coding to be sent; With
After being added on described packet, the check field that is used for generating is carried on the module that high-speed packet access signal channel sends;
Described receiving terminal comprises: the module of this packet being carried out verification according to the described check field of receiving from high-speed packet access signal channel through the packet voice packet of AMR coding;
Be used to judge the module that described verification is whether successful; With
Be used for when described verification succeeds, accepting this packet, when described verification is failed, abandon the module of this packet.
By relatively finding, the main distinction of technical scheme of the present invention and prior art is, generate CRC check field by transmitting terminal according to one of IP packet header of VoIP packet to be sent, UDP packet header, RTP packet header, CMR, ToC and A stream or its combination in any, and the check field that generates is added on the back sends in this packet.Make that receiving terminal only needs carry out verification to the partial content of this packet, significantly reduced because of check errors causes the number of times that retransmits, thereby reduced transmitting power, improved power system capacity.
In each son stream of VoIP packet, only the sub-stream of the higher A of importance is carried out verification, realized the UEP transmission of VoIP business.
Owing to need not to split to sent the VoIP packet, therefore saved and set up the required resource of a plurality of radio bearers, reduced the burden that system is caused, and, make this packet both can carry, also can carry by dedicated channel by high-speed packet access signal channel.
For the packet of the speech business of encoding through AMR, the CRC check field length of generation has reduced the required resource of transfer check field less than 24 bit CRC check fields of available technology adopting, has further improved power system capacity.And if adopt the CRC check field of 12 bits, bit error rate (Bit Error Rate is called for short " BER ") just is lower than 10 -6, therefore can satisfy the required performance requirement of speech business equally.
The method of each son stream in the multiple division VoIP packet is for realization of the present invention provides concrete execution mode.
Description of drawings
Fig. 1 is the VoIP data pack transmission method flow chart according to first embodiment of the invention;
Fig. 2 is according to generating CRC check field schematic diagram according to whole VoIP packet in the prior art;
Fig. 3 is according to generating CRC check field schematic diagram according to partial content in the VoIP packet in the first embodiment of the invention;
Fig. 4 is the VoIP data packet transmission system construction drawing according to four embodiment of the invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
In the present invention, transmitting terminal generates the CRC check field according to one of the IP packet header in the packet voice packet, UDP packet header, RTP packet header, CMR, ToC and A stream or its combination in any, and sends after being added on the check field that generates in this packet.After receiving terminal is received this packet, the content that transmitting terminal generates check field time institute foundation is carried out verification,, otherwise abandon this packet if this receiving terminal verification succeeds then receives this packet according to check field wherein.The packet voice packet can pass through Wideband Code Division Multiple Access (WCDMA) (Wideband Code Division Multiple Access is called for short " WCDMA ") network, Long Term Evolution (Long Term Evolution is called for short " LTE ") network or other network carryings.
Below first execution mode of the present invention is described in detail.Present embodiment relates to the VoIP data pack transmission method, and present embodiment is an example with the WCDMA network, and the VoIP packet in the present embodiment is that idiographic flow as shown in Figure 1 through the speech business packet of AMR coding.
In step 101, transmitting terminal generates the CRC check field according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream.
Specifically, because in the VoIP packet, IP packet header, UDP packet header, RTP packet header, CMR, ToC and the sub-stream of A have higher importance, comparatively speaking, the importance of B, C stream is not high.Therefore only IP packet header, UDP packet header, RTP packet header, CMR, ToC and the sub-stream of A are carried out CRC check; B, C stream is not carried out CRC check; distinguish the different son streams of AMR, made different sub-streams obtain different CRC protections, realized the UEP transmission of VoIP business.
VoIP with AMR 12.2K is an example, and the Bit Allocation in Discrete of concrete IP bag is as shown in table 3:
Whole bits Packet header/CMR/ToC/classA
24-bit CRC 12-bit CRC 24-bit CRC 12-bit CRC
The packet header bit number 32 32 32 32
The CMR bit number 4 4 4 4
The ToC bit number 6 6 6 6
The ClassA bit number 81 81 81 81
Class B bit number 103 103 103 103
Class C bit number 60 60 60 60
For Byte alignment (byte allocation bit number) 2 2 2 2
Data bits in CRC (carrying out CRC check data bit number) 288 288 123 123
The CRC bit number 24 12 24 12
Data in CRC+CRC (comprise CRC carry out CRC check data bit number) 312 300 147 135
Packet length (block length bit number) 312 300 312 300
Table 3
This shows, the bit number of B stream and C stream is 103+60=163, account for 52% of total bit number 312, suppose that each bit probability of errors equates in transmission, if the sub-stream of B, C is not carried out CRC check so, whole probability of errors just greatly reduces, mainly be because CRC check is made mistakes because retransmit again, can reduce the CRC error rate so the sub-stream of B, C is not carried out CRC check, reduce number of retransmissions, thereby improved power system capacity.
Transmitting terminal will be realized generating the CRC check field according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream, at first needs to isolate from this packet A stream.In the present embodiment, when transmitting terminal is network side, high speed medium access control layer (MAC-HS) (MAC-hs) or enhancing media access control layer (MAC-e) by the base station are judged the AMR pattern of current employing by the ToC that separates in the RTP load, and isolate A according to this AMR pattern and flow; When transmitting terminal is UE, judges the AMR pattern of current employing by the MAC-hs of UE or MAC-e by separating ToC in the RTP load, and isolate A stream according to this AMR pattern.The form of TOC following (details sees also [RFC 3267]):
+-+-+-+-+-+-+
|F| FT |Q|
+-+-+-+-+-+-+
Wherein, FT is the frame type index, what can judge current employing according to this value is which kind of AMR (AMR-WB) pattern, thereby isolates sub-stream of A and B, C stream, and the corresponding relation of concrete frame type value and pattern is referring to [3GPP TS 26.101] and [3GPP TS 26.201].
After transmitting terminal is isolated each son stream, can only generate the CRC check field according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream.Owing to for for the speech business packet of AMR coding, adopt 12 bit CRC, bit error rate (Bit Error Rate is called for short " BER ") just is lower than 10 -6, therefore, can adopt CRC check field less than 24 bits (as 12 bits), under the situation that satisfies the speech business performance requirement, reduce the required resource of transfer check field, with further raising power system capacity.
Fig. 2 is the schematic diagram that transmitting terminal generates the CRC check field in the prior art according to entire I P bag; Fig. 3 is the schematic diagram that only generates the CRC check field in the present embodiment according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream.Adopt the concrete simulation result of different schemes (as generate the check field of check field, employing different length according to different contents) as shown in table 4:
Whole bits Packet header/CMR/ToC/classA
24-bit CRC 12-bit CRC 24-bit CRC 12-bit CRC
Reduction in message size (percentage of reduction in message size) - 3.8% - 3.8%
Reduction in transmissions (percentage of reduction in transmission) - 0.3% 4.5% 5.0%
Capacity gain (percentage of capacity gain) - 4.3% 4.7% 9.4%
Residual BER of class B and C (BER of remaining B, C stream) <1e-6 1e-6 4.2e-4 4.5e-4
Table 4
Be not difficult to find, if transmitting terminal only generates the CRC check field of 12 bits according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream, can effectively reduce number of retransmissions, improve power system capacity, and for B, C stream, residual BER also can reach requirement.Even transmitting terminal generates the CRC check field according to entire I P bag,, also can under the situation that satisfies the speech business performance requirement, reduce the required resource of transfer check field, with further raising power system capacity as long as only generate the CRC check field of 12 bits.
Then, enter step 102, transmitting terminal is added on back transmission in this VoIP packet with the CRC check field that generates.Specifically, the MAC-hs of transmitting terminal or MAC-e are added on the afterbody of this VoIP packet with the CRC check field that generates, and be as shown in table 5, and this VoIP packet is carried in high-speed packet access signal channel or the dedicated channel sends.
IPv4 (v6) 40 (60) bytes UDP 8 bytes RTP 12 bytes CMR 4 bits ToC 6 bits ClassA 81 bits Class B 103 bits Class C 60 bits CRC 12 bits
Table 5
Because in the present embodiment, need not to split to sent the VoIP packet, therefore saved and set up the required resource of a plurality of radio bearers, reduced the burden that system is caused, and, make this packet both can carry, also can carry, enlarged the range of application of present embodiment by dedicated channel by high-speed packet access signal channel.
Then, enter step 103, receiving terminal carries out CRC check to the packet of receiving.Specifically, after receiving terminal is received this VoIP packet, the content that transmitting terminal generates check field time institute foundation is carried out verification according to check field wherein.In the present embodiment, the content that transmitting terminal generates check field time institute foundation is IP packet header, UDP packet header, RTP packet header, CMR, ToC and A stream, so also according to the CRC check field in the VoIP packet IP packet header, UDP packet header, RTP packet header, CMR, ToC and the sub-stream of A are carried out CRC check at receiving terminal.If transmitting terminal generates the CRC check field according to other field, then carry out the also correspondingly change of object of CRC check at receiving terminal.Because receiving terminal only needs carry out verification to the partial content of this packet, therefore significantly reduced because of check errors causes the number of times that retransmits, thereby reduced transmitting power, improved power system capacity.
Then, enter step 104, receiving terminal judges whether verification is correct, if it is correct, illustrate that then mistake does not appear in IP packet header, UDP packet header, RTP packet header, CMR, ToC and A stream in this VoIP packet as yet in transmission course, enter step 105, receive this packet; If check errors then illustrates in IP packet header, UDP packet header, RTP packet header, CMR, ToC and the A stream in this VoIP packet to have a part of error of transmission at least, enter step 106, abandon this packet, to guarantee the correctness of VoIP packet.
In the above-described first embodiment, according to the CRC check field of IIP/UDP/RTP head, CMR, ToC and A stream generation 12 bits, this is a kind of preferred implementation, and the present invention comprises that also other generates the scheme of CRC check field, for example:
The CRC check field adopts the individual bit of N (N is less than 24), only at the IP/UDP/RTP head, and CMR, the sub-stream of ToC and A carries out CRC check.
The CRC check field adopts N bit, only carries out CRC check at IP/UDP/RTP head and the sub-stream of A;
The CRC check field adopts N bit, only carries out CRC check at the IP/UDP/RTP head;
The CRC check field adopts N bit, and only at IP/UDP/RTP head and CMR, ToC carries out CRC check;
The CRC check field adopts N bit, and only at CMR, ToC carries out CRC check;
The CRC check field adopts N bit, and only at CMR, the sub-stream of ToC and A carries out CRC check;
The CRC check field adopts N bit, only carries out CRC check at the sub-stream of A.
Because just carry out CRC check at a part of content in the IP bag, above-mentioned these schemes more or less can reach the effect that reduces number of retransmissions.
Second execution mode of the present invention relates to the VoIP data pack transmission method, and the present embodiment and first execution mode are roughly the same, and its difference only is that transmitting terminal is isolated each sub method that flows from this packet different.
In the first embodiment, when transmitting terminal is network side, judges the AMR pattern of current employing by the MAC-hs of base station or MAC-e by separating ToC in the RTP load, and isolate A stream according to this AMR pattern; When transmitting terminal is UE, judges the AMR pattern of current employing by the MAC-hs of UE or MAC-e by separating ToC in the RTP load, and isolate A stream according to this AMR pattern.
And in the present embodiment, when transmitting terminal is network side, obtain corresponding relation between IP pack arrangement and the RTP load length by the MAC-hs of base station or MAC-e, RTP bag payload according to this packet is searched this corresponding relation, obtain the IP pack arrangement, and isolate A stream according to this IP pack arrangement.That is to say, as conversation initialized protocol (Session Initiation Protocol, abbreviation " SIP ") after signaling consults, UE reports possible IP pack arrangement and the corresponding relation between the RTP load length to RNC, RNC passes to this form the MAC-hs and the MAC-e of base station then, MAC-hs (or MAC-e) tables look-up according to the RTP bag payload of receiving and obtains current IP pack arrangement, thereby isolates sub-stream of A and B, C stream.When transmitting terminal is UE, obtain corresponding relation between IP pack arrangement and the RTP load length by the MAC-hs of UE or MAC-e, search this corresponding relation according to the RTP bag payload of this packet, obtain the IP pack arrangement, and isolate A stream according to this IP pack arrangement.
Because the transmitting terminal in the present embodiment is to generate the CRC check field according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream equally, therefore, receiving terminal only needs the partial content of this packet is carried out verification, significantly reduced because of check errors and caused the number of times that retransmits, thereby reduced transmitting power, improved power system capacity.
The 3rd execution mode of the present invention relates to the VoIP data pack transmission method, and the present embodiment and first execution mode are roughly the same, and its difference only is that transmitting terminal is isolated each sub method that flows from this packet different.
In the first embodiment, when transmitting terminal is network side, judges the AMR pattern of current employing by the MAC-hs of base station or MAC-e by separating ToC in the RTP load, and isolate A stream according to this AMR pattern; When transmitting terminal is UE, judges the AMR pattern of current employing by the MAC-hs of UE or MAC-e by separating ToC in the RTP load, and isolate A stream according to this AMR pattern.
And in the present embodiment, when transmitting terminal is network side, judge the AMR pattern of current employing by the RNC of network side by separating ToC in the RTP load, and isolate A according to this AMR pattern and flow, RNC generates the CRC check field of 12 bits according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream.When transmitting terminal is UE, judges the AMR pattern of current employing by UE by the ToC that separates in the RTP load, and isolate A according to this AMR pattern and flow.
Because the transmitting terminal in the present embodiment is to generate the CRC check field according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream equally, therefore, receiving terminal only needs the partial content of this packet is carried out verification, significantly reduced because of check errors and caused the number of times that retransmits, thereby reduced transmitting power, improved power system capacity.
The 4th execution mode of the present invention relates to VoIP data packet transmission system, comprises transmitting terminal and receiving terminal.In transmitting terminal, comprise: be used for the module that one of IP packet header, UDP packet header, RTP packet header, CMR, ToC according to VoIP packet to be sent and A stream or its combination in any generate the CRC check field; Be added on the module that this packet back sends with the check field that is used for to generate.In receiving terminal, comprise: be used for transmitting terminal being generated the module that the content of check field time institute foundation is carried out verification according to the check field of the VoIP packet received; Be used to judge the module that verification is whether successful; Accept this packet with being used for when the verification succeeds, when verification is failed, abandon the module of this packet.
Wherein, the VoIP packet is that the CRC check field length of generation is 12 bits through the speech business packet of AMR coding, with under the situation that satisfies the speech business performance requirement, reduces the required resource of transfer check field, with further raising power system capacity.Generate the module of CRC check field and one of can be in the following manner from the VoIP packet, isolate A stream:
(1) judges the AMR pattern of current employing according to the ToC in the RTP load, and isolate A according to this AMR pattern and flow.
(2) obtain corresponding relation between IP pack arrangement and the RTP load length, search this corresponding relation, obtain the IP pack arrangement, and isolate A stream according to this IP pack arrangement according to the RTP bag payload of this packet.
Because the transmitting terminal in the present embodiment only generates the CRC check field according to the IP packet header in the VoIP packet, UDP packet header, RTP packet header, CMR, ToC and A stream, therefore not only realized the UEP transmission of VoIP business, and make that receiving terminal only needs the partial content of this packet is carried out verification, significantly reduced because of check errors and caused the number of times that retransmits, thereby reduced transmitting power, improved power system capacity.
Though pass through with reference to some of the preferred embodiment of the invention, the present invention is illustrated and describes, but those of ordinary skill in the art should be understood that and can do various changes to it in the form and details, and without departing from the spirit and scope of the present invention.

Claims (16)

1. a method for grouping voice data packet transmission is characterized in that, comprises following steps:
Transmitting terminal generates cyclic redundancy check (CRC) check field according to one of IP packet header of packet voice packet to be sent, User Datagram Protoco (UDP) UDP packet header, realtime transmission protocol RTP packet header, coding mode request CMR, contents list ToC and A stream or its combination in any, and the check field that generates is added on the back sends in this packet;
After receiving terminal is received described packet, the content that described transmitting terminal generates check field time institute foundation is carried out verification according to check field wherein.
2. method for grouping voice data packet transmission according to claim 1 is characterized in that, also comprises following steps:
If described receiving terminal verification succeeds then receives described packet, otherwise abandon this packet.
3. method for grouping voice data packet transmission according to claim 1 is characterized in that, described packet is that the CRC check field length that described transmitting terminal generates is less than 24 bits through the packet of the speech business of adaptive multi-rate AMR coding.
4. method for grouping voice data packet transmission according to claim 3 is characterized in that, the CRC check field length that described transmitting terminal generates is 12 bits.
5. method for grouping voice data packet transmission according to claim 1 is characterized in that, described transmitting terminal generates described CRC check field according to IP packet header, UDP packet header, RTP packet header, CMR, ToC and the A stream of described packet.
6. method for grouping voice data packet transmission according to claim 1 is characterized in that described packet is carried in high-speed packet access signal channel or the dedicated channel.
7. according to each described method for grouping voice data packet transmission in the claim 1 to 6, it is characterized in that described transmitting terminal is isolated described A stream in the following manner from described packet:
When described transmitting terminal is network side, judges the AMR pattern of current employing by the high speed medium access control layer (MAC-HS) or the enhancing media access control layer of base station according to the ToC in the RTP load, and isolate described A according to this AMR pattern and flow;
When described transmitting terminal is subscriber equipment, judges the AMR pattern of current employing by the high speed medium access control layer (MAC-HS) or the enhancing media access control layer of subscriber equipment according to the ToC in the RTP load, and isolate described A according to this AMR pattern and flow.
8. according to each described method for grouping voice data packet transmission in the claim 1 to 6, it is characterized in that described transmitting terminal is isolated described A stream in the following manner from described packet:
When described transmitting terminal is network side, by the high speed medium access control layer (MAC-HS) of base station or strengthen media access control layer and obtain corresponding relation between IP pack arrangement and the RTP load length, RTP bag payload according to described packet is searched this corresponding relation, obtain the IP pack arrangement, and isolate described A stream according to this IP pack arrangement;
When described transmitting terminal is subscriber equipment, by the high speed medium access control layer (MAC-HS) of subscriber equipment or strengthen media access control layer and obtain corresponding relation between IP pack arrangement and the RTP load length, RTP bag payload according to described packet is searched this corresponding relation, obtain the IP pack arrangement, and isolate described A stream according to this IP pack arrangement.
9. according to each described method for grouping voice data packet transmission in the claim 1 to 6, it is characterized in that described transmitting terminal is isolated described A stream in the following manner from described packet:
When described transmitting terminal is network side, judges the AMR pattern of current employing by radio network controller by the ToC that separates in the RTP load, and isolate described A according to this AMR pattern and flow;
When described transmitting terminal is subscriber equipment, judges the AMR pattern of current employing by subscriber equipment by the ToC that separates in the RTP load, and isolate described A according to this AMR pattern and flow.
10. according to each described method for grouping voice data packet transmission in the claim 1 to 6, it is characterized in that described packet is by Wideband Code Division Multiple Access (WCDMA) or long-term evolving network carrying.
11. packet voice data packet transmission system, comprise transmitting terminal and receiving terminal, it is characterized in that described transmitting terminal comprises: be used for the module that one of IP packet header, UDP packet header, RTP packet header, CMR, ToC according to packet voice packet to be sent and A stream or its combination in any generate the CRC check field; With
The check field that is used for generating is added on the module that described packet back sends;
Described receiving terminal comprises: be used for according to the check field of the described packet received described transmitting terminal being generated the module that the content of check field time institute foundation is carried out verification.
12. packet voice data packet transmission according to claim 11 system is characterized in that described receiving terminal also comprises:
Be used to judge the module that described verification is whether successful; With
Be used for when described verification succeeds, accepting described packet, when described verification is failed, abandon the module of this packet.
13. packet voice data packet transmission according to claim 12 system is characterized in that, described packet is that the CRC check field length that described transmitting terminal generates is 12 bits through the packet of the speech business of AMR coding.
14., it is characterized in that the described module that is used for generating the CRC check field one of is in the following manner isolated described A stream from described packet according to each described packet voice data packet transmission system in the claim 10 to 13:
Judge the AMR pattern of current employing according to the ToC in the RTP load, and isolate described A according to this AMR pattern and flow; Or
Obtain the corresponding relation between IP pack arrangement and the RTP load length, search this corresponding relation, obtain the IP pack arrangement, and isolate described A stream according to this IP pack arrangement according to the RTP bag payload of described packet.
15. a method for grouping voice data packet transmission is characterized in that, comprises following steps:
Transmitting terminal generates cyclic redundancy check (CRC) check field less than 24 bits according to packet voice packet through the AMR coding to be sent, and the check field that generates is added on to be carried in the high-speed packet access signal channel behind the described packet sends;
Receiving terminal is received from high-speed packet access signal channel and describedly according to the check field in this packet this packet is carried out verification behind the packet voice packet of AMR coding, if verification succeeds is then accepted this packet, otherwise abandons this packet.
16. packet voice data packet transmission system, comprise transmitting terminal and receiving terminal, it is characterized in that described transmitting terminal comprises: be used for generating the module of length less than the cyclic redundancy check (CRC) check field of 24 bits according to the packet voice packet through the AMR coding to be sent; With
After being added on described packet, the check field that is used for generating is carried on the module that high-speed packet access signal channel sends;
Described receiving terminal comprises: the module of this packet being carried out verification according to the described check field of receiving from high-speed packet access signal channel through the packet voice packet of AMR coding;
Be used to judge the module that described verification is whether successful; With
Be used for when described verification succeeds, accepting this packet, when described verification is failed, abandon the module of this packet.
CNA2006101597212A 2006-09-29 2006-09-29 Method for grouping voice data packet transmission and its system Pending CN101155141A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2006101597212A CN101155141A (en) 2006-09-29 2006-09-29 Method for grouping voice data packet transmission and its system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2006101597212A CN101155141A (en) 2006-09-29 2006-09-29 Method for grouping voice data packet transmission and its system

Publications (1)

Publication Number Publication Date
CN101155141A true CN101155141A (en) 2008-04-02

Family

ID=39256585

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006101597212A Pending CN101155141A (en) 2006-09-29 2006-09-29 Method for grouping voice data packet transmission and its system

Country Status (1)

Country Link
CN (1) CN101155141A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610587B (en) * 2009-07-13 2011-12-07 中兴通讯股份有限公司 Data transmission method based on TDD standard and device thereof
WO2011144112A3 (en) * 2011-05-27 2012-03-08 华为技术有限公司 Speech signal processing method and device, and access network system
CN102547848A (en) * 2011-01-04 2012-07-04 华为技术有限公司 Method and device for processing service data stream
CN102571265A (en) * 2011-01-04 2012-07-11 华为技术有限公司 Data transmission method and transmission equipment
CN102571266A (en) * 2011-01-04 2012-07-11 华为技术有限公司 Method and device for checking cyclic redundancy of transmission block
CN105681342A (en) * 2016-03-08 2016-06-15 随锐科技股份有限公司 Anti-error code method and system of multi-channel video conference system based on H264
CN109150482A (en) * 2018-07-27 2019-01-04 西安电子科技大学 Wireless terminal data transmission method in Internet of Things based on fixed bit
CN111343605A (en) * 2020-03-06 2020-06-26 知轮(杭州)科技有限公司 Wireless communication method for high-speed data transmission of vehicle local area network
CN114337929A (en) * 2022-01-05 2022-04-12 深圳市泛海三江科技发展有限公司 High-reliability communication verification method
CN114499750A (en) * 2021-11-30 2022-05-13 华为技术有限公司 Data packet processing method, communication device and communication system

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610587B (en) * 2009-07-13 2011-12-07 中兴通讯股份有限公司 Data transmission method based on TDD standard and device thereof
CN102571266B (en) * 2011-01-04 2015-11-25 华为技术有限公司 A kind of method of transport block cyclic redundancy check and device
CN102547848A (en) * 2011-01-04 2012-07-04 华为技术有限公司 Method and device for processing service data stream
CN102571265A (en) * 2011-01-04 2012-07-11 华为技术有限公司 Data transmission method and transmission equipment
CN102571266A (en) * 2011-01-04 2012-07-11 华为技术有限公司 Method and device for checking cyclic redundancy of transmission block
CN102571265B (en) * 2011-01-04 2015-11-25 华为技术有限公司 Data transmission method and transmitting apparatus
US9177548B2 (en) 2011-05-27 2015-11-03 Huawei Technologies Co., Ltd. Method, apparatus, and access network system for speech signal processing
US9171540B2 (en) 2011-05-27 2015-10-27 Huawei Technologies Co., Ltd. Method, apparatus, and access network system for speech signal processing
WO2011144112A3 (en) * 2011-05-27 2012-03-08 华为技术有限公司 Speech signal processing method and device, and access network system
RU2546321C1 (en) * 2011-05-27 2015-04-10 Хуавэй Текнолоджиз Ко., Лтд. Method, device and system of network access for voice signal processing
CN105681342A (en) * 2016-03-08 2016-06-15 随锐科技股份有限公司 Anti-error code method and system of multi-channel video conference system based on H264
CN105681342B (en) * 2016-03-08 2019-12-17 随锐科技集团股份有限公司 H264-based error code resisting method and system for multi-channel video conference system
CN109150482A (en) * 2018-07-27 2019-01-04 西安电子科技大学 Wireless terminal data transmission method in Internet of Things based on fixed bit
CN111343605A (en) * 2020-03-06 2020-06-26 知轮(杭州)科技有限公司 Wireless communication method for high-speed data transmission of vehicle local area network
CN111343605B (en) * 2020-03-06 2023-08-29 知轮(杭州)科技有限公司 Wireless communication method for high-speed data transmission of vehicle local area network
CN114499750A (en) * 2021-11-30 2022-05-13 华为技术有限公司 Data packet processing method, communication device and communication system
CN114337929A (en) * 2022-01-05 2022-04-12 深圳市泛海三江科技发展有限公司 High-reliability communication verification method

Similar Documents

Publication Publication Date Title
CN101155141A (en) Method for grouping voice data packet transmission and its system
US7688859B2 (en) Telecommunications apparatus and method
KR101058729B1 (en) An apparatus and method for efficiently processing voice packet data in a mobile communication system providing a voice service using a packet network
US7730380B2 (en) Method and apparatus for transmitting/receiving voice over internet protocol packets with a user datagram protocol checksum in a mobile communication system
US7864798B2 (en) Method and apparatus for supporting voice over IP services over a cellular wireless communication network
US7733867B2 (en) Header compression for real time internet applications
Sjoberg et al. Real-time transport protocol (RTP) payload format and file storage format for the adaptive multi-rate (AMR) and adaptive multi-rate wideband (AMR-WB) audio codecs
US8711829B2 (en) Method and apparatus for error correction in MBMS receipt system
US20080310452A1 (en) Data link layer headers
KR101274869B1 (en) Wireless communications network incorporating voice over ip using shared supplemental spreading codes
EP1786170B1 (en) Header compression in voice packets
US8315238B2 (en) Network processing node and method for manipulating packets
US20060245417A1 (en) Method to provide unequal error protection and unequal error detection for internet protocol applications
EP2098035A2 (en) Improved header compression in a wireless communication network
WO2004084500A1 (en) Radio telecommunications apparatus and method for communicating internet data packets containing different types of data
US8995468B2 (en) Communication with compressed headers
CN100566330C (en) Be used for improved hardware, terminal and method at the packet exchange communication network transmission of speech signals
WO2008104099A1 (en) Transmission of data packets over a wireless telecommunication system
CN1153372C (en) Information transmission rate control across core network
CN1608359A (en) Radio bearer service for IMS services
CN1425979A (en) Method for voice chatting between multiple kinds of terminals
TWI538459B (en) Method and apparatus for supporting voice over ip services over a cellular wireless communication network
Vale et al. Reducing the VoIP packet overhead in UMTS air interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20080402