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
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);
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
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
Number of packets, specified as a positive integer.
Example: 4
Data Types: double
Output Arguments
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.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)