Upload
gerd
View
191
Download
0
Embed Size (px)
DESCRIPTION
利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用. 英特尔嵌入互联解决方案实验室 张宇 2011 年 7 月. 议程. 英特尔凌动 TM E6XX 处理器介绍 利用英特尔凌动 TM E6XX 处理器开发视频编解码应用 利用英特尔凌动 TM E6XX 处理器开发视频分析应用 总结. 主流计算. 深度嵌入计算. 新平台架构 – 英特尔凌动 ™ E6xx 处理器. 2008. 2011. Processor Core. INTEGRATION. Intel® Atom™ Z5xx. Intel® Atom™ E6xx. FSB. - PowerPoint PPT Presentation
Citation preview
利用英特尔凌动 TME6XX 处理器开发嵌入式媒体处理应用英特尔嵌入互联解决方案实验室
张宇2011 年 7 月
议程• 英特尔凌动 TME6XX 处理器介绍• 利用英特尔凌动 TME6XX 处理器开发视频编解码应
用• 利用英特尔凌动 TME6XX 处理器开发视频分析应用• 总结
主流计算
深度嵌入计算
新平台架构 – 英特尔凌动™ E6xx 处理器 Processor
Core
FSBMemoryController
Graphics& Video
US15W
Audio
LPC
USBPCIe*
SDIO
PATA
DisplayController
FSB
2008
ProcessorCore
PCIe
IOHUSBSDIO
SATA
PCIe
GbE
2011
MemoryController
Graphics& Video
DisplayController
Audio
LPC
FSBPCIe
PCIe = PCI Express* Technology
INTEGRATION
IMPROVED FEATURE SET
OPEN STANDARDS
FLEXIBILITY
Intel® Atom™ Z5xxIntel® Atom™ E6xx
PCIe 4 x1
面向高度细分的嵌入式市场
Interconnect Fabric Other
Clocks/ Tim
ing
AudioI/F
PCIe x2
PowerM
gmt.
StorageI/Fs
VideoI/F
HS Serial I/Fs
Power /VR
Low Spd Serial I/Fs
NetworkInterfaces
Parallel I/F
Accel.Proprietary
ASIC
FPGA
Discrete SATA
DiscreteUSB
DiscreteGbE
Intel® Atom™ E6xx Processor
ProcessorCore
Graphics& Video
IOH
Example UsesExisting Proprietary ASICs, e.g. Print Imaging, PLC
Example UsesHigh Volume & Uniform I/O e.g. IVI, Media Phone, Connected Services Gateway
Example UsesDiverse I/O Requirements e.g. Industrial Automation
Enabling platform scalability
VideoEncode
DisplayController
MemoryController
Audio
SPI/LPC
Example UsesStandard & Minimal I/O’s, e.g. IP Camera
灵活性的优势Intel® Atom™
ProcessorZ5xx
Intel® SCHUS15W
Timberdale
AutomotiveController
Intel® Atom™E6xx
Processor
IOH
LVDS
SDVO
USB
HD Audio
SDIO
PATA
Video In
I2S
MOST
Bluetooth
FSB
PCIe
SPI
CAN
LVDS
SDVO
HD Audio
Video In
I2S
MOSTBluetooth
USB SDIO
CAN SATA
PCIe
PCIe
e.g. 2008 In-Vehicle-Infotainment platform
e.g. 2010 IVI platform
IO flexibility enables BOM optimization
Video Engine• H/W accelerated video encode
& decode• Encode format: MPEG4, H.264• Decode format: MPEG2, MPEG4,
VC1, WMV9, H.264
英特尔凌动™处理器 E6xx 特点CPUCore
2D/3DGraphics
MemoryController
HardwareVideo
Acceleration
Display Controller
SPILPCGPIO
SMBusHD Audio
PCIe
L2 CacheCPU Core• 0.6GHz to 1.6GHz• 45 nm High K Process• Enhanced Intel SpeedStep®
Technology• Intel® HT and Intel® VT-x
enabled
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
Integrated Graphics• Up to 400MHz• Supports OpenGL* ES2.0,
OpenVG* 1.1• Runs Intel® Embedded
Media Graphics Driver (EMGD)
PCI Express* Technology (PCIe)• 4 ports, each x1 only• Interface to IOH or any
PCIe devices
L2 Cache• 24K Data Cache, 32K
Instruction Cache• 512KB L2 Cache
Intel® Hyper-Threading Technology (Intel® HT Technology) Intel® Virtualization Technology for IA-32, Intel® 64 and Intel® Architecture (Intel® VT-x)
E6XX 处理器的不同型号Commercial Temperature
(0 to 70C)
IndustrialTemperature (-40 to 85C)
Core Frequency (GHz)
Graphics Frequency
(MHz)
Video Encode
Estimated Thermal Design
Power (W)E680 E680T 1.6 400 Yes 3.9E660 E660T 1.3 400 Yes 3.3E640 E640T 1.0 320 Yes 3.3E620 E620T 0.6 320 No 2.7
Ordering Information Category Product Code S-SPEC MM# External NameCPU CT80618007035AA 909841 Intel® Atom™ Processor E680CPU CT80618003201AA 905523 Intel® Atom™ Processor E660CPU CT80618005841AA 905528 Intel® Atom™ Processor E640CPU CT80618005844AA 905531 Intel® Atom™ Processor E620CPU CT80618007035AB 909839 Intel® Atom™ Processor E680TCPU CT80618003201AB 905804 Intel® Atom™ Processor E660TCPU CT80618005841AB 905805 Intel® Atom™ Processor E640TCPU CT80618005844AB 905806 Intel® Atom™ Processor E620T IOH CS82TPCF 908138 Intel® Platform Controller Hub EG20T
英特尔平台控制器中枢 EG20TDevice 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.06 host, 1 client
GbE MAC1 GMII/RGMII
GPIO12-pin
SD/SDIO/MMC2-port
UART4-port
SPI1-port
PCIe 1 x1
SATA v22-port
I2C1-port
CAN1-port
IEEE1588
to Intel® Atom™ Processor E6xx
市场上已发布的 IOH
Contact IOH vendors for details and product updates
ML7213 ML7223 RTL8954C
议程• 英特尔凌动 TME6XX 处理器介绍• 利用英特尔凌动 TME6XX 处理器开发视频编解码应
用• 利用英特尔凌动 TME6XX 处理器开发视频分析应用• 总结
英特尔凌动™ E6XX 系列处理器 – 高清视频解码性能Format Profile Levels Max
ResolutionMax
Frame RateMax
Bit Rate(Mbps)
H.264 Baseline Profile
L1,L1.2,L1.3,L2,L2.2,L3 1 480p 30 fps
H.264 Main Profile L1,L1.2,L1.3,L2,L2.2,L3,L3.1,L3.2, L4.1
1080p720p
30 fps60 fps
H.264 High Profile L1,L1.2,L1.3,L2,L2.2,L3,L3.1L3.2L, L4.1
1080p 30 fps 45
MPEG-4 Simple Profile L0,L1,L2,L3 480p 30 fps
MPEG-4 DivX HD 3 720p 30 fps
MPEG-4 Advanced Simple Profile
L0,L1,L2,L3,L5 2 720p 30 fps 8
VC-1 Simple Profile LL,ML CIF
VC-1 Main Profile LL,ML,HL 1080p 30 fps
VC-1 Advanced Profile
L0,L1,L2,L3 1080p 30 fps 40
WMV9 Simple Profile LL,ML
WMV9 Main Profile LL,ML,HL 1080p 30 fps 20MPEG-2 Simple Profile Main Level
MPEG-2 Main Profile Low, Main, High1440, High Level 1080p 30 fps 80
Fedora* 视频解码软件栈Container/Source
Splitter/Demux
Audio Decoder
Video Processing Pipeline
Raw Audio
Raw Video
PSTSMP4…
Elementary VideoBit-StreamH264MPEG-4MPEG-2….
ElementaryAudio
(Intel® EMGD)
VAAPI*
Intel® Hardware
Soft Audio Codec(s)MP3AAC…
Hardware Video Codec(s)H264MPEG -4 Part-2VC-1….
Soft Video Codec(s)Theora*H263H264MPEG
System Level ComponentsMPEG….
Player/Codec Framework
Intel® Embedded Media and Graphics Driver (Intel® EMGD)
Gstreamer* http://www.gstreamer.net/ *
音视频插件•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 处理器开发视频分析应用• 总结
INTERNET
基于边缘计算的智能视频监控系统框图远程接入
边缘服务 集中后台处理传输 远程客户中央管理系统 (CMS) 和 存储服务器实时告警 事件处理
摄像机边缘服务器功能:智能处理,视频分析,异常事件检测,视频编码,坐标和时间戳标记
传输媒介:GPRS3G,WiMax卫星
基于凌动™ 处理器的视频分析仪
IP Network
CameraIP EncoderFiber
VA and Mark on raw Video
A/D D/A
Video AnalyzerControl 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 系列的高度集成性和灵活性使得设计智能的嵌入式互联设备更简单,更便捷。
Thanks