Method and Apparatus for Low Complexity Combinatorial Coding of Signals
First Claim
Patent Images
1. A method for combinatorial encoding or decoding, the method comprising:
- receiving a value n based on positions or magnitudes of a vector;
receiving a value d based on a number of occupied positions within the vector;
generating F′
(n, d) based on n and d, wherein F′
(n, d) is an approximation of F(n, d) such that F′
(n, d)>
F(n, d) and wherein
3 Assignments
0 Petitions
Accused Products
Abstract
To reduce the complexity of the encoding/decoding of pulse positions and/or pulse magnitudes associated with complex combinatorial computations, a method and structure for encoding and decoding of pulse position and/or pulse magnitudes requires fewer computations of these combinatorial functions. Approximation of such functions is acceptable as long as certain sufficient properties are maintained. Computational complexity of certain coding and decoding operations may be reduced by two orders of magnitude or more for a given signal vector input.
108 Citations
25 Claims
-
1. A method for combinatorial encoding or decoding, the method comprising:
-
receiving a value n based on positions or magnitudes of a vector; receiving a value d based on a number of occupied positions within the vector; generating F′
(n, d) based on n and d, wherein F′
(n, d) is an approximation of F(n, d) such that F′
(n, d)>
F(n, d) and wherein - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of decoding a vector from a codeword comprising:
-
receiving a codeword (C); generating a residual codeword Ck based on the received codeword; decoding a position pk or a magnitude derived from pk based on a non iterative estimate {circumflex over (p)}k, wherein the non iterative estimate is based on a ratio of log2(Ck) and k. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus comprising:
a combinatorial function generator that generates function F′
(n, d) having properties F′
(n, d)>
F(n, d) and F′
(n,d)≧
F′
(n−
1,d)+F′
(n−
1,d−
1), wherein F′
(n, d) is used encode/decode a vector Xcc based on an approximation of a geometric mean of a plurality of numbers.- View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
Specification