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.RBDSWaveformGeneratorobject 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
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


