Длина кодового слова кода LDPC равна 64800 бит. При передаче по каналу связи биты заменяются символами созвездия - ячейками.

Далее сравним работу систем при разных значениях энергии за символ и отношениях PSD шума в дБ. Как известно, значение получается одно и тоже.

Сравнение будет проходить по нескольким характеристикам, а именно: размытие сигнального созвездия, количество итераций в LDPS кодах, выходные данные.

Сначала сравним размытия сигнальных созвездий при 10 кадрах для имитации и при трех различных значениях энергии за символ и отношениях PSD шума в дБ в программе без учета Релеевских замираний.

унт 1 10 зв.JPG

Рисунок 8.2а – Размытие сигнальных созвездий в канале без учета Релеевских замираний при значении энергии за символ и отношениях PSD шума в дБ равном 1.

унт 10 10 зв.JPG

Рисунок 8.2б – Размытие сигнальных созвездий в канале без учета Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 10.

унт 15 10 зв.JPG

Рисунок 8.2в – Размытие сигнальных созвездий в канале без учета Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 15.

Проанализировав полученные данные напрашивается логичный вывод – чем больше энергия сигнала за символ, тем четче получаются созвездия, а так же избегается наложение.

Теперь сравним созвездия сигнала при 10 кадрах для имитации и при трех различных значениях энергии за символ и отношениях PSD шума в дБ в программе с применения Релеевского канала.

изи 1 10 зв.JPG

Рисунок 8.3а – Размытие сигнальных созвездий в канале с учетом Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 1.

НЕ нашли? Не то? Что вы ищете?

изи 10 10 зв.JPG

Рисунок 8.3б – Размытие сигнальных созвездий в канале с учетом Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 10.

изи 15 10 зв.JPG

Рисунок 8.3в – Размытие сигнальных созвездий в канале с учетом Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 15.

Из графиков делаем вывод, что применение Релеевских замирании на размытие сигнального созвездия практически не влияет.

Подверженный помехам и искажениям в канале связи сигнал на приёмной стороне демодулируется и деперемежается. Ключевую роль при восстановлении сигнала играет LDPC декодер. Он не просто декодирует принятый сигнал, а полностью восстанавливает его изначальную форму, приводя параметры сигнала к исходным до передачи по каналу связи. На выходе декодера реализована возможность наблюдения количества итераций при декодировании.

Рассмотрим таким же образом выходные показатели итераций в LDPS кодах.

унт 1 10 ит.JPG

Рисунок 8.4а – Количество итераций в LDPS кодах без применения Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 1.

унт 10 10 ит.JPG

Рисунок 8.4б – Количество итераций в LDPS кодах без применения Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 10.

унт 15 10 ит.JPG

Рисунок 8.4в – Количество итераций в LDPS кодах без применения Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 15.

Далее количество итераций в LDPS кодах с применением Релеевских замираний.

изи 1 10 ит.JPG

Рисунок 8.5а – Количество итераций в LDPS кодах с применением Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 1.

изи 10 10 ит.JPG

Рисунок 8.5б – Количество итераций в LDPS кодах с применением Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 10.

изи 15 10 ит.JPG

Рисунок 8.5в – Количество итераций в LDPS кодах с применением Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 15.

После описанного алгоритма обработки на приемной стороне получен полностью восстановленный сигнал, идентичный исходному.

Скорость кода маленькая, следовательно, его избыточность максимальна, это приводят к выполнению алгоритмом максимального числа итераций: 50. Но, благодаря перемежению и LDPC декодированию, данные восстанавливаются безошибочно, несмотря на такое количество итераций.

Сравнив эти показатели можно сделать вывод, что коду не хватает оперативной памяти для быстрого исправления ошибок, так как данный алгоритм требователен к объему оперативной памяти и за 50 итераций не успевает исправить все ошибки. Но на выходе мы видим другие зависимости, поэтому графики не измены.

унт 1 10 вых.JPG

Рисунок 8.6 – Выходные данные после процесса кодирования кодах без применения Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 1; 10; 15.

Из анализа полученной зависимости напрашивается вывод, что не смотря на значение энергии за символ и отношениях PSD шума в дБ ошибки исправляются и выходная характеристика остается неизменной. Посмотрим, что будет происходить в программе с Релеевскими замираниями.

