Design of multiplierless digital filters having irregular specifications

Type: Master's Assignment
Contacts: Sabih Gerez
Location: CAES, University of Twente

Introduction

The design of digital filters is a widely-researched topic that has led to mature tools as can e.g. be found in Matlab. The user of these tools starts with providing specifications like bandwidth, attenuation of stop band, maximal ripple in the pass band, etc. The tool will then generate coefficients in floating point format.

Read more...

MLSE for GFSK receivers

Type: Master's Assignment
Contacts: Sabih Gerez
Location: CAES, University of Twente

Introduction

Gaussian frequency shift keying (GFSK) is a digital modulation technique used in e.g. GSM, Bluetooth and DECT. The basic idea of using "frequency shift keying" to transmit a bit stream is to decrease the carrier frequency by some offset to transmit a zero and to increase it by the same offset to transmit a one (or vice versa). Abrupt transitions in the frequency result in a large channel bandwidth. For this reason, the variant GFSK has been designed. There, the bit stream is first passed through a Gaussian filter before using it to modulate the frequency. This results in a decrease of the bandwidth, but also in the fact that bits affect the signal shape of neighboring bits. This is called "inter-symbol interference" (ISI).

Read more...

Functional Hardware Descriptions - Recursion through Partial Evaluation

Type: Master's Assignment
Contacts: Christiaan BaaijJan Kuper
Location: CAES, University of Twente

Introduction

The basic building blocks for hardware circuits can be directly modeled as (mathematical) functions. Functional languages, which lend themselves very well to creating and composing functions, can as such be used to describe hardware circuits in a very natural way. In the CAES group, we developed a new functional hardware description language called CλaSH, that borrows both the syntax and semantics from the functional programming language Haskell. It allows for structural descriptions of synchronous hardware, using normal Haskell syntax combined with a selection of built-in functions for operations like addition, or list operations. More complex constructions, like higher-order functions and polymorphism, are fully supported. The hardware descriptions made in CλaSH can be translated to synthesizable VHDL by the CλaSH compiler.

Read more...

Functional Hardware Descriptions - Efficient VHDL Generation

Type: Master's Assignment
Contacts: Christiaan BaaijJan Kuper
Location: CAES, University of Twente

Introduction

The basic building blocks for hardware circuits can be directly modeled as (mathematical) functions. Functional languages, which lend themselves very well to creating and composing functions, can as such be used to describe hardware circuits in a very natural way. In the CAES group, we developed a new functional hardware description language called CλaSH, that borrows both the syntax and semantics from the functional programming language Haskell. It allows for structural descriptions of synchronous hardware, using normal Haskell syntax combined with a selection of built-in functions for operations like addition, or list operations. More complex constructions, like higher-order functions and polymorphism, are fully supported. The hardware descriptions made in CλaSH can be translated to synthesizable VHDL by the CλaSH compiler.

Read more...

Free Joomla Templates designed by Web Hosting Top