Обновление: см. Добавленные мысли в нижней части этого поста.
В общих условиях дискретизации, не ограниченных тем, что описано ниже (сигнал, не связанный с тактовой частотой дискретизации), шум квантования часто оценивается как равномерное распределение по одному уровню квантования. Когда два АЦП объединяются с трактами I и Q для создания выборки сложного сигнала, шум квантования имеет компоненты амплитуды и фазового шума, как смоделировано ниже. Как показано, этот шум имеет треугольное распределение, когда компоненты I и Q вносят одинаковый вклад в амплитуду и фазу, например, когда сигнал находится под углом 45 °, и однородны, когда сигнал находится на оси. Это ожидается, поскольку шум квантования для каждого I и Q не коррелирован, поэтому распределения будут свертываться, когда они оба вносят вклад в выходной результат.
Вопрос, который задают, заключается в том, значительно ли изменяется это распределение фазового шума для случаев когерентной дискретизации (предположим, что у самих тактовых импульсов дискретизации есть фазовый шум, который намного выше, поэтому не имеет значения)? В частности, я пытаюсь понять, значительно ли когерентная дискретизация уменьшит фазовый шум, связанный с квантованием. Это будет непосредственно применимо к генерации тактового сигнала, где когерентность будет легко поддерживаться.
Рассмотрим как реальные сигналы (один АЦП), так и комплексные сигналы (два АЦП; один для I и один для Q вместе, описывающие одну комплексную выборку). В случае реальных сигналов вход представляет собой синусоидальный сигнал полной шкалы, а фазовый член выводится из аналитического сигнала; джиттер, связанный с изменениями при пересечении нуля синусоидального тона, может быть примером результирующего фазового шума для реального сигнала. Для случая сложных сигналов вход представляет собой полную шкалу , где действительная и мнимая составляющие будут синусоидальными волнами в полном масштабе.
Это связано с этим вопросом, где когерентная выборка хорошо описана, но фазовый шум специально не упоминался:
Когерентная выборка и распределение шума квантования
Чтобы более четко описать компоненты индуцированного AM и PM шума, я добавил следующую диаграмму ниже для случая комплексного квантования, показывающего комплексный вектор в непрерывном времени в данный момент выборки, и связанную квантованную выборку в виде красной точки, предполагая, что линейный равномерное распределение уровней квантования действительной и мнимой частей сигнала.
Увеличьте масштаб места, где происходит квантование на приведенном выше графике, чтобы проиллюстрировать индуцированную ошибку амплитуды и фазовую ошибку:
Таким образом, дан произвольный сигнал
Квантованный сигнал является ближайшей точкой расстояния, заданной
Где и представляют квантованные уровни I и Q, каждый из которых отображается в соответствии с:
Где представляет функцию пола , и представляет дискретный уровень квантования.
Ошибка амплитуды составляет где t k - время, за которое s ( t ) выборки для генерации .
Ошибка фазы где * представляет комплексное сопряжение.
Вопрос для этого поста заключается в том, какова природа фазового компонента, когда тактовая частота дискретизации соизмерима с (целым кратным) входным сигналом?
Чтобы помочь, вот некоторые смоделированные распределения амплитудных и фазовых ошибок для случая сложного квантования с 6-битным квантованием на I и Q. Для этих моделей предполагается, что фактическая "истинность" сигнала с равной вероятностью будет где-нибудь в квантовании сектор определяется как сетка, показанная на диаграмме выше. Обратите внимание, что когда сигнал проходит по одному из квадрантов (либо все I, либо все Q), распределение является равномерным, как и ожидалось в случае одного АЦП с реальными сигналами. Но когда сигнал проходит под углом 45 °, распределение является треугольным. Это имеет смысл, поскольку в этих случаях сигнал имеет равные I и Q вклады, каждый из которых является некоррелированным равномерным распределением; таким образом, эти два распределения свернуты, чтобы быть треугольными.
После поворота вектора сигнала до 0 ° гистограммы амплитуды и угла становятся намного более однородными, как и ожидалось:
Обновление: поскольку нам все еще нужен ответ на конкретный вопрос (нижеприведенный ответ Олли дал хорошее разъяснение о характеристиках шума, которые привели к моему обновлению треугольной и равномерной плотностей шума, но о характеристиках фазового шума под условия когерентной выборки все еще неясны), я предлагаю следующие мысли, которые могут вызвать реальный ответ или дальнейший прогресс (обратите внимание, что эти мысли могут быть ошибочными, но в интересах получения ответа, которого у меня еще нет):
Обратите внимание, что в условиях когерентной выборки частота дискретизации является целым числом, кратным входной частоте (и также фазовой синхронизации). Это означает, что всегда будет целое число выборок, когда мы поворачиваем один раз через комплексную плоскость для сложного сигнала и выборки, или целое число выборок одного цикла синусоиды для реального сигнала и выборки (одиночный АЦП).
И, как описано, мы предполагаем случай, когда сами часы дискретизации намного лучше, поэтому не рассматриваются как вклад. Поэтому образцы будут каждый раз находиться в одном и том же месте.
Рассматривая случай реального сигнала, если бы при определении фазового шума нас интересовали только пересечения нуля, результатом когерентной выборки будет только фиксированный, но постоянный сдвиг задержки (хотя у нарастающего и падающего фронтов могут быть разные задержки когда когерентность является нечетным целым числом). Ясно, что в случае сложной выборки мы имеем дело с фазовым шумом в каждой выборке, и я подозреваю, что это будет то же самое и для реального случая (мое подозрение, что задержка выборки в любой момент от «истины» будет компонент фазового шума, но тогда я запутываюсь, если я дважды подсчитываю разницу между амплитудами ...) Если у меня будет время, я смоделирую это, так как все искажения будут отображаться на целочисленных гармониках входного сигнала с учетом повторяющегося шаблона в течение одного цикл, и тест фазы против амплитуды будет относительной фазой гармоник по сравнению с фундаментальной - что было бы интересно увидеть с помощью моделирования или вычисления, если бы сумма этих гармоник (которые для реального сигнала имели бы все сложные сопряженные аналоги) была бы в квадратуре с основной или в фазе, и, таким образом, показано, что все фазовые шумы, все амплитудные шумы или их совокупность. (Разница между четным числом выборок и нечетным может повлиять на это).
В случае сложного, рисунок Олли, который был сделан с соразмерным количеством образцов, может добавить дополнительное понимание, если он показал местоположение образца на «истине», которая связана с каждым показанным квантованным образцом. Снова я вижу возможность интересной разницы, если есть нечетное или четное количество выборок (его графика была четной, и я наблюдаю симметрию, которая получается, но дальше не могу видеть, что это может сделать для фазы в зависимости от амплитудного шума). Однако мне кажется ясным, что шумовые компоненты в реальных и сложных случаях будут существовать только на целочисленных гармониках основной частоты, когда выборка когерентна. Таким образом, даже если фазовый шум все еще может существовать, как я подозреваю, он существует, его расположение на целочисленных гармониках гораздо более благоприятно для устранения последующей фильтрацией.
(Примечание: это применимо к генерации опорных тактовых сигналов высокой спектральной чистоты.)
Ответы:
У меня есть сомнения по поводу (Edit: это было позже удалено из вопроса):
Ошибка в фазе из-за ошибки квантования:
Вычитать обернутые фазы рискованно, но в этом случае это работает.
Вращение этих координат или эквивалентная проекция их на оси пропорциональной фазовой ошибки и пропорциональной величины дает для обеих одинаковых кусочно-линейных линейных функций плотности вероятности с узлами:
На промежуточных этапах PDF выглядит, например, так:
Рисунок 4. Общий PDF в
Как предположил Дэн, PDF также является сверткой прямоугольных PDF ошибок I и Q, спроецированных на оси амплитуды и фазовой ошибки. Ширина одного из проецируемых PDF-файлов|соз( α ) | , а ширина другого |грех( α ) | , Их объединенная дисперсиясоз2( α ) / 12 + грех2( Α ) / 12 = 1 / 12 , униформа α ,
Могут быть некоторые «псевдослучайные» комбинации начальной фазы и рационального числового отношения частоты комплексной синусоиды и частоты дискретизации, которые дают только небольшую ошибку для всех выборок в повторяющейся последовательности. Из-за симметрии ошибок, показанных на рис. 1, в смысле максимальной абсолютной погрешности эти частоты имеют преимущество, для которого число точек, посещаемых на окружности, кратно 2, потому что удача (низкая ошибка) необходима при только половина очков. Ошибки в остальных точках являются дубликатами того, что они есть в первых, со смещением знака. По крайней мере, кратные 6, 4 и 12 имеют еще большее преимущество. Я не уверен, каково точное правило здесь, потому что это не похоже на то, чтобы быть кратным чему-то. Это' Что-то о симметрии сетки в сочетании с арифметикой по модулю. Тем не менее, псевдослучайные ошибки являются детерминированными, поэтому исчерпывающий поиск выявляет лучшие механизмы. Найти лучшие схемы в смысле среднеквадратичной (RMS) абсолютной ошибки проще всего:
Рисунок 5. Вверху) Минимально возможные среднеквадратичные ошибки абсолютного квантования в комплексном генераторе IQ для различных битовых глубин генератора с использованием квадратной сетки квантования . Исходный код для исчерпывающего поиска псевдослучайных аранжировок находится в конце ответа. Внизу) Деталь, показывающая для сравнения (светло-синий)
Амплитуда самой заметной частоты ошибок никогда не превышает среднеквадратичную абсолютную ошибку. Для 8-разрядного осциллятора особенно хорошим выбором являются12 точки, расположенные примерно на единичной окружности:
Дискретная комплексная синусоида, которая проходит через эти точки в комплексной плоскости в возрастающем угловом порядке, имеет только искажение 5-й гармоники, и это в- 91,5 дБ по сравнению с фундаментальным, что подтверждается исходным кодом Octave в конце ответа.
Чтобы получить низкую среднеквадратическую абсолютную ошибку квантования, частоты не должны проходить через точки по порядку, как в приближенных фазах[ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ] ⋅ 2 π/ 12 для частоты 1 / 12 раз частота дискретизации. Например, частота5 / 12 раз частота дискретизации будет проходить через те же точки, но в другом порядке: [ 0 , 5 , 10 , 3 , 8 , 1 , 6 , 11 , 4 , 9 , 2 , 7 ] ⋅ 2 π/ 12 , Я думаю, что это работает, как это происходит, потому что 5 и 12 взаимно просты .
При возможных идеальных схемах погрешность может быть точно равна нулю во всех точках, если частота синусоиды составляет одну четвертую частоты дискретизации (приращение фазыπ/ 2 за образец). На квадратной сетке нет других таких совершенных аранжировок . На шестиугольной сетке или на неквадратной прямоугольной сетке с одной из осей I или Q, растянутой с коэффициентом3-√ (при этом он эквивалентен каждой второй строке в сотовой сетке), приращение фазы π/ 3 за образец будет работать отлично. Такое масштабирование может быть сделано в аналоговой области. Это увеличивает количество осей симметрии сетки, что приводит к наиболее благоприятным изменениям псевдослучайных схем:
Рис. 6. Минимально допустимые среднеквадратичные погрешности квантования в комплексном генераторе IQ для различных битовых глубин генератора с использованием прямоугольной сетки квантования с одной из осей, масштабируемой по
Примечательно, что для 8-разрядного генератора с 30 точками на окружности наименьшая возможная абсолютная ошибка среднеквадратичного отклонения составляет -51,3 дБ на квадратной сетке и -62,5 дБ на неквадратной прямоугольной сетке, где самая низкая среднеквадратичная ошибка псевдослучайная последовательность имеет ошибку:
Рисунок 7. Значения ошибки в плоскости IQ 8-битной псевдолюсной последовательностью длины 30 используют преимущества осей симметрии, найденных в сетке квантования, растянутой с коэффициентом
У меня нет практического опыта с тактовыми сигналами IQ, поэтому я не уверен, какие вещи имеют значение. При генерации синхросигнала с использованием цифроаналогового преобразователя (ЦАП) я подозреваю, что, если не использовать хорошие псевдослучайные схемы, лучше иметь более низкий минимальный уровень белого шума, чем иметь спектр гармонических шумов с более высоким пики, возникающие из-за повторяющейся последовательности ошибок квантования (см. Когерентный отбор и распределение шумов квантования ). Эти спектральные пики, так же как и белый шум, могут протекать через паразитную емкость и иметь нежелательные эффекты в других частях системы или влиять на электромагнитную совместимость (ЭМС) устройства. По аналогии, технология с расширенным спектром улучшает ЭМС, превращая пики спектра в нижний пиковый уровень шума.
Исходный код для полного поиска псевдослучайного расположения в C ++ следует. Вы можете запустить его в одночасье, чтобы найти наилучшие варианты, по крайней мере, для 16-битных генераторов для1 ≤ M≤ 100 ,
Пример выходных данных, описывающий первый пример последовательности, найденной с
IScale = 1
:Пример выходных данных, описывающих последовательность второго примера, найденную с помощью
IScale = sqrt(3)
:Октавный код для тестирования первого примера последовательности:
Октавный код для тестирования второго примера последовательности:
источник