Sari la conținut
ELFORUM - Forumul electronistilor

Am nevoie de un sfat


Vizitator yulica

Postări Recomandate

Vizitator yulica

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
  • Răspunsuri 6
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • cristianp

    2

  • Cristiano

    1

  • bogdanm

    1

Top autori în acest subiect

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

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

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

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
Vizitator yulica

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

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări