gsmInfo
GSM 波形情報の表示
説明
infostruct= gsmInfo(gsmCfg)
例
ダウンリンクおよびアップリンク 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
既定の設定を使用して 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]
         PulseLength: 4
            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)')

入力引数
GSM 構成。gsmUplinkConfig または gsmDownlinkConfig オブジェクトとして指定します。
出力引数
入力構成オブジェクトに基づいて特性 GSM 波形に関する情報を含む以下のフィールドを格納する構造体。
秒あたりのシンボル単位の GSM シンボル レート。正の整数として返されます。
秒あたりのサンプル単位の GSM サンプルレート。正の整数として返されます。
GMSK 変調器のガウス パルスの帯域幅とシンボル時間の積。正の整数として返されます。
シンボル単位の GSM バースト長。正のスカラーとして返されます。
GSM TDMA フレーム内のバーストの数。正の整数として返されます。
サンプル単位の GSM バースト長。正の整数として返されます。
サンプル単位の GSM フレーム長。正の整数として返されます。
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2019b で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)