Processamento de sinais de áudio Tipos, funcionamento e uso Geber Ramalho & Osman Gioia - UFPE 1 Processamento de Sinais de Áudio Processamento: manipulação feita em um sinal para • melhorar a qualidade do sinal em algum aspecto • criar efeitos especiais • melhorar relação sinal-ruído, etc. Tecnologia do processamento • digital (muito mais usado atualmente) • analógico Dimensão do processamento • um sinal: intensidade, espectro, tempo ou múltipla • um ou mais sinais: mistura (mixagem), síntese, etc. Geber Ramalho & Osman Gioia - UFPE 2 Processadores de sinais Alteração na dinâmica (amplificação/atenuação) • compressores, limitadores & noise gates • modelador de envelope Mudança no espectro • Filtros & equalizadores (shelf, gráfico, paramétrico, ...) Efeitos de atraso de tempo • delayers & reverberadores Mudança no tempo/altura • Flanger, phasing, chorus • Process. psicoacústico (pitch shifter, vocoder, etc.) Geber Ramalho & Osman Gioia - UFPE 3 Alteração na dinâmica Amplificadores Modeladores de envoltória Limitadores Noise-gates Compressores Expansores Geber Ramalho & Osman Gioia - UFPE 4 Amplificação/Atenuação Amplificação/Atenuação • Operação de aumento/diminuição (ênfase/de-ênfase) do volume do sinal realizada pelo amplificador • cada ponto é “somado/subraído” pelo ganho do amplificador (em dB) • é o processamento mais básico dB 20 10 0 -10 Geber Ramalho & Osman Gioia - UFPE + 10dB tempo dB 20 10 0 -10 tempo 5 Modelagem de envoltória Modelagem de envoltória (envelope shaping) • operação mais sofisticada onde a amplificação é variável no tempo conforme uma envoltória • pode ser aplicado a um único objeto musical ou a toda uma passagem dB 20 10 0 -10 × tempo = Geber Ramalho & Osman Gioia - UFPE dB 20 10 0 -10 dB 20 10 0 -10 tempo tempo 6 Compressão Compressão • Amplificação cujo ganho é controlado pelo próprio sinal de entrada: diminui fortes e aumenta fracos, “compactando” o sinal dB 20 10 0 -10 Geber Ramalho & Osman Gioia - UFPE Compr. tempo dB 20 10 0 -10 tempo 7 Compressão Uso • melhorar a relação sinal-ruído na transmissão e armazenagem evitando distorção/clipping • manter nível do sinal mais constante – ex. compensar as variações da voz do cantor no palco devido à posição do microfone • dar mais sustentação ao som – ex. guitarra solo dB dB 20 10 0 -10 20 10 0 -10 tempo Geber Ramalho & Osman Gioia - UFPE clipping tempo 8 Compressor Parâmetros principais • taxa de compressão: razão entrada-saída (E:s) • tempo de ataque: quão rápida a compressão passa a atuar uma vez ultrapassado um certo limiar • tempo de decaimento: quão rápida a compressão cessa depois de que o sinal volta a ficar abaixo de um certo limiar Algoritmo geral • para toda amostra de entrada i • o := f(i), onde é a função de transferência • retorne o segundo a função de transferência • pode-se simular o limitador, descompressor, etc. Geber Ramalho & Osman Gioia - UFPE 9 Funções de transferência Geber Ramalho & Osman Gioia - UFPE 10 Redução de ruído (noise gate) Funciona como uma chave (gatilho) para eliminar ruído • assim que o sinal de áudio cai abaixo do limiar de detecção, elimina o sinal e o ruído que iria ser ouvido • é uma espécie de limitador ao contrário Geber Ramalho & Osman Gioia - UFPE 11 Redução de ruído Uso • minimizar hiss de fitas e outros ruídos • “limpar” ou “compactar” o sons percussivos Parâmetros principais • Limiar de detecção de sinal (dB), tempo de ataque e de decaimento para toda amostra de entrada i se valor(i) < limiar L então o := 0 senão o := valor (i) retorne o saída Algoritmo entrada Função de transferência Geber Ramalho & Osman Gioia - UFPE 12 Exercícios http://www.cin.ufpe.br/~musica/cmps/exemploswave/ 1. Excluir ruido de welcome+noise.wav 2. Mixar noise.wav com welcome-12db.wav de forma minimizar o ruído 1. 2. 3. 4. 5. Normalizar (amplificar) a voz Mixar com ruído (sem mexer na potência) Reduzir tudo Processar mais (eventualmente) Ouvir Geber Ramalho & Osman Gioia - UFPE 13 Alteração no espectro Filtros: conceitos, caracterização e tipos Equalizadores: tipos e uso Implementação de filtros Geber Ramalho & Osman Gioia - UFPE 14 Filtros Definição (corriqueira) • dispositivos que amplificam ou atenuam regiões do espectro sonoro Mede-se o efeito de um filtro nos domínios da freqüência, do tempo e da fase Antes da filtragem Geber Ramalho & Osman Gioia - UFPE Depois da filtragem 15 Conceitos: freq. de corte e bandas Freqüência de corte (fc) • ponto onde a redução atinge 0,707 (-3dB) do valor máximo Bandas • de passagem (sem atenuação), de transição e de rejeição (atenuação total) passa atenua ampl. ampl. 1 1 0 fc Geber Ramalho & Osman Gioia - UFPE freq. 0 rejeição transição passagem fc freq. 16 Conceitos: inclinação (slope) dB Curva de amplificação ou atenuação de um determinado Filtro (db/oitava) 12 9 6 3 0 -3 -6 -9 -12 3db/8 62,5 125 250 500 1000 2000 4000 8000 16000 dB Hz 12 9 6 3 0 -3 -6 -9 -12 62,5 6db/8 125 250 500 1000 2000 4000 8000 16000 Hz Geber Ramalho & Osman Gioia - UFPE 17 Conceitos: Pico e Vale Pico • Valor máximo positivo (maior tensão ou pressão sonora) encontrado na forma de onda ou na resposta em freqüência 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 5000 10000 20000 Hz Vale • inverso do pico 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 5000 10000 20000 Hz Geber Ramalho & Osman Gioia - UFPE 18 Conceitos: freq. central, Q e ganho Freqüência central • ponto máximo (pico) ou mínimo (vale) de um filtro passa ou rejeita banda Largura de banda Q • Q = fcentral / fcalta - fcbaixa as fc estão a -3dB de fcentral • quanto maior Q, mais estreito a largura do filtro Ganho ampl. freqüência central 1 largura 0 Geber Ramalho & Osman Gioia - UFPE ganho • quantidade de atenuação ou amplificação freq. 19 Tipos de filtros Passa-baixas Passa-altas Passa-banda Rejeita-banda Shelf` Passa tudo Pente Geber Ramalho & Osman Gioia - UFPE 20 Filtro Passa Baixas (Low Pass) Atuação • permite a passagem de componentes espectrais abaixo de uma freqüência de corte, e atenua as acima dela. • O mesmo que Filtro Corta-altas (High cut) 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 5000 10000 20000 Hz Geber Ramalho & Osman Gioia - UFPE 21 Filtro Passa Altas (High Pass) Atuação • permite a passagem de componentes espectrais acima de uma freqüência de corte, e atenua as abaixo dela. • O mesmo que Corta-Baixas (Low cut) 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 Hz Geber Ramalho & Osman Gioia - UFPE 5000 10000 20000 22 Filtro Passa Banda ou Passa Faixa (Band Pass) Atuação • permite a passagem de componentes espectrais de uma determinada faixa (banda) de freqüências, e atenua (rejeita) as que ficam acima ou abaixo dela 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 5000 10000 20000 Hz Geber Ramalho & Osman Gioia - UFPE 23 Filtro Rejeita Banda ou Rejeita Faixa (Notch Filter) Atuação • rejeita os componentes espectrais de uma determinada faixa (banda) de freqüências, e deixa passar as que ficam acima ou abaixo dela 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 5000 10000 20000 Hz Geber Ramalho & Osman Gioia - UFPE 24 Filtro Passa Tudo (all pass) Atuação • Não provoca nenhuma rejeição das componentes espectrais, • o intuito é provocar desvio de fase proporcional a freqüência da componente espectral 9 6 dB 3 0 -3 -6 -9 20 100 200 500 1000 2000 5000 10000 20000 Hz Geber Ramalho & Osman Gioia - UFPE 25 Equalização Equalizadores • utilização de filtros para modificar a resposta em freqüência de um sinal de áudio Tipos de Equalização • Controle de Graves e Agudos • Gráfica • Paramétrica Geber Ramalho & Osman Gioia - UFPE 26 Controle de Graves e Agudos Tipo mais simples de equalização • Filtros do tipo Shelf • Valores típicos – 15 dB a 100 Hz – 15 dB a 10 KHz Geber Ramalho & Osman Gioia - UFPE 20 00 0 50 00 10 00 0 20 00 10 00 50 0 10 0 50 25 20 15 10 5 0 -5 -10 -15 -20 27 Equalização Gráfica Atuação: • Filtros passa/rejeita faixa com ganho variável, freqüência central e largura fixas • Amplifica ou atenua freqüências predeterminadas através de potenciometros deslizantes, colocados lado a lado verticalmente, dividindo o espectro em várias bandas (5 a 31) • A posição espacial dos potenciometros indica graficamente a resposta de freqüência resultante 15 12 9 6 3 0 -3 -6 -9 -12 Geber Ramalho & Osman Gioia - UFPE Hz 0 00 0 20 00 0 16 00 00 12 80 00 60 00 40 00 30 00 20 00 15 00 10 0 75 0 50 5 37 0 25 6 18 5 12 96 64 48 32 -15 16 dB 28 Equalização Paramétrica Atuação • Filtros passa/rejeita faixa com ganho, freqüência central e largura variáveis • muito versátil porém menos intuitivo ampl. 1 0 freq. Geber Ramalho & Osman Gioia - UFPE 29 Uso da equalização • Melhorar a qualidade sonora de um instrumento – ex. corte em torno de 250 Hz melhora claridade de um violão • Produzir efeitos especias – ex. dar som de telefone à voz • Ressaltar um instrumento mascarado por outros • Compensar deficiências na resposta em freqüência – ex. microfones com resposta não plana • Compensar posicionamento de microfones – ex. efeito de proximidade • Reduzir ruído e vazamento – ex. rejeitando na faixa fora daquela do instrumento • Compensar não-linearidade da percepção sonora – ex. controle de audibilidade (loudness) • etc. Geber Ramalho & Osman Gioia - UFPE 30 Exercícios http://www.cin.ufpe.br/~musica/cmps/exemploswave/ 3. Separar as senoides do arquivo 4-senoides.wav 4. Retomar exercício 1 (reduzir ruido de welcome+noise.wav) • Dica: filtrar antes 5. Deixar só a voz de joao.mp3 Geber Ramalho & Osman Gioia - UFPE 31