AU2005299068B2

Individual channel temporal envelope shaping for binaural cue coding schemes and the like

Abstract

At an audio encoder, cue codes are generated for one or more audio channels, wherein an envelope cue code is generated by characterizing a temporal envelope in an audio channel. At an audio decoder, E transmitted audio channel(s) are decoded to generate C playback audio channels, where C>E≧1. Received cue codes include an envelope cue code corresponding to a characterized temporal envelope of an audio channel corresponding to the transmitted channel(s). One or more transmitted channel(s) are upmixed to generate one or more upmixed channels. One or more playback channels are synthesized by applying the cue codes to the one or more upmixed channels, wherein the envelope cue code is applied to an upmixed channel or a synthesized signal to adjust a temporal envelope of the synthesized signal based on the characterized temporal envelope such that the adjusted temporal envelope substantially matches the characterized temporal envelope.

AU2005299068B2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 7 September 2025, 1 year ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

42 claims: 8 independent, 34 dependent

  1. 1
    THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS:1. A method for encoding audio channels, the method comprising: generating two or more cue codes for one or more audio channels, wherein at least one cue code is an envelope cue code generated by characterizing a temporal envelope in one of the one or more audio channels, wherein the two or more cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s), and wherein the temporal envelope is characterized for the corresponding audio channel in a time domain or individually for different signal sub bands of the corresponding audio channel in a sub band domain;and transmitting the two or more cue codes.
  2. 14
    Apparatus for encoding audio channels, the apparatus comprising:means for generating two or more cue codes for one or more audio channels, wherein at least one cue code is an envelope cue code generated by characterizing a temporal envelope in one of the one or more audio channels, wherein the two or more cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s), and wherein the temporal envelope is characterized for the corresponding audio channel in a time domain or individually for different signal sub bands of the corresponding audio channel in a sub band domain;and means for transmitting information about the two or more cue codes.
  3. 15
    Apparatus for encoding C input audio channels to generate E transmitted audio channel(s), the apparatus comprising:-27 2005299068 30 Sep 2008 an envelope analyzer adapted to characterize an input temporal envelope of at least one of the C input channels;a code estimator adapted to generate two or more cue codes for two or more of the C input channels, wherein the two or more cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s), and wherein the temporal envelope is characterized for the corresponding audio channel in a time domain or individually for different signal sub bands of the corresponding audio channel in a sub band domain;and a downmixer adapted to downmix the C input channels to generate the E transmitted channel(s), where O£>1, wherein the apparatus is adapted to transmit information about the two or more cue codes and the characterized input temporal envelope to enable a decoder to perform synthesis and envelope shaping during decoding of the E transmitted channel(s).
  4. 18
    An encoded audio bitstream having:two or more cue codes are generated for one or more audio channels, wherein at least one cue code is an envelope cue code generated by characterizing a temporal envelope in one of the one or more audio channels, wherein the two or more cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s), and wherein the temporal envelope is characterized for the corresponding audio channel in a time domain or individually for different signal sub bands of the corresponding audio channel in a sub band domain;and the two or more cue codes and E transmitted audio channel(s) corresponding to the one or more audio channels, where E>\, being encoded into the encoded audio bitstream. -28 2005299068 30 Sep 2008
  5. 19
    An encoded audio bitstream comprising two or more cue codes and E transmitted audio channel(s), wherein:the two or more cue codes are generated for one or more audio channels, wherein at least one cue code is an envelope cue code generated by characterizing a temporal envelope in one of the one or more audio channels, wherein the two or more cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s), and wherein the temporal envelope is characterized for the corresponding audio channel in a time domain or individually for different signal sub bands of the corresponding audio channel in a sub band domain;and the E transmitted audio channel(s) correspond to the one or more audio channels.
  6. 20
    A method for decoding E transmitted audio channel(s) to generate C playback audio channels, where O£>1, the method comprising:receiving two or more cue codes corresponding to the E transmitted channel(s), wherein the two or more cue codes comprise an envelope cue code corresponding to a characterized temporal envelope of an audio channel corresponding to the E transmitted channel(s), wherein the two or more cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s);upmixing one or more of the E transmitted channel(s) to generate one or more upmixed channels;and synthesizing one or more of the C playback channels by applying the two or more cue codes to the one or more upmixed channels, wherein the envelope cue code is applied to an upmixed channel or a synthesized signal to adjust a temporal envelope of the synthesized signal based on the characterized temporal envelope by scaling time domain or sub band domain signal samples using a scaling factor such that the adjusted temporal envelope substantially matches the characterized temporal envelope.
  7. 39
    Apparatus for decoding E transmitted audio channel(s) to generate C playback audio channels, where O£>1, the apparatus comprising:means for receiving cue codes corresponding to the E transmitted channel(s), wherein the cue codes comprise an envelope cue code corresponding to a characterized temporal envelope of an audio channel corresponding to the E transmitted channels, wherein the cue codes further comprise one or more of interchannel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s);means for upmixing one or more of the E transmitted channels to generate one or more upmixed channels;and means for synthesizing one or more of the C playback channels by applying the cue codes to the one or more upmixed channels, wherein the envelope cue code is applied to an upmixed channel or a -31 2005299068 30 Sep 2008 synthesized signal to adjust a temporal envelope of the synthesized signal based on the characterized temporal envelope by scaling time domain or sub band domain signal samples using a scaling factor such that the adjusted temporal envelope substantially matches the characterized temporal envelope.
  8. 40
    Apparatus for decoding E transmitted audio channel(s) to generate C playback audio channels, where O£>1, the apparatus comprising:a receiver adapted to receive cue codes corresponding to the E transmitted channel(s), wherein the cue codes comprise an envelope cue code corresponding to a characterized temporal envelope of an audio channel corresponding to the E transmitted channels, wherein the cue codes further comprise one or more of inter-channel correlation (ICC) codes, inter-channel level difference (ICLD) codes, and inter-channel time difference (ICTD) codes, wherein a first time resolution associated with the envelope cue code is finer than a second time resolution associated with the other cue code(s);an upmixer adapted to upmix one or more of the E transmitted channels to generate one or more upmixed channels;and a synthesizer adapted to synthesize one or more of the C playback channels by applying the cue codes to the one or more upmixed channels, wherein the envelope cue code is applied to an upmixed channel or a synthesized signal to adjust a temporal envelope of the synthesized signal based on the characterized temporal envelope by scaling time domain or sub band domain signal samples using a scaling factor such that the adjusted temporal envelope substantially matches the characterized temporal envelope.