Scripts Index
Tools and Utilities Communication Tools  

A 32 point FFT in embedded MATLAB using fixed point arithmetic

download download home home   report broken
important script information
company name:
Kiran Kintali
license: Free
minimum requirements: MATLAB 7.4 (R2007a)
functional limitations:
A 32 point FFT in embedded MATLAB using fixed point arithmetic 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.
Similar scripts
Advanced Call Center (Popularity: ) : An advanced, yet simple-to-use telephone tware answering machine for your voice modem. All the features you'd expect are supported: call monitoring and logging, Caller ID with pop-ups and voice alerts, "white" and "black" lists, and others.
UBIFONE (Popularity: ) : The IP phone enables the user to contact any phone number and make unlimited number of calls. It has no member limits. It has many features like call forwarding, roaming, conference call, webfone and video phone etc. This tool has ...
CV Voice Chat (Popularity: ) : CV Voice Chat is a communication tool that allows you to chat interactively with anyone online. It includes various features like user friendly interface, customizable template design, allows one-to-one private voice chat communication, one-to-all text message, Mic order, ability to ...
gMobileMedia (Popularity: ) : gMobileMedia is a simple gtk application used to browse and handle a mobile phone filesystem. It can handle phones with more than one memory area. This application has been targeted mainly for Nokia cell phones, but theorically it can handle ...
World of Tamil,English,Hindi Monophonic and Polyphonic Ringtones (Popularity: ) : This site has a database of more than 1300 Tamil,English,Hindi Monophonic and Polyphonic Ringtones..You can send unlimited SMS to any mobile in India. It has a WAP portal also..You can read some fun SMS's also..Nokia,Samsung Ringtones
UniVoice Pro (Popularity: ) : UniVoice Pro uses a VoIP technology that allow the members of the community websites to chat interactively with other members like a conferncing system. The main features of this tool includes complete security, allows unlimited number of rooms per site, ...
SMS22 ActiveX (Popularity: ) : SMS22 ActiveX/COM enables your application to send SMS messages from any Internet-connected PC to any cellular phone on more than 300 cellular networks worldwide using public free reliable Internet-to-Cellular SMS gateways. SMS22 ActiveX/COM works with Visual Basic, Visual C++ and ...
SD Virtual World (Popularity: ) : SD Virtual World provides an immersive and interactive 3D experience where you can chat with other people in 3D cyberspace, walk around using a variety of realistic avatars, send and receive telegrams, shop, explore many different places (both above ground ...
Signal Processor for Graphs (Pictures) update 2 - Final (Popularity: ) : Please refer the previous versionsSignal Processor for Graphs (Pictures) update 1http://www.mathworks.com/matlabcentral/fil...objectType=FILESignal Processor for Graphs (Pictures)http://www.mathworks.com/matlabcentral/fil...objectType=FILE
Online Status Indicator (Popularity: ) : Online Status Indicator is an online communication tool designed to work with MSN, ICQ, YIM, AIM, JABBER. This online software is capable of checking whether your IM ID has been blocked by any specific person. By just entering the IM ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
Similar Software
CELT (Popularity: ) : CELT is an experimental audio codec for use in low-delay communication.

The Technology

CELT stands for "Code-Excited Lapped Transform". It applies some of the CELP principles, but does everything in the frequency domain, which removes some of the limitations of CELP. CELT ...

RhinoResurf2(WIP) for Rhino (Popularity: ) : Convert mRhinoResurf for Rhino is a reverse engineering plug-in for RhinocerosT« 4.0 and 5.0. This plug-in gives Rhino the ability to reconstruct the geometry represented by NURB surface of an object from a mesh or point cloud which describes it.esh ...
ObjectDBI (Popularity: ) : ObjectDBI is a Perl Object Persistence in an RDBMS using DBI.

SYNOPSIS

Serializes, queries, unserializes and deletes perl objects in an SQL driven, DBI accessible RDBMS.

MODULE

Created to use RDBMS-es as perl object storage, even when very primitive RDBMS-es are involved. The advantage ...

FIR Designer (Popularity: ) : FIR Designer is an interactive software tool for Finite Impulse Response (FIR) filter design. It has a very intuitive user interface that gives the possibility to see in real time the effects of changing various filter parameters and supports the ...
Picturenaut 64-bit 3.2 Build (Popularity: ) : Picturenaut's consistent multi-threaded architecture makes it the fastest tone mapper in the world. Nothing beats it running Reinhard's Photoreceptor Physiology in realtime on the full image. If you call a new 8 core box your own, you will see it ...
Picturenaut 3.2 Build (Popularity: ) : Picturenaut's consistent multi-threaded architecture makes it the fastest tone mapper in the world. Nothing beats it running Reinhard's Photoreceptor Physiology in realtime on the full image. If you call a new 8 core box your own, you will see it ...
VisualBee (Popularity: ) : VisualBee is a new exciting add-in for PowerPoint 2007/2010 for automatic enhancement of presentations. VisualBee PowerPoint add-in analyses the presentation text and structure, and builds a new professionally designed presentation in seconds. VisualBee is an automatic graphic designer! VisualBee saves ...
WMA Converter for Mac (Popularity: ) : WMA converter Mac supports converting movie files of any popular format to WMA files and WMA files to files of any popular format. The popular formats include AVI, FLV/flash, MPEG, VCD, SVCD, DVD, 3GP iPod Mp4, PSP MP4, MP4, and ...
Context Magic (Popularity: ) : Context Magic is a Windows Explorer context menu extension that greatly extends functionality of the standard Send To menu and allows to manage files and folders with a few mouse clicks. You can easily copy or move files to your ...
XC Scoring (Popularity: ) : XC Scoring allows coaches or spectators to dynamically score a Cross Country meet in real time at any point in a race. As the runners go by, XC Scoring scores up to 100 teams simultaneously, taking into account the complexities ...
ad


Rate me
supported os
Linux
Mac OSX
Macintosh
Win All, BSD, Solaris
stats
downloads 6
version 1.0
size in Kb 10
popularity   
681/372946
user rating 0/10
New Scripts
Popular Scripts
Latest Reviews