WO2010133022A1 - Method, apparatus and system for transmitting and receiving voice packets - Google Patents

Method, apparatus and system for transmitting and receiving voice packets Download PDF

Info

Publication number
WO2010133022A1
WO2010133022A1 PCT/CN2009/071841 CN2009071841W WO2010133022A1 WO 2010133022 A1 WO2010133022 A1 WO 2010133022A1 CN 2009071841 W CN2009071841 W CN 2009071841W WO 2010133022 A1 WO2010133022 A1 WO 2010133022A1
Authority
WO
WIPO (PCT)
Prior art keywords
packet
gtp
compressed
header
multiplexing
Prior art date
Application number
PCT/CN2009/071841
Other languages
French (fr)
Chinese (zh)
Inventor
刘海
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN200980158261.3A priority Critical patent/CN102369753B/en
Priority to PCT/CN2009/071841 priority patent/WO2010133022A1/en
Publication of WO2010133022A1 publication Critical patent/WO2010133022A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers

Definitions

  • the present invention relates to network communication technologies, and in particular, to a method, apparatus, and system for voice packet transmission and reception.
  • a home base station network architecture is being studied internationally.
  • Home access UE
  • UE user equipment
  • UTRAN UMTS Terrestrial Radio Access Network
  • E-UTRAN E-UTRAN
  • Evolved UMTS Terrestrial Radio Access Network Evolved UMTS Terrestrial Radio Access Network
  • CDMA Code Division Multiple Access
  • the home base station network architecture includes: heNB (Home Evolved NodeB, Home Base Station), heNB GW (Gateway, Gateway), and MME (Mobile Management Entity, Mobility Management Entity).
  • the heNB GW acts as a convergence to avoid excessive load on the MME caused by excessive heNB directly accessing the MME. If used in other systems, the mobility management entity can also be SGSN, WIMAXAGW, etc.
  • the home base station is often connected to the core network through a bandwidth-limited access network (such as DSL), if several voice communications are simultaneously performed on one home base station, it is likely that the voice call quality is limited due to limited DSL bandwidth. difference.
  • the prior art compresses the GTP (GPRS Tunnel Protocol) header, but still cannot meet the requirements of voice communication for the development of communication technology, so it is urgent to solve the problem of effective use of limited access network bandwidth. .
  • GTP GPRS Tunnel Protocol
  • Embodiments of the present invention disclose a method, apparatus, and system for voice packet transmission, which can be solved The problem of efficient use of bandwidth of the access network that is limited in the prior art.
  • Embodiments of the present invention adopt the following technical solutions
  • An embodiment of the present invention provides a method for voice packet transmission, including:
  • Compressing the subsequent GTP packet header which includes compressing the tunnel identifier of the receiving end in the GTP packet header;
  • An embodiment of the present invention provides a method for receiving a voice packet, including:
  • An embodiment of the present invention provides a method for voice packet transmission, including:
  • multiplexing at least two compressed GTP packets having the same IP header into a multiplexing packet, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
  • the multiplexing packet is transmitted.
  • An embodiment of the present invention provides a method for voice packet transmission, including:
  • the inner layer IP voice packet is compressed to form a compressed packet, and the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed;
  • An embodiment of the present invention provides an apparatus for sending a voice packet, including:
  • a compression unit configured to compress a GTP packet header, where the tunnel identifier of the receiving end in the GTP packet header is compressed
  • An embodiment of the present invention provides an apparatus for receiving a voice packet, including:
  • a receiving unit configured to receive a complete GTP packet and a subsequent GTP packet, where the subsequent GTP packet header is compressed, where the tunnel identifier of the receiving end in the GTP packet header is compressed;
  • a storage unit configured to store a source IP address of the complete GTP packet or a correspondence between a source port and a tunnel identifier of the receiving end;
  • a recovery unit configured to decompress the subsequent GTP packet received by the receiving unit, and recover the tunnel identifier from the subsequent GTP packet according to the correspondence stored by the storage unit.
  • An embodiment of the present invention provides an apparatus for sending a voice packet, including:
  • a multiplexing unit configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet
  • a sending unit configured to send the multiplexing packet.
  • An embodiment of the present invention provides an apparatus for sending a voice packet, including:
  • a compression unit configured to compress an inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether an inner layer IP voice packet is compressed;
  • a transparent transmission unit configured to transparently transmit the compressed packet from the user equipment or the base station to the destination network entity.
  • Embodiments of the present invention provide a voice packet transmission system, including:
  • the sending device is configured to send a complete GTP packet, and compress the subsequent GTP packet header, where the method includes: compressing the tunnel identifier of the receiving end in the GTP packet header, and sending the compressed GTP packet;
  • a receiving device configured to receive a complete GTP packet, and store a correspondence between a source IP address or a source port of the GTP packet and a tunnel identifier of the receiving end, and receive a subsequent GTP packet, where the subsequent GTP packet header is compressed, where The tunnel identifier including the receiver in the GTP packet header is compressed, the subsequent GTP packet is decompressed, and the tunnel identifier is recovered from the subsequent GTP packet according to the stored correspondence.
  • Embodiments of the present invention provide a system for voice packet transmission, including:
  • a transmitting device configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet;
  • the multiplexing packet is sent, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
  • a receiving device configured to receive the multiplexing packet and demultiplex the multiplexing packet.
  • An embodiment of the present invention provides a system for voice packet transmission, including:
  • a sending device configured to be used by the user equipment or the base station, to compress the inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed, and the compressed packet is used from the user equipment Or the base station transmits to the destination network entity across multiple hops;
  • the receiving device is configured to receive the compressed packet, and obtain the data information in the compressed packet according to a compression algorithm negotiated by the user equipment or the base station and the destination network entity.
  • the method, device and system for transmitting and receiving a voice packet may further compress the GTP header, or multiplex the same compressed GTP packet with the IP header, and include the compressed information in the multiplexing packet.
  • the packet header overhead of the data packet is saved, and the compressed data packet of the inner layer IP packet is sent from the user side to the network side by means of multi-hop transparent transmission, so that the bandwidth on the network side is saved, thereby solving the problem.
  • FIG. 1 is a flowchart of a method for transmitting a voice packet according to an embodiment of the present invention
  • FIG. 2 is a flowchart of a method for receiving a voice packet according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of compression negotiation between GTP endpoint 1 and GTP endpoint 2 according to an embodiment of the present invention
  • FIG. 4 is a flowchart of a method for voice packet transmission according to Embodiment 1 of the present invention
  • FIG. 5 is a flowchart of another method for sending a voice packet according to an embodiment of the present invention.
  • FIG. 6 is a flowchart of still another method for transmitting a voice packet according to an embodiment of the present invention.
  • Figure 3 is a negotiation between the home base station and the PGW to enable IP voice compression in the third embodiment of the present invention.
  • FIG. 8 is a schematic diagram of a cross-multi-hop transparent transmission of a compressed voice packet of a user equipment or a base station to a destination network entity according to Embodiment 3 of the present invention
  • FIG. 9 is a schematic diagram of a device for transmitting a voice packet according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of a device for receiving a voice packet according to an embodiment of the present invention.
  • FIG. 11 is a schematic diagram of another apparatus for transmitting a voice packet according to an embodiment of the present invention.
  • FIG. 12 is a schematic diagram of another apparatus for transmitting a voice packet according to an embodiment of the present invention.
  • FIG. 13 is a schematic diagram of a system for voice packet transmission according to an embodiment of the present invention.
  • an embodiment of the present invention provides a method for sending a voice packet, including:
  • an embodiment of the present invention provides a method for receiving a voice packet, including:
  • S202 Receive a subsequent GTP packet, where the subsequent GTP packet header is compressed, where the tunnel identifier of the receiving end in the subsequent GTP packet header is compressed.
  • S203 Decompress the subsequent GTP packet, and recover the tunnel identifier from the subsequent GTP packet according to the stored correspondence.
  • the method for transmitting a voice packet and the method for receiving a voice packet are combined The transmission of the voice packet is completed.
  • compression negotiation needs to be performed by the sender and the receiver.
  • the GTP endpoint 1 sends a compression negotiation request message to the GTP endpoint 2, and the request message may include: whether to support the compression of the GTP header, and whether the tunnel identifier (the tunnel endpoint identifier) is supported.
  • TEID Whether to support the compression of the inner IP voice packet
  • GTP endpoint 2 can feedback the compression negotiation response to GTP endpoint 1, thus completing the compression negotiation between the sender and the receiver.
  • the message fed back by the GTP endpoint 2 may include information supporting the GTP header, and may also include compression of the TEID, or information supporting compression of the inner IP voice packet.
  • the request message (SI SETUP) may be established in S1 or the update message (ENB CONFIGURATION UPDATE) may be configured in the base station or configured in the mobility management entity (MME CONFIGURATION UPDATE) Carrying the above compression negotiation information, or carrying the above compression negotiation information through a new message.
  • SI SETUP the request message
  • ENB CONFIGURATION UPDATE the update message
  • MME CONFIGURATION UPDATE Mobility management entity
  • the method for transmitting and receiving a voice packet by transmitting a complete GTP packet to a receiving end in advance, the receiving end stores the correspondence between the source IP address or the source port and the TEID of the receiving end, so that the transmitting end continues
  • the TEID can be recovered from the compressed GTP packet, thereby recovering the complete GTP packet, realizing the saving of the data packet header, thereby saving network bandwidth.
  • This embodiment will specifically describe the transmission and reception of voice packets implemented by the above scheme.
  • this embodiment may include the following steps:
  • the home base station sends an S1 setup request to the home base station gateway, where the request includes GTP compression capability information.
  • the GTP compression capability information in the embodiment is: Supporting compression of the GTP header, and also supporting compression of the TEID.
  • the home base station gateway feeds back a setup response message, where the GTP compression capability information is also included in the message. Thereby, the GTP compression capability is completed between the home base station and the home base station gateway.
  • the IP/source port of the GTP tunnel corresponding to the TEID needs to be allocated.
  • the principle of allocation can be: Ensure that a pair of senders and receivers are guaranteed.
  • the sender can connect multiple receivers. For example, the sender assigns IP1/source port 1 to TEID1 of receiver 1, and assigns IP1/source port 2 to TEID2 of receiver 1. Then the sender can still assign IP 1/source port 1 to the TEID of the receiving end 2.
  • the home base station sends a complete GTP packet to the home base station gateway. These GTP packets are not compressed, and the format of their original GTP headers is shown in Table 1.
  • Version refers to the version number
  • PT refers to the protocol type
  • (*) is the idle bit
  • E indicates whether there is an extended header
  • S indicates whether there is a sequence number
  • PN indicates whether there is an N-PDU number
  • Message Type indicates the message type
  • Tunnel Endpoint Identifier refers to the tunnel number (TEID) of the receiver
  • Sequence Number is the sequence number (SN)
  • N-PDU Number is the next PDU number
  • Next Extension Header Type is the next hop extension header type.
  • the TEID can be uniquely determined from the outer UDP/IP header of the GTP header.
  • the home base station gateway After receiving the complete GTP packet, the home base station gateway stores a mapping between a source IP address or a source port in the IP UDP header of the packet and a TEID in the GTP header. It is also possible to store part or all of the GTP header.
  • Compress the header of the subsequent GTP packet including compressing the TEID, and The E mark is compressed.
  • the GTP header can be further compressed on the basis of the prior art.
  • the GTP header is compressed to leave only the E flag bit and the TEID. Since the extension header is not used when carrying voice in GTP, the E flag bit needs to be compressed.
  • the TEID is also compressed. By setting the mapping relationship between the source IP/source port and the TEID, the TEID can be derived based on the source IP/source port of the packet. Therefore, the TEID can be compressed as well.
  • the GTP header in this embodiment is compressed to null.
  • S406 The home base station sends the compressed subsequent GTP packet to the home base station gateway.
  • the home base station gateway After receiving the GTP packet sent in step S406, the home base station gateway decompresses the subsequent GTP packet, and recovers from the subsequent GTP packet according to the stored source IP address or the correspondence between the source port and the TEID. Out of the TEID. Some fields of the GTP header are restored according to the stored GTP header, or some fields of the GTP header are restored according to the set default value or according to the calculation. For example, version/PT/E/S/PN/message type can be restored based on stored fields or set to default values based on configuration settings.
  • the Length (in the field indicating the length of the GTP payload) in the GTP header can be recovered by calculation, for example, equal to the outer UDP length - 8 - 8.
  • UDP length is equal to the UDP header length (8) plus the payload length, and GTP is its payload.
  • GTP includes GTP payload and GTP header, GTP length indicates the length of GTP payload, and GTP header is 8 in this embodiment. Since the voice packet does not require the network side to guarantee the order, the Sequence Number may not appear.
  • the TEID is compressed, and the header tag E can be extended for compression. Since the receiving end can store the correspondence between the source IP address or the source port and the TEID in advance, and then receive the compressed data packet. After that, the TEID can be recovered according to the corresponding relationship, thereby saving network resources in the transmission process without affecting the accuracy of the data packet received by the receiving end, and solving the problem of insufficient bandwidth.
  • an embodiment of the present invention further provides another method for sending a voice packet, including: S501: multiplexing at least two compressed GTP packets with the same IP header into a multiplexing packet;
  • the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
  • VOIP Voice over Internet Protocol
  • Payload/RTP/UDP/IP format
  • Payload indicates the encoding format of the voice packet, such as AMR (Adaptive Multi Rate) format, RTP.
  • AMR Adaptive Multi Rate
  • RTP Real-time Transport Protocol
  • UDP is the User Datagram Protocol.
  • the voice packet is transmitted on the network side, it needs to be carried in the GTP tunnel.
  • the GTP is carried on the UDP/IP, so one
  • the protocol stack can be from inside to outside: AMR/RTP/UDP/IP/GTP UDP/IP.
  • the IP header of the encapsulated GTP packet is called the outer IP header, and the IP header of the encapsulated AM / RTP is called the inner layer IP header; the UDP header of the encapsulated GTP packet is called the outer UDP header, and the AMR/RTP is encapsulated.
  • the UDP header is called the inner UDP header.
  • the multiplexing header of the multiplexing packet further includes: an identifier of whether at least one of the GTP header, the inner layer IP header, the inner layer UDP, and the inner layer RTP header is compressed.
  • multiple GTP packets can share IP headers, and the GTP headers of these GTP packets can be compressed, and the inner IP header, UDP header or RTP header can be compressed.
  • the combination of compression and multiplexing technology further saves bandwidth.
  • This embodiment will describe the implementation of the voice packet transmission using the above scheme.
  • This embodiment can be the same as the first embodiment, and the transmitting end and the receiving end pre-negotiate the compression capability. Specifically, reference may be made to Embodiment 1, and details are not described herein again.
  • GTP is carried over UDP/IP
  • IP headers used by different GTP tunnels are basically the same between two GTP endpoints. Therefore, several IP packets carrying GTP packets can be multiplexed and shared with IP headers. Save IP header overhead.
  • the multiplexer multiplexes several GTP-bearing packets into one IP packet.
  • the multiplexed packet format is shown in Table 2.
  • the outermost IP header is public, if it is IPv4, it is 20 bytes, if it is IPv6, it is 40 bytes long.
  • the destination port is the negotiated port provided by the demultiplexer or a fixed port agreed by both parties.
  • the next layer is the Multiplex Header.
  • the compression of the GTP header may include compressing the TEID and the E flag of the receiving end, and the GTP header may be compressed to be empty.
  • the head is compressed.
  • the above I and U flag bits can also be combined into one flag bit, indicating whether the inner IP and UDP headers are compressed.
  • the multiplexing header contains a multiplexing ID (MUX ID) equal to the source port of the multiplexed packet (Source Port of Muxed PDU).
  • the multiplexer header also includes a Length Indication, which indicates the length of the multiplexed inner layer packet, that is, the length of the multiplexed AMR/RTP/UDP/IP/GTP, and n indicates the voice payload length, for example,
  • the length of the AMR if the GTP and IP/UDP headers are compressed and the identification field of the IP header is also compressed, the length is equal to n+3, if the GTP and IP/UDP headers are compressed and the identification field of the IP header (identification) Not compressed, then the length is equal to n+5. If the IP/UDP header is not compressed and the IP version is IPv4, then the length is equal to n+28. If the IP/UDP header is not compressed and the IP version is IPv6, the length is equal to n+48.
  • the inner IP which can be an un-compressed IP header or a compressed IP header. If it is a compressed IP header, it can be compressed to null, or it can only retain the Identification field.
  • the UDP header which can be a UDP header that is not compressed, or a compressed UDP header. If it is a compressed UDP header, it can be compressed to null.
  • the RTP header which can be either an uncompressed RTP header or a compressed RTP header. If it is a compressed RTP header, then the sequence number (SN) and time stamp (TS) are reserved.
  • SN sequence number
  • TS time stamp
  • RTP payload such as AMR voice.
  • the packet is also multiplexed with other packets, then the multiplex header and GTP/IP UDP/RTP/AMR are followed, and so on.
  • the demultiplexing end (receiving end) needs to perform the following demultiplexing operation after receiving such a multiplexing packet:
  • the demultiplexing end After the demultiplexing end receives the multiplexing packet on the multiplexing port, it performs demultiplexing.
  • the recovery process of the outer UDP header is as follows: The source port is set to the multiplexing ID in the multiplexing header, and the destination port is set to the well-known port of the GTP, for example, 2000, and the length is calculated according to the restored payload length.
  • the value according to the multiplexing ID in the multiplexing header (ie, the source port or source IP address of the multiplexed packet), finds the TEID corresponding to the multiplexing ID, and replaces the GTP header in the GTP header to be restored. TEID.
  • the method for restoring the TEID according to the first embodiment may be referred to, that is, the correspondence between the source port or the source IP address (that is, the multiplexing ID) of the multiplexing packet in the complete GTP packet and the TEID is pre-stored. Therefore, when demultiplexing the packet, the TEID corresponding to the multiplexing ID can be searched according to the correspondence.
  • the demultiplexing process of each multiplexing packet is the same as described above.
  • the GTP header can be compressed, and the IP header, the UDP header, and the RTP of the inner layer can be compressed, and the multiplexing ID is set as the source port of the multiplexed packet, so that the voice packet can be compressed and Reuse, saving network bandwidth.
  • an embodiment of the present invention provides a method for sending a voice packet, including:
  • the inner IP voice packet in the voice packet of the RTP/UDP/IP protocol stack can be compressed.
  • the compressed packet is transparently transmitted from the user equipment or the base station to the destination network entity.
  • the destination network entity may include at least one of a home base station gateway, a serving gateway, and a public data network gateway. It should be understood by those skilled in the art that the destination network entity may also include other network entities according to specific situations or needs.
  • This solution can save the problem of insufficient bandwidth on the network side.
  • Embodiment 3 the inner layer IP voice packet of the IP voice packet is compressed and transmitted from the user equipment or the base station to the destination network entity.
  • the destination network entity may be a home base station gateway (heNB GW), an SGW (Serving Gateways, a serving gateway), or a PGW (Public Data Networks Gate Way).
  • heNB GW home base station gateway
  • SGW Serving Gateways
  • serving gateway Serving Gateways
  • PGW Public Data Networks Gate Way
  • IP voice compression is enabled by negotiation between the MME (Mobile Management Entity) and the PGW, and then the MME negotiates with the home base station to enable the compression algorithm.
  • MME Mobile Management Entity
  • the specific negotiation process is as shown in Figure 7, and may include the following steps:
  • the MME Mobility Management Entity
  • SGW Serving Gateway
  • the SGW initiates a create bearer request to the PGW (Public Data Network Gateway), and includes an indication that the IP voice compression is required to be enabled.
  • PGW Public Data Network Gateway
  • S703a, S803b, and PGW feed back to the MME to create a bearer response through the SGW.
  • the MME initiates a bearer request to the home base station gateway, where the indication includes requesting to enable IP voice compression.
  • the home base station gateway initiates a create bearer request to the home base station, where the indication that the IP voice compression is required to be enabled is included.
  • S706a, S706b, and the home base station feed back to the MME to create a bearer response through the home base station gateway.
  • the negotiation of the compression algorithm between the home base station and the PGW is completed, and the negotiation of the IP voice compression algorithm can also be initiated by other messages.
  • the IP packet can be compressed and transmitted from the user side to the network side.
  • the protocol stack of this IP voice packet is AMR/RTP UDP/IP.
  • the format of the compressed inner layer IP voice packet is as shown in Table 3.
  • the compressed data packet can be directly transmitted from the user equipment to the PGW on the network side or directly transmitted from the home base station to the PGW on the network side in the manner shown in FIG. By using this multi-hop transmission method, the bandwidth on the network side is saved.
  • the embodiment of the present invention can also compress the inner layer IP voice packet and multiplex it.
  • the multiplexing packet format between the home base station and the home base station gateway is shown in Table 4.
  • Table 4 Format of the multiplexing packet between the home base station and the home base station gateway
  • an embodiment of the present invention further provides an apparatus for sending a voice packet, including:
  • the compressing unit 901 is configured to compress the GTP packet header, and include compressing the TEID of the receiving end in the GTP packet header;
  • the sending unit 902 is configured to send, after the complete GTP packet is sent, the GTP packet compressed by the compression unit 901.
  • an embodiment of the present invention further provides an apparatus for receiving a voice packet, including: a receiving unit 1001, configured to receive a complete GTP packet and a subsequent GTP packet, where the subsequent GTP packet header is compressed, where The tunnel identifier of the receiving end in the subsequent GTP packet header is compressed;
  • the storage unit 1002 is configured to store a source IP address or a source port of the complete GTP packet and a corresponding relationship between the TEID and the TEID.
  • the recovery unit 1003 is configured to decompress the subsequent GTP packets received by the receiving unit, and recover the TEID from the subsequent GTP packets according to the corresponding relationship stored by the storage unit.
  • the transmitting device shown in Fig. 9 and the receiving device shown in Fig. 10 can cooperate to complete the transmission of the data packet.
  • an embodiment of the present invention further provides another apparatus for transmitting a voice packet, including: a multiplexing unit 1101, configured to multiplex at least two compressed GTP packets with the same IP header into a multiplexing packet;
  • the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
  • the sending unit 1102 is configured to send the multiplexing packet.
  • the multiplexing header of the multiplexing packet may further include an identifier of whether at least one of the GTP header, the inner layer IP header, the inner layer UDP, and the inner layer RTP header is compressed.
  • an embodiment of the present invention further provides an apparatus for transmitting a voice packet, including: a compression unit 1201, configured to compress an inner layer IP voice packet to form a compressed packet, where the compressed packet includes a representation Whether the inner IP voice packet is compressed or not;
  • the transparent transmission unit 1202 is configured to transparently transmit the compressed packet from the user equipment or the base station to the destination mesh entity.
  • the destination network entity may be a heNB GW (Home Base Station Gateway), an SGW (Serving Gateway), or a PGW (Public Signaling Network Gateway).
  • a system for voice packet transmission including: a sending device 1301, configured to send a complete GTP packet, and compress a subsequent GTP packet header, where the GTP is included
  • the tunnel identifier of the receiving end in the packet header is compressed, and the compressed
  • the receiving device 1302 is configured to receive a complete GTP packet, and store a correspondence between a source IP address or a source port of the GTP packet and a tunnel identifier of the receiving end, and receive a subsequent GTP packet, where the subsequent GTP packet header is compressed.
  • the tunnel identifier of the receiving end in the subsequent GTP packet header is compressed, the subsequent GTP packet is decompressed, and the tunnel identifier is recovered from the subsequent GTP packet according to the stored correspondence.
  • An embodiment of the present invention further provides another system for voice packet transmission, including:
  • a transmitting device configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet, and send the multiplexing packet, where the multiplexing header of the multiplexing packet includes the compressed GTP packet
  • the source port is equal to the reuse ID
  • a receiving device configured to receive the multiplexing packet and demultiplex the multiplexing packet.
  • the multiplexing header of the multiplexing packet may further include an identifier of whether at least one of a GTP header, an inner layer IP header, a inner layer UDP, and a inner layer RTP header is compressed.
  • An embodiment of the present invention further provides a system for voice packet transmission, including:
  • a sending device configured to be used by the user equipment or the base station, to compress the inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed, and the compressed packet is used from the user equipment Or the base station transmits to the destination network entity across multiple hops;
  • the receiving device is configured to receive the compressed packet, and obtain the data information in the compressed packet according to a compression algorithm negotiated by the user equipment or the base station and the destination network entity.
  • the method, device and system for transmitting and receiving a voice packet by further compressing a GTP header, or multiplexing a compressed GTP packet with the same IP header, including compressed information in the multiplexing packet, saving
  • the packet header overhead of the data packet can also be transmitted from the user side to the network side by means of multi-hop transparent transmission, so that the bandwidth on the network side is saved, thereby solving the problem.
  • the problem of insufficient bandwidth on the network side by further compressing a GTP header, or multiplexing a compressed GTP packet with the same IP header, including compressed information in the multiplexing packet.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method, apparatus and system for transmitting voice packets are provided, which relate to the wireless communication technology. The method for transmitting the voice packets includes: transmitting the complete GTP (GPRS Tunnel Protocol) packet; compressing the packet heads of the following GTP packets, wherein the tunnel identifier TEID of the receiving terminal is compressed; transmitting the compressed GTP packets. The method for receiving includes: receiving the complete GTP packets and storing the corresponding relationship between the source IP addresses or the source ports and the TEID; receiving the following GTP packets, wherein the packet heads are compressed and the TEID is compressed; decompressing the following GTP packets, regaining the tunnel identifier from the following GTP packets according to the corresponding relationship, and the problem of lacking bandwidth in the network side is solved.

