Senior Design Project Mid-Course Design Review Wireless Home Audio Advisor: Professor Yngvesson, K Sigfrid Group members: Wan Ng (Hardware Protel) Eric.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
Wireless networking technology By Abbas Izadpanah January 2007.
Computers Are Your Future © 2008 Prentice-Hall, Inc.
Conversion Between Video Compression Protocols Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin Cooperated with:
How to program robot hardware Sascha Lange Why care about?
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Systems Programming Course Gustavo Rodriguez-Rivera.
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
Intelligent Phone Service Selector Senior Design Project 2006 Advisor: Sandip Kundu Members: Adam Conway Anh Bao Nguyen (manager) Areej Pirzada Dan Verdolino.
USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
ITalk 5000b ENEE 408G Group 4 FALL 2002 SEMESTER Josh Merti Pall Kunchai Vijay Kumar.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Communications Baseband PDR Communications Baseband Project
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 6 1 Real-Time Communication on the Internet Exploring Wireless Networks Tutorial.
1 Daniel Micheletti Darren Allen Daniel Mazo Jon Lamb Lyle Johnson Pixel Perfect WiCam: A Wireless Digital Camera Presented by : Kyle Swenson.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Using the PSoC USB March 17, 2012 Lloyd Moore, President/Owner.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
© Paradigm Publishing Inc. 6-1 Chapter 6 Telecommunications and Networks.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Amateur Radio meets Voice over the Internet Protocol
Digital Speech Transmission and Recovery. Overall System Output (speaker) Channel (coax cable) Receiver Circuit Input (microphone) Transmitter Circuit.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Bluetooth Address or Name Sharing By Joseph Charboneau.
Propulsiometer Instrumented Wheelchair Wheel Prepared by: Seri Mustaza (BME) Siti Nor Wahida Fauzi (BME) Ahmad Shahir Ismail (EECE) Hafizul Anwar Raduan.
Multimedia Technology and Applications Chapter 2. Digital Audio
Computer Communications Sunggu Lee EE Dept., POSTECH Sep. 7, 2006.
AXIS 250S MPEG-2 Video Server Full resolution live MPEG-2 video over your network.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Chapter 28. Network Management Chapter 29. Multimedia
Networking Tutorial Special Interest Group for Software Engineering Luke Rajlich.
Chapter 4 Telecommunications and Networking The McGraw-Hill Companies, Inc All rights reserved. Irwin/McGraw-Hill.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
MP3toFM Final Presentation April 24, About Us 2 Brandon Leatherwood CPE/SE Ethernet Design System Integration Josh Wilson CPE MP3 Decoder LCD Michael.
CSCI-235 Micro-Computer Applications The Network.
1 Chapter Overview Modems The Internet and Web Browsers.
MP3toFM Design II Midterm Presentation September 30, 2008.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Musical Instruments Connecting to a Mixer using Tal Kesari & Shimon Korenman Advisor: Dr. Chen Avin.
1 K. Salah Application Layer Module K. Salah Network layer duties.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
DaVinci Overview (features and programming) Kim dong hyouk.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Obstacle avoiding robot { pixel }
AT Commands Supports AT commands
Automatic human detector garbage can.
Networking COMP
Computer Technology Notes #4
This chapter provides a series of applications.
IS 4506 Server Configuration (HTTP Server)
Chapter 15 – Part 2 Networks The Internal Operating System
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Senior Design Project Mid-Course Design Review Wireless Home Audio Advisor: Professor Yngvesson, K Sigfrid Group members: Wan Ng (Hardware Protel) Eric Lajoie (Networking) Anish Shah (Software Client) Huy Nguyen (Software Server) Leonard Saint-Cyr (Hardware Calculations)

Overview

Background RTES (Real-Time Embedded System) Wireless Digital UDP/IP (User Datagram Protocol/Internet Protocol) Communication connection

Challenging Choice Why did we chose the project? Interesting Wave of the future Window of Opportunity Major Challenges? Wireless programming Signal processing Abstract TINI wasn’t a good decision

802.11b (Wi-Fi) Speed ~11Mbps Distance ~300ft DSSS Direct Sequence Spread Spectrum Stream of zeros and ones Modulating with chipping sequence Barker code 11 bits sequence of zeros and ones Mathematical properties for ideal modulating radio wave Stream data is XOR’d with Barker code to create chip Each bit is encoded by 11 bit Barker code and each group of 11 chips encodes one bit of data

UDP with Ad-Hoc Fastest and most simple way of transmitting data No interference in the stream of data Provides the way to meet real-time Better for multiple programs running on a single machine Peer-to-peer connection

Server and Client Connection Server Opening a port Make a connection Get port Get IP Address *Send playlist *Send MP3 file Client Trying to make a connection Connect to port Send IP Address Connection made *Request playlist *Request MP3 file *next semester

C code Programs Create socket, for communication socket(AF_INET, SOCK_DGRAM, 0) Initialize own IP address and port addr.sin_port = htons(12345) addr.sin_addr.s_addr = INADDR_ANY

Hardware ER22 kit Printed Circuit Board (PCB) Content: STA013 MPEG 2.5 Layer III Audio Decoder CS4334 D/A Converter for Audio

ER22 Wireless Kit

Microchip ICD 2 debugger PCWH C compiler MPLAB IDE- Convert C code to assembly language MPLAB-ICD Header

MPEG Audio Layer III (MP3) MP3 files Compress a CD-quality song by a factor Still maintain the good sound quality Sample rate 32kHz, 44.1kHz or 48kHz Bit rate from 32kbits/s up to 448kbits/s

MPEG 2.5 Layer III Audio Decoder Specifications: Decodes Layer III Stereo channels, dual channel, single channel MHz external input clock I 2 C Control Bus (Serial Input Interface) I 2 S (Serial Output Interface) Bit rate and Sample rate

D/A Converter for Audio Specifications: Serial Input Interface Complete Stereo DAC system: Interpolation Over sampling Modes Base Rate Mode (2KHz-50KHz) High Rate Mode (up to 100KHz) Bandwidth and Sample Frequency Right/Left Audio Output

Protel DXP- Circuit Design

Circuit Design Cont.

Budget Items ER22 MP3 Decoder chips DAC chips PIC18 chips ICD2 Programmer CCS PCWH Books & Supplies Cost/Unit Budget – ($290x1) Free Samples – ($12x6) Free Samples – ($5x3) Free Samples – ($10x6) Dept. Cost – ($188x1) Dept. Cost – ($425x1) Personal Cost – ($210x1)

Problems and Solutions Problems TINI Bandwidth Cost Solutions ER22 (I 2 C) Linux Bases Server CLI w/ Server Code 40MHz PIC18 Family

Conclusion Software Connection (Server/Client) Send and Receive IP Packets (PING) Initialize chips over I 2 C Control the data flow to the decoder w/ buffer Custom UDP Protocol WHAMP3 Web (SSID,Channel,WEP) Hardware Research chips Compatibility Decision on chipsets Getting parts (half) Schematic Design PCB layout Final design