step
System object: comm.RBDSWaveformGenerator
Package: comm
Generate RDS/RBDS waveform
Syntax
y = step(rbdsgen)
Description
Note
Alternatively, instead of using the step
method
to perform the operation defined by the System object™, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
y = step(rbdsgen)
outputs a frame of the baseband RDS/RBDS waveform in
column vector y
. The waveform contains the number of 104-bit
groups, specified in the GroupsPerFrame
property of the object.
Each symbol is oversampled according to the SamplesPerSymbol
property. Thus, the output length is SamplesPerSymbol
× 104
× GroupsPerFrame
samples. The object uses an internal
scheduler to determine the order and frequency of the transmitted group types.
Note
rbdsgen
specifies the System object on
which to run this step
method.
The object performs an initialization the first time the step
method
is executed. This initialization locks nontunable
properties and input specifications, such as dimensions, complexity,
and data type of the input data. If you change a nontunable property
or an input specification, the System object issues an error.
To change nontunable properties or inputs, you must first call the release
method
to unlock the object.