Выполненные проекты
Специализация

Цифровая ТВ-приставка DVB-T

ImageЗаказчик

Компания «Локус», лидер на рынке антенн и оборудования для эфирного ТВ.

Задача

Разработать приставку для приёма и декодирования сигналов наземного цифрового вещания в формате DVB-T и последующего воспроизведения декодированного потока на телевизионном приёмнике. Приставка нацелена на нижний ценовой сегмент и должна быть выполнена в минимальном формфакторе. Программное обеспечение должно быть реализовано на основе OC Linux.

Решение

Основные задачи по разработке:

  • Поиск и анализ предложений потенциальных поставщиков кристаллов для решений Set-top box. Выбор оптимального поставщика решения для проекта.
  • Выбор и оптимизация по стоимости элементной базы.
  • Расчет стоимости устройства при массовом производстве.
  • Разработка принципиальной схемы.
  • Проработка конструктивных особенностей и трассировка печатной платы.
  • Изготовление и отладка опытных образцов.
  • Разработка и юзабилити-тестирование графического пользовательского интерфейса.
  • Разработка и тестирование программного обеспечения.
  • Прохождение сертификационных испытаний на электромагнитную совместимость и безопасность.

На начальной стадии реализации проекта был осуществлен поиск производителей микропроцессоров. Были отобраны бренды, которые так или иначе обозначили себя на российском рынке: STMicroelectronics, NXP, Fujitsu и NEC. Выбор производителя осуществлялся по следующим критериям: стоимость решений, поддержка Linux, техническая поддержка разработки.

По результатам анализа производителей кристаллов для Set-top box и рассмотрения существующих разработок на базе их комплектующих, было принято решение об использовании кристаллов компании STMicroelectronics.

Кроме процессоров эта компания выпускает ряд дополнительных микросхем и активных компонентов для STB, закрывая практически всю номенклатуру требуемых комплектующих для приставок цифрового телевидения, что существенно снижает себестоимость изделия в целом.

Кроме того, STMicroelectronics осуществляет сопровождение и полную техническую поддержку на этапе разработки изделия, а также предоставляет отлаженные решения для использования программного обеспечения на базе ОС Linux.

Основные требования к проектируемой платформе

Приставка должна принимать сигналы в диапазоне рабочих частот 174—863 МГц, декодировать видеопотоки в формате MPEG-2/4 и выдавать декодированное видео на телевизионный приемник. Формат выходного видеосигнала — SD (720х576), композитный; модуляция — PAL.

Приставка подключается к телевизионному приёмнику через разъём RCA (композитный видеовыход). Также она должна быть оснащена кнопочной панелью управления и ИК-приёмником для приёма команд с дистанционного пульта управления. Обновление программного обеспечения должно осуществляться с внешнего USB-накопителя.

Устройство должно иметь следующие функции:

  • просмотр программы передач (EPG),
  • планировщик (включение выбранной программы),
  • редактирование каналов,
  • «любимые» каналы,
  • просмотр фотографий и проигрывание музыкального контента с внешнего USB-накопителя.
  • многоязыковая поддержка пользователя.

Image

Рисунок 1. Общая структура устройства


Приставка должна быть выполнена в минимальном формфакторе. Программное обеспечение на основе OC Linux должно предусматривать возможности оперативного изменения настроек и параметров приставки в зависимости от потребностей пользователя.

Схемотехника

Image

Рисунок 2. Структурная схема устройства

В качестве микропроцессора для проекта был выбран STi5205 производства STMicroelectronics. STi5205 имеет в своем составе аппаратные возможности по декодированию звука и видео (MPEG-2 ISO/IEC 13818 /MPEG-4 AVC H.264), а также совместимое с Linux, Windows CE и OS21 ядро ST40, которое отвечает за реализацию пользовательских функций приставки. На кристалле микропроцессора реализованы цифро-аналоговый преобразователь (ЦАП) для звука и видео. Для фильтрации и усиления видеосигнала используется внешняя микросхема STV6433, для звука — внешние операционные усилители.

Управление приставкой осуществляется через кнопочную клавиатуру, реализованную на той же печатной плате, или дистанционно по ИК-порту.

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

При выборе тюнера для проекта был рассмотрен ряд поставщиков: Philips, Earda, Selteka, Sharp. Выбор производителя осуществлялся по следующим критериям: стоимость решений, поддержка драйверов в Linux, технические параметры приема сигнала. В результате в качестве поставщика тюнера была выбрана компания Earda, использовался модуль EDT-3032. Тюнер выполнен в малогабаритном корпусе и имеет одно питающее напряжение.

В качестве памяти программ и данных используется одна планка DDR2 объёмом 128 Мбайт. Загрузка операционной системы приставки осуществляется с внешней NAND Flash. На заднюю панель выведен разъём USB 2.0 для подключения внешнего устройства чтения.

Приставка может использоваться совместно с активной антенной, питание которой обеспечивается 5В 75мА. Помимо высокочастотного входа (для приема сигнала DVB-T) в устройстве реализован высокочастотный выход для последовательного соединения приставок.

Для уменьшения стоимости конечного устройства четырехслойная печатная плата реализована с односторонним монтажом и выполнена в минимальном формфакторе. Трассировка DDR2 и дифференциальных пар выполнена с учетом целостности сигналов и расчетом требуемых волновых сопротивлений.

Приставка прошла сертификационные испытания на соответствие нормам по безопасности и нормам по электромагнитной совместимости.

Программное обеспечение

Программное обеспечение цифровой приставки было разработано на базе операционной системы Linux и STAPI — низкоуровневого программного интерфейса, поставляемого STMicroelectronics. Для реализации графического интерфейса пользователя была использована графическая библиотека Qt, адаптированная для процессоров семейства Sti71xx/STi52xx.

Основные модули ПО:

  • модуль управления тюнером (сканирование полосы частот, переключение между каналами, получение потока);
  • плейер потока MPEG-2/4;
  • графический интерфейс (выбор канала, сканирования, работа с «любимыми» каналами);
  • модуль поддержки ПДУ;
  • сервисные утилиты (обновление ПО и т.п.).

Все основные требования к функционалу разрабатываемого устройства были успешно выполнены. Кроме того, компания Promwad разработала и интегрировала удобный, многофункциональный пользовательский интерфейс. Работа с устройством максимально упрощена: все, кто умеет пользоваться пультом от телевизора, с легкостью освоят принципы работы с приставкой.

Image

Преимущества

  • Использование микросхем одного производителя, что облегчает техническую поддержку.
  • Минимальное количество компонентов в базовой конфигурации.
  • Низкая себестоимость изделия.
Технологии
Linux, DVB-T, Qt
Языки программирования
C, C++
Средства разработки
STWorkbench, GCC, QtCreator
Средства управления проектом
SVN, Dotproject, Mantis
Трудозатраты
180 человеко-дней
Срок выполнения проекта
6 месяцев

Скачать PDF - 299Kb