Vizitator yulica Postat Noiembrie 16, 2005 Partajează Postat Noiembrie 16, 2005 Salutare! Ma ocup de o chestie care trebuie sa preia un semnal audio, in banda 0,5-10Khz si trebuie sa fa o transmisie in timp real. Pe partea de achizitie, m-am gandit la un ADC pe 12 biti, ceva de la MAXIM(vreau o fidelitate buna) si un PIC16C73 pentru a realiza o codare ADPCM. E buna alegerea, sau as putea gasi ceva mai bun? Trebuie sa ma limitez la ceea ce gasesc la firmele din tara!!! Mersi!! Link spre comentariu
cristianp Postat Noiembrie 16, 2005 Partajează Postat Noiembrie 16, 2005 Compresia ADPCM necesita o putere de calcul care nu o poti obtine cu PIC 16C73 (Aplicatie AD: "G.726 encoder requires 3.5 MIPS, decoder requires 3.7" la o rata de esantionare 64kbps). Pentru a esantiona semnal de 10kHz tu ai nevoie de o rata de esantionare cel putin dubla, deci la conversie AD pe 8biti ==>160 kbps. Prin compresie ADPCM pierzi din calitatea semnalului, o astfel de codare se preteaza doar pt calitate telefonica. Da mai multe detalii despre aplicatia ta pentru a gasi alte solutii Link spre comentariu
Vizitator yulica Postat Noiembrie 16, 2005 Partajează Postat Noiembrie 16, 2005 Mersi pt interesul tau! In acest proiect trebuie sa ma ocup de achizitia unor sunete de animale si transmiterea acestora la un calculator pentru analiza spectrala si analiza anumitor indicii caracteristici. Transmiterea semnalului trebuie facuta wireless la o distanta de aprox 500m-1000m. O conversie delta sigma a semnalului analog ar fi buna?? Astept solutii! Mersi! Link spre comentariu
cristianp Postat Noiembrie 17, 2005 Partajează Postat Noiembrie 17, 2005 In cazul in care vrei analiza spectrala a datelor achizitionate nu este recomandabila folosirea algoritmilor de compresie/decompresie, iar transmisia radio in timp real a unui flux de date de ~250kbps la >500m nu este simplu de realizat. O solutie ar fi implementarea algoritmilor de analiza spectrala la sursa si transmisia rezultatelor prin radio. Link spre comentariu
bogdanm Postat Noiembrie 17, 2005 Partajează Postat Noiembrie 17, 2005 De fapt, se poate implementa ADPCM pe PIC: http://www.microchip.com/stellent/idcpl ... e=en011118 Dar sunt de acord ca pentru o aplicatie de analiza spectrala nu e o idee buna. Din contra, trebuie sa pastrezi semnalul cat mai aproape de original. Pentru 20KHz (minimul pentru o esantionare corecta) si 12 biti/sample rezulta o rata de transfer de 240kbps. Prea mult pentru majoritatea interfetelor seriale tip RS-232 (doar daca nu ai o placa cu un UART special in PC). Poti sa incerci eventual transmisia printr-un adaptor USB la serial, stiu ca puteai sa ajungi la niste rate de transfer destul de mari (pentru detalii vezi datasheet-ul de la FT232BM pe http://www.ftdichip.com). Link spre comentariu
Cristiano Postat Noiembrie 17, 2005 Partajează Postat Noiembrie 17, 2005 Incearca un dsPIC in loc de 16C73. Link spre comentariu
Vizitator yulica Postat Noiembrie 22, 2005 Partajează Postat Noiembrie 22, 2005 ok! Am ales un DSPIC30F4012. Cam atat am gasit pe aici prin Romania. A lucrat cineva cu ceva de genul asta? As avea nevoie de niste sfaturi de care ar avea nevoie un incepator. As vrea sa efectuez o analiza spectrala cu dsPIC-ul si transmiterea doar a semnalului care indeplineste anumite conditii! Mersi! Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum