Как измерить jitter windows

Джиттер. Теория. Часть 1

Джулиан Данн, Audio Precision, Inc.
перевод Максим Лядов, iXBT.com
перепечатка без разрешения редакции запрещена

Оглавление:

Введение

Цифровые аудиосистемы отличаются от аналоговых двумя главными особенностями:

  • Сигнал, непрерывно меняющийся по напряжению или току в аналоговой форме, представляется в цифровом виде фиксированным числом дискретных числовых значений
  • Эти числовые значения представляют сигнал не постоянно в течении всего времени, а только в определенные моменты времени, моменты квантования

Обычно моменты квантования определяются аналогово-цифровым преобразователем (АЦП) и цифро-аналоговыми (ЦАП) преобразователем, которые служат для преобразования сигнала из аналоговой формы в цифровую и обратно. Эти устройства зачастую имеют задающий генератор для управления частотой квантования или частотой дискретизации.

Моменты квантования также могут задаваться преобразователем частоты дискретизации — SRC, который использует математические вычисления для трансформации цифрового сигнала одной частоты в другую. В случае если SRC не имеет физического устройства, задающего моменты квантования, вычислительный процесс производится с использованием виртуального тактового генератора.

Цифровое аудио невосприимчиво к многим недостаткам аналоговой записи и аналоговой передачи сигнала: искажения, шумы на линии, шумы пленки, детонации, взаимное проникновение каналов. И даже если сигнал в цифровой форме не полностью избавлен от недостатков, он несомненно очень устойчив к большинству из таких воздействий. Но на практике цифровой сигнал встречается с новыми проблемами: нестабильность тактового генератора, падение характеристик сигнала в кабеле, паразитные наводки. Все это приводит к изменению формы сигнала и небольшим сдвигам во временной области, или джиттеру.

Джиттер также может возникать в случае самотактующегося сигнала (например, S/PDIF). В этом случае джиттер может привести к ошибкам в распознавании данных, к сбою синхронизации или потере отдельных битов. Джиттер задающего генератора также может ухудшать точность оцифровки в преобразователях в процессе квантования.

Что такое джиттер?

Джиттером называется отклонение сигнала, такого как тактующий сигнал генератора, во времени от номинала.

Например, джиттер сигнала тактового генератора возникает по причине того, что фронт импульса реального и идеального генераторов различаются, что, кстати говоря, совершенно нормально. В отличие от достижимого в теории идеального сигнала, точка пересечения нуля фронта реального сигнала для разных импульсов различается по времени. Говоря иначе, джиттер — это фазовая модуляция формы цифрового сигнала.

Составляющая джиттера может быть извлечена из тактового или самотактующегося цифрового сигнала и проанализирована в отдельности. Среди наиболее полезных путей изучения влияния джиттера является исследование частотной характеристики и выявление главных частотных компонентов джиттера.

Измерения джиттера

При небольшом количестве джиттера, фронт меандра смещается назад или вперед на небольшую величину по времени. При увеличении джиттера, смещения достигают больших величин.

Амплитудой джиттера называют величину смещения по времени и измеряют в единицах времени: либо в долях секунды (наносекунды, пикосекунды), либо в интервальных единицах (unit). Для тех кто сталкивается с измерениями джиттера впервые, надписи по осям графика могут сбить с толку — зачастую и по вертикальной, и горизонтальной оси отложено время.

Частотой джиттера называют частоту, с которой происходит фазовый сдвиг. Также как в случае наложения шума или помехи, сигнал привносимый джиттером может быть чистой синусоидой, сложным колебанием или полностью случайным процессом.

Интервальная единица (UI)

Интервальной единицей (UI, unit interval) называют отрезок времени, обратно пропорциональный частоте следования данных. Этот термин часто используется при исследованиях джиттера. UI определяется как минимальный номинальный временной интервал в выбранной схеме кодирования. Для сигнала в стандарте AES3 при передачи данных частотой 48 кГц содержатся: 32 бита в субфрейме и 64 бита во фрейме, что дает 128 импульсов на фрейм после применения для кодирования двухфазной модуляции. В этом случае:

1 UI / (128 * 48000) = 163 нс

UI используется в нескольких спецификациях на джиттер в стандарте AES3¹ (стандарт сообщества Audio Engineering Society для интерфейса передачи двухканального цифрового аудио), в результате допуски по спецификации пропорционально масштабируются для разных данных и частот семплирования.

1. AES3-1992 — «Recommended Practice for Digital Audio Engineering — Serial Transmission Format for Two-Channel Linearly Represented Digital Audio Data» J. Audio Eng. Soc., vol. 40 No. 3, страницы 147-165, июнь 1992. (Последняя версия, включающая поправки, доступна на сайте www.aes.org).

Например, длина UI в секундах для частоты 96 кГц вполовину меньше, чем UI для 48 кГц. Требования по джиттеру для передачи и приема находятся в тех же пропорциях.

Читайте также:  Linux не видит съемный жесткий диск

Примечание: Некоторые спецификации на пересылку данных определяют UI как продолжительность одного бита при передаче. Такое определение несовместимо со спецификацией AES3 и не будет здесь использоваться.

Как можно увидеть джиттер?

Джиттер цифрового сигнала можно увидеть по смещению импульсов, которые сдвинуты относительно идеального тактового сигнала. И любые правильные измерения джиттера основаны на сравнении подверженного джиттеру сигнала с идеальным клоком.

На практике зачастую нет идеального тактового сигнала, с котором можно сравнить испытуемый сигнал. Поэтому при измерении джиттера приходится опираться на сам сигнал, на смещения по оношению к самому себе.

Простейший и наиболее неудачный пример такого пути — это «наблюдение формы сигнала на осциллографе», подключив сигнал с джиттером к осциллографу, как показано на графике 2. К сожалению, вы получите вводящий в заблуждени результат, который будет зависеть от несовершенства генератора осциллографа, а также от спектра джиттера сигнала. Вместо джиттера, такой способ показывает интервальное отклонение. Между ними есть определенная связь, но на некоторых частотах джиттер не будет виден вовсе, тогда как на других амплитуда джиттера может удвоиться. В частности, если речь идет о низкочастотном джиттере.

Вместо этого, можно сэмулировать идеальный тактовый сигнал автоподстройкой фазы относительно низкоджиттерного генератора, используя ФАПЧ (PLL) (см. параграф Фазовая автоматическая подстройка частоты). Такой способ самоуточнения сигнала аналогичен наложению ВЧ фильтра с частотой среза, равной частоте среза ФАПЧ. Полученный идеальный тактовый сигнал можно, например, использовать для внешней тактовки осциллографа или как референсный сигнал при просмотре на двухлучевом осциллографе.

Если тактовать осциллограф от референсного сигнала с ФАПЧ и отмасштабировать отображение по времени ровно в один UI, множество следующих друг за другом импульсов будут отображаться как один, накладываясь двух на друга из-за послесвечения точек люминофора экрана. Такая характерная картинка называется глазковая диаграмма (eye pattern). Величина открытия глаза на диаграмме зависит от смещения по времени фронтов импульса. Узость глазного просвета показывает джиттер (меньше просвет — больше джиттер).

Используя цифровую обработку сигнала (DSP), можно вычислить идеальный задающий сигнал усреднением анализируемого сигнала. После этого есть возможность выделить сигнал и его джиттер с очень большой точностью. По этим данным анализатор может построить отклонение импульсов по амплитуде и времени в виде глазковой диаграммы (график 3); отобразить джиттер во временной области (график 4), или, используя БПФ, построить спектральное разложение джиттера (график 5).


График 4. Джиттер с основной частотой 5 кГц во временной области


График 5. FFT анализ выделенного из сигнала джиттера

Джиттер при семплинге

Джиттер может влиять на цифровой сигнал в двух широких областях: в процессе преобразования аналога в цифру и обратно, и при передаче в цифровом виде.

Джиттером дискретизации или джиттером семплинга (sampling jitter) называют ошибки выбора моментов времени квантования в процессе оцифровки в АЦП, при преобразования в аналог в ЦАП или в преобразователях частоты дискретизации (SRC). Большое значение джиттера в перечисленных случаях может привести к слышимому ухудшению качества сигнала.

Интерфейсный джиттер

