ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
1
УДК 004.41
Метод «ручной оптимизации» кода программного обес-
печения блока цифровой обработки на основе процес-
сора ADSP2185M
Т.Н. Романова
1
, А.В. Сидорин
2
1
МГТУ им. Н.Э. Баумана, Москва, 105005, Россия
2
ФГУП «НПО «Орион», Москва, 111123, Россия
Рассмотрен выбор методов и приемов разработки программного
обеспечения для процессора блока цифровой обработки камеры ин-
фракрасного диапазона, а также программного обеспечения для
ПЭВМ, производящего получение видеосигнала с блока цифровой об-
работки, его цифровую обработку и отображение. Описаны техни-
ческие решения, которые позволили провести «ручную оптимизацию»
кода для удовлетворения всех требований технического задания.
E-mail:
Ключевые слова:
цифровая обработка сигналов, инфракрасная камера,
матричное фотоприемное устройство, оптический тракт, сигналь-
ный процессор ADSP2185, микроконтроллер AVR, ПЛИС Xilinx
XC2S300E.
В настоящее время в России активно ведется разработка камер
инфракрасного диапазона спектра. Современная камера строится на
основе матричного фотоприемного устройства (МФПУ). Излучение,
проходя через оптический тракт (ОТ), попадает на элементы МФПУ,
аналого-цифровой преобразователь (АЦП) которого производит оциф-
ровку сигнала. Для получения сигнала АЦП МФПУ оснащают блоком
цифровой обработки (БЦО). На рис. 1 представлена структурная схема
прибора на основе ФПУ из InGaAs. Первичную цифровую обработку
сигнала может осуществлять БЦО, который также служит интерфей-
сом для подключения к другим устройствам (например, к ПЭВМ или к
блоку индикации (БИ)). Как правило, БЦО представляет собой плату
или набор плат с несколькими процессорами и контроллерами, осу-
ществляющими обработку сигнала. Алгоритмы цифровой обработки
при этом реализуются не аппаратной логикой, а с помощью микропро-
грамм, под управлением которых работают элементы БЦО [1, 2]. Да-
лее рассмотрим, от чего зависит выбор методов и приемов разработки
программного обеспечения (ПО) для процессора БЦО камеры диапа-
зона 0,9…1,7 мкм, а также ПО для ПЭВМ, используемого для получе-
ния видеосигнала с БЦО, его цифровой обработки и отображения. К
БЦО предъявляют следующие требования:
– БЦО должен осуществлять прием, обработку и передачу видео-
сигнала разрядностью 14 бит с МФПУ формата 320
×
256 с частотой
не менее 50 кадров в секунду;
1 2,3,4,5,6