摘要:
A channel controller generates a symbol distribution signal according to a predetermined symbol deleting matrix pattern, that is determined to distribute the symbols to the respective carriers. Symbol distributors (941-944) receive the symbol and distribute the received symbols to the carrier according to the symbol distribution signal. Channel encoders (931-934) such as convolutional encoder encodes the channel data to be transmitted into symbols at a specified coding rate of R = 1/6. Independent claims are also included for the following: (a) a channel transmission method for CDMA communication system; (b) a channel encoding device; (c) a channel encoding method for CDMA communication system.
摘要:
A coding device for adjusting the rate of a signal in a cordless communication system comprises a coding circuit for converting a digital input into a coded output having a greater number of bits than the input, an interleaving circuit for combining a plurality of words of the coded output and producing therefrom a data block comprising a plurality of the interleaved words, and a puncturing circuit or repeating circuit for puncturing or repeating bits from the data block. The puncturing or repeating circuit uses a deleting or repeating pattern to provide data words for transmission during respective frames of a transmission channel. The deleting or repeating pattern is selected depending upon the characteristics of the coding circuit and of the interleaving circuit.
摘要:
Apparatuses and methods are disclosed for a communication device associated with a wireless transmission. In one embodiment, a method includes performing one of a low-density parity check, LDPC, decoding process and an LDPC encoding process by loading a set of bits, in parallel, into a plurality of registers, the set of bits being distributed among the plurality of registers; one of de-interleaving and interleaving the loaded set of bits within the plurality of registers by rearranging the loaded set of bits into one of a de-interleaved and an interleaved set of bits; and after the set of bits is rearranged into the one of the de-interleaved and the interleaved set of bits within the plurality of registers, writing the one of the de-interleaved and the interleaved set of bits, in parallel, from the plurality of registers to memory.
摘要:
A method and a logic circuit for rate matching for three equally sized bit streams, including: prepending each of the bit streams with null bits (220); permuting the first two bit streams according to a first permutation pattern (230); permuting the third bit stream based on the first permutation pattern (240); transposing the three bit streams (250); shuffling the second and third bit streams (260); removing the null bits from the first bit stream (270) and from the shuffled bit stream (280), wherein location of the null bits in the first bit stream is based only on a number of prepended null bits and the first permutation pattern and location of the null bits in the shuffled bit stream is based only on the number of prepended null bits, the first permutation pattern, and a null index related to the number of prepended null bits; and generating a combined bit stream from the three bit streams (290). The disclosed rate matching differs from the circular buffer rate matching as specified by 3GPP TS 36.212 in that the pruning or removal dummy bits is performed prior to the bit collection.
摘要:
An apparatus, as well as a method therefor, relates generally to managing reliability of a solid state storage. In such an apparatus, there is a memory controller for providing a code rate. An encoder is for receiving input data and the code rate for providing encoded data. The solid-state storage is for receiving and storing the encoded data. A decoder is for accessing the encoded data stored in the solid-state storage and for receiving the code rate for providing decoded data of the encoded data accessed. The decoded data is provided as soft decisions representing probabilities of the decoded data. The memory controller is for receiving the decoded data for adjusting the code rate responsive to the probabilities of the decoded data.
摘要:
An encoding method generates an encoded sequence by performing encoding of a given coding rate according to a predetermined parity check matrix. The predetermined parity check matrix is a first parity check matrix or a second parity check matrix. The first parity check matrix corresponds to a low-density parity check (LDPC) convolutional code using a plurality of parity check polynomials. The second parity check matrix is generated by performing at least one of row permutation and column permutation with respect to the first parity check matrix. An eth parity check polynomial that satisfies zero, of the LDPC convolutional code, is expressible by using a predetermined mathematical formula.
摘要:
A rate matching method for a polar code is provided, where the method includes: acquiring a congruential sequence according to a code length of a target polar code; performing sorting processing on the congruential sequence according to a preset rule, to acquire a reference sequence; determining a mapping function according to the congruential sequence and the reference sequence; and interleaving the target polar code according to the mapping function, to generate interleaved output bits. The congruential sequence is determined based on the code length of the polar code, and interleaving of the target polar code is implemented by using the congruential sequence, which can enable a sequence of bits obtained after the interleaving to have a more uniform structure, can reduce a frame error rate and improve HARQ performance, thereby improving reliability of communication; can be applicable to rate matching processes of polar codes of various code lengths, and has good commonality and practicality.
摘要:
The present invention discloses a circuit and a method for parallel perforation in rate matching, which can reduce the perforation processing time delay to satisfy the requirements of a Long Term Evolution (LTE). Both the circuit and the method can adopt three selector arrays and three register groups. Specifically, the first selector array is configured to remove null bits in input data and output the remaining data to the first register group; the second selector array is configured to combine the first register group and the third register group and then output the combined data to the second register group; during the combination, the valid data in the third register group are preferentially selected, and then the data in the first register group are selected; when the second register group is full, the data therein are output to the exterior as the results of the perforation processing. Further, the third selector array is configured to output remaining valid data in the first selector group to the third register group if the valid data in the first selector group are not used out while combining the first register group and the third register group by the second selector array.