Description

语音包发送、 接收的方法、 装置和*** 技术领域  Method, device and system for transmitting and receiving voice packets
本发明涉及网络通信技术, 尤其涉及语音包发送、 接收的方法、 装置和 ***。  The present invention relates to network communication technologies, and in particular, to a method, apparatus, and system for voice packet transmission and reception.
背景技术 Background technique
目前国际上正在研究一种家庭基站网络架构。 家庭接入( Home ), UE (用 户设备) 通过家庭无线接入点, 使用许可的频谱, 例如 UTRAN ( UMTS Terrestrial Radio Access Network , UMTS 陆地无线接入网)、 E-UTRAN At present, a home base station network architecture is being studied internationally. Home access (UE), UE (user equipment) through the home wireless access point, using licensed spectrum, such as UTRAN (UMTS Terrestrial Radio Access Network, UMTS Terrestrial Radio Access Network), E-UTRAN
( Evolved UMTS Terrestrial Radio Access Network, 演进的 UMTS陆地无线接 入网)、 或 CDMA ( Code Division Multiple Access, 码分多址接入)、 Wimax(Evolved UMTS Terrestrial Radio Access Network, Evolved UMTS Terrestrial Radio Access Network), or CDMA (Code Division Multiple Access), Wimax
( Worldwide Interoperability for Microwave Access , 微波存耳又全球互通)、 WLAN( Wireless Local Area Network,无线局域网)、或 HRPD(High Rate Packet Data, 高速分组数据)等无线接入网络使用的频谱; 通过通用的 IP接入网络, 例如 DSL ( Digital Subscriber Line,数字用户线;)、 电缆宽带( Cable broadband ) 等连接到运营商的移动网络。 家庭基站网络架构包括: heNB ( Home Evolved NodeB , 家庭基站)、 heNB GW ( Gateway , 网关)、 以及 MME ( Mobile Management Entity, 移动性管理实体)。 heNB GW起会聚作用, 避免过多的 heNB直接接入 MME而给 MME带来的过大的负荷。 如果用于其他***, 移 动性管理实体也可以是 SGSN, WIMAXAGW等。 ( Worldwide Interoperability for Microwave Access, Microwave Storage and Global Interoperability), WLAN (Wireless Local Area Network), or HRPD (High Rate Packet Data) spectrum used by wireless access networks; IP access networks, such as DSL (Digital Subscriber Line), cable broadband, etc., are connected to the operator's mobile network. The home base station network architecture includes: heNB (Home Evolved NodeB, Home Base Station), heNB GW (Gateway, Gateway), and MME (Mobile Management Entity, Mobility Management Entity). The heNB GW acts as a convergence to avoid excessive load on the MME caused by excessive heNB directly accessing the MME. If used in other systems, the mobility management entity can also be SGSN, WIMAXAGW, etc.
由于家庭基站往往是通过带宽受限的接入网络(如 DSL )接入核心网络 的, 如果在一个家庭基站上同时进行几路语音通讯, 就很可能因为 DSL带宽 受限导致语音通话质量 4艮差。现有技术对 GTP (GPRS Tunnel Protocol, 通用无 线分组技术隧道协议)头进行了压缩, 但仍然无法达到通信技术的发展对语音 压缩的要求, 所以急需解决受限的接入网带宽的有效使用问题。  Since the home base station is often connected to the core network through a bandwidth-limited access network (such as DSL), if several voice communications are simultaneously performed on one home base station, it is likely that the voice call quality is limited due to limited DSL bandwidth. difference. The prior art compresses the GTP (GPRS Tunnel Protocol) header, but still cannot meet the requirements of voice communication for the development of communication technology, so it is urgent to solve the problem of effective use of limited access network bandwidth. .
发明内容 Summary of the invention
本发明的实施例公开了一种语音包传输的方法、 装置和***, 能够解决 现有技术中受限的接入网带宽的有效使用问题。 Embodiments of the present invention disclose a method, apparatus, and system for voice packet transmission, which can be solved The problem of efficient use of bandwidth of the access network that is limited in the prior art.
本发明的实施例采用如下技术方案;  Embodiments of the present invention adopt the following technical solutions;
本发明的实施例一种语音包发送的方法, 包括:  An embodiment of the present invention provides a method for voice packet transmission, including:
发送完整的 GTP包;  Send a complete GTP package;
将后续 GTP包包头进行压缩,其中包括将所述 GTP包包头中接收端的隧 道标识进行压缩;  Compressing the subsequent GTP packet header, which includes compressing the tunnel identifier of the receiving end in the GTP packet header;
发送压缩过的 GTP包。  Send a compressed GTP packet.
本发明的实施例一种语音包接收的方法, 包括:  An embodiment of the present invention provides a method for receiving a voice packet, including:
接收完整的 GTP包, 并将所述 GTP包的源 IP地址或源端口, 与接收端 的隧道标识的对应关系进行存储;  Receiving a complete GTP packet, and storing the corresponding relationship between the source IP address or the source port of the GTP packet and the tunnel identifier of the receiving end;
接收后续 GTP包, 所述后续 GTP包包头被压缩, 其中所述后续 GTP包 包头中接收端的隧道标识被压缩;  Receiving a subsequent GTP packet, where the subsequent GTP packet header is compressed, where the tunnel identifier of the receiving end in the subsequent GTP packet header is compressed;
对所述后续 GTP包解压缩, 并根据所存储的对应关系, 从所述后续 GTP 包中恢复出所述隧道标识。  Decompressing the subsequent GTP packet, and recovering the tunnel identifier from the subsequent GTP packet according to the stored correspondence.
本发明的实施例一种语音包发送的方法, 包括:  An embodiment of the present invention provides a method for voice packet transmission, including:
将 IP头相同的至少 2个压缩 GTP包复用成为复用包,所述复用包的复用 头中包括与所述压缩 GTP包的源端口相等的复用 ID;  And multiplexing at least two compressed GTP packets having the same IP header into a multiplexing packet, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
将所述复用包进行发送。  The multiplexing packet is transmitted.
本发明的实施例一种语音包发送的方法, 包括:  An embodiment of the present invention provides a method for voice packet transmission, including:
将内层 IP语音包进行压缩形成压缩包,所述压缩包中包括表示内层 IP语 音包是否被压缩的标识;  The inner layer IP voice packet is compressed to form a compressed packet, and the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed;
将所述压缩包从用户设备或基站跨多跳透传到目的网络实体。  Transmitting the compressed packet from the user equipment or the base station to the destination network entity across multiple hops.
本发明的实施例提供了一种语音包发送的装置, 包括:  An embodiment of the present invention provides an apparatus for sending a voice packet, including:
压缩单元, 用于将 GTP包包头进行压缩, 其中包括将所述 GTP包包头中 接收端的隧道标识进行压缩;  a compression unit, configured to compress a GTP packet header, where the tunnel identifier of the receiving end in the GTP packet header is compressed;
发送单元,用于在发送完整的 GTP包后,发送所述压缩单元压缩过的 GTP 包。 本发明的实施例提供了一种语音包接收的装置, 包括: And a sending unit, configured to send the compressed GTP packet by the compression unit after transmitting the complete GTP packet. An embodiment of the present invention provides an apparatus for receiving a voice packet, including:
接收单元, 用于接收完整的 GTP包以及后续 GTP包, 所述后续 GTP包 包头被压缩, 其中包括 GTP包包头中接收端的隧道标识被压缩;  a receiving unit, configured to receive a complete GTP packet and a subsequent GTP packet, where the subsequent GTP packet header is compressed, where the tunnel identifier of the receiving end in the GTP packet header is compressed;
存储单元,用于将所述完整的 GTP包的源 IP地址或源端口和接收端的隧 道标识的对应关系进行存储;  a storage unit, configured to store a source IP address of the complete GTP packet or a correspondence between a source port and a tunnel identifier of the receiving end;
恢复单元, 用于对所述接收单元接收的后续 GTP包解压缩, 并根据所述 存储单元存储的对应关系, 从所述后续 GTP包中恢复出所述隧道标识。  And a recovery unit, configured to decompress the subsequent GTP packet received by the receiving unit, and recover the tunnel identifier from the subsequent GTP packet according to the correspondence stored by the storage unit.
本发明的实施例提供了一种语音包发送的装置, 包括:  An embodiment of the present invention provides an apparatus for sending a voice packet, including:
复用单元, 用于将 IP头相同的一个以上压缩 GTP包复用成为复用包; 其 中, 所述复用包的复用头中包括与所述压缩 GTP包的源端口相等的复用 ID; 发送单元, 用于将所述复用包进行发送。  a multiplexing unit, configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet And a sending unit, configured to send the multiplexing packet.
本发明的实施例提供了一种语音包发送的装置, 包括:  An embodiment of the present invention provides an apparatus for sending a voice packet, including:
压缩单元, 用于将内层 IP语音包进行压缩形成压缩包, 所述压缩包中包 括表示内层 IP语音包是否被压缩的标识;  a compression unit, configured to compress an inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether an inner layer IP voice packet is compressed;
透传单元, 用于将所述压缩包从用户设备或基站跨多跳透传到目的网络 实体。  And a transparent transmission unit, configured to transparently transmit the compressed packet from the user equipment or the base station to the destination network entity.
本发明的实施例一种语音包传输的***, 包括:  Embodiments of the present invention provide a voice packet transmission system, including:
发送装置, 用于发送完整的 GTP包, 将后续 GTP包包头进行压缩, 其中 包括将所述 GTP包包头中接收端的隧道标识进行压缩 , 并发送压缩过的 GTP 包;  The sending device is configured to send a complete GTP packet, and compress the subsequent GTP packet header, where the method includes: compressing the tunnel identifier of the receiving end in the GTP packet header, and sending the compressed GTP packet;
接收装置, 用于接收完整的 GTP包, 并将所述 GTP包的源 IP地址或源 端口与接收端的隧道标识的对应关系进行存储, 接收后续 GTP包, 所述后续 GTP包包头被压缩, 其中包括 GTP包包头中接收端的隧道标识被压缩, 对所 述后续 GTP包解压缩, 并根据所存储的对应关系, 从所述后续 GTP包中恢复 出所述隧道标识。  a receiving device, configured to receive a complete GTP packet, and store a correspondence between a source IP address or a source port of the GTP packet and a tunnel identifier of the receiving end, and receive a subsequent GTP packet, where the subsequent GTP packet header is compressed, where The tunnel identifier including the receiver in the GTP packet header is compressed, the subsequent GTP packet is decompressed, and the tunnel identifier is recovered from the subsequent GTP packet according to the stored correspondence.
本发明的实施例提供了一种语音包传输的*** , 包括:  Embodiments of the present invention provide a system for voice packet transmission, including:
发送装置, 用于将 IP头相同的一个以上压缩 GTP包复用成为复用包; 将 所述复用包进行发送; 其中, 所述复用包的复用头中包括与所述压缩 GTP包 的源端口相等的复用 ID; a transmitting device, configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet; The multiplexing packet is sent, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
接收装置, 用于接收所述复用包并将所述复用包进行解复用。  And a receiving device, configured to receive the multiplexing packet and demultiplex the multiplexing packet.
本发明的实施例提供了一种语音包传输的***, 包括:  An embodiment of the present invention provides a system for voice packet transmission, including:
发送装置, 设置于用户设备或基站, 用于将内层 IP语音包进行压缩形成 压缩包, 所述压缩包中包括表示内层 IP语音包是否被压缩的标识, 将所述压 缩包从用户设备或基站跨多跳透传到目的网络实体;  And a sending device, configured to be used by the user equipment or the base station, to compress the inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed, and the compressed packet is used from the user equipment Or the base station transmits to the destination network entity across multiple hops;
接收装置, 设置于所述目的网络实体, 用于接收所述压缩包, 并根据所 述用户设备或基站与所述目的网络实体协商的压缩算法获取所述压缩包中的 数据信息。  The receiving device is configured to receive the compressed packet, and obtain the data information in the compressed packet according to a compression algorithm negotiated by the user equipment or the base station and the destination network entity.
本发明的实施例语音包发送、 接收的方法、 装置和***, 可以将 GTP头 进行进一步压缩, 或者将 IP头相同的压缩过的 GTP包进行复用, 在复用包中 包括了压缩的信息, 节省了数据包的包头开销, 还可以釆用跨多跳透传的方 式将内层 IP包被压缩的数据包从用户侧发送到网络侧, 使得网络侧的带宽得 到了节约, 从而解决了网络侧带宽不足的问题。  The method, device and system for transmitting and receiving a voice packet according to an embodiment of the present invention may further compress the GTP header, or multiplex the same compressed GTP packet with the IP header, and include the compressed information in the multiplexing packet. The packet header overhead of the data packet is saved, and the compressed data packet of the inner layer IP packet is sent from the user side to the network side by means of multi-hop transparent transmission, so that the bandwidth on the network side is saved, thereby solving the problem. The problem of insufficient bandwidth on the network side.
附图说明 DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其它的附图。  In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below. Obviously, the drawings in the following description are only It is a certain embodiment of the present invention, and those skilled in the art can obtain other drawings according to these drawings without any creative work.
图 1为本发明的实施例语音包发送的方法的流程图;  1 is a flowchart of a method for transmitting a voice packet according to an embodiment of the present invention;
图 2为本发明的实施例语音包接收的方法的流程图;  2 is a flowchart of a method for receiving a voice packet according to an embodiment of the present invention;
图 3为本发明的实施例 GTP端点 1和 GTP端点 2之间的压缩协商示意图; 图 4本发明的实施例一语音包发送的方法的流程图;  3 is a schematic diagram of compression negotiation between GTP endpoint 1 and GTP endpoint 2 according to an embodiment of the present invention; FIG. 4 is a flowchart of a method for voice packet transmission according to Embodiment 1 of the present invention;
图 5为本发明的实施例另一种语音包发送的方法的流程图;  FIG. 5 is a flowchart of another method for sending a voice packet according to an embodiment of the present invention; FIG.
图 6为本发明的实施例再一种语音包发送的方法的流程图;  6 is a flowchart of still another method for transmitting a voice packet according to an embodiment of the present invention;
图 Ί为本发明的实施例三中家庭基站与 PGW之间协商启用 IP语音压缩 的流程图; Figure 3 is a negotiation between the home base station and the PGW to enable IP voice compression in the third embodiment of the present invention. Flow chart
图 8 为本发明的实施例三中用户设备或基站到目的网络实体的压缩语音 包跨多跳透传示意图;  FIG. 8 is a schematic diagram of a cross-multi-hop transparent transmission of a compressed voice packet of a user equipment or a base station to a destination network entity according to Embodiment 3 of the present invention;
图 9为本发明的实施例语音包发送的装置示意图;  FIG. 9 is a schematic diagram of a device for transmitting a voice packet according to an embodiment of the present invention; FIG.
图 10为本发明的实施例语音包接收的装置示意图;  FIG. 10 is a schematic diagram of a device for receiving a voice packet according to an embodiment of the present invention; FIG.
图 11为本发明的实施例另一种语音包发送的装置示意图;  FIG. 11 is a schematic diagram of another apparatus for transmitting a voice packet according to an embodiment of the present invention; FIG.
图 12为本发明的实施例再一种语音包发送的装置示意图;  FIG. 12 is a schematic diagram of another apparatus for transmitting a voice packet according to an embodiment of the present invention; FIG.
图 13为本发明的实施例语音包传输的***示意图。  FIG. 13 is a schematic diagram of a system for voice packet transmission according to an embodiment of the present invention.
具体实施方式 detailed description
下面结合附图对本发明实施例语音包发送、 接收的方法、 装置和***进 行详细描述。  The method, device and system for transmitting and receiving a voice packet according to an embodiment of the present invention are described in detail below with reference to the accompanying drawings.
应当明确, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的 实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳 动前提下所获得的所有其它实施例, 都属于本发明保护的范围。  It should be understood that the described embodiments are only a part of the embodiments of the invention, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
如图 1所示, 本发明的实施例提供了一种语音包发送的方法, 包括: As shown in FIG. 1, an embodiment of the present invention provides a method for sending a voice packet, including:
5101、 发送完整的 GTP包; 5101. Send a complete GTP packet;
5102、将后续 GTP包包头进行压缩, 其中包括将所述 GTP包包头中接收 端的隧道标识进行压缩;  5102. Compress the subsequent GTP packet header, where the tunnel identifier of the receiving end in the GTP packet header is compressed.
5103、 发送压缩过的 GTP包。  5103. Send a compressed GTP packet.
如图 2所示, 本发明的实施例提供了一种语音包接收的方法, 包括: As shown in FIG. 2, an embodiment of the present invention provides a method for receiving a voice packet, including:
5201、 接收完整的 GTP包, 并将所述 GTP包的源 IP地址或源端口, 与 接收端的隧道标识的对应关系进行存储; 5201. Receive a complete GTP packet, and store a correspondence between a source IP address or a source port of the GTP packet and a tunnel identifier of the receiving end.
5202、 接收后续 GTP 包, 所述后续 GTP 包包头被压缩, 其中所述后续 GTP包包头中接收端的隧道标识被压缩;  S202: Receive a subsequent GTP packet, where the subsequent GTP packet header is compressed, where the tunnel identifier of the receiving end in the subsequent GTP packet header is compressed.
5203、 对所述后续 GTP包解压缩, 并根据所存储的对应关系, 从所述后 续 GTP包中恢复出所述隧道标识。  S203: Decompress the subsequent GTP packet, and recover the tunnel identifier from the subsequent GTP packet according to the stored correspondence.
上述两个实施例, 语音包发送的方法和语音包接收的方法结合起来, 能 够完成语音包的传输。 并且在实现该方案之前, 需要由发送端和接收端进行 压缩协商。 如图 3所示, GTP端点 1向 GTP端点 2发送压缩协商请求消息, 该请求消息可以包括: 是否支持对 GTP头进行压缩的信息, 还可以包括是否 支持对接收端的隧道标识 ( Tunnel Endpoint Identifier, TEID ) 或是否支持对 内层 IP语音包进行压缩的信息; GTP端点 2则可以反馈压缩协商应答给 GTP 端点 1 ,从而完成发送端和接收端之间的压缩协商。 GTP端点 2反馈的消息中 可以包括支持对 GTP头, 还可以包括 TEID进行压缩的信息, 或者包括支持 对内层 IP语音包进行压缩的信息。 In the above two embodiments, the method for transmitting a voice packet and the method for receiving a voice packet are combined The transmission of the voice packet is completed. And before implementing the scheme, compression negotiation needs to be performed by the sender and the receiver. As shown in FIG. 3, the GTP endpoint 1 sends a compression negotiation request message to the GTP endpoint 2, and the request message may include: whether to support the compression of the GTP header, and whether the tunnel identifier (the tunnel endpoint identifier) is supported. TEID) Whether to support the compression of the inner IP voice packet; GTP endpoint 2 can feedback the compression negotiation response to GTP endpoint 1, thus completing the compression negotiation between the sender and the receiver. The message fed back by the GTP endpoint 2 may include information supporting the GTP header, and may also include compression of the TEID, or information supporting compression of the inner IP voice packet.
具体地, 如果是用在家庭基站和家庭基站网关之间, 则可以在 S1建立请 求消息 ( SI SETUP ) 或者在基站配置更新消息 (ENB CONFIGURATION UPDATE ) 或者在移动管理实体配置更新消息 (MME CONFIGURATION UPDATE )中携带上述压缩协商信息, 或者是通过一个新的消息来携带上述压 缩协商信息。  Specifically, if it is used between the home base station and the home base station gateway, the request message (SI SETUP) may be established in S1 or the update message (ENB CONFIGURATION UPDATE) may be configured in the base station or configured in the mobility management entity (MME CONFIGURATION UPDATE) Carrying the above compression negotiation information, or carrying the above compression negotiation information through a new message.
本发明的实施例语音包发送、 接收的方法, 通过预先将完整的 GTP包发 送给接收端, 由接收端将源 IP地址或源端口, 与接收端的 TEID的对应关系 进行存储, 从而发送端继续发送压缩过的 GTP包时, 能够将从所述压缩过的 GTP包中恢复出所述 TEID, 从而恢复出完整的 GTP包, 实现了数据包包头 的节省, 从而能够节省网络带宽。  The method for transmitting and receiving a voice packet according to an embodiment of the present invention, by transmitting a complete GTP packet to a receiving end in advance, the receiving end stores the correspondence between the source IP address or the source port and the TEID of the receiving end, so that the transmitting end continues When the compressed GTP packet is sent, the TEID can be recovered from the compressed GTP packet, thereby recovering the complete GTP packet, realizing the saving of the data packet header, thereby saving network bandwidth.
实施例一  Embodiment 1
本实施例将具体描述釆用上述方案实现的语音包的发送和接收。  This embodiment will specifically describe the transmission and reception of voice packets implemented by the above scheme.
如图 4所示, 本实施例可以包括如下步骤:  As shown in FIG. 4, this embodiment may include the following steps:
5401、 家庭基站向家庭基站网关发送 S1 建立请求, 所述请求中包括了 GTP压缩能力信息。  S401. The home base station sends an S1 setup request to the home base station gateway, where the request includes GTP compression capability information.
假设本实施例中, GTP压缩能力信息为: 支持对 GTP头进行压缩, 且还 支持对 TEID进行压缩。  It is assumed that the GTP compression capability information in the embodiment is: Supporting compression of the GTP header, and also supporting compression of the TEID.
5402、 家庭基站网关反馈建立应答消息, 所述消息中也包括了上述 GTP 压缩能力信息。 从而, 家庭基站和家庭基站网关之间完成了 GTP压缩能力的 协商。 5402. The home base station gateway feeds back a setup response message, where the GTP compression capability information is also included in the message. Thereby, the GTP compression capability is completed between the home base station and the home base station gateway. Negotiation.
需要注意的是, 在家庭基站侧决定选择将 TEID进行压缩的时候, 需要为 TEID对应的 GTP隧道分配 IP/源端口 , 分配的原则可以是: 保证在某一对发 送端和接收端之间保证 IP/源端口与 TEID的——映射关系。 发送端可以连接 多个接收端, 例如, 发送端分配 IP1/源端口 1给接收端 1的 TEID1 , 分配 IP1/ 源端口 2给接收端 1的 TEID2。 那么发送端还是可以分配 IP 1/源端口 1给接 收端 2的 TEID。  It is important to note that when the home base station decides to select the TEID to be compressed, the IP/source port of the GTP tunnel corresponding to the TEID needs to be allocated. The principle of allocation can be: Ensure that a pair of senders and receivers are guaranteed. The mapping relationship between the IP/source port and the TEID. The sender can connect multiple receivers. For example, the sender assigns IP1/source port 1 to TEID1 of receiver 1, and assigns IP1/source port 2 to TEID2 of receiver 1. Then the sender can still assign IP 1/source port 1 to the TEID of the receiving end 2.
S403、 家庭基站向家庭基站网关发送完整的 GTP包。 这些 GTP包未经过 压缩, 其原始的 GTP头的格式如表 1所示。  S403. The home base station sends a complete GTP packet to the home base station gateway. These GTP packets are not compressed, and the format of their original GTP headers is shown in Table 1.
表 1. 原始 GTP头的格式  Table 1. Format of the original GTP header
O  O
Figure imgf000009_0001
其中, Version指版本号; PT指协议类型; (*)是空闲比特; E指示是否有 扩展头; S指示是否有序列号; PN指示是否有 N-PDU数; Message Type指示 消息类型; Length指 GTP载荷的长度; Tunnel Endpoint Identifier指接收端的 隧道号 (TEID ); Sequence Number是序列号 (SN ); N-PDU Number是下一 个 PDU编号; Next Extension Header Type是下一跳扩展头类型。
Figure imgf000009_0001
Where: Version refers to the version number; PT refers to the protocol type; (*) is the idle bit; E indicates whether there is an extended header; S indicates whether there is a sequence number; PN indicates whether there is an N-PDU number; Message Type indicates the message type; Length of the GTP payload; Tunnel Endpoint Identifier refers to the tunnel number (TEID) of the receiver; Sequence Number is the sequence number (SN); N-PDU Number is the next PDU number; Next Extension Header Type is the next hop extension header type.
从该 GTP头的外层 UDP/IP头中可以唯一地确定 TEID。  The TEID can be uniquely determined from the outer UDP/IP header of the GTP header.
5404、 家庭基站网关接收到该完整的 GTP 包之后, 存储该包的 IP UDP 头中的源 IP地址或源端口, 与 GTP头中的 TEID的对应关系。 还可以存储该 GTP头的部分或全部。  5404. After receiving the complete GTP packet, the home base station gateway stores a mapping between a source IP address or a source port in the IP UDP header of the packet and a TEID in the GTP header. It is also possible to store part or all of the GTP header.
5405、 将后续 GTP包的包头进行压缩, 包括将 TEID进行压缩, 还可以 将 E标记进行压缩。 5405. Compress the header of the subsequent GTP packet, including compressing the TEID, and The E mark is compressed.
GTP头可以在现有技术的基础上进一步压缩。 现有技术中将 GTP头压缩 到仅剩下 E标记位和 TEID。 由于 GTP中承载语音的时候不会使用扩展头, 因而需要把 E标记位压缩掉。在本实施例中还把 TEID也压缩掉。通过建立源 IP/源端口与 TEID 的——映射关系, 根据该包的源 IP/源端口就可以推导出 TEID, 因而可以 4巴 TEID也压缩掉, 本实施例中的 GTP头压缩为空。  The GTP header can be further compressed on the basis of the prior art. In the prior art, the GTP header is compressed to leave only the E flag bit and the TEID. Since the extension header is not used when carrying voice in GTP, the E flag bit needs to be compressed. In this embodiment, the TEID is also compressed. By setting the mapping relationship between the source IP/source port and the TEID, the TEID can be derived based on the source IP/source port of the packet. Therefore, the TEID can be compressed as well. The GTP header in this embodiment is compressed to null.
5406、 家庭基站将压缩后的后续 GTP包发送给家庭基站网关。  S406: The home base station sends the compressed subsequent GTP packet to the home base station gateway.
5407、家庭基站网关在接收到步骤 S406中发送的 GTP包后,对后续 GTP 包解压缩, 并根据所存储的源 IP地址或源端口, 和 TEID的对应关系, 从所 述后续 GTP包中恢复出所述 TEID。根据存储的 GTP头恢复出 GTP头的某些 字段,或者根据设置默认值或者根据计算恢复出 GTP头的某些字段。 比如说, version/PT/E/S/PN/ message type都可以根据存储的字段恢复或者根据配置设 置默认值恢复。 GTP头里 Length (为表示 GTP载荷长度的字段)可以通过计 算恢复, 比如, 等于外层 UDP length - 8 - 8。 因为 UDP length等于 UDP头长 度( 8 )加上载荷长度, 而 GTP是它的载荷。 GTP包括 GTP载荷和 GTP头, GTP length表示的是 GTP载荷的长度, GTP头在该实施例中长度是 8。 由于 语音包不要求网络侧保证顺序, 所以 Sequence Number可以不出现。  After receiving the GTP packet sent in step S406, the home base station gateway decompresses the subsequent GTP packet, and recovers from the subsequent GTP packet according to the stored source IP address or the correspondence between the source port and the TEID. Out of the TEID. Some fields of the GTP header are restored according to the stored GTP header, or some fields of the GTP header are restored according to the set default value or according to the calculation. For example, version/PT/E/S/PN/message type can be restored based on stored fields or set to default values based on configuration settings. The Length (in the field indicating the length of the GTP payload) in the GTP header can be recovered by calculation, for example, equal to the outer UDP length - 8 - 8. Because UDP length is equal to the UDP header length (8) plus the payload length, and GTP is its payload. GTP includes GTP payload and GTP header, GTP length indicates the length of GTP payload, and GTP header is 8 in this embodiment. Since the voice packet does not require the network side to guarantee the order, the Sequence Number may not appear.
本实施例将将 TEID进行压缩,并且还可以扩展头标记 E进行压缩, 由于 接收端可以通过预先将源 IP地址或源端口, 与 TEID的对应关系存储起来, 在之后接收到压缩后的数据包后, 能够根据该对应关系将 TEID恢复出来, 从 而在不影响接收端接收到的数据包的准确性的前提下, 在传输过程中节省了 网络资源, 解决了带宽不足的问题。  In this embodiment, the TEID is compressed, and the header tag E can be extended for compression. Since the receiving end can store the correspondence between the source IP address or the source port and the TEID in advance, and then receive the compressed data packet. After that, the TEID can be recovered according to the corresponding relationship, thereby saving network resources in the transmission process without affecting the accuracy of the data packet received by the receiving end, and solving the problem of insufficient bandwidth.
另外, 在本实施例的基础上, 也能够对内层 IP语音包进行压缩, 从而进 一步解决带宽不足的问题。 如图 5所示, 本发明的实施例还提供了另一种语音包发送的方法 , 包括: S501、 将 IP头相同的至少 2个压缩 GTP包复用成为复用包; 其中, 所述 复用包的复用头中包括与所述压缩 GTP包的源端口相等的复用 ID; In addition, based on the present embodiment, the inner layer IP voice packet can also be compressed, thereby further solving the problem of insufficient bandwidth. As shown in FIG. 5, an embodiment of the present invention further provides another method for sending a voice packet, including: S501: multiplexing at least two compressed GTP packets with the same IP header into a multiplexing packet; The multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
S502、 将所述复用包进行发送。  S502. Send the multiplexing packet.
VOIP ( Voice over Internet Protocol , 基于 IP 的语音) 一般打包成 Payload/RTP/ UDP /IP格式, 其中 Payload表示语音包的编码格式, 比如 AMR ( Adaptive Multi Rate , 自适应多速率编码方式)格式, RTP为实时传送协议 (Real-time Transport Protocol) , UDP 为用户数据才艮协议 (User Datagram Protocol ) , 语音包在网络侧传递的时候需要承载在 GTP隧道里, GTP承载在 UDP/IP上, 所以一个 VOIP语音包在网络侧传递的时候协议栈从内到外可以 为: AMR/RTP/UDP/IP/GTP UDP/IP。 在本发明里, 把封装 GTP包的 IP头叫 做外层 IP头,把封装 AM /RTP的 IP头叫做里层 IP头;把封装 GTP包的 UDP 头叫做外层 UDP头, 把封装 AMR/RTP的 UDP头叫做里层 UDP头。  VOIP (voice over Internet Protocol) is generally packaged into Payload/RTP/UDP/IP format, where Payload indicates the encoding format of the voice packet, such as AMR (Adaptive Multi Rate) format, RTP. For the Real-time Transport Protocol, UDP is the User Datagram Protocol. When the voice packet is transmitted on the network side, it needs to be carried in the GTP tunnel. The GTP is carried on the UDP/IP, so one When the VOIP voice packet is transmitted on the network side, the protocol stack can be from inside to outside: AMR/RTP/UDP/IP/GTP UDP/IP. In the present invention, the IP header of the encapsulated GTP packet is called the outer IP header, and the IP header of the encapsulated AM / RTP is called the inner layer IP header; the UDP header of the encapsulated GTP packet is called the outer UDP header, and the AMR/RTP is encapsulated. The UDP header is called the inner UDP header.
在上述方案中, 所述复用包的复用头中还包括: GTP头、 里层的 IP头、 里层 UDP和里层 RTP头中至少一项是否被压缩的标识。  In the above solution, the multiplexing header of the multiplexing packet further includes: an identifier of whether at least one of the GTP header, the inner layer IP header, the inner layer UDP, and the inner layer RTP header is compressed.
通过将 IP头相同的 GTP包进行复用, 则多个 GTP包可以共用 IP头, 并 且这些 GTP包的 GTP头可以被压缩,而且可以将里层的 IP头、 UDP头或 RTP 头进行压缩, 压缩和复用技术的结合, 进一步节省了带宽。  By multiplexing the same GTP packets with IP headers, multiple GTP packets can share IP headers, and the GTP headers of these GTP packets can be compressed, and the inner IP header, UDP header or RTP header can be compressed. The combination of compression and multiplexing technology further saves bandwidth.
实施例二  Embodiment 2
本实施例将描述釆用上述方案实现语音包的发送。  This embodiment will describe the implementation of the voice packet transmission using the above scheme.
本实施例可以与实施例一相同, 发送端和接收端预先协商好压缩能力。 具体地, 可以参照实施例一, 这里不再赘述。  This embodiment can be the same as the first embodiment, and the transmitting end and the receiving end pre-negotiate the compression capability. Specifically, reference may be made to Embodiment 1, and details are not described herein again.
因为 GTP承载在 UDP/IP上面,在两个 GTP端点之间, 不同的 GTP隧道 使用的 IP头基本是一样的,所以可以把若干个承载 GTP包的 IP包进行复用, 共用 IP头, 以节省 IP头开销。  Because GTP is carried over UDP/IP, the IP headers used by different GTP tunnels are basically the same between two GTP endpoints. Therefore, several IP packets carrying GTP packets can be multiplexed and shared with IP headers. Save IP header overhead.
复用端把几个承载 GTP的包复用成一个 IP包,复用后的包格式如表 2所 示。  The multiplexer multiplexes several GTP-bearing packets into one IP packet. The multiplexed packet format is shown in Table 2.
其中, 最外层的 IP头是公共的, 如果是 IPv4则是 20字节, 如果是 IPv6 则是 40字节长。 接下来是 UDP头, 目的端口是经过协商的由解复用端提供的端口或者是 一个双方约定的固定端口。 Among them, the outermost IP header is public, if it is IPv4, it is 20 bytes, if it is IPv6, it is 40 bytes long. Next is the UDP header. The destination port is the negotiated port provided by the demultiplexer or a fixed port agreed by both parties.
接下来一层是复用头 ( Multiplex Header )。 复用头里可以包含标记位 G, 表示 GTP头是否被压缩, 例如 G=0表示 GTP头没有压缩, G=l表示 GTP头 压缩了。 对 GTP头的压缩可以包括将接收端的 TEID以及 E标记进行压缩, GTP头可以压缩为空。 复用头可以包含 I标记位,表示里层 IP头是否被压缩, 例如说 1=0表示 IP头没有压缩, 1=1表示 IP头压缩了。 复用头可以包含 U标 记位, 表示里层 UDP头是否被压缩, 例如 U=0表示 UDP头没有压缩, U=l 表示 UDP  The next layer is the Multiplex Header. The multiplex header can contain a flag G to indicate whether the GTP header is compressed. For example, G=0 means that the GTP header is not compressed, and G=l means that the GTP header is compressed. The compression of the GTP header may include compressing the TEID and the E flag of the receiving end, and the GTP header may be compressed to be empty. The multiplex header can contain an I flag bit to indicate whether the inner IP header is compressed. For example, 1=0 means that the IP header is not compressed, and 1=1 means the IP header is compressed. The multiplex header can contain U-bits to indicate whether the inner UDP header is compressed. For example, U=0 means that the UDP header is not compressed, and U=l means UDP.
表 2. 复用后的 GTP包格式  Table 2. Reused GTP packet format
Figure imgf000012_0001
头压缩了。 上述的 I标记位和 U标记位也可以合并为一个标记位, 表示里层 IP和 UDP头是否被压缩。 复用头可以包含 RTP标记位, 表示里层 RTP头是 否被压缩, 例如 RTP=0表示 RTP头没有压缩, RTP=1表示 RTP头压缩了。 也可以把上述标记位合并成一个标记位, 表示 RTP/UDP/IP/GTP是否被压缩。 为预留位。 复用头中包含有复用 ID ( MUX ID ), 等于被复用包的源端口 (Source Port ofMuxed PDU )。 复用头中还包含长度指示 (Length Indication), 表 示被复用的里层包的长度,也就是说被复用的 AMR/RTP/UDP/IP/GTP的长度, n表示语音载荷长度,例如 AMR的长度, 如果 GTP和 IP/UDP头被压缩而且 IP头的标识 Identification字段也被压缩掉, 那么长度等于 n+3 , 如果 GTP和 IP/UDP头被压缩而且 IP头的标识字段 ( identification ) 没有被压缩掉, 那么 长度等于 n+5, 如果 IP/UDP头没有被压缩而且 IP版本是 IPv4, 那么长度等 于 n+28,如果 IP/UDP头没有被压缩而且 IP版本是 IPv6,那么长度等于 n+48。
Figure imgf000012_0001
The head is compressed. The above I and U flag bits can also be combined into one flag bit, indicating whether the inner IP and UDP headers are compressed. The multiplex header may contain an RTP flag to indicate whether the inner RTP header is compressed. For example, RTP=0 indicates that the RTP header is not compressed, and RTP=1 indicates that the RTP header is compressed. It is also possible to combine the above flag bits into one flag bit to indicate whether RTP/UDP/IP/GTP is compressed. Reserved bits. The multiplexing header contains a multiplexing ID (MUX ID) equal to the source port of the multiplexed packet (Source Port of Muxed PDU). The multiplexer header also includes a Length Indication, which indicates the length of the multiplexed inner layer packet, that is, the length of the multiplexed AMR/RTP/UDP/IP/GTP, and n indicates the voice payload length, for example, The length of the AMR, if the GTP and IP/UDP headers are compressed and the identification field of the IP header is also compressed, the length is equal to n+3, if the GTP and IP/UDP headers are compressed and the identification field of the IP header (identification) Not compressed, then the length is equal to n+5. If the IP/UDP header is not compressed and the IP version is IPv4, then the length is equal to n+28. If the IP/UDP header is not compressed and the IP version is IPv6, the length is equal to n+48.
接下来是里层 IP, 可以是没有被压缩的 IP头, 也可以是被压缩的 IP头。 如果是被压缩的 IP头, 可以压缩为空, 也可以只保留 Identification字段。  Next is the inner IP, which can be an un-compressed IP header or a compressed IP header. If it is a compressed IP header, it can be compressed to null, or it can only retain the Identification field.
接下来是 UDP头,可以是没有被压缩的 UDP头,也可以是被压缩的 UDP 头。 如果是被压缩的 UDP头, 可以压缩为空。  Next is the UDP header, which can be a UDP header that is not compressed, or a compressed UDP header. If it is a compressed UDP header, it can be compressed to null.
接下来是 RTP头, 可以是没有被压缩的 RTP头, 也可以是被压缩的 RTP 头。 如果是被压缩的 RTP头, 那么保留序列号 (Sequence Number, SN ) 和 时间戳 ( Time Stamp, TS )。  Next is the RTP header, which can be either an uncompressed RTP header or a compressed RTP header. If it is a compressed RTP header, then the sequence number (SN) and time stamp (TS) are reserved.
接下来是 RTP的载荷, 比如 AMR语音。  Next is the RTP payload, such as AMR voice.
如果该 包还复用 了 其他 包 , 那 么接下 来又是复用 头和 GTP/IP UDP/RTP/AMR , 依此类推。  If the packet is also multiplexed with other packets, then the multiplex header and GTP/IP UDP/RTP/AMR are followed, and so on.
如果对 GTP包采用了本实施例所述的压缩和复用 ,则解复用端(接收端) 在接收到这样的复用包后, 需要进行如下的解复用操作:  If the compression and multiplexing described in this embodiment are applied to the GTP packet, the demultiplexing end (receiving end) needs to perform the following demultiplexing operation after receiving such a multiplexing packet:
解复用端在复用端口上收到复用包后, 进行解复用。 对外层 UDP头的恢 复过程是: 源端口置为复用头里的复用 ID, 目的端口置为 GTP的知名端口, 例如 2000, 长度根据恢复后的载荷长度计算得到。  After the demultiplexing end receives the multiplexing packet on the multiplexing port, it performs demultiplexing. The recovery process of the outer UDP header is as follows: The source port is set to the multiplexing ID in the multiplexing header, and the destination port is set to the well-known port of the GTP, for example, 2000, and the length is calculated according to the restored payload length.
对 GTP头的恢复过程是: 如果 G=l而且 TEID已经被压缩, 那么把保存 的 GTP头做为待恢复的 GTP头, 或者生成一个 GTP头, 再按照默认值来设 置该 GTP头中各字段的值, 根据复用头里的复用 ID (即被复用包的源端口或 源 IP地址)来查找与所述复用 ID对应的 TEID, 并替换待恢复的 GTP头里的 TEID。 在这一步骤中可以参照实施例一所述的恢复 TEID 的方法, 即将完整 的 GTP包中的复用包的源端口或源 IP地址 (即所述复用 ID )与 TEID的对应 关系预先存储起来, 从而在解复用包时能够根据该对应关系查找复用 ID对应 的 TEID。 The recovery process for the GTP header is: If G=l and the TEID has been compressed, then the saved GTP header is used as the GTP header to be restored, or a GTP header is generated, and then the fields in the GTP header are set according to default values. The value, according to the multiplexing ID in the multiplexing header (ie, the source port or source IP address of the multiplexed packet), finds the TEID corresponding to the multiplexing ID, and replaces the GTP header in the GTP header to be restored. TEID. In this step, the method for restoring the TEID according to the first embodiment may be referred to, that is, the correspondence between the source port or the source IP address (that is, the multiplexing ID) of the multiplexing packet in the complete GTP packet and the TEID is pre-stored. Therefore, when demultiplexing the packet, the TEID corresponding to the multiplexing ID can be searched according to the correspondence.
对内层 IP头的恢复过程是: 如果 1=1 , 那么把保存的 IP头做为待恢复的 IP头, 或者生成一个 IP头, 然后按照默认值来设置该 IP头中各字段的值, 把复用包里的 Identification替换 IP头里的 Identification  The recovery process for the inner IP header is: If 1=1, then the saved IP header is used as the IP header to be restored, or an IP header is generated, and then the values of the fields in the IP header are set according to default values. Replace the Identification in the reuse package with the Identification in the IP header.
对内层 UDP头的恢复过程是: 如果 U=l , 把保存的内层 UDP头作为内 层 UDP头。  The recovery process for the inner UDP header is: If U=l, the saved inner UDP header is used as the inner UDP header.
内层 RTP头的恢复过程是: 如果 RTP=1 , 在保存的 RTP头上根据复用包 的 SN和 TS来设置 RTP的 SN和 TS域。  The recovery process of the inner RTP header is: If RTP=1, the RTP SN and TS domain are set according to the SN and TS of the multiplexing packet on the saved RTP header.
各复用包的解复用过程同上所述。  The demultiplexing process of each multiplexing packet is the same as described above.
通过本实施例的方法, 可以将 GTP头进行压缩, 内层的 IP头、 UDP头、 RTP均可以进行压缩, 将复用 ID置为被复用包的源端口, 能够实现语音包的 压缩和复用, 节省网络带宽。  Through the method of the embodiment, the GTP header can be compressed, and the IP header, the UDP header, and the RTP of the inner layer can be compressed, and the multiplexing ID is set as the source port of the multiplexed packet, so that the voice packet can be compressed and Reuse, saving network bandwidth.
当然对于复用技术, 也可以复用没有压缩的包。 如图 6所示, 本发明的实施例提供了再一种语音包发送的方法, 包括: Of course, for multiplexing technology, it is also possible to reuse uncompressed packets. As shown in FIG. 6, an embodiment of the present invention provides a method for sending a voice packet, including:
5601、 将内层 IP语音包进行压缩形成压缩包, 所述压缩包中包括表示内 层 IP语音包是否被压缩的标识。 5601. Compress the inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed.
例如协议栈为 RTP/UDP/IP的语音包中内层 IP语音包即可被压缩。  For example, the inner IP voice packet in the voice packet of the RTP/UDP/IP protocol stack can be compressed.
5602、 将所述压缩包从用户设备或基站跨多跳透传到目的网络实体。 所述目的网络实体可以包括家庭基站网关, 服务网关和公共数据网网关 中的至少一个。 本领域普通技术人员应当理解, 所述目的网络实体也可以根 据具体情况或需要包括其他的网络实体。  S602: The compressed packet is transparently transmitted from the user equipment or the base station to the destination network entity. The destination network entity may include at least one of a home base station gateway, a serving gateway, and a public data network gateway. It should be understood by those skilled in the art that the destination network entity may also include other network entities according to specific situations or needs.
本方案能够节省网络侧带宽不足的问题。  This solution can save the problem of insufficient bandwidth on the network side.
实施例三 本实施例为将 IP语音包的内层 IP语音包压缩后从用户设备或基站跨多跳 透传到目的网络实体。 Embodiment 3 In this embodiment, the inner layer IP voice packet of the IP voice packet is compressed and transmitted from the user equipment or the base station to the destination network entity.
所述目的网络实体可以是家庭基站网关 (heNB GW )、 SGW ( Serving Gateways, 服务网关) 或 PGW ( Public Data Networks Gate Way, 公共数据网 网关) 等。  The destination network entity may be a home base station gateway (heNB GW), an SGW (Serving Gateways, a serving gateway), or a PGW (Public Data Networks Gate Way).
为了实现本实施例, 首先需要在家庭基站与 PGW之间协商使用压缩算 法。 协商方法主要是: 首先由 MME ( Mobile Management Entity, 移动管理实 体) 和 PGW之间协商启用 IP语音压缩, 之后 MME再同家庭基站之间协商 启用压缩算法。  In order to implement this embodiment, it is first necessary to negotiate the use of a compression algorithm between the home base station and the PGW. The negotiation method is mainly as follows: First, IP voice compression is enabled by negotiation between the MME (Mobile Management Entity) and the PGW, and then the MME negotiates with the home base station to enable the compression algorithm.
具体的协商过程参照图 7所示, 可以包括如下步驟:  The specific negotiation process is as shown in Figure 7, and may include the following steps:
5701、 首先 MME (移动管理实体) 向 SGW (服务网关)发起创建承载 请求, 其中包含着要求启用 IP语音压缩的指示。  5701. First, the MME (Mobility Management Entity) initiates a create bearer request to the SGW (Serving Gateway), which includes an indication that the IP voice compression is required to be enabled.
5702、 SGW向 PGW (公共数据网网关)发起创建承载请求, 其中包含 着要求启用 IP语音压缩的指示。  S702: The SGW initiates a create bearer request to the PGW (Public Data Network Gateway), and includes an indication that the IP voice compression is required to be enabled.
S703a、 S803b、 PGW在接收到请求后, 通过 SGW向 MME反馈创建承 载应答。  After receiving the request, S703a, S803b, and PGW feed back to the MME to create a bearer response through the SGW.
5704、 MME向家庭基站网关发起创建承载请求, 其中包含着要求启用 IP 语音压缩的指示。  5704. The MME initiates a bearer request to the home base station gateway, where the indication includes requesting to enable IP voice compression.
5705、 家庭基站网关向家庭基站发起创建承载请求, 其中包含着要求启 用 IP语音压缩的指示。  5705. The home base station gateway initiates a create bearer request to the home base station, where the indication that the IP voice compression is required to be enabled is included.
S706a、 S706b、 家庭基站通过家庭基站网关向 MME反馈创建承载应答。 通过上述步骤, 则完成了家庭基站与 PGW之间压缩算法的协商, 也可以 通过其它消息来启动 IP语音压缩算法的协商。  S706a, S706b, and the home base station feed back to the MME to create a bearer response through the home base station gateway. Through the above steps, the negotiation of the compression algorithm between the home base station and the PGW is completed, and the negotiation of the IP voice compression algorithm can also be initiated by other messages.
在完成压缩算法的协商后, 可以对 IP包进行压缩, 并从用户侧跨多跳透 传到网络侧。 这种 IP语音包的协议栈为 AMR/RTP UDP/IP。 具体地, 压缩后 的内层 IP语音包的格式如表 3所示。  After the negotiation of the compression algorithm is completed, the IP packet can be compressed and transmitted from the user side to the network side. The protocol stack of this IP voice packet is AMR/RTP UDP/IP. Specifically, the format of the compressed inner layer IP voice packet is as shown in Table 3.
表 3. 跨多跳透传釆用的压缩过的内层 IP语音包的格式 τ Length indication = n+3 1 Table 3. Format of compressed inner IP voice packets across multiple hops τ Length indication = n+3 1
SN 1  SN 1
TS 2  TS 2
RTP payload n 其中, T表示内层 IP语音包是否被压缩。可以是 T=l时表示被压缩, τ=ο 时表示没有被压缩。 其它参数可以参照表 1和表 2的参数说明。  RTP payload n where T indicates whether the inner IP voice packet is compressed. It can be T = l to indicate that it is compressed, and τ = ο to indicate that it is not compressed. For other parameters, refer to the parameter descriptions in Table 1 and Table 2.
可以通过图 8所示的方式, 将压缩后的数据包从用户设备直接透传到网 络侧的 PGW, 或者从家庭基站直接透传到网络侧的 PGW。 釆用这种跨多跳 的传输方式, 节省了网络侧的带宽。 本发明的实施例还可以将内层 IP语音包压缩后进行复用, 在家庭基站与 家庭基站网关之间的复用包格式如表 4所示。  The compressed data packet can be directly transmitted from the user equipment to the PGW on the network side or directly transmitted from the home base station to the PGW on the network side in the manner shown in FIG. By using this multi-hop transmission method, the bandwidth on the network side is saved. The embodiment of the present invention can also compress the inner layer IP voice packet and multiplex it. The multiplexing packet format between the home base station and the home base station gateway is shown in Table 4.
表 4. 家庭基站与家庭基站网关之间的复用包的格式  Table 4. Format of the multiplexing packet between the home base station and the home base station gateway
Figure imgf000016_0001
Figure imgf000016_0001
其中, 在复用头中, G表示 GTP头是否被压缩。 其它标记的含义可以参 考实施例二中所述。 如图 9所示, 本发明的实施例还提供了一种语音包发送的装置, 包括: 压缩单元 901 , 用于将 GTP包包头进行压缩, 其中包括将所述 GTP包包 头中接收端的 TEID进行压缩; Among them, in the multiplexing header, G indicates whether the GTP header is compressed. The meanings of other marks can be referred to in the second embodiment. As shown in FIG. 9, an embodiment of the present invention further provides an apparatus for sending a voice packet, including: The compressing unit 901 is configured to compress the GTP packet header, and include compressing the TEID of the receiving end in the GTP packet header;
发送单元 902, 用于在发送完整的 GTP包后, 发送所述压缩单元 901压 缩过的 GTP包。  The sending unit 902 is configured to send, after the complete GTP packet is sent, the GTP packet compressed by the compression unit 901.
如图 10所示, 本发明的实施例还提供了一种语音包接收的装置, 包括: 接收单元 1001 ,用于接收完整的 GTP包以及后续 GTP包,所述后续 GTP 包包头被压缩, 其中所述后续 GTP包包头中接收端的隧道标识被压缩;  As shown in FIG. 10, an embodiment of the present invention further provides an apparatus for receiving a voice packet, including: a receiving unit 1001, configured to receive a complete GTP packet and a subsequent GTP packet, where the subsequent GTP packet header is compressed, where The tunnel identifier of the receiving end in the subsequent GTP packet header is compressed;
存储单元 1002,用于将所述完整的 GTP包的源 IP地址或源端口 ,与 TEID 的对应关系进行存储;  The storage unit 1002 is configured to store a source IP address or a source port of the complete GTP packet and a corresponding relationship between the TEID and the TEID.
恢复单元 1003 , 用于对所述接收单元接收的后续 GTP包解压缩, 并根据 所述存储单元存储的对应关系, 从所述后续 GTP包中恢复出所述 TEID。  The recovery unit 1003 is configured to decompress the subsequent GTP packets received by the receiving unit, and recover the TEID from the subsequent GTP packets according to the corresponding relationship stored by the storage unit.
图 9 所示的发送装置和图 10 所示的接收装置能够配合完成数据包的传 输。  The transmitting device shown in Fig. 9 and the receiving device shown in Fig. 10 can cooperate to complete the transmission of the data packet.
如图 11所示,本发明的实施例还提供了另一种语音包发送的装置, 包括: 复用单元 1101 , 用于将 IP头相同的至少 2个压缩 GTP包复用成为复用 包; 其中, 所述复用包的复用头中包括与所述压缩 GTP包的源端口相等的复 用 ID;  As shown in FIG. 11 , an embodiment of the present invention further provides another apparatus for transmitting a voice packet, including: a multiplexing unit 1101, configured to multiplex at least two compressed GTP packets with the same IP header into a multiplexing packet; The multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
发送单元 1102, 用于将所述复用包进行发送。  The sending unit 1102 is configured to send the multiplexing packet.
对于本发明的其它实施例 , 所述复用包的复用头中还可以包括 GTP头、 里层的 IP头、 里层 UDP和里层 RTP头中至少一项是否被压缩的标识。  For other embodiments of the present invention, the multiplexing header of the multiplexing packet may further include an identifier of whether at least one of the GTP header, the inner layer IP header, the inner layer UDP, and the inner layer RTP header is compressed.
如图 12所示,本发明的实施例还提供了再一种语音包发送的装置, 包括: 压缩单元 1201 , 用于将内层 IP语音包进行压缩形成压缩包, 所述压缩包 中包括表示内层 IP语音包是否被压缩的标识;  As shown in FIG. 12, an embodiment of the present invention further provides an apparatus for transmitting a voice packet, including: a compression unit 1201, configured to compress an inner layer IP voice packet to form a compressed packet, where the compressed packet includes a representation Whether the inner IP voice packet is compressed or not;
透传单元 1202, 用于将所述压缩包从用户设备或基站跨多跳透传到目的 网格实体。  The transparent transmission unit 1202 is configured to transparently transmit the compressed packet from the user equipment or the base station to the destination mesh entity.
所述目的网络实体可以是 heNB GW (家庭基站网关)、 SGW (服务网关) 或 PGW (公共信令网网关) 等。 如图 13所示, 本发明的实施例还提供了一种语音包传输的***, 包括: 发送装置 1301, 用于发送完整的 GTP包, 将后续 GTP包包头进行压缩, 其中包括将所述 GTP包包头中接收端的隧道标识进行压缩 , 并发送压缩过的The destination network entity may be a heNB GW (Home Base Station Gateway), an SGW (Serving Gateway), or a PGW (Public Signaling Network Gateway). As shown in FIG. 13, an embodiment of the present invention further provides a system for voice packet transmission, including: a sending device 1301, configured to send a complete GTP packet, and compress a subsequent GTP packet header, where the GTP is included The tunnel identifier of the receiving end in the packet header is compressed, and the compressed
GTP包; GTP package;
接收装置 1302, 用于接收完整的 GTP包, 并将所述 GTP包的源 IP地址 或源端口, 与接收端的隧道标识的对应关系进行存储, 接收后续 GTP包, 所 述后续 GTP包包头被压缩,所迷后续 GTP包包头中接收端的隧道标识被压缩, 对所述后续 GTP包解压缩, 并根据所存储的对应关系, 从所述后续 GTP包中 恢复出所述隧道标识。  The receiving device 1302 is configured to receive a complete GTP packet, and store a correspondence between a source IP address or a source port of the GTP packet and a tunnel identifier of the receiving end, and receive a subsequent GTP packet, where the subsequent GTP packet header is compressed. The tunnel identifier of the receiving end in the subsequent GTP packet header is compressed, the subsequent GTP packet is decompressed, and the tunnel identifier is recovered from the subsequent GTP packet according to the stored correspondence.
本发明的实施例还提供了另一种语音包传输的***, 包括:  An embodiment of the present invention further provides another system for voice packet transmission, including:
发送装置, 用于将 IP头相同的一个以上压缩 GTP包复用成为复用包; 将 所述复用包进行发送; 其中, 所述复用包的复用头中包括与所述压缩 GTP包 的源端口相等的复用 ID;  a transmitting device, configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet, and send the multiplexing packet, where the multiplexing header of the multiplexing packet includes the compressed GTP packet The source port is equal to the reuse ID;
接收装置, 用于接收所述复用包并将所述复用包进行解复用。  And a receiving device, configured to receive the multiplexing packet and demultiplex the multiplexing packet.
对于本发明的其它实施例, 所述复用包的复用头中还可以包括 GTP头、 里层的 IP头、 里层 UDP和里层 RTP头中至少一项是否被压缩的标识。  For other embodiments of the present invention, the multiplexing header of the multiplexing packet may further include an identifier of whether at least one of a GTP header, an inner layer IP header, a inner layer UDP, and a inner layer RTP header is compressed.
本发明的实施例还提供了再一种语音包传输的***, 包括:  An embodiment of the present invention further provides a system for voice packet transmission, including:
发送装置, 设置于用户设备或基站, 用于将内层 IP语音包进行压缩形成 压缩包, 所述压缩包中包括表示内层 IP语音包是否被压缩的标识 , 将所述压 缩包从用户设备或基站跨多跳透传到目的网络实体;  And a sending device, configured to be used by the user equipment or the base station, to compress the inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed, and the compressed packet is used from the user equipment Or the base station transmits to the destination network entity across multiple hops;
接收装置, 设置于所述目的网络实体, 用于接收所述压缩包, 并根据所 述用户设备或基站与所述目的网络实体协商的压缩算法获取所述压缩包中的 数据信息。  The receiving device is configured to receive the compressed packet, and obtain the data information in the compressed packet according to a compression algorithm negotiated by the user equipment or the base station and the destination network entity.
本发明的实施例语音包发送、 接收的方法、 装置和***, 通过将 GTP头 进行进一步压缩, 或者将 IP头相同的压缩 GTP包进行复用, 在复用包中包括 了压缩的信息, 节省了数据包的包头开销, 还可以采用跨多跳透传的方式将 数据包从用户侧发送到网络侧, 使得网络侧的带宽得到了节约, 从而解决了 网络侧带宽不足的问题。 The method, device and system for transmitting and receiving a voice packet according to an embodiment of the present invention, by further compressing a GTP header, or multiplexing a compressed GTP packet with the same IP header, including compressed information in the multiplexing packet, saving The packet header overhead of the data packet can also be transmitted from the user side to the network side by means of multi-hop transparent transmission, so that the bandwidth on the network side is saved, thereby solving the problem. The problem of insufficient bandwidth on the network side.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于 一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施 例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体( Read-Only Memory, ROM ) 或随机存储记忆体 ( Random Access Memory, RAM ) 等。  A person skilled in the art can understand that all or part of the process of implementing the above embodiment method can be completed by a computer program to instruct related hardware, and the program can be stored in a computer readable storage medium. In execution, the flow of an embodiment of the methods as described above may be included. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保 护范围应以权利要求的保护范围为准。  The above is only the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any change or replacement that can be easily conceived by those skilled in the art within the technical scope of the present invention is All should be covered by the scope of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

权利 要求 书 Claim
1、 一种语音包发送的方法, 其特征在于, 包括:  A method for transmitting a voice packet, comprising:
发送完整的 GTP包;  Send a complete GTP package;
将后续 GTP包包头进行压缩,其中包括将所述 GTP包包头中接收端的隧道 标识进行压缩;  Compressing the subsequent GTP packet header, including compressing the tunnel identifier of the receiving end in the GTP packet header;
发送压缩过的 GTP包。  Send a compressed GTP packet.
2、 根据权利要求 1所述的方法, 其特征在于, 在发送完整的 GTP包之前, 所述方法进一步包括:  2. The method according to claim 1, wherein before the sending of the complete GTP packet, the method further comprises:
向接收端发送压缩协商请求消息, 所述请求消息中包括是否支持对 GTP头 和接收端的隧道标识进行压缩的信息, 或者所述请求消息中包括是否支持对 GTP头、 接收端的隧道标识以及内层 IP语音包进行压缩的信息;  Sending a compression negotiation request message to the receiving end, where the request message includes information about whether to support the tunnel identifier of the GTP header and the receiving end, or the request message includes whether to support the tunnel identifier of the GTP header and the receiving end, and the inner layer. Information compressed by the IP voice packet;
接收所述接收端对所述压缩协商请求消息的应答, 所述应答中包括支持对 GTP头和接收端的隧道标识进行压缩的信息; 或者所述应答中包括支持对 GTP 头、 接收端的隧道标识和内层 IP语音包进行压缩的信息。  Receiving, by the receiving end, a response to the compression negotiation request message, where the response includes information supporting compression of a tunnel identifier of a GTP header and a receiving end; or the response includes supporting a tunnel identifier of a GTP header and a receiving end, and The inner IP voice packet is compressed.
3、 根据权利要求 1或 2所述的方法, 其特征在于, 所述将后续 GTP包包头 进行压缩还包括:  The method according to claim 1 or 2, wherein the compressing the subsequent GTP packet header further comprises:
将所述后续 GTP包包头中的扩展头标识进行压缩。  The extended header identifier in the subsequent GTP packet header is compressed.
4、 一种语音包接收的方法, 其特征在于, 包括:  A method for receiving a voice packet, comprising:
接收完整的 GTP包, 并将所述 GTP包的源 IP地址或源端口, 与接收端的 隧道标识的对应关系进行存储;  Receiving a complete GTP packet, and storing the correspondence between the source IP address or the source port of the GTP packet and the tunnel identifier of the receiving end;
接收后续 GTP包, 所述后续 GTP包包头被压缩, 其中所述后续 GTP包包 头中接收端的隧道标识被压缩;  Receiving a subsequent GTP packet, where the subsequent GTP packet header is compressed, wherein the tunnel identifier of the receiving end in the subsequent GTP packet header is compressed;
对所述后续 GTP包解压缩, 并根据所存储的对应关系, 从所述后续 GTP包 中恢复出所述隧道标识。  Decompressing the subsequent GTP packet, and recovering the tunnel identifier from the subsequent GTP packet according to the stored correspondence.
5、 一种语音包发送的方法, 其特征在于, 包括:  A method for transmitting a voice packet, comprising:
将 IP头相同的至少 2个压缩 GTP包复用成为复用包,所述复用包的复用头 中包括与所述压缩 GTP包的源端口相等的复用 ID; 将所述复用包进行发送。 And multiplexing at least two compressed GTP packets having the same IP header into a multiplexing packet, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet; The multiplexing packet is transmitted.
6、 根据权利要求 5所述的方法, 其特征在于,  6. The method of claim 5, wherein
所述复用包还包括 GTP头、 里层 IP头、 里层 UDP和里层 RTP头中至少一 项是否被压缩的标识。  The multiplexing packet further includes an identifier of whether at least one of the GTP header, the inner layer IP header, the inner layer UDP, and the inner layer RTP header is compressed.
7、根据权利要求 5或 6所述的方法, 其特征在于, 在发送所述复用包之前, 所述方法还包括:  The method according to claim 5 or 6, wherein before the transmitting the multiplexing packet, the method further comprises:
向接收端发送压缩协商请求消息,所述请求消息中包括是否支持对 GTP头、 接收端的隧道标识和内层 IP语音包中的至少一项进行压缩的信息;  Sending a compression negotiation request message to the receiving end, where the request message includes information about whether to compress at least one of a GTP header, a tunnel identifier of the receiving end, and an inner layer IP voice packet;
接收所述接收端对所述压缩协商请求消息的应答, 所述应答包括支持对 GTP头、 接收端的隧道标识或内层 IP语音包中的至少一项进行压缩的信息。  Receiving, by the receiving end, the response to the compression negotiation request message, where the response includes information supporting compression of at least one of a GTP header, a tunnel identifier of the receiving end, or an inner layer IP voice packet.
8、 一种语音包发送的方法, 其特征在于, 包括:  A method for transmitting a voice packet, comprising:
将内层 IP语音包进行压缩形成压缩包,所述压缩包中包括表示内层 IP语音 包是否被压缩的标识;  Compressing the inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed;
将所述压缩包从用户设备或基站跨多跳透传到目的网络实体。  Transmitting the compressed packet from the user equipment or the base station to the destination network entity across multiple hops.
9、 根据权利要求 8所述的方法, 其特征在于, 将内层 IP语音包进行压缩形 成压缩包之前, 所述方法进一步包括:  The method according to claim 8, wherein before the inner layer IP voice packet is compressed to form a compressed packet, the method further includes:
在移动管理实体与公共数据网网关完成启用 IP语音压缩的协商后, 家庭基 站与所述移动管理实体进行启用 IP语音压缩的协商。  After the mobility management entity and the public data network gateway complete the negotiation of enabling IP voice compression, the home base station and the mobility management entity perform negotiation for enabling IP voice compression.
10、 一种语音包发送的装置, 其特征在于, 包括:  10. A device for transmitting a voice packet, comprising:
压缩单元, 用于将 GTP包包头进行压缩, 其中包括将所述 GTP包包头中接 收端的隧道标识进行压缩;  a compression unit, configured to compress a GTP packet header, where the tunnel identifier of the receiving end of the GTP packet header is compressed;
发送单元, 用于在发送完整的 GTP包后, 发送所述压缩单元压缩过的 GTP 包。  And a sending unit, configured to send the compressed GTP packet of the compression unit after sending the complete GTP packet.
11、 一种语音包接收的装置, 其特征在于, 包括:  11. A device for receiving a voice packet, comprising:
接收单元, 用于接收完整的 GTP包以及后续 GTP包, 所述后续 GTP包包 头被压缩, 其中包括 GTP包包头中接收端的隧道标识被压缩;  a receiving unit, configured to receive a complete GTP packet and a subsequent GTP packet, where the subsequent GTP packet header is compressed, where the tunnel identifier of the receiving end in the GTP packet header is compressed;
存储单元, 用于将所述完整的 GTP包的源 IP地址或源端口,与接收端的隧 道标识的对应关系进行存储; a storage unit, configured to use a source IP address or a source port of the complete GTP packet, and a tunnel at the receiving end The correspondence of the track identifiers is stored;
恢复单元, 用于对所述接收单元接收的后续 GTP包解压缩, 并根据所述存 储单元存储的对应关系, 从所述后续 GTP包中恢复出所述隧道标识。  And a recovery unit, configured to decompress the subsequent GTP packets received by the receiving unit, and recover the tunnel identifier from the subsequent GTP packets according to the corresponding relationship stored by the storage unit.
12、 一种语音包发送的装置, 其特征在于, 包括:  12. A device for transmitting a voice packet, comprising:
复用单元, 用于将 IP头相同的一个以上压缩 GTP包复用成为复用包, 所述 复用包的复用头中包括与所述压缩 GTP包的源端口相等的复用 ID ;  a multiplexing unit, configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet, where the multiplexing header of the multiplexing packet includes a multiplexing ID equal to a source port of the compressed GTP packet;
发送单元, 用于将所述复用包进行发送。  And a sending unit, configured to send the multiplexing packet.
13、 一种语音包发送的装置, 其特征在于, 包括:  13. A device for transmitting a voice packet, comprising:
压缩单元, 用于将内层 IP语音包进行压缩形成压缩包, 所述压缩包中包括 表示内层 IP语音包是否被压缩的标识;  a compression unit, configured to compress an inner layer IP voice packet to form a compressed packet, where the compressed packet includes an identifier indicating whether an inner layer IP voice packet is compressed;
透传单元, 用于将所述压缩包从用户设备或基站跨多跳透传到目的网络实 体。  And a transparent transmission unit, configured to transparently transmit the compressed packet from the user equipment or the base station to the destination network entity.
14、 一种语音包传输的***, 其特征在于, 包括:  14. A system for voice packet transmission, comprising:
发送装置, 用于发送完整的 GTP包, 将后续 GTP包包头进行压缩, 其中包 括将所述 GTP包包头中接收端的隧道标识进行压缩, 并发送压缩过的 GTP包; 接收装置, 用于接收完整的 GTP包, 并将所述 GTP包的源 IP地址或源端 口,与接收端的隧道标识的对应关系进行存储,接收后续 GTP包,所述后续 GTP 包包头被压缩, 其中包括 GTP包包头中接收端的隧道标识被压缩, 对所述后续 GTP包解压缩, 并根据所述存储的对应关系, 从所述后续 GTP包中恢复出所述 隧道标识。  The sending device is configured to send a complete GTP packet, and compress the subsequent GTP packet header, where the tunnel identifier of the receiving end of the GTP packet header is compressed, and the compressed GTP packet is sent; and the receiving device is configured to receive the complete a GTP packet, and storing a correspondence between a source IP address or a source port of the GTP packet and a tunnel identifier of the receiving end, and receiving a subsequent GTP packet, where the subsequent GTP packet header is compressed, including receiving in a GTP packet header The tunnel identifier of the end is compressed, and the subsequent GTP packet is decompressed, and the tunnel identifier is recovered from the subsequent GTP packet according to the stored correspondence.
15、 一种语音包传输的***, 其特征在于, 包括:  15. A system for voice packet transmission, comprising:
发送装置, 用于将 IP头相同的一个以上压缩 GTP包复用成为复用包; 将所 述复用包进行发送; 其中 , 所述复用包的复用头中包括与所述压缩的 GTP包的 源端口相等的复用 ID;  a transmitting device, configured to multiplex one or more compressed GTP packets having the same IP header into a multiplexing packet, and send the multiplexing packet, where the multiplexing header of the multiplexing packet includes the compressed GTP The multiplexing ID of the source port of the packet is equal;
接收装置, 用于接收所述复用包并将所述复用包进行解复用。  And a receiving device, configured to receive the multiplexing packet and demultiplex the multiplexing packet.
16、 一种语音包传输的***, 其特征在于, 包括:  16. A system for voice packet transmission, comprising:
发送装置, 设置于用户设备或基站, 用于将内层 IP语音包进行压缩形成压 缩包, 所述压缩包中包括表示内层 IP语音包是否被压缩的标识, 将所述压缩包 从用户设备或基站跨多跳透传到目的网络实体; The sending device is disposed on the user equipment or the base station, and is configured to compress the inner layer IP voice packet to form a pressure a packet, the compressed packet includes an identifier indicating whether the inner layer IP voice packet is compressed, and the compressed packet is transparently transmitted from the user equipment or the base station to the destination network entity.
接收装置, 设置于所述目的网络实体, 用于接收所述压缩包, 并根据所述 用户设备或基站与所述网络实体协商的压缩算法获取所述压缩包中的数据信 息。  And a receiving device, configured to receive the compressed packet, and obtain, according to a compression algorithm negotiated by the user equipment or the base station with the network entity, data information in the compressed packet.
PCT/CN2009/071841 2009-05-19 2009-05-19 Method, apparatus and system for transmitting and receiving voice packets WO2010133022A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200980158261.3A CN102369753B (en) 2009-05-19 2009-05-19 Method, apparatus and system for transmitting and receiving voice packets
PCT/CN2009/071841 WO2010133022A1 (en) 2009-05-19 2009-05-19 Method, apparatus and system for transmitting and receiving voice packets

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2009/071841 WO2010133022A1 (en) 2009-05-19 2009-05-19 Method, apparatus and system for transmitting and receiving voice packets

