comm.RBDSWaveformGenerator
Generate RDS/RBDS waveform
Description
The comm.RBDSWaveformGenerator
System object™ generates configurable standard-compliant baseband
RDS/RBDS waveforms in MATLAB®. RDS/RBDS waveforms supplement FM radio stations with additional textual
information, such as song title, artist name, and station description. The RDS/RBDS
signal lies in the 57 kHz band of the baseband FM radio signal.
You can use this object to generate a waveform containing RadioText Plus (RT+) information and register a custom encoding implementation for an open data application (ODA). You can also specify the time, data, and the program type. The object supports short, scrolling 8-character text and longer 32-character or 64-character text.
To generate baseband RDS/RBDS waveforms:
Create the
comm.RBDSWaveformGenerator
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
rbdsgen = comm.RBDSWaveformGenerator
creates an RDS/RBDS
waveform generator object, rbdsgen
, using the
default properties.
rbdsgen = comm.RBDSWaveformGenerator(Name=Value)
specifies additional properties using name-value arguments. For example,
comm.RBDSWaveformGenerator(GroupsPerFrame="20",SamplesPerSymbol="10")
creates an RDS/RBDS waveform generator that expects 20 groups per output frame
and 10 samples per symbol.
Properties
Usage
Syntax
Description
outputs a frame of the
baseband RDS/RBDS waveform in column vector Y
= rbdsgenY
. The waveform
contains the number of 104-bit groups, specified in the GroupsPerFrame
property of the object. The object oversamples each symbol according to the
SamplesPerSymbol
property. The object uses an internal scheduler to determine the order and
frequency of the transmitted group types.
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
Algorithms
References
[1] National Radio Systems Committee. United States RBDS Standard: Specification of the radio broadcast data system (RBDS). Electronic Industries Association and National Association of Broadcasters. April 9, 1998.
[2] Westdeutscher Rundfunk WDR, Nokia, and Institut für Rundfunktechnik IRT. RadioText Plus (RT+) Specification, Version 2.1. 2006.
Extended Capabilities
Version History
Introduced in R2017a