
Q programmable System Stream
Processor
Aspex Q main core, the System Stream Processor, is a fully programmable RISC architecture running on embedded Linux 2.6 kernel. Other RTOS can be supported and a porting kit is provided for customer will to do so.
The System processor is fully
decoupled from real-time tasks, which allows the
customer to run the desired application without
having to worry about the timing of the encoding
process underneath.
Aspex provides a standard ANSI-C API to program Q, with a range of fully ported libraries including:
- Video codec API Library
- Audio codec API Library
- MPEG-2 Transport Stream Multiplexer
- USB Device Driver
- on-chip Ethernet Driver
- TCP/IP and UDP/IP protocol stacks
- and many more...
This
enables the programmer to seamlessly:
- set-up the encoding parameters for each encoder
- control the video preprocessing (e.g. apply
colour correction, select 2 channels for PiP,
etc.)
- control audio preprocessing and transcoding
- program the output multiplexer/encapsulation
- and much more...
Depending on the application, the SSP can be used
to run OEM code, enabling to customise and add value through interactivity to the offering to the final user.
Get the API: you can request a
copy of the Q SSP API by registering here
Q Video Compression Engine
A second, expert level of programmability is available in Aspex's own Video Compression Engine. This core
has been specifically designed for high performance
multi-codec HD encoding and can be programmed through
a predefined set of C-language extensions that go
under the name of "Q-code".
Advanced customers wishing to customise the video compression algorithm, add proprietory video preprocessing stages or additional codecs, can do so through Aspex "Q-expert" program. The program includes access to codec compilers, development tools, training and support.
Q Audio DSP
The audio transcoding engine operates as a black box, executing firmware implementing the supplied set of audio codecs. Access to the audio codecs and processing algorithms is through the Audio Codec API executing on the SSP.
|