Cargando…

Chrestenson transform FPGA embedded factorizations

Chrestenson generalized Walsh transform factorizations for parallel processing imbedded implementations on field programmable gate arrays are presented. This general base transform, sometimes referred to as the Discrete Chrestenson transform, has received special attention in recent years. In fact,...

Descripción completa

Detalles Bibliográficos
Autor principal: Corinthios, Michael J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5016497/
https://www.ncbi.nlm.nih.gov/pubmed/27652084
http://dx.doi.org/10.1186/s40064-016-3162-9
_version_ 1782452567781933056
author Corinthios, Michael J.
author_facet Corinthios, Michael J.
author_sort Corinthios, Michael J.
collection PubMed
description Chrestenson generalized Walsh transform factorizations for parallel processing imbedded implementations on field programmable gate arrays are presented. This general base transform, sometimes referred to as the Discrete Chrestenson transform, has received special attention in recent years. In fact, the Discrete Fourier transform and Walsh–Hadamard transform are but special cases of the Chrestenson generalized Walsh transform. Rotations of a base-p hypercube, where p is an arbitrary integer, are shown to produce dynamic contention-free memory allocation, in processor architecture. The approach is illustrated by factorizations involving the processing of matrices of the transform which are function of four variables. Parallel operations are implemented matrix multiplications. Each matrix, of dimension N × N, where N = p(n), n integer, has a structure that depends on a variable parameter k that denotes the iteration number in the factorization process. The level of parallelism, in the form of M = p(m) processors can be chosen arbitrarily by varying m between zero to its maximum value of n − 1. The result is an equation describing the generalised parallelism factorization as a function of the four variables n, p, k and m. Applications of the approach are shown in relation to configuring field programmable gate arrays for digital signal processing applications.
format Online
Article
Text
id pubmed-5016497
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-50164972016-09-20 Chrestenson transform FPGA embedded factorizations Corinthios, Michael J. Springerplus Research Chrestenson generalized Walsh transform factorizations for parallel processing imbedded implementations on field programmable gate arrays are presented. This general base transform, sometimes referred to as the Discrete Chrestenson transform, has received special attention in recent years. In fact, the Discrete Fourier transform and Walsh–Hadamard transform are but special cases of the Chrestenson generalized Walsh transform. Rotations of a base-p hypercube, where p is an arbitrary integer, are shown to produce dynamic contention-free memory allocation, in processor architecture. The approach is illustrated by factorizations involving the processing of matrices of the transform which are function of four variables. Parallel operations are implemented matrix multiplications. Each matrix, of dimension N × N, where N = p(n), n integer, has a structure that depends on a variable parameter k that denotes the iteration number in the factorization process. The level of parallelism, in the form of M = p(m) processors can be chosen arbitrarily by varying m between zero to its maximum value of n − 1. The result is an equation describing the generalised parallelism factorization as a function of the four variables n, p, k and m. Applications of the approach are shown in relation to configuring field programmable gate arrays for digital signal processing applications. Springer International Publishing 2016-09-08 /pmc/articles/PMC5016497/ /pubmed/27652084 http://dx.doi.org/10.1186/s40064-016-3162-9 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Research
Corinthios, Michael J.
Chrestenson transform FPGA embedded factorizations
title Chrestenson transform FPGA embedded factorizations
title_full Chrestenson transform FPGA embedded factorizations
title_fullStr Chrestenson transform FPGA embedded factorizations
title_full_unstemmed Chrestenson transform FPGA embedded factorizations
title_short Chrestenson transform FPGA embedded factorizations
title_sort chrestenson transform fpga embedded factorizations
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5016497/
https://www.ncbi.nlm.nih.gov/pubmed/27652084
http://dx.doi.org/10.1186/s40064-016-3162-9
work_keys_str_mv AT corinthiosmichaelj chrestensontransformfpgaembeddedfactorizations