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

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

Создайте восходящий канал GSM объект настройки системы координат TDMA, задав 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

   Read-only properties:
    No properties.

Отобразите информацию о сконфигурированном 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 objects. Axes object 1 with title GSM Uplink Waveform - Amplitude contains an object of type line. Axes object 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