CDMA Reference Blockset | ![]() ![]() |
The summary tables below list the blocks in the CDMA Reference Blockset by library and give a brief description of the purpose of each block. Following these are individual reference pages, in alphabetical order, providing detailed descriptions of each block:
Block |
Purpose |
IS-95A Fwd Ch Base Station Transmitter Interface |
Combine various control and user data using different Walsh code sequences |
IS-95A Fwd Ch Convolutional Encoder |
Convolutionally encode the input data frame |
IS-95A Fwd Ch Interleaver/Deinterleaver |
Interleave or deinterleave the symbols of the incoming frame |
IS-95A Fwd Ch Repeater/Derepeater |
Repeat, puncturing if necessary, or derepeat the symbols of the encoded frame |
IS-95A Fwd Ch Scrambler |
Scramble the data on the Paging and forward Traffic channels by the decimated long code and insert power control bits into the Traffic channel |
Block |
Purpose |
IS-95A Fwd Ch Descrambler |
Perform power bit extraction, rake combining, descrambling, and frame buffering |
IS-95A Fwd Ch Detector |
Perform despreading, demodulation, and rake combining |
IS-95A Fwd Ch Power Bit Extractor |
Extract power bits from the received data |
IS-95A Fwd Ch Rake Demodulator |
Demodulate the data obtained from the rake receiver fingers |
IS-95A Fwd Ch Rake Finger |
Correlate the input signal over each Walsh code interval with the short PN code and Walsh code sequences |
IS-95A Fwd Ch Viterbi Decoder |
Decode a convolutionally encoded information sequence optimally |
Block |
Purpose |
IS-95A Rev Ch Burst Randomizer |
Generate a pseudorandom masking pattern of zeros and ones that can be used to mask redundant power groups |
IS-95A Rev Ch Convolutional Encoder |
Convolutionally encode the input data frame |
IS-95A Rev Ch Interleaver/Deinterleaver |
Interleave or deinterleave a data frame for the Access channel or the reverse Traffic channel |
IS-95A Rev Ch Repeater/Derepeater |
Repeat or derepeat the symbols of the input frame for the reverse Access and Traffic channels based on the data rate |
IS-95A Rev Ch Walsh Modulation and Spreading |
Perform Walsh code modulation, spreading with the long code, and power group randomization |
IS-95A Rev Ch Walsh Modulator |
Modulate the input data sequence with the Walsh codes |
Block |
Purpose |
IS-95A Rev Ch Detector |
Perform noncoherent detection of the input data frame |
IS-95A Rev Ch Rake Finger |
Despread the received signal with the short PN and long codes, and then correlate the despread signal with all of the Walsh code sequences |
IS-95A Rev Ch Short Code Despreader |
Despread the input sequence with the I and Q short PN codes |
IS-95A Rev Ch Viterbi Decoder |
Decode a convolutionally encoded information sequence optimally for the Access and reverse Traffic channels |
IS-95A Rev Ch Walsh Correlator |
Correlate the input sequence with a bank of Walsh sequences for the reverse Access and Traffic channels |
IS-95A Rev Ch Walsh Demodulator |
Perform Walsh demodulation of the combined output of the rake fingers |
Block |
Purpose |
IS-95A CRC Generator |
Generate Cyclic Redundancy Check (CRC) bits and append them along with tail bits to an input data frame |
IS-95A Frame Quality Detector |
Determine the quality of a received frame of data and output the decoded data and a frame quality indicator |
IS-95A Long Code Generator |
Generate the long code sequence used for reverse channel spreading and scrambling and for forward channel scrambling |
IS-95A Short Code Generator |
Generate the I and Q short PN code sequences |
IS-95A Syndrome Detector |
Check the CRC bits to determine the frame quality, and output the decoded data and frame quality decision |
IS-95A Walsh Code Generator |
Generate the Walsh code sequences corresponding to the specified Walsh order and indices |
![]() | Reference | Alphabetical List of Blocks | ![]() |