このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
gsmInfo
説明
は、入力 GSM 構成オブジェクトの特性波形情報を格納する構造体を返します。infostruct
= gsmInfo(gsmCfg
)
例
GSM 構成オブジェクトの情報の表示
ダウンリンクおよびアップリンク GSM 構成オブジェクトの情報を表示します。
既定の設定を使用して GSM ダウンリンク構成オブジェクトを作成し、gsmInfo
を使用して波形情報の構造体を表示します。
cfgDL = gsmDownlinkConfig; infostructDL = gsmInfo(cfgDL)
infostructDL = struct with fields:
SymbolRate: 2.7083e+05
SampleRate: 4.3333e+06
BandwidthTimeProduct: 0.3000
BurstLengthInSymbols: 156.2500
NumBurstsPerFrame: 8
BurstLengthInSamples: 2500
FrameLengthInSamples: 20000
既定の設定を使用して GSM アップリンク構成オブジェクトを作成し、gsmInfo
を使用して波形情報の構造体を表示します。
cfgUL = gsmUplinkConfig; infostructUL = gsmInfo(cfgUL)
infostructUL = struct with fields:
SymbolRate: 2.7083e+05
SampleRate: 4.3333e+06
BandwidthTimeProduct: 0.3000
BurstLengthInSymbols: 156.2500
NumBurstsPerFrame: 8
BurstLengthInSamples: 2500
FrameLengthInSamples: 20000
5 つの TDMA フレームが含まれる GSM アップリンク波形の作成
既定の設定を使用して GSM ダウンリンク TDMA フレーム構成オブジェクトを作成してから、5 つの TDMA フレームが含まれる GSM 波形を作成します。GSM TDMA フレームには 8 つのタイム スロットがあり、8.25 個のシンボル (約 30.46x10e-3 ms) の保護期間だけ互いに離れています。GSM 波形をプロットします。
GSM アップリンク TDMA フレーム構成オブジェクトを作成します。各フレームの最後を識別できるように、最後のタイム スロットに 3 dB の減衰を指定します。
cfggsmul = gsmUplinkConfig('Attenuation',[0 0 0 0 0 0 0 3])
cfggsmul = gsmUplinkConfig with properties: BurstType: [NB NB NB NB NB NB NB NB] SamplesPerSymbol: 16 TSC: [0 1 2 3 4 5 6 7] Attenuation: [0 0 0 0 0 0 0 3] RiseTime: 2 RiseDelay: 0 FallTime: 2 FallDelay: 0
関数 gsmInfo
を使用して、構成された gsmUplinkConfig
オブジェクトに関する情報を表示します。プロットのタイムスケールの計算に使用するために、サンプルのフレーム長を変数 spf
に割り当てます。
wfInfo = gsmInfo(cfggsmul)
wfInfo = struct with fields:
SymbolRate: 2.7083e+05
SampleRate: 4.3333e+06
BandwidthTimeProduct: 0.3000
BurstLengthInSymbols: 156.2500
NumBurstsPerFrame: 8
BurstLengthInSamples: 2500
FrameLengthInSamples: 20000
spf = wfInfo.FrameLengthInSamples;
関数 gsmFrame
を使用して GSM 波形を作成し、GSM 波形をプロットします。各フレームの最後のタイム スロットは、そのフレームの他のタイム スロットよりも 3 dB 小さくなります。
numFrames = 5; waveform = gsmFrame(cfggsmul,numFrames); t = 8*(0:length(waveform)-1)/spf; numTS = 8*numFrames; subplot(2,1,1) plot(t,abs(waveform)) grid on axis([0 numTS 0 1.2]) title('GSM Uplink Waveform - Amplitude') xlabel('Time Slots') ylabel('Amplitude') subplot(2,1,2) plot(t,unwrap(angle(waveform))) grid on title('GSM Uplink Waveform - Phase') xlabel('Time Slots') ylabel('Phase (rad)')
入力引数
gsmCfg
— GSM 構成
gsmUplinkConfig
オブジェクト | gsmDownlinkConfig
オブジェクト
GSM 構成。gsmUplinkConfig
または gsmDownlinkConfig
オブジェクトとして指定します。
出力引数
infostruct
— オブジェクト情報が格納される構造体
struct
入力構成オブジェクトに基づいて特性 GSM 波形に関する情報を含む以下のフィールドを格納する構造体。
SymbolRate
— GSM シンボル レート
正の整数
秒あたりのシンボル単位の GSM シンボル レート。正の整数として返されます。
SampleRate
— GSM サンプルレート
正の整数
秒あたりのサンプル単位の GSM サンプルレート。正の整数として返されます。
BandwidthTimeProduct
— ガウス パルスの帯域幅とシンボル時間の積
正の整数
GMSK 変調器のガウス パルスの帯域幅とシンボル時間の積。正の整数として返されます。
BurstLengthInSymbols
— GSM バースト長
正のスカラー
シンボル単位の GSM バースト長。正のスカラーとして返されます。
NumBurstsPerFrame
— GSM TDMA フレーム内のバーストの数
正の整数
GSM TDMA フレーム内のバーストの数。正の整数として返されます。
BurstLengthInSamples
— GSM バースト長
正の整数
サンプル単位の GSM バースト長。正の整数として返されます。
FrameLengthInSamples
— GSM フレーム長
正の整数
サンプル単位の GSM フレーム長。正の整数として返されます。
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2019b で導入
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)