摘要:
A method and apparatus for effectively controlling data input to a turbo decoder for decoding forward packet data traffic in a 1xEV-DV mobile station (MS) are disclosed. After received code symbols are stored in one of several memories and read in deinterleaving order, read addresses and chip select signals are generated for the memories based on encoder packet size in synchronization to a decoder clock signal. The decoding starts by inputting a predetermined number of code symbols to the turbo decoder in an appropriate order. The decoder input apparatus reads demodulated forward packet data from decoder input buffers in an appropriate order using the read addresses and chip select signals to generate turbo decoder input data in an appropriate form. Thus, a small-size, low-cost, low-power consumption MS is achieved by processing channel-interleaved data at high speed and with reduced process delay and providing them to a decoder.
摘要:
An Forward Error Correction (FEC) apparatus and method for reducing Bit error rates (BER) and Frame Error Rates (FER) using turbo decoding in a digital communication system. In a constituent decoder for decoding a turbo code, a first adder calculates the LLR of a received code symbol by calculating the difference between the probability of the code symbol being 1 and that of the code symbol being 0 at an arbitrary state of a turbo decoding trellis. A second adder adds the transmission information and a priori information of the code symbol. A third adder calculates the difference between the outputs of the first and second adders as extrinsic information. A first multiplier multiplies the output of the third adder by a predetermined weighting factor as a feedback gain. A correction value calculator calculates a correction value using the difference between the best metric and the second best metric of the code symbol. A fourth adder adds the correction value to the output of the first multiplier.
摘要:
An apparatus and method for reading written symbols by deinterleaving to decode a written encoder packet in a receiver for a mobile communication system supporting turbo coding and interleaving, such that a turbo-coded/interleaved encoder packet has a bit shift value m, an up-limit value J and a remainder R, and a stream of symbols of the encoder packet is written in order of column to row. The apparatus and method perform the operations of generating an interim address by bit reversal order (BRO) assuming that the remainder R is 0 for the received symbols; calculating an address compensation factor for compensating the interim address in consideration of a column formed with the remainder; and generating a read address by adding the interim address and the address compensation factor for a decoding-required symbol, and reading a symbol written in the generated read address.
摘要:
The present invention relates to an apparatus and method for detecting a data rate in a turbo decoder for a mobile communication system. When a rate selector selects one data rate among a plurality of data rates, a turbo decoder repeatedly decodes an input data frame within a predetermined repetition limit number using the selected data rate and outputs the decoded data. A CRC detector performs CRC check on the decoded data and outputs the CRC check result, and a decoding state measurer measures decoding quality depending on the decoded data and outputs decoding state information. A controller then sets the repetition limit number to a predetermined minimum value, controls the repetition limit number according to the decoding state information, controls the rate selector and determines a data rate of the input data depending on the CRC check result.
摘要:
A method and apparatus for deshuffling received shuffled data in a communication system supporting multi-level modulation. A transmitter encodes information bits and shuffles code symbols so that systematic symbols having a relatively high priority are disposed at high-transmission reliability positions and parity symbols having a relatively low priority are disposed at low-transmission reliability positions in a modulation symbol. A receiver demodulates received data and outputs a modulation symbol having a plurality of code symbols, stores the code symbols separately as systematic symbols and parity symbols in corresponding memory areas according to a deshuffling order corresponding to the shuffling, reads the stored code symbols, decodes the stored code symbols at a predetermined code rate, and thus outputs an packet.
摘要:
A Hybrid Automatic Repeat reQuest (HARQ) control apparatus and method for detecting a message received over a packet data control channel in a mobile communication system are provided in which a base station transmits a packet data control message over at least one packet data control channel and transmits packet data to a mobile station over a packet data channel. A control channel decoder decodes a control message received over the packet data control channel. Based on the decoded control message, the HARQ controller determines at least one of whether to perform demodulation and decoding on a packet received over the packet data channel, whether to update a Walsh mask, and whether to perform state transition on the mobile station. The HARQ controller based on the determination performs at least one of the following functions: outputs demodulation and decoding parameters, updates a Walsh mask, and outputs a state transition value to an upper layer. A data channel demodulator demodulates packet data received over the packet data channel upon receiving a demodulation parameter from the HARQ controller. A decoder decodes the packet data demodulated by the data channel demodulator upon receiving a decoding parameter from the HARQ controller.
摘要:
An apparatus for generating Quasi-Complementary Duo-Binary Turbo Codes (QC-DBTC). The apparatus includes a QC-DBTC encoder which receives an information symbol stream and generates a plurality of systematic symbol streams and a plurality of parity symbol streams according to a given code rate. The apparatus further includes a quad-symbol mapper which quad-maps the systematic symbol streams to one symbol stream, a channel interleaver which independently interleaves the quad-mapped systematic symbol stream and the parity symbol streams, quad-demaps the quad-mapped systematic symbol stream, interlaces symbols in parity symbol streams, and serial-concatenates the quad-demapped systematic symbol stream to the interlaced parity symbol streams. A duo-binary turbo code generator is further provided to repeat the serial-concatenated symbol stream, and select a predetermined number of symbols from the repeated symbol stream according to a code rate and selection information, thereby generating QC-DBTC codes.
摘要:
An apparatus and method for determining an optimum modulation scheme and code rate in a communication system using a variable transmission scheme. In a transmitter included in the communication system, an encoder encodes an encoder packet (EP) and a plurality of modulators having different modulation orders modulate sub-packets being codewords output from the encoder. A selector selects one of the modulators by comparing an MPR (Modulation order Product code Rate) being a ratio of an EP size to a number of payload modulation symbols, and comparing the MPR with a threshold.
摘要:
Disclosed is an apparatus and method for generating a QCTC (Quasi-Complementary Turbo Code) considering a characteristic of a turbo code in a packet communication system or a communication system using an ARQ (Automatic Repeat reQuest) scheme by segmenting a length N of the QCTC into a predetermined number of sections, determining SPIDs (Sub-code Packet Identifications) corresponding to the segmented sections, and specifying one of the SPIDs allocated for initial transmission of the sub-code; calculating a number of remaining symbols represented by N-Fs, where N is a length of the QCTC and Fs is a starting symbol position of the sub-code of the QCTC; determining a last symbol position Ls of the sub-code by comparing the number of the remaining symbols with a length of the sub-code; and sequentially transmitting symbols of the sub-code from the starting symbol position Fs to the last symbol position Ls.
摘要:
Disclosed is a 16-ary QAM (Quadrature Amplitude Modulation) demodulation apparatus for receiving an input signal Rk(Xk, Yk) comprised of a kth quadrature-phase component Yk and a kth in-phase component Xk, and generating soft values &Lgr;(sk,0), &Lgr;(sk,1), &Lgr;(sk,2) and &Lgr;(sk,3) for the input signal Rk(Xk, Yk) by a soft decision means. A first calculator decides a soft value &Lgr;(sk,2) of a third demodulated symbol among 4 demodulated symbols by subtracting a distance 2a between two demodulated symbols on the same axis of a mapping table from a level |Yk| of the quadrature-phase component Yk. A second calculator decides a soft value &Lgr;(sk,3) of a fourth demodulated symbol by calculating Yk+&agr;*Zk using a first variable a determined by the soft value of the third demodulated symbol and a sign bit of the quadrature-phase component Yk. A third calculator decides a soft value &Lgr;(sk,0) of a first demodulated symbol by subtracting the distance 2a from a level |Xk| of the in-phase component Xk. A fourth calculator decides a soft value &Lgr;(sk,1) of a second demodulated symbol by calculating Xk+&bgr;*Z′k using a second variable &bgr; determined by the soft value of the first demodulated symbol and a sign bit of the in-phase component Xk.