• Регистрация
BlackPanther
BlackPanther +2.06
н/д

Как исправить схемы в Simulink

04.11.2020

Требуется выполнить моделирование системы LTE в Simulink. У меня версия MATLAB R2018b. Я нашла образцы схем канала с использованием SISO и MIMO и попыталась сама построить в Simulink аналогичные схемы, но программа выдаёт ошибки. Например, когда я построила схему SISO, выдало ошибку, что второй вход блока OSTBC Combiner ни к чему не подключен, хотя на образце схемы он так же не подсоединен ни к одному элементу, и ещё другие непонятные ошибки. Когда я пытаюсь построить схему с MIMO, она вообще получается не такая, как на картинке: там у Fading Channel два выхода, а у меня почему-то получается только один, и опять выдаёт ошибки. И ещё у меня на схеме почему-то дисплей не присоединяется к блоку Error Rate Calculation. Прикладываю образцы схем и файлы со схемами, которые построила сама. Посмотрите, пожалуйста, что я делаю не так, как можно исправить мои схемы, чтобы всё заработало. Заранее благодарю за помощь!

Теги

    04.11.2020

    Лучший ответ

    • Nickolay-point+16.12
      6.11.2020 12:00

      Давайте о SISO:

      1. заходим в блок Error Rate Calculation ищем пункт output data и ставим display;

      2. заходим в Model Settings->Diagnostics->inconnected input ports устанавливаем warning - уладили вопрос с неактивным портом;

      3. Самое интересное: По тому что я вижу, то блок OSTBC Encoder там абсолютно не нужен и даже вреден. Данный блок предназначен чтобы производить пространственно временное разделение каналов, тогда когда у Вас ситмема Single input single output. О наличии этого блока в Вашей схеме с SISO можно только предполагать, а именно видно, что Вам продемонстрировали кусок от схемы MIMO (внимательно посмотрите и поймёте, что было не показано). В логике финкционирования (а скорее всего данная картинка предназначалась в качестве демонстрации функциональной схемы) ошибки нет, но такая схема в Simulink работать не будет. На чёрно-белых фото: несовсем "честно" отображены блоки - так как это пользователем собранные подсистемы и что там, я сказать не могу. 

      И так, что я рекомендую: уберите этот блок а вместе с ним и OTSCB Combiner.

      А ещё предлагаю Вам пройти по этому пути, там содержаться примеры на Вашу тематику

      С\...\MATLAB\Examples\R2020b\comm\ConcatenatedOSTBCWithTCMSimulinkExample

    Ответы

    • Хасбулат Нурмагомедов
      Хасбулат Нурмагомедов +43.63
      6.11.2020 13:08

      Aaaaaa!

      • Nickolay-point
        Nickolay-point+16.12
        6.11.2020 14:35

        Давайте о SISO:

        1. заходим в блок Error Rate Calculation ищем пункт output data и ставим display;

        2. заходим в Model Settings->Diagnostics->inconnected input ports устанавливаем warning - уладили вопрос с неактивным портом;

        3. Самое интересное: По тому что я вижу, то блок OSTBC Encoder там абсолютно не нужен и даже вреден. Данный блок предназначен чтобы производить пространственно временное разделение каналов, тогда когда у Вас ситмема Single input single output. О наличии этого блока в Вашей схеме с SISO можно только предполагать, а именно видно, что Вам продемонстрировали кусок от схемы MIMO (внимательно посмотрите и поймёте, что было не показано). В логике финкционирования (а скорее всего данная картинка предназначалась в качестве демонстрации функциональной схемы) ошибки нет, но такая схема в Simulink работать не будет. На чёрно-белых фото: несовсем "честно" отображены блоки - так как это пользователем собранные подсистемы и что там, я сказать не могу. 

        И так, что я рекомендую: уберите этот блок а вместе с ним и OTSCB Combiner.

        А ещё предлагаю Вам пройти по этому пути, там содержаться примеры на Вашу тематику

        С\...\MATLAB\Examples\R2020b\comm\ConcatenatedOSTBCWithTCMSimulinkExample

        • BlackPanther
          BlackPanther+2.06
          6.11.2020 18:43

          Всё получилось, огромное спасибо за помощь!