Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nivedita Chandrasekaran

Similar presentations


Presentation on theme: "Nivedita Chandrasekaran"— Presentation transcript:

1 Nivedita Chandrasekaran
Wireless Headphones 6.111 Final Project Nivedita Chandrasekaran Jessica Nesvold Aditi Shrikumar

2 Overview

3 Analog to Digital… …Digital to Analog 010101011101000101
Aditi S …Digital to Analog

4 Specifications and Requirements
No aliasing: at least 44-kHz sampling rate High resolution: at least 8 bit bits per sample Stereo: two samples per sampling period Wireless transmission rates: not too many bits per sample

5 Analog to Digital Conversion

6 Digital to Analog Conversion

7 M O N P R E S I C DECOMPRESSION Jessica N.

8 Codec – Big Picture 80 bits 40 bits N1 N2 N3 N4 N5 N1 first1 s diff2
15 N1 N2 N3 N4 N5 15 16 19 20 21 24 25 26 29 30 31 34 35 36 39 40 bits N1 first1 s diff2 diff3 diff4 diff5

9 Lossy vs. Lossless

10 Decompression state_shiftr N1_in <= N1_in >> (15 – first1)
state <= state_set1 state_shiftl N1_in << (15 – first1) state <= state_N2 state_set1 N1_in[15] <= 1 state <= state_shiftr state_done valid_out <= 1 state_N3 if (N3_sign == 0) N3 <= N2 + N3_diff else N3 <= N2 – N3_diff state <= state_N4 state_N4 if (N4_sign == 0) N4 <= N3 + N4_diff N4 <= N3 – N4_diff state_N5 if (N5_sign == 0) N5 <= N4 + N5_diff N5 <= N4 – N5_diff state <= state_done state_N2 if (N2_sign == 0) N2 <= N1 + N2_diff N2 <= N1 – N2_diff state <= state_N3

11 Wireless Nivedita C.

12 Wireless – Operation, Specifications and Requirements
Hardware: Two CC2420 transceivers mounted on two evaluation boards All communication with chips implemented in Verilog Talk to chips via a Serial Peripheral (SPI) interface clocked at 10MHz All operations performed by writing or reading from bit configuration registers and 15 8-bit command strobe registers CC2420 > CSn SI SCLK SO

13 General Transceiver Block Diagram
FIFO Buffer (125*4) r_packet (125*4) t_packet status n f_op 2 SPI Master begin_config begin_rec done_config (125*4) trans_packet (125*4) rec_packet done_trans Configuration Mode begin_trans success done_rec Transmit Mode config_data Receive Mode 24 Config_ROM 8x24 success

14 Implementation Issues
Data Throughput Chipcon specs: max data rate ~250 kbps Overhead: includes frame check sequences, may have to introduce error correction sequences Assumes uninterrupted transmission Memory buffer sizes The lower the data rate, the greater the required size of the buffers Dealing with two labkit clocks Need to time interaction of two halves of the system properly Solution: Handshake/acknowledgement protocol between transmitter and receiver

15


Download ppt "Nivedita Chandrasekaran"

Similar presentations


Ads by Google