|
Образец цифровой телевизионной приставки (ЦТП) на базе микросхемы декодера цифрового телевизионного сигнала К1879ХБ1Я

Документация
Основные технические характеристики ЦТП:
- Микросхема декодера цифрового телевизионного сигнала – К1879ХБ1Я
- Системная память:
- 2 модуля DDR2-667 SDRAM, 128 МБ (общая емкость установленной DDR2 SDRAM – 256 МБ);
- NAND-флеш-память, объем 128 МБ;
- SPI-флеш-память, объем 4МБ.
- Интерфейсы
- Интерфейсы приемного тракта
- DVB-S2 тюнер;
- Синхронный параллельный интерфейс транспортного потока (DVB-SPI) для приема транспортного потока от внешнего генератора, выведен на разъем PLD-26;
- Ethernet 10/100 Mbit для приема транспортного потока IP телевидения, доступа в Интернет и обратного канала.
- Интерфейсы для поддержки системы условного доступа:
- Разъем для CI-модуля условного доступа (CAM);
- Разъем для смарт-карты
- Аудио-видео интерфейсы
- HDMI;
- Аналоговый видеовыход CVBS/YCbCr;
- SPDIF (оптический);
- 6-канальный аналоговый аудиовыход
- Интерфейсы общего назначения:
- GPIO[7:0]
- USB – 3 шт.
- UART, выведен на разъем PLD-10
- Хост-интерфейсы
- JTAG-4
- EDCL через Ethernet
- Интерфейсы пользовательского интерфейса:
- ИК-порт
- Графический дисплей, реализованный на матрице светодиодов;
- 5 кнопок;
- Интерфейс расширения для подключения пользовательских модулей;
- Электропитание – внешний источник питания, 12 В
Программное обеспечение ЦТП

Программное обеспечение ЦТП представляет из себя прототип полного комплекта ПО ресивера цифрового телевидения. Основным назначением ПО ЦТП является использования его в качестве референсного ПО и SDK для разработки управляющего ПО для серийных ресиверов
ПО ЦТП имеет многоуровневую организацию, при которой за каждым уровнем закреплена своя функциональность.
Уровень загрузчика предназначен для выполнения первоначальной загрузки дистрибутива ОС Linux, предназначенного для управления ЦТП. Загрузка выполняется в две фазы.
Загрузчик фазы 1, записанный в однократно программируемое ПЗУ, встроенное в СБИС ДЦТС, выполняет копирование из NAND-памяти в ОЗУ загрузчика фазы 2 и передачу ему управления. Алгоритм загрузчика фазы 1 перед передачей управления может осуществлять дешифрацию и проверку контрольной суммы исполняемого образа загрузчика фазы 2, что позволяет реализовать сценарий защищенной загрузки ЦТП.
Загрузчик фазы 2 выполняет копирование ядра ОС Linux из NAND-памяти в ОЗУ и передает ему управление. Аналогично загрузчику фазы 1, до передачи управления загрузчик фазы 2 может проверить подпись скопированного ядра.
Уровень ОС предназначен для управления аппаратурой ЦТП и предоставления программных интерфейсов для уровня сервисов. Данный уровень включает в себя следующие компоненты:
- ядро ОС Linux;
- набор драйверов для блоков СБИС ДЦТС;
- набор драйверов для микросхем, входящих в состав ЦТП.
Уровень ОС поддерживает следующие основные программные интерфейсы:
- LinuxDVB (DVB-API) для управления компонентами аудио-видео тракта;
- ALSA для управления устройствами вывода звука;
- Video4Linux2 для управления устройствами вывода видео;
- FrameBuffer для вывода графического слоя.
Уровень сервисов представляет из себя набор высокоуровневых библиотек, основными из которых являются GSTREAMER и QT 4.7.
Библиотека GSTREAMER имеет в своем составе специально созданные программные элементы, управляющие аппаратными блоками аудио-видео тракта СБИС ДЦТС. Данные элементы соединяются между собой в единый медиаконвейер, который выполняет прием, декодирование и синхронизированный вывод аудио-видео сигналов показываемого ТВ-канала.
Библиотека QT 4.7 предоставляет широкие возможности по созданию графического пользовательского интерфейса, в том числе, с использование встроенного ядра WEB-браузера WebKit.
Уровень прикладного ПО предназначен для реализации на нем управляющего ПО ресивера (middleware), которое, в частности, включает в себя пользовательский интерфейс, ПО управления медиаконвейером (TV-PLEER) и механизмы их взаимодействия.
За дополнительной информацией обращайтесь по e-mail: rusales @ module.ru
|