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

 
 
> захват сигнала цветности на stm32f4+lm1881
Огурцов
сообщение Apr 10 2016, 21:31
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



есть ли идеи, как детектировать цветоразностные сигналы, не прибегая к существенным аппаратным дополнениям микроконтроллера ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tarbal
сообщение Apr 11 2016, 22:52
Сообщение #2


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

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Если вы можете брать не менее 4х выборок за период, то я знаю как измерять частоту. Надо построить модель осциллятора в виде конечного автомата и синхронизировать его с входящей частотой.
Поскольку входящий синус имеет только два цифровых значения 0 и 1, то мы можем измерять фазу с точностью до 180 градусов. Добавив косинус удвоим точность.
Косинус из синуса получим при помощь дифферинцирования, а проще говоря просто вычитая предыдущее значение входного сигнала из последующего.
Правило перехода:
Или остаемся или переходим в следующее состояние (в зависимости от условий может и вперед через одно). Остальные входные значения игнорируем -- это добавит инерционности и устойчивости.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 12 2016, 18:06
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Tarbal @ Apr 11 2016, 22:52) *
измерять фазу с точностью до 180 градусов

этого мало, это один что ли бит цветности получится



Цитата(_pv @ Apr 11 2016, 19:55) *
полоса цветоразностных сигналов - 1.3МГц, зачем им 17МГц?

в общем-то почти согласен
просто исхожу из того, что на один семпл яркости нужно полсемпла цветности

Цитата(_pv @ Apr 11 2016, 19:55) *
и АЦП в stm32 умеет 17.32МГц?

сходу не скажу, нужно проверить

Цитата(_pv @ Apr 11 2016, 19:55) *
при 168МГц есть 80тактов на отсчёт чтобы 2МГц обработать, неужели не хватит?

смотря для чего, где-то хватит прочитать из памяти, сложить и записать обратно
если на асме, то будет чуть оптимистичней


Цитата(Tarbal @ Apr 12 2016, 10:47) *
Не вижу ничего лучше прямого измерения частоты каждого периода субнесущей

весьма и весьма интересное решение, может сработать
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 12 2016, 20:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Огурцов @ Apr 13 2016, 00:06) *
смотря для чего, где-то хватит прочитать из памяти, сложить и записать обратно
если на асме, то будет чуть оптимистичней

80 тактов на пиксель пожалуй хватит чтобы на лету эту захваченную картинку в jpeg зажать,
а уж перемножить с синусом/косинусом из таблицы так тем более.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Apr 13 2016, 00:59
Сообщение #5


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

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(_pv @ Apr 13 2016, 00:21) *
80 тактов на пиксель пожалуй хватит чтобы на лету эту захваченную картинку в jpeg зажать,
а уж перемножить с синусом/косинусом из таблицы так тем более.

Пиксели идут с частотой 27 мегагерц для progressive или 13.5 мегагерц для interlaced. Поскольку второе соответствует телевизионному формату, то 168/13.5 = 12.44. Для цветности будет 25 тактов на пиксель.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 13 2016, 05:59
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Tarbal @ Apr 13 2016, 06:59) *
Пиксели идут с частотой 27 мегагерц для progressive или 13.5 мегагерц для interlaced. Поскольку второе соответствует телевизионному формату, то 168/13.5 = 12.44. Для цветности будет 25 тактов на пиксель.

нет там никаких пикселей, там есть только полоса сигнала в 6МГц, а в СТМ32 нет такого АЦП чтобы эти 6 МГц полосы с 27МГц оцифровать.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Apr 13 2016, 10:43
Сообщение #7


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

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(_pv @ Apr 13 2016, 09:59) *
нет там никаких пикселей, там есть только полоса сигнала в 6МГц, а в СТМ32 нет такого АЦП чтобы эти 6 МГц полосы с 27МГц оцифровать.


Я вам говорю о параметрах цифрового отображения телевизионного сигнала. Если вы поставите стандартный преобразователь в цифровой сигнал, то именно так будет выглядеть картина и будут пиксели. Мне так удобнее считать и согласитесь это наиболее осязаемая оценка. Тем более, что мы обсуждали именно количество тактов процессора на пиксель.
Справка для оценок: Размер картинки для ПАЛ и СЕКАМ 576 на 720 пикселей. для НТСЦ 480 на 720.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 13 2016, 11:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Tarbal @ Apr 13 2016, 16:43) *
Я вам говорю о параметрах цифрового отображения телевизионного сигнала.

