This thesis contains a collection of work I have performed while working on Dr. Erik Perrins' Efficient Hardware Implementation of Iterative FEC Decoders project. The following topics and my contributions to those topics are included in this thesis. The first topic is a Viterbi decoder implemented in the Haskell programming language. Next, I will briefly introduce Kansas Lava, a Haskell DSL developed by my advisor, Dr. Andy Gill, and other students and staff. The goal of Kansas Lava is to generate efficient synthesizable VHDL for complex circuits. I will discuss one such circuit, a large-scale LDPC decoder implemented in Kansas Lava that has been synthesized and tested on FPGA hardware. After discussing the synthesis and simulation results ...
Through a series of mechanical, semantics-preserving transformations, I show how a three-line recurs...
What kinds of mistakes are made by novice Haskell developers, as they learn about functional program...
Survey on reduction in error by special encoding and decoding technique using FPGA that is by using ...
This thesis contains a collection of work I have performed while working on Dr. Erik Perrins' Effici...
This thesis investigates the advantages of using functional programming as a hardware description to...
Nowadays bandwidth demands are totally increase and the tolerance for errors and latency decreases, ...
Forward Error Correction (FEC) schemes are an essential component of wireless communication systems....
This thesis presents a hardware design of a coherent demodulator for shaped offset quadrature phase ...
Many engineering projects rely on software to execute simulations and analysis of a wide variety of ...
The role of error detection and error correction for the data bit by the receiver is very important ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
The Basic Linear Algebra Subprograms or BLAS provide the foundation for much of the software used i...
Through a series of mechanical transformation, I show how a three-line recursive Haskell function (F...
Lava is a tool to assist circuit designers in specifying, designing, verifying and implementing hard...
The role of error detection and error correction for the data bit by the receiver is very important ...
Through a series of mechanical, semantics-preserving transformations, I show how a three-line recurs...
What kinds of mistakes are made by novice Haskell developers, as they learn about functional program...
Survey on reduction in error by special encoding and decoding technique using FPGA that is by using ...
This thesis contains a collection of work I have performed while working on Dr. Erik Perrins' Effici...
This thesis investigates the advantages of using functional programming as a hardware description to...
Nowadays bandwidth demands are totally increase and the tolerance for errors and latency decreases, ...
Forward Error Correction (FEC) schemes are an essential component of wireless communication systems....
This thesis presents a hardware design of a coherent demodulator for shaped offset quadrature phase ...
Many engineering projects rely on software to execute simulations and analysis of a wide variety of ...
The role of error detection and error correction for the data bit by the receiver is very important ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
The Basic Linear Algebra Subprograms or BLAS provide the foundation for much of the software used i...
Through a series of mechanical transformation, I show how a three-line recursive Haskell function (F...
Lava is a tool to assist circuit designers in specifying, designing, verifying and implementing hard...
The role of error detection and error correction for the data bit by the receiver is very important ...
Through a series of mechanical, semantics-preserving transformations, I show how a three-line recurs...
What kinds of mistakes are made by novice Haskell developers, as they learn about functional program...
Survey on reduction in error by special encoding and decoding technique using FPGA that is by using ...