22/4/20151 / Query By Humming. Ana Alves (apba) Bruno Ribeiro (brcr) Francisco Neto (ffsn) Garsielle Valença (gval) Query by Humming (QBH)

Slides:



Advertisements
Apresentações semelhantes
Análise de Voz e Vídeo Reconhecimento de voz baseado em modelos de palavras conectadas André Vitor de Almeida Palhares.
Advertisements

Sistemas Distribuídos
Solved Exercises 1. Finding the Peak. Let A= a1,…,an be a sequence of n numbers with the following property: there is p in {1,…,n} for which (i) the.
Especificação de Consultas
Propriedades de Documentos
Eveline Alonso Veloso PUC-MINAS
Gerenciamento Baseado em Políticas
Visualização de Imagens HDR
Algoritmos e Estrutura de Dados I
Interfaces Conversacionais
Ambientes de Computação Empresarial e Avaliação de Custos
DIRETORIA ACADÊMICA NÚCLEO DE CIÊNCIAS HUMANAS E ENGENHARIAS DISCIPLINA: INGLÊS FUNDAMENTAL - NOITE PROFESSOR: JOSÉ GERMANO DOS SANTOS PERÍODO LETIVO
SISTEMAS DISTRIBUÍDOS
Mel Frequency Cepstral Coefficients for Music Modeling
Medida do Tempo de Execução de um Programa
A Review of Algorithms for Audio Fingerprinting Autores : Pedro Cano Ton Kalker IEEE - MMSP – International WorkShop on Multimedia Signal Processing 2003.
Autor : Ewald Peizer Vienna University of Technology 
A Review of Algorithms for Audio Fingerprinting
Eduardo Silva, Frederico Fernandes, Juliano Rabelo e Flávia Barros
Olhar para o público Pensar e trabalhar as transições
Sistemas Operacionais Planejamento de Experimento
Avaliação de Desempenho Planejamento de Experimentos 2 Aula 2 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de.
Avaliação de Desempenho Planejamento de Experimentos 1
UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA E GESTÃO DO CONHECIMENTO EGC – GESTÃO DO CONHECIMENTO E FERRAMENTAS.
Análise Léxica Supondo o trecho de programa abaixo:
A música Uma jornada sonora E.E.E.F.Lions Club Porto Alegre – Farrapos
Arquitetura e Linguagens
Inteligência Artificial
Introdução à Computação II Isadora Alves Cristo Juliana Ap. da Silva
Detecção de anomalias no protocolo DNS
O NTOLOGY M ATCHING Thiago Pachêco. R OTEIRO Motivação Ontology matching Definição Conceitos Processo Técnicas Álgebra Ferramentas existentes OAEI Aplicações.
Propostas de temas de seminário
Journal New Research Music – 2012 Citado por 3 artigos Alex Amorim Dutra Jason Weston, Samy Bengio, and Philippe Hamel Google, USA.
Web Services Uninorte Semana de Tecnologia da Informação
Sistemas de Apoio à DecisãoMárcio MoreiraUnidade 5 – Decisões Não Estruturadas – Recuperação de Informações – Slide 1 5Decisões Não Estruturadas 5.1Recuperação.
Área de Pesquisa: Redes de Computadores
MapReduce Conceitos e Aplicações
Recuperação Inteligente de Informação de Músicas
Sugestões/Compilação de Projetos para Computação Musical
Centro de Informática - UFPE Computação Musical
Redes Bayesianas - Aplicação em Recuperação de Informação Rudini Sampaio DCC / UFLA.
Paulo Martinelli Hemmlepp
Recuperação de Informação
Desenvolvendo um script SQL
Thiago Freitas de Guimarães Ferraz.  Disponibilidade de informação centralizada  Servidores responsáveis por todo fluxo de dados  Era da informação,
Inglês Técnico TERMOS E EXPRESSÕES UTILIZADAS EM PROGRAMAÇÃO DE COMPUTADORES E ATIVIDADES RELACIONADAS A INFORMÁTICA ________________________________________________.
Recuperação de música baseada em conteúdo { jabca, mpl, mta
Inteligência Artificial Web Semântica
1 Efficient Phrase Querying with an Auxiliary Index (SIGIR) 2002 Trabalho realizado por: Trabalho realizado por: João Casteleiro Alves João Casteleiro.
Edição multimédia aula 6 Linguagens do discurso áudio Faculdade de Ciências Humanas – 2012/2013.
Temas para seminários de computação musical
Detecção da Bola em Vídeos de Futebol Universidade Federal de Pernambuco Centro de Informática Computação Gráfica – Acompanhamento de Projeto Luiz Felipe.
Suporte XML em SGBD para manipulação de partituras musicais
RepeatMasker Aluno: Fred Ulisses maranhão Professora: Kátia S. Guimarães Algoritmos p/ processamento de Cadeias, Cin, UFPE - 1/2001.
ANTONIO LIMEIRA EDUARDO FRANKLIN LUCAS ARANHA RANIERI VALENÇA RODRIGO PIGATTI DNS.
Probabilidade e Estatística para Avaliação de Desempenho
Aguilar Figueira Dias Orientador Prof. Dr. João Bosco da Mota Alves
Introduction to Information Retrieval Introduction to Information Retrieval CS276 Information Retrieval and Web Search Christopher Manning and Prabhakar.
Recuperação de Informação Arlei Calazans Luís Ricardo Fábio Hedayioglu {ajcm, lrcs, cin.ufpe.br Classificação de cardiopatias a partir de uma base.
ENIA 2001/SBC Fortaleza, CE 30/07 a 03/ ActiveSearch Um Agente Pró-ativo para Recuperação de Documentos Similares em Repositórios Digitais.
O áudio.
Recuperação de Dados Banco de Dados Carina Farias
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Programação para Web I AULA 2 BANCO DE DADOS.
WWW e HTML HTML - Básico Curso de Formação de Usuários WWW e Projetistas de Paginas HTML Organização: LSI - EPUSP.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Sincronização Lip Sync Sincronização cursor-voz Entre outras mídias.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
WEB Marketing A internet como ferramenta de Negócios e Marketing. Br Portais e Tecnologia (14) ; (14)
Banco de Dados Marcio Ferreira da Silva. PHP e Banco de Dados Uma das facilidades do PHP é na utilização dos bancos de dados. O MySQL é um banco de dados.
Transcrição da apresentação:

22/4/20151 / Query By Humming

Ana Alves (apba) Bruno Ribeiro (brcr) Francisco Neto (ffsn) Garsielle Valença (gval) Query by Humming (QBH)

QBH | Motivação “Futuras” gerações de Banco de Dados Rádios Emissoras de TV Lojas de Música Uso pessoal

Roteiro O que é? Conceitos fundamentais Algoritmos Dificuldades Aplicações Existentes

QBH | Definição É a realização de consultas por conteúdo à um conjunto de músicas, tomando como entrada um trecho de melodia cantarolado pelo usuário

22/4/20156 / QBH | Conceitos Query “ A query is a monophonic melody sung by a single person.” String “A sequence of notes in a written musical score, or notes transcribed from a sung query.”

22/4/20157 / QBH | Conceitos String matchers “ Find the best alignment between string Q and string T by finding the lowest cost (or, equivalently, highest reward) transformation of Q into T in terms of operations (matching or skipping characters). The score of the best alignment can be used as a measure of the similarity of two strings.” Pitch “The property of a sound or musical tone measured by its perceived frequency”

QBH | Introdução Crescimento da área de recuperação de informação multimídia baseada em conteúdo Pontos Críticos Tipo de interação com informações multimídia Atender às habilidades e preferências dos usuários Metas Organização Facilidade Eficiência

QBH| Dificuldades Determinação da freqüência fundamental em um fragmento de áudio –Heurísitco –Maior ou menor grau de acerto Determinar similaridade da melodia –Pitch Incorreto –Transposição –Ritmo

QBH| Dificuldades Robustez –Algoritmo mais preciso Performance –Algoritmo eficiente

22/4/ / QBH| Técnicas Melodic Contour Matching –Seqüência das diferenças relativas no pitch entre notas successivas. –Três relações possíveis de altura em relação a nota anterior(U, D, S) Acima (U) Abaixo (D) Igual (S)

22/4/ / QBH| Pitch Tracking Auto-Correlação Probabilidade Máxima Análise do Espectro

QBH| Dynamic Time Warping Usado para medir similaridades entre seqüências de notas musicais –Não importa se variam em tempo e velocidade; DTW pode ser aplicado em diversas áreas –Vídeo, áudio, reconhecimento de voz, etc.;

QBH| Dynamic Time Warping

QBH |Algoritmos de Busca String Matching Global alignment algorithm Local alignment algorithm Melodic Contour Matching Hidden Markov Model Forward algorithm

QBH |Experimento 3 Sistemas que utilizam diferentes algoritmos de consulta -Local alignment algorithm -Global alignment algorithm -Forward algorithm

QBH |Experimento

Aplicações Existentes Melody Recognition System –Desenvolvido pelo IDMT, Alemanha; –Identifica som de duas formas: Através da voz, Ou tocando algum instrumento. –A aplicação realiza a consulta na base de dados a partir de dois parâmetros: Pela melodia e ritmo da música tocada pelo usuário; –Como resultado, um ranking dos 10 mais similares: Título da música, E nome do artista são devolvidos;

Aplicações Existentes Melody Recognition System –O processo de reconhecimento é dividido em 3 partes: O sinal de áudio é armazenado; –Eliminação do ruído do som; As freqüências fundamentais são analisadas; –É determinado um “pitch contour”; –Este é dividido em diversas notas, onde cada uma: »É caracterizada pela sua duração e pitch; A consulta retorna a lista das canções. 22/4/ /

Aplicações Existentes Melody Recognition System –Características: A aplicação contém uma base de dados com milhares de músicas: –Desde música clássica até pop; O sistema é tolerante com relação à imprecisões: –Na voz do usuário, –E nos ruídos do ambiente; “Imprecisão na consulta afeta menos a performance do usuário do que imprecisão no pitch”; Uma consulta com certo grau de imprecisão na voz do usuário será retornada com um grau de precisão associado; 22/4/ /

Aplicações Existentes Melody Recognition System –O sistema está implementado em 3 diferentes tipos de aplicações: Sistema stand-alone: –Todo processamento está localizado em um único computador; Aplicação Web: –A transmissão da consulta é feita por um Applet Java; –O processamento ocorre em um servidor remoto; –O resultado é mostrado no browser do usuário; 22/4/ /

Aplicações Existentes Melody Recognition System –Tipos de aplicações: Aplicação Móvel; –Usuário conecta a um servidor remoto pelo celular; –Canta a música e realiza a consulta; –Todo processamento é realizado no servidor; 22/4/ /

Referências query-by- humming.html roduct_information/qbh_eng_web.pdf

22/4/ / Query By Humming