Newsgroup: it.scienza.fisica
Titolo: Algoritmo MP3

Qualcuno sa cosa fa in dettaglio un algoritmo per la conversione in
mp3 e dove posso trovare il file sorgente?

 mp3 e dove posso trovare il file sorgente?
Per la prima domanda la risposta e' semplice:
1) Toglie le frequenze non udibili dall'orecchio umano: il campinamento di
un file wav viene effettuato a 44khz, questo implica si una maggiore
definizione del suono, ma anche la cattura di tutta una serie di
informazioni sul suono stesso, di cui l'orecchio umano non sa proprio cosa
farsene
In questa fase il file viene dimezzato in maniera irreversibile
2) I livelli quasi uguali vengono "pareggiati": i campioni altro non sono
che livelli del segnale elettrico convertiti in valori compresi tra 0 e 127
(0000000 e 01111111) la differenza tra 0111111 e 0111110 e' minima, quindi
se vengono tutti e due messi a 0111111 ancora una volta l'orecchio non se ne
accorge, o quasi: e' in questa fase che viene regolato il "bitrate": tanto
piu' sono i livelli di approssimazione, tanto minore e' il bitrate (il
numero di bit al secondo che sono necessari per ricostruire il suono
original) e tanto piu' evidenti sono gli artefatti, effetti acustici
indesiderati che distorcono il suono.
In questa fase il file viene ridotto in maniera significativa, del 20/30%,
sempre in maniera irreversibile.
3) E per finire ecco che viene eseguita la compressione classica: blocchi di
dati uguali vengono tolti ed al loro posto viene inserito un indirizzo che
punta ad un dizionario, molto piu' piccolo del blocco originale.
Quest'ultimo livello e' reversibile e la compressione raggiungie livelli
elevati in funzione di quanto e' avvenuto nella fase 2: se il bitrate e'
basso (128kb/s o meno) il livello di compressione puo' arrivare anche al 60%
(con punte del 70%).
Insomma un file Wav campionato a 44khz, a 16bit, di 40mb viene ridotto a
circa 4mb.
Bello eh?
Maggiori informazioni puoi provare a cercarle su
www.mp3.com
http://mp3.box.sk
Saluti
Nettuno

 mp3 e dove posso trovare il file sorgente?
Non troppo nel dettaglio, un algoritmo mp3 lavora nel dominio delle
frequenze e "scarta" tutti quei toni che vengono mascherati, (grazie alle
nostre conoscenze di psicoacustica sappiamo che due toni di frequenza
simile, di cui uno di ampiezza sufficientemente maggiore dell'altro, non
sono distinguibili, per cui percepiamo solo quello piu' "forte"). Se ti
riferisci, invece alle varie tecniche di suddivisione in sottobande, FFT e
tutto il resto, ti conviene cercare su qualche sito o su qualche buon testo
divulgativo.
Per i sorgenti, non so se siano disponibili o meno, ma forse ne troverai
qualcuno in forma semplificata.

 
http://mp3.box.sk
non mi pare siano fonti attendibili: senza citare pubblicazioni tecniche,
meglio 
http://www.mp3-tech.org/
ciao
--
 Paolo Sirtoli
 Homepage:    
http://www.vialattea.net/sirtoli
 Divulgazione scientifica:   
http://www.vialattea.net
 Societa' Astronomica Orobica:  
http://www.vialattea.net/sao

 mp3 e dove posso trovare il file sorgente?
www.wotsit.org
ci sono le documentazioni riguardo numerosi formati, tra cui presumo anche
l'mp3. Prova a vedere.
Xam

 Nettuno

 frequenza intensa crea una "zona d'ombra" 
cosa intendi quando dici: " una frequenza intensa" ??

vai su 
www.litium.it
 c'è un aricolo molto ben fatto

 meglio 
http://www.mp3-tech.org/
Be', su 
mp3.com
 ci sono i link a tutti i siti di produttori di hardware e
software mp3, menrte su 
mp3.box.sk
 trovi, oltre a tutto il resto, anche
informazioni che nessun produttore avrebbe mai desiderato sapere.
Per Xam:
Per il punto 2 vedi la risposta data a Luciano, per il punto 3:
un file wav di 30mb compresso con un compressore qualsiasi (.zip, .rar,
.zoo, .sit ecc...) scende a circa 15mb (50%), questo perche' in un file wav
le sequenze uguali ci sono, altroche' se ci sono: si tratta infatti di una
lunga sfilza di numeri compresi tra 0000000 e 011111111 ripetuti milioni di
volte e un file wav a chi sono state tolte le frequenze non udibili e quelle
mascherate e' ancora un file wav.
E poi, quello che pensavo di aver capito circa la regolazione del bitrate,
adesso, non mi e' chiaro per niente... vabbe', se non altro ora ho di che
impiegare il mio tempo libero.
Saluti
Nettuno

 impiegare il mio tempo libero.
La regolazione del bitrate serve per mettere nell'mp3 una quantita' di 
inforazione acustica proporzionale a quella contenuta nel wav. Se il wav 
ha poca informazione acustica e' inutile utilizzare 128 o 192 Kbps per 
memorizzarla, e viceversa... quindi invece di un bitrate fisso ne usi 
uno variabile....
Ciao!
-- 
  Daniele Orlandi
  Planet Srl

uno variabile....
E va bene, se nel brano c'e' un secondo di silenzio e' inutile mettere
128kByte di silenzio
meglio metterne 32 o meno, ma questo come si traduce in termini
waveform, (nel senso stretto del termine)?
Saluti
Nettuno
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 128kByte di silenzio meglio metterne 32 o meno, ma questo come si
 > traduce in termini waveform, (nel senso stretto del termine)?
Si traduce nella stessa forma d'onda... un secondo di silenzio :)
Ciao.
