18
UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-orientador: Prof. Dr. Carlos Miguel Tobar Toledo 1

UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

Embed Size (px)

Citation preview

Page 1: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

1

UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO

• Orientador: Prof. Dr. Carlos Miguel Tobar Toledo • Co-orientador: Prof. Dr. Carlos Miguel Tobar Toledo

Page 2: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

2

Agenda

1 INTRODUÇÃO2 FERRAMENTAS E TECNOLOGIA3 DESENVOLVIMENTO DO PROJETO4 RESULTADOS5 CONCLUSÃO

Page 3: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

3

INTRODUÇÃO

Objetivo:

Diminuir o tempo de captura de transmissão das imagens entre o sistema Blackfin e um PC utilizando a tecnologia Zigbee.

Page 4: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

4

INTRODUÇÃO

Complexidade:

2 Capturar quadros da câmera de vídeo

3 Módulo emissor e receptor de imagens

4 Controlador de visualização das imagens

1 Simulador de sistema de arquivos

Page 5: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

5

INTRODUÇÃO

Simulador de sistema de arquivos

Seguir padrão POSIX

Abstrair o sistema de arquivos para módulos que foram portados para o sistema embarcado, são eles : EasyBmp e Jasper

Page 6: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

6

INTRODUÇÃO

Capturar quadros da câmera de vídeo

Transformar vetor de pixels em imagem bitmap

Driver de vídeo

Page 7: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

7

INTRODUÇÃO

Módulo emissor e receptor de imagens

Configuração do UART do sistema embarcado

Configuração dos módulos Xbee

Ligação dos pinos UART

Page 8: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

8

INTRODUÇÃO

Controlador de visualização

Integração com banco dados SQLServer

Integração com visualizador de imagens JPEG2000

Interface gráfica

Page 9: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

9

METODOLOGIA

Prototipação:

1 Desenvolvimento rápido e sem documentação

2 Menos esforço na extração de requisitos

3 Cliente opta depois de ver o protótipo

Page 10: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

10

FERRAMENTAS E TECNOLOGIA

Page 11: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

11

ARQUITETURA

Page 12: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

12

Page 13: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

13

Rede ZigBee a 115,2kbps

480kBytes

Tempo total = 34 segundos

sem Compressão

Tempo de transferência = 34 segundos

RESULTADOS

Page 14: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

14

Rede ZigBee a 115,2kbps

480kBytes40kBytes

Tempo total = 3,2778 segundos

com Compressão

0,5 segundos de compressão

34 - 3,2778 = 30,7222 segundos mais rápido

Tempo de transferência = 2,7778 s

RESULTADOS

Page 15: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

15

Rede WiFi a 100,Mbps

480kBytes

Tempo total = 0,032 segundos

sem Compressão

Tempo de transferência = 0,032 s

RESULTADOS

Page 16: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

16

Rede WiFi a 100,Mbps

480kBytes40kBytes

Tempo total = 0,5032 segundos

com Compressão

0,5 segundos de compressão

0,032 - 0,5032 = -0,4640 segundos

Tempo de transferência = 0,0032 s

RESULTADOS

Page 17: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

17

CONCLUSÃO

Possiveis melhorias:

Melhorar algoritmo de recebimento das imagens

Criptografia Zigbee

Suporte a coordenadas reais de satélite

Implementar a junção dos seis quadros em uma só imagem

Page 18: UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo

18

CONCLUSÃO

Quando se trata de uma rede Zigbee, o tempo total de captura e transmissão de uma imagem comprimida no formato JPEG2000 é aproximadamente 10 vezes mais rápido que o tempo sem compressão. Portanto, pode-se concluir que esse tipo de solução é viável dentro desse cenário.