slawek7
Guest
Sun May 31, 2009 8:27 pm
Możecie mi wydłumaczyć na czym polega programowe dekodowanie plików
mp3? Jak zbudowany jest taki plik?
Powiedzmy, że mam plik w formacie mp3 i przy pomocy mikrokontrolera
chcę go zdekodować i wysłać na przetwornik D/A.
Na czym polega taka operacja?
R.M.
Guest
Sun May 31, 2009 8:27 pm
slawek7 wrote:
Quote:
Możecie mi wydłumaczyć na czym polega programowe dekodowanie plików
mp3? Jak zbudowany jest taki plik?
Powiedzmy, że mam plik w formacie mp3 i przy pomocy mikrokontrolera
chcę go zdekodować i wysłać na przetwornik D/A.
Na czym polega taka operacja?
to sa dosc skomplikowane przeksztalcenia, jesli szukasz open sourcowej
biblioteki do dekodowania mp3 i na jej podstawie bedziesz programowac uK
to mozesz sie wzorowac na mad
http://sourceforge.net/projects/mad/
ale pewnie sa gotowe chipy do dekodowania mp3 ...
J.F.
Guest
Sun May 31, 2009 9:06 pm
On Sun, 31 May 2009 10:27:01 -0700 (PDT), slawek7 wrote:
Quote:
Możecie mi wydłumaczyć na czym polega programowe dekodowanie plików
mp3? Jak zbudowany jest taki plik?
Powiedzmy, że mam plik w formacie mp3 i przy pomocy mikrokontrolera
chcę go zdekodować i wysłać na przetwornik D/A.
Na czym polega taka operacja?
http://en.wikipedia.org/wiki/Mp3
Najlepiej chyba poszukac jakis zrodel, choc moga byc tak
zoptymalizowane ze zaciemnia o to w tym chodzi
J.
Jacek \"Plumpi\"
Guest
Mon Jun 01, 2009 6:29 am
Quote:
Użytkownik "slawek7" <sholojda@wp.pl> napisał w wiadomości
news:378a4c44-f3a6-4687-a64b-
Powiedzmy, że mam plik w formacie mp3 i przy pomocy mikrokontrolera
chcę go zdekodować i wysłać na przetwornik D/A.
Na czym polega taka operacja?
Po co tak kombinować ?
Przecież są gotowe dekodery np. VS1001 i cała rodzina oraz wiele innych. Są
zarówno dekodery i kodery MP3, WAV, OGG, midi i wiele innych.
Oparte są one o procesory DSP dysponujące większymi mocami obliczeniowymi.
Mikrokontrolery są zbyt powolne do realizowania tylu funkcji.
Cała operacja użycia mikrokontrolera współpracującego z VS10xx sprowadza
się do odczytania pliku z nośnika danych, ustawieniu odpowiednich rejestrów
w VS10xx i wysłaniu do niego strumienia danych. W necie są setki gotowych
opracowań tego typu urządzeń.
slawek7
Guest
Mon Jun 01, 2009 7:40 am
No tak, ale żeby powiedzieć że specjalizowany układ jest lepszym
wyjściem niż zastosowanie np ARM7, to dobrze byłoby wiedzieć na czym
to polega. A tak przy okazji to układ VS10xx jest dość drogim
rozwiązaniem w porównaniu z programowym dekodowaniem mp3 przez ARM.
Tyle tylko, że mnie interesuje na czym to polega i jak działa taki
dekoder programowy. Nawet nie wiem jak dokładnie jest zbudowany taki
plik.
Rozumiem, że kodowanie jest sprawą bardzo skomplikowaną, bo trzeba
wiedzieć co usunąć z oryginału, ale dekodowanie?
Mariusz Ł
Guest
Mon Jun 01, 2009 8:38 am
slawek7 pisze:
Quote:
No tak, ale żeby powiedzieć że specjalizowany układ jest lepszym
wyjściem niż zastosowanie np ARM7, to dobrze byłoby wiedzieć na czym
to polega. A tak przy okazji to układ VS10xx jest dość drogim
rozwiązaniem w porównaniu z programowym dekodowaniem mp3 przez ARM.
Tyle tylko, że mnie interesuje na czym to polega i jak działa taki
dekoder programowy. Nawet nie wiem jak dokładnie jest zbudowany taki
plik.
Rozumiem, że kodowanie jest sprawą bardzo skomplikowaną, bo trzeba
wiedzieć co usunąć z oryginału, ale dekodowanie?
Jest drogi, bo ma do ceny doliczoną opłatę za licencję na algorytm
dekodowania mp3.
Pozdrawiam,
Mariusz Ł.
Adam Wysocki
Guest
Mon Jun 01, 2009 8:40 am
slawek7 <sholojda@wp.pl> wrote:
Quote:
Tyle tylko, że mnie interesuje na czym to polega i jak działa taki
dekoder programowy. Nawet nie wiem jak dokładnie jest zbudowany taki
plik.
Zobacz to:
http://upload.wikimedia.org/wikipedia/commons/0/01/Mp3filestructure.svg
--
http://www.gophi.pl/
R.M.
Guest
Mon Jun 01, 2009 6:12 pm
Mariusz Ł wrote:
Quote:
Jest drogi, bo ma do ceny doliczoną opłatę za licencję na algorytm
dekodowania mp3.
dlatego wlasnie trzeba uzywac ogg
Jarosław Sokołowski
Guest
Mon Jun 01, 2009 7:40 pm
R.M. napisało:
Quote:
Jest drogi, bo ma do ceny doliczoną opłatę za licencję na algorytm
dekodowania mp3.
dlatego wlasnie trzeba uzywac ogg
Dlatego właśnie? Dekodowanie OGG wychodzi taniej? Algorytm jest bardziej
złożony i wymaga większej mocy obliczeniowej. Jest mniej rozpowszechniony,
a to przekłada się na ceny implementacji. Czy rzeczywiście brak opłat
licencyjnych jest w stanie zrekompensować dodatkowe koszty? Ile kosztuje
taki specjalizowany układ do dekodowania OGG i jak to wygląda w porównaniu
z ceną VS10xx?
--
Jarek
Adam Dybkowski
Guest
Tue Jun 02, 2009 1:06 am
Jarosław Sokołowski pisze:
Quote:
Jest drogi, bo ma do ceny doliczoną opłatę za licencję na algorytm
dekodowania mp3.
dlatego wlasnie trzeba uzywac ogg :)
Dlatego właśnie? Dekodowanie OGG wychodzi taniej? Algorytm jest bardziej
złożony i wymaga większej mocy obliczeniowej. Jest mniej rozpowszechniony,
a to przekłada się na ceny implementacji. Czy rzeczywiście brak opłat
licencyjnych jest w stanie zrekompensować dodatkowe koszty? Ile kosztuje
taki specjalizowany układ do dekodowania OGG i jak to wygląda w porównaniu
z ceną VS10xx?
Z dekodowaniem plików OGG poradzi sobie nawet mało rozgarnięty ARM.
Szukaj biblioteki "tremor". Jest na licencji BSD więc nawet w całkiem
komercyjnych projektach można jej użyć za friko. I tak trzymać! GPL wynocha.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.