Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Baseband File Writer

ベースバンド信号のファイルへの書き込み

  • Baseband File Writer block

ライブラリ:
Communications Toolbox / Comm Sinks

説明

Baseband File Writer ブロックは、ベースバンド信号を特定のタイプのバイナリ ファイルに書き込みます。ベースバンド信号は、通常はゼロでない中心周波数から 0 Hz にダウンコンバートされます。入力信号のサンプル時間とフレーム サイズ、および中心周波数によって決定されるサンプル レートは、信号がファイルに書き込まれたときに保存されます。

すべて展開する

QPSK 変調された信号を生成し、ファイルに書き込みます。次にファイルを読み取り、信号のコンスタレーション ダイアグラムをプロットします。

モデル cm_baseband_writer_ex1 は QPSK 変調信号を生成し、ノイズを含む QPSK 信号を bbw_example.bb という名前のファイルに書き込みます。

2 番目のモデル cm_baseband_writer_ex2 を開き、ファイルから信号を読み取り、コンスタレーション ダイアグラムを表示します。

端子

入力

すべて展開する

この端子は、[Baseband file name] パラメーターにより指定されるファイル名で保存されるベースバンド信号を受け入れます。保存される信号は常に複素数です。

データ型: single | double
複素数のサポート: あり

パラメーター

すべて展開する

ブロック パラメーターを対話的に編集するには、プロパティ インスペクターを使用します。Simulink® ツールストリップの [シミュレーション] タブの [準備] ギャラリーで [プロパティ インスペクター] を選択します。

書き込むベースバンド ファイルの名前。文字ベクトルとして指定します。

ファイルの保存先の場所を指定するには、[Browse] をクリックします。

ベースバンド信号の中心周波数 (Hz 単位)。正のスカラーまたは行ベクトルとして指定します。このプロパティが行ベクトルの場合、各要素はマルチチャネル信号内のチャネルの中心周波数です。ベクトルの長さは入力信号 Port_1 の列数に等しくなります。

ベースバンド信号を説明するデータ。スカラーの構造体またはオブジェクトとして指定します。

データ型: struct | object

保存するサンプル数。正の整数または Inf として指定します。

  • すべてのベースバンド信号サンプルをファイルに書き込むには、このプロパティを inf に設定します。

  • 最後の NumSamplesToWrite のサンプルだけをファイルに書き込むには、このプロパティを正の整数に設定します。

コード生成

モデルの最初の実行時に、コード生成をサポートする MATLAB® 関数のみを使用してブロックのシミュレーションとコード生成が行われます。ブロックの構造が変更されていない場合は、以降のモデルの実行でコードは再生成されません。

インタープリター型実行

サポートされるすべての MATLAB 関数を使用してモデルをシミュレートします。このオプションを使用するとシミュレーションのパフォーマンスが遅くなる場合があります。

ブロックの特性

データ型

double | integer | single

多次元信号

いいえ

可変サイズの信号

いいえ

ヒント

  • Baseband File Writer ブロックは、ベースバンド信号を圧縮なしのバイナリ ファイルに書き込みます。これらのファイルを共有するために、関数 zip を使用して zip ファイルに圧縮できます。詳細については、zip アーカイブの作成と解凍を参照してください。

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2016b で導入

すべて展開する

参考

ブロック

オブジェクト