A SERVICE OF

logo

Software Overview
4-4
4.1.2 Software Components
The following figure shows the software components used for application
development with the DVEVM kit:
In the previous figure, your application runs on the ARM subsystem. It
handles I/O and application processing. To process video, image,
speech, and audio signals it uses the VISA APIs provided by the Codec
Engine. The Codec Engine, in turn, uses services such as DSP/BIOS
Link and protocols such as xDAIS and xDM to communicate with a pre-
configured Codec Engine Remote Server on the DSP subsystem. The
DSP handles signal processing and the results are available to the ARM
subsystem in shared memory. For more information, see the Codec
Engine Application Developer's Guide (SPRUE67).
In addition, Linux running on the ARM makes a large number of APIs
available to your application, including drivers and timers.
Codec Engine
Engine
VID IMG
SPH AUD
VISA API
VISA APIVISA API
I-Node
Image-Task
A-Node
Audio-Task
V-Node
Video-Task
S-Node
Speech-Task
DSKT2
DMAN3 ACPY3
RMAN
Codec
Engine
Remote
Server
Framework
Components
xDM
API
Audi o
Codec
xDM
API
Speech
Codec
xDM
API
Imaging
Codec
xDM
API
Video
Codec
I-Node
Image-Task
A-Node
Audio-Task
V-Node
Video-Task
S-Node
Speech-Task
DSKT2
DMAN3 ACPY3
RMAN
Codec
Engine
Remote
Server
Framework
Components
DSKT2
DMAN3 ACPY3
RMANDSKT2
DMAN3 ACPY3
RMAN
Codec
Engine
Remote
Server
Framework
Components
xDM
API
Audi o
Codec
xDM
API
Speech
Codec
xDM
API
Imaging
Codec
xDM
API
Video
Codec
ARM Subsystem DSP Subsystem + Co-Processor
User Space
Kernel Space
Transport
I/O
I/O
I/O
USB 2.0
Driver
I/O I/O I/O
GP
Timer
Watchdg
Timer
I
2
C
Driver
CMEM
Driver
Video
Driver
Audio
Driver
EMAC
Driver
MMC/SD
Driver
SPI
Driver
File
(ATA)
Linux APIsLinux APIs
Link
Driver
UART
Driver
DSP/BIOS™ Link
DSP/BIOS™
Application
xDM
API
Speech Codec
xDM
API
Speech Codec
Operating System
Adaptation Layer
(OSAL)
Server
DMAI