On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





ссылка на сообщение  Отправлено: 17.03.18 19:08. Заголовок: Наведение нескольких камер на активный микрофон и сохранение предустановок.


Доброго времени суток Уважаемые!
Итак стоит задача наводить на тот или иной активный микрофон с разных камер, при этом возможность сохранения пресета пользователем, при чем с возможностью менять камеру на одну из 3х.
Дано
1. Матричный коммутатор DM-MD 32x32
2. Дискуссионная система Shure DIS + 20x MIC
3. 3 камеры Sony
4. Контроллер PRO3

Итак, камеры подключены к матричному коммутатору по средством HDMI и при необходимости коммутируются куда надо (ВКС, сенсорная панель, видеостена и т.д.) Связка DIS и камеры Sony вполне ясна и работает, но только по отдельности каждая камера. Задача стоит в том что бы пользователь мог сменить предустановку ракурса камеры №1 на активацию микрофона №1 на допустим предустановку 1 камеры №2. Мне не ясно как сделать динамично управляемую систему? Сохранение предустановки камеры при использовании одной камеры ясно и понятно, но при смене камеры еще и как то запоминается коммутация на матрице, ибо переключается канал при активации микрофона №1 для отображения камеры №2.
К слову, эта функция в данный момент работает и используется на старой системе, программа от которой утеряна и в данный момент восстанавливается по функциям старой.
Прошу помощи у Вас, более опытных инженеров, т.к. пока ничего придумать не удалось, кстати при перезагрузке контроллера все пресеты сохраняются.
Алгоритм работы сейчас:
При активации микрофона №1 вызывается предустановка №1(допустим) на камере №1
Оператор для смены ракурса выполняет действия: вызывает на панели камеру №2 - наводит ракурс - зажимает микрофон №1 на 5 сек и вуаля предустановка сохранена
В следующий раз при активации микрофона №1, камера №1(используемая в данный момент) переключается на камеру №2 и предустановку №1 (допустим)
После перезагрузки контроллера все настройки сохранены.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]







ссылка на сообщение  Отправлено: 17.03.18 19:10. Заголовок: Извините что наплоди..


Извините что наплодил тем аж 4 штуки, Администраторы прошу вас удалить лишние 3! спасибо!

Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 17.03.18 22:18. Заголовок: Решал подбную задачу..


Решал подбную задачу следующим образом. Есть определенное количество микрофонных станций и соответствующее количество предустановленных положений камер (пресетов). Пресеты сохрянял в энергонезависимую память контроллера (Analog RAM) в виде 3-значных чисел XYY, где X - номер камеры, YY - номер ее пресета. Вызвав пресет и выделив из него значение разряда сотен, получим номер камеры, который можно использовать как инструкцию для коммутатора.

Спасибо: 1 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 18.03.18 02:31. Заголовок: Такие задачи лично м..


Такие задачи лично мне удобно решать на Simpl+ да и то можно легко утонуть в хитросплетениях обвязки.
Как у Вас с Simpl+?
Вот Вам вариант, решения (внимание это без защиты от дурака и без отладки)

1.Подразумевается, что есть модуль который может сформировать сигнал 1 при активации микрофона
2.После модуля п.1 надо вставить Multiple One Shots т.к. сигнал активации микрофона менее 2с (делать 5с это жесть) будет вызывать пресет камеры и отправлять команду коммутации на DM. Сигнал активации длительностью более
2с (кнопки управления микрофонов с графического интерфейса) сохраняют связку (номер_микрофона/номер_камеры/номер_пресета). Эта связка и вызывается при коротких нажатиях (команда на DM с задержкой на 1с чтоб камера успела повернуться на новый пресет).
3.Признак сохранения подтверждается сигналом Save_OK длительностью 1с.
4.Входы CAM_NUMBER_FOR_SAVE и PRESET_NUMBER_FOR_SAVE как можно догадаться должны содержать информацию о выбранной камере и выбранном пресете перед началом сохранения связки. Заведете их с интерфейса через Analog Initialize. Для упрощения можете номер пресета делать равным номеру микрофона, если модуль управления камерой поддерживает 20 и более пресетов.
5.В параметрах модуля VideoInForCAM указываете номер входа матрицы DM для каждой из 3 камер.
6.Сигнал DM_VideoOut_Active_CAM_Input соедините с нужным входом модуля DM (который управляет выбором источника для ВКС)
Наведение на "общий план" при деактивации всех микрофонов, сделаете самостоятельно ;)
Ссылку на модуль отправил в личку
P.S. Темы лишние можете сами удалить, нажимая ПРAВКА + галка УДАЛИТЬ + ОТПРАВИТЬ



Спасибо: 1 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 18.03.18 08:28. Заголовок: Igor пишет: Решал п..


Igor пишет:

 цитата:
Решал подбную задачу следующим образом. Есть определенное количество микрофонных станций и соответствующее количество предустановленных положений камер (пресетов). Пресеты сохрянял в энергонезависимую память контроллера (Analog RAM) в виде 3-значных чисел XYY, где X - номер камеры, YY - номер ее пресета. Вызвав пресет и выделив из него значение разряда сотен, получим номер камеры, который можно использовать как инструкцию для коммутатора.


Спасибо за подсказку в направлении!

Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 18.03.18 08:35. Заголовок: Вячеслав пишет: Как..


Вячеслав пишет:

 цитата:
Как у Вас с Simpl+?


Знаком, но все же пока на Вы!

Вячеслав пишет:

 цитата:
1.Подразумевается, что есть модуль который может сформировать сигнал 1 при активации микрофона
2.После модуля п.1 надо вставить Multiple One Shots т.к. сигнал активации микрофона менее 2с (делать 5с это жесть) будет вызывать пресет камеры и отправлять команду коммутации на DM. Сигнал активации длительностью более
2с (кнопки управления микрофонов с графического интерфейса) сохраняют связку (номер_микрофона/номер_камеры/номер_пресета). Эта связка и вызывается при коротких нажатиях (команда на DM с задержкой на 1с чтоб камера успела повернуться на новый пресет).
3.Признак сохранения подтверждается сигналом Save_OK длительностью 1с.
4.Входы CAM_NUMBER_FOR_SAVE и PRESET_NUMBER_FOR_SAVE как можно догадаться должны содержать информацию о выбранной камере и выбранном пресете перед началом сохранения связки. Заведете их с интерфейса через Analog Initialize. Для упрощения можете номер пресета делать равным номеру микрофона, если модуль управления камерой поддерживает 20 и более пресетов.
5.В параметрах модуля VideoInForCAM указываете номер входа матрицы DM для каждой из 3 камер.
6.Сигнал DM_VideoOut_Active_CAM_Input соедините с нужным входом модуля DM (который управляет выбором источника для ВКС)
Наведение на "общий план" при деактивации всех микрофонов, сделаете самостоятельно ;)



Спасибо за подробное объяснение и предоставленный модуль, буду пробовать с помощью него.

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 21.03.18 09:09. Заголовок: Igor пишет: А под..


Igor пишет:

 цитата:
Решал подбную задачу следующим образом. Есть определенное количество микрофонных станций и соответствующее количество предустановленных положений камер (пресетов). Пресеты сохрянял в энергонезависимую память контроллера (Analog RAM) в виде 3-значных чисел XYY, где X - номер камеры, YY - номер ее пресета. Вызвав пресет и выделив из него значение разряда сотен, получим номер камеры, который можно использовать как инструкцию для коммутатора.



А подскажите как после разобрать аналоговый сигнал XYY на X-номер камеры и YY-номер пресета не используя SIMPL+.


Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 21.03.18 09:49. Заголовок: Courag1k, символ SIM..


Courag1k, символ SIMPL Windows Analog DivMod.

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 17.12.21 17:23. Заголовок: Вячеслав пишет: Вот..


Вячеслав пишет:

 цитата:
Вот Вам вариант, решения (внимание это без защиты от дурака и без отладки)



Вячеслав, поделитесь модулем?

Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 18.12.21 11:15. Заголовок: Я чего то не могу на..


