25
利利利利利利利 TM E6XX 利利利利利利利利利 利 利利利利 英英英英英英英英英英英英英英 英英 2011 英 7 英

利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

  • Upload
    gerd

  • View
    185

  • 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

Page 1: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

利用英特尔凌动 TME6XX 处理器开发嵌入式媒体处理应用英特尔嵌入互联解决方案实验室

张宇2011 年 7 月

Page 2: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

议程• 英特尔凌动 TME6XX 处理器介绍• 利用英特尔凌动 TME6XX 处理器开发视频编解码应

用• 利用英特尔凌动 TME6XX 处理器开发视频分析应用• 总结

Page 3: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

主流计算

Page 4: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

深度嵌入计算

Page 5: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

新平台架构 – 英特尔凌动™ 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

Page 6: 利用英特尔凌动 TM 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

Page 7: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

灵活性的优势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

Page 8: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

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)

Page 9: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

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

Page 10: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

英特尔平台控制器中枢 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

Page 11: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

市场上已发布的 IOH

Contact IOH vendors for details and product updates

ML7213 ML7223 RTL8954C

Page 12: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

议程• 英特尔凌动 TME6XX 处理器介绍• 利用英特尔凌动 TME6XX 处理器开发视频编解码应

用• 利用英特尔凌动 TME6XX 处理器开发视频分析应用• 总结

Page 13: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

英特尔凌动™ 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

Page 14: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

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)

Page 15: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

Gstreamer* http://www.gstreamer.net/ *

Page 16: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

音视频插件•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)

Page 17: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

视频加速 API ( VAAPI )VAAPI - http://www.freedesktop.org/wiki/Software/vaapi 将应用和编解码器处理的不同类型的数据交给图形处理硬件单元进行解码

Page 18: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

英特尔嵌入式媒体图形驱动 (Intel® EMGD)英特尔嵌入式媒体图形驱动 (Intel® EMGD) http://edc.intel.com/Software/Downloads/EMGD/ 连接英特尔凌动™ E6XX 系列处理器的显示 / 解码硬件与 VAAPI

Page 19: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

议程• 英特尔凌动 TME6XX 处理器介绍• 利用英特尔凌动 TME6XX 处理器开发视频编解码应

用• 利用英特尔凌动 TME6XX 处理器开发视频分析应用• 总结

Page 20: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

INTERNET

基于边缘计算的智能视频监控系统框图远程接入

边缘服务 集中后台处理传输 远程客户中央管理系统 (CMS) 和 存储服务器实时告警 事件处理

摄像机边缘服务器功能:智能处理,视频分析,异常事件检测,视频编码,坐标和时间戳标记

传输媒介:GPRS3G,WiMax卫星

Page 21: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

基于凌动™ 处理器的视频分析仪

IP Network

CameraIP EncoderFiber

VA and Mark on raw Video

A/D D/A

Video AnalyzerControl Center

Page 22: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

议程• 英特尔凌动 TME6XX 处理器介绍• 利用英特尔凌动 TME6XX 处理器开发视频编解码应

用• 利用英特尔凌动 TME6XX 处理器开发视频分析应用• 总结

Page 23: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

英特尔新出版的书籍"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

Page 24: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

总结• 嵌入式市场是高度细分的市场。为满足不同应用的需求,处理器设计要在集成性和灵活性间进行平衡。• 英特尔凌动™ 处理器 E6xx 系列是第一款专为嵌入式应用设计的凌动™ 处理器。• 除了高度集成化外,首次将 PCI Express 技术应用到处理器与 IOH 间的接口。• 可以从多种 IOH 中选出最适合你的 IOH ,或设计自己的

IOH 。• 英特尔凌动™ 处理器 E6xx 系列的高度集成性和灵活性使得设计智能的嵌入式互联设备更简单,更便捷。

Page 25: 利用英特尔凌动 TM E6XX 处理器开发嵌入式媒体处理应用

Thanks