public void secondSignalConstruction(double[] sw, int delta, int level){		
		this.sw = sw;
		this.delta = delta;
		int sizeSw2 = (sw.length/delta) - 1;		
		sw2 = new double[sizeSw2];
		
		for (int i=0, k=0; i < sw2.length*delta; i=i+delta, k++){
			double[] signDtPrime = new double[delta];
			double[] signDtStar = new double[delta*2];
			
			for (int j=0; j <delta; j++){
				signDtPrime[j] = sw[i+j];				
			}	
			
			for (int j=0; j <delta*2; j++){
				signDtStar[j] = sw[i+j];				
			}
			
			Dwt dwtDtPrime = new Dwt(signDtPrime,level);
			Dwt dwtDtStar = new Dwt(signDtStar,level);
			dwtDtPrime.hMeasure();
			dwtDtStar.hMeasure();
			
			double htPrime  = dwtDtPrime.gethMeasure();
			double htStar = dwtDtStar.gethMeasure();
			
			if (htStar > htPrime)
				sw2[k] = (htStar - htPrime)/htPrime;
			else
				sw2[k] = 0;
		}
	}