Time Stretching Centro de Informática - UFPE Computação Musical Equipe 0: Igor Ramos João Paulo Magalhães Luiz Fernando Clapis Márcio Eduardo Leal Thiago Figueredo Cardoso Roteiro Introdução Tecnicas Utilizadas Exemplos Aplicações Domínio do tempo Domínio da frequência Abordagens atuais Referências API´s Introdução O que é Time Stretching? Modificação da duração de exibição de um objeto de mídia – fator de ajuste f ! Time pitch Outros nomes: Ajuste Elástico, timescale, time compression/expansion, time sketching Aplicações Estudo de línguas, música Síntese de voz Pronuncia dos vocábulos, “ tirar ” musicas De acordo com a prosódia inerente ao texto Fluxo distribuído contendo áudio e vídeo Fluxo de vídeo prejudicado >> sincronização Aplicações Emissoras de rádio e TV Acelerar ou retardar programação Video-on-Demand p/ múltiplos usuários Transmitir em diferentes velocidades >> mesmo trecho no mesmo instante Técnicas Utilizadas Reprodução rápida/lenta Modifica taxa de amostragem durante reprodução Altera frequência das componentes ~ alteração da velocidade em fitas e LP´s Técnicas Utilizadas Ajuste Regular Dividido em pequenos quadros. Técnicas Utilizadas Características Degrada qualidade do sinal Boa qualidade com fator de ajuste ±20% Não leva em consideração o conteúdo Baixo custo Técnicas Utilizadas Melhorias.. Perda para ajustes < 0,5 Remoção segundo características do sinal 50% do silêncio entre palavras e sentenças. Técnicas Utilizadas Phase Vocoder Alteração realizada no domínio da frequência Alterar o numero de ciclos de frequências componentes do sinal Dividir em quadros e alterar o tamanho dos quadros Técnicas Utilizadas Características Extremidades introduzem altas frequências Reverberação Técnicas Utilizadas Baseados em Análise Detalhada Ajuste após análise detalhada do sinal Alta qualidade Alto custo computacional / n aplicáveis em tempo de exibição Ex: MPEX Simula pecepção humana atrvés de redes neurais Vantagem: não é baseados em modelos matemáticos rígidos. Tecnicas Utilizadas Time Domain Harmonic Scaling (TDHS) Técnicas Utilizadas Abordagens atuais.. API’s e Ferramentas Disponíveis Sound Forge Windows Media Player 10 Amazing Slower Downer, Enounce 2xAV DIRAC - Biblioteca C/C++ Fast MPEG Dúvidas... Fontes Wikipedia: http://en.wikipedia.org/wiki/Audio_timescalepitch_modification http://en.wikipedia.org/wiki/Audio_signal_processing http://en.wikipedia.org/wiki/Pitch_control DSPdimension.com: http://www.dspdimension.com/data/html/timepitch.html http://www.dspdimension.com/data/html/pshiftstft.html Time Scretching Centro de Informática - UFPE Computação Musical Equipe 0: Igor Ramos. João Paulo Magalhães. Luiz Fernando Clapis. Márcio Eduardo Leal.