Application Note Building a Digital Signage application around the DM814x/AM387x SoC from TI Overview Digital Signage Application This application note focuses on providing a paper design for developing products using the DM814x/AM387x SoC. The digital signage system combines video, graphics, announcements and other information and presents this information on the screen. The block diagram of a digital signage application using TMDXEVM8148 is given below (Figure 1). The TMDXEVM8148 Evaluation Module from Mistral forms the base platform using which this solution has been provided. This application note illustrates the use of the TMDXEVM8148 Evaluation Module from Mistral for implementing a digital signage solution. Digital signage is the fastest, most impactful method to display information in a time critical manner. The digital content displayed is received over a network controlled from a distribution station. The multimedia / digital content is displayed in public areas for providing information to people and also acts as a medium for advertising. LCD Display TMDXEVM8148 Video Inputs Camera Inputs HD Video Digital Signage data over network Figure 1. Digital Signage block diagram Camera/imaging front-end The TMDXEVM8148 supports interfacing to the both serial camera image and parallel camera image sensors. The parallel camera from Leopard Imaging (LI5M03, a 5 MP camera) is controlled and configured through I/O expander signals and the I2C bus. The Imaging Subsystem (ISS) and BT.601/BT.656/BT.1120 interface ports of the EVM are connected through the board-to-board connectors to interface the parallel camera data and other video input data. The TMDXEVM8148 has an LCD adaptor board that can support a 7.0 (16:9) inches transmissive type TFT-LCD panel with resolution of 800x480 pixels to display up to 16.7M color. This is achieved through the EVM's HD Video Processing Subsystem interface with a HD Video Display Output. This LCD display can be used to preview the actual image which will be displayed on the main screen or sent for storage. Storage option The TMDXEVM8148 supports: The Serial camera from Aptina (MT9T002, a 3 MP camera) is configurable through I2C bus. The CSI2 serial connection port of the EVM is connected through the board-to-board connectors to interface the Serial camera data. Processor The TMDXEVM8148 receiving the video data can support the following: ! Processing power for online Real time image/video processing using the Image Pipe Interface ! Resizing the image along with generation of two different resized images ! Hardware 3A Engine (H3A) to support Auto exposure, AutoWhite balance and Autofocus ! Improve the quality of the picture by using Image Coprocessor for: # Spatial noise filtering # Lens distortion correction # Rotation ! Face detection engine ! High-Definition Video Image Coprocessor (HDVICP) for encode/decode and transcode operations. ! USB which can be interfaced to a mass storage device ! Gigabit Ethernet which can be interfaced to a media storage device ! SATA HDD - A Serial ATA (SATA) 3.0 Gbps controller with Integrated PHY which can be directly interfaced to a Hard Disk drive ! SD/MMC Card on the MMC/SD/SDIO Serial Interface. Video Inputs The TMDXEVM8148 supports the interfacing with video players or Set Top Boxes through the following interfaces: ! Analog SD IN (S-Video & composite video) which can be digitized using TVP5147M1 decoder on board ! Analog HD IN (RGB & VGA) using triple high-performance analog-to-digital (A/D) converter TVP7002 on board ! Digital HD Video capture using DVI Receiver (SiI1161) on board. Digital signage application utilizes the following interfaces of the DM814x/AM387x processor: ! LCD interface for local display ! HDMI display Connectivity option ! Ethernet and Wi-Fi connectivity with external Ethernet The TMDXEVM8148 supports the following interfaces with other systems: ! Dual USB 2.0 Ports With Integrated PHYs ! Dual Gigabit Ethernet switch with external interface. The TMDXEVM8148 offers connectivity through Bluetooth and WiFi interface using the Murata Module (LBEE5ZSTNC) and having WL1271L chipset and Bluetooth V3. With these connectivity options, the TMDXEVM8148 can connect to other systems like PC, other network systems, mobile devices/ gadgets, printers, etc. Display The TMDXEVM8148 supports the Digital HDMI 1.3 transmitter and Composite or S-Video Analog output. switch hub ! Multiple video In composite video and CMOS sensor interface ! User interface via Touchscreen. Figure 2 shows the typical application for Digital Signage. Benefits The DM814x/AM387x SoC is accompanied with both hardware and software tools to assist in the development of the end applications and building the product prototype. The TMDXEVM8148 consists of a base board and the catalog application board designed as plug-in daughter card. Cameras Network (Internet/ Intranet, etc.) Media Servers System Administrator Media Players/STB Digital Signage Data Sources Examples of Signage Boards Figure 2. Typical applications of Digital Signage The software infrastructure include: ! ! ! Linux support based on 2.6.37+ kernel Android Gingerbread support coming 3Q 2011 Audio/video codecs ! Application examples: preconfigured projects for networked audio/video ! Matrix application launcher and unified installer for all target and host applications ! Quick start development ! Supported by CCSv5.0 (Eclipse 5.0): Compile, build, debug ! CodeSourcery Lite gcc tool chain ! Qt Graphics SDK plug-in ! OpenMax libraries and toolbox demos. The Linux EZSDK is also available for TMDXEVM8148. It includes: ! ! ! ! Linux Kernel 2.6.37 Bootloaders File system Qt/Webkit application framework ! ! ! ! ! ! Graphical user interface (GUI)-based application launcher 3-D graphics support Example applications Host tools including Flash Tool and Pin MUX Utility Software Developers Guide DSP Software Components: BIOS6.3, MFP3.21 and Syslink ! HDVICP2 accelerated codecs: H.264 Encode/Decode (Additional codecs will be available in the future including MPEG2, MPEG4, AAC and more) ! For ARM developers, DSP accelerated C6EZAccel libraries with ARM APIs: DSP Lib, Image Lib, FastRTS Lib ! For ARM developers, tools for porting ARM software to compile and run on the DSP: C6EZRun. With all the above readily available for the platform, the product developer can focus on the application without having to really understand the intricacies of ! Driver development ! Media codec and its integration ! Video driver framework development and integration. Summary Mistral offers product developers easy-to-use development platforms that leverage the capabilities of leading SoCs. Mistral's development platforms help product developers prototype and test their application well before their hardware is ready, thereby giving them an edge over competition with respect to development costs and time in bringing out feature-rich wireless and multimedia devices to the market. Mistral has made available the TMDXEVM8148 along with a range of application boards for video conferencing, video vision, remote media displays and catalog application board that help product developers build a variety of next-generation video and imaging products. Mistral offers custom product design services on TI's Sitara™ ARM microprocessor, DaVinci™ digital media processor platforms helping customers to build small form-factor, low-power hardware based on our development platforms. These include: ! Custom form-factor design and development ! OS porting to custom hardware ! Custom device integration and related driver development ! Integration of codecs and third-party IP to a custom design ! Design integration, verification and validation ! Prototype production ! Production support. About Mistral Mistral's Product Engineering Services are delivered through a proven development process, designed for embedded product development. Mistral's hardware and software team works together in a seamless manner providing expert product designs covering board and FPGA Designs, BSP and Firmware developments, Embedded Application developments, integration of 3rd party solutions, verification/validation, product prototyping, production coordination and product sustenance services. Mistral Solutions Pvt. Ltd., No.60, 'Adarsh Regent', 100 Ft. Ring Road, Domlur Extension, Bangalore - 560 071 Tel: +91-80-3091 2600 Fax: +91-80-2535 6440 E-mail: info@mistralsolutions.com © Copyright 2011, Mistral Solutions Pvt. Ltd. All rights reserved. Tradenames are the property of the respective owners. Mistral Solutions Inc., 4633 Old Ironsides Drive, Suite 410, Santa Clara, CA 95054 Tel: +1-408-705-2240 Cell: +1-925-548-2606 Fax: +1-408-987-9665 E-mail: us_west@mistralsolutions.com Branch Offices: INDIA ! Hyderabad ! New Delhi USA ! Dallas, Texas & ...Partners in Real Time are registered Trademarks and Logos of Mistral. All other Trademarks and www.mistralsolutions.com Mistral is a technology design and systems engineering company providing end-to-end solutions for product design and application deployment. Mistral is focused in three business domains: Product Engineering Services, Defense Solutions and Homeland Security. Mistral provides total solutions for a given requirement, which may include hardware board design, embedded software development, FPGA design, systems integration and customized turnkey solutions. Mistral's strategic partnerships with leading technology companies help provide customers with a comprehensive package of end-to-end solutions.