Device and method for generating and decoding a side channel signal transmitted with a main channel signal
AssigneeFaunhofer-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.
Claims19
A device for generating a signal to be transmitted, comprising:
- an encoder for generating an encoded signal from an information signal, wherein the encoder is implemented
- to generate a main channel and a side channel which are decodable separate from each other and represent the information signal, and
- to generate the main channel and the side channel so that the side channel is more robust against transmission-channel influences than the main channel;
- wherein the encoder is a source encoder which is implemented to execute a time-domain/spectral-domain conversion and which provides a description of a spectral envelope for generating the side-channel coefficients using fine quantization;
- wherein, on a decoder side with a predetermined signal/noise ratio, a speech intelligibility is achievable;
- and
- wherein the side channel uses half or less than half as many bits as the main channel.
A method for generating a signal to be transmitted, comprising:
- generating an encoded signal from an information signal wherein the generating the encoded signal includes:
- generating a main channel and a side channel which are decodable separate from each other and represent the information signal, and
- wherein the main channel and the side channel are generated such that the side channel is more robust against transmission-channel influences than the main channel;
- and
- wherein the generating the encoded signal includes executing a time-domain/spectral-domain conversion and providing a description of a spectral envelope for generating the side-channel coefficients using fine quantization;
- wherein, on a decoder side with a predetermined signal/noise ratio, a speech intelligibility is achievable;
- and
- wherein the side channel uses half or less than half as many bits as the main channel.
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 signal to be transmitted, the method comprising:
- generating an encoded signal from an information signal, wherein the generating the encoded signal includes:
- generating a main channel and a side channel which are decodable separate from each other and represent the information signal, and
- wherein the main channel and the side channel are generated such that the side channel is more robust against transmission-channel influences than the main channel;
- and
- wherein the generating the encoded signal includes executing a time-domain/spectral-domain conversion and providing a description of a spectral envelope for generating the side-channel coefficients using fine quantization;
- wherein, on a decoder side with a predetermined signal/noise ratio, a speech intelligibility of more than 50% of the total transmitted words is achievable;
- and
- wherein the side channel uses half or less than half as many bits as the main channel.
A device for generating a signal to be transmitted, comprising:
- an encoder for generating an encoded signal from an information signal, wherein the encoder is implemented
- to generate a main channel and a side channel which are decodable separately from each other and represent the information signal, and
- to generate the main channel and the side channel so that the side channel is more robust against transmission-channel influences than the main channel;
- wherein the encoder comprises a source encoder which is implemented to generate both the main channel and also the side channel, wherein the source encoder further comprises a selector to select a part of the data generated by the source encoder to form the side channel using this data;
- and
- wherein the encoder comprises a subband-based audio encoder and wherein the selector is implemented to select existing scale factors for each band, or wherein the encoder comprises a subband-based audio encoder which is implemented to encode quantized spectral values using different code books, wherein the code books represent value ranges of quantized spectral values of different sizes, and wherein code book indices are generated which each represent used code books for the quantized spectral values, and wherein the code book indices are generated representing the code books used for the quantized spectral values, and wherein the selector is implemented to select the code book indices.
A method for generating a signal to be transmitted, comprising:
- generating an encoded signal from an information signal, wherein the encoded signal is implemented,
- by generating a main channel and a side channel which are decodable separately from each other and represent the information signal, and
- wherein the main channel and the side channel are generated such that the side channel is more robust against transmission-channel influences than the main channel;
- wherein the generating the encoded signal comprises generating both the main channel and also the side channel, wherein the generating the encoded signal further comprises selecting a part of the data generated by the generating the encoded signal to form the side channel using this data;
- and
- wherein the generating the encoded signal comprises a subband-based audio encoding and wherein the selecting is implemented to select existing scale factors for each band, or wherein the generating the encoded signal comprises subband-based audio encoding which is implemented to encode quantized spectral values using different code books, wherein the code books represent value ranges of quantized spectral values of different sizes, and wherein code book indices are generated which each represent used code books for the quantized spectral values, and wherein the code book indices are generated representing the code books used for the quantized spectral values, and wherein the selecting comprises selecting the code book indices.
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 signal to be transmitted, the method comprising:
- generating an encoded signal from an information signal, wherein the encoded signal is implemented,
- by generating a main channel and a side channel which are decodable separately from each other and represent the information signal, and
- wherein the main channel and the side channel are generated such that the side channel is more robust against transmission-channel influences than the main channel;
- wherein the generating the encoded signal comprises generating both the main channel and also the side channel, wherein the generating the encoded signal further comprises selecting a part of the data generated by the generating the encoded signal to form the side channel using this data;
- and
- wherein the generating the encoded signal comprises a subband-based audio encoding and wherein the selecting is implemented to select existing scale factors for each band, or wherein the generating the encoded signal comprises subband-based audio encoding which is implemented to encode quantized spectral values using different code books, wherein the code books represent value ranges of quantized spectral values of different sizes, and wherein code book indices are generated which each represent used code books for the quantized spectral values, and wherein the code book indices are generated representing the code books used for the quantized spectral values, and wherein the selecting comprises selecting the code book indices.
Dependencies are inferred from the claim text.