Apparatus for fast decoding of a non-linear code
First Claim
1. A high-speed decoder for decoding Nordstrom-Robinson encoded information comprising:
- a source of encoded signals in the form of multi-dimensional vectors (r) to be decoded,a plurality of computing elements coupled to said source of encoded signals,each said computing element having means for modifying said multi-dimensional vectors (r) and for producing subcode values (SK),a plurality of subcode decoders coupled to said computing elements for producing an intermediate inner product (ip) value and an associated information bit value indicative of said intermediate inner product value, and a plurality of comparators each being coupled to the output of one of said subcode decoders for comparing said intermediate inner product values and for determining the maximum intermediate inner product and the information bits indicative of the maximum inner product, andoutput means coupled to said comparators for producing said information bits as a digital output indicative of the best mathematical estimate of the encoded signal being decoded.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a high-speed decoder for decoding signals encoded into Nordstrom-Robinson 16,256,6 non-linear code. The novel decoder receives a transmitted encoded signal in the form of a multi-dimensional vector to be decoded. The decoder comprises a plurality of computing elements coupled to the input encoded signals and produces modified multi-dimensional vectors and subcode values which are decoded in a plurality of subcode decoders to produce intermediate inner product values and information words associated with the intermediate inner product values. The intermediate inner product values are compared in comparator means to provide the maximum intermediate inner product value and its associated information which is indicative of the best mathematical estimate of the encoded signal being decoded.
36 Citations
11 Claims
-
1. A high-speed decoder for decoding Nordstrom-Robinson encoded information comprising:
-
a source of encoded signals in the form of multi-dimensional vectors (r) to be decoded, a plurality of computing elements coupled to said source of encoded signals, each said computing element having means for modifying said multi-dimensional vectors (r) and for producing subcode values (SK), a plurality of subcode decoders coupled to said computing elements for producing an intermediate inner product (ip) value and an associated information bit value indicative of said intermediate inner product value, and a plurality of comparators each being coupled to the output of one of said subcode decoders for comparing said intermediate inner product values and for determining the maximum intermediate inner product and the information bits indicative of the maximum inner product, and output means coupled to said comparators for producing said information bits as a digital output indicative of the best mathematical estimate of the encoded signal being decoded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A high-speed decoder for decoding Nordstrom-Robinson encoded information in the presence of additive whit Gaussian noise, comprising:
-
a plurality of processing elements coupled in series to form a systolic array, the first processing element in said systolic array having a signal input comprising a multi-dimensional vector of real numbers to be decoded, the last processing element of said systolic array having a digital output defining the best estimate of the Nordstrom-Robinson encoded information codeword, intermediate processing elements, said processing element having means for modifying a received multi-dimensional vector and means for computing a subcode value, subcode decoder means coupled to the output of said means for modifying a dimensional vector and for generating an intermediate inner product value and an associated information word indicative of the intermediate inner product, comparison means coupled to the output of said subcode decoder means and the preceeding processing element for producing an output indicative of the largest intermediate inner product input, and memory means responsive to said largest intermediate inner product produced by said last processing element for producing a digital output of the encoded information input.
-
Specification