Прием 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),
так в скупом списке
поддерживаемых планшетов отсутствует большинство
популярных моделей,
присутствующих на нашем рынке.
Несмотря на заявленный переход
Европы и некоторых стран Африки
на цифровой формат вещания DVB-
T2, устройств с поддержкой
данного формата немного. И с
октября 2010 года их не прибавилось. По сути, PCTV nanoStick T2 290e продолжает оставаться единственным
доступным USB-тюнером для
компьютера с поддержкой DVB-T2.
В интернет-магазине PCTV systems
сейчас проходит акция - при покупке первого nanoStick T2 за
99,95 евро, цена за второй будет 50
евро.
Не менее беден выбор
демодуляторов для DVB-T2. В
январе 2010 года Sony представила
первый в мире чип с поддержкой
DVB-T2/T/C - 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 без корпуса .
В качестве ВЧ-блока использован
NXP TDA18271HDC2 (цена менее 5
долларов). Демодулятор DVB-T2/T/
C - Sony CXD2820R (цена менее 4
долларов). USB-контроллер - Empia
EM28174.