Device and method for generating and decoding a side channel signal transmitted with a main channel signal
AssigneeFraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
InventorsGerald Schuller, Stefan Wabnik, Bernhard Grill, Alexander Zink
Life of this patent
Estimating the term…
Abstract
For generating a signal to be transmitted original information is encoded into a main channel and a side channel, wherein the side channel is more robust against channel influences than the main channel. On the receiver side, when the receive quality is above a threshold, which is necessitated to execute a successful decoding of the main channel, the main channel is reproduced. If the receive quality falls below this threshold, however, the side channel is reproduced which may have less bits than the main channel and which is a correspondingly lower quality representation of the original information than the main channel.
Claims13
A device for generating a decoded signal, comprising:
- a receiver configured to receive a receive signal comprising a main channel and a side channel which are separately decoded from each other, wherein a minimal signal/noise ratio for decoding the side channel is smaller than a minimal signal/noise ratio for decoding the main channel;
- a decoder configured to generate a main channel which is separate from the side channel;
- a quality observer configured to assess a receive quality of the main channel;
- and a changeover switch which is controllable by the quality observer to provide the side channel as a decoded signal when the receive quality of the main channel is lower than a threshold quality and to provide the main channel as a decoded signal when the receive quality of the main channel is higher than or equal to the threshold quality;
- wherein
- the side channel comprises scale factors representing energies per different subbands of an information signal;
- and
- the decoder comprises a source decoder which is implemented, for generating the side channel, to synthesize spectral values in subbands for which scale factors were transmitted in the side channel and to weight the synthesized spectral values using the transmitted scale factors.
A method for generating a decoded signal, comprising:
- receiving, by a receiver, a receive signal comprising a main channel and a side channel which are separately decoded from each other, wherein a minimal signal/noise ratio for decoding the side channel is smaller than a minimal signal/noise ratio for decoding the main channel;
- generating, by a decoder, a main channel separate from the side channel;
- assessing, by a quality observer, a receive quality of the main channel;
- and providing, by a changeover switch, as a decoded signal, the side channel, when the receive quality of the main channel is lower than a threshold quality, or providing, as a decoded signal, the main channel, when the receive quality of the main channel is higher than or equal to the threshold quality;
- wherein
- the side channel comprises scale factors representing energies per different subbands of an information signal;
- the method further comprises a step of generating the side channel by synthesizing spectral values in subbands for which scale factors were transmitted in the side channel and weighting the synthesized spectral values using the transmitted scale factors;
- and
- at least one of the receiver, the decoder, the quality observer, and the changeover switch comprises a hardware implementation.
A non-transitory storage medium having stored thereon a computer program comprising a program code for executing, when the computer program runs on a computer, a method of generating a decoded signal, the method comprising:
- receiving a receive signal comprising a main channel and a side channel which are separately decoded from each other, wherein a minimal signal/noise ratio for decoding the side
- channel is smaller than a minimal signal/noise ratio for decoding the main channel;
- generating a main channel separate from the side channel;
- assessing a receive quality of the main channel;
- and providing, as a decoded signal, the side channel, when the receive quality of the main channel is lower than a threshold quality, or providing, as a decoded signal, the main channel, when the receive quality of the main channel is higher than or equal to the threshold quality;
- wherein
- the side channel comprises scale factors representing energies per different subbands of an information signal;
- and
- the method further comprises a step of generating the side channel by synthesizing spectral values in subbands for which scale factors were transmitted in the side channel and weighting the synthesized spectral values using the transmitted scale factors.
A device for generating a decoded signal, comprising:
- a receiver configured to receive a receive signal comprising a main channel and a side channel which are separately decoded from each other, wherein a minimal signal/noise ratio for decoding the side channel is smaller than a minimal signal/noise ratio for decoding the main channel;
- a decoder configured to generate a main channel which is separate from the side channel;
- a quality observer configured to assess a receive quality of the main channel;
- and a changeover switch which is controllable by the quality observer to provide the side channel as a decoded signal when the receive quality of the main channel is lower than a threshold quality and to provide the main channel as a decoded signal when the receive quality of the main channel is higher than or equal to the threshold quality;
- wherein
- the side channel comprises code book indices of code books which were used for encoding the main channel, wherein the code books represent values of different value ranges;
- and
- the decoder comprises a source decoder which is implemented to synthesize code words using the code book indices, wherein for each code book index only one code word is synthesized belonging to the value range which the code book indicated by the code book index represents.
A method for generating a decoded signal, comprising:
- receiving, by a receiver, a receive signal comprising a main channel and a side channel which are separately decoded from each other, wherein a minimal signal/noise ratio for decoding the side channel is smaller than a minimal signal/noise ratio for decoding the main channel,
- generating, by a decoder, a main channel separate from the side channel, assessing, by a quality observer, a receive quality of the main channel, and providing, by a changeover switch, as a decoded signal, the side channel, when the receive quality of the main channel is lower than a threshold quality, or providing, as a decoded signal, the main channel, when the receive quality of the main channel is higher than or equal to the threshold quality, wherein
- the side channel comprises code book indices of code books which were used for encoding the main channel, wherein the code books represent values of different value ranges,
- the method further comprises step of synthesizing code words using the code book indices, wherein for each code book index only one code word is synthesized belonging to the value range which the code book indicated by the code book index represents;
- and
- at least one of the receiver, the decoder, the quality observer, and the changeover switch comprises a hardware implementation.
A non-transitory storage medium having stored thereon a computer program comprising a program code for executing, when the computer program runs on a computer, a method of generating a decoded signal, the method comprising:
- receiving a receive signal comprising a main channel and a side channel which are separately decoded from each other, wherein a minimal signal/noise ratio for decoding the side
- channel is smaller than a minimal signal/noise ratio for decoding the main channel;
- generating a main channel separate from the side channel;
- assessing a receive quality of the main channel;
- and providing, as a decoded signal, the side channel, when the receive quality of the main channel is lower than a threshold quality, or providing, as a decoded signal, the main channel, when the receive quality of the main channel is higher than or equal to the threshold quality;
- wherein
- the side channel comprises code book indices of code books which were used for encoding the main channel, wherein the code books represent values of different value ranges;
- and
- the method further comprises step of synthesizing code words using the code book indices, wherein for each code book index only one code word is synthesized belonging to the value range which the code book indicated by the code book index represents.
Dependencies are inferred from the claim text.