Porta-AMP Portable Audio MP3 Player By : Kevin Mlazgar Dan Leder Edmund Fung John Koob.

Slides:



Advertisements
Similar presentations
How a MP3 Player Works and Operates. By: Kyle Anderson & Michael Theis.
Advertisements

BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
The AwesomO mp3 “The Swiss Army Knife of mp3 Players”
Developement and Implementation of an MPEG1 Layer III Decoder on x86 and TMS320C6711 platforms Braidotti Enrico (Farina Simone)
                      Digital Audio 1.
2 Information Processing
4.2 Multimedia Elements Audio 1. Learning Outcomes: At the end of the lesson, students should be: a) describe the purpose of using audio in multimedia.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
LOGO.  Concept:  Is read-only memory.  Do not lose data when power is lost.  ROM memory is used to produce chips with integrated.
Multimedia Systems As Presented by: Craig Tomastik.
Imperium Accelero 9K Group Members Ian Ferguson Nathan Liesch Luis Ramirez Mark Willson.
March 1, Mobile Fidelity Souhaibe Barkat Tenzin Dhongyal Michael Duckwitz Matthew Syme Patrick Wagner Critical Design Review Spring 2007.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
M P 3. A means of compressing digital sound files which, at CD quality, require some nine megabytes per minute. MP3 applies existing knowledge, about.
Globex Proprietary Competition Sensitive Ubiquitous - MP3 Player Ian BrattJohn Pratt Eric LeeWei-Shin Wang David Lindstone ECEN 4573 Capstone Lab Spring.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Portable Image File Viewer ENEE 408G: Multimedia Signal Processing Seun Fabayo John Glancy Gordon Krauthamer.
MPEG Audio Compression by V. Loumos. Introduction Motion Picture Experts Group (MPEG) International Standards Organization (ISO) First High Fidelity Audio.
Group 4 Craig Bellamy Jeremy Ruple Frank Swehosky Ryan VanAlstine.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Mp3 player Alma Rico and Amy Wibowo. functionality Audio –Play mp3’s stored in memory –Volume control –Additional Possible Features: Download capability.
PDACS Final Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
MP3 Player/Boombox Kevin Davis Shane Neuville Dan Chao Andy Owens Christopher Tillery ECEN 4610: Capstone Laboratory Preliminary Design Review (PDR)
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 Input/Output Chapter 3 TOPICS Principles of I/O hardware Principles of I/O software I/O software layers Disks Clocks Reference: Operating Systems Design.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Chapter 6 Memory and Programmable Logic Devices
1 Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 11 Multimedia Devices and Mass Storage.
… when you will open a computer We hope you will not look like …
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
Motivation Mobile embedded systems are present in: –Cell phones –PDA’s –MP3 players –GPS units.
Computer Systems 1 Fundamentals of Computing Von Neumann & Fetch Execute Cycle.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
1 Lecture 12: Multimedia Not in Web 101 Text  Important Multimedia Issues  Audio  Movies and Video  Multimedia and HTML Documents.
ScreenPlay TV Link Training By Erik Collett
1 CP Lecture 8 PC and Media exchange standards.
Computing and the Web Computer Hardware Components.
GIF - Graphics Interchange Format JPEG - Joint Photographic Experts Group PNG - Portable Network Graphics GIF images are limited to the 8 bit palette which.
1 Video v Video consists of image frames captured from real motion and shown in succession v Animation is similar except that the frames are synthesized.
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.
University of Tehran 1 Interface Design DRAM Modules Omid Fatemi
CSI-2111 Computer Architecture Ipage Control, memory and I/O v Objectives: –To define and understand the control units and the generation of sequences.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
CSCI-100 Introduction to Computing Hardware Part II.
Fig1: component of Demo Set. Fig2:Load Map of M16C Family.
Audio Streaming © Nanda Ganesan, Ph.D.. Audio File Features Audio file is a record of captured sound that can be played back –The WAV File is an example.
MP3toFM Design II Midterm Presentation September 30, 2008.
Lesson 2 Component Overview Core Hardware Fundamentals.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
1 Memory Hierarchy (I). 2 Outline Random-Access Memory (RAM) Nonvolatile Memory Disk Storage Suggested Reading: 6.1.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 5.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
Audio Formats. Digital sound files must be organized and structured so that your media player can read them. It's just like being able to read and understand.
Vanderbilt University Toshiba IR Test Apparatus Project Final Design Review Ahmad Nazri Fadzal Zamir Izam Nurfazlina Kamaruddin Wan Othman.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Multimedia: Digitised Sound Data
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
FIGURE 7-1 Block Diagram of Memory
Presentation transcript:

Porta-AMP Portable Audio MP3 Player By : Kevin Mlazgar Dan Leder Edmund Fung John Koob

What is MP3? A compressed audio media format (11:1 lossy compression) MPEG (Motion Picture Experts Group) MP3 is the MPEG audio layer 3 standard Filters out frequencies which human ear can’t hear Provides variable quality & compression of audio The audio is compressed using Huffman encoding.

Project Objectives Ability to store multiple songs to Porta-AMP from a PC or integrated CDROM. Ability to play, pause, and stop songs. Display song name, number and the present state of the Porta-AMP on a LCD. 128MB RAM for audio storage. Audio streaming support using parallel port and CDROM.

Hardware Architecture Parallel Port Interface Memory Management Interface CD-ROM Interface MP3 Interface Keypad Interface LCD Interface MASTERCONTROLMASTERCONTROL

LCD Driver The first known implementation of a WORKING LCD driver, that can display multiple static screens. Original implementation of the LCD Driver used nearly 570 logic blocks. Current implementation uses ~200 logic blocks and is independent of the number of screens to be displayed. Uses the EABs located on the FLEX10K to store the static screens.

MP3 Decoder Interface Create a 8 bit serial data stream from parallel data Operates at ~1 MHz The demand line is used to make data requests from the interface. The decoded data is streamed to a DAC in I 2 S data format.

CD-ROM Interface Goals Read MP3 songs from a CD so that they can be downloaded to RAM or directly streamed by the Porta-AMP. Ability to read an ISO-9660 level 2 CD. Identifying all MP3 files on the CD which can be used by Porta-AMP. Obtain filenames and display to LCD for user selection.

CD-ROM Implementation A CDROM controller was designed and simulated. Due to time constraints and issues arising from the large scale integration of our project, the CDROM implementation has not been tested. For more information see T13 Standards Committee Document from ANSI, where information on ATAPI is available.

Parallel Port Interface Three Parallel Port transmission modes: – SPP (Standard Parallel Port) – 40K-100KBytes/s – EPP (Enhanced Parallel Port) – ~1MBytes/s – ECP (Extended Capabilities Port) – 300K-800KB/s The EPP bandwidth exceeds the requirements to provide MP3 streaming. The PC and device should negotiate the transmission mode for IEEE 1284 compliance.

DOS EPP Device Driver In order to use EPP mode, the development of a custom device driver was required. An attempt to use standard Windows printer drivers proved to be futile, due to unavailability of the IEEE-1284 standard ($120 from IEEE.org). Instead, a driver was developed using C to upload files from the PC to the Porta-AMP. After eradicating the effects of ringing and synchronizing the inputs, a reliable data link was achieved.

Memory Interface Currently interfacing 8MB of EDO DRAM. A preliminary design for up to 128MB of PC100 SDRAM exists. It was decided to implement DRAM due to time constraints and 3.3 to 5 V interfacing issues.

DRAM Implementation The memory interface abstracts all addressing and access to memory from the main modules of the Porta-AMP. The Memory interface controller handles all reads and writes to memory via the RAS#, CAS#, and WEN# signal lines. Handling of CBR refreshes are also taken care of by the controller.

DRAM Implementation (2) At this time only one song in memory is supported. Preliminary design for a song table supporting multiple songs exists. Each DRAM access takes 6-7 clock cycles when using a 25MHz clock frequency.

Project Achievements LCD Interface – working with multiple screens Keypad Interface – samples key presses MP3 Decoder Interface – tested with MCORE CDROM – unable to test Parallel Port Interface – complete file download DRAM – read and write with memory refresh