1)полоса цветоразностных сигналов - 1.3МГц.
их можно конечно и на 100МГц оцифровать, и сказать потом что там на самом деле 5000 пикселей, но картинка от этого лучше не станет.
2) я прекрасно понимаю как надо видео сигнал оцифровать, но вот возможности встроенного АЦП несколько ограничены, так что разрешением в любом случае придётся немного пожертвовать.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Apr 18 2016, 12:22
Сообщение #9


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

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(_pv @ Apr 13 2016, 15:08) *
1)полоса цветоразностных сигналов - 1.3МГц.
их можно конечно и на 100МГц оцифровать, и сказать потом что там на самом деле 5000 пикселей, но картинка от этого лучше не станет.
2) я прекрасно понимаю как надо видео сигнал оцифровать, но вот возможности встроенного АЦП несколько ограничены, так что разрешением в любом случае придётся немного пожертвовать.


100 мегагерц будет слижком и оно никому не нужно, но если провести исследования, то можно найти оптимальную частоту. Исследования были проведены, частота была найдена и стандартизирована. Именно ее я и привел.

Я вам рассказываю о стандартных значениях телевизионного сигнала в цифровой форме, а не о желаниях и предположениях. Поверьте мне на слово если вам лень посмотреть в интернете эти вещи (PAL SECAM NTSC) в цифровом формате стандартизированы и имеются соответствующие документы. Я привел значения из этих документов, а не мои мечты.

Например здесь приведен параметр:
Pixel Clock frequency
(digital sources with 704
or 720 active Pixel/Line)
https://en.wikipedia.org/wiki/PAL


Как вы думаете откуда взяты эти значения и что такое Pixel Clock frequency для PAL signal details если никаких пикселей в телевизионном сигнале нет. Я два года занимался цифровым видео в серьезной фирме и если будут вопросы -- обращайтесь.

Вот по-русски рассказывают, что пиксели таки есть:
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%...BD%D0%B8%D0%B5)


Цитата(Огурцов @ Apr 14 2016, 15:15) *
мнения разделились
я сам не проверял, только 5 секунд чтения ds
12 мгц достаточно, 18 хорошо для видео, но уже избыточно для памяти и нагрузки на шину
кроме того, пиксели будут не квадратные


В телевизионном изображении пиксели итак не квадратные.
Формат кадра 3х4 дает 480х640, а никак не 480х720 NTSC. PAL Secam вместо 480 будет 576 при том же формате кадра.
Вот в стандарте VESA (компьютерные форматы) 460х640 один из стандартных форматов, но там все форматы имеют квадратные пиксели.

Цитата(Fusion @ Apr 13 2016, 23:35) *
Вот тут я эксперементировал с АЦП F303:
stm32f303 АЦП 16 мГц
СТМ разогнан до 80 мГц

А это оцифровка видеосигнала внешним АЦП (СТМовский хуже-валит фронты):

Строчный синхроимпульс и вспышка.


В вспышке самое важное - ее фаза. Полагаю, что при таком разрешении фазу нелегко определить (если возможно). А вот цвета, которые непредсказуемы (неизвестно где какой и какой длины), детектировать будет еще трудней. Это приведет к дрожанию границ цвета да и самих цветов.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2016, 17:23
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Tarbal @ Apr 18 2016, 18:22) *
Я вам рассказываю о стандартных значениях телевизионного сигнала в цифровой форме, а не о желаниях и предположениях. Поверьте мне на слово если вам лень посмотреть в интернете эти вещи (PAL SECAM NTSC) в цифровом формате стандартизированы и имеются соответствующие документы. Я привел значения из этих документов, а не мои мечты.

да в цифровом формате пожалуйста, никто с этим не спорит.

раз вам так нравятся цифирки из википедии, нарисуйте пожалуйста как будет выглядеть картинка (720х576) из чередующихся пикселей (черные/белые, а особоенно хорошо если красные/синие) с частотой 13.5МГц, после прохождения через PAL, если там аналоговая полоса пропускания для цветоразностных сигналов - всего 1.3МГц? или цветонесущуюю 4.43МГц получается можно с частотой 6.25МГц промодулировать? да так, чтобы общая полоса в 5МГц взела?

будет ли эта картинка хоть чем нибудь отличаться от такой же (чередующиеся красно/синие пиксели) если пиксели будут чередоваться с частотой 6.25МГц (два красных два синих)? и чем, если будет? а если нет, то зачем тогда насиловать несчастный stm32 заставляя его цифровать на такой большой частоте, он и с уменьшенным разрешением-то вряд ли справится.

Цитата(Tarbal @ Apr 18 2016, 18:22) *
Как вы думаете откуда взяты эти значения и что такое Pixel Clock frequency для PAL signal details если никаких пикселей в телевизионном сигнале нет. Я два года занимался цифровым видео в серьезной фирме и если будут вопросы -- обращайтесь.

