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

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


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

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



Цитата(rat @ Jun 14 2007, 12:34) *
Малацы, тока мне вавелет не понадобился пока, схему их видел на этапе разработки своей, первый проект по схеме похож на телесистемский мАВР, тоже видеодекодер использовал smile.gif .

мне тоже вэйвлет не нужен, максимум - монохромный jpeg. при этом стоимость комплектующих не должна превышать 30 баков. если пользовать арм - растет количество вспомогательных корпусов (уже плисину поставил, которая растет как грибы после дождя). другое дело dsp - цена от арма практически не отличается, но я работал только с пиками, аврками, армами. в dsp я полный ноль, а еще раз ошибиться при выборе проца - смерти подобно smile.gif
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jun 14 2007, 10:19
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



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

1) Считаешь время прошедшее с проедыдущего прерывания. Если больше 48мкс - это строчная, если меньше - кадровая. Схема выделения в аттаче.
2) В свое время был сделан титлер на АТ90S2313 10Мhz. Все прекрасно успевал. Выводил текст наложением на видеосигнал.
Прикрепленные файлы
Прикрепленный файл  SYNC.zip ( 9.79 килобайт ) Кол-во скачиваний: 83
 
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 10:30
Сообщение #18


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

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



Цитата(KAlex @ Jun 14 2007, 13:19) *
1) Считаешь время прошедшее с проедыдущего прерывания. Если больше 48мкс - это строчная, если меньше - кадровая. Схема выделения в аттаче.
2) В свое время был сделан титлер на АТ90S2313 10Мhz. Все прекрасно успевал. Выводил текст наложением на видеосигнал.


спасибо, такая схема у меня присутствует на макете, прерыванием выделяю поля и активные строки. но даже из бесконечного цикла вход в прерывание выполняется через различное время, в результате чего при выводе картинки я получаю гребенку, ползущую вверх. соответственно возникают проблемы и с синхронизацией ацп при записи кадра.
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 10:34
Сообщение #19


Местный
***

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



Цитата(tolik_zp @ Jun 14 2007, 17:05) *
мне тоже вэйвлет не нужен, максимум - монохромный jpeg. при этом стоимость комплектующих не должна превышать 30 баков. если пользовать арм - растет количество вспомогательных корпусов (уже плисину поставил, которая растет как грибы после дождя). другое дело dsp - цена от арма практически не отличается, но я работал только с пиками, аврками, армами. в dsp я полный ноль, а еще раз ошибиться при выборе проца - смерти подобно smile.gif


Поставьте ПЛИС подешевле, ИМХО с видеопотоком без нее неправильно работать, а по поводу проца, опять же ИМХО, блэкфин.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 10:39
Сообщение #20


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

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



Цитата(rat @ Jun 14 2007, 13:34) *
Поставьте ПЛИС подешевле, ИМХО с видеопотоком без нее неправильно работать, а по поводу проца, опять же ИМХО, блэкфин.


блэкфин на 400 мгц сам, без плис, разве не справится с синхронизацией видеосигнала с разумным значением джиттера?
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 10:40
Сообщение #21


Местный
***

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



Цитата(KAlex @ Jun 14 2007, 17:19) *
1) Считаешь время прошедшее с проедыдущего прерывания. Если больше 48мкс - это строчная, если меньше - кадровая. Схема выделения в аттаче.
2) В свое время был сделан титлер на АТ90S2313 10Мhz. Все прекрасно успевал. Выводил текст наложением на видеосигнал.


Нежелательно авр работать с видеопотоком напрямую - успеть-то может и успеет, но ничего серьезного, кроме врезки в видео уже не осилит. Это проект на грани, потребность небольшого усложнения - и вся аппаратная часть насмарку.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jun 14 2007, 10:47
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(tolik_zp @ Jun 14 2007, 14:30) *
но даже из бесконечного цикла вход в прерывание выполняется через различное время, в результате чего при выводе картинки я получаю гребенку, ползущую вверх. соответственно возникают проблемы и с синхронизацией ацп при записи кадра.