В отличие от постепенного ухудшения звука при увеличении джиттера семплинга, большое значение интерфейсного джиттера при передаче звуковых данных может привести к потере целостности данных. Так что становится важным контролировать значение джиттера при передаче данных. Джиттер цифровых звуковых интерфейсов должен находиться в определенных допусках, чтобы его можно было скомпенсировать на приемной стороне.

Джиттер генератора синхросигнала

Во многих задачах цифрового аудио важно хранить, передавать и обрабатывать сигнал синхронно на всех участках цепочки. Это требует стабильной единой частоты дискретизации. В других задачах важно, чтобы частота семплирования сигнала была строго пропорциональной другой частоте, например частоте кадров видеоряда, чтобы не было расхождения видео и аудиодорожки. Способ управления таймингом в этом случае зовется тактовой синхронизацией (clock synchronization).

Когда тактовый генератор синхонизирован с внешним источником синхронизации, добавляется джиттер от генератора синхросигнала. Также джиттер может быть добавлен на этапе передачи сигнала синхронизации. К счастью, можно отфильтровать джиттер сигнала синхронизации. Зная характеристики джиттера генератора синхросигнала, можно отфильтровать джиттер на приемной стороне.

При тактовании от внешнего генератора таким образом, характеристики подавления джиттера сильно влияют на качество звукового сигнала. В других обстоятельствах это становится не так важно.

Фазовая автоматическая подстройка частоты (Phase-Locked Loop)

При быстром вращении тяжелого маховика на скорость его вращения влияют только продолжительно прикладываемые усилия по ускорению и замедлению, с полным игнорированием коротких по времени воздействий. Нечто похожее наблюдается при работе схемы фазовой автоматической подстройки частоты (ФАПЧ).

Читайте также:  Как разделить диск при установке linux

На входе ФАПЧ имеется фазовый детектор, который формирует управляющий сигнал на основе сравнения разности фаз входного сигнала и цепи обратной связи. Далее сигнал следует на ФНЧ и генератор управляемый напряжением (VCO). Управление возможно из-за наличия цепи отрицательной обратной связи с заданным коэффициентом усиления (PLL Loop Gain).

Если фазовая разность равна нулю, управляющее воздействие отсутствует, контур замыкается. Если же имеется разность фаз, она управляет источником тока (CP), подающего разностный периодический сигнал на ФНЧ. Отфильтрованный дельта-сигнал управляет генератором VCO, который преобразует напряжение в производную фазы по времени, т.е. в частоту. Происходит регулирование частоты таким образом, чтобы фазовая разность стала равной нулю. Происходит фазовая автоматическая подстройка частоты.

ФНЧ вводится намеренно, для достижения ФАПЧ свойства «маховика». ФНЧ сглаживает ВЧ-помехи во входном сигнале и уменьшает полосу, в которой частота VCO стабилизируется схемой ФАПЧ.

Ниже частоты сопряжения, благодаря ООС, выход ФАПЧ практически повторяет сигнал на входе, при этом фазовый шум ГУН подавляется. С ростом частоты ООС ослабевает, так что джиттер на выходе ФАПЧ будет в большей степени зависеть от собственного фазового шума ГУН и в меньшей от джиттера входного сигнала. Ключевой момент в реализации ФАПЧ приемника или передатчика состоит в компромиссе между собственным джиттером и его подавлением.

Измерение джиттера

Джиттер можно измерить разными способами. Самый простой и интуитивно понятный — оценка по глаз-диаграмме. Глаз-диаграмма цифрового сигнала с малым джиттером имеет близкую к симметричной форму с плавными переходами и характеризуется практически полностью открытым «глазом», позволяющим точно идентифицировать биты данных.

Джиттер можно измерить разными способами. Самый простой и интуитивно понятный — оценка по глаз-диаграмме. Глаз-диаграмма цифрового сигнала с малым джиттером имеет близкую к симметричной форму с плавными переходами и характеризуется практически полностью открытым «глазом», позволяющим точно идентифицировать биты данных. Если точка стробирования сигнала совпадает с центром «глаза», где сигнал достигает своего максимума или минимума, то вероятность возникновения битовой ошибки близка к нулю. В то же время присутствие на глаз-диаграмме множества отдельных фронтов и спадов говорит о наличии существенного джиттера, зависящего от данных, а ее размытость и малая открытость являются признаком значительного случайного джиттера. Для глаз-диаграммы специального тестового сигнала не требуется, хотя, при желании, можно использовать измерительный сигнал импульсного генератора.

