EP1554718A2

Methods for interoperation between adaptive multi-rate wideband (amr-wb) and multi-mode variable bit-rate wideband (wmr-wb) speech codecs

Abstract

A source-controlled Variable bit-rate Multi-mode WideBand (VMR-WB) codec, having a mode of operation that is interoperable with the Adaptive Multi-Rate wideband (AMR-WB) codec, the codec comprising: at least one Interoperable full-rate (I-FR) mode, having a first bit allocation structure based on one of a AMR-WB codec coding types; and at least one comfort noise generator (CNG) coding type for encoding inactive speech frame having a second bit allocation structure based on AMR-WB SID_UPDATE coding type. Methods for i) digitally encoding a sound using a source-controlled Variable bit rate multi-mode wideband (VMR-WB) codec for interoperation with an adaptative multi-rate wideband (AMR-WB) codec, ii) translating a Variable bit rate multi-mode wideband (VMR-WB) codecsignal frame into an Adaptive Multi-Rate wideband (AMR-WB) signal frame, iii) translating an Adaptive Multi-Rate wideband (AMR-WB) signal frame into a Variable bit rate multi-mode wideband (VMR-WB) signal frame, and iv) translating an Adaptive Multi-Rate wideband (AMR-WB) signal frame into a Variable bit rate multi-mode wideband (VMR-WB) signal frame are also provided.

Term

Term ended

Projected expiry passed 10 October 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

27 claims: 5 independent, 22 dependent

  1. 1
    Claims of equivalent WO 2004034376 A2 WHAT IS CLAIMED IS:1. A source-controlled Variable bit-rate Multi-mode WideBand (VMR-WB) codec, having a mode of operation that is interoperable with the Adaptive Multi-Rate wideband (AMR-WB) codec, the codec comprising: at least one Interoperable full-rate (l-FR) coding type;said at least one l-FR coding type having a first bit allocation structure based on an AMR-WB coding types;and at least one comfort noise generator (CNG) coding type for encoding inactive speech frame having a second bit allocation structure based on an AMR-WB SIDJJPDATE coding type.
  2. 14
    A method for digitally encoding a sound using a source- controlled Variable bit rate multi-mode wideband (VMR-WB) codec for interoperation with an adaptative multi-rate wideband (AMR-WB) codec, the method comprising:providing signal frames from a sampled of the sound;for each signal frame: i) determining whether said signal frame is an active speech frame or an inactive speech frame;ii) if said signal frame is an inactive speech frame then determining whether said speech frame is a SID frame;iii) if said signal frame is a SID frame, then encoding said signal frame with a quarter-rate (QR) comfort noise generator (CNG) coding algorithm;iv) if said signal frame is an inactive speech frame that is not a SID frame, then encoding said signal frame with an eighth-rate (ER) CNG coding algorithm;and v) if said signal frame is an active speech frame then encoding said signal frame with an Interoperable coding algorithm using a bit allocation structure based on a AMR-WB codec.
  3. 21
    A method for translating a Variable bit rate multi-mode wideband (VMR-WB) codecsignal frame into an Adaptive Multi-Rate wideband (AMR-WB) signal frame, the method comprising:i) determining whether said signal frame is one of an Interoperable full-rate (l-FR) frame, an Interoperable half-rate (l-HR) frame, a quarter-rate (QR) comfort noise generator (CNG) frame, and an eighth-rate (ER) comfort noise generator (CNG) frame,;ii) if the signal frame is an l-FR frame then forwarding the signal frame as AMR-WB frame while dropping a first group of frame bits;iii) if the signal frame is an l-HR frame then forwarding the signal frame as an AMR-WB by generating missing algebraic codebook indices, and by discarding bits indicating the IHR type;iv) if the signal frame is a quarter-rate (QR) comfort noise generator (CNG) frame then forwarding the signal frame as a SIDJJPDATE frames;and v) if the signal frame is an eighth-rate (ER) comfort noise generator (CNG) frame then forwarding the signal frame as a NO_DATA frame.
  4. 24
    A method for translating an Adaptive Multi-Rate wideband (AMR-WB) signal frame into a Variable bit rate multi-mode wideband (VMR-WB) signal frame, the method comprising:i) determining whether said signal frame is one of a SIDJJPDATE frame, SID_FIRST frame, NOJDATA frame, erased frame, and full-rate (FR) frame;ii) if the signal frame is a SID_UPDATE frame then forwarding the signal frame as a quarter-rate (QR) comfort noise generator (CNG) frame;iii) if the signal frame is a SID_FIRST or NO_DATA frame then forwarding the signal frame as an eighth-rate (ER) blank frame;iv) if the signal frame is an erased frame then forwarded the signal frame as a ER erasure frame;v) if the signal frame is a 12.65, 8.85, or, 6.6 kbit/s frame having a VADJIag=1 then forwarding the signal frame as an Interoperable full-rate (l-FR) frame;vi) if the signal frame is a 12.65, 8.85, or, 6.6 kbit/s frame having a VAD Iag=0 then determining whether the signal frame is the first frame after an active speech;vii) if the signal frame has a VADJIag=0 and the signal frame is the first frame after an active speech then forwarding the signal frame as an l-FR frame;and viii) if the signal frame has a VADJIag=0 and the signal frame is not the first frame after an active speech then forwarding the signal frame as an ER blank frame.
  5. 26
    A method for translating an Adaptive Multi-Rate wideband (AMR-WB) signal frame into a Variable bit rate multi-mode wideband (VMR-WB) signal frame, the method comprising:i) determining whether said signal frame is one of a SID_UPDATE frame, a SID_FIRST frame, a NO JDATA frame, an erased frame, a 12.65, a 8.85, and, a 6.6 kbit/s frame;ii) if said signal frame is a SIDJJPDATE frame then forwarding said signal frame as a quarter-rate (QR) comfort noise generator (CNG) frame;iii) if said signal frame is a SID_FIRST or a NO_DATA frame then forwarding the signal frame as an eighth-rate (ER) blank frame;iv) if said signal frame is an erased frame then forwarded the signal frame as a ER erasure frame;v) if said signal frame is a 12.65, 8.85, or, 6.6 kbit/s frame having a VAD Iag=1 then forwarding the signal frame as a l-FR frame;and vi) if said signal frame is a 12.65, 8.85, or, 6.6 kbit/s frame having a VADJIag=0 then forwarding the signal frame as an ER blank frame.