このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
info
ベースバンド ファイル ライターに関する特性情報
説明
例
ベースバンド信号のファイルへの書き込み
1 kHz のサンプル レートと 0 Hz の中心周波数を指定するベースバンド ファイル ライター オブジェクトを作成します。
bbw = comm.BasebandFileWriter('baseband_data.bb',1000,0);
今日の日付を Metadata
構造体に保存します。
bbw.Metadata = struct('Date',date);
QPSK 変調されたデータのチャネルを 2 つ作成します。
d = randi([0 3],1000,2);
x = pskmod(d,4,pi/4,'gray');
ベースバンド データをファイル baseband_data.bb
に書き込みます。
bbw(x)
ベースバンド ファイル ライターに関する情報を表示します。次に、オブジェクトを解放します。
info(bbw)
ans = struct with fields:
Filename: '/tmp/Bdoc23b_2355056_330069/tp82235a07/comm-ex66490302/baseband_data.bb'
SamplesPerFrame: 1000
NumChannels: 2
DataType: 'double'
NumSamplesWritten: 1000
release(bbw)
baseband file reader オブジェクトを作成して、保存したデータを読み取ります。ファイルからのメタデータを表示します。
bbr = comm.BasebandFileReader('baseband_data.bb', ... 'SamplesPerFrame',100); bbr.Metadata
ans = struct with fields:
Date: '15-Aug-2023'
ファイルからデータを読み取ります。
z = []; while ~isDone(bbr) y = bbr(); z = cat(1,z,y); end
ベースバンド ファイル リーダーに関する情報を表示します。次に、オブジェクトを解放します。
info(bbr)
ans = struct with fields:
NumSamplesInData: 1000
DataType: 'double'
NumSamplesRead: 1000
release(bbr)
元の変調されたデータ x
が、ファイル baseband_data.bb
から読み取ったデータ z
と一致することを確認します。
isequal(x,z)
ans = logical
1
入力引数
bbw
— ベースバンド ファイル ライター
comm.BasebandFileWriter
System object™
ベースバンド ファイル ライター。comm.BasebandFileWriter
System object として指定します。
出力引数
S
— ベースバンド ファイル ライターに関する特性情報
構造体
ベースバンド ファイル ライターに関する特性情報。次のフィールドを含む構造体として返されます。
Filename
— 書き込むベースバンド ファイルの名前
文字ベクトル
書き込むベースバンド ファイルの名前。文字ベクトルとして返されます。ファイル名は絶対パスを示します。
データ型: char
SamplesPerFrame
— 各フレームのサンプル数
正の整数
各フレームのサンプル数。正の整数として返されます。
依存関係
このフィールドを有効にするには、最初にベースバンド ファイル ライター オブジェクトを実行しなければなりません。
データ型: double
NumChannels
— ベースバンド信号のチャネル数
正の整数
ファイルに書き込まれるベースバンド信号のチャネル数。正の整数として返されます。
依存関係
このフィールドを有効にするには、最初にベースバンド ファイル ライター オブジェクトを実行しなければなりません。
データ型: double
DataType
— ベースバンド信号のデータ型
'double'
| 'single'
| 'uint8'
| 'uint16'
| 'uint32'
| 'uint64'
| 'int8'
| 'int16'
| 'int32'
| 'int64'
ファイルに書き込まれるベースバンド信号のデータ型。'double'
、'single'
、'uint8'
、'uint16'
、'uint32'
、'uint64'
、'int8'
、'int16'
、'int32'
、または 'int64'
として返されます。
依存関係
このフィールドを有効にするには、最初にベースバンド ファイル ライター オブジェクトを実行しなければなりません。
NumSamplesWritten
— 書き込まれるベースバンド データ サンプルの合計数
正の整数
ファイルに書き込まれるベースバンド データ サンプルの合計数。正の整数として返されます。このフィールドは、入力ベースバンド ファイル ライター オブジェクトによって処理された合計サンプル数とそのオブジェクトの NumSamplesWritten
プロパティのうち、小さい方を返します。
データ型: double
バージョン履歴
R2016b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)