реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> LPC2138 vs видеосигнал, ОЧЕНЬ нужна помощь...
tolik_zp
сообщение Jun 13 2007, 13:48
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



Доброго времени суток!

Пытаюсь нарисовать свою картинку поверх телевизионного сигнала, поступающего с камеры, с помощью lpc2138, но ничего не получается...

Проблема в том, что:
1) не удается засинхронизироваться от видеосигнала (вход в прерывание - величина не постоянная);
2) не хватает скорости порта, чтобы выводить нужную мне информацию (проц не /01)

Есть ли какие-нибудь идеи? Или сразу плюнуть на много дней работы и поменять камень?
Кто-нибудь вообще делал подобные вещи на арме?
Go to the top of the page
 
+Quote Post
Abo
сообщение Jun 13 2007, 14:19
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 9-01-06
Пользователь №: 12 967



Цитата(tolik_zp @ Jun 13 2007, 17:48) *
Доброго времени суток!

Пытаюсь нарисовать свою картинку поверх телевизионного сигнала, поступающего с камеры, с помощью lpc2138, но ничего не получается...

Проблема в том, что:
1) не удается засинхронизироваться от видеосигнала (вход в прерывание - величина не постоянная);
2) не хватает скорости порта, чтобы выводить нужную мне информацию (проц не /01)

Есть ли какие-нибудь идеи? Или сразу плюнуть на много дней работы и поменять камень?
Кто-нибудь вообще делал подобные вещи на арме?


Если очень хочется использовать именно этот процессор, то могу посоветовать использовать для вывода своей картинки синхронный порт. Наличие ФИФО на SPI и возможность посылать 16 разрядные слова несколько сглаживают проблему относительно долгой реакции на прерывания.
Синхронизацию со строчными синхроимпульсами внешнего видеосигнала можно уличшить путем запрета использования в фоновой программе команд множественных пересылок регистров типа STM и LDM. Говорят, что у некоторых С компиляторов есть такая опция.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 13 2007, 14:42
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



Цитата(Abo @ Jun 13 2007, 17:19) *
Если очень хочется использовать именно этот процессор, то могу посоветовать использовать для вывода своей картинки синхронный порт. Наличие ФИФО на SPI и возможность посылать 16 разрядные слова несколько сглаживают проблему относительно долгой реакции на прерывания.
Синхронизацию со строчными синхроимпульсами внешнего видеосигнала можно уличшить путем запрета использования в фоновой программе команд множественных пересылок регистров типа STM и LDM. Говорят, что у некоторых С компиляторов есть такая опция.


spi это хорошо, но 16 бит на строку это мало, а между словами опять возникнет задержка на опрос spi, наверное так.
что-то мне подсказывает, что прийдется таки переходить на другой проц. может блэкфин? что еще бывает в такой ценовой категории (кроме sx)?
Go to the top of the page
 
+Quote Post
Abo
сообщение Jun 13 2007, 15:02
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 9-01-06
Пользователь №: 12 967



Цитата(tolik_zp @ Jun 13 2007, 18:42) *
spi это хорошо, но 16 бит на строку это мало, а между словами опять возникнет задержка на опрос spi, наверное так.

Там есть ФИФО на 8 слов, то-есть если по простому то 8*16 бит на строку.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 13 2007, 15:11
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



Цитата(Abo @ Jun 13 2007, 18:02) *
Там есть ФИФО на 8 слов, то-есть если по простому то 8*16 бит на строку.


на 720 отсчетов согласно ITU не потянет... даже 128 это приметно 1/6 экрана. мало :-/
вобщем нужно сделать простой видеорегистратор. на сколько я понимаю - самая сложная задача - это вывод меню при просмотре картинки (или линий - зон детектора движения). остальное - вывод картинки из озу, с этим справляется epm3064.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 13 2007, 15:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО лучше всего PIP (Picture-In-Picture) реализовывать на основе того же ОЗУ в котором находится исходная картинка. Только ОЗУ для таких целей должно быть двухпортовым.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 13 2007, 15:38
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



чтобы не мудрить, вопрос 2:
реально ли применить для таких целей блэкфин? очень нравится цена, но с дсп дел еще не имел.
вопрос 3:
если блэкфин удовлетворит потребности в выводе меню поверх картинки, может он еще и jpeg успеет сжать миллисекунд за 150-200? кадр - ч/б 720*576
Go to the top of the page
 
+Quote Post
etoja
сообщение Jun 14 2007, 03:10
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Блэкфин может сжимать такие картинки со скоростью 30 кадров в секунду.
Для разработчиков выпускается стартовый набор:
http://www.analog.com/processors/platforms/msk.html
Go to the top of the page
 
+Quote Post
Alex03
сообщение Jun 14 2007, 03:48
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



А чем ПЛИС то не нравится?
Внешняя шина проца на ПЛИС, в ПЛИС реализация псевдодвухпортовости памяти, ну и какаянить SRAM за ПЛИС. Из проца только "картинку" в SRAM загоняете/меняете, остальное ПЛИС сама делает.
Ну а в идеале ещё и отдельный генератор запускающийся/синхронизирующийся с началом каждого строчного импульса. smile.gif
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 08:26
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



Цитата(Alex03 @ Jun 14 2007, 06:48) *
А чем ПЛИС то не нравится?
Внешняя шина проца на ПЛИС, в ПЛИС реализация псевдодвухпортовости памяти, ну и какаянить SRAM за ПЛИС. Из проца только "картинку" в SRAM загоняете/меняете, остальное ПЛИС сама делает.
Ну а в идеале ещё и отдельный генератор запускающийся/синхронизирующийся с началом каждого строчного импульса. smile.gif


тогда при изменении картинки, например при переключении пунктов меню, арм имхо будет сильно тормозить вывод на экран.
таким образом дело быстро приблизится к штуке баксов wink.gif
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 08:40
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(tolik_zp @ Jun 14 2007, 15:26) *
тогда при изменении картинки, например при переключении пунктов меню, арм имхо будет сильно тормозить вывод на экран.
таким образом дело быстро приблизится к штуке баксов wink.gif


У меня в паре проектов видеосигнал формируется ПЛИСиной, а простенькая менюшка и разные служебные символы заливаются в ПЛИСину АВРкой (16 атмега), так что АРМ и подавно должен успевать.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 08:44
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



Цитата(rat @ Jun 14 2007, 11:40) *
У меня в паре проектов видеосигнал формируется ПЛИСиной, а простенькая менюшка и разные служебные символы заливаются в ПЛИСину АВРкой (16 атмега), так что АРМ и подавно должен успевать.


а какая плис?
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 08:56
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(tolik_zp @ Jun 14 2007, 15:44) *
а какая плис?

Циклон, в одном проекте EP1C6, в другом EP1C3.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 09:29
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 2-08-06
Пользователь №: 19 265



Цитата(rat @ Jun 14 2007, 11:56) *
Циклон, в одном проекте EP1C6, в другом EP1C3.

afair телесистемы в такой ценовой категории сделали wavelet, управление от мега128
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 09:34
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(tolik_zp @ Jun 14 2007, 16:29) *
afair телесистемы в такой ценовой категории сделали wavelet, управление от мега128


Малацы, тока мне вавелет не понадобился пока, схему их видел на этапе разработки своей, первый проект по схеме похож на телесистемский мАВР, тоже видеодекодер использовал smile.gif .
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01512 секунд с 7
ELECTRONIX ©2004-2016