WO2002030098A2 - Method and system for rate adaptation in a packet voice system - Google Patents
Method and system for rate adaptation in a packet voice system Download PDFInfo
- Publication number
- WO2002030098A2 WO2002030098A2 PCT/US2001/042468 US0142468W WO0230098A2 WO 2002030098 A2 WO2002030098 A2 WO 2002030098A2 US 0142468 W US0142468 W US 0142468W WO 0230098 A2 WO0230098 A2 WO 0230098A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- voice
- packet
- encoding rate
- message
- rate
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0014—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0025—Transmission of mode-switching indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
Definitions
- Adaptive multi-rate (AMR) speech codecs represent a new generation of coding algorithms that are designed to work with inaccurate transport channels, such as wireless transmission channels.
- the AMR speech codec has built-in mechanisms that make it tolerant to a certain level of bit errors introduced by the transport channel. It is designed to restore the original speech, with some degradation, even though the coded speech is received with some bit errors.
- IP Internet Protocol
- transport protocol e.g., User Datagram Protocol (UDP) or Transmission Control Protocol (TCP)
- UDP User Datagram Protocol
- TCP Transmission Control Protocol
- the quality of speech at the receiving end may be degraded when network congestion causes voice data packets to be lost or discarded in the network.
- some routers between a voice packet sender and a voice packet receiver may receive more data packets than they can timely forward on to their neighboring routers, This will cause the congested router to randomly drop some data packets, which may include the voice packets from the voice packet sender.
- FIG. 1 illustrates a communications network for transmitting voice packets from a packet sender to a packet receiver in accordance with the method and system of the present invention
- FIG. 2 is a high-level block diagram of a voice packet transceiver in accordance with the method and system of the present invention!
- FIG. 3 is a high-level logic flow chart that illustrates the method and operation of receiving a voice packet in accordance with the method and system of the present invention!
- FIG. 4 is a high-level logic flow chart that illustrates the method and operation of transmitting a voice packet in accordance with the method and system of the present invention!
- FIG. 5 is a more detailed representation of a voice packet in accordance with the method and system of the present invention. Detailed Description of the Invention
- communications network 20 includes packet sender 22 and packet receiver 24 that communicate with one another through IP link 26.
- IP link 26 is preferably implemented with a network running internet protocol (IP) to route a data packet from its source, such as packet sender 22, to its destination, such as packet receiver 24.
- IP internet protocol
- packet sender 22 includes multi-rate speech encoder 28.
- Multi-rate speech encoder 28 is preferably implemented with an adaptive multi-rate (AMR) speech coder that is capable of encoding speech bits in a plurality of modes, wherein each mode encodes a different number of speech bits for the same speech input signal.
- AMR speech coders are more completely described in an article entitled "AMR Speech Codec! General Description (3G TS 26.071 Version 3.0.1),” published by 3 rd Generation Partnership Project (3GPP), June 2000.
- Encoding rate control 30 in packet sender 22 controls the rate at which multi-rate speech coder 28 encodes speech.
- Encoding rate control 30 determines an encoding rate based in part upon "change encoding rate messages" sent from packet receiver 24 to packet sender 22 through IP link 26. In a preferred embodiment, these messages request either an increase in speech encoding rate or a decrease in speech encoding rate. Alternately, these messages may request a specific encoding rate.
- the change encoding rate message may also be referred to as a "mode request" message.
- packet receiver 24 includes packet loss monitor 32, which determines whether or not a packet is missing in packet receiver 24, and determines a packet loss rate that indicates a number of packets that have been lost in a selected period of time. Change encoding rate requests are sent from packet receiver 24 in response to the packet loss rate exceeding, or falling below, an upper or lower threshold, respectively.
- IP link 26 As speech packets travel through IP link 26, network congestion — a condition similar to rush hour traffic on city streets — may result in some speech packets being dropped. Congestion happens when a network router is overrun with incoming traffic. That is, when data packets arrive before previous packets have been forwarded, the router will have to provide temporary storage to hold them for later forwarding. When too much data in too many data packets arrive before previous data is forwarded, the router may run out of memory, and the router will discard additional packets that arrive during the overflow condition. Packet loss monitor 32 examines serial numbers attached to each packet and determines whether or not a packet is missing at the receiver.
- voice packet transceiver 50 includes adaptive multi-rate (AMR) speech codec 52, which receives speech input 54 and produces speech output 56.
- AMR adaptive multi-rate
- speech input 54 may come from a microphone, and speech output 56 may be sent to a speaker.
- voice packet transceiver 50 is used in cellular communications system infrastructure, for example in a base station, speech input 54 and speech output 56 may be coupled to the public switched telephone network (PSTN).
- PSTN public switched telephone network
- AMR speech codec 52 produces encoded voice bits 58, which are then used to form an encoded voice bit payload 60 portion of adaptive voice rate packet 62.
- Encoded voice bits 58 are also coupled to CRC generator 64, which generates a CRC for adaptive rate voice packet 62.
- the CRC is put into an encoded voice bit header 66 portion of adaptive rate voice packet 62.
- encode rate 68 and decode rate 70 are input into the codec.
- the values of encode rate 68 and decode rate 70 are determined by rate controller 72.
- AMR speech codec 52 receives adaptive rate voice packet 74, which includes encoded voice payload bits 76 and encoded voice bit header 78. As shown, encoded voice bits 84 from encoded voice bit payload 76 are input into AMR speech codec 52. Additional information, such as encoding rate information, comes from encoded voice bit header 78 to control the decode rate for that fame. Decode rate information 80 is shown coupled to rate controller 72.
- Error detector 82 receives speech bits from encoded voice bit payload 76, and a speech bit CRC from encoded voice bit header 78. Error detector 82 then calculates a CRC using encoded voice bits 84, and compares the calculated CRC with the CRC from encoded voice bit header 78. Error detector 82 is coupled to AMR speech codec 52 so that the codec may be informed that a speech bit error has been detected.
- encoded voice bit header 78 includes sequence number 86 that indicates the order in which encoded voice bits 76 were encoded. This order is important because the speech must be decoded in the same frame order used when it was encoded.
- Sequence number 86 is coupled to packet loss monitor 32, which is part of the function of rate controller 72.
- packet loss monitor 32 computes a packet loss rate that may represent a number of packets lost over a selected period of time. Alternatively, the packet loss rate may be calculated as a percentage of packets lost out of all the packets sent. It is assumed that the packet loss rate determined by packet loss monitor 32 is relative to the amount of network congestion in the network connected to voice packet transceiver 50.
- Rate controller 72 generates information that goes into adaptive rate voice packet 62. Such information includes encode rate 88, which goes into encoded voice bit header 66 to indicate the rate at which encoded voice bit payload 60 as been encoded. Rate controller 72 also generates a change encoding rate message 90, which is placed in mode request field 92 in encoded voice bit payload 60. Change encoding rate message 90 is used to request that a remote voice coder encode packets at a different encoding rate.
- sequence number 86 in an incoming adaptive rate voice packet 74 is used to generate a change encoding rate message 90 in order to alleviate congestion on a heavily congested network, or, alternatively, to take advantage of the bandwidth available on a lightly congested network. If all voice packet transceivers 50 connected to a network request a lower voice encoding rate when heavy network congestion is detected, the network congestion may be alleviated. And, when the network is lightly congested, voice packet transceivers 50 may request higher encoding rates.
- change encoding rate message 90 is placed in mode request field 92 in encoded voice bit payload 60, rather than being placed in encoded voice bit header 66. This is important when encoded voice bit header 66 is an error intolerant portion of adaptive rate voice packet 62, and encoded voice bit payload 60 is an error tolerant portion of the voice packet.
- mode request field 92 By placing mode request field 92 in the payload portion of the packet, any errors in change encoding rate message 90 will not be detected by the transport layer of the network, which would cause the transport layer to discard the packet.
- errors in the change encoding rate message 90 will not cause the transport layer to discard the packet.
- incoming adaptive rate voice packet 74 may include mode request field 94 that includes a change encoding rate message 96 that requests a change in encode rate 68.
- Change encoding rate message 96 may include parity information, which is checked by parity checker 98.
- FIG. 3 there is a depicted high-level logic flow chart that illustrates the method and operation of receiving a voice packet in accordance with the method and system of the present invention.
- the process begins at block 200, and thereafter passes to block 202 wherein the process receives packets from a remote voice coder via the network.
- the remote voice coder is capable of encoding speech bits at various encoding rates.
- the remote voice coder is also able to receive messages requesting an increase or decrease in voice encoding rates.
- the process detects a packet loss rate by examining sequence numbers of received packets, as depicted at block 204.
- the process may examine sequence numbers of received packets and detect that some packets are missing.
- a packet loss rate represents a number of packets lost in a predetermined period of time, or alternatively, a percentage of packets lost, such as, 10 out of 100 sent.
- the process determines whether or not the packet loss rate exceeds an upper threshold, as illustrated in block 206.
- the upper threshold should be set at a rate that is likely to indicate that the network is heavily congested to a point that the quality of real-time voice communication is likely to fall below an acceptable level.
- the process sends a change encoding rate message to the remote voice coder to request a decrease in the voice coding rate, as depicted in block 208.
- the decrease in voice coding rate should decrease the number of bits in each of the future frames sent by the remote voice coder.
- a decreased number of bits in future frames should contribute to lowering the congestion level of the network.
- the process After the process sends the decrease coding rate message, the process iteratively returns to block 202 to receive additional packets.
- the process determines whether or not the packet loss rate has fallen below a lower threshold, as illustrated at block 210.
- the lower threshold should be selected to coincide with network congestion falling to a level that would support the transmission of additional voice packets at an acceptable packet loss rate, and hence, a higher voice coding rate would be supported.
- the upper and lower thresholds may be set to the same value. However, in a preferred embodiment, the upper and lower thresholds are spaced apart to add some hysteresis, or delay, in the sending of the change encoding rate message.
- the process sends a change encoding rate message to the remote voice coder to request an increase the voice coding rate, as depicted at block 212.
- Such an increase in the voice coding rate will increase the voice quality at the receiver, and take advantage of the fact that the network congestion as fallen to a lower level.
- the process iterately returns to block 202 to receive the next packet.
- network congestion is detected by calculating a packet loss rate and determining whether or not that rate exceeds a threshold.
- Messages to change encoding rates at a remote voice coder are sent from the receiver, depending upon the assumed level of network congestion and thresholds set in the receiver.
- FIG. 4 there is depicted a high-level logic flow chart that illustrates the method and operation of transmitting a voice packet in accordance with the method and system of the present invention.
- the process begins at block 300, and thereafter passes to block 302 wherein the process encodes a frame of voice bits.
- the process generates a CRC for the encoded voice bits, as illustrated at block 304.
- the process After generating the CRC, the process generates a change encoding rate message to request a change of the voice encoding rate in a remote voice coder, as depicted at block 306.
- the change encoding rate message requests either an increase in coding rate or decrease in coding rate, as determined by a packet loss rate at the remote voice coder, which is described more completely in relation to FIG. 3.
- the process may also generate parity information that will be added to mode request field 92.
- the parity information can be used to verify the integrity of mode request field 92. If the parity check fails, the codec will ignore the change encoding rate message 90, but the codec will still decode the received speech bits normally.
- the process After generating the change encoding rate message, the process generates an error tolerant portion of an encoded voice packet, wherein the error tolerant portion includes the change encoding rate message and encoded voice bits, as illustrated at block 308.
- An error tolerant portion of a packet is one that will not be used by the transport layer for determining whether or not to discard the packet. In other words, the transport layer will not perform a checksum-type check on the error tolerant portion to determine whether or not that portion should be passed on through the network.
- adaptive rate voice packet 62 includes error tolerant portion 100 that includes change encoding rate message 102, and encoded speech bits 104.
- the process After generating an error tolerant portion of the voice packet, the process generates an error intolerant portion of an encoded voice packet, as depicted at block 310 of FIG. 4.
- the error intolerant portion includes a packet sequence number and a CRC for the encoded voice bits.
- the error intolerant portion of the encoded voice packet is a portion that is used by the transport layer for determining whether or not to discard the packet.
- error intolerant portion 106 includes real time protocol (RTP) header 108 and AMR frame header 110.
- RTP real time protocol
- RTP header 108 includes sequence number 86, which tells the receiving codec the order in which to perform frame decoding, and payload type 114, which is used to identify the payload in the RTP as an AMR payload.
- AMR frame header 110 includes frame coding rate information 116, which tells the receiving codec the rate to perform speech decoding. Also contained in AMR frame header 110 is speech bit CRC 118, which is used to determine whether or not speech bits 104 contain an error.
- RTP protocol For more information about RTP protocol, see the article entitled “RTP: A Transport Protocol for Real-Time Applications,” RFC 1889, published by Internet Engineering Task Force, Jan. 1996.
- FIG. 5 shows adaptive rate voice packet 62, which is formed by UDP header 112, error intolerant portion 106, and error tolerant portion 100.
- UDP header 112 includes UDP partial checksum 120, which is used by the transport layer to check error intolerant portion 106 for errors, and if an error is detected, the transport layer will discard the packet. Note that only part of the packet is checked for errors by the transport layer in deciding to discard a packet — error tolerant portion 100 is not checked for errors by the transport layer.
- UDP User Datagram Protocol
- an 8-bit CRC field is used for detecting errors in a more sensitive portion of the speech bits in a voice packet — a portion referred to as Class A bits in an AMR frame. But this CRC field is only added by the radio transmitter before the AMR frame is sent over the air link, and it is removed by the radio receiver right after the frame is received from the air link. In other words, the CRC mechanism, as defined in 3GPP, is only applied to the over-the-air link, and is not available for use in any of the other links of the voice over IP (VoIP) connection.
- VoIP voice over IP
- CRC field is added to the AMR frame format as a permanent field — a field that will remain in the frame all the way to the AMR decoder, where it will be examined by the decoder.
- the AMR encoder will generate the CRC, rather than being generated by the radio transmitter in the middle of the connection, and the CRC will then be used by the receiving AMR decoder, rather than being removed by the radio receiver in the middle of the connection.
- the advantages of this method and system include: l) simplifying the wireless transport layer at the transmitter and receiver in the radio link because the wireless transport layer will no longer need to understand the format of the payload frame (in the prior art 3GPP approach the transport layer needs to know where to find the Class A bits, etc); 2) error checking the sensitive Class A bits all the way through the entire connection.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01979935A EP1330914A2 (en) | 2000-10-06 | 2001-10-05 | Method and system for rate adaptation in a packet voice system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US68088400A | 2000-10-06 | 2000-10-06 | |
US09/680,884 | 2000-10-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002030098A2 true WO2002030098A2 (en) | 2002-04-11 |
WO2002030098A3 WO2002030098A3 (en) | 2002-07-04 |
Family
ID=24732923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/042468 WO2002030098A2 (en) | 2000-10-06 | 2001-10-05 | Method and system for rate adaptation in a packet voice system |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP1330914A2 (en) |
WO (1) | WO2002030098A2 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003019961A1 (en) * | 2001-08-27 | 2003-03-06 | Nokia Corporation | Selecting an operational mode of a codec |
EP1513280A1 (en) * | 2003-09-05 | 2005-03-09 | Mitsubishi Electric Information Technology Centre Europe B.V. | Method for transmitting data including an error control mechanism designated for unreliable networks and error resilience applications |
EP1603262A1 (en) * | 2004-05-28 | 2005-12-07 | Alcatel | Multi-rate speech codec adaptation method |
WO2006026683A2 (en) | 2004-08-30 | 2006-03-09 | Harmonic Inc. | Message synchronization over a stochastic network |
WO2007095592A1 (en) * | 2006-02-15 | 2007-08-23 | Qualcomm Incorporated | Dynamic capacity operating point management for a vocoder in an access terminal |
CN100452693C (en) * | 2005-10-31 | 2009-01-14 | 连展科技(天津)有限公司 | AMR method for effectively guaranteeing speek voice quality in wireless network |
US7693151B2 (en) | 2004-11-03 | 2010-04-06 | Veraz Networks Ltd. | Method and devices for providing protection in packet switched communications networks |
WO2011027340A1 (en) | 2009-09-02 | 2011-03-10 | Veraz Networks Ltd. | Forwarding frames in a communications network |
US7978834B2 (en) | 2004-03-01 | 2011-07-12 | Bae Systems Plc | Call control |
CN102673504A (en) * | 2011-03-16 | 2012-09-19 | 英飞凌科技股份有限公司 | System and method for bit error rate monitoring |
CN101047477B (en) * | 2006-03-31 | 2012-09-19 | 日本电气株式会社 | Signal degrade detecting method, signal restoration detecting method, devices for those methods, and traffic transmission system |
US8537694B2 (en) | 2004-07-19 | 2013-09-17 | Dialogic Networks (Israel) Ltd. | Processing of packets including processing instructions and forwarded in communication networks |
US8818815B2 (en) | 2004-07-27 | 2014-08-26 | British Telecommunications | Method and system for packetised content streaming optimisation |
WO2020227270A1 (en) * | 2019-05-06 | 2020-11-12 | Qualcomm Incorporated | Codec configuration adaptation based on packet loss rate |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108111702B (en) * | 2017-12-07 | 2020-07-07 | 杭州闪目科技有限公司 | Method for automatically compensating voice packet loss of VOIP system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999031838A1 (en) * | 1997-12-12 | 1999-06-24 | Thomson Licensing S.A. | Enhanced range/graceful degradation for digital wireless telephone system |
-
2001
- 2001-10-05 WO PCT/US2001/042468 patent/WO2002030098A2/en not_active Application Discontinuation
- 2001-10-05 EP EP01979935A patent/EP1330914A2/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999031838A1 (en) * | 1997-12-12 | 1999-06-24 | Thomson Licensing S.A. | Enhanced range/graceful degradation for digital wireless telephone system |
Non-Patent Citations (3)
Title |
---|
BRUHN S ET AL: "Concepts and solutions for link adaptation and inband signaling for the GSM AMR speech coding standard" VEHICULAR TECHNOLOGY CONFERENCE, 1999 IEEE 49TH HOUSTON, TX, USA 16-20 MAY 1999, PISCATAWAY, NJ, USA,IEEE, US, 16 May 1999 (1999-05-16), pages 2451-2455, XP010342317 ISBN: 0-7803-5565-2 * |
GUERRI J C ET AL: "A feedback packet-level error control for real-time applications in wireless networks" VEHICULAR TECHNOLOGY CONFERENCE, 1999. VTC 1999 - FALL. IEEE VTS 50TH AMSTERDAM, NETHERLANDS 19-22 SEPT. 1999, PISCATAWAY, NJ, USA,IEEE, US, 19 September 1999 (1999-09-19), pages 879-883, XP010353105 ISBN: 0-7803-5435-4 * |
PAKSOY E ET AL: "AN ADAPTIVE MULTI-RATE SPEECH CODER FOR DIGITAL CELLULAR TELEPHONY" 1999 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING. PHOENIX, AZ, MARCH 15 - 19, 1999, IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), NEW YORK, NY: IEEE, US, vol. 1, 15 March 1999 (1999-03-15), pages 193-196, XP000898292 ISBN: 0-7803-5042-1 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003019961A1 (en) * | 2001-08-27 | 2003-03-06 | Nokia Corporation | Selecting an operational mode of a codec |
US8284683B2 (en) | 2001-08-27 | 2012-10-09 | Sisvel International S.A. | Selecting an operational mode of a codec |
US7924710B2 (en) | 2003-09-05 | 2011-04-12 | Mitsubishi Denki Kabushiki Kaisha | Method for transmitting data including an error control mechanism designed for unreliable networks and error resilience applications |
EP1513280A1 (en) * | 2003-09-05 | 2005-03-09 | Mitsubishi Electric Information Technology Centre Europe B.V. | Method for transmitting data including an error control mechanism designated for unreliable networks and error resilience applications |
US7978834B2 (en) | 2004-03-01 | 2011-07-12 | Bae Systems Plc | Call control |
CN100385842C (en) * | 2004-05-28 | 2008-04-30 | 阿尔卡特公司 | Codec mode adaptive method and device for adaptive multi-rate codec |
EP1603262A1 (en) * | 2004-05-28 | 2005-12-07 | Alcatel | Multi-rate speech codec adaptation method |
US8537694B2 (en) | 2004-07-19 | 2013-09-17 | Dialogic Networks (Israel) Ltd. | Processing of packets including processing instructions and forwarded in communication networks |
US8818815B2 (en) | 2004-07-27 | 2014-08-26 | British Telecommunications | Method and system for packetised content streaming optimisation |
WO2006026683A2 (en) | 2004-08-30 | 2006-03-09 | Harmonic Inc. | Message synchronization over a stochastic network |
US8750409B2 (en) | 2004-08-30 | 2014-06-10 | Harmonic, Inc. | Message synchronization over a stochastic network |
US8396159B2 (en) | 2004-08-30 | 2013-03-12 | Harmonic Inc. | Message synchronization over a stochastic network |
US7693151B2 (en) | 2004-11-03 | 2010-04-06 | Veraz Networks Ltd. | Method and devices for providing protection in packet switched communications networks |
CN100452693C (en) * | 2005-10-31 | 2009-01-14 | 连展科技(天津)有限公司 | AMR method for effectively guaranteeing speek voice quality in wireless network |
US8036242B2 (en) | 2006-02-15 | 2011-10-11 | Qualcomm Incorporated | Dynamic capacity operating point management for a vocoder in an access terminal |
WO2007095592A1 (en) * | 2006-02-15 | 2007-08-23 | Qualcomm Incorporated | Dynamic capacity operating point management for a vocoder in an access terminal |
CN101047477B (en) * | 2006-03-31 | 2012-09-19 | 日本电气株式会社 | Signal degrade detecting method, signal restoration detecting method, devices for those methods, and traffic transmission system |
WO2011027340A1 (en) | 2009-09-02 | 2011-03-10 | Veraz Networks Ltd. | Forwarding frames in a communications network |
CN102673504A (en) * | 2011-03-16 | 2012-09-19 | 英飞凌科技股份有限公司 | System and method for bit error rate monitoring |
CN102673504B (en) * | 2011-03-16 | 2015-12-09 | 英飞凌科技股份有限公司 | For the system and method that bit error rate monitors |
WO2020227270A1 (en) * | 2019-05-06 | 2020-11-12 | Qualcomm Incorporated | Codec configuration adaptation based on packet loss rate |
US11133888B2 (en) | 2019-05-06 | 2021-09-28 | Qualcomm Incorporated | Codec configuration adaptation based on packet loss rate |
US11626938B2 (en) | 2019-05-06 | 2023-04-11 | Qualcomm Incorporated | Codec configuration adaptation based on packet loss rate |
US11916664B2 (en) | 2019-05-06 | 2024-02-27 | Qualcomm Incorporated | Codec configuration adaptation based on packet loss rate |
EP4354433A3 (en) * | 2019-05-06 | 2024-07-17 | QUALCOMM Incorporated | Codec configuration adaptation based on packet loss rate |
Also Published As
Publication number | Publication date |
---|---|
WO2002030098A3 (en) | 2002-07-04 |
EP1330914A2 (en) | 2003-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7301928B2 (en) | Wireless packet transfer apparatus and method | |
US8284683B2 (en) | Selecting an operational mode of a codec | |
US7295549B2 (en) | Source and channel rate adaptation for VoIP | |
US7688859B2 (en) | Telecommunications apparatus and method | |
JP4173755B2 (en) | Data transmission server | |
WO2002030098A2 (en) | Method and system for rate adaptation in a packet voice system | |
JP5410601B2 (en) | Delay monitoring in packet-switched networks. | |
WO2017157303A1 (en) | Anti-packet loss method, device and system for use in real-time communication | |
EP1786170B1 (en) | Header compression in voice packets | |
US20090080423A1 (en) | Systems and methods for adaptively adjusting codec rates for communication networks | |
CN101218774A (en) | Adaptive mobile telephony voice transport via an Internet protocol network | |
KR100723822B1 (en) | Optimization of transmission parameters of a wireless interface based on communication type | |
FI109385B (en) | Method and equipment for digital data transmission | |
Gandikota et al. | Adaptive FEC-based packet loss resilience scheme for supporting voice communication over ad hoc wireless networks | |
US9967306B1 (en) | Prioritized transmission of redundancy data for packetized voice communication | |
Nguyen et al. | A dynamic rate adaptation algorithm using WB E-model for voice traffic over LTE network | |
JP2004215224A (en) | Code error correction method, code error correction system, program, and recording medium stored with the program | |
Servetti et al. | Adaptive interactive speech transmission over 802.11 wireless LANs | |
RU2000128010A (en) | MOBILE STATION AND METHOD FOR APPLICATION OF CHECK BY A CYCLIC EXCESS CODE USING DECODING AUTHORITY | |
JP4400571B2 (en) | Coding data processing method and gateway device in connection between different types of communication networks | |
MXPA01013115A (en) | Transmission of compressed information with real time requirement in a packet oriented information network. | |
Servetti et al. | Link-level unequal error detection for speech transmission over 802.11 networks | |
KR101677376B1 (en) | APPARATUS FOR CONTROLLING SIZE OF VoIP PACKET AND METHOD THEREOF | |
Herrero | Hybrid error correction in fragmented IoT media streams | |
US7149198B2 (en) | System and method for voice processing and transporting in a protocol independent tandem free operation manner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2001979935 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2001979935 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2001979935 Country of ref document: EP |