Мобильные процессоры Samsung уже давно используются в телефонах, коммуникаторах, электронных книгах и других изделиях. Однако в России применение этих процессоров было ограничено. Но уже сегодня многие отечественные разработчики заложили системы-на-кристалле (СнК) от компании Samsung в качестве основы для автонавигаторов, торговых терминалов, портативной измерительной техники и медицинских прикроватных мониторов. И скоро мы увидим эти разработки. В рамках данной статьи речь пойдет об успешном внедрении СнК Samsung S3C6410 в российском проекте для растущей во всем мире индустрии цифровой рекламы (Digital Signage). Разработанные изделия уже введены в коммерческую эксплуатацию, их использование на практике доказывает, что мультимедийные возможности процессоров Samsung способны удивить российских инженеров. Их можно использовать не только для мобильных решений, тем более отечественные поставщики и дизайн-центры активно работают над сокращением сроков внедрения этих процессоров.
Персонализированное окно в мир для всех и каждого
Российские инженеры всегда умели находить неожиданные решения. Применение мобильного мультимедийного процессора от компании Samsung в качестве «сердца» платформы для цифровой рекламы явилось не только невероятной находкой, но и перечеркнуло мировые стандарты этой индустрии. Большинство аналогичных зарубежных решений отличаются высокой стоимостью и отсутствием гибкости, они построены на процессорах x86 и при этом остаются весьма громоздкими. В то же время новый российский продукт компании MGR на базе процессора Samsung S3C6410 перевернул представление экспертов в этой индустрии и завоевал поклонников во всем мире.
Как известно, решения для цифровой рекламы позволяют наладить аудиовизуальную коммуникацию с посетителями общественных мест: магазинов, аэропортов, вокзалов, метро и т.п. Яркие экраны должны привлекать внимание за счет персонализации информации и автоматического подбора контента для целевой аудитории. Но, к сожалению, на мировом рынке возможности этой индустрии пока не задействованы на все 100%. А между тем это настоящая эволюция мира рекламы: переход от надоедливых безадресных обращений к более эффективному общению с каждым потенциальным клиентом. И современным технологиям это вполне по силам. Так, в системах для цифровой рекламы может быть установлена камера, которая с помощью специализированного ПО распознает аудиторию, определит пол, возраст и другие специфические особенности людей (например, «увидит», носят ли они очки и другие аксессуары), а затем выведет соответствующую рекламную информацию специально для данной категории зрителей.
С точки зрения современных технологий, цифровая реклама представляет собой распределенные терминалы с возможностью централизованного управления по сетям Ethernet, WiFi, GPRS или 3G. Администратор может не только обновлять транслируемую аудиовизуальную информацию, но и определять на разных терминалах приоритеты в ее отображении по географическому, временному и другим признакам
Богатые функциональные возможности делают мультивидеоэкраны особо требовательными к технической реализации с точки зрения производительности, набора поддерживаемых интерфейсов, установки и использования специального и общего ПО.
К сожалению, сегодня решения для цифровой рекламы зачастую реализуется на базе ПК, подключенных к одному или нескольким дисплеям. Это не самое лучшее решение: компьютеры занимают много места, потребляют большое количество электроэнергии, перегреваются и не отличаются мобильностью из-за большого веса. Всё это накладывает ограничения на возможности размещения терминалов, вынуждает использовать массу питающих и сетевых кабелей, требует дополнительного пространства.
Используемые программные решения также не отличаются эффективностью. Большинство представленных на рынке мультивидеоэкранов использует персональные компьютеры и различные версии ОС Windows. Эта операционная система не предназначена для автономных устройств. На экранах мониторов, работающих под её управлением, могут появляться всплывающие окна, сообщения об ошибках и пр. нежелательные элементы, затрудняющие показ и восприятие мультимедийного контента. Кроме того, Windows особенно подвержена воздействию вирусов, которые могут нарушить нормальную работу системы. Есть и другие недостатки, например, стоимость лицензионной версии ОС.
Если разработчики будут игнорировать особенности программно-аппаратных решений для цифровой рекламы и продолжат использование неадаптированного оборудования и программ, российские компании-рекламодатели так и не смогут задействовать весь скрытый потенциал мультимедийной адресной рекламы! Необходимо перейти к использованию специализированных решений. В качестве одного их удачных вариантов можно рассмотреть специальные медиаплееры, они предоставляют весь требуемый функционал и могут быть размещены в одном корпусе с дисплеем. Хороший пример — реализация подобного медиаплеера на доступной для всех разработчиков аппаратной платформе Pegasus.
Pegasus — источник вдохновения разработчиков 1
Аппаратный модуль Pegasus (см. рис. 1) стал основой для создания нового медиаплеера. Он работает под управлением ОС Linux, подключается к LCD-матрице напрямую через LVDS-интерфейс, а также предоставляет возможности удаленного управления, загрузки контента и мониторинга работы системы. Подключение к сети осуществляется по одному или нескольким каналам связи: Ethernet, GSM/GPRS/EDGE, CDMA 1xEV-DO, Wifi, WiMAX, ZigBee. Т.е. управление работой терминала и загрузка контента может успешно осуществляться по беспроводным каналам связи. Это решение лишено неудобств, связанных с множеством дополнительных проводов, излишним весом и габаритами оборудования. Наличие электрической сети — это всё, что нужно для установки и запуска системы. Основные преимущества этого варианта по сравнению с другими современными терминалами для цифровой рекламы заключаются в следующем.
![]() |
|
1. В английском языке слово Pegasus имеет несколько значений: прямое — «Пегас» (крылатый конь) и переносное — «поэтическое вдохновение». |
– Компактность. Модуль Pegasus встраивается непосредственно в корпус LCD-экрана.
– Изображение высокой четкости (HD — HighDefinition). Обеспечена поддержка разрешения до 1366х768 точек, что позволяет отображать фото и видео в высоком разрешении.
– Качество изображения. Большинство медиаплееров DigitalSignage подключается к экранам по компонентному кабелю, что позволяет передавать сигнал лишь с телевизионным качеством картинки (PAL). Некоторые модели плееров используют VGA или DVI-кабель. Изредка используется HDMI. Но в любом из этих случаев при отображении контента происходит несколько преобразований сигнала: внутренний формат изображения плеера → Component → LVDS. Медиаплееры Pegasus используют прямое подключение к LVDS, что позволяет избежать лишнего преобразования сигнала и добиться максимального качества изображения.
– Простота исполнения. Pegasus в полной мере использует широкие возможности СнК Samsung S3C6410. В состав терминала входят LCD-матрица, сам сетевой медиаплеер, блок питания и аудиосистема. Другие привычные компоненты отсутствуют. Всё дело в том, что большинство функций реализовано непосредственно на плате: модули аппаратного кодирования/декодирования видео- и аудиопотоков, модули проводной и беспроводной связи (GSM, Wifi, Bluetooth), модули NFC и аппаратной криптографии, поддержка видеокамеры, встроенный усилитель звука, прямой выход на LVDS-интерфейс, возможность подключения сенсорной панели и т.д.
– Операционная система. Pegasus работает под управлением операционной системы Linux, что позволяет использовать богатый мировой опыт в сфере разработки драйверов и свободно распространяемого ПО. Стабильность ОС Linux доказана многолетним опытом эксплуатации.
– Зональное разделение экрана. Процессоры медиаплеера позволяют использовать различные спецэффекты и варианты отображения контента. Например, можно осуществить разделение экрана на несколько независимых зон, в каждой из которых будет отображаться свой тип информации: видео, статические изображения, текст или HTML-страницы.
– Большой объем памяти. Pegasus предлагает множество видов памяти для хранения контента: встроенную NAND флэш-память (256 Мбайт) для хранения ПО и конфигурационных файлов; слот для SD-карты (поддерживаются SDHC-карты (High Capacity) объемом до 32 Гбайт) и слот для miniSD-карты (объемом до 16 Гбайт). Таким образом, общий объем доступной памяти может достигать почти 50 Гбайт.
– Система бесперебойного питания позволяет терминалу работать до 15 ч в режиме stand-by. В случае отключения питания сети администратор автоматически получит оповещение в виде СМС.
– Антивандальная система отправляет СМС в случае попытки повреждения терминала.
– Шифрование данных. Такая возможность реализована для цифровой информации, которая передаётся от сервера к терминалу.
– Интерактивность. Встроенные Bluetoth, NFC, GSM и Wifi-модули дают целый набор возможностей для обратной связи. А с помощью NFC-модуля возможна работа с банковскими картами.
– Работает под любым углом. В отличие от обычных терминалов, терминалы на базе Pegasus можно монтировать под любым углом (вешать на потолок, горизонтально, вертикально). Система самостоятельно определит угол поворота и правильно сориентирует изображение на экране.
В таблице 1 представлены более подробные характеристики медиаплеера Pegasus.
Таблица 1. Спецификация процессорного OEM-модуля Pegasus
|
Операционная система |
Linux, Kernel 2.6.31rc4 |
|
Процессор |
Samsung S3C6410 |
|
Память |
Флэш NAND 128 Мбайт, ОЗУ DDR 128 Мбайт |
|
Аудиочипсет |
Wolfson WM8753 |
|
USB |
v 2.0 OTG FS, v 2.0 Host |
|
Bluetooth |
v 2.1, внутренняя антенна |
|
Ethernet |
RJ45, 10 Мбит/c |
|
SD |
SDHC-карты до 32 Гбайт, MicroSD до 16 Гбайт |
|
Графическая подсистема |
LVDS-интерфейс, возможность подключения экранов 4''…80'' |
|
Криптографические функции |
Аппаратная поддержка генерации симметричных ключей, функций хеширования |
|
GSM/CDMA |
GSM850, GSM900, GSM1800 |
|
CDMA |
CDMA-450. 1xEV-DO |
|
Wifi |
802.11b, g (до 54 Мбит/с) |
|
WiMax |
SyChip WiMAX95xx IEEE 802.16e, 2,5…2,7 ГГц |
|
ZigBee |
50 мВ, до 1,5 км |
|
CDMA |
CDMA-450 1xEV-DO |
|
Поддержка камеры |
CMOS-датчик до 3 Мп |
|
NFC |
Поддержка стандартов ISO 14443 A&B, ISO 15693, ISO 18092, дальность работы до 10 см |
Процессор Samsung S3C6410 — сильное сердце «Пегаса»
Платформа Pegasus работает на основе мобильного процессора Samsung S3C6410 (см. рис. 2), за счет которого, собственно, и обеспечивается поддержка всего набора периферии и воспроизведение кристально чистого видео.
![]() |
|
Рис. 2. Структурная схема процессора Samsung S3C6410 |
S3C6410 был разработан специально для мобильных устройств с широкими мультимедийными возможностями. Он построен на 32-разрядном ядре ARM1176 и обладает встроенным мультиформатным кодеком (Multi-Format Codec). Это означает, что процессор успешно справляется с аппаратным кодированием/декодированием форматов MPEG4/H.263/H.264/VC1 в стандартных разрешениях, а также способен обрабатывать сигнал разрешением 640×480 с частотой 30 кадров в секунду в полнодуплексном режиме (одновременный захват и воспроизведение). Еще один бонус — аппаратный 3D-ускоритель с поддержкой OpenGL ES 1.1/2.0 и D3DM API, который в состоянии просчитывать 4М треугольников с секунду. В наличии имеется и 2D-ускоритель с аппаратным масштабированием, JPEG-кодек и 2 порта доступа к памяти, что позволяет не снижать быстродействие при одновременном выполнении кода CPU и воспроизведения/захвата видео. И последнее: встроенный аппаратный ТВ-кодировщик позволяет воспроизводить ТВ-сигнал в форматах NTSC и PAL. К этому добавляются богатый набор интерфейсов, периферии и контроллеров памяти.
Процессор S3C6410 выпускается по технологиям 65 нм и Low Power Process, что позволяет существенно снизить энергопотребление и использовать его в устройствах с батарейным питанием.
Итак, сгруппировав список основных характеристик процессора Samsung S3C6410, мы получим следующую картину:
– ядро ARM1176JZF-S;
– частота ядра до 667 МГц;
– поддержка SRAM/NOR, SDRAM, mDDR, NAND, OneNAND;
– мультиформатный кодек (Multi-Format Codec);
– JPEG-кодек;
– аппаратная поддержка функций поворота изображения;
– 3D- и 2D-графические ускорители;
– ТВ-кодировщик (NTSC/PAL);
– постпроцессор видео;
– LCD-контоллер;
– интерфейсы I2S (PCM, AC97) x3, I2C x2, SPI x2, UART x4, HIS, CF+/ATA, IrDA, USB OTG 2.0, USB Host 1.1, HS-MMC/SDIO, сенсорная панель;
– ADC 8ch, RTC, PLL, PWM, WDT, DMA 32ch, модуль управления питанием.
Дружное семейство процессоров Samsung
S3C6410 — это яркий, но далеко не единственный представитель семейства процессоров компании, помимо него Samsung предлагает разработчикам более десятка различных по стоимости и производительности устройств. Знакомство с ними не составит особого труда, т.к. процессоры сгруппированы по трём основным семействам. У каждого из них — свой «характер» и область применения (см. табл. 2).
Таблица 2. Семейства мобильных процессоров Samsung
|
Семейство |
Сегмент |
Характеристики |
Области применения |
|
S5PC1xx |
Последнее поколение высокопроизводительных микропроцессоров для мультимедийных продуктов |
ARM Cortex-A8, 667/833/1000 МГц, HD (1080p) |
Нетбуки, игровые консоли, планшеты с поддержкой 3G, Wi-Fi и HD-видео, мультимедиа и навигационные системы премиум-класса |
|
S3C64xx |
Средний ценовой сегмент, высокая производительность |
ARM1176, 533/667/800 МГц, 3D Accelerator, HW Multimedia |
Электронные книги с Wi-Fi и 3G, смартфоны и навигаторы, мультимедийные системы |
|
S3C24xx |
Широкая линейка, оптимальны по цене и производительности, широкая область применения |
ARM920T/926EJ, 200-533 МГц, большой набор поддерживаемых интерфейсов (в зависимости от конкретной модели) |
Электронные книги, КПК, GPS-навигаторы |
1. Процессоры S5PC1xx
S5PC1xx — семейство новых 32-разрядных высокопроизводительных микропроцессоров с малым потреблением энергии, интегрированным ядром ARM CortexTM-A8 и векторным сопроцессором NEON. На данный момент его представителями являются S5PC100 (до 800 МГц, HD 720p) и S5PC110 (до 1 ГГц, HD 1080p).
Обеспечение высокой производительности решений для 3G и 3,5G-коммуникации возложено на внутреннюю 64-разрядную многоуровневую шину, а интегрированные высокопроизводительные ускорители процессоров используются для таких задач как обработка, управление и масштабирование ТВ-изображения; поддержка воспроизведения видео в реальном времени; использование аналогового ТВ-выхода и выхода HDMI в NTSC и PAL-режимах. Встроенный кодек (MFC) поддерживает кодирование/декодирование MPEG-1/2/4, H.263, H.264, а также VC1 и Divx.
Для обеспечения высокой пропускной способности памяти в процессорах используется порт параллельного доступа к внешней ROM/ флэш-памяти и порт DRAM (динамической памяти), который можно сконфигурировать для работы с mDDR/DDR2/mDDR2 или LPDDR2. ROM/ флэш-порт поддерживает внешнюю память NAND-флэш, NOR-флэш, OneNAND и ROM.
Проверено на практике: широкий набор разнообразной периферии позволяет удовлетворить любые потребности и построить мощную систему на кристалле с максимальной эффективностью и по приемлемой цене.
2. Процессоры S3C64xx
Самым ярким представителем является описанный S3C6410, помимо него в семейство входят процессоры S3C6430, S3C6431, S5P6440 и др. Они имеют единое ядро ARM11, отличаются набором поддерживаемой периферии и, соответственно, возможностями использования в конкретных решениях.
3. Процессоры S3C24xx
Это насыщенное по номенклатуре процессоров семейство получило заслуженное признание во всем мире (во многом благодаря широким возможностям применения в самых разных продуктах и решениях).
Процессоры S3C24xx и их основные отличия представлены в таблице 3.
Таблица 3. Основные представители семейства S3C24xx
|
Процессор |
Ядро/частота, МГц |
Отличительные характеристики |
|
S3C2410 |
ARM920T/ 200, 266 |
MMU начальный загрузчик из NAND флэш-памяти, управление ROM/SRAM/SDRAM, управление STN/TFT LCD, управление сенсорной панелью, поддержка карт памяти MMC/SD, USB, АЦП 10 бит |
|
S3C2412 |
ARM926EJ/ 200,266 |
Характеристики S3C2410s + поддержка mSDRAM |
|
S3C2413 |
ARM926EJ/ 266 |
Характеристики S3C2410s + поддержка mSDRAM, mDDR, OneNAND; интерфейс камеры |
|
S3C2416 |
ARM926EJ/ 400 |
Характеристики S3C2410s + графический ускоритель 2D, поддержка DDR2 |
|
S3C2440 |
ARM920T/ 300, 400 |
Характеристики S3C2410s + интерфейс камеры |
|
SC32442 |
ARM920T/ 300, 400 |
Характеристики S3C2440s + MCP (Multi Chip Package) |
|
S3C2443 |
ARM920T/ 400, 533 |
Характеристики S3C2440s + поддержка USB2.0, CF-ATA I/F, HS MMC, SPI, MLC |
|
S3C2450 |
ARM926EJ/ 400, 533 |
Характеристики S3C2416s + интерфейс камеры; поддержка CF-ATA |
Кроме вышеперечисленных процессоров в список семейств Samsung также входят узкоспециализированные устройства, за счет которых разработчики могут успешно выполнять поставленные задачи и при этом не переплачивать за неиспользуемый функционал. Например, мультимедийный процессор S5L2010 был спроектирован специально для применения в фоторамках, он обладает достаточной для этого производительностью и нужным набором периферии (ARM9, декодирование JPEG в 15 Мп за 3 секунды, поддержка интерфейсов SD/MMC/SM/MS/CF/xD и USB 2.0 OTG). Список других возможностей внедрения процессоров Samsung показан на рисунке 3.
![]() |
|
Рис. 3. Возможности использования процессоров Samsung |
4. Отладочные платы
Отдельно стоит отметить такой важный компонент как отладочные наборы, созданные специально для разработки продуктов на базе процессоров Samsung. Существуют как оригинальные решения, так и платы сторонних компаний. Вначале кратко рассмотрим первые: компанией Samsung представлены аппаратные платформы SMDK (Samsung Mobile Development Kit) и SMRP (Samsung Mobile Reference Platform).
SMDK — это плата предназначена для проверки процессоров и решений, а также для последующей разработки собственных продуктов на ее базе (возможна работа с памятью, дисплеем, аудиокодеком и другими встроенными в эту плату модулями). SMRP — референс-платформа, которую можно встраивать в собственные решения в виде дочерней платы. В данный момент на рынке доступны следующие средства разработки от компании Samsung: SMDK2416, SMDK2443, SMRP2443, SMDK2450, SMDK6410 и SMDKC100 на базе соответствующих процессоров.
Все наборы разработчика сопровождаются качественной документацией, включающей в себя схемы с описанием применяемых компонентов и решений, исходными кодами Firmware и демонстрационных приложений. Как уже было отмечено, подобные наборы предлагаются и сторонними производителями, они имеют некоторые отличия от оригинальных плат, но при этом более доступны по цене. В качестве примера недорогого (в сравнении с SMDK6410) и качественного решения можно привести Idea6410, эта плата может быть использована для разработки готового решения или прототипа изделия (возможна поставка с OC Win CE 6.0, Android, Linux и Ubuntu).
В качестве PDK (Platform Development Kit) для реализации собственных продуктов может применяться и модуль Pegasus, российская компания Semidevices предлагает его в качестве базы для разработки.
Таким образом, разработка мультимедийных продуктов на основе SoC Samsung — это реальная возможность перехода к качественно новому уровню своих решений. И это не просто теория, а отражение успешного опыта компаний в разработке востребованных электронных продуктов. Тем более в этом году в России появился первый русскоязычный центр технической поддержки процессоров Samsung. Он был запущен инженерами дизайн-центра электроники Promwad при участии MT System, поставщика электронных компонентов Samsung на российском рынке (см. рис. 4).
![]() |
|
Рис. 4. Взаимодействие компаний на российском рынке электронных компонентов Samsung |
Заключение
Процессоры Samsung действительно могут применяться не только в мобильных устройствах, но и в других решениях, где требуется работа c видео- и аудиоданными. Это обусловлено тем, что их мультимедийные способности дают широкое поле для новых идей и необычных внедрений. Пример успешного российского проекта должен вдохновлять инженеров. Действительно, не стоит бояться использовать решения, которые успешно внедряются мировыми лидерами. Малые и средние компании вполне могут освоить простые и эффективные решения на базе модулей Pegasus и операционной системы Linux.
Более подробную информацию можно получить в русскоязычном центре технической поддержки Samsung: http://samsung.promwad.com





