УДК 621.38
К. С. Калашников, Б. И. Шахтарин
СИНХРОНИЗАЦИЯ OFDM-СИГНАЛОВ ВО ВРЕМЕННОЙ И ЧАСТОТНОЙ ОБЛАСТЯХ
Рассмотрены алгоритмы синхронизации OFMD-систем во временной и частотной областях, получены оценки их рабочих характеристик. Проведен сравнительный анализ алгоритмов с точки зрения их точности и эффективности аппаратной реализации.
E-mail: [email protected]
Ключевые слова: ортогональное частотное разделение каналов, синхронизация, временная область, частотная область, OFDM.
Мультиплексирование с ортогональным частотным разделением каналов (OFDM) широко распространено при построении современных телекоммуникационных систем. При приеме OFDM-сигналов особенно важна точная синхронизация приемника и передатчика во времени и по частоте. Успешное решение этой задачи позволяет в значительной степени повысить помехоустойчивость приемника. Вопросам синхронизации OFDM-систем посвящено множество исследований. Также ведется синтез новых и оптимизация известных алгоритмов в плане повышения рабочих характеристик и возможности аппаратной реализации. Существующие в настоящее время алгоритмы можно разделить на две основные группы. Первая предполагает анализ сигнала во временной [1-3], а вторая — в частотной областях [4, 5].
В настоящей работе проведен сравнительный анализ наиболее распространенных алгоритмов синхронизации как во временной, так и в частотной областях с точки зрения точности и затрат на аппаратную реализацию. Показано, что алгоритмы синхронизации во временной области требуют больших аппаратных затрат и позволяют добиться менее высокой точности оценок, из-за чего они применяются лишь на этапе грубой оценки временного и частотного рассогласования, а для точной оценки следует использовать алгоритмы, функционирующие в частотной области.
Модель принимаемого OFDM-сигнала. Рассматриваемый алгоритм синхронизации во временной области использует избыточность, предоставляемую защитным интервалом (циклическим префиксом) OFDM-символа. Структура OFDM-символа во временной области изображена на рис. 1.
Передаваемый OFDM-символ может быть представлен в виде
N/2-1
s (t) = ^ Xj*, t G [0; Ти], (1)
i=-N/2
п-й OFDM-символ
-------- -^-V- ^ -^
зи Информационная часть ЗИ Информационная часть
Рис. 1. ОРБМ-сигнал во временной области
где Х{ — комплексная амплитуда г-й гармоники; — частота; Ти — длительность информационной части символа; N — число поднесущих. После введения защитного интервала выражение (1) принимает
вид
N/2-1
5 (0= ^ X (г) е^(4-Г*>, I е [0; Ти + Тд],
{=-N/2
где Тд — длительность защитного интервала.
Сигнал на входе приемника в условиях канала с АГБШ можно представить как
г= в(г - т)вР} + и(г) = s(í - т)вР[(п-] + и(г).
Здесь т — задержка между передачей и приемом сигнала; Д^ — рассогласование приемника и передатчика по частоте; ии — целая, а 8и — дробная части относительного частотного сдвига в единицах расстояния между поднесущими р0 — начальная фаза опорного генератора; п(Ь) — шумовая составляющая входного сигнала.
При многолучевом распространении сигнала в канале принимаемый сигнал описывается выражением
г СО = ^ а s(í - Т{ )вР^} + и(г), (2)
где а{ — затухание, т{ — задержка, р{ — фаза сигнала, распространяющегося вдоль г-го луча; — частотное рассогласование, в общем случае также различное для разных лучей.
Для выделения поднесущих используется БПФ; сигнал в частотной области можно описать выражением
Хг (1,к) = в (5Ш )Н (к )Х, (1,к )ехр(; (-2п5< (1) + р(1)) + N (1,к);
FFT
ß (8Ш) = Sm(f"); N (l, к) = NT (l, к) + N (l, к) + Nn (l, к);
n8tl
к е
N - 1 N - 1 2 ; 2
(3)
где I — номер символа; к — номер поднесущей в символе; Хг (I, к) — комплексная амплитуда к-й поднесущей в I-м передаваемом символе;
Н(к) — отсчеты комплексной частотной характеристики канала; 8t(l) — временное рассогласование окна БПФ и информационной части 1-го символа, отнесенное к периоду дискретизации; Ыррт — размерность БПФ; <(1) — набег фазы, обусловленный рассогласованием приемника и передатчика по частоте; Ип(1,к) — отсчеты белого гауссова шума. Ошибки временной синхронизации и многолучевое распространение в канале приводят к появлению межсимвольной интерференции, описываемой слагаемым N(1,к), ошибки частотной синхронизации — к появлению интерференции между поднесущими ОББМ-сигнала, выражающейся в ослаблении полезной составляющей сигнала на в(5Ш) и появлении аддитивной помехи (I, к). В выражении (3) также пренебрегают зависимостью частотной характеристики канала от времени, так как она изменяется медленно по сравнению с символьной скоростью.
Оценка временного и частотного рассогласования с использованием сигнала во временной области. Дискретизированный сигнал во временной области г(к) = г(кТ) можно считать гауссовым случайным процессом, причем
а23 + аП при к = I; Е(г(к) • т*(1)) = { а23в-2п5ш при к - I = НРРт; (4)
0 в остальных случаях.
Обозначим корреляционную функцию как
в-1
Я(в) = Y^ r(k) • r*(k - Nfft).
Тогда, исходя из выражений (2) и (4), можно заключить, что |R(#)| будет иметь максимум при значении аргумента, соответствующем началу очередного символа, и
E (Я(в)) = Ng a2se-2nö-,
где Ng — длина защитного интервала в единицах дискретных отсчетов. Таким образом, момент начала символа можно найти, определив значение аргумента функции Я(9), при котором ее модуль максимален, а оценка частотного рассогласования вычисляется как
L = 2п arg ад. (5)
Оптимальный алгоритм оценки частотного сдвига и временного рассогласования, предложенный в работе [2], предполагает поиск экстремума функции правдоподобия:
k=e-Ng
Л(0) = 2
9-1
r(k) • r* (k - Nfft)
k=6-Na
9-1
P E (|r(k)|2 + |r(k - Nfft)|2), P
k=9-Nt
g
q +1'
где д — отношение сигнал/шум (ОСШ).
Экспериментальные исследования показывают, что поиск экстремума корреляционной функции дает менее высокую точность синхронизации по сравнению с оптимальным алгоритмом. Вместе с тем он не требует дополнительной оценки ОСШ, и, таким образом, является более простым в реализации. При моделировании алгоритмов были рассмотрены случаи использования как обычного, так и знакового корреляторов. В последнем случае для оценки частотного рассогласования использовалось значение корреляционной функции, вычисленное непосредственно согласно выражению (5) без знакового преобразования, так как последнее приводит к смещению полученной оценки.
На рис.2 приведены экспериментальные зависимости дисперсии оценки временного рассогласования от ОСШ при применении обычного и знакового корреляторов, а также оптимального алгоритма [2]. При моделировании здесь и далее рассматривалась система, функционирующая в стандарте европейского наземного телевизионного вещания ЭУБ-1 [6]. Параметры модельного сигнала: режим передачи 8к, относительная длительность защитного интервала 1/4, модуляция поднесущих — РРБК.
Результаты моделирования показывают, что применение знакового коррелятора позволяет добиться точности синхронизации, сравнимой с точностью оптимального алгоритма, и, таким образом, его применение является предпочтительным для оценки начала ОБЭМ-символа во временной области.
Рис. 2. Экспериментальные зависимости дисперсии оценки временного рассогласования от ОСШ при применении обычного (о) и знакового (□) корреляторов, а также оптимального алгоритма (♦) [2]
q
л
D(ß)
1Л
5
10
15
q, дБ
А
а
0
5
10
15
q, дБ
б
Рис.3. Экспериментальные зависимости дисперсии оценки временного (а) и относительного частотного (б) рассогласований от ОСШ при применении знакового коррелятора в условиях гауссового (□) и рэлеевского (о) каналов
Рассмотренный алгоритм применим и в условиях многолучевого распространения сигнала в канале. Однако при этом наблюдается ухудшение рабочих характеристик. На рис. 3 приведены экспериментальные зависимости дисперсии оценки временного и частотного рассогласований от ОСШ для канала с АГБШ и рэлеевского многолучевого канала, описанного моделью, представленной в стандарте ЭУБ-1;.
Основные аппаратные затраты при реализации рассмотренного алгоритма связаны с вычислением корреляционной функции Я(в). В частности, задержка сигнала на ЫррТ отсчетов и суммирование в пределах длины защитного интервала требуют большой используемой памяти. Применение знакового коррелятора позволяет сократить объем памяти, необходимый для обеспечения суммирования, за счет снижения разрядности хранимых данных.
Оценка временного рассогласования с использованием сигнала в частотной области. Ошибки временной синхронизации приводят к искажению фазового спектра сигнала на множитель
При этом рассогласование по частоте дискретизации может привести к дрейфу начала символа и, как следствие, к существенному
изменению величины 8t от символа к символу. Это значительно затрудняет оценку параметров канала и демодуляцию сигнала. Таким образом, необходима компенсация влияния остаточного временного рассогласования в частотной области. Оценку 8t возможно проводить путем вычисления разности фаз между пилот-сигналами в пределах OFDM-символа согласно выражению
, Nsp-1 .
&(0 = axg( £ X*r(l,I(k - l))Xr(l,I(k))P(I(k - 1))P(I(k))\, (6) ^ i=1 '
где I — множество индексов пилотов; Nsp — их число; P(I(k)) — значения модулирующей псевдослучайной последовательности.
Следует отметить, что поднесущие, сильно подавленные в результате многолучевого распространения, вносят малый вклад в сумму в выражении (6) и слабо влияют на ошибку синхронизации.
Подставляя соотношения (3) в выражение (6), получаем
2пДI .
Ml) = -м-6t(l) + Д^ + n^(l);
N FFT
*t(l) = NU НМО + Д* + n,(l));
/NsP \
Д& = argl £ H;(I(k - l))Hr(I(k)j ,
где n^(l) — ошибки, вызванные наличием шумовых компонент сигнала, 8t(l) — оценка временного рассогласования 8t(l).
Компенсация влияния ошибок временной синхронизации приведет сигнал к виду
X'r(l,k) = ß(8Ш)H(k)Xt(l, k)x
x exJj(-(Дфt(l) + nv(l))N— + ф(1))) + N(l, k);
NFFT
k
FFT
N - 1 N - 1
Смещение оценки временного рассогласования определяется только видом частотной характеристики Н(к), а случайные ошибки, как показали экспериментальные исследования, при применении низкочастотной фильтрации малы и имеют медленно меняющийся характер. Таким образом, при дальнейшей обработке возможна их коррекция блоком компенсации влияния канала. В связи с этим данные ошибки для простоты дальнейшей записи будем включать в Н(к). Тогда можно записать
Х'г(I, к) = в(5Ш)Н(к)Х^1, к) ехр(М1)) + N(1, к),
N-1N-1
k e
На рис. 4, а приведены экспериментальные зависимости дисперсии оценок временного рассогласования от ОСШ при использовании алгоритмов, функционирующих во временной и частотной областях.
Видно, что алгоритм синхронизации в частотной области имеет более высокую точность и, соответственно, его применение позволит повысить помехоустойчивость приемника. При этом он не требует больших аппаратных затрат, так как основными операциями согласно выражению (6) являются задержка на один отсчет, умножение и суммирование с накоплением, а также вычисление аргумента комплексного числа.
Оценку (I) можно также использовать для коррекции положения окна БПФ во временной области. Однако это не позволяет избежать использования алгоритмов, функционирующих во временной области, так как для получения отсчетов сигнала в частотной области необходимы предварительные грубые временная и частотная синхронизации.
Оценка частотного рассогласования с использованием сигнала в частотной области. Набег фазы между двумя последовательными
Рис. 4. Экспериментальные зависимости дисперсии оценки временного (а) и частотного (б) рассогласований от ОСШ в условиях рэлеевского канала при применении алгоритмов, функционирующих во временной (□) и частотной (о) областях
символами пропорционален частотному рассогласованию: Др(0 = - ц>(1 — 1) = 2п Аш(1 - Х) (1 + Д^),
Шс
где Дш (/ — 1) — рассогласование по частоте в течение (/—1)-го символа, шс — расстояние между поднесущими по частоте; Д^ — относительная длина защитного интервала.
В частотной области для оценки частотного рассогласования можно вычислять разность фаз между соответствующими пилот-сигналами двух последовательных символов:
фш(I) = ах5(^ Х'*г(1 — 1,к)Х'г(¡,к)} . (7)
Аналогично выражению (6) сильно подавленные поднесущие вносят малый вклад в сумму в выражении (7), что позволяет эффективно применять эту оценку в условиях рэлеевских замираний.
После компенсации фазы у>(1) получаем
Х'г'(1, к) = в(6Ш)Н(к)Х(/, к) ехр(т(0) + п(1, к),
k е
N-1N-1
22
где фаза рп(1) обусловлена начальной фазой, остаточным частотным рассогласованием и фазовым шумом.
На рис. 4, б приведены экспериментальные зависимости дисперсии оценок относительного частотного рассогласования от ОСШ при использовании алгоритмов, функционирующих во временной и частотной областях.
Из приведенного рисунка следует, что рассмотренный алгоритм оценки частотного рассогласования также превосходит по точности алгоритм, функционирующий во временной области. При этом он также требует меньших аппаратных затрат. Согласно выражению (7) требуется хранение всех пилотных поднесущих символа, используемых для оценки, число которых, например в случае сигналов в стандарте БУВ-^ может достигать 177. Таким образом, аппаратные затраты в случае рассмотренного алгоритма являются незначительными по сравнению с объемом памяти, необходимым для реализации задержки на Иррт = 8192 отсчетов при реализации алгоритма синхронизации во временной области.
Оценка набега фазы может быть пересчитана для получения оценки относительного частотного рассогласования
Л т Аф(1) ""(1) = 2п(1 + Ас)
и использована для перестройки опорного генератора, что позволит снизить искажения, связанные с интерференцией между поднесущи-ми, за счет более высокой точности синхронизации. Как было сказано, получение отсчетов сигнала в частотной области требует предварительной грубой оценки временного и частотного рассогласований, полностью избежать использования алгоритмов синхронизации во временной области нельзя. Вместе с тем после завершения этапа грубой синхронизации целесообразно отключать соответствующие блоки приемника для снижения энергопотребления.
Заключение. Проведен сравнительный анализ алгоритмов временной и частотной синхронизации при приеме ОБВМ-сигналов, функционирующих во временной и частотной областях. Алгоритмы синхронизации в частотной области позволяют добиться точности, превосходящей точность алгоритмов, функционирующих во временной области, на порядок и более при существенно меньших аппаратных затратах. Поскольку получение отсчетов сигнала в частотной области требует предварительной грубой оценки временного и частотного рассогласований, синхронизацию приемника и передатчика следует проводить в два этапа: грубая синхронизация во временной области и точная — в частотной. При этом применение знакового коррелятора в рассмотренном алгоритме синхронизации во временной области позволяет существенно снизить аппаратные затраты при сохранении точности, близкой к точности оптимального алгоритма.
СПИСОК ЛИТЕРАТУРЫ
1. Fusco T. Synchronization techniques for OFDM-systems // Dottorato di Ricerca in Ingegneria Elettronica e delle Telecomunicazioni (XVIII ciclo) 2004-2005.
2. Sandell M., Van de Beek J. J., Borjesson P. O. ML Estimation of timing and frequency offset in multicarrier systems. Research Report TULEA 1996:09. Division of Signal Processing, Lulea University of Technology, 1996.
3. Синхронизация в радиосвязи и радионавигации: Учеб. пособие / Б.И. Шахтарин, А.А. Иванов, П.И. Кобылкина и др. - М.: Гелиос АРВ, 2007. -256 с.
4. McNair B., Cimini L. J. J r, Sollenberger N. A robust timing and frequency offset estimation scheme for orthogonal frequency division multiplexing (OFDM) systems. // Proceedings of the Vehicular Technology Conference (VTC'99-Spring), pp. 690-694, Houston, Texas, USA, 1999.
5. Miiller-Weinfurtner S. Frequency-domain frame synchronization for optimum frequency-differential demodulation of OFDM // IEEE Global Telecommunications Conference (GLOBECOM '99), Rio de Janeiro, Brazil, pp. 857862, December 1999.
6. E T S I, "Digital video broadcasting (DVB); framing structure, channel coding and modulation for digital terrestrial television", EN 300 744 V1.1.2, Aug. 1997.
Статья поступила в редакцию 7.04.2010
Константин Сергеевич Калашников — студент кафедры "Автономные информационные и управляющие системы" МГТУ им. Н.Э. Баумана.
K.S. Kalashnikov — student of "Autonomous Information and Control Systems" department of the Bauman Moscow State Technical University.
Борис Ильич Шахтарин родился в 1933г., окончил в 1958 г. Ленинградскую Военно-воздушную инженерную академию им. А.Ф. Можайского и в 1968 г. ЛГУ. Д-р техн. наук, профессор МГТУ им. Н.Э. Баумана. Лауреат Государственной премии СССР, заслуженный деятель науки и техники РФ. Автор более 200 научных работ, в том числе 4 книг, в области анализа и синтеза систем обработки сигналов.
B.I. Shakhtarin (b. 1933) graduated from the Leningrad Air Force Engineering Academy n.a. A. F. Mozhaysky in 1958 and from Leningrad State University in 1968. D. Sc. (Eng.), professor of the Bauman Moscow State Technical University. USSR State Prize winner, RF Honoured Worker of Science and Technology. Author of more than 200 publications, among them 4 books, in the field of analysis and synthesis of signal processing systems.