Компенсируйте смещение частоты для PAM, PSK или QAM
CoarseFrequencyCompensator
Система object™ компенсирует смещение частоты полученных сигналов.
Компенсировать смещение частоты PAM, PSK или сигнала QAM:
Задайте и настройте свой крупный объект компенсатора частоты. Смотрите Конструкцию.
Вызовите step
чтобы компенсировать смещение частоты PAM, PSK или QAM сигнализирует согласно свойствам comm.CoarseFrequencyCompensator
. Поведение step
характерно для каждого объекта в тулбоксе.
Примечание
Запуск в R2016b, вместо того, чтобы использовать step
метод, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполните эквивалентные операции.
CFC = comm.CoarseFrequencyCompensator
создает крупный объект компенсатора смещения частоты, CFC
. Этот объект использует метод разомкнутого контура, чтобы оценить и компенсировать смещение несущей частоты в полученном сигнале.
CFC = comm.CoarseFrequencyCompensator(Name,Value)
создает крупный объект компенсатора смещения частоты, CFC
, с заданным свойством Name
установите на заданный Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
.
|
Тип модуляции Задайте тип модуляции сигнала как | |||||||||
|
Алгоритм раньше оценивал смещение частоты Задайте алгоритм оценки как один из Таблица показывает допустимые комбинации типа модуляции и алгоритма оценки.
Используйте основанный на корреляции алгоритм для реализаций HDL и для других ситуаций, в которых вы хотите избегать использования БПФ. Это свойство появляется когда | |||||||||
|
Разрешение частоты (Гц) Задайте разрешение частоты для оценки частоты смещения как положительный, действительный скаляр типа данных | |||||||||
|
Максимальное измеримое смещение частоты (Гц) Задайте максимальное измеримое смещение частоты как положительный, действительный скаляр типа данных Значение этого свойства должно быть меньше fsamp / M, где fsamp является частотой дискретизации, и M является порядком модуляции. Как лучшая практика, набор | |||||||||
|
Частота дискретизации (Гц) Задайте частоту дискретизации в выборках в секунду как положительный, действительный скаляр типа данных | |||||||||
|
Выборки на символ Задайте количество отсчетов на символ, s, как действительный положительный конечный целочисленный скаляр, такой что s ≥ 2. Значением по умолчанию является Это свойство появляется когда |
информация | Характеристическая информация о крупном компенсаторе частоты |
шаг | Компенсируйте смещение частоты |
Основанный на корреляции алгоритм оценки, который может использоваться, чтобы оценить смещение частоты для PSK и сигналов PAM, описан в [1]. Чтобы определить смещение частоты, Δf, алгоритм выполняет оценку наибольшего правдоподобия (ML) колебания с комплексным знаком exp
(j2πΔft). Наблюдаемый сигнал, rk, представлен как
где Ts является интервалом выборки, θ является неизвестной случайной фазой, и N является количеством отсчетов. Оценка наибольшего правдоподобия смещения частоты эквивалентна поиску максимума функции правдоподобия, Λ(Δf),
После упрощения проблема описывается как дискретное преобразование Фурье, взвешенное параболической функцией работы с окнами. Это описывается как
где R(k) обозначает предполагаемую автокорреляцию последовательности rk и представлен как
Термин k(N–k) является параболической функцией работы с окнами. В [1], показано, что R(k) является плохой оценкой автокорреляции rk, когда k = 0 или когда k близко к N. Следовательно, функция работы с окнами может быть описана как прямоугольная последовательность 1 с для k = 1, 2..., L, где L ≤ N – 1. Результатами является модифицированная стратегия оценки ML в который
Это приводит к оценке в котором
Частота дискретизации, fsamp, является обратной величиной Ts. Число элементов использовалось для расчета последовательности автокорреляции, L, определяются как
где fmax является максимальным ожидаемым смещением частоты и round
функция ближайшего целого числа. Оценка смещения частоты улучшается, когда L ≥ 7 и приводит к рекомендации что fmax ≤ fsamp / (4M).
Основанные на БПФ алгоритмы могут использоваться, чтобы оценить смещение частоты для всех типов модуляции. Два изменения используются в comm.CoarseFrequencyCompensator.
Для BPSK
, QPSK
, 8PSK
, PAM
, или QAM
модуляции основанный на БПФ используемый алгоритм описаны в [2]. Оценки алгоритма при помощи периодограммы mth степень полученного сигнала и дана как
где m является порядком модуляции, r(k) является полученной последовательностью, Rsym является уровнем символа, и N является количеством отсчетов. Алгоритм ищет частоту, которая максимизирует среднее во времени mth степень полученного сигнала, умноженного на различные частоты в области значений [–Rsym/2, Rsym/2]. Когда форма алгоритма является определением дискретного преобразования Фурье rm(t), поиск частоты, которая максимизирует среднее во времени, эквивалентен поиску пиковой линии в спектре rm(t). Число точек, требуемое БПФ,
где fr является желаемым разрешением частоты.
Для OQPSK
модуляция основанный на БПФ используемый алгоритм описана в [4]. Алгоритм ищет спектральный peaks в +/-200 кГц вокруг уровня символа. Этот метод определяет местоположение желаемого peaks в присутствии интерференции от спектрального содержимого вокруг основополосных частот из-за фильтрации.
[1] Луиза, M. и Р. Реджаннини. “Восстановление несущей в полностью цифровых модемах для передач пакетного режима”. IEEE® Транзакции на Коммуникациях. Издание 43, № 2, 3, 4, февраль/март/апрель 1995, стр 1169–1178.
[2] Ван, Y., К. Ши и Э. Серпеди. “Не Данные помогли Средствам оценки Смещения Несущей частоты Прямого распространения для Созвездий QAM: Подход Нелинейного метода наименьших квадратов”. Журнал EURASIP на Прикладной Обработке сигналов. 2004:13, стр 1993–2001.
[3] Накагава, T., М. Мацуи, Т. Кобаяши, К. Исихара, Р. Кудо, М. Мизогачи и И. Миямото. “Не Данные помогли Широкодиапазонному Средству оценки Смещения Частоты для Оптических Когерентных Приемников QAM”. Коммуникационная Конференция по Оптоволокну и Выставка (OFC/NFOEC), 2011 и Национальная Оптическая Конференция Инженеров. Март 2011, стр 1–3.
[4] Олдс, Джонатан. "Проектируя демодулятор OQPSK".
comm.PhaseFrequencyOffset
| comm.CarrierSynchronizer
| dsp.FFT