TIGERSSARC В СИМУЛЯТОРЕ VISUALDSP ++ ДЛЯ ОБРАБОТКИ
СИГНАЛОВ
Г.З. Мамазулунова (магистрант,
ТУИТ им.Мухаммада ал-Хоразмий
)
И.З. Зикруллаев (магистрант,
ТУИТ им.Мухаммада ал-Хоразмий
)
В мире выпускается много СП разных моделей. Их технические характерис-
тики предназначены для решения определенного класса проблем обработки
сигналов.Компания Analog Devices добилась успеха в вышеуказанных областях
и выпускает более 50 модификаций серии SP для обработки сигналов. ADSP-
TS101 SP из серии TigersSARC был выбран для реализации методов, разрабо-
танных и описанных выше для упрощения настройки и обработки программы.
Процесс отладки проекта после написания кода программы и успешной
компиляции включает три основных этапа: моделирование (Simulation), оценка
(Evaluation) и эмуляция (Emulation). На этапе моделирования работает модели-
рующая программа(симулятор), которая имитирует работу процессора.Симуля-
тор используется для проверки и отладки программного кода до того, как будет
изготовлена плата с процессором. На втором этапе используется оценочная
плата EZ-KIT для того, чтобы определить, какой процессор наилучшим образом
подходит для решения вашей задачи. Плата подключается к компьютеру с
помощью кабеля через параллельный, последовательный или USB-порт. К
настоящему времени оценочныеплаты существуют для всех типов процессоров,
начиная с ADSP-2181 и заканчивая новейшим процессором Black-Fin. На
третьем этапе, когда устройство уже изготовлено, можно выполнить тестирова-
ние платы с помощью специального аппаратно-программного модуля-эмулято-
ра. Этот модуль управляет цифровым сигнальным процессором через JTAG-
интерфейс и позволяет подробно отследить выполнение программного кода.
Процесс установки VisualDSP++ проходит в три этапа: первоначально
устанавливается сам пакет, для его установки необходимо иметь не менее 100
93
Мб
свободного дискового пространства, затем, после установки пакета,
устанавливается и запускается инсталлятор лицензий, который запрашивает
лицензию, представляющую собой строку, состоящую из 3 букв и 15 цифр.
После установки лицензии устанавливается дополнительное программное
обеспечение, файлы примеров, документация и драйверы отладочных плат. На
этом процесс установки завершается и можно приступать к работе. Системные
требования скромные: процессор Pentium 166 и выше, от 32 Мб памяти,
Windows 98 и выше.
Для аппаратной реализации разработанных методов обработки сигналов
использовался симулятор VisualDSP ++. Среда разработки проектов VisualDSP
++ позволяет разработчику создавать проекты и настраивать приложения. Эта
среда включает простой в использовании ассемблер, компилятор
С/С ++
и
библиотеку исполняемых функций
С/С ++.
Мы рассмотрим реализацию процедуры шлифования с использованием
аппроксимационных структур на основе метода сертки на основе V в
сигнальном процессоре ADSP TS-101 в среде VisualDSP ++.
Результаты обработки для четверок второй и третьей степени (при
N = 8
)
приведены в таблице 4. При заданных значениях информация на рисунке
соответствует расчету
A
k
и генерации сигнала по схеме Горнера, а данные в
знаменателе соответствуют только расчету
A
k
.
Таблица 1
Индикаторы
k ЮККУ
Правильный метод
Метод
спектрального
колебания
W-базис
P-базис V-базис W-базис P-базис
V-базис
Время
исполнения
(мксек.)
2
87,6/77,5
11,3 /10
10,1/8,8
10,1/8,7
10,2/8,9
3
91,5/80,1
11,7/10,1
10,6/8,9
10,5/8,8
10,6/9,0
размер
(Кбайт)
2 48,6/42,7
7,9/7,6
7,6/7,3
7,6/7,3
7,6/7,3
3 51,0/44,8
8,0/7,6
7,7/7,3
7,7/ 7,2
7,7/ 7,3
Результаты
анализа
показывают,
что
во
всех
разработанных
аппроксимационных структурах по сравнению с классическими методами
время выполнения невелико и соответствует реальному времени прихода
входящего звукового сигнала, т.е.приложение выполняется с высокой
скоростью. Когда программа работает, она занимает около 1,1% от общего
объема оперативной памяти (0,75 МБ) процессора ADSP-TS101. Из-за перехода
на многовидение коэффициент сжатия составляет 2,6 при k = 2 и 2 при k = 3. По
мере увеличения количества значений входящего сигнала (N) значение
коэффициента сжатия увеличивается.
94
Пакет приложения состоит из следующих модулей: программы
алгебраических моделей для персонального компьютера; программы для
сигнальных процессоров; ПО для реальных систем. Алгоритмы и программы,
разработанные с использованием модуля «Программы алгебраических моделей
для персонального компьютера», тестируются на реальных и модельных
записях сигналов, величина ошибки устанавливается на заданном пределе,
оценивается объем памяти. Проблемы обработки: интерполяция и прорежи-
вание зашумленных гармонических сигналов; шлифование; сжатие сигнала.
Программный модуль разработан в среде Matlab 7.0. Выбор процессора в
семействе TigerSHARC компании Analog Devices, который отличается
совместимостью архитектурных и технических параметров с разработанными
алгоритмами реализации разработанных методов и алгорит-мов обработки. При
использовании симулятора VisualDSP ++ среда разработки проекта VisualDSP
++ позволяет разработчику создавать проект и настраивать приложения.
Do'stlaringiz bilan baham: |