Open tauanmarinho opened 6 years ago
input -> recebe bufferConversao. Este vetor de char contém 44000 posições, sendo que todas as pares iniciando em 0 contém a porção mais significativa do byte em Hexa, enquanto que as ímpares contém a porção menos significativa. A cada 2 posições tem-se uma amostra codificada em Hexa. Exemplo: -> 128 = 0x80; 127 = 0x7F; 10 = 0x0A; 255 = 0xFF; -> [128, 127, 10, 255] = ['8', '0', '7', 'F', '0', 'A', 'F', 'F']
output -> saída em um vetor de caracteres, pode ser o próprio bufferConversao, contendo o sinal codificado. Esse vetor é o que vai ser transmitido, para condizer com a capacidade da placa.
No servidor, deve haver uma função de descompressão, capaz de pegar o vetor recebido e o transformar de volta no conteúdo do bufferConversao original, para ser incluído no algoritmo de correlação.
Para o envio do áudio será necessário comprimir. Foi inserido o algoritmo para comprimir em LZW, agora deve-se adaptar o algoritmo à necessidade do código.
Função compress(char input, char output)