27.01.2015 Views

DSP Selection Guide

DSP Selection Guide

DSP Selection Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Software and Development Tools<br />

TMS320 <strong>DSP</strong> Algorithm Standard for eXpress<strong>DSP</strong> Software<br />

87<br />

➔<br />

Codec Combinations*<br />

Video Phone/Video Conferencing Security Surveillance Networked AV/Set-Top Box<br />

H.264 BP c + G.729 AB c + G.726 c JPEG c (simultaneous, full motion) + G.711 c WMV9 MP d + WMA9 d<br />

H.264 BP c + AAC LC c MPEG-4 SP e D1 & MPEG-4 SP e CIF simultaneous, plus G.711 MPEG-2 MP d + HE-AAC d<br />

H.264 BP c + HE-AAC c DVEVM VS-B2 (H.264 BP e + G.711 e) H.264 MP d + AAC LC d<br />

MPEG-4 SP (and H.263) c + G.711 / G.726 / G.729 AB c DVEVM VS-B3 (MPEG-4 SP e + G.711 e) H.264 MP d + HE-AAC d<br />

MPEG-2 MP d + AC3 d<br />

DVEVM NAV1 (MPEG-2 d + MP3 d)<br />

*Several are available now, including the DVEVM combinations, and two of the new combinations (JPEG e/d and H.264 MP d + AAC LC d)<br />

Digital Media Software Architecture<br />

The overall software architecture for the<br />

DaVinci TMS320DM6443 and<br />

TMS320DM6446 processors is shown in<br />

the figure. TI digital media encoders and<br />

decoders seamlessly plug into the signal<br />

processing layer architecture; the right<br />

side of the diagram to the right. The<br />

codec engine framework includes code<br />

for different classes of TI digital media<br />

software. It connects to the application<br />

layer and exposes user control through<br />

the VISA API; a high-level interface that<br />

allows developers to control and operate<br />

the software from a high-level Operating<br />

System (OS) environment. TI digital<br />

media codecs allow developers to focus<br />

design efforts on differentiating features<br />

at the application layer, while DaVinci’s<br />

open software environment allows developers<br />

to include differentiating IP on any<br />

of the <strong>DSP</strong>, application or IO layers shown.<br />

Application Layer (APL)<br />

Customer<br />

Differentiation<br />

Open Source<br />

Software<br />

Middleware/<br />

Frameworks<br />

EPSI API<br />

Input/Output Layer (IOL)<br />

• Drivers (Linux)<br />

• Other operating systems<br />

(Coming soon)<br />

VISA API<br />

Signal Processing Layer (SPL)<br />

DMAN, ACPY<br />

Codec Engine Resource Server<br />

xDM<br />

Video<br />

xDM<br />

Speech<br />

xDM<br />

Imaging<br />

xDM<br />

Audio<br />

<strong>DSP</strong>/BIOS Link <strong>DSP</strong>/BIOS<br />

The overall software architecture for the DaVinci Technology-based TMS320DM644x processor is<br />

shown above. TI digital media encoders and decoders seamlessly plug into the signal-processing<br />

layer architecture; the right side of the above diagram. The codec engine framework includes<br />

code for different classes of TI digital media software. It connects to the application layer and<br />

exposes user control through the VISA API; a high-level interface that allows developers to control<br />

and operate the software from a high-level operating system (OS) environment. TI digital<br />

media codecs allow developers to focus their design efforts on differentiating features at the<br />

application layer, while DaVinci’s open software environment allows developers to include differentiating<br />

IP on any of the <strong>DSP</strong>, application, or I/O layers shown above.<br />

DSKT<br />

MEM, TSK API<br />

Texas Instruments 1Q 2007<br />

<strong>DSP</strong> <strong>Selection</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!