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.
Download

Time streching