Che cos’è l’algoritmo u-law?
U-law, μ-law o mu-law è uno standard di compressione del segnale nelle telecomunicazioni digitali. È una delle due versioni dello standard G.711. Questo algoritmo di compressione viene utilizzato nelle telecomunicazioni in Nord America e Giappone per ottimizzare la gamma dinamica di un segnale audio analogico prima della sua digitalizzazione.
La gamma dinamica è il rapporto tra il suono più forte senza distorsione e il rumore di fondo.
Questa codifica riduce l’intervallo dinamico di un segnale e quindi migliora l’efficienza della codifica e risulta in un rapporto segnale-distorsione maggiore rispetto a quello ottenuto con la codifica lineare per determinati bit.
Come funziona l’algoritmo u-law?
In termini più semplici, il codec u-law comprime suoni come il parlato umano o altri segnali digitali a 8 bit quando li trasmette in un sistema di telecomunicazione – sistema di telefonia. In questo modo si ottengono suoni più chiari mantenendo lo stesso livello approssimativo di rumore.
L’algoritmo u-law è utilizzato sia nei vecchi sistemi analogici che in quelli digitali più recenti. Nei sistemi analogici, viene utilizzato dopo che il suono è stato ricevuto da un sistema informatico digitale. Questa modifica viene effettuata utilizzando un amplificatore a guadagno non lineare.
Se il segnale è già digitale, non è necessario comprimerlo ulteriormente, poiché la dimensione di un file di dati a 8 bit è la dimensione ideale per un file digitale e sarà riconosciuta dalla dimensione dei simboli della maggior parte dei computer.
Questo algoritmo è utilizzato in alcuni linguaggi di programmazione standard che lo impiegano per creare e memorizzare i suoni, come sun.audio in Java 1.1.
Would you like to make better calls?
Experience our key features with a free LiveAgent trial and see what it’s like to provide professional services with our solution.
Frequently asked questions
Come implementare l'u-law?
Nei sistemi analogici, è necessario utilizzarlo per convertire il segnale analogico in digitale. Ciò avviene tramite i livelli di quantizzazione impostati per il segnale analogico, che deve essere uno spazio disuguale secondo l'algoritmo u-law. Se si lavora con un segnale digitale, non è necessario convertirlo e l'algoritmo u-law può essere applicato direttamente.