Основной источник:
Многие системы цифровой обработки сигналов имеют в своих схемах более 1 частоты дискретизации сигнала, меняющейся на протяжении обработки сигнала. Такое решение может быть применено из-за ряда причин, например:
- для уменьшения вычислительной сложности;
- для облегчений требований к аналоговым и цифровым фильтрам;
- в случае, если алгоритмы ЦОС работают на разных частотах дискретизации;
- или же для требований синхронизации.
Для перехода от одной частоты дискретизации сигнала к другой необходимы специальные техники, одна из которых и будет рассмотрена ниже.
Простым примером необходимости преобразования частоты дискретизации сигнала является использование Ц-А преобразователя и фильтра после него. При работе ЦАП на наименьшей возможной частоте дискретизации (по Найквисту или Котельникову) понадобится аналоговый фильтр со слишком крутой АЦХ, что будет означать значительное осложнение схемотехники и увеличение потребляемого тока. На рисунке 1 видно, что использование более высокой частоты дискретизации для ЦАПа позволит использовать аналоговый фильтр с более пологой АЦХ. Отсюда следует стремление повысить частоту дискретизации сигнала перед ЦАП.
Ещё одним примером необходимости изменения частоты дискретизации являются цифровые приемники, внутри которых используется множество частот дискретизации. АЦП дискретизирует сигнал с частотой, значительно превышающей скорость передачи данных, заявленную в системе. Фильтрация сигнала на выходе АЦП должна происходить на частоте дисретизации, значительно превышающей реальную частоту изменения сигнала для того, чтобы ослабить требования к фильтру, как это показано на рисунке 2. После этого используется преобразователь понижения частоты дискретизации сигнала до промежуточной частоты, которая уже ближе к фактической скорости обновления сигнала. Наиболее эффективный способ сделать это - использовать цепочку фильтров с понижением частоты дискретизации, где каждый фильтр уменьшает частоту дискретизации на целочисленный коэффициент. В конце этой цепочки частота дискретизации сигнала будет равна фактической частоте обновления сигнала.
Логичен вопрос, почему бы сразу не дискретизировать сигнал с нужной полосой? Ответ в том, что в этом случае перед АЦП понадобится чрезвычайно высокопроизводительный аналоговый фильтр, защищающий нас от эффекта наложения частот в спектре. Для ряда систем связи разработать фильтр, который справлялся бы с такой задачей, фактически невозможно.
Перейдем к рассмотрению возможных операций над частотой дискретизации сигнала. Возможны следующие действия:
- понижение частоты дискретизации
- повышение частоты дискретизации
- изменение частоты дискретизации в целочисленный коэффициент раз
- изменение частоты дискретизации в дробный коэффициент раз
Следует помнить, что для изменения частоты дискретизации практически всегда необходима фильтрация сигнала!
Понижение частоты дискретизации сигнала происходит путем выполнения децимации - процедуры отбрасывания ненужных отсчётов сигнала, перед которой необходима предварительная фильтрация, реализующая ограничение полосы сигнала, для защиты от появления в спектре выходного сигнала ложных гармоник.
Повышение частоты дискретизации сигнала происходит путем расширения сигнала вставкой нужного числа отсчётов между исходными отсчётами сигнала, после которой необходима фильтрация, реализующая подавление зеркальных частот.
Изменение частоты дискретизации сигнала на нецелочисленный коэффициент всегда значительно сложнее.
На рисунке 3 приведен пример повышения частоты дискретизации сигнала в 3 раза.
Математически взаимосвязь между отсчётами выходного
Другими словами,
Таким образом, выходная частота дискретизации сигнала
На рисунке 4 приведено изменение спектра сигнала после повышения частоты дискретизации. На нём видно, что спектральные копии появились в полосе до частоты дискретизации
На рисунке 5 видно, что фильтр нижних частот должен удалить все копии спектра сигнала в диапазоне частот от
Рисунок 6 отражает, почему такой фильтр называется интерполирующим. На этом рисунке представлен сигнал во временной области. В данном примере проводилось повышение частоты дискретизации сигнала в 3 раза. Фильтрация копий спектра сигнала во временной области эквивалентна сглаживанию выборок сигнала во временной области, в результате чего происходит интерполяция.
Заметим, что использование фильтра в такой схеме абсолютно неэффективно. При повышении частоты дискретизации сигнала в
Оказалось, что для интерполяции наилучшим оказывается такой фильтр, импульсная характеристика которого представляется собой отсчёты функции вида
Коэффициенты
Вектор-столбец, содержащий коэффициенты
Тогда для КИХ фильтра-интерполятора длины
С матрицей интерполирующих коэффициентов А размера
Выход фильтра может быть кратко записан следующим образом:
Фильтр Фарроу реализует эти формулы выполняя сначала умножение
2. Прием сигналов с OFDM и синхронизация. Типовая блок-схема приемника OFDM. Чувствительность к сдвигу по частоте. Точная синхронизация, отслеживание по пилотным поднесущим. Способы выбора пилотных поднесущих.
Основой источник:
Запускаемый код здесь:
Типовая схема OFDM передатчика представлена на рисунке 9. На ней биты информации сначала попадают на маппер, генерирующий комплексные символы сигнального созвездия. Далее вычисляется обратное преобразование Фурье для генерации OFDM символов. После этого формируется защитный интервал между символами путем добавления циклического префикса. Далее происходит фильтрация оконной функцией, уменьшающая внеполосовые гармоники. На последнем этапе OFDM символы модулируются сначала промежуточной частотой, а затем переносятся на полосу передачи.
Понятно, что на приемной стороне необходимо сделать то же самое, только в обратном порядке. Типовая схема OFDM приемника предствлена на рисунке 10. На рисунке также подписаны, на каких этапах какие виды синхронизации необходимо обеспечить. Очевидно, что для корректной демодуляции OFDM символа необходимо обеспечить синхронизацию по частоте несущего колебания, синхронизацию времени символа и фазовую синхронизацию поднесущих.
Частотная синхронизация включает в себя подстройку внутреннего генератора промежуточной частоты для с целью попадания в центральную частоту принятого OFDM сигнала.
Синхронизация по времени символа необходима для того, чтобы подобрать оптимальное окно, над которым проводить преобразование Фурье и демодулировать символы. В идеале период символа должен быть подобран так, чтобы амплитуда и фаза каждой поднесущей за время одного символа были постоянны.
Фазовая синхронизация поднесущих необходима для правильного принятия решения о том, какой модулированный символ был передан. Заметим, что частотная синхронизация не обеспечивает фазовую синхронизацию, а в модели канала с многолучевым распространением фаза каждой поднесущей может быть различной. Более того, для квадратурно-амплитудных модуляций помимо правильной оценки фазы необходимо оценивать и амплитуду каждой поднесущей для её коррекции и правильного решения о передаваемых символах.
При отсутствии частотной синхронизации в принятом сигнале будет так называемый частотный сдвиг. OFDM системы гораздо более чувствительны к сдвигу по частоте чем системы с одним несущим колебанием. Говоря простым языком, частотный сдвиг уничтожает ортогональность принятых поднесущих. Более того, взятие отсчётов сигнала происходит в неоптимальные моменты времени, что в частотной области эквивалентно взятию неправильной частоты. Всё это приводит к интерференции между поднесущими.
Частотное смещение в OFDM сродни временному смещению в цифровой системе связи с амплитудной модуляцией, где используется формирование импульсов с помощью фильтров вида
В OFDM аналогичное возникает в частотной области. Прямое преобразование Фурье на приемной стороне выполняет выборку в частотной области. Если выбрана неправильная частотная точка, то ортогональность между поднесущими теряется, что приводит к появлению помех от других поднесущих. Кроме того, происходит уменьшение желаемой составляющей сигнала.
В любой практической ситуации частоты тактовых генераторов передатчика и приемника будут отличаться, то есть будут иметь малый частотный сдвиг. Следствием этого будет являться то, что приемник будет принимать и анализировать спектр с другим масштабом и другим шагом, отличающимся от того, что было на передатчике. Пример на рисунке 11 показывает, что происходит, когда тактовый генератор на приемной стороне работает на более высокой частоте, чем частота тактового генератора передатчика.
В качестве примера можно рассмотреть следующий сценарий. Пусть частота тактового генератора на передатчике равна
Если передатчик отправляет пилотный тон частоты
Величина частотной ошибки будет равна
В силу того, что ошибка по частоте напрямую зависит от величины самой частоты, результат будет заключаться в том, что приемник будет сканировать несколько сжатый частотный спектр. Если же частота тактового генератора на приемнике будет выше тактовой частоты в передатчике, то приемник будет обозревать несколько растянутый частотый спектр.
Стоит сказать, что задача символьной синхронизации в OFDM хорошо известна и решается добавлением циклического префикса к передаваемому OFDM-символу. Добавленный циклический префикс используется для ведения корреляционного приема. Выход коррелятора достигает максимума на границах символов и однозначно определяет время начала OFDM-символа. Пример такой работы коррелятора представлен на рисунке 12.
Выход коррелятора также может быть использован для определения частотного сдвига. Заметим, что выход коррелятора
Данный метод синхронизации основан на двух предположениях:
- Тактовые генераторы передатчика и применика работают на одной частоте;
- Характеристики канала не меняются за время передачи одного OFDM-символа.
Также заметим, что использование циклического префикса позволяет корректно обнаруживть частотное смещение лежащее только в диапазоне равном половине интервала частотного разнесения поднесущих
Решение этой проблемы обеспечивается использованием специальных коротких обучающих символов для облегчения грубой оценки частоты. После получения грубой оценки частоты длинные информационные символы могут быть использованы для обеспечения точной оценки частоты.
На рисунке 13 представлен пример структуры кадра OFDM системы. Некоторое число специальных коротких обучающих символов передается в начале кадра. В силу того, что они значительно короче стандартных OFDM-символов, они могут быть использованы для обнаружения гораздо большего частотного смещения. Это можно представить как процесс оцифровки частотной ошибки. Чем чаще производится выборка фазы несущей, тем выше частотная ошибка, которую можно обнаружить. Более того, все обучающие последовательности известны на приеме. Для нас это означает то, что для оценки частотного смещения могут быть использованы все данные, а не только циклический префикс.
В реальных системых непрерывной передачи данных приемник должен уметь отслеживать отклик канала. Для этого используется техника распределения пилотных тонов по всему времени и спектру передачи, а не концентрация пилотных тонов в структуре типа преамбулы. Таким образом, накладные расходы на синхронизацию остаются низкими, а методы цифровой обработки сигналов позволяют интерполировать полученные оценки канала по всей частотно-временной сетке.
В силу того, что пилотные тоны предоставляют нам отсчеты импульсной характеристики канала в частотной и временной областях, разнесение пилотных тонов должно удовлетворять теореме Котельникова (или Найквиста).
Пилотное разнесение по частоте
где
Пилотное разнесение по времени
где
Полученные отсчеты импульсной характеристики канала могут интерполированы с использованием техник фильтрации-интерполяции. Рассмотрим следующий пример. Пусть есть следующая сетка частот, в которой 60 слотов для передачи данных и 6 слотов для передачи пилотного тона. Пример такой сетки изображен на рисунке 14. Определим
Матрица
где
Причина, по которой ковариация участвует в этих уравнениях, заключается в том, что нам необходимо учитывать уровень корреляции между откликами канала на разных частотах и в разное время. Это определяет, какой вклад должна вносить конкретная оценка пилотного тона в каждую оценку канала.
Интерполяционная матрица может быть разработана без реальной оценки и измерений канала, на основе некоторых предположений о самом канале и уровне шума в нем. Результат такой оценки будет оптимизирован для сделанных предположений, однако останется работоспособным, если фактические характеристики канала отличаются от заданных.
Чтобы не передавать пилотные тоны можно использовать обучающие последовательности. Обучающие последовательности состоят из тех же самых OFDM-символов, повторённых некоторое число раз. Для определения несущей частоты используется фильтр, согласованный с отсчетами обучающего символа. Коэффициенты этого фильтра представляют собой отсчеты обучающего символа, взятые по времени в обратном порядке по мере того, как он появляется на выходе обратного преобразования Фурье на передаче. Это означает, что согласованный фильтр настроен на точное соответствие передаваемой последовательности отсчетов. Прохождение принимаемого сигнала через согласованный фильтр вызывает появление коррелиционных пиков на выходе фильтра. Пик возникает тогда, и только тогда, когда весь обучающий символ находится в линии задержки фильтра и идеально синхронизирован с коэффициентами согласованного фильтра.
Источники:
- Richard Van Nee & Ramjee Prasad, OFDM for Wireless communiations, ISBN 0-89006-530-6, Artech House, 2000.
- T. M. Pollet, Mark Van Vladel and Marc Moeneclaey, BER Sensitivity of OFDM Systems to Carrier Frequency Offset and Wiener Phase Noise, IEEE Transactions on Communications, Vol. 43, No 2/ 3/ 4, February/ March/ April 1995.