Компенсируйте смещение частоты для PAM, PSK или QAM
The 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
(<reservedrangesplaceholder1>). Наблюдаемый сигнал, rk, представлен как
где Ts - интервал дискретизации, θ - неизвестная случайная фаза, а N - количество выборок. Максимальная оценка правдоподобия смещения частоты эквивалентна поиску максимума функции правдоподобия, Λ(Δf),
После упрощения задача выражается как дискретное преобразование Фурье, взвешенное параболической оконной функцией. Оно выражается как
где R(k) обозначает предполагаемую автокорреляцию последовательности rk и представлено как
Термин k(N–k) является параболической оконной функцией. В [1] показано, что R(k) является плохой оценкой автокорреляции rk, когда k = 0 или когда k близка к N. Следовательно, функция работы с окнами может быть выражена как прямоугольная последовательность 1 с для k = 1, 2..., L, где <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> - 1. Результаты являются измененной стратегией оценки ML, в которой
Это приводит к оценке в котором
Частота дискретизации, fsamp, является взаимной Ts. Количество элементов, используемых для вычисления автокорреляционной последовательности, L, определяется как
где fmax - это максимальное ожидаемое смещение частоты и round
- функция ближайшее целого числа. Оценка смещения частоты улучшается, когда <reservedrangesplaceholder3> ≥ 7 и приводит к рекомендации что <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> / (4 M).
Основанные на БПФ алгоритмы могут использоваться, чтобы оценить смещение частоты для всех типов модуляции. Два изменений используются в comm.CoarseFrequencyCompensator.
Для BPSK
, QPSK
, 8PSK
, PAM
, или QAM
модуляция используемого алгоритма на основе БПФ описана в [2]. Оценки алгоритма при помощи периодограммы mth степень принимаемого сигнала и определяется как
где m - порядок модуляции, r(k) - полученная последовательность, Rsym - скорость символа, и N - количество выборок. Алгоритм ищет частоту, которая максимизирует среднее время mth степень принимаемого сигнала, умноженная на различные частоты в области значений [- Rsym/2, Rsym/2]. Как форма алгоритма является определением дискретного преобразования Фурье rm(t), поиск частоты, которая максимизирует среднее время, эквивалентно поиску пиковой линии в спектре rm(т). Для число точек требуется БПФ
где fr - желаемое частотное разрешение.
Для OQPSK
модуляция используемого алгоритма на основе БПФ описана в [4]. Алгоритм ищет спектральный peaks на +/- 200 кГц вокруг скорости символа. Этот метод определяет местоположение желаемого peaks в присутствии помех от спектрального содержимого вокруг частот основной полосы частот из-за фильтрации.
[1] Луизе, М. и Р. Регианнини. «Восстановление несущей в полностью цифровых модемах для передач в пакетном режиме». IEEE® Транзакции по коммуникациям. Том 43, № 2, 3, 4, Feb/Mar/April, 1995, pp. 1169-1178.
[2] Wang, Y., K. Shi, and E. Serpedi. Оценка смещения несущего Feedforward без использования данных для созвездий QAM: нелинейный подход методом наименьших квадратов. Журнал EURASIP по прикладной обработке сигналов. 2004:13, стр 1993–2001.
[3] Накагава, Т., М. Мацуи, Т. Кобаяси, К. Исихара, Р. Кудо, М. Мидзогути, и Я. Миямото. «Оценка смещения широкополосной частоты без использования данных для оптических когерентных приемников QAM». Конференция и экспозиция по оптоволоконной связи (OFC/NFOEC), 2011 г. и Национальная конференция по оптоволоконным инженерам. Март 2011, стр. 1-3.
[4] Олдс, Джонатан. «Разработка демодулятора OQPSK».
comm.CarrierSynchronizer
| comm.PhaseFrequencyOffset
| dsp.FFT