平台DM644x软件编程培训.ppt

上传人:sccc 文档编号:5404055 上传时间:2023-07-03 格式:PPT 页数:29 大小:3.24MB
返回 下载 相关 举报
平台DM644x软件编程培训.ppt_第1页
第1页 / 共29页
平台DM644x软件编程培训.ppt_第2页
第2页 / 共29页
平台DM644x软件编程培训.ppt_第3页
第3页 / 共29页
平台DM644x软件编程培训.ppt_第4页
第4页 / 共29页
平台DM644x软件编程培训.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《平台DM644x软件编程培训.ppt》由会员分享,可在线阅读,更多相关《平台DM644x软件编程培训.ppt(29页珍藏版)》请在三一办公上搜索。

1、DaVinci Software Overview,Acronyms,API=Application Programming InterfaceAPL=Application LayerEPSI=Easy Peripheral Software InterfaceHWAL=Hardware Adaptation LayerOSAL=Operating System Adaptation LayerSPL=Signal Processing LayerVISA=Video,Imaging,Speech and Audio xDM=eXpressDSP Digital Media Interfac

2、e,Software Challenges to Building a Video Product,OS,Drivers,Middleware,GUI,Human Factors Interface,Value Add,Customer Product Idea,Codecs:Video,Imaging,Speech,&Audio,DaVinci Software Offerings,Optimized for Digital Video Innovation,Digital Media Codecs,H.264MPEG4H.263WMV9VC1MPEG2JPEG AAC-HE,AAC-LCW

3、MA9WMA8MP3G.711G.728G.723.1G.729ab,Signal Processing Libraries,Codec Kernels FIR,IIR,DM644x Software Overview,Drivers tightly integrated into OS Input/output using Camera,LCD,HDD,Networking,etc.,Kernel Space,Signal Processing Layer,Application Layer,A DSP Image that consists of:CodecsCodec engineDSP

4、/BIOSInter-processor communications,Customer Value-AddedDifferentiation,Input/Output APIs,Gstreamer,FFMPEG,OpenHelix,MPlayer,Open Source,Open Source Software,User Space,Simplified Embedded Video,TI Provides,Customer,3P Creates,LinuxDrivers,DSP Executable,Customer Value-AddedDifferentiation,Applicati

5、on Layer,Signal Processing Layer,Kernel Space,Input/Output APIs,Codecs,DM644x Software Stack,ARM Subsystem,DSP Subsystem,User Space,Kernel Space,Application Layer(APL),Transport,Signal Processing Layer(SPL),Image CodingJPEG,Central office,Control Module/Application Layer,Video Capture,Image quality,

6、Bit-rate control,Image sizecontrol,Pre/after-motion recoding,Video CodingMPEG4 SPH.263 BPH.264 BP,TCP/UDP,IP,B/W:21 Mbytes/sD1:30 FPS YUV422,B/W:16 Mbytes/sD1:30 FPS YUV420,B/W:16 Mbytes/sD1:30 FPS YUV422,B/W:2 Mbits/s,B/W:12 Mbits/s,Audio Capture,B/W:96 K bytes/s,mono,B/W:32 K bits/s,Data flow,Cont

7、rol flow,Bandwidth,Customer components,BasicIP camera,Leveraging DaVinci Software,Video pre-processingDe-interlacing,Input/Output,Signal Processing,Application Processing,Input/Output,Networking module,HTTP/RTP/RTSP,Audio Coding AAC/WMA,Intelligent IP camera,DM644x Software Overview,Drivers tightly

8、integrated into OS Input/output using Camera,LCD,HDD,Networking,etc.,Kernel Space,Signal Processing Layer,Application Layer,Customer Value-AddedDifferentiation,Input/Output APIs,User Space,A DSP Image that consists of:CodecsCodec engineDSP/BIOSInterprocessor communications,Building a DSP ExecutableW

9、ith a Configure Kit,.out(DSP Executable/Image),Config Kit,eXpressDSP Digital Media(xDM)InterfaceCompatible superset extension to the eXpressDSP algorithm standard(xDAIS)When a different xDM Algorithm is used,no changes are needed at the application layerEnables varying levels of abstraction from DSP

10、 multimedia processing functionalityNo dependencies on DSP/BIOS,Link-xDM codecs can work in any frameworkMultiple options for delivery and flexibilitya la carte Optimized CombinationsComplete DSP executableFull system solution,Codecs for DaVinci Technology have flexible interfaces,Codecs,Digital Med

11、ia Codec Roadmap,Old Codec Roadmap,Codec Engine is TIs Powerful and Flexible Framework for Codec Execution,VISA APIs,The Codec Engine provides a standard software platform for algorithm execution RobustTested with numerous codec combinationsEasy to use Enables one API for each class of codecs with V

12、ISA APICan use any xDM compliant codecsEnables codecs to be remotely executed ie on DSPCodecs can run on the ARM or DSP with same API presented to userPowerfulPackages all the underlying component software to enable multi-algorithm combinationsAllows multiple codecs/combos to be runSingle or multipl

