Back to results
US 8,589,758 B2Granted
Method and system for cyclic redundancy check
AssigneeBlackBerry Limited
InventorMartin Kosakowski
Life of this patent
Estimating the term…
Abstract
The present disclosure describes a method, performed by a data processor comprising a cyclic redundancy check (CRC) module configured for calculating CRC remainders for encoded data and a comparator comprising a shift register, for making a cyclic redundancy check of an encoded data record of bit length L, in which at least A bits of the record represent content data and at least B bits represent check data. A system for performing a cyclic redundancy check is also described.
Claims11
A system for processing electromagnetic signals representing convolutionally encoded data streams, the system comprising:
- at least one processor configured to execute a trellis search of a convolutionally encoded data stream of bit length L, where L is an integer;
- a survivor memory unit comprising:
- at least one (D×N)-bit data register configured to store decision bit data representing results of the trellis search provided by the at least one processor for a first D bits of the convolutionally encoded data stream, where D is an integer greater than zero and less than L, and N is an integer equal to a number of states used by the at least one processor to execute the trellis search, the decision bit data stored in the (D×N)-bit data register being re-orderable by the at least one processor according to the results of the trellis search for the first D bits of the convolutionally encoded data stream;
- and
- a memory store configured to store decision bits representing results of the trellis search provided by the at least one processor for a subsequent L−D bits of the convolutionally encoded data stream;
- and
- a cyclic redundancy check (CRC) module configured to perform a cyclic redundancy check on a decoded data record outputted from the survivor memory unit, the CRC module comprising:
- a CRC remainder calculator configured to calculate a CRC remainder based on a first A bits of the decoded data record received from the survivor memory unit, the first A bits of the decoded data record comprising the decision bit data outputted from the (D×N)-bit data register and a first portion of the decision bits outputted from the memory store;
- and
- a comparator to compare the CRC remainder calculated by the CRC remainder calculator with a final B bits of the decoded data record.
7 more elements
Dependencies are inferred from the claim text.