This Project i Made for make and see the live streaming prospectus of the voice how we are sending it and how the frequency is made by that and various aspects just like as we talk in front of a microphone of our mobile phones why i am getting clear voice and not getting Noise in the channel.
So i tried giving it the name `The Fastest Fourier Transform and inverse Fastest Fourier Transform on a Real Time ARM CPU on Live Voice and Audio with efficient perceptions and evaluation`.
I found it Good resource to make my self understanding the FFT what is Fast Fourier Transformation and what is its inverse.
Well i Do like to share it with all of you. :)
In 1984 the Garland Texas Division of E-systems Inc. made a prototype of a device where the radio communication isn’t defined but instead consisted of a large bank of filters on a programmable Digital Signal Processor(DSP) , then as per time the protocols updated as in 1998 the Universal Software Radio Peripheral (USRP) was created , The current USRP2 platform consists of an FPGA that is not fully utilized which means in theory operations can be implemented on the hardware, such as FFT. Lots of new communication protocols use computing intensive algorithms due to the ever increasing data rates. Especially frequency modulation techniques such as OFDM are gaining popularity quickly. This kind of modulations use Fourier Transforms as an integral part of their design, which has a high potential for parallel implementations.[23] If the board can be better utilized and operations can be moved from the host to the board then it will save computing resources on the host computer and thereby make the host capable of using the board with less resources.
Then Moving Futher i went to know what actually is FFT (* Note- I hate typing :)) So please have a look on the link http://www.dspguide.com/ch12/2.htm It is so easier to learn what it is. Well i had learnt about it in my 3 semester of B tech. that time i found it the waste. B'Coz i havn't knowing the usage of it. But as i move forward to it i found it great to work with.
So i used ARM processor to make it intractive and good to work with.
For implementing this project I used Linux its utilities like Gnu plot, Programming languages and performance spectrum.
The Linux open source operating system, or Linux OS, is a freely distributable, cross-platform operating system based on Unix that can be installed on PCs, laptops, net books, mobile and tablet devices, video game consoles, servers, supercomputers and more.
Htop is a free (GPL) ncurses-based process viewer for Linux.
It is similar to top, but allows you to scroll vertically and horizontally, so you can see all the processes running on the system, along with their full command lines.
Tasks related to processes (killing, renicing) can be done without entering their PIDs.
Gnuplot is a command-driven interactive function plotting program. It is an opensource Library in Linux / unix environment. It have the ability to Plot 2D, 3D dimensions graph with having the intractive big readings and samples.
It can be used for -
I am attaching a File. Have a look to it. :) Happy Coding