evdoForwardReferenceChannels
Define 1xEV-DO forward reference channel
Description
returns
a structure, cfg
= evdoForwardReferenceChannels(wv
)cfg
, that defines 1xEV-DO forward
link parameters given the input waveform identifier, wv
.
Pass this structure to the evdoForwardWaveformGenerator
function
to generate a forward link reference channel waveform.
For all syntaxes, evdoForwardReferenceChannels
creates
a configuration structure that is compliant with the cdma2000® high data rate packet specification, [1].
specifies
the number of packets to be generated.cfg
= evdoForwardReferenceChannels(wv
,numpackets
)
Examples
Generate 1xEV-DO Release 0 Forward Link Waveform
Create a configuration structure for a Release 0 channel having a 921.6 kbps data rate and transmitted over two slots.
config = evdoForwardReferenceChannels('Rel0-921600-2');
Display the number of slots and the data rate.
config.PacketSequence
ans = struct with fields:
MACIndex: 0
DataRate: 921600
NumSlots: 2
Generate the complex waveform using the associated waveform generator function, evdoForwardWaveformGenerator
.
wv = evdoForwardWaveformGenerator(config);
Generate 1xEV-DO Revision A Forward Link Waveform
Create a structure to transmit a Revision A 1xEV-DO channel consisting of three 1024-bit packets transmitted over 2 slots with a 64-bit preamble length.
config = evdoForwardReferenceChannels('RevA-1024-2-64',3);
Verify that the function created a 1-by-3 structure array. Each element in the structure array corresponds to a data packet.
config.PacketSequence
ans=1×3 struct array with fields:
MACIndex
PacketSize
NumSlots
PreambleLength
Examine the first structure element to verify the packet size, number of slots, and preamble length match what you specified in the function call.
config.PacketSequence(1)
ans = struct with fields:
MACIndex: 0
PacketSize: 1024
NumSlots: 2
PreambleLength: 64
Generate the waveform.
wv = evdoForwardWaveformGenerator(config);
Input Arguments
wv
— Waveform identification
character vector
Waveform identification of the reference channel, specified as a character vector.
Parameter Field | Values | Description |
---|---|---|
wv |
| Character vector representing the 1xEV-DO Release 0
reference channel with data rate in bps and number of
slots. For example, you can specify
|
| Character vector representing the 1xEV-DO Revision
A reference channel with the packet size in bits, the
number of slots, and the preamble length in chips. For
example, you can specify
|
Example: 'Rel0-614400-2'
Example: 'RevA-4096-2-64'
Data Types: char
numpackets
— Number of packets
1
(default) | positive integer scalar
Number of packets, specified as a positive integer.
Example: 4
Data Types: double
Output Arguments
cfg
— Configuration of the parameters and channels used by the waveform generator
structure
Configuration of the parameters and channels used by the waveform generator. The configuration structure is defined in these tables.
Top-Level Parameters and Substructures
Parameter Field | Values | Description |
---|---|---|
Release | 'Release0' | 'RevisionA' | 1xEV-DO |
PNOffset | Nonnegative scalar integer [0, 511] | PN offset of the base station |
IdleSlotsWithControl | 'Off' | 'On' | Include idle slots with control channels |
EnableControl | 'Off' | 'On' | Enable control signaling |
NumChips | Positive scalar integer | Number of chips in the waveform |
OversamplingRatio | Positive scalar integer [1, 8] | Oversampling ratio at output |
FilterType | 'cdma2000Long' | 'cdma2000short' | 'Custom' | 'Off' | Select filter type or disable filtering |
CustomFilterCoefficients | Real vector | Custom filter coefficients (applies when the |
InvertQ | 'Off' | 'On' | Negate the quadrature output |
EnableModulation | 'Off' | 'On' | Enable carrier modulation |
ModulationFrequency | Nonnegative scalar integer | Carrier modulation frequency (applies when |
PacketSequence | Structure | See PacketSequence substructure. |
PacketDataSources | Structure | See PacketDataSources substructure. |
PacketSequence
Substructure
Include the PacketSequence
substructure in
the cfg
structure to define a sequence of data
packets for consecutive transmission. The PacketSequence
substructure
contains these fields.
Parameter Field | Values | Description |
---|---|---|
MACIndex | Positive scalar integer | MAC index associated with the packet |
Release 0 | ||
DataRate | 38400 | 76800 | 153600 | 307200 | 614400 | 921600 | 1228800 | 1843200 | 2457600 | Data rate (bps) |
NumSlots | Positive scalar integer | Number of slots |
Revision A | ||
PacketSize | 128 | 256 | 512 | 1024 | 2048 | 3072 | 4096 | 5120 | Packet size (bits) |
NumSlots | 1 | 2 | 4 | 8 | 16 | Number of slots |
PreambleLength | 64 | 128 | 256 | 512 | 1024 | Preamble length (chips) |
PacketDataSources
Substructure
Include a PacketDataSources
substructure
in the cfg
structure to define a set of matching
data sources for each MAC index. The PacketDataSources
substructure
contains these fields.
Parameter Field | Values | Description |
---|---|---|
MACIndex | Positive scalar integer | MAC index associated with the packet |
DataSource | Cell array, Standard PN sequence options are | Data source. Specify a standard PN sequence with a random number seed or a custom vector. |
EnableCoding | 'Off' | 'On' | Enable error correction coding |
References
[1] 3GPP2 C.S0024–A v3.0. “cdma2000 High Rate Packet Data Air Interface Specification.” 3rd Generation Partnership Project 2.
Version History
Introduced in R2015b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)