exponenta event banner

Генерация мультикадров GSM в Simulink

В этом примере показано, как моделировать генератор формы сигнала GSM ® для генерации мультикадра из 51 кадра в Simulink ®. Для получения дополнительной информации см. Пример параметризации кадров TDMA GSM для генерации формы сигнала.

Введение

Эта модель генерирует 51-кадровый мультикадр GSM нисходящей линии связи со следующей конфигурацией. Кадры нисходящей линии связи могут нести нормальный пакет (NB), пакет коррекции частоты (FB), пакет синхронизации (SB) и фиктивный пакет. Первый кадр - [FB NB NB NB NB Dummy NB NB], второй кадр - [SB NB NB NB NB Dummy NB NB], а следующие 49 кадров - [NB NB NB Повторите эту структуру 3 раза.

cfg1 = 

  gsmDownlinkConfig with properties:

           BurstType: [FB    NB    NB    NB    NB    Dummy    NB    NB]
    SamplesPerSymbol: 8
                 TSC: [0 1 2 3 4 5 6 7]
         Attenuation: [0 0 0 0 0 0 0 0]
            RiseTime: 2
           RiseDelay: 0
            FallTime: 2
           FallDelay: 0


cfg2 = 

  gsmDownlinkConfig with properties:

           BurstType: [SB    NB    NB    NB    NB    Dummy    NB    NB]
    SamplesPerSymbol: 8
                 TSC: [0 1 2 3 4 5 6 7]
         Attenuation: [0 0 0 0 0 0 0 0]
            RiseTime: 2
           RiseDelay: 0
            FallTime: 2
           FallDelay: 0


cfg3 = 

  gsmDownlinkConfig with properties:

           BurstType: [NB    NB    NB    NB    NB    Dummy    NB    NB]
    SamplesPerSymbol: 8
                 TSC: [0 1 2 3 4 5 6 7]
         Attenuation: [0 0 0 0 0 0 0 0]
            RiseTime: 2
           RiseDelay: 0
            FallTime: 2
           FallDelay: 0

Генерация 51-кадрового мультикадра GSM

Дважды щелкните значок TDMA Frame 0 блок. gsmDownlinkFrame0 функция использует gsmDownlinkConfig для конфигурирования кадра TDMA нисходящей линии связи GSM для первого кадра. gsmFrame функция генерирует выборки кадра. Дважды щелкните значок TDMA Frame 2 to 50 блок. Этот блок генерирует 49 кадров одновременно с помощью y = gsmFrame(cfg,49) вызов функции.

Настройка модели

Стандарт GSM [1] определяет скорость передачи символов как R = 1625e3/6 символов в секунду. Установите gsmDownlinkWaveform время выборки блоков для соответствия спецификациям GSM. Используйте gsmInfo функция для получения информации о сформированной форме сигнала на основе объекта конфигурации, cfg.

wfInfo = 

  struct with fields:

              SymbolRate: 2.7083e+05
              SampleRate: 2.1667e+06
    BandwidthTimeProduct: 0.3000
    BurstLengthInSymbols: 156.2500
       NumBurstsPerFrame: 8
    BurstLengthInSamples: 1250
    FrameLengthInSamples: 10000

Настройка функционального блока MATLAB

Выберите каждый MATLAB Function и откройте инспектор свойств. На вкладке «Моделирование» разверните группу «Проект» и щелкните на инспекторе свойств в категории «Общие». На вкладке «Свойства» убедитесь, что для параметра «Метод обновления» установлено значение «Дискретный», а для параметра «Время выборки» установлено значение 51 * wfInfo.FrameLengthInSamples/R. Закройте инспектор свойств.

Результаты

При выполнении моделирования отображается сигнал временной области и спектрограмма.

Избранная библиография

  1. 3GPP TS 45.001, сеть радиодоступа; Физический уровень на радиотракте; Общее описание (версия 8)

  2. 3GPP TS 45.002, сеть радиодоступа; Мультиплексирование и множественный доступ по радиотракту (версия 8)