180 likes | 331 Views
Wireless Music Sharing. Team Ganz: Mike O’Malley™ Ben LaPointe Erik Christensen Nhat Khai Nguyen. Scenario. John and Matt are listening to music in ECE 232 John wants to listen to Matt’s music Matt sets his “Team Ganz” player to transmit John sets his “Team Ganz” player to receive
E N D
Wireless Music Sharing Team Ganz: Mike O’Malley™ Ben LaPointe Erik Christensen Nhat Khai Nguyen
Scenario • John and Matt are listening to music in ECE 232 • John wants to listen to Matt’s music • Matt sets his “Team Ganz” player to transmit • John sets his “Team Ganz” player to receive • John now has Matt’s music streaming wirelessly to his headphones • Jill wakes up and sees John listening to Matt’s music • She sets her “Team Ganz” player to receive • John and Jill are both listening to Matt’s music
Goals • Allow music to be shared wirelessly between portable music players • Broaden users’ musical exposure • Store information on music listened to for later purchase
Proposed device functionality • Transmit Mode • Listen to your own music • Wirelessly send current music selection to other users • Provide data such as song title, artist, and player ID • Receive Mode • Wirelessly receive music from transmitter • Displays data such as song title and artist to user • Allow user to rate the music selection • Able to select which transmitter to receive from • Sync Mode • Sync song information and ratings to PC • Store MP3s on music player • Charge battery
Inter-device Diagram Receiver Transmitter
Possible Audio Source Models • Line in audio source (In-line Encoder) • Bluetooth audio source (Repeater) • Standalone
Line in audio source (In-line Encoder) • Features • Used to support legacy digital music players • Must encode stereo audio • Song information provided through manufacturer specific connection • Insert inline between player and headphones • Pros • Compatible with any analog audio source • Users can keep existing player • Cons • Song information may not be available • Song information through vendor specific cable
Bluetooth audio source (Repeater) • Features • Support Bluetooth players and accessories such as naviPlay for the iPod • Bluetooth must be able to receive and transmit at the same time • Pros • Transmitting requires no codec conversions • Compatible with other Bluetooth transmitters • Cons • Repeater will have to use a Bluetooth 2.x Enhanced Data Rate (EDR) chipset – 3Mbps allows multiple stereo audio links
Standalone Audio Source • Features • Built-in Flash or Disk storage • Needs MP3 Decoder • Song info from ID3 tags • Pros • Time-invariant audio source • Complete control over the audio path • ID3 tags provide easy song information • Cons • Users must switch to our device and discard previous player • Added expense of MP3 decoder
Wireless Design Goals • Near CD quality sound • Range between 10 and 100 meter • Trade off with power consumption • Multiple Transmitters in the same area • Broadcast from one transmitter to several receivers • Transmit song and user data • Standardized for compatibility
Wireless Options • FM with Radio Data System (RDS) • Broadcasts well • Find empty frequencies • Small amount of data in RDS • WiFi 802.11 • 100m range (power hungry) • Needs to use multicast for broadcasting • Needs to form Ad-hoc networks and discover devices • Zigbee – only meant for slow data rates • WiMedia – chipsets do not have advanced features • Bluetooth • <10m, 10m, or 100m device classes • Point to Multipoint available on some chipsets • Chips made to transmit stereo audio to headsets • Can only broadcast to 7 other devices • Generic Media Control Profile for song and other information
One Proposed Solution • Broadcom BCM2037 • Bluetooth 2.0 with Enhanced Data Rate (EDR) • 3 Mbps • Multiple stereo links • Low power • Integrated Radio • STA027 • SBC codec • Stereo encoding and decoding • STA013 • MP3 decoder • TI stereo audio codec
Current Status • TI samples in route • ST Microelectronics samples in route • Emails out to Bluetooth chips manufactures and distributors • Will make calls next week to lock in Bluetooth SoC
MPR Specifications • Test I2S and I2C buses • Test each chip to learn how to integrate it • Sample communications over Bluetooth • Hardware layout