International Computers Students' Contest
Hard&Soft 2007 Suceava

Functional Description of the Algorithm and Implementation Issues


Proiect 1:
VaDarth Voice (Real-Time Voice Effects)

Solutia echipei UPT a constat dintr-un sistem de alterarea în timp-real a vocii folosind un simplu microfon, o interfata specifica pentru aplificarea semnalului, precum si placa de la Analog Devices ca suport de procesare.

Printre efectele audio implementate pe DSP-ul Blackfin se numara echo, flanger, chorus, pitch shift, stereo bouncing, reverb.

Intregul pachet software dezolvat pentru aceasta aplicatie a fost creat folosind mediul vizual de dezvoltare Visual DSP.

Aplicatia creata în Visual DSP are scopul de a seta codecul audio AD1836 prezent pe placa Blackfin. Totodata, deoarece microfonul folosit este mono, intrarea digitizata a acestuia va fi copiata la iesire într-o maniera diafonica pentru a simula o iesire stereo.

Proiect 2: VaDarth Heart (ECG System)

Solutia implementeaza un sistem pentru prelevarea unei electrocardiograme folosind senzori de ECG construiti manual, un etaj special de amplificare pentru amplificarea si curatarea semnalului precum si placa Blackfin pentru procesarea semnalului si afisarea acestuia pe un ecran de proiectie.

Amplificatorul ECG poate amplifica semnale din intervalul 9mV – 50mV si totodata transforma semnalul preluat de la cei trei senzori ECG într-un semnal diferential.

Sistemul de senzori ECG este format dintr-un numar de 3 senzori ECG:
• Primul senzor are rol de masa si trebuie plasat pe coasta inferioara; acest senzor este foarte important pentru întregul sistem atât prin folosirea lui ca referinta cât si pentru faptul ca asigura protectia pacientului la socuri electrice.
• Al doilea senzor este unul „activ” si este folosit ca si intrare pentru amplificatorul diferential;
• Al treilea senzor este unul „activ” si este folosit ca si intrare pentru amplificatorul diferential;

Datorita cerintelor acestei aplicatii senzorii „activi” au fost plasati pe spatele mâinilor pacientului. Senzorii ECG au fost realizati folosind monede românesti de 5 bani de care au fost lipite fire care sunt conectate la amplificatorul ECG. Pentru a avea o conectivitate electrica marita este necesara prezenta unei substante de contact: apa sarata, orice fel de lotiune sau sampon. Apa sarata are dezavantajul de a se usuca foarte repede.

Asupra semnalului preluat se aplica o serie de algoritmi pentru reducerea zgomotului, atât pe parte analogica cât si pe parte digitala (filtru crestatura pentru eliminarea frecventei de 50 Hz).

Forma de unda ECG capturata este afisata pe un ecran de proiectie folosind encoder-ul video disponibil pe placa Blackfin precum si un proiector portabil.

Project 3: VaDarth Force (Real-Time Music Synthesis and Performance System)

Solutia implementeaza urmatoarea procedura:

  • Un membru al echipei se va plasa în fata unei camere video care este conectata la decodorul video al placii Blackfin;
  • Imaginea capturata va fi divizata într-o grila de 3x3; membrul echipei va putea genera sunete prin plasarea mâinilor în fata unei patrat al grilei;
  • Algoritmi de detectie a miscarii vor fi rulati de catre DSP.

Algoritmul va rula în urmatorul mod:

  • Interpretul este asezat în fata unei camere video si executa diferite gesturi;
  • Imaginile sunt capturate de catre Blackfin si supuse unui algoritm de detectie a miscarii;
  • Camera video este conectata printr-un cablu Y atât la modulul Blackfin cât si la un calculator PC prin intermediul unui TV Tuner;
  • Pe calculatorul PC, imaginile capturate sunt prezentate atât pe ecranul calculatorului cât si pe un ecran de proiectie.

Pe calculatorul PC ruleaza aplicatie realizata în Visual C++ 8.0 din cadrul mediului de programare integrat Microsoft Visual Studio 2005. Aceasta aplicatie se conecteaza la TV tuner-ul din dotarea calculatorului PC prin intermediul unor drivere de tip WDM (Windows Driver Model).

Download:
« Back   ^ Top
© 2005, DSPLabs Last updated: 25.05.2005