Изпращане на WAV файл на сериен порт (Streaming)

S

saad_leo87

Guest
Опитвам се да изпратите WAV файл на сериен порт и искате да използвате една UC (с буферна памет), за да го получи и го препраща към цифров говорител аз съм с помощта на виртуален сериен порт драйвера 6.9 (от Eltima Software) да се свържат на двойка COM порт (например COM2 и COM6), и да го използвате, за да изпратите файла WAV серийно от MATLAB верига симулиран върху Протей (използвайки COMPIM) Проблемът е, че аз съм несигурен дали WAV файл (проба файл 2 сек продължителност, вземане на проби Честотен = 44100 Hz) ще играе правилно, защото аз съм конвертиране на WAV файл с плаваща запетая вектор в MATLAB шестнадесетичен първо и след това да го изпратите на COM2 .... ако получа шестнадесетичен модел в Протей чрез COMPIM, тя изпраща до UC .... и да го използвате, за да се разделят и изпращане на левия и десния канал на различни щифтове и свързване на тези щифтове (със свидетелство за управление на верига / усилвател) в цифров говорител, ще функционират правилно? Също така, не сериен порт позволява на данни със скорост 57, 600 базисни пункта (без всякакви софтуерни манипулации)? Ще бъда наистина благодарен за някакви предложения се ... аз съм в истинска бъркотия: S
 
Аз не знам какво искаш да кажеш с "цифров" говорител, но ще трябва, 350kB памет, за да буферира WAV, ако това е 16-битов стерео. Можете да изпратите WAV към Калифорнийския университет и Калифорнийския университет го съхранявате на SD карта. За Калифорнийския университет, за да играе на WAV ще го прочетете от SD карта и я изпратете на DACs. Ако използвате 8-битов моно на 8000Hz, Вие ще трябва в 16KB да го съхранява или бихте могли да излъчвате директно към вашата продукция, ако вашият COM порт ще работи в 115.2kbps. Можете да използвате PWM, за да изведе на звука, ако не искате да използвате една КПР. Да погледнем в http://www.rpi.edu/ ~ kouttd/03/Rage_against_the_arduino.html за подобен проект.
 
Благодаря много за вашата помощ и аз ще пита за още сега = стр. 1. Бихте ли ми казали как да направи изчисленията за памет, моля? 2. ли физическото подкрепа на СОМ порта 115,2 Kbps бодовете курс? Мислех, че е на до 56 Kbps: S 3. какво се има предвид от канал PWM? аз знам какво PWM, но как да го използвате, за да играе WAV файл точно? : S
 
1. 44100 X 16-битова проби всяка секунда = 705,600 бита х 2 за стерео = 1,411,200 бита (176,400 байта) да съхраняват 1 секунда. 2. Можете да отидете толкова бързо, колкото искате, докато двата края може да се справи, моя компютър поддържа 128kbps. 3. http://www.st.com/stonline/books/pdf/docs/12522.pdf и http://www.atmel.com/dyn/resources/prod_documents/doc1456 PDF за още няколко примера.
 
здравей .. Аз съм все още работи на един и същ проект .. и имам нужда от ресурс за изпращане (стрийминг) *. WAV файлове към сериен порт .. Аз съм с Delphi програмиране ... трябва да конвертирате файла в *. TXT първо ...?? , така че идеята стане така: file.wav => file.txt => сериен порт, благодарение ...
 

Welcome to EDABoard.com

Sponsor

Back
Top