250 likes | 476 Views
利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用. 英特尔嵌入互联解决方案实验室 张宇 2011 年 7 月. 议程. 英特尔凌动 TM E6XX 处理器介绍 利用英特尔凌动 TM E6XX 处理器开发视频编解码应用 利用英特尔凌动 TM E6XX 处理器开发视频分析应用 总结. 主流计算. 深度嵌入计算. 新平台架构 – 英特尔凌动 ™ E6xx 处理器. 2008. 2011. Processor Core. INTEGRATION. Intel® Atom™ Z5xx. Intel® Atom™ E6xx. FSB.
E N D
利用英特尔凌动TME6XX处理器开发嵌入式媒体处理应用利用英特尔凌动TME6XX处理器开发嵌入式媒体处理应用 英特尔嵌入互联解决方案实验室 张宇 2011年7月
议程 • 英特尔凌动TME6XX处理器介绍 • 利用英特尔凌动TME6XX处理器开发视频编解码应用 • 利用英特尔凌动TME6XX处理器开发视频分析应用 • 总结
新平台架构 – 英特尔凌动™ E6xx 处理器 2008 2011 Processor Core INTEGRATION Intel® Atom™ Z5xx Intel® Atom™ E6xx FSB Processor Core IMPROVED FEATURE SET FSB US15W FSB MemoryController Graphics & Video PCIe IOH DisplayController PCIe PCIe OPEN STANDARDS PCIe* USB MemoryController Graphics & Video GbE USB Audio SDIO Audio DisplayController LPC PATA LPC FLEXIBILITY SDIO SATA PCIe = PCI Express* Technology
面向高度细分的嵌入式市场 Storage I/Fs Audio I/F HS Serial I/Fs Low Spd Serial I/Fs Network Interfaces PCIe x2 Parallel I/F Interconnect Fabric Other Video I/F Power / VR Accel. Clocks/ Timing Power Mgmt. Discrete SATA Discrete GbE Discrete USB Intel® Atom™ E6xx Processor Proprietary ASIC Processor Core Display Controller Audio Video Encode SPI/LPC FPGA Graphics & Video Memory Controller PCIe 4 x1 IOH Enabling platform scalability
灵活性的优势 Intel® Atom™ Processor Z5xx Intel® Atom™ E6xx Processor LVDS HD Audio SDVO PCIe FSB HD Audio LVDS Intel® SCH US15W PCIe IOH SDVO Video In SDIO MOST Bluetooth I2S USB PATA SDIO USB PCIe SATA CAN Timberdale Video In MOST e.g. 2010 IVI platform Bluetooth I2S SPI Automotive Controller CAN e.g. 2008 In-Vehicle-Infotainment platform IO flexibility enables BOM optimization
英特尔凌动™处理器E6xx特点 • L2 Cache • 24K Data Cache, 32K Instruction Cache • 512KB L2 Cache • CPU Core • 0.6GHz to 1.6GHz • 45 nm High K Process • Enhanced Intel SpeedStep® Technology • Intel® HT and Intel® VT-x enabled CPU Core L2 Cache Hardware Video Acceleration 2D/3D Graphics • Integrated Graphics • Up to 400MHz • Supports OpenGL* ES2.0, OpenVG* 1.1 • Runs Intel® Embedded Media Graphics Driver (EMGD) • Video Engine • H/W accelerated video encode & decode • Encode format: MPEG4, H.264 • Decode format: MPEG2, MPEG4, VC1, WMV9, H.264 Memory Controller Display Controller HD Audio SPI LPC GPIO SMBus • Memory Support • DDR2 800 MT/s • 8 devices, up to 2GB • 32-bit, Single Channel • Memory down only • Dual Display • 24-bit single channel LVDS and SDVO PCIe • PCI Express* Technology (PCIe) • 4 ports, each x1 only • Interface to IOH or any PCIe devices Intel® Hyper-Threading Technology (Intel® HT Technology) Intel® Virtualization Technology for IA-32, Intel® 64 and Intel® Architecture (Intel® VT-x)
英特尔平台控制器中枢EG20T to Intel® Atom™ Processor E6xx PCIe 1 x1 • Device Drivers available for the following OS • Microsoft* Windows* XP SP3 • Microsoft Windows Embedded Standard 2009 • Microsoft Windows Embedded POSReady • Microsoft Windows 7/Windows Embedded 7 • Microsoft Windows CE6.0 R3 • Linux* • Meego* 1.0 • Fedora* 11 • QNX Neutrino* • VxWorks* USB2.0 6 host, 1 client SATA v2 2-port SD/SDIO/MMC 2-port GbE MAC 1 GMII/RGMII GPIO 12-pin IEEE1588 UART 4-port CAN 1-port SPI 1-port I2C 1-port
市场上已发布的IOH ML7213 ML7223 RTL8954C Contact IOH vendors for details and product updates
议程 • 英特尔凌动TME6XX处理器介绍 • 利用英特尔凌动TME6XX处理器开发视频编解码应用 • 利用英特尔凌动TME6XX处理器开发视频分析应用 • 总结
英特尔凌动™ E6XX系列处理器 – 高清视频解码性能
Audio Decoder Raw Audio Splitter/ Demux Container/Source Video Processing Pipeline Raw Video Fedora* 视频解码软件栈 Soft Audio Codec(s) MP3 AAC … Player/Codec Framework Elementary Audio PS TS MP4 … Elementary Video Bit-Stream H264 MPEG-4 MPEG-2 …. Soft Video Codec(s) Theora* H263 H264 MPEG System Level Components MPEG …. VAAPI* Hardware Video Codec(s) H264 MPEG -4 Part-2 VC-1 …. (Intel® EMGD) Intel®Hardware • Intel® Embedded Media and Graphics Driver (Intel® EMGD)
音视频插件 • Gstreamer* 音频插件示例 • FAAD/FAAD2. AAC 播放(GStreamer-bad plug-ins) • MAD. MP3 播放(GStreamer-ugly plug-ins) • FFMPEG-Plug-ins • ALSA. Audio output sink (GStreamer-base plug-ins) • Gstreamer 视频插件示例 • Theora*, H263. Soft Video Codec (GStreamer–base plug-ins) • MixVideoDecoder. VC-1, H264, WMV, MPEG-4, MPEG-2 Hardware accelerated codec (3rd party plug-in) • Ximagesink, XVimagesink. Video Output sink (GStreamer-base plug-ins) • MixVideoSink. Video Output sink (3rd party plug-in; Works with MixVideoDecoder)
视频加速API (VAAPI) VAAPI - http://www.freedesktop.org/wiki/Software/vaapi将应用和编解码器处理的不同类型的数据交给图形处理硬件单元进行解码
英特尔嵌入式媒体图形驱动(Intel® EMGD) 英特尔嵌入式媒体图形驱动(Intel® EMGD) http://edc.intel.com/Software/Downloads/EMGD/连接英特尔凌动™ E6XX系列处理器的显示/解码硬件与VAAPI
议程 • 英特尔凌动TME6XX处理器介绍 • 利用英特尔凌动TME6XX处理器开发视频编解码应用 • 利用英特尔凌动TME6XX处理器开发视频分析应用 • 总结
基于边缘计算的智能视频监控系统框图 边缘服务 传输 集中后台处理 远程客户 中央管理系统 (CMS) 和 存储服务器 远程接入 实时告警 事件处理 传输媒介: GPRS 3G, WiMax 卫星 边缘服务器 功能: 智能处理,视频分析,异常事件检测,视频编码,坐标和时间戳标记 摄像机 INTERNET
IP Network 基于凌动™ 处理器的视频分析仪 VA and Mark on raw Video A/D D/A IP Encoder Fiber Camera Video Analyzer Control Center
议程 • 英特尔凌动TME6XX处理器介绍 • 利用英特尔凌动TME6XX处理器开发视频编解码应用 • 利用英特尔凌动TME6XX处理器开发视频分析应用 • 总结
英特尔新出版的书籍 "This is an essential guide to working with the Intel® Atom™ processors that should be read by anyone who wants to understand how to use the platform effectively. The book covers key concepts including power management, parallel applications, and machine virtualization, while providing a clear explanation of the system architecture and how to use it to its fullest advantage."- Paul Krzyzanowski, CTO, OpenPeak Inc. • http://www.intel.com/intelpress/sum_ms2a.htm
总结 • 嵌入式市场是高度细分的市场。为满足不同应用的需求,处理器设计要在集成性和灵活性间进行平衡。 • 英特尔凌动™ 处理器E6xx 系列是第一款专为嵌入式应用设计的凌动™ 处理器。 • 除了高度集成化外,首次将PCI Express技术应用到处理器与IOH间的接口。 • 可以从多种IOH中选出最适合你的IOH,或设计自己的IOH。 • 英特尔凌动™ 处理器E6xx 系列的高度集成性和灵活性使得设计智能的嵌入式互联设备更简单,更便捷。