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

Популярный стандарт, использующий OFDM технологию — система цифрового телевещания DVB. Данная система, кстати, будет использована как стандарт российского цифрового телевидения. Особенности и принцип формирования OFDM сигнала рассмотрим на его примере, точнее на его модификации для наземного вещания DVB-T.
- В DVB-T сигнал перед разделением между поднесущими предварительно кодируется различными кодерами для повышения помехоустойчивости. Особенности стандарта трогать не будем. Посмотрим лишь специфику формирования OFDM.
- Сигнал DVB-T занимает полосу в 8 МГц (7, 6 МГц). Данная полоса разбивается между поднесущими. Расстояние в спектре сигнала между поднесущими обратно пропорционально длительности одного OFDM символа.
- Для борьбы с помехами в OFDM включён защитный интервал. Это возможно сделать, т.к. быстрый поток данных делится между поднесущими, на каждой из которых скорость подпотока меньше первоначальной. За счёт этого можно выделить отрезок времени, который будет защищать основной сигнал от помех. Длительность этого защитного интервала может составлять 1/4, 1/8, 1/16 или 1/32 от длительности OFDM символа. На рисунке поясняется принцип использования временного защитного интервала.
Межсимвольная интерференция является одной из разновидностей помех, она появляется в результате взаимодействия пакетов (символов) передаваемых данных, например, вследствие многолучевого распространения сигнала, вызванного переотражением. Обычно в качестве защитного интервала используют так называемый циклический префикс, являющийся копией окончания сигнала размещённой впереди. Это позволяет сохранить ортогональность. Чем дольше защитный интервал, тем в более сложных условиях может передаваться OFDM сигнал. Подробнее вопрос можно разобрать в литературе. - Ортогональность поднесущих позволяет системам хорошо справляться с узкополосными помехами, которые могут подавить часть поднесущих. Благодаря корректирующим кодам информацию можно извлечь из неповреждённых поднесущих. Помимо этого, в OFDM каждая поднесущая может модулироваться различной схемой модуляции, например, QPSK, 16-QAM или 64-QAM. Как отмечалось выше, в таком подходе можно адаптивно регулировать помехоустойчивость и скорость потока данных для каждого канала (пользователя) в отдельности.
- Технической реализации OFDM не было долгое время, поскольку решение задачи аналоговыми методами весьма проблематично. С появлением быстрых вычислительных систем задача была реализована с помощью цифровых методов обработки сигналов. В основе подхода лежит преобразование Фурье, а точнее алгоритм быстрого преобразования Фурье. Синтетическим методом создаётся спектр сигнала, из которого обратным быстрым преобразованием Фурье (IFFT) получается аналоговый сигнал. Спектр такого сигнала уже состоит из ортогональных поднесущих, этот факт получается по определению преобразования Фурье. Об этом также упоминалось выше. На рисунке схематично показана архитектура типового приёмника и передатчика OFDM.
Непосредственное формирование сигнала после цифрового синтеза, который затем передаётся в антенну для излучения, происходит аналогично схеме QAM модуляции. В отдельности формируются квадратурные сигналы как мнимая и реальная часть синтезируемого сложного сигнала, а затем происходит его «сборка» и передача в антенну. Подробности функционирования можно прочитать в дополнительной литературе. - В виду того, что алгоритм FFT/IFTT работает эффективно c выборками размерности кратными степеням двойки, то количество поднесущих в OFDM используется аналогичной кратности. К примеру, в DVB-T существует два режима 8k и 2k, название которых указывает на количество используемых поднесущих: 8000 и 2000 соответственно. На самом же деле используется их 8192 (213) и 2048 (211), а если быть более точным, то 1705 и 6817, остальные не используются. Наглядно можно промоделировать формирование OFDM сигнала DVB-T в MatLAB:
- %DVB-T 2K Transmission
- %Доступная полоса 8 MHz
- %2K для мобильных сервисов
- clear all;
- close all;
- %DVB-T Параметры
- Tu=224e-6; %полезный период OFDM символа
- T=Tu/2048; %элементарный период
- G=1/4; %выбирается 1/4, 1/8, 1/16, и 1/32
- delta=G*Tu; %защитный интервал
- Ts=delta+Tu; %полный период OFDM символа
- Kmax=1705; % максимальное количество поднесущих
- Kmin=0;
- FS=4096; %IFFT/FFT длина
- q=10; %период поднесущей
- fc=q*1/T; %частота несущей
- Rs=4*fc; %период симуляции
- t=0:1/Rs:Tu;
-
- %Генерация данных
- M=Kmax+1;
- rand('state',0);
- a=-1+2*round(rand(M,1)).'+i*(-1+2*round(rand(M,1))).';
- A=length(a);
- info=zeros(FS,1);
- plot(info);
- info(1:(A/2)) = [ a(1:(A/2)).'];
- info((FS-((A/2)-1)):FS) = [ a(((A/2)+1):A).'];
-
- %Генерация поднесущих
- carriers=FS.*ifft(info,FS);
- tt=0:T/2:Tu;
- figure(1);
- subplot(211);
- stem(tt(1:20),real(carriers(1:20)));%реальная часть обратного преобразования фурье
- subplot(212);
- stem(tt(1:20),imag(carriers(1:20)));%мнимая часть обратного преобразования фурье
- figure(2);
- f=(2/T)*(1:(FS))/(FS);
- subplot(211);
- plot(f,abs(fft(carriers,FS))/FS);
- subplot(212);
- pwelch(carriers,[],[],[],2/T);
-
- % Симуляция ЦАП
- L = length(carriers);
- chips = [ carriers.';zeros((2*q)-1,L)]; %чипы
- p=1/Rs:1/Rs:T/2;
- g=ones(length(p),1);
- figure(3);
- stem(p,g);
-
- dummy=conv(g,chips(:)); %свёртка
- u=[dummy(1:length(t))]; %
- figure(4);
- subplot(211);
- plot(t(1:400),real(u(1:400)));
- subplot(212);
- plot(t(1:400),imag(u(1:400)));
-
- figure(5);
- ff=(Rs)*(1:(q*FS))/(q*FS);
- subplot(211);
- plot(ff,abs(fft(u,q*FS))/FS);
- subplot(212);
- pwelch(u,[],[],[],Rs);
-
- [b,a] = butter(13,1/20); %создаём фильтр
- [H,F] = FREQZ(b,a,FS,Rs);
- figure(6);
- plot(F,20*log10(abs(H)));
- uoft = filter(b,a,u); %фильтруем сигнал
-
- figure(7);
- subplot(211);
- plot(t(80:480),real(uoft(80:480)));
- subplot(212);
- plot(t(80:480),imag(uoft(80:480)));
-
- figure(8);
- subplot(211);
- plot(ff,abs(fft(uoft,q*FS))/FS);
- subplot(212);
- pwelch(uoft,[],[],[],Rs);
-
- %Upconverter
- s_tilde=(uoft.').*exp(1i*2*pi*fc*t);
- s=real(s_tilde);
- figure(9);
- plot(t(80:480),s(80:480));
- figure(10);
- subplot(211);
- %plot(ff,abs(fft(((real(uoft).').*cos(2*pi*fc*t)),q*FS))/FS);
- %plot(ff,abs(fft(((imag(uoft).').*sin(2*pi*fc*t)),q*FS))/FS);
- plot(ff,abs(fft(s,q*FS))/FS);
- subplot(212);
- %pwelch(((real(uoft).').*cos(2*pi*fc*t)),[],[],[],Rs);
- %pwelch(((imag(uoft).').*sin(2*pi*fc*t)),[],[],[],Rs);
- pwelch(s,[],[],[],Rs);
Автором кода моделирования является коллега из США Guillermo Acosta. Результаты моделирования можно посмотреть на рисунке:

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...
|
Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...
|
Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...
|
Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...
|
Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...
Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...
Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...
|
ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...
Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...
Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реакций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...
|
|