CODING METHOD, DECODING METHOD, CODEC METHOD, CODEC SYSTEM AND RELEVANT APPARATUSES
First Claim
Patent Images
1. A coding method, comprising:
- obtaining an amplitude vector and a length vector corresponding to a vector to be coded;
sorting elements of the amplitude vector and elements of the length vector; and
obtaining a position index value according to the sorted amplitude vector and the sorted length vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A coding method, a decoding method, a coding-decoding (codec) method, a codec system and relevant apparatuses are disclosed. The coding method includes: obtaining an amplitude vector and a length vector corresponding to a vector to be coded; sorting elements of the amplitude vector and elements of the length vector; and obtaining a position index value according to the sorted amplitude vector and the sorted length vector. A decoding method, a codec system, and relevant apparatuses are also provided.
12 Citations
20 Claims
-
1. A coding method, comprising:
-
obtaining an amplitude vector and a length vector corresponding to a vector to be coded; sorting elements of the amplitude vector and elements of the length vector; and obtaining a position index value according to the sorted amplitude vector and the sorted length vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16)
-
-
12. A decoding method, comprising:
-
receiving a lattice codebook index value sent by a coder; obtaining an amplitude vector and a length vector; sorting elements of the amplitude vector and elements of the length vector; and performing decoding according to the sorted amplitude vector and the sorted length vector to obtain a vector. - View Dependent Claims (13, 14, 15)
-
-
17. A coding apparatus, comprising:
-
a searching unit, configured to search a preset codebook index value offset table to obtain a codebook index value offset corresponding to a vector to be coded; an obtaining unit, configured to obtain an amplitude vector and a length vector corresponding to the vector to be coded; a sorting unit, configured to sort elements of the amplitude vector and elements of the length vector obtained by the obtaining unit; a permutation coding unit, configured to perform permutation coding for positions of elements in the vector to be coded in best order of element removal according to the amplitude vector and the length vector sorted by the sorting unit, and obtain a position index value; and an executing unit, configured to calculate a lattice codebook index value corresponding to a final vector to be coded according to the codebook index value offset found by the searching unit and the position index value obtained by the permutation coding unit, and send the lattice codebook index value to a decoding apparatus. - View Dependent Claims (18)
-
-
19. A decoding apparatus, comprising:
-
a receiving unit, configured to receive a lattice codebook index value sent by a coding apparatus; a searching unit, configured to search a preset codebook index value offset table to obtain a maximum codebook index value offset less than the received lattice codebook index value, and obtain element values incorporated in a vector, an amplitude vector, and a length vector according to the found codebook index value offset; a generating unit, configured to subtract the codebook index value offset from the lattice codebook index value to obtain a new index value; a sorting unit, configured to sort elements of the amplitude vector and elements of the length vector obtained by the searching unit; and a decoding unit, configured to perform decoding according to the new index value obtained by the generating unit as well as the amplitude vector and the length vector sorted by the sorting unit to obtain a vector. - View Dependent Claims (20)
-
Specification