exponenta event banner

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

Создайте объект конфигурации кадра TDMA нисходящей линии связи GSM с настройками по умолчанию, а затем создайте форму сигнала GSM, содержащую пять кадров TDMA. Кадры TDMA GSM имеют восемь временных интервалов, каждый из которых разделен защитным периодом из 8,25 символов или приблизительно 30 46x10e-3.

Создайте объект конфигурации кадра TDMA восходящей линии связи GSM, указав 3 дБ ослабления в последнем временном интервале, чтобы помочь идентифицировать конец каждого кадра.

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

Отображение информации о настроенном gsmUplinkConfig с помощью gsmInfo функция. Назначьте длину кадра в выборках переменной, 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;

Создайте форму сигнала GSM с помощью gsmFrame и затем постройте график формы сигнала GSM. Последний временной интервал каждого кадра на 3 дБ меньше, чем остальные временные интервалы в этом кадре.

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)')

Figure contains 2 axes. Axes 1 with title GSM Uplink Waveform - Amplitude contains an object of type line. Axes 2 with title GSM Uplink Waveform - Phase contains an object of type line.

Входные аргументы

свернуть все

Конфигурация GSM, заданная как gsmUplinkConfig или gsmDownlinkConfig объект.

Выходные аргументы

свернуть все

Структура, содержащая эти поля с информацией о характеристической форме сигнала GSM на основе объекта входной конфигурации.

Скорость символов GSM в символах в секунду, возвращаемая как положительное целое число.

Частота выборки GSM в выборках в секунду, возвращаемая как положительное целое число.

Произведение полосы пропускания и символьного времени гауссова импульса для модулятора GMSK, возвращаемого как положительное целое число.

Длина пакета GSM в символах, возвращенная как положительный скаляр.

Количество пакетов в кадре TDMA GSM, возвращаемое как положительное целое число.

Длина пакета GSM в выборках, возвращенная как положительное целое число.

Длина кадра GSM в выборках, возвращаемая как положительное целое число.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2019b