Студопедия — Шаг 7. OFDM
Студопедия Главная Случайная страница Обратная связь

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

Шаг 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; просмотров: 692. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Расчет концентрации титрованных растворов с помощью поправочного коэффициента При выполнении серийных анализов ГОСТ или ведомственная инструкция обычно предусматривают применение раствора заданной концентрации или заданного титра...

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

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

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

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