Руководство по работе с пакетом программ TurboSuccess 1.02, страница 2

Величины BER для значений ОСШ, индицированных выше (см. предыдущий пункт) для системы связи без кодирования, полученные из теоретических зависимостей и в ходе моделирования. Причем теоретические значения располагаются выше значений, полученных в ходе моделирования.

Величины BER для тех же значений ОСШ, что в предыдущем случае, но полученные в ходе моделирования для системы связи, использующей турбо кодирование. При этом величины BER даны для последней из запрошенного Вами числа итераций процесса итеративного декодирования турбо кода. Последняя величина BER дана для числа декодированных к настоящему времени информационных пакетов, которое также индицируется.

Величины BER, полученные в ходе моделирования для системы связи, использующей турбо кодирование, по окончании каждой из запрошенного Вами числа итераций. Эти величины даны для всего количества декодированных к настоящему времени информационных пакетов (оно также индицируется) — верхнее значение и для последнего декодированного пакета (группы пакетов) — нижнее значение и относятся к тому значению ОСШ при котором в настоящий момент времени ведется моделирование (последнее из значений индицированных в строке ОСШ).

После завершения процесса моделирования исходные данные и результаты расчета сохраняются в файле TurboResults.mat (список сохраняемых данных — см. в файле TurboMain.m). После этого результаты моделирования выводятся во второе графическое окно системы Matlab «Окончательные результаты» в виде зависимостей BER от ОСШ на бит в дБ (см. рис. 1). Зависимости, относящиеся к системе без кодирования, всегда прорисовываются черным цветом (сплошные жирные линии — теоретические значения, жирный штрих-пунктир — значения, полученные в ходе моделирования), зависимости, полученные в ходе моделирования системы связи, использующей турбо кодирование, прорисовываются для каждой итерации тонкими цветными линиями (цвет устанавливается системой Matlab — см. руководство Matlab).

Если Вы хотите прервать процесс расчетов не дожидаясь его завершения — используйте комбинацию клавиш Ctrl C, которую чаще всего приходится удерживать нажатой в течении 1–2 сек (при работе в Matlab 6.1 это занимает гораздо больше времени, при этом рекомендуется сначала перейти в основное окно системы, а затем нажимать указанную комбинацию).

3.4.  Изменение исходных данных.

Изменение исходных данных для моделирования производится путем непосредственного редактирования файла TurboMain.m. Для этого Вам необходимо открыть этот файл для редактирования как указано в разделе 2.2. В открытом Вами файле найдите раздел «Данные, вводимые пользователем» (он располагается сразу после заголовка программы) — здесь Вы можете производить необходимые Вам изменения исходных данных. Предусмотрено изменение следующих параметров.

Число бит в информационном пакете NBit. Обычно оно составляет от 100 до 60000, причем при небольшой длине пакета уменьшается значение энергетического выигрыша, а при большой длине — возрастает задержка декодирования. После того как Вы изменили это значение не забудьте сгенерировать новые массивы перемежителей-деперемежителей (подробности следуют).

Тип сигнала передачи данных и тип приема TypeOfSignal. В настоящее время мы предоставляем программные блоки для выполнения моделирования при совместном использовании турбо кодирования с двумя типами сигнальных конструкций:

§  ФМ-2 и когерентный прием без квантования выходного сигнала демодулятора (введите TypeOfSignal=0);

§  8 ортогональных сигналов и некогерентный прием с квантованием выходного сигнала демодулятора по каждому из 8 каналов на 256 уровней (подробности — у автора) — введите TypeOfSignal=1.

Тип перемежителя-деперемежителя, применяемого в составе турбо кода (турбо перемежитель-деперемежитель) TypeTurboInt. Сейчас предусмотрена возможность использования трех типов этих устройств:

§  псевдослучайный перемежитель-деперемежитель (информационные биты переставляются в псевдослучайном порядке, определяемом последовательностью генератора случайных чисел системы Matlab) — может быть использован при любом значении числа бит в информационном пакете (введите TypeTurboInt=0);