<< Chapter < Page Chapter >> Page >
A brief description of the FFAST algorithm.

Fast fourier aliasing-based sparse transform

Fast Fourier Aliasing-based Sparse Transform (FFAST) is a sparse FFT algorithm developed by Sameer Pawar and Kannan Ramchandran in May 2013 [link] . We present a formulation of the algorithm that is specialized for our digital multitone scheme.

FFAST consists of three modules: the downsampling module, the FFT module, and the peeling module. See [link] for a diagram of this architecture.

FFAST Architecture

Front end

The downsampling module consists of three stages. In each stage i , the signal and a delayed version are both downsampled by a sampling coefficient, n i Z + . This introduces aliasing in the frequency domain, which will be a key component in the peeling module. It is necessary that the sampling coefficients n i are coprime factors of the singal length N ; that is, n 0 n 1 n 2 = N where n 0 , n 1 , n 2 , are all relatively prime.

These smaller subsignals are passed to the FFT module, which computes the DFT of each subsignal. Any FFT algorithm may be used in this stage with the condition that it works for a general signal length N . The DFTs of the subsignals at stage i are then paired together. We denote such a pair as y l i = ( x i [ l ] , x ˜ i [ l ] ) , where x i [ l ] and x ˜ i [ l ] are the l t h values of the DFT of the normal and delayed subsignals of stage i , respectively.

Back end

The peeling module takes these smaller DFT pairs and backsolves a bipartite graph to obtain the DFT coefficients of the original signal. To understand the structure of this graph, recall that the aliasing caused by downsampling “mixes" frequency domain components. More precisely, the coefficients of the smaller DFTs are a linear combination of the original DFT coefficients. Consider a graph with two types of vertices: the smaller DFT pair coefficients y l i and original DFT coefficients X [ p ] . If an original DFT coefficient contributes to the value of a smaller DFT coefficient, an edge is placed between the two vertices. It is easy to see that this is a bipartite graph because the vertex set can be partitioned into smaller DFT coefficients and original DFT coefficients.

We denote a smaller DFT coefficient vertex as a zero-ton if no nodes are connected to it, a singleton if exactly one node is connected to it, and a multi-ton if it is neither a zero-ton nor a singleton.

If a vertex y l i = ( x i [ l ] , x ˜ i [ l ] ) is a pair of zeros, then it is a zero-ton. Otherwise, to determine whether a vertex is a zero-ton, a singleton, or a multi-ton, the algorithm uses a “Ratio Test"  [link] . Recall that a circular shift in the time domain is a multiplication by a complex exponential in the frequency domain so that we may use the values in y l i to determine whether the vertex is a singleton. To perform this ratio test we may check if the quantity

q = N 2 π x ˜ i [ l ] x i [ l ]

is an integer. If q is an integer, then the vertex in question is a singleton and thus, X [ q ] = x i [ l ] ; otherwise, the vertex in question is a multi-ton.

We now describe the process of backsolving this bipartite graph to get the DFT coefficients of the original signal. If a vertex is a zero-ton, we may remove it from the graph because it provides no relevant information. If a vertex is a singleton, we have obtained a DFT coefficient X [ q ] . By the “mixing” process of aliasing, we know which smaller DFT pairs y l i that X [ q ] contributes to. With this information, we may subtract X [ q ] from these smaller DFT pairs, thus removing edges from the graph. We repeat these steps until all edges are removed from the graph and X [ q ] is known completely. This process is known as peeling and is reminiscent of decoding Low Density Parity Check codes.

Convergence conditions

In general, FFAST is a robust algorithm that can handle noise, many signal lengths N , and sparsity factors k , where k is the number of nonzero DFT coefficients. We presented a specific noiseless version of the algorithm that requires the sparsity constraint k < N 1 / 3 . As previously mentioned, FFAST also requires that the subsampling coefficients are coprime factors of N . With these conditions, FFAST is guaranteed to converge to a solution almost surely.

Questions & Answers

what is phylogeny
Odigie Reply
evolutionary history and relationship of an organism or group of organisms
AI-Robot
ok
Deng
what is biology
Hajah Reply
the study of living organisms and their interactions with one another and their environments
AI-Robot
what is biology
Victoria Reply
HOW CAN MAN ORGAN FUNCTION
Alfred Reply
the diagram of the digestive system
Assiatu Reply
allimentary cannel
Ogenrwot
How does twins formed
William Reply
They formed in two ways first when one sperm and one egg are splited by mitosis or two sperm and two eggs join together
Oluwatobi
what is genetics
Josephine Reply
Genetics is the study of heredity
Misack
how does twins formed?
Misack
What is manual
Hassan Reply
discuss biological phenomenon and provide pieces of evidence to show that it was responsible for the formation of eukaryotic organelles
Joseph Reply
what is biology
Yousuf Reply
the study of living organisms and their interactions with one another and their environment.
Wine
discuss the biological phenomenon and provide pieces of evidence to show that it was responsible for the formation of eukaryotic organelles in an essay form
Joseph Reply
what is the blood cells
Shaker Reply
list any five characteristics of the blood cells
Shaker
lack electricity and its more savely than electronic microscope because its naturally by using of light
Abdullahi Reply
advantage of electronic microscope is easily and clearly while disadvantage is dangerous because its electronic. advantage of light microscope is savely and naturally by sun while disadvantage is not easily,means its not sharp and not clear
Abdullahi
cell theory state that every organisms composed of one or more cell,cell is the basic unit of life
Abdullahi
is like gone fail us
DENG
cells is the basic structure and functions of all living things
Ramadan
What is classification
ISCONT Reply
is organisms that are similar into groups called tara
Yamosa
in what situation (s) would be the use of a scanning electron microscope be ideal and why?
Kenna Reply
A scanning electron microscope (SEM) is ideal for situations requiring high-resolution imaging of surfaces. It is commonly used in materials science, biology, and geology to examine the topography and composition of samples at a nanoscale level. SEM is particularly useful for studying fine details,
Hilary
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Using ffast to decrease computation time in digital multitone communication. OpenStax CNX. Dec 17, 2014 Download for free at http://legacy.cnx.org/content/col11731/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Using ffast to decrease computation time in digital multitone communication' conversation and receive update notifications?

Ask