…. * Wireless * Audio Effects Processor Lohith Kini Rahul Shroff Spyros Zoumpoulis April 30 th, 2007 6.111 Project Presentation.

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

International Telecommunication Union Workshop on Standardization in E-health Geneva, May 2003 MPEG-4 video transmission for ambulatory application.
Data Communication, Lecture 111 Channel Coding. Data Communication, Lecture 112 audio video (analogue) data (digital) Source anti-alias filter A/D Nyquist.
Efficient Soft-Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin.
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
Digital Systems Design VHDL in Bluetooth Baseband Module by Marc A. Mackey.
a By Yasir Ateeq. Table of Contents INTRODUCTION TASKS OF TRANSMITTER PACKET FORMAT PREAMBLE SCRAMBLER CONVOLUTIONAL ENCODER PUNCTURER INTERLEAVER.
Video transmission using USRP
1 Peak-to-Average Power Ratio (PAPR) One of the main problems in OFDM system is large PAPR /PAR(increased complexity of the ADC and DAC, and reduced efficiency.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Software Defined Radio Mentor: Dr. Brian Banister Sponsor: Comtech AHA Team: Brad Eylander, Dylan Kievit, Jeff Chang, Ted Storms Acknowledgements: Dr.
3D Wireless Mouse Shirley Li Matt Tanwentang Joseph Cheng.
ECEN 4610 Spring 2006 Hands-Free Low-Profile Wireless Radio Preliminary Design Review Handmade by Robots Team members Derek Lindberg Sean McDevitt Nick.
Data Communications Chapter 7 Error Detection. Despite the best prevention techniques, errors may still happen. To detect an error, something extra has.
Snapshot Mike Huhs Sanjay Jhaveri. Project Digital Camera  User Interface  Compression and Storage.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Error Control.
2 Way FM Car Starter Dan Owens April 12, 2005 Instructor: Dr. Pao-Lo Liu Department of Electrical Engineering University at Buffalo Course Requirement.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems Spring 2005 Shreekanth Mandayam ECE Department Rowan University.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
Data Exchange Packet switching  Packet switching breaks data in to packets before sending it through a network, then reassembles it at the other end –
Technician License Course Chapter 3 Lesson Plan Module 7 – Types of Radio Circuits.
Wireless Musical Electrocardiogram Amy Tang and Sinit Vitavasiri.
An Enhanced/Permanent Amateur Radio Station Proposal L. McFadin, W5DID K. Banke N6IZW
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Channel Coding and Error Control
Software Defined Radio
Emergency Mine Radio Daniel Weller, Adam Jozwick, David West.
EE302 Lesson 19: Digital Communications Techniques 3.
Lecture 10: Error Control Coding I Chapter 8 – Coding and Error Control From: Wireless Communications and Networks by William Stallings, Prentice Hall,
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
1 University of Canberra Advanced Communications Topics Television Broadcasting into the Digital Era by: Neil Pickford Lecture 5 DTTB Transmission Error.
1 Capstone Design Project Silent Alarm System Students: Su Huang & Fenghua Chen Advisor: Professor James Hedrick March 03, 2007.
Modulation-Why? 1. Low frequency signal has less energy, which means it can travel less distance. 2. Practibility of antenna.
Chapter 7 – End-to-End Data Two main topics Presentation formatting Compression We will go over the main issues in presentation formatting, but not much.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Project Characterization Implementing a compressor in software and decompression in hardware Presents by - Schreiber Beeri Yavich Alon Guided by – Porian.
Week 7 Lecture 1+2 Digital Communications System Architecture + Signals basics.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Layer PART III.
ECE 4710: Lecture #2 1 Frequency  Communication systems often use atmosphere for transmission  “Wireless”  Time-varying Electro-Magnetic (EM) Wave 
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה הספרתית דוחס ופורס אות שמע.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
1/30/ :20 PM1 Chapter 6 ─ Digital Data Communication Techniques CSE 3213 Fall 2011.
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
DIGITAL COMMUNICATION. Introduction In a data communication system, the output of the data source is transmitted from one point to another. The rate of.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
Digital Communications Chapter 6. Channel Coding: Part 1
Fundamentals of Communications. Communication System Transmitter: originates the signal Receiver: receives transmitted signal after it travels over the.
Virginia DX Century Club
Part III. Data Link Layer
Cyclic Redundancy Check (CRC)
Power Point presentation on DTH
Digital Communications
High Performance Low Cost Low Lost Wireless DC Motor Speed Control
DIGITAL TELEVISION-TRANSMISSION AND RECEPTION
Error Detection Bit Error Rate(BER): It is the ratio of number Ne of errors appearing over a certain time interval t to the number Nt of 1 and 0 pulses.
Electrical Communications Systems ECE Spring 2007
Introduction King Saud University
Correlative level coding
Unequal Error Protection for Video Transmission over Wireless Channels
Spread Spectrum Communications
Introduction 1st semester King Saud University
Presentation transcript:

* Wireless * Audio Effects Processor Lohith Kini Rahul Shroff Spyros Zoumpoulis April 30 th, Project Presentation

Our Model: AirTunes® Audio input from source Compressed Wirelessly transmitted Decompressed Equalizer & Audio Effects

Top Level Block Diagram AC97 Controller AC97 Codec Decompression IMDCT SRAM Compression MDCT SRAM FSM Transmission Reception FFT IFFT Equalizer Equalization

Compression of Audio MP3, MPEG-4, AACMP3, MPEG-4, AAC –Modified Discrete Cosine Transform Lapped : Map 2N discrete points into N discrete pointsLapped : Map 2N discrete points into N discrete points MDCT

AC97 ac97_bit_clock (global) ac97_sdata_out ac97_sdata_in ac97_synch AC97 Controller WR Data 18 FIFO Compression CLK RDData_Out DA Data ND CLK RESET RFD Data_Out RDY 1D MDCT 18 AC97 FSM Compression FSM WIRELESS MEMORY WE address Data_Out pt. 8-pt. 16-pt. 10

Wireless CC2420DBK RF Transceiver CC2420 radioCC2420 radio 2.4 GHz frequency band2.4 GHz frequency band Atmel Atmega128L AVR microcontrollerAtmel Atmega128L AVR microcontroller 2x32 kBytes external RAM2x32 kBytes external RAM PCB antennaPCB antenna Joystick, buttons, LEDs (visual user application interface)Joystick, buttons, LEDs (visual user application interface)

Wireless Big Picture Packet Transmitter Packet Receiver Encoder (FEC) BlockMemory(wireless) TX Control Unit Decoder (FEC) RX Control Unit BlockMemory(wireless) FPGA FPGA

Wireless Transmission Algorithm Error Correction AlgorithmError Correction Algorithm –Forward Error Correction (FEC) sender adds redundant data to its messagessender adds redundant data to its messages allows receiver to detect errorsallows receiver to detect errors Reed Solomon CodeReed Solomon Code –Key idea: data is encoded as a polynomialdata is encoded as a polynomial any k distinct points uniquely determine a polynomial of degree at most k-1any k distinct points uniquely determine a polynomial of degree at most k-1 –Polynomial is then “encoded” by its evaluation at various points, and these values are what is actually sent –Transmission: some of these values may become corrupted –More than k points are actually sent –Receiver decodes the original data –Total number of m-bit symbols in the encoded block is n = 2 m - 1 Example: m = 8, Code Rate 223/255Example: m = 8, Code Rate 223/255 –(In each block 223 symbols are formed from the encoder input and 32 parity symbols are added.) –Capable of correcting up to 16 symbols per block

Equalization Use FFT to convert audio signal into frequency spectrum Add desired effects as required by the user Take IFFT of resulting signal Transmit processed audio to AC-97 output line

DecompressionMemory 1024-pt.FFT Bucketizer Equalizer MultiplierModuleIFFT LPF AC FFT_real FFT_img FFT_index Mult_re Mult_im ifft_enable 18 real_inv 8 to_ac97_data Audio Effects: The BIG Picture

Questions?