Генерация сверхкадра GSM в Simulink

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

Введение

Эта модель генерирует сверхкадр нисходящего канала GSM с 51 системой координат со следующей настройкой. Нисходящие системы координат могут нести нормальный пакет (NB), пакет коррекции частоты (FB), пакет синхронизации (SB) и фиктивный пакет. Первая система координат является [FB Макет NB NB NB NB NB NB], вторая система координат является [Макетом SB NB NB NB NB NB NB], и следующие 49 систем координат являются [Макетом NB NB NB NB 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

GSM генерация сверхкадра с 51 системой координат

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

Модель Setup

Стандарт 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 function Setup

Выберите каждый MATLAB Function блокируйте и откройте Property Inspector. Во вкладке Modeling расширьте проектную группу и нажмите на Property Inspector под Общей категорией. Во вкладке Properties убедитесь, что метод Обновления установлен в Дискретное время, и Шаг расчета установлен в 51*wfInfo.FrameLengthInSamples/Rs. Закройте Property Inspector.

Результаты

Выполнение симуляции отображает сигнал области времени и спектрограмму.

Выбранная библиография

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

  2. 3GPP TS 45.002, Сеть радиодоступа; при Мультиплексировании и несколько получают доступ на радио-пути (Релиз 8)