lin2mu

Converte amostras de áudio lineares para mu-law de 8 bits.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

mu = lin2mu(y)

Codifica amostras no intervalo de -1 a 1 como valores mu-law de 0 a 255.

Descrição

A compressão mu-law comprime a faixa dinâmica de modo que os sons fracos mantenham mais resolução que os fortes, e por isso é usada em telefonia. Oito bits por amostra bastam para uma qualidade de voz que, em linear, exigiria 13 bits ou mais. Decodifique com mu2lin; a ida e volta tem perdas.

Argumentos de entrada

y
Amostras lineares, normalmente entre -1 e 1.

Argumentos de saída

mu
Códigos mu-law, como inteiros de 0 a 255.

Exemplo

Codificar e decodificar

y = [-1 -0.5 0 0.5 1];
mu = lin2mu(y)
mu2lin(mu)
Saída
mu = 1×5

     0    15   255   143   128
ans = 1×5

   -0.9803   -0.5116         0    0.5116    0.9803

Veja também

mu2lin audioread audiowrite