Uebung 5

Aufgabe 1 Klirrfaktor - a

Musik 3dB Verstärkung



Musik 6dB Verstärkung



Musik 9dB Verstärkung



Musik 12dB Verstärkung



Musik 20dB Verstärkung



 
 float f_sound;
 for (int i=0; i < samples;i++) {
			
	f_sound = readWavFile.sound[i];
        f_sound *= 2; //6dB
	readWavFile.sound[i] =  (short) f_sound;
	if(f_sound > 32767) {
		readWavFile.sound[i]=32767;
	}
	if(f_sound < -32768) {
		readWavFile.sound[i]=-32768;				
	}				
}       

Aufgabe 1 Klirrfaktor - b

Bei einer Verstärkung von 12dB hört man leicht eine Verzerrung. Jedoch bei 20dB ist es sehr gut hörbar. Der Sound ist relativ übersteuert.

12dB Verstärkung
12dB


20dB Verstärkung
20dB


Aufgabe 1 Klirrfaktor - c

Sinus 1kHz 6dB Verstärkung


sinus6


Sinus 1kHz 9dB Verstärkung


sinus9


Sinus 1kHz 12dB Verstärkung


sinus12


Klirrfaktor berechnen:


sinus9KF

sinus9KF

sinus12KF


Aufgabe 2 Echo - a

 
short[] y;
y = new short [samples];
double t = 0.2;
double fa = readWavFile.getSampleRate();		
double N = (t * fa);
double a = 0.6;	

for (int i=0; i < samples;i++) {
	if(i >= N) {
		y[i]= (short) (0.5 *(readWavFile.sound[i]) + (0.5 * ( a * readWavFile.sound[(int) (i - N)])));
	}
	else{
	        y[i]=(short) (readWavFile.sound[i]);
	}			
}

for(int j=0; j < samples;j++){
	readWavFile.sound[j] = y[j];
}				       

Um wie viele Abtastwerte N müssen wir verzögern, wenn wir mit einer Abtastrate von 44.1 kHz arbeiten?

Echo

Aufgabe 2 Echo - b

Musik Echo

Verzögerung um 10ms



Verzögerung um 100ms



Verzögerung um 200ms



Sprache Echo

Verzögerung um 10ms



Verzögerung um 100ms



Verzögerung um 200ms



Aufgabe 3 Filter - a

 
for (int i=0; i < samples;i++) {
	
        if (i ==0) {				
	        y[i]= readWavFile.sound[i];				
	}
        else {
                //tief
	        y[i] = (short) (0.5 * readWavFile.sound[i] +  0.45 * readWavFile.sound[i - 1]); // hoch: y[i] = (short) (0.5 * readWavFile.sound[i] -  0.45 * readWavFile.sound[i - 1])      
        }			
}
		
for(int j=0; j < samples;j++){
	readWavFile.sound[j] = y[j];
}
		

Musik Original



Tiefpass - Filter Musik



Hochpass - Filter Musik

Beim Tiefpass Filter höre ich keinen grossen Unterschied wie mit ohne Filter. Jedoch merkt man, das der Sound nicht klar klingt, sondern eher leicht abgedämpft. Beim Hochpass ist deutlich ein Unterschied zuhören. Der Sound klingt leiser und mehr abgedämpfter, so als würde der Sound aus einem anderen Raum kommen.

Aufgabe 3 Filter - b

Original
sinus9KF


Tiefpass - Filter
sinus9KF


Hochpass - Filter
sinus9KF