Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Шаг 7. OFDM






В технологии OFDM частотный диапазон разбивается равномерно между поднесущими (дополнительные несущие), количество которых может доходить до нескольких тысяч. Каждому передаваемому потоку назначается несколько таких поднесущих, т.е. каждый поток разбивается на N поднесущих. Поднесущие между собой ортогональны. Эта особенность определяет многие положительные качества техники OFDM. Смысл понятия ортогональности описывался выше. Для ясности можно взглянуть на рисунок ниже.


Популярный стандарт, использующий OFDM технологию — система цифрового телевещания DVB. Данная система, кстати, будет использована как стандарт российского цифрового телевидения. Особенности и принцип формирования OFDM сигнала рассмотрим на его примере, точнее на его модификации для наземного вещания DVB-T.

  1. В DVB-T сигнал перед разделением между поднесущими предварительно кодируется различными кодерами для повышения помехоустойчивости. Особенности стандарта трогать не будем. Посмотрим лишь специфику формирования OFDM.
  2. Сигнал DVB-T занимает полосу в 8 МГц (7, 6 МГц). Данная полоса разбивается между поднесущими. Расстояние в спектре сигнала между поднесущими обратно пропорционально длительности одного OFDM символа.

  3. Для борьбы с помехами в OFDM включён защитный интервал. Это возможно сделать, т.к. быстрый поток данных делится между поднесущими, на каждой из которых скорость подпотока меньше первоначальной. За счёт этого можно выделить отрезок времени, который будет защищать основной сигнал от помех. Длительность этого защитного интервала может составлять 1/4, 1/8, 1/16 или 1/32 от длительности OFDM символа. На рисунке поясняется принцип использования временного защитного интервала.



    Межсимвольная интерференция является одной из разновидностей помех, она появляется в результате взаимодействия пакетов (символов) передаваемых данных, например, вследствие многолучевого распространения сигнала, вызванного переотражением. Обычно в качестве защитного интервала используют так называемый циклический префикс, являющийся копией окончания сигнала размещённой впереди. Это позволяет сохранить ортогональность. Чем дольше защитный интервал, тем в более сложных условиях может передаваться OFDM сигнал. Подробнее вопрос можно разобрать в литературе.
  4. Ортогональность поднесущих позволяет системам хорошо справляться с узкополосными помехами, которые могут подавить часть поднесущих. Благодаря корректирующим кодам информацию можно извлечь из неповреждённых поднесущих. Помимо этого, в OFDM каждая поднесущая может модулироваться различной схемой модуляции, например, QPSK, 16-QAM или 64-QAM. Как отмечалось выше, в таком подходе можно адаптивно регулировать помехоустойчивость и скорость потока данных для каждого канала (пользователя) в отдельности.
  5. Технической реализации OFDM не было долгое время, поскольку решение задачи аналоговыми методами весьма проблематично. С появлением быстрых вычислительных систем задача была реализована с помощью цифровых методов обработки сигналов. В основе подхода лежит преобразование Фурье, а точнее алгоритм быстрого преобразования Фурье. Синтетическим методом создаётся спектр сигнала, из которого обратным быстрым преобразованием Фурье (IFFT) получается аналоговый сигнал. Спектр такого сигнала уже состоит из ортогональных поднесущих, этот факт получается по определению преобразования Фурье. Об этом также упоминалось выше. На рисунке схематично показана архитектура типового приёмника и передатчика OFDM.



    Непосредственное формирование сигнала после цифрового синтеза, который затем передаётся в антенну для излучения, происходит аналогично схеме QAM модуляции. В отдельности формируются квадратурные сигналы как мнимая и реальная часть синтезируемого сложного сигнала, а затем происходит его «сборка» и передача в антенну. Подробности функционирования можно прочитать в дополнительной литературе.
  6. В виду того, что алгоритм FFT/IFTT работает эффективно c выборками размерности кратными степеням двойки, то количество поднесущих в OFDM используется аналогичной кратности. К примеру, в DVB-T существует два режима 8k и 2k, название которых указывает на количество используемых поднесущих: 8000 и 2000 соответственно. На самом же деле используется их 8192 (213) и 2048 (211), а если быть более точным, то 1705 и 6817, остальные не используются. Наглядно можно промоделировать формирование OFDM сигнала DVB-T в MatLAB:

 

  1. %DVB-T 2K Transmission
  2. %Доступная полоса 8 MHz
  3. %2K для мобильных сервисов
  4. clear all;
  5. close all;
  6. %DVB-T Параметры
  7. Tu=224e-6; %полезный период OFDM символа
  8. T=Tu/2048; %элементарный период
  9. G=1/4; %выбирается 1/4, 1/8, 1/16, и 1/32
  10. delta=G*Tu; %защитный интервал
  11. Ts=delta+Tu; %полный период OFDM символа
  12. Kmax=1705; % максимальное количество поднесущих
  13. Kmin=0;
  14. FS=4096; %IFFT/FFT длина
  15. q=10; %период поднесущей
  16. fc=q*1/T; %частота несущей
  17. Rs=4*fc; %период симуляции
  18. t=0:1/Rs:Tu;
  19. %Генерация данных
  20. M=Kmax+1;
  21. rand('state',0);
  22. a=-1+2*round(rand(M,1)).'+i*(-1+2*round(rand(M,1))).';
  23. A=length(a);
  24. info=zeros(FS,1);
  25. plot(info);
  26. info(1:(A/2)) = [ a(1:(A/2)).'];
  27. info((FS-((A/2)-1)):FS) = [ a(((A/2)+1):A).'];
  28. %Генерация поднесущих
  29. carriers=FS.*ifft(info,FS);
  30. tt=0:T/2:Tu;
  31. figure(1);
  32. subplot(211);
  33. stem(tt(1:20),real(carriers(1:20)));%реальная часть обратного преобразования фурье
  34. subplot(212);
  35. stem(tt(1:20),imag(carriers(1:20)));%мнимая часть обратного преобразования фурье
  36. figure(2);
  37. f=(2/T)*(1:(FS))/(FS);
  38. subplot(211);
  39. plot(f,abs(fft(carriers,FS))/FS);
  40. subplot(212);
  41. pwelch(carriers,[],[],[],2/T);
  42. % Симуляция ЦАП
  43. L = length(carriers);
  44. chips = [ carriers.';zeros((2*q)-1,L)]; %чипы
  45. p=1/Rs:1/Rs:T/2;
  46. g=ones(length(p),1);
  47. figure(3);
  48. stem(p,g);
  49. dummy=conv(g,chips(:)); %свёртка
  50. u=[dummy(1:length(t))]; %
  51. figure(4);
  52. subplot(211);
  53. plot(t(1:400),real(u(1:400)));
  54. subplot(212);
  55. plot(t(1:400),imag(u(1:400)));
  56. figure(5);
  57. ff=(Rs)*(1:(q*FS))/(q*FS);
  58. subplot(211);
  59. plot(ff,abs(fft(u,q*FS))/FS);
  60. subplot(212);
  61. pwelch(u,[],[],[],Rs);
  62. [b,a] = butter(13,1/20); %создаём фильтр
  63. [H,F] = FREQZ(b,a,FS,Rs);
  64. figure(6);
  65. plot(F,20*log10(abs(H)));
  66. uoft = filter(b,a,u); %фильтруем сигнал
  67. figure(7);
  68. subplot(211);
  69. plot(t(80:480),real(uoft(80:480)));
  70. subplot(212);
  71. plot(t(80:480),imag(uoft(80:480)));
  72. figure(8);
  73. subplot(211);
  74. plot(ff,abs(fft(uoft,q*FS))/FS);
  75. subplot(212);
  76. pwelch(uoft,[],[],[],Rs);
  77. %Upconverter
  78. s_tilde=(uoft.').*exp(1i*2*pi*fc*t);
  79. s=real(s_tilde);
  80. figure(9);
  81. plot(t(80:480),s(80:480));
  82. figure(10);
  83. subplot(211);
  84. %plot(ff,abs(fft(((real(uoft).').*cos(2*pi*fc*t)),q*FS))/FS);
  85. %plot(ff,abs(fft(((imag(uoft).').*sin(2*pi*fc*t)),q*FS))/FS);
  86. plot(ff,abs(fft(s,q*FS))/FS);
  87. subplot(212);
  88. %pwelch(((real(uoft).').*cos(2*pi*fc*t)),[],[],[],Rs);
  89. %pwelch(((imag(uoft).').*sin(2*pi*fc*t)),[],[],[],Rs);
  90. pwelch(s,[],[],[],Rs);

 

Автором кода моделирования является коллега из США Guillermo Acosta. Результаты моделирования можно посмотреть на рисунке:








Дата добавления: 2015-10-19; просмотров: 714. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

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

Лечебно-охранительный режим, его элементы и значение.   Терапевтическое воздействие на пациента подразумевает не только использование всех видов лечения, но и применение лечебно-охранительного режима – соблюдение условий поведения, способствующих выздоровлению...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия