CA2156000A1 - Frame Erasure or Packet Loss Compensation Method - Google Patents
Frame Erasure or Packet Loss Compensation MethodInfo
- Publication number
- CA2156000A1 CA2156000A1 CA2156000A CA2156000A CA2156000A1 CA 2156000 A1 CA2156000 A1 CA 2156000A1 CA 2156000 A CA2156000 A CA 2156000A CA 2156000 A CA2156000 A CA 2156000A CA 2156000 A1 CA2156000 A1 CA 2156000A1
- Authority
- CA
- Canada
- Prior art keywords
- signal
- decoding
- excitation
- corrupted
- case
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; 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 OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; 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/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
Abstract
A method and apparatus for improving the performance of coding systems in the presence of frame erasures or lost packets. The encoded signal ismodified after transmission but prior to decoding by a decoder preprocessor. Thepreprocessor recognizes that a given frame has been corrupted and modifies the encoded signal so that the decoding thereof will result in improved coding system performance. Specifically, based on the decoding process and on a predetermined target signal, the encoded signal is modified so that the decoding thereof will generate an approximation to the target signal. In a first illustrative embodiment, a CELP speech coder is used and the target signal is an excitation signal comprised of all-zero excitation vectors. In this case, the portion of the corrupted excitation signal indices which identify the corresponding gain factors are set to values which represent a low gain factor. In a second illustrative embodiment, a CELP speech coder is used and the target signal comprises an extrapolation of the excitation signal represented by the encoded signal for one or more previous frames. In this case, the preprocessor encodes the extrapolated excitation signal using the best codebook matches available. In either case, the effect of corrupted frames in the reconstructed speech signal is minimized.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/324,283 US5550543A (en) | 1994-10-14 | 1994-10-14 | Frame erasure or packet loss compensation method |
US324,283 | 1994-10-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2156000A1 true CA2156000A1 (en) | 1996-04-15 |
CA2156000C CA2156000C (en) | 1999-11-02 |
Family
ID=23262912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002156000A Expired - Lifetime CA2156000C (en) | 1994-10-14 | 1995-08-14 | Frame erasure or packet loss compensation method |
Country Status (9)
Country | Link |
---|---|
US (1) | US5550543A (en) |
EP (1) | EP0707308B1 (en) |
JP (1) | JP3241978B2 (en) |
KR (1) | KR960016291A (en) |
AU (1) | AU3313395A (en) |
CA (1) | CA2156000C (en) |
DE (1) | DE69521004T2 (en) |
ES (1) | ES2157302T3 (en) |
MX (1) | MX9504290A (en) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680506A (en) * | 1994-12-29 | 1997-10-21 | Lucent Technologies Inc. | Apparatus and method for speech signal analysis |
US5715372A (en) * | 1995-01-10 | 1998-02-03 | Lucent Technologies Inc. | Method and apparatus for characterizing an input signal |
US5699485A (en) * | 1995-06-07 | 1997-12-16 | Lucent Technologies Inc. | Pitch delay modification during frame erasures |
US5774856A (en) * | 1995-10-02 | 1998-06-30 | Motorola, Inc. | User-Customized, low bit-rate speech vocoding method and communication unit for use therewith |
US5867814A (en) * | 1995-11-17 | 1999-02-02 | National Semiconductor Corporation | Speech coder that utilizes correlation maximization to achieve fast excitation coding, and associated coding method |
JP2838994B2 (en) * | 1995-12-27 | 1998-12-16 | 日本電気株式会社 | Data signal receiving device |
US6765904B1 (en) | 1999-08-10 | 2004-07-20 | Texas Instruments Incorporated | Packet networks |
US7788092B2 (en) * | 1996-09-25 | 2010-08-31 | Qualcomm Incorporated | Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters |
US6205130B1 (en) * | 1996-09-25 | 2001-03-20 | Qualcomm Incorporated | Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters |
DE69712539T2 (en) * | 1996-11-07 | 2002-08-29 | Matsushita Electric Ind Co Ltd | Method and apparatus for generating a vector quantization code book |
CA2276202C (en) * | 1997-04-23 | 2000-12-19 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Methods for concealing errors in an audio data stream |
US5968182A (en) * | 1997-05-12 | 1999-10-19 | International Business Machines Corporation | Method and means for utilizing device long busy response for resolving detected anomalies at the lowest level in a hierarchical, demand/response storage management subsystem |
JP3206497B2 (en) * | 1997-06-16 | 2001-09-10 | 日本電気株式会社 | Signal Generation Adaptive Codebook Using Index |
US6148422A (en) * | 1997-10-07 | 2000-11-14 | Nortel Networks Limited | Telecommunication network utilizing an error control protocol |
JP3252782B2 (en) * | 1998-01-13 | 2002-02-04 | 日本電気株式会社 | Voice encoding / decoding device for modem signal |
TW401699B (en) * | 1998-04-01 | 2000-08-11 | Koninkl Philips Electronics Nv | A method and device for generating display frames from a sequence of source frames through synthesizing one or more intermediate frames exclusively from an immediately preceding source frame |
US6775652B1 (en) | 1998-06-30 | 2004-08-10 | At&T Corp. | Speech recognition over lossy transmission systems |
US6804244B1 (en) | 1999-08-10 | 2004-10-12 | Texas Instruments Incorporated | Integrated circuits for packet communications |
US6744757B1 (en) | 1999-08-10 | 2004-06-01 | Texas Instruments Incorporated | Private branch exchange systems for packet communications |
US6678267B1 (en) | 1999-08-10 | 2004-01-13 | Texas Instruments Incorporated | Wireless telephone with excitation reconstruction of lost packet |
US6801499B1 (en) * | 1999-08-10 | 2004-10-05 | Texas Instruments Incorporated | Diversity schemes for packet communications |
US6757256B1 (en) | 1999-08-10 | 2004-06-29 | Texas Instruments Incorporated | Process of sending packets of real-time information |
US6801532B1 (en) * | 1999-08-10 | 2004-10-05 | Texas Instruments Incorporated | Packet reconstruction processes for packet communications |
US7574351B2 (en) * | 1999-12-14 | 2009-08-11 | Texas Instruments Incorporated | Arranging CELP information of one frame in a second packet |
US6570509B2 (en) * | 2000-03-03 | 2003-05-27 | Motorola, Inc. | Method and system for encoding to mitigate decoding errors in a receiver |
US6584438B1 (en) * | 2000-04-24 | 2003-06-24 | Qualcomm Incorporated | Frame erasure compensation method in a variable rate speech coder |
JP2002162998A (en) * | 2000-11-28 | 2002-06-07 | Fujitsu Ltd | Voice encoding method accompanied by packet repair processing |
EP1217613A1 (en) * | 2000-12-19 | 2002-06-26 | Koninklijke Philips Electronics N.V. | Reconstitution of missing or bad frames in cellular telephony |
DE10124421C1 (en) * | 2001-05-18 | 2002-10-17 | Siemens Ag | Codec parameter estimation method uses iteration process employing earlier and later codec parameter values |
US7143032B2 (en) | 2001-08-17 | 2006-11-28 | Broadcom Corporation | Method and system for an overlap-add technique for predictive decoding based on extrapolation of speech and ringinig waveform |
US7711563B2 (en) | 2001-08-17 | 2010-05-04 | Broadcom Corporation | Method and system for frame erasure concealment for predictive speech coding based on extrapolation of speech waveform |
KR100413039B1 (en) * | 2002-01-16 | 2003-12-31 | 어뮤즈텍(주) | Pitch correction method and apparatus |
US20040064308A1 (en) * | 2002-09-30 | 2004-04-01 | Intel Corporation | Method and apparatus for speech packet loss recovery |
KR100462024B1 (en) * | 2002-12-09 | 2004-12-17 | 한국전자통신연구원 | Method for restoring packet loss by using additional speech data and transmitter and receiver using the method |
US20040122680A1 (en) * | 2002-12-18 | 2004-06-24 | Mcgowan James William | Method and apparatus for providing coder independent packet replacement |
US7411985B2 (en) * | 2003-03-21 | 2008-08-12 | Lucent Technologies Inc. | Low-complexity packet loss concealment method for voice-over-IP speech transmission |
US7379864B2 (en) * | 2003-05-06 | 2008-05-27 | Lucent Technologies Inc. | Method and apparatus for the detection of previous packet loss in non-packetized speech |
JP2006033356A (en) * | 2004-07-15 | 2006-02-02 | Renesas Technology Corp | Audio data processing apparatus |
US7519535B2 (en) * | 2005-01-31 | 2009-04-14 | Qualcomm Incorporated | Frame erasure concealment in voice communications |
US7930176B2 (en) | 2005-05-20 | 2011-04-19 | Broadcom Corporation | Packet loss concealment for block-independent speech codecs |
KR101013642B1 (en) | 2005-12-21 | 2011-02-10 | 닛본 덴끼 가부시끼가이샤 | Code conversion device, code conversion method used for the same and program thereof |
WO2007077841A1 (en) * | 2005-12-27 | 2007-07-12 | Matsushita Electric Industrial Co., Ltd. | Audio decoding device and audio decoding method |
US8015000B2 (en) * | 2006-08-03 | 2011-09-06 | Broadcom Corporation | Classification-based frame loss concealment for audio signals |
US8280728B2 (en) * | 2006-08-11 | 2012-10-02 | Broadcom Corporation | Packet loss concealment for a sub-band predictive coder based on extrapolation of excitation waveform |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4375581A (en) * | 1980-06-30 | 1983-03-01 | Bell Telephone Laboratories, Incorporated | Digital transmission error reduction |
GB9008145D0 (en) * | 1989-05-31 | 1990-06-06 | Ibm | Microcomputer system employing address offset mechanism to increase the supported cache memory capacity |
US5233660A (en) * | 1991-09-10 | 1993-08-03 | At&T Bell Laboratories | Method and apparatus for low-delay celp speech coding and decoding |
IT1257065B (en) * | 1992-07-31 | 1996-01-05 | Sip | LOW DELAY CODER FOR AUDIO SIGNALS, USING SYNTHESIS ANALYSIS TECHNIQUES. |
US5615298A (en) | 1994-03-14 | 1997-03-25 | Lucent Technologies Inc. | Excitation signal synthesis during frame erasure or packet loss |
US5450449A (en) * | 1994-03-14 | 1995-09-12 | At&T Ipm Corp. | Linear prediction coefficient generation during frame erasure or packet loss |
-
1994
- 1994-10-14 US US08/324,283 patent/US5550543A/en not_active Expired - Lifetime
-
1995
- 1995-08-14 CA CA002156000A patent/CA2156000C/en not_active Expired - Lifetime
- 1995-10-03 EP EP95307017A patent/EP0707308B1/en not_active Expired - Lifetime
- 1995-10-03 DE DE69521004T patent/DE69521004T2/en not_active Expired - Lifetime
- 1995-10-03 ES ES95307017T patent/ES2157302T3/en not_active Expired - Lifetime
- 1995-10-09 AU AU33133/95A patent/AU3313395A/en not_active Abandoned
- 1995-10-10 MX MX9504290A patent/MX9504290A/en unknown
- 1995-10-13 KR KR1019950035719A patent/KR960016291A/en not_active Application Discontinuation
- 1995-10-13 JP JP29063795A patent/JP3241978B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
AU3313395A (en) | 1996-04-26 |
DE69521004D1 (en) | 2001-06-28 |
JP3241978B2 (en) | 2001-12-25 |
US5550543A (en) | 1996-08-27 |
DE69521004T2 (en) | 2001-11-29 |
EP0707308B1 (en) | 2001-05-23 |
EP0707308A1 (en) | 1996-04-17 |
CA2156000C (en) | 1999-11-02 |
KR960016291A (en) | 1996-05-22 |
JPH08227300A (en) | 1996-09-03 |
ES2157302T3 (en) | 2001-08-16 |
MX9504290A (en) | 1997-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2156000A1 (en) | Frame Erasure or Packet Loss Compensation Method | |
AU755258B2 (en) | Improved lost frame recovery techniques for parametric, LPC-based speech coding systems | |
CA2335005A1 (en) | Method and apparatus for performing packet loss or frame erasure concealment | |
US5574825A (en) | Linear prediction coefficient generation during frame erasure or packet loss | |
US9524721B2 (en) | Apparatus and method for concealing frame erasure and voice decoding apparatus and method using the same | |
JP3439869B2 (en) | Audio signal synthesis method | |
DE60132217T2 (en) | TRANSFER ERROR COVER IN AN AUDIO SIGNAL | |
HK1003399A1 (en) | Method and apparatus for detection and bypass of tandem vocoding | |
EP0785541A2 (en) | Usage of voice activity detection for efficient coding of speech | |
US6826527B1 (en) | Concealment of frame erasures and method | |
EP2128859A1 (en) | A coding/decoding method, system and apparatus | |
US5490230A (en) | Digital speech coder having optimized signal energy parameters | |
CA2408890A1 (en) | System and methods for concealing errors in data transmission | |
JP3396480B2 (en) | Error protection for multimode speech coders | |
JP2002268696A (en) | Sound signal encoding method, method and device for decoding, program, and recording medium | |
EP0747884A2 (en) | Codebook gain attenuation during frame erasures | |
De Martin et al. | Improved frame erasure concealment for CELP-based coders | |
Watkins et al. | Improving 16 kb/s G. 728 LD-CELP speech coder for frame erasure channels | |
Ikeda et al. | A design of Twin VQ audio-codec for personal communication systems | |
JP2962623B2 (en) | Error detection method for speech code | |
Naitoh et al. | Half-rate voice coding system for mobile radio | |
JPH05165498A (en) | Voice coding method | |
JPH0426119B2 (en) | ||
JPS6151200A (en) | Voice signal coding system | |
Rothweiler et al. | Low bit rate speech transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20150814 |