Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1085 | pj | 1 | Simlight |
2 | -------- |
||
3 | |||
4 | This project was done by Giancarlo Vadruccio, university of Pavia, as |
||
5 | an Assignment in the corse of Informatic Engineering. |
||
6 | |||
7 | Unfortunately part of the documentation is in italian, if you have any problem |
||
8 | please send me an e-mail. |
||
9 | |||
10 | Paolo |
||
11 | |||
12 | ...and here is the original description... |
||
13 | |||
14 | S I M L I G H T |
||
15 | Progetto SHARK realizzato da Giancarlo Vadruccio. |
||
16 | |||
17 | - DESCRIZIONE DEL PROGRAMMA |
||
18 | Il programma simula graficamente l'azionamento automatico di luci pilotato da |
||
19 | un segnale audio collegato all'ingresso microfonico di una scheda audio Sound |
||
20 | Blaster 16. L'intensit luminosa del faro dipende dalla potenza del segnale |
||
21 | audio e ogni faro sensibile ad una determinata gamma di frequenze sonore e |
||
22 | quindi di strumenti. Ciascun faro, infatti, azionato dal valore medio della |
||
23 | potenza di una determinata banda di frequenze. I fari sono disposti in ordine |
||
24 | da sinistra verso destra, dalle frequenze pi basse (grancassa, basso, ecc..) |
||
25 | a quelle pi alte (crash, piatti, charleston, ecc.). |
||
26 | |||
27 | - REQUISITI DI SISTEMA |
||
28 | Il programma stato realizzato su un sistema AMD DURON 800 MHz con bus di |
||
29 | memoria a 133 MHz, sul quale funziona correttamente. Su sistemi pi lenti, al |
||
30 | fine di garantire la schedulabilit dei processi, sarebbe necessario |
||
31 | aumentare il periodo di ogni task (e il wcet) rischiando per di rendere meno |
||
32 | realistica la simulazione (periodo e wcet sono modificabili da file PARAM.DAT). |
||
33 | Inoltre necessario installare una scheda audio Sound Blaster 16 con i |
||
34 | relativi driver DOS. |
||
35 | Tutte le funzioni e librerie usate sono quelle standard di SHARK |
||
36 | (distribuzione Giugno 2001). Per usare il programma sufficiente lanciare |
||
37 | (dall'ambiente DOS/SHARK) il comando <X SIMLIGHT> dalla directory |
||
38 | dell'applicazione (se necessario ricompilare con il comando <MAKE> nella stessa |
||
39 | directory). |
||
40 | |||
41 | - SORGENTE SONORA |
||
42 | Come sorgente sonora possibile usare un lettore CD o un microfono. In |
||
43 | entrambi i casi l'uscita del segnale audio deve essere collegata all'ingresso |
||
44 | microfonico della scheda audio tramite un apposito cavetto di collegamento. |
||
45 | Se si usa un lettore CD, il cui segnale d'uscita molto pi potente di quello |
||
46 | di un microfono, necessario disabilitare la funzione AGC (Automatic Gain |
||
47 | Control) modificando il file PARAM.DAT ed inoltre si deve regolare il volume |
||
48 | di uscita della sorgente in modo da avere una buona dinamica della simulazione: |
||
49 | un volume troppo alto saturerebbe i livelli di input facendo restare sempre |
||
50 | accesi i fari, viceversa un volume troppo basso non sarebbe sufficiente ad |
||
51 | accendere alcun faro. E' comunque possibile modificare la sensibilit |
||
52 | dell'ingresso variando il parametro MICLEV nel file PARAM.DAT. |
||
53 | Se si usa un microfono come sorgente sonora necessario sia abilitare la |
||
54 | funzione AGC sia portare al livello massimo la sensibilit dell'ingresso |
||
55 | modificando il parametro MICLEV, entrambi nel file PARAM.DAT. |
||
56 | |||
57 | - MODIFICA DEI PARAMETRI NEL FILE PARAM.DAT |
||
58 | Il file PARAM.DAT un file di testo contenente alcuni parametri |
||
59 | dell'applicazione. In particolare contiene: i valori del periodo e del wcet dei |
||
60 | task, la funzione AGC (0=disabilit., 1=abilit.), il valore della sensibilit |
||
61 | dell'ingresso (range 0-31 : 0=min sensibilità, 31=max sensibilità), i valori |
||
62 | dell'attenuazione specifica di ogni faro espressi con un numero intero compreso |
||
63 | tra 1 (minima attenuazione) e n. |
||
64 | Questi ultimi valori dipendono dalla risposta in frequenza del particolare |
||
65 | lettore CD o microfono che si usa: se alcune frequenze sono + o - attenuate |
||
66 | di altre, alcuni fari risultano troppo luminosi e altri troppo poco. Variando |
||
67 | i valori dell'attenuazione specifica di ogni faro possibile correggere questo |
||
68 | comportamento (se un faro troppo acceso si deve aumentare il corrispondente |
||
69 | valore di attenuazione, viceversa se poco luminoso, lo si deve diminuire). |
||
70 | In ogni caso, prima di modificare questi parametri, si deve regolare in maniera |
||
71 | ottimale il livello del volume della sorgente audio come specificato prima. |