FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-03-2006, 09:57 AM
urielka
Guest
 
Posts: n/a
Default FPGA ogg Vorbis/Theora player

i am quite a newbie in FPGA development.
my idea is build a SoC(System on Chip) which will be a Video/Audio
player based on FPGA(Xilinx Spartan 3E 1M gate count).
the video and audio decoders are Vorbis for audio and Theora for video
and will be almost hardware based as posible.
the desgin will have a Soft CPU for directing data from CF,reading the
fs and then output a bitstream to decoders.
the audio decoder will output all the data to a DAC(20bit or 24 bit for
better quality).
the video decoder will write to a RAM which will be the LCD
framebuffer.
the cpu also can write to the framebuffer but it will write over
decoder data so i will have some kind of osd when the decoder is
playing(like for remaining time,volume and other stuff).

from what i understand,doing a full ogg decoder on chip is madness so
what i have to do i build coproccessors that will do most of
clock-expensive and the software will use those coprocessors,right?

the storage will be a CF card which are damn cheap and can work as
IDEs.
the part i want to know if this is posible to be done in a FPGA.

i saw a guy that made a full Theora camera which use a encoder for
super-high resolutions(1024x768@30FPS-->1280x1024@15FPS) on a Spartan
2E which have a 300K gates.(that desgin is 96% of the FPGA,the article
is in linuxdevices)
so i guess a decoder that can decode 160x120-->640x480 @25FPS streams
will be alot smaller and could fit into a FPGA.

i could move all the ogg vorbis decoder to a ASIC vorbis decoder(they
exsist ) so saving the time about implenting the ogg vorbis format.

what you think,it is posible? which soft cpu(s) should i use,which
things the cpu need to preform real fast? is it posible on a
Spartan(development boards for spartan are damn cheap).
if it is important to someone the desgin(the final one) will be powered
with a LiPo battery

thx in advance

Reply With Quote
  #2 (permalink)  
Old 02-04-2006, 12:47 AM
Eric Smith
Guest
 
Posts: n/a
Default Re: FPGA ogg Vorbis/Theora player

"urielka" <[email protected]> writes:
> i am quite a newbie in FPGA development.
> my idea is build a SoC(System on Chip) which will be a Video/Audio
> player based on FPGA(Xilinx Spartan 3E 1M gate count).


i am quite a newbie in structural engineering.
my idea is build a suspension bridge which will have ten lanes
of traffic over grand canyon.

> from what i understand,doing a full ogg decoder on chip is madness so
> what i have to do i build coproccessors that will do most of
> clock-expensive and the software will use those coprocessors,right?


You have to read the various Ogg specifications and figure out what
parts those are.

> the storage will be a CF card which are damn cheap and can work as
> IDEs.
> the part i want to know if this is posible to be done in a FPGA.


The CF interface is definitely possible in an FPGA. As for the rest,
probably yes, but it's not exactly the sort of project that is
recommended for a newbie.

> i could move all the ogg vorbis decoder to a ASIC vorbis decoder(they
> exsist ) so saving the time about implenting the ogg vorbis format.


Good idea.

> what you think,it is posible? which soft cpu(s) should i use,


Depends on what your performance and cost requirements are.

> which things the cpu need to preform real fast?


That's something you need to research.

> is it posible on a
> Spartan(development boards for spartan are damn cheap).


Spartan 3 or 3e should be good. A Virtex 4 offers a lot more
processing power, and the FPGA fabric is faster, but it costs a
lot more.

> if it is important to someone the desgin(the final one) will be powered
> with a LiPo battery


Not for very long.

I would think that for this application you'd be much better off using
an existing ARM SoC.
Reply With Quote
  #3 (permalink)  
Old 02-05-2006, 11:58 PM
Adam Megacz
Guest
 
Posts: n/a
Default Re: FPGA ogg Vorbis/Theora player


"urielka" <[email protected]> writes:
> from what i understand,doing a full ogg decoder on chip is madness so


Yep, and Andrey is definately a mad scientist:

http://www.linuxdevices.com/articles/AT3888835064.html

- a

--
PGP/GPG: 5C9F F366 C9CF 2145 E770 B1B8 EFB1 462D A146 C380
Reply With Quote
  #4 (permalink)  
Old 02-07-2006, 08:11 PM
Martin Ellis
Guest
 
Posts: n/a
Default Re: FPGA ogg Vorbis/Theora player

urielka wrote:
> my idea is build a SoC(System on Chip) which will be a Video/Audio
> player based on FPGA(Xilinx Spartan 3E 1M gate count).
> the video and audio decoders are Vorbis for audio and Theora for video
> and will be almost hardware based as posible.

....
> from what i understand,doing a full ogg decoder on chip is madness so
> what i have to do i build coproccessors that will do most of
> clock-expensive and the software will use those coprocessors,right?


I'd start here: http://oggonachip.sourceforge.net/

> what you think,it is posible? which soft cpu(s) should i use,which
> things the cpu need to preform real fast? is it posible on a


IIRC, the report from this project had some analysis on performance issues.
http://oggonachip.sourceforge.net/og...1.0/report.pdf

See also the short paper version:
http://raweb.informatik.uni-stuttgar...aper-iscas.pdf

I've just found this too, but have not read this one.
http://ietfec.oxfordjournals.org/cgi...8-A/8/2124.pdf

Martin

Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Jam Byte-Code Player for 8051 dani FPGA 7 05-21-2005 12:57 AM
Altera JTAG Jam STAPL player portet to Linux for Byteblaster? Nils Koehler FPGA 0 02-23-2005 12:09 PM
MP3 Player Project Hendra FPGA 7 02-03-2005 06:04 PM
Performance of STAPL player on embedded systems Rienk van der Scheer FPGA 0 08-13-2003 12:28 PM


All times are GMT +1. The time now is 12:12 PM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved