A czy mozesz wykazac troche inwencji tworczej ?? Pisalem przeciez ze ze strony SanDisk'a mozna takawa sciagnac. Wystarczy wejsc, wpisac specifications i kliknac enter. Dostaniesz linki do roznych spectech.A czy ktoś mógłby podać linka do pdf'a karty SD. Widziałem pdf'y ale do kart MMC a specyfikacji do SD niestety nie.
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięKarty SD
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
O dekodowaniu MP3 przy strumieniu rzędu 128kbps prockiem typu 8051 czy AVR zapomnij - do tego trzeba czegoś znacznie mocniejszego, np. ARM-a. Mały, 8-bitowy procek nadaje się jedynie do sterowania sprzętowym dekoderem, np. VS1001, STA013 lub czymś podobnym, tak jak to się odbywa w Yamppie i chyba wszystkich innych odtwarzaczach domowej konstrukcji. Przy obecnych cenach gotowych odtwarzaczy budowanie własnego odtwarzacza jest pozbawione sensu(poza satysfakcją i doświadczeniem). Jeszcze rok temu, gdy kupowałem swojego Yamppa 7, jego cena wraz z kartą CF256MB była troszkę mniejsza(ale kupowałem go jako już kompletnego, złożonego, z obudową, wyświetlaczem i akumulatorem za cenę mniejszą niż gdybym sam miał go składać) niż gotowych, fabrycznie produkowanych.
A co do miejsca zakupu gniazd do kart pamięci - polecam firmę Euro-Elektronika - mają w swojej ofercie tanie złącza do kart CF i MMC/SD.
A co do miejsca zakupu gniazd do kart pamięci - polecam firmę Euro-Elektronika - mają w swojej ofercie tanie złącza do kart CF i MMC/SD.
No szczerze powiem, rewelacja. Nawet nie wpadłem na pomysł użycia 8051 lub AVR, a nawet ARM'a do dekodowania prostego mp3. Nie wiem po co trwały przez ponad miesiąc zażarte dyskusje, czy 40bit akumulator DSP wystarczy, czy może lepiej dać 64bit, aby zdekodować próbkę MPEG-1 layer-1 przy 16kbit/s samplowaniu.
No rewelacja.
Pan Huffman chyba się za głowę łapie, jakie tu herezje wystąpiły. Cała jego praca poszła na marne, skoro wszystko załatwi prosty 8bit kontroler, który nawet nie rozróżnia liczb ze znakiem. Ciekawe jak zrealizuje się dekwantyzację na 8051?
No rewelacja.
Dla wszystkich ciekwaych zaimplementowania algorytmów dekodowania strumieni audio MPEG, podaję, że potrzeba DSP, który ma wydajność co najmniej 132 MIPS'ow, posiada FPU, realizuje proste operacje arytmetyczno-logiczne na liczbach zmiennoprzecinkowych, oraz rejestry robocze są min. 28bit.
P.S. ATMEGA z 20MHz zegarem pozwala odtworzyć PCM *.wav mono o próbkowaniu 11025Hz i rozdzielczości 8bit, czyli o jakości jaką ma telefon.
No rewelacja.
Pan Huffman chyba się za głowę łapie, jakie tu herezje wystąpiły. Cała jego praca poszła na marne, skoro wszystko załatwi prosty 8bit kontroler, który nawet nie rozróżnia liczb ze znakiem. Ciekawe jak zrealizuje się dekwantyzację na 8051?
No rewelacja.
Dla wszystkich ciekwaych zaimplementowania algorytmów dekodowania strumieni audio MPEG, podaję, że potrzeba DSP, który ma wydajność co najmniej 132 MIPS'ow, posiada FPU, realizuje proste operacje arytmetyczno-logiczne na liczbach zmiennoprzecinkowych, oraz rejestry robocze są min. 28bit.
P.S. ATMEGA z 20MHz zegarem pozwala odtworzyć PCM *.wav mono o próbkowaniu 11025Hz i rozdzielczości 8bit, czyli o jakości jaką ma telefon.
Ok, dzięki za uściślenie - z tym ARM-em mogłem się mylić chociaż rodzina jest naprawdę duża i pewnie coś zdolengo uciągnąć dekompresję MP3 też by się znalazłoDla wszystkich ciekwaych zaimplementowania algorytmów dekodowania strumieni audio MPEG, podaję, że potrzeba DSP, który ma wydajność co najmniej 132 MIPS'ow, posiada FPU, realizuje proste operacje arytmetyczno-logiczne na liczbach zmiennoprzecinkowych, oraz rejestry robocze są min. 28bit.
Do odtwarzania WAV-ów z dużej pamięci (E)EPROM nie trzeba wcale MEG-i, wystarczy szybki generator, licznik i DACP.S. ATMEGA z 20MHz zegarem pozwala odtworzyć PCM *.wav mono o próbkowaniu 11025Hz i rozdzielczości 8bit, czyli o jakości jaką ma telefon.
[ Dodano: 08-04-2005, 00:29 ]
Pewnie mają jakiś błąd Ale te złącza nie są drogie - wersja podstawowa czyli tylko do MMC kosztuje chyba koło 7PLN.No rewelka... zlacza SD sa za 0,00 zl .... tylko wysylka nadal 15 zeta.
Nie wiem jakiego wave'a masz na myśli, ale taki wave co występuje na płycie CD-Audio lub jest dżwiękiem na platformie Windows(R) o rozszerzeniu *.wav, *.wave może zostać zdekodowany przez ATMEGA z 20MHz zegarem tylko o próbkowaniu do 11kHz i <8 bit, mono, czyli do zastosowań Hi-Fi beznadziejnie mało, chyba, że budujesz jakiś układ gdzie jakość dźwięku nie gra roli.Do odtwarzania WAV-ów z dużej pamięci (E)EPROM nie trzeba wcale MEG-i, wystarczy szybki generator, licznik i DAC
Jednym słowy 8bit kontrolery do tego zadania się nie nadają. Główną przeszkodą w tego typu zastosowań jest to, że za jednym razem może operować tylko na 8bit liczbach, a ADPCM potrzebuje >16bit, strumienie MPEG są 32bit, więc potrzebują najlepiej 32bit procesora do dekodowania tego typu strumieni danych.
Kolejną przeszkodą jest zbyt mały obszar pamięci RAM, gdzie można by było zapisywać tymczasowe informacje służące do dekodowania informacji.
Jeżeli ktoś chciałby zrobić dekoder MP3 na ARM'rze czy innym 32bit uC może zaoszczędzić trochę czasu maszynowego na wprowadzeniu na stałe tablic oraz zrezygnowaniu z postprocessing'owego redenderowania zdekodowanego strumienia audio. Jednak to rozwiązanie ma wady, polegające na niezbyt wysokiej jakości dźwięku, ale dla muzyki typu "łubudubu" może być. Jeżeli ktoś chciałby być na 100% zgodny z parametrami jakie przewiduje ISO13818 to niestety musi wykorzystać jakiś DSP o charakterystyce jak podałem w poprzednim poście.
P.S. Atmel niedawno wprowadził DSP AT572D740, do oferty handlowej, o dość obiecujących parametrach obliczeniowych. Np. przy 100MHz DSP core ma wydajność 1GFLOPS, czyli coś co oferuje PIV 2GHz, a i w jednym cyklu zegara może wykonać kilkanaście operacji logiczno-arytmetycznych. Jedynym problemem dla hobbisty może być obudowa BGA, no ale dla chcącego nic trudnego.
Edytory audio pozwalają na zapis dźwięku w fromacie RAW czyli są to same próbki zapisywane jedna za drugą. Wrzucenie takiego pliku do pamięci (E)EPROM a następnie jej taktowanie odpowiednio dobranym sygnałem zegarowym(oczywiście za pośrednictwem licznika) powoduje pojawianie się na wyjściach pamięci kolejnych próbek, które wystarczy podać na przetwornik C/A z wejściem równoległym.Nie wiem jakiego wave'a masz na myśli, ale taki wave co występuje na płycie CD-Audio lub jest dżwiękiem na platformie Windows(R) o rozszerzeniu *.wav, *.wave może zostać zdekodowany przez ATMEGA z 20MHz zegarem tylko o próbkowaniu do 11kHz i <8 bit, mono, czyli do zastosowań Hi-Fi beznadziejnie mało, chyba, że budujesz jakiś układ gdzie jakość dźwięku nie gra roli.
A co do normalnych WAV-ów to polecam obejrzeć ten projekt: http://www.mcselec.com/an_134.htm Nie doczytałem sie nigdzie jakie on ma ograniczenia odnośnie maksymalnej jakości plików ale widać, że przujmuje pliki dwukanałowe i do 22kHz spokojnie obsługuje.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości