[an error occurred while processing this directive]
Проблема с кодеком ADV601
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Антонов С.Н. 05 августа 2003 г. 11:54

ADV601 в режиме кодека. Проблема в следующем. Получаю кадр от кодека перебрасываю на комп, где просматриваю. Размер кадра в зависимости от сжатия/качества картинки 1..15 кБт. Иногда (примерно 1 на 50) проскакивают битые кадры (это грузит, но не особо и напрягает). Иногда устанавливается флаг FifoError, но кадры с установленным этим флагом при просмотре оказываются нормальными (вообще не понимаю). Беда в том, что я не получаю живое видео 50 Гц импульсов на LCODE - от 2 до 6 за секунду. Кодек в режиме мастера, на выходах синхронизации вижу и кадровые и строчные синхроимпулься все частоты в порядке. В буфер складываю по прерыванию от FifoSrq в обработчике читаю данные размером с буфер Fifo, далее перекладываю его в озу, по регистру статуса отслеживаю LCODE. И еще на выходе Irq никаких прерываний не вижу, а разве там не должен быть тот же самый FifoSrq? Есть смутное подозрение, что FifoSrq не сбрасывается или сбрасывается с задержкой, как я понял, флаг должен сбрасываеться автоматически при уменьшении количества данных в буффере ниже установленной границы.
Может кто что посоветует, в чем может быть проблема?



Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru