Localização de fonte sonora utilizando microfones

Slides:



Advertisements
Apresentações semelhantes
Lei de Little.
Advertisements

Sistemas Realimentados
Operações com intervalos
Amintas engenharia.
Controle Digital Prof. Cesar da Costa 5.a Aula – Transformada Z.
Amintas engenharia.
Aplicações da Integral da Integral
Sistemas de Localização baseados em
Linguagem de Montagem Visão geral.
Programa de Navegação e Comunicações para um Robot Móvel
MULTIMÍDIA Mídia, Multimídia e Sistema Multimídia (Slide - 2)
Cálculo Numérico Módulo I Ferramentas de Suporte
SOBREPOSIÇÃO MODAL Objetivos:
Avaliação de Desempenho de Sistemas Operacionais
Inteligência Artificial
Carolina Fonseca Neumar Ribeiro
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
EQUAÇÕES POLINOMIAIS Prof. Marlon.
AGRADECIMENTOS: MOTIVAÇÃO: OPC é um padrão industrial aberto para transmissão de dados em tempo real, esse padrão está sendo adotado pela maioria dos fabricantes.
Linguagens de Programação
Motivação Disciplina de Computação Gráfica 2
Engenharia de Software
3 - Equações Lineares de Segunda Ordem
Hardware/Software para Multimédia
Paradigmas de programação
Introdução a Computação e Cálculo Numérico
Desafios do desenvolvimento de software
Sistemas de medição - TM-247
Simulação no Tempo: Esquemas de Solução
Simulação no Tempo: Esquemas de Solução
BASE DE UM ESPAÇO VETORIAL
Análise de modelos matemáticos por meio de simulações computacionais
Cálculo Numérico / Métodos Numéricos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Alexis Adriano da Silva Vitek Consultoria Ltda.
Interpolação.
Sistema de equações lineares
Equações diferenciais ordinárias
Professor: Paulo Murillo
Apresentação do Curso de Ciência da Computação
Prof. Rafael mesquita Zeros de funções Prof. Rafael mesquita
Amintas engenharia.
1 - Equações Diferenciais Ordinárias
MOVIMENTO EM UMA LINHA RETA
SISTEMAS OPERACIONAIS I
Unidade 7 Grupo F Subgrupo 1: Bruno Lameira Daniel Montenegro.
Projeto e Implementação de Jogos Eletrônicos
Otimização Numérica de Processos
Reed-Solomon Error Correction
Equações algébricas e transcendentais
Equações algébricas e transcendentais
EDO’s de 2ª ordem lineares não homogêneas Método dos coeficientes a determinar Cálculo 2 A – Turma H
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
Técnicas e Projeto de Sistemas
CALCULADORA INTERVALAR PARA OPERAÇÕES ARITMÉTICAS EM JAVA
Campus de Caraguatatuba Aula 16: Sistemas de Equações Lineares (4)
Implementação de uma arquitetura de Redes Neurais MLP utilizando FPGA
Engenharia de Software
A High Performance Java Middleware with a Real Application HUERT, Fabrice; CAROMEL, Denis; Bal, Henri E. Supercomputing 2004 Trabalho desenvolvido por:
Cálculo Numérico Módulo I Ferramentas de Suporte
Alteração Emergencial de Projeto
INTRODUÇÃO AOS MÉTODOS NUMÉRICOS Professor: Dr. Edwin B. Mitacc Meza
Inteligência artificial (IA)
Pesquisa Operacional:
Sistemas de Controle III N8SC3
Sincronização Lip Sync Sincronização cursor-voz Entre outras mídias.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Projeto do CBPF Grid SSOLAR Bruno Lima Felipe da Matta Roberto Kishi Thagor Baiocco Tiago Olimpio
Aula 3 Movimento Retilíneo Uniforme PRÉ FÍSICA 2015/1 Monitores: Hugo Brito Natalia Garcia paginapessoal.utfpr.edu.br/cdeimling.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Localização de fonte sonora utilizando microfones Lauro Gonçalves da Rocha Engenharia da Computação – Cin UFPE

Localização de Fonte sonora utilizando microfones Maneira de localizar uma fonte sonora que emitiu um determinado ruído em um ambiente. Pré – Processamento Tecnologias Tratamento do sinal de áudio Processamento Time difference of arrival Algoritmos de localização

Motivação Diversos tipos de aplicação Radares Audição Artificial para Robôs Militar Segurança Pública Esse tipo de problema pode então ser resolvido aplicando a idéia de múltiplos microfones que camptam a diferença de tempo de chegada dos sons.

Tratamento do Sinal de Audio - Tecnologias Necessário a escolha de tecnologias para implementação do projeto. Escolha de uma linguagem para implementação dos algoritmos MATLAB JAVA C/C++

Tratamento do Sinal de Audio - Tecnologias Escolha da Linguagem para fazer interface entre o Hardware (placa de captura de áudio) e o software (implementação dos algoritmos) JAVA C/C++ Considerações necessárias para a escolha são principalmente a velocidade e a capacidade de se embarcar a solução.

Tratamento do Sinal de áudio – Pre - Processamento Para se manipular os dados digitalizados, é necessário que se altere os dados vindo da placa de captura. Determinar precisão desejada. Criação de uma estrutura de dados.

Tratamento do Sinal de áudio – Pre - Processamento Uma definição importante nesta etapa é relacionada a um evento. Microfones captam sons em certos intervalos, e para começar o processamento, um limiar precisa ser definido. De acordo com o ambiente, esses valores podem mudar.

Processamento – Time Difference of Arrival Time Difference of arrival ou diferença de tempo de chegada é a variação de tempo nos instantes de chegada do som nos microfones ou receptores. São necessários para o cálculo da localização da posição. Existem TDOAs dependentes e independentes, e os microfones precisam ter referências.

Processamento – Localização através de TDOA Diversas maneiras de se achar a posição da fonte sonora através de TDOAs. Algoritmos possuem um alto custo computacional, então é necessário saber qual tipo de projeto está se tentando implantar. Sempre buscar uma solução otimizada, pois nesse contexto todos as aplicações são em tempo real.

Processamento – Localização através de TDOA Três maneiras de se resolver o problema foram desenvolvidas Intersecção de Hipérboles Sistemas de equações Lineares usando trigonometria Sistemas de equações Lineares usando álgebra Todas as maneiras exigem fomas de solucionar algum tipo de equação, porém, através de métodos diferentes.

Conclusão Método utilizado em diversas áreas. Tecnologia utilizada visando aplicação embarcada. Requer alto poder computacional e velocidade, para aplicações em tempo real. Soluções distintas de acordo com o projeto.