background preloader

DSP

Facebook Twitter

BeagleBoard/DSP Howto - eLinux.org - Iceweasel. This article explains how to use the DSP in OMAP3 at BeagleBoard using the bridge driver kernel module.

BeagleBoard/DSP Howto - eLinux.org - Iceweasel

For DSP tool chain see C64x+ DSP. DSP Bridge driver provides features to control and communicate with DSP enabling parallel processing for multimedia acceleration. It enables the applications running on MPU to offload the processing to DSP [1]. Some of the key features of DSP Bridge are: Messaging: Ability to exchange fixed size control messages with DSP Dynamic memory management: Ability to dynamically map files to DSP address space Dynamic loading: Ability to dynamically load new nodes on DSP at run time Power Management: Static and dynamic power management for DSP In order to enable the DSP in your OMAP3 the procedure is two-fold: GPP side (ARM side): Enable the bridge driver kernel module.

Kernel driver Since Jun of 2010 or so, the DSP/Bridge driver development was moved to the linux-staging repository, in order to speed up its integration to the linus's repository: export ARCH=arm.

Pitch_time_shifting

FFT Implementation With No Data Scaling - Texas Instruments Embedded Processors Wiki - Iceweasel. Introduction The FFT (DSP_fft16x16) and iFFT (DSP_ifft16x16) implementation provided with the C64x+ DSPLIB apply scaling of data to avoid overflow.

FFT Implementation With No Data Scaling - Texas Instruments Embedded Processors Wiki - Iceweasel

See below from the user’s guide. All stages are radix-4 except the last one, which can be radix-2 or radix-4, depending on the size of the FFT. All stages except the last one scale by two the stage output data It is desirable in certain use cases that the data scaling is not applied in the FFT routines. Suggested Change The change to both the routines (DSP_fft16x16 and DSP_ifft16x16) is similar.

[DSPLIB_INSTALLATION_DIR]\dsplib_v210\src\DSP_fft16x16\DSP_fft16x16_sa.sa [DSPLIB_INSTALLATION_DIR]\dsplib_v210\src\DSP_ifft16x16\DSP_ifft16x16_sa.sa Change 1: Identify the below code in the SA files Update the code to: OMAP-L138/C6748 SDK - Iceweasel. Please start with the Getting Started Guide for complete installation instructions.

OMAP-L138/C6748 SDK - Iceweasel

OMAP-L138_C6748_1_00_00_11 contains the description of each installer package. It is recommended to read it before downloading and installing the software The OMAP-L138_setuplinux_1_00_00_11.bin also installs other software i.e. codec engine, framework components etc. other than the PSP. After installation, the PSP package DaVinci-PSP-SDK-03.20.xx.xx will be inside the OMAP-L138_1_00_00_11 folder. The latest standalone LSP package can also be downloaded from for the users who only want to install PSP. OMAP-L138 users can choose to develop DSP code using either a Linux host or a Windows PC. This OMAP-L138 release is beta3 and includes both CCSv3.3 and CCSv4.0. The following multimedia codecs are packaged as a codec server running on the DSP core of the OMAPL1x processor. The Sourcery G++ LITE tools are available at: LITE tools are command line only and do not come with any support.

Related Links. Guitar Pitch Shifter - Introduction - Iceweasel.