CDMA Reference Blockset    

Block Reference


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:

IS-95A Base Station Transmitter Library 
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
IS-95A Mobile Station Receiver Library 
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
IS-95A Mobile Station Transmitter Library 
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
IS-95A Base Station Receiver Library 
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

IS-95A Common Library 
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