Другой широко известный способ оценки результирующего джиттера (Total Jitter, TJ) — его нормализованная гистограмма, которая представляет собой зависимость коэффициента битовых ошибок BER от положения точки стробирования на единичном временном интервале UI. Точке стробирования, находящейся в середине единичного интервала, где UI=0.5 соответствует практически безошибочная передача. По мере смещения этой точки, что указывает на увеличение джиттера, величина BER возрастает. Кривую зависимости BER от амплитуды джиттера называют U-образной кривой (bathtub curve). В соответствии с общепринятым соглашением джиттер не должен приводить к битовым ошибкам с коэффициентом больше 10-12. На U-образной кривой этой величине BER отвечает диапазон джиттера + 0,2 UI.

Обратите внимание, как резко возрастает крутизна кривых BER при увеличении амплитуды джиттера более 0,2 UI.

Весьма эффективным способом оценки джиттера считается спектральный анализ, где источники детерминированного джиттера проявляются в виде пиков на непрерывной кривой случайного фазового шума.

Спектральные способы измерения джиттера представляют собой очень тонкий и точный инструмент, который как нельзя лучше подходит для оценки джиттера разрабатываемых приборов и поиска сложных повреждений в цифровом оборудовании в лабораторных условиях. Однако приборы спектрального анализа джиттера достаточно дороги и поэтому при эксплуатации цифрового оборудования и цифровых систем передачи используются редко.

Для измерения джиттера необходимы генератор тестовых последовательностей и анализатор джиттера. В качестве измерителя могут выступать осциллограф, спектрометр и анализатор битовых ошибок.

Генераторы, используемые при тестировании, должны обеспечивать генерацию псевдослучайных последовательностей с минимальным собственным джиттером (Intrinsic Jitter, IJ). Поэтому при выборе генератора следует в первую очередь убедиться в том, что величина IJ не превышает 0,05 UI. Существующие же схемотехнические решения позволяют ограничить величину IJ несколькими тысячными долями UI.

Генераторы джиттера могут управлять величиной джиттера или задержки, что обеспечивает внесение в тестовый сигнал требуемого количества джиттера и измерение степени реакции на него тестируемой цепи.

Наиболее универсальными анализаторами джиттера являются высокоскоростные цифровые записывающие осциллографы реального масштаба времени (Digital Storage Oscilloscopes, DSO). В соответствии с общепринятой практикой при анализе джиттера ширина диапазона частот должна по крайней мере в 1,8 раза превышать максимальную скорость передачи битов для последовательного сигнала без возврата к нулю. Поскольку DSO работают в диапазоне до 6 ГГц, они могут измерять джиттер на скоростях до 3,2 Гбит/с.

Читайте также:  Как восстановить схемы электропитания windows 10 по умолчанию

Уровень собственного среднеквадратичного джиттера этих осциллографов составляет менее чем 1,5 пикосекунд.

Частота дискретизации DSO по крайней мере в два раза превышает частоту сигнала и обычно в три с половиной раза больше максимально возможного диапазона частот при однократной записи полного сигнала. Для повышения эффективного разрешения во времени в осциллографах может применяться интерполяция между выборками.

После того как сигнал записан, задействуются различные функции его измерения и отображения: построение глаз-диаграммы, восстановление передаваемых тактовых импульсов, определение ошибки временного интервала TIE, параметров скважности, фронтов и спадов. Осциллографы отображают гистограммы для всех этих параметров и выполняют быстрое преобразование Фурье для представления сигнала в частотной области. Они позволяют получать и множество параметров джиттера, например джиттер от цикла к циклу, джиттер за n циклов и т. д., расширяя тем самым возможности диагностики.

В качестве анализаторов джиттера используются также тестеры битовых ошибок (BERT). Конфигурации современных BERT позволяют регулировать положение момента стробирования и уровень принятия решения. Эти возможности необходимы для построения точечных глаз-диаграмм и диаграмм iso-BER (с контурными линиями, разграничивающими области равной вероятности на глаз-диаграмме). При помощи тестеров BER можно создать U-образную кривую и ее интерполяцию (что ускоряет построение), а также разделять случайный и детерминированный джиттеры.