Возможно не учитываешь разницу между четными и нечетными полями. Отсюда и гребенка.
У меня алгоритм такой: ловлю первый кадровый, далее следует еше несколько - пропускаем, как только попался строчный - начинаем отсчет активных строк.
Еше возможно проскакивают ложные импульсы из за замусоренного сигнала. Лечится подключением по входу конденсатора на землю на 470р.
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 10:49
Сообщение #23


Местный
***

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



Цитата(tolik_zp @ Jun 14 2007, 17:39) *
блэкфин на 400 мгц сам, без плис, разве не справится с синхронизацией видеосигнала с разумным значением джиттера?

Несомненно справится, и даже на меньшей частоте, поймите, дело не в мегагерцах, а в разнице по сути между ПЛИС и процами, процы есть вещь последовательная, а ПЛИС за 1 такт может любой "огород сгородить". Блэкфин без ПЛИСа можно поставить, если Вы не собираетесь делать еще что-то серьезное, кроме врезки, да и последущее развитие и усложнение проекта в будущем будет под вопросом, потому как задачи будут "толкаться за время". Поставьте ПЛИС и, при любых усложнениях в последствии, Вы будете иметь гарантированные времянки. Строго говоря, это стратегия разработок - на потоках ПЛИСы, на математике и сервисе - процы.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 11:05
Сообщение #24


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

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



Цитата(KAlex @ Jun 14 2007, 13:47) *
Возможно не учитываешь разницу между четными и нечетными полями. Отсюда и гребенка.
У меня алгоритм такой: ловлю первый кадровый, далее следует еше несколько - пропускаем, как только попался строчный - начинаем отсчет активных строк.
Еше возможно проскакивают ложные импульсы из за замусоренного сигнала. Лечится подключением по входу конденсатора на землю на 470р.


как же не учитывать, если разница в пол строки wink.gif
я делал генератор синхроимпульсов через модуль сравнения и прерывания. в этом же прерывании дергал ногами - генерил синхроимпульсы и вертикальные полосы, естесственно получал гребенку. переделал генератор с прерываний на полностью программный - эффект исчез, но "точку" шириной менее пяти миллиметров на диагонали 14" так и не получил, думаю что из-за медленного порта.

Цитата(rat @ Jun 14 2007, 13:49) *
Несомненно справится, и даже на меньшей частоте, поймите, дело не в мегагерцах, а в разнице по сути между ПЛИС и процами, процы есть вещь последовательная, а ПЛИС за 1 такт может любой "огород сгородить". Блэкфин без ПЛИСа можно поставить, если Вы не собираетесь делать еще что-то серьезное, кроме врезки, да и последущее развитие и усложнение проекта в будущем будет под вопросом, потому как задачи будут "толкаться за время". Поставьте ПЛИС и, при любых усложнениях в последствии, Вы будете иметь гарантированные времянки. Строго говоря, это стратегия разработок - на потоках ПЛИСы, на математике и сервисе - процы.


Кроме врезки необходимо тактировать АЦП и ОЗУ для оцифровки сигнала, реализовать простенький детектор движения, записать кадр в MMC-карту, потом считать и вывести на экран тактированием ОЗУ и R2R ЦАПа. Если зватит времени - добавится еще и сжатие в JPEG. думаю, что самая критичная к времени задача - именно синхронизация от внешней синхросмеси (не считая сжатия). Ну а по мере усложнения проекта ПЛИС может быть и добавится. Я все-таки с ними еще не работал по серьезному, только схемы рисовал, так что изучение может занять достаточно много времени, учитывая их сомнительную полезность в текущем проекте. Ну а далее, естественно, и до ПЛИСов доберусь.
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 11:09
Сообщение #25


Местный
***

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



