Open Source Baseband Bluetooth Core

Under Construction

The aim of this project is to develop a synthesizable Bluetooth cores and software stacks
If you have any comments please email me.


Introduction

Notes:

This project is one of OpenCores projects. You can download the latest vhdl source files from OpenCores CVS by using hte bluetooth module name.

Baseband main blocks

The baseband core (link controller) is composed of the following blocks
Baseband Block diagram


Bit stream flow


Header Error Check (HEC):

HEC Generator Top Block diagram

HEC Checker Top Block diagram

HEC register initialization

HEC core Block diagram


CRC:

crc Generator Top Block diagram

crc Checker Top Block diagram

crc state diagram operation

crc register initialization

crc core Block diagram

CRC generator vhdl code

Radio Frequency Interface (RF):


Data whitening

Data whitening is done in order to randomize the data from highly redundant pat-terns and to minimize DC bias in the packet.
Data whitening Top Block diagram

Data Whitening core Block diagram


Forward Error Correction (FEC) encoding

1/3 FEC representation

2/3 FEC representation


Access code correlator

Correlator top

Correlator core


Clock recovery


LMP interface


Rx/TX registers


Hop Selection


Voice Interface


Link Controller Machine


Looking for..



Last update 13 January 2001