Обычно тестер джиттера определяет текущие (сurrent values) положительные и отрицательные значения джиттера и выводит их на дисплей. За время тестирования запоминаются и выводятся на дисплей положительные и отрицательные максимальные значения джиттера (maximum values). Рекомендуемое время для создания адекватного выходного джиттера сигнала данных — 60 с. Именно за этот период формируется амплитуда джиттера.

Если длительность измерения велика, то его результат включает зачастую не только джиттер, но и вандер, для устранения которого может использоваться фильтр верхних частот.

Кроме того, при измерении джиттера часто фиксируются так называемые скачки фазы (phase hit), появляющиеся при превышении джиттером заданного порога (+ «пик-пик»). Подобные события записываются с помощью счетчика. Соответствующая запись показывает, как часто происходит превышение амплитуды джиттера. Измерение скачков фазы дает пользователю более полное представление о работе его линии. В частности, это позволяет определить, равномерно или пакетами (burst) распределяются скачки фазы в сеансе измерения.

Простейшая схема измерения джиттера представляет собой схему фазовой автоподстройки частоты (ФАПЧ) с выходным фазовым компаратором. У фильтра нижних частот (ФНЧ) полоса пропускания очень узкая, и поэтому схема ФАПЧ, основным элементом которой является управляемый напряжением генератор ГУН, не реагирует на кратковременные фазовые дрожания сигнала тактовой частоты.

Если спектр джиттера хронирующего сигнала ниже граничной частоты ФНЧ, то он полностью подавляется схемой ФАПЧ. Поэтому эта схема позволяет измерять только фазовые дрожания, частота которых выше граничной частоты ФНЧ.

Кратко рассмотрим методы измерения некоторых типов джиттера.

ИЗМЕНЕНИЕ МАКСИМАЛЬНО ДОПУСТИМОГО ДЖИТТЕРА

Напомним, что максимально допустимый джиттер (Maximum Tolerable Jitter, MTJ) представляет собой максимальную величину джиттера, которая не вызывает появления ошибок или аварийных сигналов.

При испытаниях MTJ на вход измеряемого объекта от генератора джиттера подается цифровой сигнал, модулированный синусоидальным джиттером. Амплитуда джиттера увеличивается ступенчато до появления в приемнике ошибок или срабатывания аварийной сигнализации.

Помимо этого, существует еще так называемый быстрый режим измерения максимально переносимого джиттера (Fast Maximum Tolerable Jitter, FMTJ). При измерении FMTJ на генераторе джиттера задаются граничные значения частоты и амплитуды джиттера, указанные в стандартах. Джиттер в каждой точке измерения квалифицируется двумя возможными исходами — ОК (удовлетворительно) или Fail (неудовлетворительно).

ИЗМЕРЕНИЕ ПЕРЕДАТОЧНОЙ ФУНКЦИИ ДЖИТТЕРА JTF

Под JTF понимают отношение выходного и входного джиттера цифрового устройства или системы, т. е. модуль JTF фактически представляет собой амплитудно-частотную характеристику джиттера соответствующей системы.

На вход тестируемого устройства подаются сигналы различных частот с джиттером постоянной амплитуды, а величина джиттера измеряется на выходе устройства.

Особенностью передаточной функции джиттера является то, что ее модуль Х больше нуля. Это означает что цифровое устройство, например регенератор, вносит усиление джиттера, которое может накапливаться в тракте передачи. Чтобы ограничить этот процесс, в определенных точках тракта передачи включаются специальные подавители джиттера.

Кроме джиттера в цифровых системах связи должен обязательно контролироваться и вандер. Измерение последнего имеет две особенности по сравнению с измерением джиттера: необходим эталонный внешний источник синхросигнала; сеанс измерений должен длиться не менее 12 суток.

Игорь Иванцов — менеджер отдела «Инструменты и приборы для монтажа и обслуживания телекоммуникационных систем» компании «СвязьКомплект». С ним можно связаться по тел. (095) 362-7787, по адресам: info@skomplekt.com, www.skomplekt.com

Поделитесь материалом с коллегами и друзьями

Оцените статью