изи 1 10 вых.JPG

Рисунок 8.7 – Выходные данные после процесса кодирования с применением Релеевских замираний при значение энергии за символ и отношениях PSD шума в дБ равном 1; 10; 15.

Итак, не смотря на Релеевский канал система отлично справляется с исправлением ошибок благодаря LDPS кодированию

Также было выполнено моделирование процесса передачи и приема сигналов QPSK без применения кодирования. Результат показан на рисунке

Рисунок 8.8 – Выходные данные без применения LDPS кодирования.

Из анализа графиков можно сделать вывод по энергетическому выигрышу от применения кодирования. Для скорости кода 1/2 и заданной вероятности ошибки 10-6 он составляет величину около 11 дБ.

Из всех предоставленных данных можно сделать вывод, что с применением Релеевского канала системе не хватает объема оперативной памяти – как результат максимальное количество итераций. Для того, чтобы увеличить объем оперативной памяти, тем самым увеличив скорость работы системы есть два варианта: либо установить многоядерный процессор, либо одноядерный процессор, но с высокой тактовой частотой.

Рассмотрим оба варианта.

При установке одноядерного процессора проверка данных будет проводиться последовательно, поэтому необходима большая тактовая частота. Такой вариант удобен, но у такой системы будет высокое потребление энергии.

При установке многоядерного процессора проверку данных необходимо будет проводить параллельно, тем самым распределяя нагрузку между ядрами. Скорость проверки увеличиться, а потребление энергии меньше, но это чуть сложнее, чем последовательная проверка.

В данном случае делается упор больше на потребление энергии, так как это более весомый показатель. Следовательно, лучше установить многоядерный процессор. Это будет более экономично и есть вариант даже использования приемника с аккумулятором. Так же будет удобно применение в машине и в любом месте, вне дома.

9  Заключение

В выпускной магистерской работе исследованы пути построения приемников цифровом телевещании. По схеме реализации кодирования в системе DVB-T2 созданы программы среде MatLAB для двух случаев. Благодаря программе наглядно видна работа всей системы.

Из графиков размытия сигнальных созвездий в канале сделан вывод, что применение Релеевских замирании на размытие сигнального созвездия практически не влияет.

Так же, что ключевую роль при восстановлении сигнала играет LDPC декодер. Он не просто декодирует принятый сигнал, а полностью восстанавливает его изначальную форму, приводя параметры сигнала к исходным до передачи по каналу связи. На выходе декодера реализована возможность наблюдения количества итераций при декодировании.

Из графиков выходных показателей итераций в LDPS кодах сделан вывод, что скорость кода маленькая, следовательно, его избыточность максимальна, это приводят к выполнению алгоритмом максимального числа итераций: 50. Но, благодаря перемежению и LDPC декодированию, данные восстанавливаются безошибочно, несмотря на такое количество итераций.

Сравнив эти показатели пришли к выводу, что коду не хватает оперативной памяти для быстрого исправления ошибок, так как данный алгоритм требователен к объему оперативной памяти и за 50 итераций не успевает исправить все ошибки. Но на выходе мы видим другие зависимости, поэтому графики не измены.

Следовательно, лучше установить многоядерный процессор. Это будет более экономично и есть вариант даже использования приемника с аккумулятором. Так же будет удобно применение в машине и в любом месте, вне дома.

По данной теме имеются публикации в научном журнале «Вестник».

рограммная реализация без применения Релеевских замираний канала

subsystemType = 'QPSK 1/2'; % Созвездие и скорость LDPC кода

EsNodB = 1; % Энергия за символ и отношение PSD шума в дБ

numFrames = 20; % Количество кадров для имитации

% Инициализировать

configureDVBS2Demo

% Системные параметры дисплея

dvb

hLDPCEnc = comm. LDPCEncoder(dvb. LDPCParityCheckMatrix);

hLDPCDec = comm. LDPCDecoder(dvb. LDPCParityCheckMatrix, ...

'IterationTerminationCondition', 'Parity check satisfied', ...

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12