Jaką jakość można wyciągnąć ze spr zętowego PWM AVR-ów?

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
Jakiej jakości można się spodziewać przy generowaniu sygnałów audio o
bardziej złożonej charakterystyce niż proste sinusoidy? Załóżmy na ten
przykład, że pobieramy dane z jakiegoś skromnego pliku wav, zapisanego
na karcie SD. Kolejno kierujemy je do rejestru sterującego stopniem
wypełnienia PWM.

Czego mogę się spodziewać w słuchawce, włączonej za FDP i wtórnikiem?
Wiadomo, że nie będzie to hi-fi. Jednak jakość będzie zbliżona raczej do
tej telefonicznej, radia AM czy może do prób odtwarzania ludzkiego głosu
na ZX Spectrum, za pomocą wbudowanego "brzęczyka"? ;)

Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?
Nie chciało się google użyć, co ?

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t12%8721

Generalnie - jakość CD nie do uzyskania , jest kwestia częstotliwość  
próbkowania/długość próbki. Jak łatwo policzyć, dla licznika  
16-bitowego, możesz go przeładować max. częstotliwość zegara / 65535. Co  
dla np. 20Mhz daje ok. 6kHz. No - znaczy upraszczając oczywiście...

Poszukaj na youtube "AVR PWM audio" - jest tego dużo.
Pierwsze lepsze :
http://www.youtube.com/watch?v=Ys8o8_Nd05I




Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?
W dniu 2013-10-11 21:28, sundayman pisze:
Quoted text here. Click to load it
Ale dlaczego upierać się przy 16bitach rozdzielczości i dawać tylko 6Khz  
próbkowania? Znacznie lepiej brzmi 8bit (zwłaszcza odfiltrowany) przy  
szybszym próbkowaniu (nadpróbkowaniu). PWM 8bit możesz gonic z ~80KHz ,  
co daje znacznie przyjemniejsze wrażenia.


--  
| Bartłomiej Kuźniewski
| snipped-for-privacy@drut.org  GG:23319  tel +48 696455098  http://drut.org/
We've slightly trimmed the long signature. Click to see the full one.
Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?

Quoted text here. Click to load it

oczywiście, chodziło mi tylko o wyjaśnienie, że muzyki z tego się  
słuchać nie da...

Re: Jaką jakość można wyciągną ć ze sprzętowego PWM AVR-ów?
Użytkownik "sundayman"  napisał w wiadomości grup
Quoted text here. Click to load it

Ale jak zejdzies do 15bit, to juz mamy 12kHz, czyli jakosc znacznie  
lepsza od telefonicznej jest w zasiegu.

A cos mi sie widzi ze przy ambitnym przetwarzaniu mozna by jakis noise  
shaping uskutecznic i zblizyc sie do jakosci CD.
Mocy CPU moze jednak zabraknac :-)


J.


Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?

Quoted text here. Click to load it

zwłaszcza, że sensu nie ma, bo z dowolnym zewnętrznym przetwornikiem już  
bez problemu te 44.1kHz normalnie powinno się dać zrobić na 16  
bitach...A pewnie znalazłby się inny MCU z już wbudowanym D/A.
AVR to nie są procesory do audio (ani innych mediów zresztą)...

Czyli sztuka dla sztuki, albo raczej marnowanie bezcennego czasu.

Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?
W dniu 2013-10-12 02:16, sundayman pisze:

Quoted text here. Click to load it

Tyle tylko, że mi nigdy nie chodziło o odtwarzanie na tym muzyki, ale
raczej jakichś nagranych wcześniej komunikatów głosowych. W tym
przypadku wystarczająca będzie jakość zbliżona do tej oferowanej przez
telefonię analogową.


Re: Jaką jakość można wyciągną ć ze sprzętowego PWM AVR-ów?
Quoted text here. Click to load it

AVR335: Digital Sound Recorder
with AVR and DataFlash

Features
?Digital Voice Recorder
?8-bit Sound Recording
?8 kHz Sampling Rate
?Sound Frequency up to 4000 Hz
?Maximum Recording Time 4 1/4 Minutes
?Very Small Board Size
?Less than 700 Bytes of Code

Introduction
This application note describes how to record, store and play back sound  
using any
AVR microcontroller with A/D converter, the AT45DB161B DataFlash memory and  
a
few extra components.
This application note shows in detail the usage of the A/D Converter for  
sound record-
ing, the Serial Peripheral Interface ? SPI ? for accessing the external  
DataFlash
memory and the Pulse Width Modulation ? PWM ? for playback. Typical  
applications
that would require one or more of these blocks are temperature loggers,  
telephone
answering machines, or digital voice recorders.
[...]

http://www.atmel.com/Images/doc1456.pdf


Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?
Dnia Sat, 12 Oct 2013 07:50:07 +0200, Atlantis napisał(a):
Quoted text here. Click to load it

To jedna uwaga - jak bedziesz mial PWM na czestotliwosci akustycznej,
te 6 czy 12kHz, to piszczec bedzie. Mozna dac analogowy filtr, ale
lepiej zrezygnowac z bitow i podniesc czestotliwosc.

Szczegolnie ze do komunikatow to pewnie 8 bit wystarczy.
Telefonia ma 8-bit, ale z expanderem A-/u-Law na 12 bit, a tu przy
stalej glosnosci powinno 8 wystarczyc.

Ha, zaraz ... sundaymanie, skad wziales te czestotliwosci ?  
20MHz/65536 = 305Hz.

20M/1024 = 19.5kHz - niektorzy moga slyszec piszczenie.  
Sugeruje 8 lub 9 bit.

Ale twoje strony mi przypomnialy najfajniejsze - drabinka r-2r :-)
Co prawda dzis chyba gotowy DAC lepszy - tanszy, mniej lutowania i nie
potrzebuje 8 linii  :-)
Ale np 4 bit i programowe nadprobkowanie - moze byc ciekawe.

J.

Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?
On 10/12/2013 12:40 PM, J.F. wrote:
Quoted text here. Click to load it
W latach osiemdziesiatych 8bit / 22kHz ludzie sie zachwycali jakoscia
muzyki a ty sie zastanawiasz nad mowa ?
Chyba uszy sie az tak ludziom nie zmienily. Nie popadajmy w absurdy.


Pozdrawiam

Marek


Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?
Pan J.F. napisał:

Quoted text here. Click to load it

Niektórzy pewnie jeszcze pamiętają "Magic Mashroom" grane przez głośniczek
w IBM PC/XT z zegarem 4,77 MHz. Nic tam nie piszczy, nic tam nie skrzeczy,
gra jak w radiu AM. A to tylko odtwarzanie przetwornikiem jednobitowym (PWM)
ośmiobitowych próbek. Tyle że lekko przygotowanych pod charakterystykę
głośnika.

http://www.crossfire-designs.de/index.php?lang=en&what=articles&name=showarticle.htm&article=soundcards&page=3

--  
Jarek

Re: Jaką jakość można wyciągnąć ze sprzętowego PWM AVR-ów?

Quoted text here. Click to load it

Ano, coś mi się pomerdało... Skleroza, albo coś.


Site Timeline