mp3tofm final presentation april 24, 2008. about us 2 brandon leatherwood cpe/se ethernet design...
TRANSCRIPT
MP3toFMMP3toFM
Final PresentationFinal Presentation
April 24, 2008April 24, 2008
About UsAbout Us
22
Brandon LeatherwoodCPE/SEEthernet DesignSystem Integration
Josh WilsonCPEMP3 DecoderLCD
Michael WeirCPEServer SetupSystem Integration
Lyn HicksEEFM TransmitterAntenna Design
OverviewOverviewIntroductionIntroduction ProblemProblem SolutionSolution
TestingTesting Streaming FormatStreaming Format Ethernet ControllerEthernet Controller MicroprocessorMicroprocessor
Constraint StatusConstraint StatusDesign II GoalsDesign II GoalsQuestionsQuestions
ProblemProblem
Current products are restricted by portability, Current products are restricted by portability, storage capacity, and sound quality.storage capacity, and sound quality. MP3 playersMP3 players FM TransmittersFM Transmitters Wireless Ethernet Boom-boxesWireless Ethernet Boom-boxes Home Audio SystemsHome Audio Systems
SolutionSolutionMP3toFM deviceMP3toFM device PortablePortable Access to entire home PC library of audio Access to entire home PC library of audio
trackstracks Operates over EthernetOperates over Ethernet
System Diagram System Diagram
MP3toFM
uPEthernet Controller
Streaming MP3MP3
Decoder
Raw MP3
FM TransmitterAntenna
Analog Signal
Control lines
Data Flow
Server SoftwareServer Software SoftwareSoftware
ServerServer IcecastIcecast
GPLGPL Password protectedPassword protected
StreamingStreaming WinampWinamp
Re-encodingRe-encoding ProprietaryProprietary Allows for free distribution. Allows for free distribution. [5]
88
Required ProtocolsRequired Protocols
• UDP (User Datagram Protocol)UDP (User Datagram Protocol) Required for DHCP protocolRequired for DHCP protocol
• DHCP (Dynamic Host Configuration Protocol)DHCP (Dynamic Host Configuration Protocol) Required for plug and play network configurationRequired for plug and play network configuration
• TCP (Transmission Control Protocol)TCP (Transmission Control Protocol) Required for Icecast protocolRequired for Icecast protocol
99
Network Testing ToolsNetwork Testing Tools
• WIZnet Testing ApplicationWIZnet Testing Application Custom applicationCustom application Tests TCP, UDP protocolsTests TCP, UDP protocols Configurable data sizes and data ratesConfigurable data sizes and data rates
• Wireshark (formerly Ethereal)Wireshark (formerly Ethereal) Promiscuously capture network packetsPromiscuously capture network packets Provides GUI for packet analysisProvides GUI for packet analysis
1010
DHCP Test ResultsDHCP Test Results
1111
TCP Test ResultsTCP Test Results
MP3 Decoder Prototype TestMP3 Decoder Prototype Test
MP3 Sine TestMP3 Sine Test
• Command SequenceCommand Sequence• 0x53, 0xEF, 0x6E, n, 0x53, 0xEF, 0x6E, n,
0x00, 0x00, 0x00, 0x000x00, 0x00, 0x00, 0x00• n - defines final n - defines final
frequencyfrequency• Verifies MP3 hardware/FM Verifies MP3 hardware/FM
transmittertransmitter
MCU Sine TestMCU Sine Test• Initialize Buffer with the MP3Initialize Buffer with the MP3• Send MP3 data to DecoderSend MP3 data to Decoder
Integration / Bit Rate Integration / Bit Rate
Bitrate (kbit/s)Bitrate (kbit/s)
6464 128128 192192 256256 320320
Clicks/PopsClicks/Pops XX
HaltsHalts XX XX XX
Speed DistortionSpeed Distortion XX XX
Integrated ComponentsIntegrated Components Icecast, Ethernet Controller, MCU, MP3 Decoder, FM Icecast, Ethernet Controller, MCU, MP3 Decoder, FM
transmittertransmitter Testing Testing
64 kbit/s constraint meet64 kbit/s constraint meet Wiznet Buffer limiting factorWiznet Buffer limiting factor Tweaking - Icecast settings and Buffer size could Tweaking - Icecast settings and Buffer size could
increase the bit rateincrease the bit rate
Political ConcernsPolitical ConcernsFCC Unlicensed Broadcast ComplianceFCC Unlicensed Broadcast Compliance
[2],[3]
RegulationsRegulations
250 µV/m at 3 meters250 µV/m at 3 meters
100 feet100 feet
Good Engineering Good Engineering
PracticePractice
TestingTesting
Distance TestDistance Test
Ethical ConcernsEthical Concerns Limiting Liability due to Illegal Music Sharing Limiting Liability due to Illegal Music Sharing
[1]
MethodsMethods StatusStatus
Password ProtectionPassword Protection IncompleteIncomplete
EULAEULA CompleteComplete
Digital Millennium Digital Millennium
Copyright ActCopyright ActEffective Effective
Since Since 19981998
Technical Constraints StatusTechnical Constraints Status
ConstraintConstraint StatusStatus
Configurable Server Re-encodingConfigurable Server Re-encoding CompleteComplete
Hardware Decoding (64kbps)Hardware Decoding (64kbps) ExceedsExceeds
Audio Quality (16 Bit Depth, 44.1 kHz Audio Quality (16 Bit Depth, 44.1 kHz Sample Rate)Sample Rate)
CompleteComplete
50’ FM Transmission50’ FM Transmission CompleteComplete
FM Frequency RangeFM Frequency Range
(88-108 MHz)(88-108 MHz)
CompleteComplete
Design II GoalsDesign II Goals
Implement on PCBImplement on PCB
Password ProtectionPassword Protection
Create Physical HousingCreate Physical Housing
Design User InterfaceDesign User Interface
Create Marketing StrategyCreate Marketing Strategy
ReferencesReferences[1] U.S. House of Representatives and Senate. “Digital Millennium Copyright Act,” [Online].Available: http://thomas.loc.gov/cgi-bin/query/F?c105:1:./temp/~c105hUH0aP:e57148:.[Accessed: February 9, 2008].
[2] FlowTV. “A Critical Forum on Television and Media Culture,” February 16, 2008. [Online]. Available: http://flowtv.org/wp-content/uploads/2007/09/fcc-logo.gif
[3] Federal Communications Commission. “47 CFR Part 15,” February 16, 2008.[Online]. Available: http://www.fcc.gov/oet/info/rules/part15/part15-9-20-07.pdf
[4] Xiph Open Source Community. “Icecast,” [Online]. Available: http://www.icecast.org. [Accessed: February 28, 2008].
[5] Winamp. “Winamp Software Distribution Agreement,” [Online]. Available: http://www.winamp.com/legal/distribution. [Accessed: February 28, 2008].