CDMA Reference Blockset |
 |
IS-95A Rev Ch Walsh Modulation and Spreading
Perform Walsh code modulation, spreading with the long code, and power group randomization
Library
IS-95A Mobile Station Transmitter
Description

This block first performs an M-ary Walsh modulation, where M = 2W and W is the Walsh order parameter. For every W input bits, the block generates one of the Walsh symbols from a set of 2W Walsh sequences. Then the block internally generates the long code with which it spreads the Walsh symbols by a factor of 4.
The reverse channel transmission is gated in such a manner that the transmission in the nonfull-rate cases is only performed for a fraction of the time: half the time for half-rate channel, quarter for quarter-rate and an eighth of the time for the eighth-rate. This gating is done in terms of 1.25-ms intervals known as power groups. Using the long code, the internal data burst randomizer generates a power group rate-gating switch to gate off the redundant power groups after long code spreading.
Inputs
- Rate
- Integer scalar that specifies the data rate for the input signal. To indicate a rate fraction of Full, Half, Quarter, or Eighth, use an input value of 0, 1, 2, or 3, respectively. The table below shows all valid channel types and rate fractions, along with their associated data rates and Rate input values.
Channel Type
|
Data Rate (bps)
|
Input Value
|
Access (always Half rate)
|
4800
|
1
|
Traffic, Rate Set I, Full
|
9600
|
0
|
Traffic, Rate Set I, Half
|
4800
|
1
|
Traffic, Rate Set I, Quarter
|
2400
|
2
|
Traffic, Rate Set I, Eighth
|
1200
|
3
|
Traffic, Rate Set II, Full
|
14400
|
0
|
Traffic, Rate Set II, Half
|
7200
|
1
|
Traffic, Rate Set II, Quarter
|
3600
|
2
|
Traffic, Rate Set II, Eighth
|
1800
|
3
|
- Frame In
- Binary vector of size 576 representing the input data frame to be modulated.
Outputs
- Data Out
- Real vector of bipolar data (scaled by 2-1/2) of size 2W representing the modulated, spread, and randomized data sequence. The output is provided once per sample period, which results in four outputs for each Walsh symbol. The default size, 64, corresponds to one-fourth of each Walsh symbol interval.
- Gating Sig
- Binary vector representing the masking signal that indicates whether the data symbol is masked or if it is to be transmitted. The default size is 1 and it is generated once per Walsh symbol.
Dialog Box

Parameters
- Channel type
- The channel type, either Access or Traffic.
- Long code mask
- Integer scalar that specifies the mask applied to the long code generator. It must be between 0 and 242 - 1.
- Walsh order
- Integer scalar that specifies the order of the Walsh code used for modulation.
- Sample time
- Real scalar that specifies the block sample time.
See Also
IS-95A Rev Ch Walsh Demodulator
IS-95A Rev Ch Walsh Modulator
IS-95A Rev Ch Burst Randomizer
IS-95A Long Code Generator
IS-95A Reverse Traffic Channel Transmitter Demo
IS-95A Reverse Traffic Channel Detection Demo
Specification References
IS-95A 6.1.3.1.6, 6.1.3.1.7, 6.1.3.1.8
J-STD-008 2.1.3.1.6, 2.1.3.1.7, 2.1.3.1.8
| IS-95A Rev Ch Walsh Demodulator | | IS-95A Rev Ch Walsh Modulator |  |