Encoding and decoding of pulse positions of tracks of an audio signal
First Claim
1. An apparatus for decoding an encoded audio signal, wherein one or more tracks are associated with the encoded audio signal, each one of the tracks comprising a plurality of track positions and a plurality of pulses, wherein the apparatus comprises:
- a pulse information decoder for decoding a plurality of pulse positions, wherein each one of the pulse positions is one of the track positions, where one of the pulses is located, and wherein the pulse information decoder is configured to decode the plurality of pulse positions by only using one track position number, one total pulse number and one state number, wherein the track position number indicates a total number of the track positions of at least one of the tracks, and wherein the total pulse number indicates a total number of the pulses of at least one of the tracks; and
a signal decoder for decoding the encoded audio signal by generating a synthesized audio signal using the plurality of pulse positions and a plurality of predictive filter coefficients being associated with the encoded audio signal,wherein at least one of the pulse information decoder and the signal decoder comprises a hardware implementation,wherein the pulse information decoder is furthermore adapted to decode a plurality of pulse signs by only using the track position number, the total pulse number and the state number, wherein each one of the pulse signs indicates a sign of one of the plurality of pulses, andwherein the signal decoder is adapted to decode the encoded audio signal by generating a synthesized audio signal furthermore using the plurality of pulse signs.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for decoding an encoded audio signal is provided. The apparatus includes a pulse information decoder and a signal decoder. The pulse information decoder is adapted to decode a plurality of pulse positions, wherein each one of the pulse positions indicates a position of one of the pulses of the track, wherein the pulse information decoder is configured to decode the plurality of pulse positions by using a track positions number, a total pulses number, and one state number. The signal decoder is adapted to decode the encoded audio signal by generating a synthesized audio signal using the plurality of pulse positions and a plurality of predictive filter coefficients.
-
Citations
15 Claims
-
1. An apparatus for decoding an encoded audio signal, wherein one or more tracks are associated with the encoded audio signal, each one of the tracks comprising a plurality of track positions and a plurality of pulses, wherein the apparatus comprises:
-
a pulse information decoder for decoding a plurality of pulse positions, wherein each one of the pulse positions is one of the track positions, where one of the pulses is located, and wherein the pulse information decoder is configured to decode the plurality of pulse positions by only using one track position number, one total pulse number and one state number, wherein the track position number indicates a total number of the track positions of at least one of the tracks, and wherein the total pulse number indicates a total number of the pulses of at least one of the tracks; and a signal decoder for decoding the encoded audio signal by generating a synthesized audio signal using the plurality of pulse positions and a plurality of predictive filter coefficients being associated with the encoded audio signal, wherein at least one of the pulse information decoder and the signal decoder comprises a hardware implementation, wherein the pulse information decoder is furthermore adapted to decode a plurality of pulse signs by only using the track position number, the total pulse number and the state number, wherein each one of the pulse signs indicates a sign of one of the plurality of pulses, and wherein the signal decoder is adapted to decode the encoded audio signal by generating a synthesized audio signal furthermore using the plurality of pulse signs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for encoding an audio signal, comprising:
-
a signal processor for determining a plurality of predictive filter coefficients being associated with the audio signal, for generating a residual signal based on the audio signal and based on the plurality of predictive filter coefficients; and a pulse information encoder for encoding a plurality of pulse positions relating to one or more tracks, to encode the audio signal, the one or more tracks being associated with the residual signal, each one of the tracks comprising a plurality of track positions and a plurality of pulses, wherein each one of the pulse positions is one of the track positions, where one of the pulses is located, wherein the pulse information encoder is configured to encode the plurality of pulse positions by generating one state number, such that the pulse positions are decodable only based on the state number, one track position number, and one total pulse number, wherein the track position number indicates a total number of the track positions of at least one of the tracks, and wherein the total pulse number indicates a total number of the pulses of at least one of the tracks, wherein at least one of the signal processor and the pulse information encoder comprises a hardware implementation, wherein the pulse information encoder is configured to determine the state number depending on an intermediate sum, wherein, for each pulse at a track position for each track position of one of the tracks, the pulse information encoder is configured to add an integer value to the intermediate sum, to update the intermediate sum. - View Dependent Claims (9, 10, 11)
-
-
12. Method for decoding an encoded audio signal, wherein one or more tracks are associated with the encoded audio signal, each one of the tracks comprising a plurality of track positions and a plurality of pulses, wherein the method comprises:
-
decoding a plurality of pulse positions, wherein each one of the pulse positions is one of the track positions, where one of the pulses is located, and wherein the plurality of pulse positions are decoded by only using one track position number, one total pulse number and one state number, wherein the track position number indicates a total number of the track positions of at least one of the tracks, and wherein the total pulse number indicates a total number of the pulses of at least one of the tracks, decoding a plurality of pulse signs by only using the track position number, the total pulse number and the state number, wherein each one of the pulse signs indicates a sign of one of the plurality of pulses, and decoding the encoded audio signal by generating a synthesized audio signal using only the plurality of pulse positions and a plurality of predictive filter coefficients being associated with the encoded audio signal, wherein decoding the encoded audio signal is conducted by generating a synthesized audio signal furthermore using the plurality of pulse signs. - View Dependent Claims (14)
-
-
13. Method for encoding an audio signal, comprising:
-
determining a plurality of predictive filter coefficients being associated with the audio signal, for generating a residual signal based on the audio signal and based on the plurality of predictive filter coefficients; and encoding a plurality of pulse positions relating to one or more tracks, to encode the audio signal, the one or more tracks being associated with the residual signal, each one of the tracks comprising a plurality of track positions and a plurality of pulses, wherein each one of the pulse positions is one of the track positions, where one of the pulses is located, wherein the plurality of pulse positions are encoded by generating one state number, such that the pulse positions can be decoded only based on the state number, one track position number, and one total pulse number, wherein the track position number indicates a total number of the track positions of at least one of the tracks, and wherein the total pulse number indicates a total number of the pulses of at least one of the tracks, wherein determining the state number depending on an intermediate sum, wherein, for each pulse at a track position for each track position of one of the tracks, an integer value is added to the intermediate sum, to update the intermediate sum. - View Dependent Claims (15)
-
Specification