да тема вроде как про аналоговое видео, а не про цифровое.

Цитата(Tarbal @ Apr 18 2016, 18:22) *
В вспышке самое важное - ее фаза. Полагаю, что при таком разрешении фазу нелегко определить (если возможно). А вот цвета, которые непредсказуемы (неизвестно где какой и какой длины), детектировать будет еще трудней. Это приведет к дрожанию границ цвета да и самих цветов.

если шумов там будет немного (SNR~50 учитывая амплитуду color burst) то по этим десяти периодам фазу при 15МГц оцифровки можно с где-то с 0.5гр определить, что к концу строки приведёт к расползанию на 150градусов и цвета поплывут, но если с усреднением по многим строкам думаю получится.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Огурцов   захват сигнала цветности на stm32f4+lm1881   Apr 10 2016, 21:31
- - Tarbal   Цитата(Огурцов @ Apr 11 2016, 01:31) есть...   Apr 10 2016, 23:58
- - Огурцов   в secam хоть и частотная, но декодировать её гораз...   Apr 11 2016, 10:01
|- - Tarbal   Цитата(Огурцов @ Apr 11 2016, 14:01) в se...   Apr 11 2016, 12:04
|- - Огурцов   Цитата(Tarbal @ Apr 11 2016, 13:04) Вам о...   Apr 11 2016, 19:13
|- - _pv   Цитата(Огурцов @ Apr 12 2016, 01:13) с др...   Apr 11 2016, 19:55
- - _pv   Так там 3 АЦП х 2.5MSPS, с интерливингом вместе до...   Apr 11 2016, 13:23
||- - Огурцов   Цитата(Tarbal @ Apr 18 2016, 13:22) фазу ...   Apr 18 2016, 18:10
||- - Tarbal   Цитата(Огурцов @ Apr 18 2016, 22:10) а в ...   Apr 18 2016, 18:12
||- - Baxt   Цитата(Огурцов @ Apr 18 2016, 22:10) а в ...   Jun 9 2016, 14:54
|- - Огурцов   Цитата(_pv @ Apr 13 2016, 06:59) в СТМ32 ...   Apr 13 2016, 18:25
|- - _pv   Цитата(Огурцов @ Apr 14 2016, 00:25) в ст...   Apr 13 2016, 18:56
|- - Огурцов   Цитата(_pv @ Apr 13 2016, 19:56) у f4 - н...   Apr 14 2016, 07:41
|- - _pv   Цитата(Огурцов @ Apr 14 2016, 13:41) стра...   Apr 14 2016, 08:29
- - Tarbal   Нет. Не получится так. Слишком низкое разрешение. ...   Apr 12 2016, 10:47
- - Fusion   Вот тут я эксперементировал с АЦП F303: stm32f303 ...   Apr 13 2016, 19:35
|- - _pv   Цитата(Fusion @ Apr 14 2016, 01:35) Вот т...   Apr 13 2016, 20:52
- - Огурцов   это 7.2мгц * 15 тактов или 12мгц * 9 тактов   Apr 14 2016, 09:24
|- - SpyBot   Цитата(Огурцов @ Apr 14 2016, 12:24) это ...   Apr 14 2016, 10:38
- - Fusion   В 8 битном режиме 7.2 MSPS (10 тактов) В 6 битном ...   Apr 14 2016, 11:02
- - Огурцов   мнения разделились я сам не проверял, только 5 сек...   Apr 14 2016, 11:15
- - Огурцов   да, а так же, про то, что не понятно, как их побед...   Apr 18 2016, 18:26
|- - Tarbal   Цитата(Огурцов @ Apr 18 2016, 22:26) да, ...   Apr 19 2016, 10:05
|- - alexf   Цитата(Tarbal @ Apr 19 2016, 02:05) Да не...   May 16 2016, 07:26
|- - Tarbal   Цитата(alexf @ May 16 2016, 11:26) PAL ме...   May 17 2016, 22:06
||- - ШСА   Цитата(Tarbal @ May 18 2016, 01:06) Так в...   Jun 7 2016, 19:48
|- - Tarbal   Цитата(alexf @ May 16 2016, 11:26) PAL ме...   Jun 17 2016, 15:08
- - sevstels   Хех... Затея обречена на провал, с громким треском...   Jun 10 2016, 05:11
- - khach   Цитата(sevstels @ Jun 10 2016, 07:11) Кон...   Jun 18 2016, 09:43


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:01
Рейтинг@Mail.ru


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