讲师:Eldon Ding - TI.com
Transcript of 讲师:Eldon Ding - TI.com
![Page 1: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/1.jpg)
嵌入式处理技术的 生态网络 (Ecosystem) 与软件
讲师:Eldon Ding
![Page 2: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/2.jpg)
Agenda
• How TI can help me to develop product? – What our ecosystem is?
• Embedded Processing ecosystem– Developer Network– Technical Resource
• Embedded Processing software and its roadmap
![Page 3: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/3.jpg)
How TI Can Help Me to Develop Product?
• Check from a real design: Dual Channels (D1 + CIF) H.264 IP NetCamera
• Let’s check step by step in the design circle– Chip Selection– System Design– Detailed Design– Mass Production
![Page 4: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/4.jpg)
• Chip Selection– Reference solution from TI
• Visit TI solution website: TI 主页(www.ti.com.cn) > 应用 > 视频和影像
• Visit TI Embedded Processing microsite: www.ti.com.cn/embeddedprocessing
– Selection and Solution Guides
• Find the selection guide from TI 主页
– Embedded Processing, DSP Source, MSP430 Ultra-Low-Power Microcontrollers Brochure,
Video and Imaging Solutions Guide…..
– Go to product folder to understand all details of the product
– Email service• eTech – Embedded Processing 新闻简报
http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=3119 (subscribe from my.ti account)
• 电子邮件警报
– Do not forget, we have smarter IA: TI and its distributions
How TI Can Help Me to Develop Product?
![Page 5: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/5.jpg)
![Page 6: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/6.jpg)
![Page 7: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/7.jpg)
![Page 8: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/8.jpg)
• Chip Selection– Reference solution from TI
• Visit TI solution website: TI 主页(www.ti.com.cn) > 应用 > 视频和影像
• Visit TI Embedded Processing microsite: www.ti.com.cn/embeddedprocessing
– Selection and Solution Guides• Find the selection guide from TI 主页
– Embedded Processing, DSP Source, MSP430 Ultra-Low-Power Microcontrollers Brochure, Video and Imaging Solutions Guide…..
– Go to product folder to understand all details of the product
– Email service• eTech – Embedded Processing 新闻简报
http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=3119 (subscribe from my.ti account)
• 电子邮件警报
– Do not forget, we have smarter IA: TI and its distributions
How TI Can Help Me to Develop Product?
![Page 9: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/9.jpg)
![Page 10: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/10.jpg)
![Page 11: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/11.jpg)
• Chip Selection– Reference solution from TI
• Visit TI solution website: TI 主页(www.ti.com.cn) > 应用 > 视频和影像
• Visit TI Embedded Processing microsite: www.ti.com.cn/embeddedprocessing
– Selection and Solution Guides
• Find the selection guide from TI 主页
– Embedded Processing, DSP Source, MSP430 Ultra-Low-Power Microcontrollers Brochure,
Video and Imaging Solutions Guide…..
– Go to product folder to understand all details of the product– Email service
• eTech – Embedded Processing 新闻简报
http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=3119 (subscribe from my.ti account)
• 电子邮件警报
– Do not forget, we have smarter IA: TI and its distributions
How TI Can Help Me to Develop Product?
![Page 12: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/12.jpg)
![Page 13: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/13.jpg)
• Chip Selection– Reference solution from TI
• Visit TI solution website: TI 主页(www.ti.com.cn) > 应用 > 视频和影像
• Visit TI Embedded Processing microsite: www.ti.com.cn/embeddedprocessing
– Selection and Solution Guides
• Find the selection guide from TI 主页
– Embedded Processing, DSP Source, MSP430 Ultra-Low-Power Microcontrollers Brochure,
Video and Imaging Solutions Guide…..
– Go to product folder to understand all details of the product
– Email service• eTech – Embedded Processing 新闻简报
http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=3119 (subscribe from my.ti
account)
• 电子邮件警报
– Do not forget, we have smarter IA: TI and its distributions
How TI Can Help Me to Develop Product?
![Page 14: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/14.jpg)
![Page 15: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/15.jpg)
![Page 16: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/16.jpg)
![Page 17: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/17.jpg)
![Page 18: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/18.jpg)
• Chip Selection– Reference solution from TI
• Visit TI solution website: TI 主页(www.ti.com.cn) > 应用 > 视频和影像
• Visit TI Embedded Processing microsite: www.ti.com.cn/embeddedprocessing
– Selection and Solution Guides
• Find the selection guide from TI 主页
– Embedded Processing, DSP Source, MSP430 Ultra-Low-Power Microcontrollers Brochure,
Video and Imaging Solutions Guide…..
– Go to product folder to understand all details of the product
– Email service• eTech – Embedded Processing 新闻简报
http://focus.ti.com.cn/cn/dsp/docs/dspcontent.tsp?contentId=3119 (subscribe from my.ti account)
• 电子邮件警报
– Do not forget, we have smarter IA: TI and its distributions
How TI Can Help Me to Develop Product?
![Page 19: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/19.jpg)
FAE
Support FlowCustomer
PIC/DCAT
Focus customer
3P
Self-service
Disty
FAE
Factory
![Page 20: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/20.jpg)
![Page 21: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/21.jpg)
![Page 22: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/22.jpg)
![Page 23: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/23.jpg)
![Page 24: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/24.jpg)
![Page 25: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/25.jpg)
• System Design– Evaluate it!
• Each TI’s processor has an evaluation module, try them!• You could have multi-choice for those hot devices: platform vs solution
– Tasks definition• Do I really need to develop those non-differentiated commodity? Try to find someone in DSP
Developer Network• Or TI’s OWN
– Again, TI, Disty, Community
How TI Can Help Me to Develop Product?
![Page 26: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/26.jpg)
DV-EVMDM355 Digital Video Evaluation Module– MontaVista Linux Demonstration Version
• Drivers for UART, I2C, SPI, EDMA, NAND,MMC, SD Card, USB Host/Gadget,
• Video Processing Subsystem (Display, Capture, CCD Controller, Resizer, Previewer)
• OSS Audio (ASP), GPIO, PWM, WDTIM• Uboot loader
– JPEG/MPEG 4 SP/G.711 Codecs– Video Input/Output, Audio In/Out, UART,
External EMAC, USB 2.0, JTAG– Freely available ORCADs, schematics– TMDXEVM355: $495
• Original Date was: – 4th Sept for order entry – End Oct for delivery
• Revised Plan (Due to high demand and SW delivery issues)
– 26th Nov for delivery
![Page 27: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/27.jpg)
Hardware features• TI DaVinciTM
TMS320DM355 SoC, ARM926 & hardware video coprocessor
• Aptina 5 MP sensor (2x2 binning ~ 1.3 MP) CMOS imager optimized for low light performance
• Board size 65 x 50mm
• Low-power (<3W)
TI/Aptina IP Net Camera Reference Platform Low cost, high definition & best in class low light performance
Drivers tightly integrated into OS Input/output using camera, LCD, HDD, networking, etc.
Kernel space
Signal processing layer
Application layer
Input/Output APIs
User Space
Codec APIs
A DSP Image that consists of :
CodecsCodec engineDSP/BIOS™Interprocessorcommunications
Customer value-addeddifferentiation
Software features• Complete Linux based IP net camera application including free
source code
• Dual stream capabilities• MPEG4 HD 720P
+ MPEG4 CIF + G.711• MPEG4 HD 720P
+ MJPEG CIF + G.711
• Integrated auto white balance & auto exposure
• Field proven, robust, royalty-free bundled MPEG4 and MJPEG video codecs
• Davinci IPNC software framework including IO APIs, media APIs, and DaVinci codec engine
• Ability to add video analytics with DaVinci TMS320DM643x DSP
Dig
ital M
edia
AP
Is
![Page 28: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/28.jpg)
How TI Can Help Me to Develop Product?
• System Design– Evaluate it!
• Each TI’s processor has an evaluation module, try them!• You could have multi-choice for those hot devices: platform vs solution
– Tasks definition• Do I really need to develop those non-differentiated commodity? Try to find someone in
DSP Developer Network• Or TI’s OWN
– Again, TI, Disty, Community
![Page 29: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/29.jpg)
DSP Developer Network• Consists of 300+ independent companies and consultants who provide
complementary products and services for TI DSPs– Complete system level solutions/Reference Designs– Software solutions and individual algorithms– Applications software– Software integration services– Development boards– Software development tools– Operating systems– System consulting
• Solutions span all end equipments and applications– Consumer– Security– Video/multimedia– Audio– Wireless– Motor control– Biometrics– Industrial controls– Medical– More…
![Page 30: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/30.jpg)
Some Developers
上海圣堂
![Page 31: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/31.jpg)
What Does “eXpressDSP”
Mean?
eXpress is fast…slash development time
eXpress yourself…spend your valuable time differentiating
![Page 32: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/32.jpg)
Browser, GUI, Flash, Media Player Application Software and System Solutions
AV Frameworks
ARM Codecs, Libraries, and Software Modules
OS
DSP Codecs, Algorithms, Libraries, and Software Modules
Drivers and Connectivity
Service / System Integrators / ASPs
TI + 3P Software Ecosystem Map
![Page 33: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/33.jpg)
How TI Can Help Me to Develop Product?
• System Design– Evaluate it!
• Each TI’s processor has an evaluation module, try them!• You could have multi-choice for those hot devices: platform vs solution
– Tasks definition• Do I really need to develop those non-differentiated commodity? Try to find someone in DSP
Developer Network• Or TI’s OWN
– Again, TI, Disty, Community
![Page 34: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/34.jpg)
• Detailed Design
– Coding and building• Get trained in advance!
– IW5000, IW6000, Davinci, OP6000…..
How TI Can Help Me to Develop Product?
![Page 35: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/35.jpg)
• Detailed Design– Coding and building
• Get trained in advance!
– IW5000, IW6000, Davinci, OP6000.…
• Code Compose Studio for DSP
• Multi Chose for ARM
– Hardware design
• EVM hardware design material as the reference
• Orcad symbol, allegro footprint
• Specific PCB guidelines: Chip Layout, DDR2, USB
• Open source (beagle board)
– Debugging and loading
– Again, TI, Disty, Community
How TI Can Help Me to Develop Product?
![Page 36: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/36.jpg)
Building for Each Target
![Page 37: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/37.jpg)
Code Composer Studio IDE
• Point-and-Click IDE
• CodeWright Editor
• Project Manager
• Best-in-Class C/C++ DSP Compiler
• Real-Time Analysis
• Multi-processor/platform Debug
• Parallel and system level debug
• Rich set of optimization, tuning, profiling and analysis utilities
• Fast simulators
Many additional IDEs and Development Tools available from TI Third Party Developers
• GreenHills Software, CodeSourcery, MontaVista, Microsoft, Lauterbach, ARM
C6000™
C5000™
C2000™
DaVinci™
OMAP™
All TI Platforms in one Easy-to-Use IDE ►
More
![Page 38: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/38.jpg)
MV DevRocket: Eclipse-based IDE
![Page 39: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/39.jpg)
Green Hills Software
![Page 40: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/40.jpg)
• Detailed Design
– Coding and building• Get trained in advance!
– IW5000, IW6000, Davinci, OP6000, …
• Code Compose Studio for DSP
• Multi Chose for ARM
– Hardware design• EVM hardware design material as the reference
• Orcad symbol, allegro footprint
• Specific PCB guidelines: Chip Layout, DDR2, USB
• Open source (beagle board)
– Debugging and loading
– Again, TI, Disty, Community
How TI Can Help Me to Develop Product?
![Page 41: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/41.jpg)
• Detailed Design
– Coding and building
• Get trained in advance!
– IW5000, IW6000, Davinci, OP6000, …
• Code Compose Studio for DSP
• Multi Chose for ARM
– Hardware design
• EVM hardware design material as the reference
• Orcad symbol, allegro footprint
• Specific PCB guidelines: Chip Layout, DDR2, USB
• Open source (beagle board)
– Debugging and loading
– Again, TI, Disty, Community
How TI Can Help Me to Develop Product?
![Page 42: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/42.jpg)
Tools to Debug ARM
• Use JTAG to debug
![Page 43: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/43.jpg)
Tools to Debug Embedded Linux on ARM
• Serial port• Hypertermial• Tera Term
• Ethernet
• Linux Host PC or Linux in Vmware
![Page 44: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/44.jpg)
Tools to Debug CCS
• Use JTAG to debug– Multiple interfaces to host PC: USB, PCI, Ethernet, PP
![Page 45: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/45.jpg)
Advanced Emulation Capabilities
Find previously “invisible”
complex, intermittent, context-sensitive real-time bugs
Detect scheduling issues, intermittent glitches, false interrupts and more without stopping the processorFine tune code performance and cache optimizationReal-time code and event profilingAvailable on trace-enabled processors*
XDS560™
Trace
XDS510™
and XDS560™Advanced event capabilities (event triggering, sequencer and event analysis) Bandwidths up to more than 2MBytes/secondReal-Time Data Exchange (RTDX)Dynamic connect/disconnect featureAvailable in a variety of host I/O interfaces
from TI third party developers
Real Time Scan-based Emulators
►
More
*check the “Trace Enabled” column on the TI device parametric table
►
More
![Page 46: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/46.jpg)
• Detailed Design– Coding and building
• Get trained in advance!
– IW5000, IW6000, Davinci, OP6000, …
• Code Compose Studio for DSP
• Multi Chose for ARM
– Hardware design
• EVM hardware design material as the reference
• Orcad symbol, allegro footprint
• Specific PCB guidelines: Chip Layout, DDR2, USB
• Open source (beagle board)
– Debugging and loading
– Again, TI, Disty, Community
How TI Can Help Me to Develop Product?
![Page 47: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/47.jpg)
• Mass Production
– CQE support, Lcoal Failure Anlysis Lab
– And again, TI, Disty, Communicty
How TI Can Help Me to Develop Product?
![Page 48: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/48.jpg)
Agenda
• How TI can help me to develop product? – What our ecosystem is?
• Embedded Processing ecosystem– Developer Network– Technical Resource
• Embedded Processing software and its roadmap
![Page 49: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/49.jpg)
Ecosystem -
DSP Developer Network
Online Catalog www.ti.com/dspdevnetwork
• Development tools
• Embedded software
• End-equipment solutions
• Engineering services
![Page 50: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/50.jpg)
Ecosystem –
Technical Resource
• TI Authority– http://www.ti.com.cn it has more than you think
• Product Folder, Selection Guide, Product Comparison, Application Diagram
– https://my.ti.com.cn you have my.TI account? • Extranet, Email Alert
– http://focus.ti.com.cn/cn/general/docs/dsnsuprt.tsp TI Front Line Support
– [email protected] TI Front Line Software Support
![Page 51: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/51.jpg)
Ecosystem -
Self -
Service
• Community– http://community.ti.com Forums you can ask questions to TI engineers
and peers, or you ANSWER questions
– http://wiki.davincidsp.com A wiki you can share you find lots of sharing about Davinci from TI engineers as well as peers.
– http://tiexpressdsp.com A wiki you can share you find lots of sharing about ExpressDSP from TI engineers as well as peers.
– http://beagleboard.org/ The first broad scale open source project based on OMAP3 – Beagle. The beagle board is available as $149.
– http://www.linuxforum.net/forum/postlist.php?Cat=&Board=TI 讨论交流基于
TI的达芬奇、OMAP以及其它通用处理器平台上 Linux相关经验知识,并开展
有关开源项目,展现中国力量
![Page 52: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/52.jpg)
Agenda• How TI can help me to develop product?
– What our ecosystem is?
• Embedded Processing ecosystem– Developer Network– Technical Resource
• Embedded Processing software and its roadmap
![Page 53: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/53.jpg)
Reach production faster
One-stop shopping
Save 10+ engineer years of development time
eXpressDSP Software Delivers Value
Comprehensive Portfolio of High-Quality Software
Production-tested digital media software optimized for a portfolio of DSP and SoC platforms
Customized technical support from a Network of experienced companies
Support Available from Authorized Software Providers
Free Evaluation, Flexible Inexpensive Licensing
Free software evaluation and an array of choices for production licensing
![Page 54: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/54.jpg)
Extensively Tested
TI meets the challenges of codec testing with:
Significant R&D investment in testing labs
World-class testing database collectedThousands of test vectors Dozens of use cases - Wireless, Streaming, Video IP Phone, etc.Field-hardened through limited deployment with key vertical customers
Subjective and objective testing
Conformance to relevant ITU standards of testing
PSNR, MOS, VQM testing
Rate Control, Motion Estimation, Error resilience tests
![Page 55: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/55.jpg)
Complete Software Products • TI.com (keyword search by codec name) for Complete Documentation:
Datasheets, User Guides
• Request FREE Software Evaluations www.ti.com/dms• eXpressDSP Digital Media Software follows eXpressDSP Digital Media (xDM)
Standard (extension of eXpressDSP Algorithm Interface Standard (xDAIS) specification, providing additional support for codecs)
• LEARN MORE! www.tiexpressdsp.com/wiki (XDM, QualiTI, RTSC)
Usage Examples
![Page 56: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/56.jpg)
www.ti.com/dms TI Software Inventory –
Video, Imaging, Speech & Audio by Device Platform
Click to access Software FolderCodec availability by platformRequest FREE sw evalsLink to eStore to buy on-lineAccess datasheets & user’s
guides
![Page 57: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/57.jpg)
Authorized Software Providers www.ti.com.cn/asp
CredentialsSoftware expertise Engineering servicesApplication expertiseProven customer satisfaction
![Page 58: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/58.jpg)
Subscribe Today! Software & Development Tools Technical Updates
http://www.ti.com/swnewssub
![Page 59: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/59.jpg)
Codec Bundles Available on eStore www.ti-estore.com
-
click on DSP –
Embedded Software
or www.ti.com/codecbundles
NOW AVAILABLE! –
Get started today with FREE* production-ready, easy-to-use audio and video codec bundles for digital media processors based on DaVinci™ technology. Bundles include NDK, G.711, JPEG, MPEG-2, H.264 BP and MPEG-4 SP codecs. * Production license fee will be waived if customer accepts electronic production click-wrap license and receives software via download from TI.
![Page 60: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/60.jpg)
Run the demonstration applications
Modify the demonstration applicationsChange codec parametersReplace default test streamsModify demo source w/ Linux tools
30
1. For Evaluation: Use DVEVM “out-of-box”
Demo Applications2. For Production: Integrate
Standalone xDM
Codecs
Create custom combinations of encoders and decoders in unique codec servers Codecs are packaged with metadata to facilitate easy integration with the Codec Engine Codec packages available for free 60-day evaluation
Get Started with eXpressDSP Digital Media Software On DaVinci™
eXpressDSP Compliant CodeceXpressDSP
Compliant CodeceXpressDSP Compliant CodeceXpressDSP
Compliant Codec
Required tools and software:• Digital Video Evaluation Module• CCStudio Free Evaluation Tools• Emulator
Required tools and software: Digital Video Software Development KitCCStudio IDEProduction software license agreementEmulator
![Page 61: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/61.jpg)
eXpressDSP Digital Media Software Plugs Into DaVinci™
Software Architecture: DM644x/646x
Drivers
Signal Processing Layer (SPL)Application Layer (APL)
VISA
API
EPSI API
Linux OpenSourceCommunitySoftware
GStreamerFFMPEGOpenHelixMplayerothers
Customer’s Value-Added
Differentiation
Input-Output Layer (IOL)
Codec Engine Resource Server
DSP Link DSP/BIOS™
DM
AN
, AC
PY
DS
KT M
EM
, TSK
AP
I
InstanceInstance
ImagingxDM
APIInstanceInstance
AudioxDM
API
InstanceInstance
VideoxDM
APIInstanceInstance
SpeechxDM
API
TI eXpressDSPSoftware and Third
Party SoftwareEncodersDecodersCombinationsPre-processingPost-processingOther AlgorithmsLibraries
![Page 62: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/62.jpg)
eXpressDSP Software Plugs Into DaVinci™ Software Architecture: DM643x & DM647/8
Drivers
Application and Signal Processing Layer
VISA
API
EPSI API
Customer’s Value-Added
Differentiation
Input-Output Layer (IOL)
Codec Engine
DSP Link DSP/BIOS™
DM
AN
, AC
PY
DS
KT M
EM
, TSK
AP
I
InstanceInstance
ImagingxDM
APIInstanceInstance
AudioxDM
API
InstanceInstance
VideoxDM
APIInstanceInstance
SpeechxDM
API
TI eXpressDSPSoftware and Third Party SoftwareEncodersDecodersCombinationsPre-processingPost-processing
Other AlgorithmsLibrariesOther DSP code
![Page 63: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/63.jpg)
eXpressDSP Licensable Software
from TI www.ti.com/dms
e – encode d – decode BP – Baseline Profile SP – Simple ProfileMP – Main ProfileASP – Advanced Simple Profile
•FREE EVALUATION
provided for all TI software codecs•Extensive, growing roadmap•Cross-platform availability with API compatibility
•Complete listing of TI software inventory, including technical documentation available on www.ti.com/digitalmediasoftware or www.ti.com/dms
•Integration Support must be contracted through a TI Authorized Software Providers www.ti.com/asp
•BASIC BUNDLE (yellow highlighted items) AVAILABLE through eStore WHEN released as GA
Software 644x 643x 647/8 646x 355
JPEG e/d • • • • HW
MPEG-2 e оMPEG-2 MP d • • • 720p/1080i30
MPEG-4 SP/H.263 e • • • HW 720p
MPEG-4 SP/H.263 d • • • HW 720p
MPEG-4 ASP e/d оH.264 BP e • • • 720p30
H.264 BP d • • • 720p/1080i30 BETA NOW (GA Aug)
H.264 MP d • • • PLANNED
H.264 MP e о PLANNED
VC1 d • • •VC1 e о
Video / Imaging
Notes:
• о
DM6446 DVSDK: MPEG4 SP enc/dec, MPEG2 dec
**** NOTE that the H.264 BP decode for DM646x will be made available in the basic bundle after GAAll video/imaging codecs listed are up to D1 resolution, unless otherwise indicated
Available NOW (3P IP may be purchased/sub-licensed through ASP)
Available NOW
GA = General Availability
Included in BASIC Bundle (by device platform)
DM6467 DVSDK includes: MPEG2 Decoder, H.264 BP Encoder, H.264 BP Decoder, G.711 DM643x DVSDK (libraries): G.711 Encoder, G.711 Decoder, H.264 BP Decoder, H.264 BP
**** DM644x BASIC BUNDLE release date e/o Oct 2008**** DM647/8 BASIC Bundle release date mid-Aug 2008 (H.264 BP Dec added Sep 2008)
![Page 64: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/64.jpg)
TI Software Inventory: Audio & Voice www.ti.com/dms
LC – Low ComplexityHE – High Efficiencye – encode d – decode
•FREE EVALUATION
provided for all TI software codecs•TI portfolio of audio and voice codecs works across any c64x+ enabled device•Cross-platform availability with API compatibility
•Complete listing of TI software inventory, including technical documentation available on www.ti.com/digitalmediasoftware or www.ti.com/dms
•Integration Support must be contracted through a TI Authorized Software Providers www.ti.com/asp
Software 644x 643x 647/8 646xDM355 ARM9
G.711 e/d Open source license
MP3 d GA-AUG
MP3 e GA-AUG
WMA9 d GA-AUG
WMA8 e GA-AUG
AAC LC e GA-AUG
AAC LC d GA-AUG
HE-AAC e
HE-AAC d
** AC-3 d
** DTS d
?
о DM644x only
???
??
??
Wireline Voice Codecs
•Audio
•
NDK (TCP/IP) NOW v1.94
NOW v1.94
Open source
Open source BETA 3Q
Notes:о
** Customer required to provide proof of license from IP provider
Available NOW (3P IP, may be purchased/sub-licensed through ASP)
DM355S Audio Codec Bundle (Ittiam IP) w ill be available on TI eStore Aug 2008 ($0 UPFRONT FEE, SW Royalty bundled w ith DM355S)
Most Audio/Speech Codecs recently upgraded to XDM1.0 (Datasheet specifies version supported)
Other
![Page 65: 讲师:Eldon Ding - TI.com](https://reader031.fdocuments.net/reader031/viewer/2022020620/61e46538800380753b3977d4/html5/thumbnails/65.jpg)
• To simplify development and reduce cost in your digital media application, a complete portfolio of TI-developed digital media software is now widely available.
• Production-tested for easy integration into audio, video and voice applications
• Optimized to support DaVinci™ Technology-based digital media processors.
• Designed to meet the needs of engineers by allowing them to focus on product differentiation instead of development
• Available via free evaluation with multiple licensing options
• Fully supported by Authorized Software Providers that can provide customized technical support
TI’s Ongoing Commitment