Aky vykonny mikroprocesor je treba na dekodovanie mp3 formatu. Vobec neuvazujem x86 architekturu, skor nieco ako ATMEL (ale to asi tazko). Proste vykon v MIPS + nejake doporucenie. BTW musi mat ten procesor FPU jednotku?
Printable View
Aky vykonny mikroprocesor je treba na dekodovanie mp3 formatu. Vobec neuvazujem x86 architekturu, skor nieco ako ATMEL (ale to asi tazko). Proste vykon v MIPS + nejake doporucenie. BTW musi mat ten procesor FPU jednotku?
Este mi vie niekto vysvetlit, ako asi prebieha dekodovanie mp3. Subor je tiez nejako deleny na framy? A ja vezmem nejaky fram a spravym nad nim vypocet (nejaka anti-kosin transformacia), alebo je to uplne inak?
mp3 je dělený na framy a každý frame má svoji hlavičku, proto není problém přehrávání i nekompletních souborů
P.S. nebylo by lepší se poohlídnout po nějakém švábu, který toto řeší hardwarově?
takoveho svaba mel a zkousel to tusim rainbow, nevim s jakym uspechem..
Chcem riesenie cez procesor, lebo uvazujem o niecom "vychytanejsiom"
No ten procesor musi byt dost vykonny - aspon ako 486DX4/100 a ten program nebude ziadna sranda.
Kolko ma 486 instrukcii na takt?
Jednoduche instrukcie sa vykonavaju za 1 takt, zlozitejsie za viac. Priemerne sa vraj instrukcia vykonava 2 takty.
FPU to musi mit jen pro Vorbis nebo AAC nebo MP3PRO nebo WMA
na MP3 (bez PRO) by mela stacit ALU
jinak ad. vychytanejsi veci:
http://www.atmel.com/dyn/products/de...?family_id=636
Edit: a strejda google radi podivat se jeste sem http://www.csee.umbc.edu/courses/und...mp3/index.html
dakujem, ten atmel som stihol najst uz skor, len mi to po vikende dlhsie zapinalo.
Nemyslím,že řešit mp3 přehráveč pomocí běžně dostupmých cpu (x51,AVR,PIC) je dobré řešení.Existují cpu s podporou mp3 (například od sigmatel) ale ty se neseženou.Daleko jednoduší a lepší řešení je použití specializovaného obvodu + řízení z cpu.Pár odkazů: http://www.pjrc.com/tech/mp3/ -mp3 s ide rozhrním , http://www.hw.cz/products/mp3_player/index.html -jednoduchý přehrávač na cd
http://www.hw.cz/constrc/mp3_player/prehled_reseni.html -něco k návrhu a řešení
http://www.hw.cz/docs/sd_module/sd_module.html -celý modul.
tahle 486 na mp3 vyssi kvality jak 128kbits nestaciCitace:
Původně odeslal Rainbow
za tie prachy co stoja veci na to si kupim jeden az dva DivX/Xvid/MP3/whatever prehravace ;D :lol:
no jo, aler z toho nemuzes mit zadnou radost :(. Tohle si musi stavet clovek, pro ktereho to je konicek. (mj mam doma takovych projektu rozdelanych vic, a utopenych korunek taky)Citace:
Původně odeslal MadCap
Taky uvazuju o stavbe este nejakeho mensiho MP3 plajeru, ikdyz dneska se to vzhledem k cene soucastek krute nevyplati, ale zas bych to mel by my own (planuju pouziti atmel AVR, CF a naky HW dekoder)...
pouzivat na to univerzalni CPU jako 486 mi pride dost nehospodarny, kdyz dnes existuje cela rada dekoneru (nejen) MP3, kery maj minimalni spotrebu a integrujou i DAC.
Tady sem nasel jednu firmu, kera je prodava:
http://www.vitrum.cz/snail/mp3sale.htm
Mozna este treba nejaky ARM, kere se pouzivaji v ruznych PDA, ale nevidel sem to nikde prodavat samostane. Nebo spis naky DSP - mel jsem moznost si osahat TMS320C54xx ale dal sem na tom ponekud jednodussi veci nez dekoder MP3, takze nevim jak by si s tim poradil.
Este k te 486, zavisi na softu, treba DOSovy MPXplay, kery ma napsany dekodovani MP3 komplet v ASM by zvladl IMHO i vyssi bitrate jak 128kbps
Mel jsem doma kdysi 486 dx4 120mhz a na 128kbps mp3 to zvladalo jen mono, a to jsem zkousel tuny prehravacu. 486 je jako dekoder mp3 nepouzitelna, bez ohledu na soft.
Nemam zrovna po ruce 100MHz CPU abych to zkusil, pokud nekdo ma, muze skusit toto:
http://mpxplay.cjb.net/
Mpxplay v1.51 for 486 (faster MP3,MPC,OGG,AAC; removed AC3,APE,DTS)
a co pouzit treba nakou nizkonapetovou K6ku
treb co mam v notebooku na 1.4V 400MHz tak to muze fachat i bez chladice ;D a MP3ky to umi dekodovat bez zateze procaku (nevim jestli to vyuziva neky MMX a 3DNow nebo jestli je v tom procaku nakej HW dekoder)
Takovejdle procak by se mozna dal vyuzit ve spolupraci treba s tim primitivnim jako dekoder (to uz by byla docela zajmava konstrukce)
tady hlavni soucastky:
http://www.mcu.cz/modules/news/article.php?storyid=463
-prehravac mp3 z ftp servru:
http://www.mcu.cz/modules/news/article.php?storyid=165
tento jsem uz pred 3 lety nasel
toto je nejzajimavejsi:
http://www.mcu.cz/modules/news/article.php?storyid=125
-je tam konektor pro CF kartu,ale neni problem pripojit 2,5" HDD
http://www.mcu.cz/images/articles/mp3_sch.gif
http://www.walrus.com/~raphael/assets/images/mp3_2.jpg
novejsi verze
http://www.walrus.com/~raphael/asset...DiagramTop.jpg
dalsi odkaz k tomuto:
http://www.walrus.com/~raphael/mp3/picsForMicroVersion/
sidbin>
jj to sem cet, neco takovyho bych chtel udelat. Kdyby nahodou nekdo vedel, kde sehnat ty dekodery levneji nez v tom ishopu co sem uvadel, tak sem s tim!
Meduza>
No nevim, sice ta K6 je LP ale i tak par W sezere a navic sou potreba naky periferie - nehlede na pouzdro kolik ma asi pinu. Ja chci udelat neco na 1 ci 2 tuzkovy baterky... A pochybuju, ze by ten CPU mel v sobe primo i MP3 dekoder, je to precei jen obyc x86.
no i kdyby nemel dekoder v sobe tak musi mit naky instrukce ktery to dokazou tak ze to klasickou vypocetni cast nezatezuje
no kdyby jel tak na 0.5V na 50MHz (hlidne i min) tak by byl tak kolem 0.5-1W spotreby to se da prezit (ted ma tak 5W pri zatezi)
a zas tolik vyvodu to taky nema 32 data 64 adresa tak 10 dalsich
ikdyz souhlas ze by s tim byla desna prace (ale mohla by to bejt sranda)
taky zajimava stranka
http://www.ikoras.iglu.cz/index.html
na dve tuzkove baterie:
http://home.tiscali.cz/mp3kit/
nebo si pockat na toto:
http://www.ikoras.iglu.cz/v30/index_30.html
no a jaka by mela byt kapacita?
jestli HDD nebo flash karta
a jeste jakou cenu by jsi do toho dal?--zalezi hlavne na tom tech obvodech
// 2RayeR:
-ja kdyz jsem se zajimal o to reseni nahore (to zapojeni) tak ten obvod stal VS 1001K 1200Kc a ridici procesor 800 --- ted to je docela good cenna
-oni se tyto obvody moc nepouzivaji (ne kazdy si doma stavi mp3 prehravac ) tak se shani tezko
Meduza>
Neprehanis to trochu? Kolik je prahovy napeti kremikovyho PN prechodu?
Nemuzes to extrapolovat do 0 a rikat ze pri 0,1V a 1MHz to bude brat 0,01W, teda mozna jo, ale ten CPU nepobezi.
Jesi k tomu ma AMD naky PDF se schvalne podivej jesi to ma naky spesl instrukce.
sidbin>
Ta cena, no jak se to veme... Na burze sem videl prodavat naky congacky CD - MP3/VideoCD prehravace za 500,- (novy). O kvalite diskutovat nebudu, ale myslim ze je celkem pravdepodobne ze ten prehravac obsahuje nejaky podobny cip. Pokud je ale v BGA pouzdru tak je to na pytel :(.
Jinak vyroba tehle cipu se celkem rozmaha, neska se to cpe do vseho, vyrobce to chrli za par $. To jen v ty nasi zasrany bananovy republice je mizerna dostupnost. Skoda ze to naky vyrobce neposila jako freesample.
A podobne tak s konektorem na CF kartu - novy konektor s vyhazovacem me prisel na 400,- zatimco v CC si muzete koupit redukci PCMCIA/CF za 150,- a konektor vypajet. Takze jak vidite, bastlit se dnes opravdu vyplati :\
Hm tak sem koukal na ten procak a na dekodovani to ma naky instrukce v 3DNow
Ale teda delat obvody s takovimdle procesorem by bylo maso
Tak 3DNOW to jo, ale asi to nebylo vymysleny primarne na dekodovani MP3 ale spis na transformace v 3D grafice, nicmene asi se to da zoptimalizovat tak, ze pri jejich vyuziti se zatizeni znatelne snizi. No ale stejne na dnesnich CPU i bez 3DNOW bere prehravani MP3 naky 000nic %... Co si vzpominam na svoji P166@200 neMMX, tak i tam uz se daly MP3 poslouchat pri praci celkem bez problemu.