Как отмечено ранее, отдельные характеристики типа тактовой частоты, MIPS, MOPS, MFLOPS позволяют оценить быстродействие ЦСП достаточно неоднозначно. Поэтому для решения задачи измерения и сравнения характеристик разных ЦСП используют специальные наборы тестов, имитирующих некоторые распространенные задачи цифровой обработки сигналов. Каждый тест состоит из нескольких небольших программ, которые пишутся на ассемблере и оптимизируются под заданную архитектуру. Эти тесты могут включать реализацию:
• Фильтры КИХ и БИХ;
• Перемножение векторов;
• Декодеры Витерби;
• БПФ Наиболее авторитетным пакетом тестов на сегодняшний день является тест BTDImark2000, который кроме указанных алгоритмов включает также оценку используемой алгоритмом памяти, время разработки системы и другие параметры
Многие высокопроизводительные микропроцессоры, например Pentium, Athlon или PowerPC, имеют достаточно вычислительных ресурсов, чтобы успешно выполнять задачи, связанные с цифровой обработкой сигналов. Наряду с техникой SIMD в них применяются расширенные наборы команд, такие, например, как MMX и SSE. Благодаря использованию 64-разрядных шин данных, регистров и АЛУ микропроцессоры общего назначения иной раз по производительности обгоняют даже самые быстрые ПЦОС. В немалой степени это связано и с тактовой частотой. Как известно, данный параметр для универсальных кристаллов часто превышает 600-650 МГц, а у специализированных ПЦОС не бывает больше 200-250 МГц.
Тем не менее ПЦОС применялись и будут применяться впредь для многих приложений. И причина этого весьма проста. Несмотря на то что универсальные микропроцессоры могут обеспечить сравнимую или даже лучшую производительность, ПЦОС предлагают лучшее соотношение производительности, мощности потребления и цены.
Виды цифровой обработки сигналов. Свертка, корреляция, фильтрация.
На этих операциях основано множество алгоритмов цифровой обработки. Основные операции: свертка, корреляция, фильтрация (самые основные), дискретные преобразования, модуляция.
Все операции производятся с дискретизированными сигналами. Многие операции схожи друг с другом, как по содержанию, так и по математическому описанию.
1. Свертка
По сути свертка объединяет 2 рассматриваемых сигнала.
2. Корреляция
Взаимная корреляционная функция (ВКФ) используется при восстановлении сигналов, детектировании сигналов, скрытых в шуме и т.п.
3. Цифровая фильтрация
Осн. назначение фильтрации – выделение полезного сигнала из зашумленного.
Дата: 2019-03-05, просмотров: 293.