Фон
Я занимаюсь разработкой цифровых часов и схемы восстановления данных и сейчас перехожу к этапу оценки, уделяя основное внимание тестированию границ проекта и выявлению потенциальных сильных и слабых сторон. Важным показателем этой конкретной конструкции является допуск на дрожание в асинхронном входном сигнале. Чтобы оценить этот показатель, я имею в виду настройку теста, как показано ниже.
смоделировать эту схему - схема, созданная с использованием CircuitLab
проблема
Чтобы результаты тестирования были значимыми, желательно, чтобы джиттер имел следующие характеристики:
- Случайный или псевдослучайный
- Гауссово распределение
- Стандартное отклонение шума параметризовано и может быть сметено (JITTER CONTROL выше)
Это не кажется легким делом. Есть ли относительно простой способ ввести контролируемое количество джиттера в тестовую установку?
Что у меня пока
Я немного подумал и исследовал, и у меня есть два возможных способа реализовать это на аппаратном уровне.
- Если тактовая частота передачи тестовой цепи значительно выше, чем у проверяемого устройства, то выходной сигнал может быть передискретизирован. Затем дополнительные выходные данные могут быть добавлены или удалены из выходных данных для введения дискретного количества дрожания. Этот джиттер не будет полностью гауссовским из-за шума квантования. Но если частота передискретизации тестовой схемы передачи данных достаточно высока, эта проблема может быть смягчена.
- Тестовая установка Kubicek et al. (ниже) использует оптическую передачу с переменным аттенюатором для достижения желаемого эффекта. Для меня совершенно не очевидно, почему это позволило бы достичь вышеизложенного, но анализатор спектра должен быть в состоянии определить, работает ли он так, как задумано.
Я понимаю, что мой вопрос опускает много деталей о дизайне и настройке теста. Это намеренно, так как я хочу сделать это как можно более концептуальным и общим. Я хочу, чтобы это не стало постом, ориентированным на конкретный дизайн, в пользу создания поста с постоянными ссылками.