|
A 32 point FFT in embedded MATLAB using fixed point arithmetic 1.0 File ID: 77716 |
---|
|
| A 32 point FFT in embedded MATLAB using fixed point arithmetic 1.0 License: Freeware File Size: 10.0 KB Downloads: 29
Submit Rating: |
|
|
|
A 32 point FFT in embedded MATLAB using fixed point arithmetic 1.0 Description |
---|
Description: DFT plays important role in DSP and used in wide variety of applications like correlation and spectral analysis. Understanding quantization errors in its computation is an important aspect of its design either for s/w or h/w implementation.
A complex DFT of N points has N complex (4N real) mutliplications. In the fixed point implementation of the DFT each mutliplication introduces a quantization error (all the errors are mutually uncorrelated and uncorrelated with input sequence as well).
FFT provides an efficient way to compute DFT. Even though FFT has significantly less number of multiplications the quantization errors do not decreate accordingly. Each butterfly operation (ignoring some multiplications are trivial +/-1) involves one complex (four real) multiplication(s). The quantization errors introduced in each butterfly propagate through N/2 stages.
Analysis of quantization related noise effects in a FFT is a challenge. Since FFT algorithm consists of sequence of stages, it is possible to have different scaling strategies in each stage. The attached model shows how fixed point numeric type and fimath can be changed at each stage of the FFT (implemented as a sub function in the embedded MATLAB script).
To achieve desired numerical behavior of the algorithm for the specific application requirements, each multiplication and sum in the attached model can be tweaked independently. The complex magnitude result of FFT output is plotted and compared to its corresponding behavioral block. License: Freeware Related: attached, stage, Strategies, Scaling, Model, Shows, implemented, changed, fimath, Numeric, Effects, Noise, related, stagesanalysis, challenge, stages, consists O/S:BSD, Linux, Solaris, Mac OS X File Size: 10.0 KB Downloads: 29
|
|
More Similar Code |
---|
The attached model implements a Sobel edge detection algorithm in Embedded MATLAB.
This demo shows how to read in an image operate on the serialized data and reconstruct the image back from serialized data after applying Sobel operators. The demo detects edges of a stop sign in the source image.
Please note that both the behavioral and hardware implementations of the Sobel operators are implemented in Embedded MATLAB in...
Equations of motions of a Cessna are modelled in this matlab GUI. Cessna levels of to a steady level flight at 10.5 kms. Four plots show (a) Alt Vs Time. (b) Alt Vs G. (c) Vel Vs Tim. (d) Flight path angle Vs Time. Other plots like Range, Ceiling,...
HOW TO: Use a CheckBox Web Control in a DataGrid in Visual Studio .NET is a tutorial through which you can insert a checkbox web control in the datagrid using three ways such as using the Templatecolumn object, using the User Interface (UI) and...
The xiffian project is a chat application made in ActionScript (flash) using a jabber (jabberd, jive...) server and the XIFF Library.
The main advantage is to be made in ActionScript, which permits you to put on your website, to be an...
phpGamesCenter is a script that allows webmasters to open a flash arcade site in few minutes, using wizard and installer.
It supports Search Engine Friendly Urls, comments system, tell-A-Friend, TOP 10, membership, multi-languages and...
phpGamesCenter is a script that allows webmasters to open a flash arcade site in few minutes, using wizard and installer.
It supports Search Engine Friendly Urls, comments system, tell-A-Friend, TOP 10, membership, multi-languages and...
Radix-4 FFT Test Script This file runs three versions of a Radix-4 FFT written in MATLAB:
radix4FFT1_Float.m computes a radix-4 FFT for floating point data types
radix4FFT2_FixPt.m computes a fixed point radix-4 FFT...
Embedded MATLAB block provides a way of bringing restricted subset of MATLAB into Simulink. There are couple of possibilities when moving untimed MATLAB algorithms into Simulink. This demo illustrates two such alternatives in porting a sample...
The adaptive median filter is discussed in recent designline article about embedded MATLAB block http://www.dspdesignline.com/howto/207800676
Also attached is a power point presentation that explains the concept of serialization...
The Mogi [1958] model allows to calculate analytic solution for surface deformation due to a point source in an elastic half-space. This model is widely used to simulate ground deformation produced by local perturbation like volcanic magma... |
User Review for A 32 point FFT in embedded MATLAB using fixed point arithmetic |
|