Страница 1 из 1

Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 29 окт 2014, 19:58
ScorPio
Необходимо разработать тракт кодирования-декодирования (H.264) на TI с задержкой не более 100 мс. Меньше 40 мс - вообще идеально.
То есть надо каким-то образом вводить изображение (цифровая камера или аналоговый вход), кодировать, передавать на другую виртурилку (можно по проводам), декодировать и выдавать на ТВ (видимо аналоговый, ибо в цифре будет неясная задержка на ТВ). Разрешение PAL или HD - не принципиально.

Re: Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 31 окт 2014, 13:56
COBECTb
У вас есть методика замера задержки?
Какие требования по расстоянию между в2р?

Re: Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 02 ноя 2014, 15:23
realizator
ScorPio писал(а):Необходимо разработать тракт кодирования-декодирования (H.264) на TI с задержкой не более 100 мс. Меньше 40 мс - вообще идеально.
То есть надо каким-то образом вводить изображение (цифровая камера или аналоговый вход), кодировать, передавать на другую виртурилку (можно по проводам), декодировать и выдавать на ТВ (видимо аналоговый, ибо в цифре будет неясная задержка на ТВ). Разрешение PAL или HD - не принципиально.

Если на ТВ ставить режим "игровой" то отключается вся логика улучшения картинки и изображение показывается без задержке как есть.
Касательно самой задержки - если сильно отпрофайлить гстример то ее можно ужать меньше чем в 100 мс, но нужно хорошо понимать условия трансляции и ограничения канала связи. Это по проводу локально или через инет?

На данный момент выводить виртурилка может только на аналоговый выход - он у нее есть "из коробки".
UPD> Вот до каких задержек можно дотюнить фулхд при записи на карточку. Для сети прибавится упаковка и задержки сети: http://developer.ridgerun.com/wiki/inde ... nce_Tuning

Re: Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 02 ноя 2014, 15:25
realizator
COBECTb писал(а):У вас есть методика замера задержки?
Какие требования по расстоянию между в2р?

Методика - вывод на экран таймера с тысячными долями секунды, захват картинки с экрана камерой виртурилки и вывод захвата в соседнем окне. По скриншоту можно посчитать разницу между отображаемым на таймере временем в оригинале и на переданной картинке.

Re: Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 05 ноя 2014, 12:30
ScorPio
А отпрофайленный гстример на ПК или на другой вирутрилке? Интересен именно полный цикл на виртурилках (точнее на процах TI). В итоге будет передаваться по радиоканалу без подтверждений (не вайфай), постоянная пропускная способность 6 Мбит/с чистыми. Проверять по UDP на коротком кабеле.
Проверяем задержку обычно запуском на телефоне таймера с тысячными долями, направлением на него камеры и расположением его рядом с ТВ, куда выводится уже декодированное изображение. Всё это фотографируется и несложной арифметикой получается результат. Камера и ТВ аналоговые, задержка в них 0.

Re: Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 05 ноя 2014, 18:26
realizator
ScorPio писал(а):А отпрофайленный гстример на ПК или на другой вирутрилке? Интересен именно полный цикл на виртурилках (точнее на процах TI). В итоге будет передаваться по радиоканалу без подтверждений (не вайфай), постоянная пропускная способность 6 Мбит/с чистыми. Проверять по UDP на коротком кабеле.
Проверяем задержку обычно запуском на телефоне таймера с тысячными долями, направлением на него камеры и расположением его рядом с ТВ, куда выводится уже декодированное изображение. Всё это фотографируется и несложной арифметикой получается результат. Камера и ТВ аналоговые, задержка в них 0.

Гстример в основном на виртурилке надо профайлить как на отправителе.

Кстати это важное уточнение задачи - что на приеме тоже виртурилка. Мы декодирование пока еще не пробовали. Можем поэкспериментировать в ближайшее время.

Ну и про аналоговую камеру и телевизор - они вроде как должны задержку тоже вносить, но она пренебрежимо мала по сравнению с остальными.

Re: Кодер-декодер с маленькой задержкой

СообщениеДобавлено: 06 ноя 2014, 00:14
ScorPio
realizator писал(а):Кстати это важное уточнение задачи - что на приеме тоже виртурилка. Мы декодирование пока еще не пробовали. Можем поэкспериментировать в ближайшее время.

Ну и про аналоговую камеру и телевизор - они вроде как должны задержку тоже вносить, но она пренебрежимо мала по сравнению с остальными.

Да, конечная цель - автономные блоки с широкими возможностями подключения интерфейсов.

Ну да, сигнал передается не мгновенно"). Но бытовыми средствами (если в быту не водится генератора/осцилографа) её фиг поймаешь и учитывать смысла нет. В аналоговой камере и телевизоре нет буферов памяти, чтобы вносить именно задержку").