Stand-alone dsp application, C/C++ Programming

You are required to write a stand-alone DSP application in the C programming language.

The overall objective of this application is to convert a signal from the time domain to the frequency domain so that its amplitude spectrum can be observed.

This application will take as its input a digital signal in the time domain (i.e. a sampled waveform) and perform a discrete Fourier transform (DFT) on it to produce its amplitude spectrum which can then be output in numerical and graphical form.

2351_stand-alone DSP application.png

The number of waveform samples input to the algorithm can be chosen by the user to vary anywhere within the range 8 to 1000.  These will be stored in a real array, x[1000].

The resulting amplitude spectrum must be presented to the user in single-sided format and stored in a real array, X[1000].

The application must be tested thoroughly to prove its accuracy.  It is suggested this is done with,

(a) A sinusoid

(b) A squarewave

(c) A waveform consisting of the addition of 3 sinusoids.

Posted Date: 2/22/2013 2:33:09 AM | Location : United States

Related Discussions:- Stand-alone dsp application, Assignment Help, Ask Question on Stand-alone dsp application, Get Answer, Expert's Help, Stand-alone dsp application Discussions

Write discussion on Stand-alone dsp application
Your posts are moderated
Related Questions
Automatic Variables Automatic variables are variable which are explained within the functions. They lose their value when the function terminates. It can be accessed only in th

If we take the input image and smooth it with a Gaussian of a significant size before computing the Canny edges does the number of edges change, and do the locations of these edges

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers. Descriptions of this algorithm are available in algebra books

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Write an algorithm to print all even numbers in descending order and draw the flowchart.

A: In C++ a struct is alike to a class except for the default access specifier( refer to other question in the document). In C we ought to include the struct keyword while declarin

I need vsti program Project Description: Knowledge of vsti programs, and music is a plus, ex: nexus I will input the sounds I just need the interface built Skills required

a program to find the area under curve y=f(x) between x=a and x=b,integrate y=f(x) between the limits of a and b.   #include float start_point, /* G

Assume variables x, f, and d are of type int, float, and double, respectively.  Their values are arbitrary, except that neither f nor d equals +∞, -∞, or NaN .  For each of the fo