Coding method, decoding method, coder, and decoder
First Claim
1. A coder for coding an audio signal sample, comprising:
- a memory comprising instructions; and
a processor coupled to the memory, the instructions causing the processor to be configured to;
obtain a quantity of pulse positions (N) of a plurality of pulses, a vector P(N)={p(0), p(1), . . . , and p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;
determine a first index according to the N pulse positions;
determine a second index using the following permutation formula;
0 Assignments
0 Petitions
Accused Products
Abstract
A coding method, a decoding method, a coder, and a decoder, where the coding method includes obtaining the pulse distribution, on a track, of the pulses to be encoded on the track, determining a distribution identifier for identifying the pulse distribution according to the pulse distribution, and generating a coding index that includes the distribution identifier. The decoding method includes receiving a coding index, obtaining a distribution identifier from the coding index, wherein the distribution identifier is configured to identify the pulse distribution, on a track, of the pulses to be encoded on the track, determining the pulse distribution, on a track, of all the pulses to be encoded on the track according to the distribution identifier, and reconstructing the pulse order on the track according to the pulse distribution.
40 Citations
18 Claims
-
1. A coder for coding an audio signal sample, comprising:
-
a memory comprising instructions; and a processor coupled to the memory, the instructions causing the processor to be configured to; obtain a quantity of pulse positions (N) of a plurality of pulses, a vector P(N)={p(0), p(1), . . . , and p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;determine a first index according to the N pulse positions; determine a second index using the following permutation formula; - View Dependent Claims (2, 3)
-
-
4. A method for coding of an audio signal sample, comprising:
-
obtaining, by a coder, a quantity of pulse positions (N) of a plurality of pulses, a vector P(N)={p(0), p(1), . . . , p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;determining, by the coder, a first index from a lookup table according to the N pulse positions, determining, by the coder, a second index using the following permutation formula; - View Dependent Claims (5, 6)
-
-
7. A computer program product comprising a non-transitory computer readable storage medium storing program code thereon for coding of an audio signal sample, the program code comprising instructions for executing a method that comprises:
-
obtaining a quantity of pulse positions (N) of a plurality of pulses, a vector P(N)={p(0), p(1), . . . , p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;determining a first index from a lookup table according to the N pulse positions, determining a second index using the following permutation formula; - View Dependent Claims (8, 9)
-
-
10. A coder for coding an audio signal sample, comprising:
-
a memory comprising instructions; and a processor coupled to the memory, the instructions causing the processor to be configured to; obtain a quantity of pulse positions (N) of a plurality of pulses, a vector P(N)={p(0), p(1), . . . , and p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;determine a first index according to the N pulse positions; determine a second index based on the distribution of the pulse positions on the track by referring to a lookup table which includes the second index calculated by using the following permutation formula; - View Dependent Claims (11, 12)
-
-
13. A method for coding of an audio signal sample, comprising:
-
obtaining, by a coder, a quantity of pulse positions (N) of a plurality of pulses, and a vector P(N)={p(0), p(1), . . . , p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;determining, by the coder, a first index from a lookup table according to the N pulse positions, determining, by the coder, a second index based on the distribution of the pulse positions on the track by referring to a lookup table which includes the second index calculated by using the following permutation formula; - View Dependent Claims (14, 15)
-
-
16. A computer program product comprising a non-transitory computer readable storage medium storing program code thereon for coding of an audio signal sample, the program code comprising instructions for executing a method that comprises:
-
obtaining a quantity of pulse positions (N) of a plurality of pulses, a vector P(N)={p(0), p(1), . . . , p(N−
1)} indicating a distribution of the pulse positions on a track, and a quantity of the pulses in each of the pulse positions;determining a first index from a lookup table according to the N pulse positions, determining a second index based on the distribution of the pulse positions on the track by referring to a lookup table which includes the second index calculated by using the following permutation formula; - View Dependent Claims (17, 18)
-
Specification