Сообщение от Uragan90
|
Когда в плис начинают пролезать высокочастотные состовляющие невозможность отобразить их корекно из за малой частоты дискретизации проевляется в виде увеличения точек там где должна быть одна в идеале
|
Это как? Количество точек пропорционально частоте дискретизации. То, что Вы описали - механизм "сжатия" осциллограммы на экране, тут вообщем-то особыхпроблем нет. Давайте определимся с терминами. Частота дискретизациии - это частота с которой АЦП выдает данные.
Если количество точек ЖК матрицы позволяет, отображаются все отсчеты с АЦП. При этом длительность развертки равна произведению частоты дискретизации на количество точек в одной строке экрана.
Если нужно отобразить на экране большее количество точек, тогда отсчеты размещают "по вертикали", т.е. на один шаг горизонтальной развертки выводят несколько отсчетов.
Если длительность развертки меньше, чем произведение частоты дискретизации на количество точек в одной строке матрицы, то используют методы интерполяции, добавляя точки на основе различных вычислительных алгоритмов. Самым лучшим считается интерполяция sin(x)/x, самой простой - линейная интерполяция. Существуют и другие алгоритмы.
По причине ограничения снизу частоты дискретизации АЦП, для получения больших значений длительности развертки при недостатке ОЗУ используют метод прореживания, когда в ОЗУ записывают не все подряд отсчеты АЦП, а только один из нескольких. При этом получается эффект снижения частоты дискретизации. Если просто выбросить часть отсчетов, то может возникнуть эффект наложения спектра, такой же, как и при отсутствии ограничения полосы входного сигнала. Бороться с этим можно или фильтрую аналоговый сигнал до АЦП, или выполняя цифровую фильтрацию после АЦП. Реализация широкополосного перестраиваемого фильтра перед АЦП весьма сложная задача, поэтому в этом случае испльзуют цифровую фильтрацию, которая позволяет получить очень качественные фильтры. Для цифровой фильтрации используются ресурсы ПЛИС.