13、e codecs can be instantiated for each algorithm typeCodec Engine includes VISA APIs to interface with xDM compliant codecsSupports xDM algorithm classesVideo,Imaging,Speech,Audio,VISA APIs Enable Encode,Decode,and Algorithm Control,Eight interfaces based on four classes of multimedia algorithms(vide

14、o,image,speech,&audio)and functionality(encode&decode),IIMG_ENCIIMG_DEC,IVID_ENC IVID_DEC,VISA,IAUD_ENC IAUD_DEC,ISPH_ENCISPH_DEC,Figure 2:Generic interface defines by xMI,Two functions for each interface:process()control(),Codec Engine,Create a DSP Executable with Configuration Guide,Documentation

15、and example build script Enables TI,customers,and 3rd parties to build custom combinations of algorithmsNo DSP coding requiredBuilds libraries into a DSP executable with a makefileParameters available to control memory placementUses TI codec engine framework to route data to multimedia algorithmsCre

16、ates a DSP AV executableVISA interface is exposed to the application layer,DSP/BIOS,Building a Custom DSP AV Executable,VISA APIs,Inter-Processor Communication(Link),DSP/BIOS Link Host Component,(User Space),Old Slide not consistent with Feb 15th version of TRS for DVEVM/DVDP,Defined combinations of

17、 codecs to support key market requirementsAdditional executables will be available over time,based on market demand3rd parties will be enabled with the tools to create custom DSP AV executables,DSP AV Executables from TI,Defined combinations of codecs to support key market requirementsAdditional exe

18、cutables will be available over time,based on market demand3rd parties will be enabled with the tools to create custom DSP AV executables,DSP EXECUTABLES,Included with DVEVM,H.264 BP encode/decode;,H.264 BP encode,G.711 encode,MPEG-4 SP encode,G.711 encode,H.264 BP decode,AAC LC decode,MPEG-4 SP dec

19、ode,G.711 decode,JPEG encode/decode,More DSP AV executable combinations to come,DSP/BIOS,Building a Custom DSP AV Executable,VISA APIs,Inter-Processor Communication(Link),DSP/BIOS Link Host Component,(User Space),Custom DSP AV Executable:H.264 dec+AAC dec AAC,WMA9 enc+dec,Video Encoder algorithm,Int

20、er-Processor Communication(Link),DSP/BIOS,Open Software Architecture on DSP and ARM,VIVA Interface,APIs,Multiple options to tap into DSP performancePre-built DSP executable Custom bundle of codecsCustom IP along with codecsDifferent levels of abstraction for different users,DSP AV Executable Pre-bui

21、lt by TI or 3rd partiesCustom built w/Codec EngineCodecs w/custom framework,DM644x Software Overview,Drivers tightly integrated into OS Input/output using Camera,LCD,HDD,Networking,etc.,Kernel Space,Signal Processing Layer,Application Layer,Customer Value-AddedDifferentiation,Input/Output APIs,User

22、Space,A DSP Image that consists of:CodecsCodec engineDSP/BIOSInterprocessor communications,Optimized Linux BSP,Linux 2.6.10 base port for DM644x EVM(based upon MontaVista kernel)DriversSerial-UART,I2C,SPIStorage-ATA,NAND,MMCNetwork-10/100 Ethernet(EMAC/CPMAC)USB-Mass storage-Host and Gadget drivers

23、Audio-OSS Audio driverVideo-V4L2 for Capture and FBDev/DirectFB for Display UBoot 1.1.3(boot-loader),OS Adaptation Layer enables IPC Link to multiple Operating systems,ARM Subsystem,DSP Subsystem,OS AdaptationLayer,LINK driver,drivers,DSP/BIOS,DSP Application,WinCE OS AdaptationLayer,LINK driver,DSP

24、/BIOS Link API,Operating System,Linux,WinCE,Host Application,BIOS Link software designed to support multiple OSsFirst implementation of DSP/BIOS Link will include OSAL forLinuxPrOSBIOS/Link porting guide outlines steps required to port to other operating systems,Commonality of drivers LinuxBIOSWinCE

25、PrOSEtcFacilitates faster porting of OS drivers for DaVinciCustomers,TI,or 3rd party partners can port driver package to additional OSs based on market needs,EPSI Leverages Commonality Between Multiple OSs,DaVinci Development Tools,Digital Video Evaluation Module(DV-EVM),DVEVMTMDXEVM6446Order entry

26、open,Get Started:Order Entry Open,Processors:Digital video system-on-chipsTMX320DM6443 Video decodeTMX320DM6446 Video encode/decode,DV-EVM(TMDXEVM6446):Validated software and hardware developmentSoftware:Open,optimized&production testedPlatform-optimized,multimedia codecsPlatform support packageLinux support packageIndustry-recognized APIsMultimedia frameworks,DV-EVM,Digital Video Evaluation Module,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号