Home > By category > Scripts >Communication > A 32 point FFT in embedded MATLAB using fixed point arithmetic



A 32 point FFT in embedded MATLAB using fixed point arithmetic

  • Downloads: 
  • Views: 
  • Rating:

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.

Free download from Shareware Connection - DFT plays important role in DSP and used in wide variety of applications like correlation and spectral analysis.

Publisher: Kiran Kintali | License: Freeware | Price: 0.00
Version: 1.0 | Size: 10 KB | Platform: Matlab, Scripts
Released Date: 23-02-2013 | Rating: 0 | Title: A 32 point FFT in embedded MATLAB using fixed point arithmetic

Author Url: http://www.mathworks.com
Program Info Url: http://www.mathworks.com
Download Url: http://www.mathworks.com/matlabcentral/fx_files/15837/1/fft32_eml_7a.zip

More downloads from A 32 point FFT in embedded MATLAB using fixed point arithmetic publisher Kiran Kintali:

DSP algorithms using Embedded MATLAB Block - Embedded MATLAB block provides a way of bringing restricted subset of MATLAB into Simulink

Edge Detection algorithm in Embedded MATLAB - The attached model implements a Sobel edge detection algorithm in Embedded MATLAB.

Adaptive Median filter using embedded MATLAB blocks - The adaptive median filter is discussed in recent designline article about embedded MATLAB block

A 32 point FFT in embedded MATLAB using fixed point arithmetic keywords:
A 32 point FFT in embedded MATLAB using fixed point arithmetic related downloads:

Edge Detection algorithm in Embedded MATLAB - The attached model implements a Sobel edge detection algorithm in Embedded MATLAB.

Fixed-Point Programming in MATLAB Webinar Materials - The attached zip file contains the slides, MATLAB M-files

DSP algorithms using Embedded MATLAB Block - Embedded MATLAB block provides a way of bringing restricted subset of MATLAB into Simulink

Complex Number Arithmetic Models - The four complex number arithmetic models in this item show the addition, subtraction, multiplication and division of a complex number z2 to all numbers z1 of a point grid.

Adaptive Median filter using embedded MATLAB blocks - The adaptive median filter is discussed in recent designline article about embedded MATLAB block

Shareware Connection periodically updates pricing and software information of 'A 32 point FFT in embedded MATLAB using fixed point arithmetic' from company source 'Kiran Kintali' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'A 32 point FFT in embedded MATLAB using fixed point arithmetic' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of A 32 point FFT in embedded MATLAB using fixed point arithmetic.

New Reviews

AOMEI Partition Assistant Lite Edition - No matter whether you are a casual PC user or deal with a number of computers for professional needs, taking care of hardware components is a necessity. Among all hardware components used in laptop or desktop, hard disk is the most important one. ...

Argente - Registry Cleaner - Keeping the Windows registry clean and optimized is essential for getting optimum performance from the PC. While most users do not prefer tinkering with registry settings, it may get laden with erroneous and invalid entries over prolonged usage. ...

CleanMyDrive - PC experts unanimously agree that using Macs tend to be a smoother and faster experience than running Windows based PCs but the Apple laptops and desktops also need maintenance and performance tweaking, occasionally. Regular web browsing, ...

PC DeCrapifier - There is hardly any computer user who does not want to keep the PC running at top speed. However, unnecessary software and bloatware can reduce the speed and performance of your PC. Such Apps often come pre installed with laptops and desktops. ...

MiniTool Partition Wizard Home Edition - It is true that you need a powerful CPU and adequate amounts of RAM to keep your computer running smoothly. However, it is also necessary to ensure that the hard disk remains in top condition. Hard disk needs to be properly optimized and ...

SoftAmbulance Free Eraser - Windows comes with a set of integrated utilities to let users maintain and cleanup their computers. While you can always delete files and folders from partitions, that is not a fail proof method. The data remains on hard disk in reality and any ...

ChrisPC Free Video Converter - Even a few years back, video conversion was not commonplace among average PC users. However, with tremendous progress made in computer software and hardware things have changed. Now, it is quite common to see your neighborhood college student ...

Portable SMPlayer - Using media player software is something PC users are not alien to, as it is. Even the most workaholic users indulge in listening to music tracks at times. While the WMP, which comes with Windows, may serve needs for some users, it is not ...

Hanso Player - Using a media player application to play back music files is something nearly every PC user needs to do. There are so many applications that the abundance can leave average users somewhat puzzled. If the bundled WMP does not suit your taste but ...

Norton Power Eraser - Getting rid of malware and other types of rogue applicationlications with a regular antivirus can prove to be a tough task nowadays. The way malicious users are becoming smarter with time; it makes sense to use an additional layer of protection ...




New Downloads

Thureus HMIBuilder

HMI supports industrial
OPC/DDE servers and visualizes
the real-time data on the
graphic canvas. The canvas can
be ...

Shop Management System

Shop management software is a
unique tool for managing your
retail shop effectively. With
this application you get a ...

Relief

An XML to Hash Ruby parser
DSL.

CoMoblog

CoMoblog is a community driven
'mobile orientated' blogging
application that allows you to
blog to your website from any
...

A Corner Detector based on
Global and Local Curvature
Properties

Apply the Canny edge detector
to the grey level image and
obtain a binary edge-map

Notebook

Notebook is a PHP &
MySQL-based weblog software
aimed at being simple,
functional, yet feature-rich.

DH Admin Themes

Add a dashboard theme.

EWMA St.Dev.

This code calculates the
Exponentially Weighted Moving
Average Standard Deviation

TabGarb

By using TabGarb you can
easily convert your simple
post/page contents into
javascript tab contents .

Phase and amplitude hue
plot

This routine was meant to be
used as a tool to represent
the a complex electric field
in a plane (with phase and
amplitude)

Mouse Position

This function works with
subplots as well as individual
axes in one figure

change_position_select_obj

reads files and an offset to
the coordinates of the
selected objects