comm.RBDSWaveformGenerator
RDS/RBDS 波形の生成
説明
comm.RBDSWaveformGenerator
System object™ は、MATLAB® で構成可能な規格準拠のベースバンド RDS/RBDS 波形を生成します。RDS/RBDS 波形は、曲名やアーティスト名、ラジオ ステーションの説明などの追加のテキスト情報で FM ラジオ ステーションを補足します。RDS/RBDS 信号は、ベースバンド FM 無線信号の 57 kHz の帯域にあります。
このオブジェクトを使用することで、RadioText Plus (RT+) 情報を含む波形を生成し、オープン データ アプリケーション (ODA) のカスタム符号化の実装を登録することができます。時間、データ、およびプログラム タイプも指定できます。オブジェクトは短いスクロールする 8 文字のテキスト、および長い 32 文字または 64 文字のテキストをサポートします。
ベースバンド RDS/RBDS 波形を生成するには、次を行います。
comm.RBDSWaveformGenerator
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
説明
rbdsgen = comm.RBDSWaveformGenerator
は、既定のプロパティを使用して RDS/RBDS 波形発生器オブジェクト rbdsgen
を作成します。
rbdsgen = comm.RBDSWaveformGenerator(Name=Value)
は、名前と値の引数を使用して追加プロパティを指定します。たとえば、comm.RBDSWaveformGenerator(GroupsPerFrame="20",SamplesPerSymbol="10")
は、出力フレームごとに 20 個のグループとシンボルごとに 10 個のサンプルを必要とする RDS/RBDS 波形発生器を作成します。
プロパティ
使用法
説明
は列ベクトル Y
= rbdsgenY
のベースバンド RDS/RBDS 波形のフレームを出力します。波形には、オブジェクトの GroupsPerFrame
プロパティで指定された 104 ビット グループの数が含まれています。オブジェクトは、SamplesPerSymbol
プロパティに従って各シンボルをオーバーサンプリングします。オブジェクトは内部スケジューラを使用して、送信されるグループ タイプの次数と周波数を決定します。
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
アルゴリズム
参照
[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.
拡張機能
バージョン履歴
R2017a で導入