Цитата(tolik_zp @ Jun 14 2007, 18:05) *
как же не учитывать, если разница в пол строки wink.gif
я делал генератор синхроимпульсов через модуль сравнения и прерывания. в этом же прерывании дергал ногами - генерил синхроимпульсы и вертикальные полосы, естесственно получал гребенку. переделал генератор с прерываний на полностью программный - эффект исчез, но "точку" шириной менее пяти миллиметров на диагонали 14" так и не получил, думаю что из-за медленного порта.
Кроме врезки необходимо тактировать АЦП и ОЗУ для оцифровки сигнала, реализовать простенький детектор движения, записать кадр в MMC-карту, потом считать и вывести на экран тактированием ОЗУ и R2R ЦАПа. Если зватит времени - добавится еще и сжатие в JPEG. думаю, что самая критичная к времени задача - именно синхронизация от внешней синхросмеси (не считая сжатия). Ну а по мере усложнения проекта ПЛИС может быть и добавится. Я все-таки с ними еще не работал по серьезному, только схемы рисовал, так что изучение может занять достаточно много времени, учитывая их сомнительную полезность в текущем проекте. Ну а далее, естественно, и до ПЛИСов доберусь.


ПЛИС, батенька, только ПЛИС, у Вас слишком много задач.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jun 14 2007, 11:13
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(tolik_zp @ Jun 13 2007, 19:11) *
вобщем нужно сделать простой видеорегистратор. на сколько я понимаю - самая сложная задача - это вывод меню при просмотре картинки (или линий - зон детектора движения). остальное - вывод картинки из озу, с этим справляется epm3064.

Делаем мы видеорегистраторы.Можно посмотреть на моем сайте.
Сжемотехника такая:
;..............DAC
;................||
;SDRAM=FPGA=ADC
;................||
;.............ARM(MEGA)
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 11:20
Сообщение #27


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

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



Цитата(rat @ Jun 14 2007, 14:09) *
ПЛИС, батенька, только ПЛИС, у Вас слишком много задач.


расскажите пожалуйста поподробнее, почему в данном случае нельзя обойтись без ПЛИС? какие на него надо будет возложить функции, с которыми не справится DSP?
Go to the top of the page
 
+Quote Post
rat
сообщение Jun 14 2007, 11:26
Сообщение #28


Местный
***

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



Цитата(tolik_zp @ Jun 14 2007, 18:20) *
расскажите пожалуйста поподробнее, почему в данном случае нельзя обойтись без ПЛИС? какие на него надо будет возложить функции, с которыми не справится DSP?


Рассказывать, в общем-то, нечего - даже блэкфин просто физически не успеет выполнить перечисленные Вами задачи. Я думаю товарищ Kalex со мной согласится.
Go to the top of the page
 
+Quote Post
tolik_zp
сообщение Jun 14 2007, 11:32
Сообщение #29


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

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



Цитата(KAlex @ Jun 14 2007, 14:13) *
Делаем мы видеорегистраторы.Можно посмотреть на моем сайте.
Сжемотехника такая:
;..............DAC
;................||
;SDRAM=FPGA=ADC
;................||
;.............ARM(MEGA)


у меня стоит задача сделать что-то подобное ASV-MF05. на сколько мне известно, в нем Вы обошлись без блэкфинов, ПЛИСов... smile.gif
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jun 14 2007, 11:43
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(tolik_zp @ Jun 14 2007, 15:20) *
расскажите пожалуйста поподробнее, почему в данном случае нельзя обойтись без ПЛИС? какие на него надо будет возложить функции, с которыми не справится DSP?

ПЛИС:
1.Снимает сигнал с АЦП, кладет в ОЗУ. При необходимости сжимает, кладет во флеш или др. носитель.
2. Раскрутка видео из ОЗУ.
3. Наложение OSD.
4. Доступ ЦП к ОЗУ. (рисуем в ОSD, детектор движения и пр.)
5. При желании реализуются функции зум, сглаживание и пр.
Прелесть в том, что делается это все в нескольких потоках, никоим образом не мешая друг другу.

Цитата(tolik_zp @ Jun 14 2007, 15:32) *
у меня стоит задача сделать что-то подобное ASV-MF05. на сколько мне известно, в нем Вы обошлись без блэкфинов, ПЛИСов... smile.gif

Там всем рулит SX48 тактовая 40М. Но только отдельные ч\б кадры. 512х256 точек.
В сквозняке ч\б меню на 256х256 точек наложением(врезкой) из ОЗУ.
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 Текстовая версия Сейчас: 23rd July 2025 - 11:13
Рейтинг@Mail.ru


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