Se si desidera migliorare la qualità dell'audio o no, in entrambi i casi è necessario creare un nuovo file .wav con campioni da quello originale. Se si desidera mantenere la qualità del file originale, è possibile scrivere ogni campione due volte.
Tuttavia esiste un algoritmo piuttosto semplice per "migliorare" la qualità: leggere tre campioni consecutivi, chiamiamoli a, bec, per ora. Sia z un campione di uscita extra tra a e b.
Sia z = (a + b)/2. Adesso sostituisci b con (a + 2b + c)/4. Ricorda di calcolare z usando il vecchio valore di b! Adesso scrivi solo a, z e il nuovo b all'output.
Leggi un altro esempio, chiamiamolo d. Calcola il successivo campione in uscita, y, usando (b + c)/2. Usa il vecchio valore di b. Ricalcola c, lasciala uguale a (b + 2c + d)/4. Scrivi il nuovo valore di b e l'output.
È possibile calcolare l'ipotesi, leggere e ripetere mentre! EOF. Ricorda di calcolare utilizzando valori vecchi, ma di generare nuovi valori.
fonte
2013-03-22 15:59:41
Il pacchetto com.sun non fa parte dell'API Java ufficiale. Questo programma non è garantito per funzionare su varie piattaforme e versioni. Vedi http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html –