Publications (1)

Publication Number Publication Date
WO2010133022A1 true WO2010133022A1 (en) 2010-11-25

Family

ID=43125713

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/071841 WO2010133022A1 (en) 2009-05-19 2009-05-19 Method, apparatus and system for transmitting and receiving voice packets

Country Status (2)

Country Link
CN (1) CN102369753B (en)
WO (1) WO2010133022A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017143538A1 (en) * 2016-02-24 2017-08-31 华为技术有限公司 Voice data transmission method and apparatus
CN107172662A (en) * 2017-07-24 2017-09-15 京信通信***(中国)有限公司 A kind of communication means and device
CN114040029A (en) * 2021-11-11 2022-02-11 锐捷网络股份有限公司 Message compression method, device, equipment and storage medium
CN117062257A (en) * 2023-10-11 2023-11-14 腾讯科技(深圳)有限公司 Multi-channel-based data transmission method, terminal equipment and target gateway

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
PT3002931T (en) 2013-06-26 2019-10-31 Huawei Tech Co Ltd Ip address allocation system and method
CN112566180B (en) * 2020-12-09 2023-03-24 东方通信股份有限公司 Method for improving packet data transmission rate of TETRA system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1122925B1 (en) * 2000-02-02 2004-01-21 Lucent Technologies Inc. Header compression for general packet radio service tunneling protocol (GTP)
CN101350812A (en) * 2008-08-22 2009-01-21 上海华为技术有限公司 Data transmission method, communication apparatus and communication system
CN101369977A (en) * 2008-09-18 2009-02-18 华为技术有限公司 Method, apparatus and system for transmitting data
CN101388825A (en) * 2007-09-12 2009-03-18 华为技术有限公司 Method and apparatus for transmitting data package of GPRS tunnel protocol

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1122925B1 (en) * 2000-02-02 2004-01-21 Lucent Technologies Inc. Header compression for general packet radio service tunneling protocol (GTP)
CN101388825A (en) * 2007-09-12 2009-03-18 华为技术有限公司 Method and apparatus for transmitting data package of GPRS tunnel protocol
CN101350812A (en) * 2008-08-22 2009-01-21 上海华为技术有限公司 Data transmission method, communication apparatus and communication system
CN101369977A (en) * 2008-09-18 2009-02-18 华为技术有限公司 Method, apparatus and system for transmitting data

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017143538A1 (en) * 2016-02-24 2017-08-31 华为技术有限公司 Voice data transmission method and apparatus
CN107172662A (en) * 2017-07-24 2017-09-15 京信通信***(中国)有限公司 A kind of communication means and device
CN114040029A (en) * 2021-11-11 2022-02-11 锐捷网络股份有限公司 Message compression method, device, equipment and storage medium
CN117062257A (en) * 2023-10-11 2023-11-14 腾讯科技(深圳)有限公司 Multi-channel-based data transmission method, terminal equipment and target gateway
CN117062257B (en) * 2023-10-11 2024-02-09 腾讯科技(深圳)有限公司 Multi-channel-based data transmission method, terminal equipment and target gateway

Also Published As

Publication number Publication date
CN102369753A (en) 2012-03-07
CN102369753B (en) 2014-08-06

Similar Documents

Publication Publication Date Title
US10412650B2 (en) Data transmission method, apparatus and system
CN102026398B (en) Method and device for realizing packet data convergence protocol of LTE relay system
US9351192B2 (en) Traffic bearer mapping method and communication device
US8971233B2 (en) Radio bearer identification for self backhauling and relaying in LTE advanced
EP2168321B1 (en) Header size reductions of data packets
JP4893581B2 (en) Multiplex communication system, transmission processing device, reception processing device, multiplexing communication method, transmission processing method, and reception processing method
EP2924940B1 (en) User plane data transmission methods, mobility management network element and evolved node b
CN101388825B (en) Method and apparatus for transmitting data package of GPRS tunnel protocol
JP5230799B2 (en) Method, apparatus and system for equalizing flow capacity
JP2001244993A (en) Communication method used for packet server
EP2533478A1 (en) Method, terminal and gateway for transmitting internet protocol version 6 packets in internet protocol version 4 network
KR20060054662A (en) Apparatus and method for compressing of herder in a broad band wireless communication system
WO2019196656A1 (en) Data packet segmentation method and device
ES2774286T3 (en) Method and device to divert data
WO2010133022A1 (en) Method, apparatus and system for transmitting and receiving voice packets
KR20090056631A (en) Packet reassembly system and method on a packet relay node
FI108603B (en) A method and system for transmitting multimedia information in a packet switched cellular radio network having an external interface
WO2009026845A1 (en) Method for data transmitting and receiving, wireless access point apparatus, gateway and communication system
EP2166735A1 (en) Method and device for data processing and communication system comprising such device
JP6478197B2 (en) Downlink offload and integration methods, uplink offload and integration methods, and devices
CN101431514A (en) Method and apparatus for establishing a voice bearer in a telecommunications system
JP2010226688A (en) Wireless communication system, transmitting-side apparatus, receiving-side apparatus, and communication method
KR100997554B1 (en) Method of Transferring Header-compressed Packet, Mobile Station, Base Station, and Control Station in Wireless Communication System
WO2010088804A1 (en) Relay transmission method, relay node and base station
WO2005122523A1 (en) Apparatus, and an associated method, for communicating data in header-reduced form

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200980158261.3

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09844775

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09844775

Country of ref document: EP

Kind code of ref document: A1