DOC PREVIEW
Columbia CSEE 4840 - pLayer-i Presentation

This preview shows page 1-2-3-4 out of 13 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

pLayer-iAn Internet based muzik player-Maninder Singh-Nishant R Shah-Ramachandra ShankarOur Motivation Understanding and porting a widely used application Mp3 decoding is computationally very intensive and hence hardware usage would be a necessity  Learning about a complete embedded application involving varied topics like DSP and networkingWhat is mp3? Most widely used file-format and codec on earth and yet not too many people know its details. Complex Algorithm to compress a *.wav to *.mp3 by 10 times Lossey algo but based on human ear responseNetworking Using a very primitive RTP-RTSP 2250 protocol  Reason being ease of decoding the UDP frame Using the FPGA’s Ethernet Chip and a computer to feed the live streamOur Approach Understanding the mp3 decoding scheme  Writing a complete software version to eliminate ambiguity  Timing Analysis Making Necessary Hardware Blocks System IntegrationSoftware code Using the Spec sheet ISO/IEC 11172-3 and a MPG123 library  A single file MP3 player was written and tested on our computer The file has no floating point calculation and uses no library This perfect-for-NIOS code was now ported on the NIOS….it worked!! This code “worked” but not “real-time”Timing AnalysisDetailsTime1 Mp3 frame26msFull Software Decoder245 msSoftware + Hardware DCT185 msDe-quantize + Huffman3.5 msAnti-alising + Re-ordering35 msIMDCT + Windowing157 msThe SystemHardware Blocks After the Timing Analysis, Obvious choice to make the last two hardware blocks:◦ IMDCT ◦ Windowing+IMDCTIMDCT18 input values18 output valuesLast 18 values36 output values18 lower valuesWindowingWindowingBlock Type18 higher valuesHardware Blocks IMDCT block saves around ** seconds in decoding.  Windowing block saves around ** seconds Both made using pipelined architecture Problem in this is: Data DependancyRoadBLOCKS Unavailability of complete Specs Making the audio codec behave well Converting C to VHDLLessons learnt MP3 Making Hardware Embedded Application DevelopmentTHANK


View Full Document

Columbia CSEE 4840 - pLayer-i Presentation

Documents in this Course
SPYCAM

SPYCAM

91 pages

PAC-XON

PAC-XON

105 pages

lab 1

lab 1

6 pages

memory

memory

3 pages

Structure

Structure

12 pages

Video

Video

3 pages

pacman

pacman

4 pages

Lab 1

Lab 1

6 pages

Scorched

Scorched

64 pages

lab 1

lab 1

3 pages

Video

Video

22 pages

Memory

Memory

23 pages

DVoiceR

DVoiceR

29 pages

MAZE

MAZE

56 pages

PAC XON

PAC XON

13 pages

PACXON

PACXON

13 pages

MP3 Player

MP3 Player

133 pages

Load more
Download pLayer-i Presentation
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view pLayer-i Presentation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view pLayer-i Presentation 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?