Я чего то не могу найти модуль, который выкладывал по этой теме для iBumzer.
1.По данной теме могу сказать, что я использую несколько иную логику сохранения (у модуля есть вход СОХРАНИТЬ КОМБИНАЦИЮ МИКРОФОН-КАМЕРА-ПРЕСЕТ_КАМЕРЫ).
По сути разница в том что сохранение происходит по отдельной кнопке СОХРАНИТЬ, а не по удержанию кнопки активации микрофона. Но никто не мешает наделать снаружи press_and_hold на каждый микрофон и объединив сигналы HELD через OR пустить их на вход СОХРАНИТЬ модуля.
2.Для управления видео коммутацией я использую отдельный simpl+ модуль (имеется ввиду не модуль управления видеоматрицей, а именно промежуточный модуль управления коммутацией для автонаведения).
Модули управления конференц системой (есть модули для Bosch CCU2, Bosch CCSD-CURD/1000D, Shure DIS) построены однотипно и имеют аналоговые входы и выходы CAM_NUMBER и CAM_PRESET. Входы используются для сохранения связки выбранного микрофона, номера камеры и номера пресета на камере. Выходы используются для автонаведения и коммутации при активации микрофона из заранее сохраненной связки.
Таким образом при активации микрофона кроме FB активации, модуль выдает на свои аналоговые выходы номер камеры и номер пресета сохраненные для данного микрофона (конечно все это с учетом алгоритма автонаведения и очереди). При этом сначала устанавливается недействительный номер пресета 0. Чтоб при смене номера камеры предыдущая не дергалась на чужой номер пресета. Потом выставляется номер камеры , и когда открылись внешние управляющие буферы выбора камеры, далее выставляется корректный номер пресета на ней. Есть и другие нюансы которые модуль должен учитывать если есть еще предустановка для общего плана на которую наводится камера при деактивации всех микрофонов. Для такой ZERO позиции в модуле предусмотрены отдельные входы номера камеры и микрофона, что позволяет делать несколько переключаемых общих планов Учитываются такие нюансы как например в режиме вытеснения при одном допустимо активном микрофоне, второй микрофон вытесняет первый при этом существует короткий промежуточный момент когда нет ни одного активного микрофона и модуль честно пытается вызвать камеру и пресет для общего плана. Камера начинает на него наводиться и тут прилетает активация микрофона который вытеснил предыдущий (если такое не предусмотреть получается не очень приятный эффект рысканья камеры, особенно если камера не сменилась или вообще одна).
Возвращаясь к управлению видеоматрицей я использую универсальный промежуточный модуль который видит, что произошла смена номера камеры и выполняет команды коммутации нужного входа матрицы на нужный её выход (как правило выход матрицы подаваемый на вход кодека ВКС). Как правило, переключаемый видеосигнал с автонаведением нужен для сеансов ВКС. Но если на видеоматрице есть свободный выход и вход, то я соединяю их. И сигнал с автонаведением подаю на этот выход, получая его на входе как свободно коммутируемый источник сигнала. Это сильно упрощает жизнь при управлении сохранением автонаведения и позволяет использовать сигнал автонаведения даже для локальных совещаний.

OutPutForCamTracking это как раз номер выхода матрицы подключенного к кодеку ВКС или номер закольцованного выхода. Параметры это номера входов к которым подключены соответствующие камеры. Before input это очередная фишка возврата значения выбранного последним вручную входа матрицы без его коммутации(исключает проблемы с визуализацией коммутации от системы автонаведения).
На практике, люди приобретающие модуль не вникают в хитросплетение его обвязки ))) сохраняют пресеты вручную, а для автонаведения просто используют дополнительный выход last_mic_activate модуля конф.системы (который я лично использую лишь для для подсветки одного из активных микрофонов, чтоб понять что сейчас камера смотрит именно на него).
P.S> Есть модули на продажу (эквивалент 65$) для систем Bosch CCU2, Bosch CCSD-CURD, Shure DIS с обвязкой и демо программой и интерфейсом с привязкой к серийнику процессора. (Бесплатно только pdf описание). Так же есть варианты для Bosch DCN-Multimedia. Обращайтесь

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 51
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет