摘要:
A cyclic redundancy coder (10) is arranged to reduce to a minimum the number of processing steps required in a processor, such as a DSP, to achieve a cyclic redundancy coding function. The cyclic redundancy coder (10) comprises a shift register (12) having a plurality of storage elements each for storing a bit of a cyclic redundancy code word. A tap register (16) stores a tap position indicator indicative of tap positions in the cyclic redundancy code word that are subject to a logical operation. An input (18) provides input data to the cyclic redundancy coder. A logic feedback network (20-28) receives the data from the input and provides the logical operation. The logic feedback network also provides a plurality of data bits generated in response to the input data and each bit contained in each storage element identified by the tap position indicator. The cyclic redundancy code word is produced by applying at least one of the plurality of data bits to one storage element that is adjacent a tap position.
摘要:
The digital radio receiver processes received signals by first determining the values of data bits contained in the received signals. Second, the data bits are assessed a level of confidence to be applied to the data bits. This assessment is done at a group level and applied to each of the data bits contained within that group.
摘要:
A feedback and shift unit is arranged to reduce to a minimum the number of processing steps required in a processor, such as a DSP, to achieve a particular operating function, such as a linear feedback shift or a stepping function used by encryption algorithms. The feedback and shift unit (50) comprises a linear feedback shift register (52) for storing a value of the feedback and shift unit. A tap register (56) stores a tap position indicator indicative of tap positions for the feedback and shift unit (50). An input provides data to the feedback and shift unit. A feedback matrix, coupled to receive the data from the input, provides data bits, generated in response to the data and the tap position indicator, that are shifted into the linear feedback shift register (52) to form the value stored therein.
摘要:
A feedback and shift unit is arranged to reduce to a minimum the number of processing steps required in a processor, such as a DSP, to achieve a particular operating function, such as a linear feedback shift or a stepping function used by encryption algorithms. The feedback and shift unit (50) comprises a linear feedback shift register (52) for storing a value of the feedback and shift unit. A tap register (56) stores a tap position indicator indicative of tap positions for the feedback and shift unit (50). An input provides data to the feedback and shift unit. A feedback matrix, coupled to receive the data from the input, provides data bits, generated in response to the data and the tap position indicator, that are shifted into the linear feedback shift register (52) to form the value stored therein.
摘要:
The digital radio receiver processes received signals by first determining the values of data bits contained in the received signals. Second, the data bits are assessed a level of confidence to be applied to the data bits. This assessment is done at a group level and applied to each of the data bits contained within that group.
摘要:
A convolutional coder (10) for generating a convolutional code (14) is arranged to reduce to a minimum the number of processing steps required in a processor, such as a DSP, to achieve a cyclic redundancy coding function. The convolutional coder (10) comprises a shift register (12) having a plurality of storage elements each for storing a data bit. First (20) and second (22) tap registers each store a tap position indicator indicative of tap positions in the shift register that are subject to a logical operation. an input (17) shifts input data into the convolutional coder (10). A logic network (11), coupled to receive the input data and arranged to provide the logical operation, has first (g0) and second (g1) outputs for providing, respectively, first and second output data bits that form the convolutional code (14); The first output data bit is generated in response to the input data and the logical combination of each data bit stored in each storage element identified by the first tap position indicator and the second output data bit is generated in response to the input data and the logical combination of each data bit stored in each storage element identified by the second tap position indicator.
摘要:
A convolutional coder (10) for generating a convolutional code (14) is arranged to reduce to a minimum the number of processing steps required in a processor, such as a DSP, to achieve a cyclic redundancy coding function. The convolutional coder (10) comprises a shift register (12) having a plurality of storage elements each for storing a data bit. First (20) and second (22) tap registers each store a tap position indicator indicative of tap positions in the shift register that are subject to a logical operation. an input (17) shifts input data into the convolutional coder (10). A logic network (11), coupled to receive the input data and arranged to provide the logical operation, has first (g0) and second (g1) outputs for providing, respectively, first and second output data bits that form the convolutional code (14); The first output data bit is generated in response to the input data and the logical combination of each data bit stored in each storage element identified by the first tap position indicator and the second output data bit is generated in response to the input data and the logical combination of each data bit stored in each storage element identified by the second tap position indicator.
摘要:
A cyclic redundancy coder (10) is arranged to reduce to a minimum the number of processing steps required in a processor, such as a DSP, to achieve a cyclic redundancy coding function. The cyclic redundancy coder (10) comprises a shift register (12) having a plurality of storage elements each for storing a bit of a cyclic redundancy code word. A tap register (16) stores a tap position indicator indicative of tap positions in the cyclic redundancy code word that are subject to a logical operation. An input (18) provides input data to the cyclic redundancy coder. A logic feedback network (20-28) receives the data from the input and provides the logical operation. The logic feedback network also provides a plurality of data bits generated in response to the input data and each bit contained in each storage element identified by the tap position indicator. The cyclic redundancy code word is produced by applying at least one of the plurality of data bits to one storage element that is adjacent a tap position.