Голосование




влажность:

давление:

ветер:

влажность:

давление:

ветер:

влажность:

давление:

ветер:

влажность:

давление:

ветер:

влажность:

давление:

ветер:



Прием DVB-T2 для устройств на Android 4.0 ICS

01 марта 2012
Прием DVB-T2 для устройств на Android 4.0 ICS

Никого уже не удивишь трансляцией живого ТВ для устройств на базе iOS по беспроводной сети, благодаря усилиям компаний Elgato, AVerMedia, DreamBox и прочих. Это позволило превратить планшет в мобильный телевизор. Но устройствам на базе Android даже это было недоступно. Исправить сложившуюся несправедливость решила компания PCTV system, являющаяся одним из подразделений Hauppauge. Используя технологию Adobe Flash и совместимый интернет-браузер разработчики добавили поддержку Android (2.2 и выше) для сетевого тюнера PCTV Broadway 2T. Такой способ удобен при телепросмотре в пределах своего жилища, но для истинной мобильности он не годится, поэтому, отправляясь на дачу или в путешествие все равно придется брать с собой ноутбук.

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

Разнообразие в аппаратной части среди устройств на базе Android сыграли с ними злую шутку. Здесь в отличие от iOS-устройств на усмотрение производителя отданы все параметры влияющие на производительность:

  • частота центрального процессора,
  • тип видеоускорителя,
  • разрешение экрана,
  • объем оперативной памяти.

В таких условиях обеспечить работоспособность внешнего устройства, активно передающего медиа-данные, тяжело. Для Android OS ситуация усугубляется наследственностью Linux и необходимостью перекомпиляции драйвера при выходе новой версии ядра. Начиная с версии Android 3.1 (Honeycomb) была добавлена поддержка потоковой передачи медиа-данных в драйвер USB-хаба. Казалось бы это должно было привлечь разработчиков к расширению функциональности своих устройств, но все ограничилось новостью о цифровом тюнере Logitec LDT-1SA01 для японского рынка. Мало того, что этот тюнер принемает цифровой эфирный сигнал исключительно в формате 1seg (мобильный ISDB-T), так в скупом списке поддерживаемых планшетов отсутствует большинство популярных моделей, присутствующих на нашем рынке.

LDT-1SA01

Несмотря на заявленный переход Европы и некоторых стран Африки на цифровой формат вещания DVB-T2, устройств с поддержкой данного формата немного. И с октября 2010 года их не прибавилось. По сути, PCTV nanoStick T2 290e продолжает оставаться единственным доступным USB-тюнером для компьютера с поддержкой DVB-T2. В интернет-магазине PCTV systems сейчас проходит акция - при покупке первого nanoStick T2 за 99,95 евро, цена за второй будет 50 евро.

PCTV nano stick T2 290e

Не менее беден выбор демодуляторов для DVB-T2. В январе 2010 года Sony представила первый в мире чип с поддержкой DVB-T2/T/C - CXD2820R.

Блок схема демодулятора Sony CXD2820R

Trident (ex NXP) заявила о разработке собственного демодулятора - TDA10055, который является частью комплексного решения для создания приемо-передающих устройств DVB-T2. Есть еще какой-то чип Samsung, но к сожалению мне не удалось найти даже его название.

Выходит, если что-то и будет работать с Android 4.0, то это должен быть PCTV nanoStick T2 290e. Формат принимаемого сигнала у него подходящий. Это тюнер с USB-интерфейсом в компактном корпусе. На официальном сайте поддержки данного тюнера, нашлись драйвера для Windows XP/Vista/7. Поиск драйвера для Linux привел меня на страничку разработчика Стива Керрисона (Steve Kerrison). Обучаясь в аспирантуре университета Бристоля в группе исследователей "Компьютерной науки" по специализации "Оптимизация программного обеспечения" у Стива находится время на разработку Linux-драйвера для PCTV nanoStick T2. Он использовал наработки других участников сообщества DVB и на этой основе Стиву удалось не только добиться приема Freeview HD (DVB-T2) в MythTV, но и DVB-C. Поддержкой цифрового кабельного телевидения Стив особенно гордится, поскольку даже производитель тюнера поленился обеспечить ее в драйвере для Windows.

В январе 2011 года проект Стива оказался под угрозой. В результате экспериментов с прямой записью в EEPROM элементы тюнера перестали давать отклик по I2C. В университете Стив часто использует в своей работе оборудование XMOS, XK-1 для разработчиков устройств с интерфейсом USB. С его помощью была предпринята попытка восстановить EEPROM, но усилия оказались напрасны, вернуть тюнер к жизни не удалось. Казалось бы на этом все и закончилось, но вдруг с Керрисоном связались представители PCTV system и предложили ему новый тюнер безвозмездно! Это позволило продолжить работу над улучшением драйвера. На страничке Стива Керрисона нашлась подборка фотографий PCTV nanoStick T2 без корпуса.

PCTV nanoStick T2 PCB em28xx demod
PCTV nanoStick T2 PCB tuner

В качестве ВЧ-блока использован NXP TDA18271HDC2 (цена менее 5 долларов). Демодулятор DVB-T2/T/C - Sony CXD2820R (цена менее 4 долларов). USB-контроллер - Empia EM28174.

За основу для разработки Стив Керрисон выбрал оптимизированный для работы в качестве медиа-центра дистрибутив Ubuntu - Mythbuntu. Для обработки HD-потоков оболочке MythTV нужна видеокарта с поддержкой VDPAU (Video Decode and Presentation API for Unix).

mythbuntu logo

Свежие версии дистрибутива и подробную информацию можно найти официальном сайте Mythbuntu.

Далее события разворачивались следующим образом. Шведскому программисту Турбьёрну Швонгорду (Torbjörn Svangård) удалось собрать драйвер Керрисона для ядра Android 4.0 ICS. Турбьёрн использовал специальную системную плату - PandaBoard ES, предлагаемую разработчикам под платформу Android, компанией Texas Instruments. Новая модификация такой платы оптимизирована для Android 4.0 (Ice cream sandwich) и продается по цене менее 200 долларов. Она распологает процессором TI OMAP4460 (1,2Ггц Cortex A9 два ядра), WiFi/Bluetooth, HDMI для подключения монитора, USB, слотом для карт памяти, разъемом для внешнего дисплея с собственным контролером матрицы.

 

 

Швонгорд записал результаты своей работы на видео и выложил на YouTube. С приемом каналов стандартной четкости в формате DVB-T2 проблем не возникло. К сожалению, видеоадаптер PandaBoard ES не имеет аппаратного ускорения H.264, поэтому проверить прием HDTV не удалось.

 

Возможно, кто-то скажет, что результат далек от совершенства. Но я не перестаю восхищаться увлеченными людьми. Не смотря на разный стиль жизни и разные страны, каждый может сделать свой вклад в общее дело.

PcTuner.Ru

Источник: журнал MEDIASAT : цифровое ТВ, радиовещание и телекоммуникации

3350

blog comments powered by Disqus

Гаджеты


Последние Популярные Коментируют

Темы форума

14 ноября 2024 Intelsat 37e @ 18°W T2-MI