RTV forum PL | NewsGroups PL

Jak działa programowe dekodowanie plików MP3 i jak zrealizować to na mikrokontrolerze?

Programowe dekodowanie mp3

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak działa programowe dekodowanie plików MP3 i jak zrealizować to na mikrokontrolerze?

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 Smile

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 Smile

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.

elektroda NewsGroups Forum Index - Elektronika Polska - Jak działa programowe dekodowanie plików MP3 i jak zrealizować to na mikrokontrolerze?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map