Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Construindo uma Aplicação de TV Digital
1 1
2
Agenda Visão Geral TV Digital Hardware Aplicações Básicas
Características Arquitetura Funcionalidades Hardware Aplicações Básicas Software de infraestrutura 2 2
3
A televisão é um dos meios de comunicação mais utilizados no mundo.
Visão Geral A televisão é um dos meios de comunicação mais utilizados no mundo. Em 2006, o governo brasileiro criou o Sistema Brasileiro de Televisão Digital (SBTVD). Assim a TV passa por um processo de substituição das plataformas analógicos por plataformas digitais. 3 3
4
Visão Geral
5
Visão Geral Além dos benefícios de imagem e som trazidos com a chegada da TV Digital, o usuário deixa de ser um mero espectador e passa a interagir com a programação. O objetivo deste trabalho é utilizar o conhecimento em diversas tecnologias para construir uma aplicação de TV Digital.
6
Visão Geral
7
TV Digital - Características
Largura de banda: 6 MHz
8
TV Digital - Características
Largura de banda: 6 MHz
9
TV Digital - Características
Definição
10
TV Digital – Características
Integração à diversas redes de comunicação
11
TV Digital – Características
Sistema MPEG-2
12
TV Digital - Arquitetura
Arquitetura em camadas dos padrões para TVDI
13
TV Digital - Funcionalidades
Interatividade
14
TV Digital - Funcionalidades
Programas não-lineares
15
TV Digital - Funcionalidades
Interatividade X Sincronismo
16
TV Digital - Funcionalidades
Sincronismo com Interatividade
17
Hardware Receptor
18
Aplicação: Player Pré-requisitos: Funcionalidades básicas: Hardware; Software de infraestrutura; Reprodução; Pausa; Avanço; Retrocesso; Interface de controle; Renderização de legendas;
19
Componentes Básicos de Hardware
Processador Decoder Demux Interfaces Subsistema de transporte (roteador + multiplex) Subsistema de vídeo Subsistema de áudio
20
Decodificação Decoder A/V de alta definição: Suporte a H.264;
CPU compatível com Linux; Decodificador de Vídeo: H.264 (MPEG-4 parte 10) e MPEG-2; Compatível com SVP (Secure Video Processor); Suporte Windows Media DRM; Dispositivo gráfico e dual display: padrão(SD) e alta definição(HD); Decodificador de áudio (incluindo WMA-9 e WMA-9 Pro); Restauração e decodificação de dados de DVD;
21
Interfaces internas Interfaces Embarcadas
Controlador USB 2.0/ interface PHY; Saída DVI/HDMI; Entradas auxiliares de áudio e vídeo digital; Modem de baixo custo; Controlador Ethernet 100BT com MAC integrado e interface MII/RMII para PHY externo; Serial ATA;
22
Processamento Processadores Processador 32-bit RISC
266Mhz, 2 caches (16KB instruções e 32KB dados); MMU; Pipeline de 5 estágios, suporte a atraso; Unidade ponto flutuante, suporte operação com matriz; Porta de debug e controlador de interrupção. Processador (decoder) de 400Mhz Delta (H.264 video); Áudio. Audio : Executa algoritmos de decodificação, conversão de taxa de amostragem, controle de volume, post- processing;
23
Demux & Merger Subsistema de transporte (demux e merger)
TS roteador e merger; 2 entradas serial/paralela; 1 interfade bidirecional; Combinação de 3 transport streams externos; Suporte a transport streams da memória; Interface módulo NRSS-A; Roteamento TS para módulos DVB-CI e CableCARD™; Programmable transport interfaces (PTIs) 2 demultiplexadores para transport stream: DVB, DIRECTV®, ATSC, ARIB, OpenCable, DCII Decodificar integrado para DES, AES, DVB e Multi2; Compatível com NDS RASP; random access scrambled stream protocol ()
24
Saídas e Formatos de Vídeo
Subsistema de Video Decodificador de Video H.264 Avançado cancelamento de erro e suporte a trick modes Decodifica dual Saída de video digital SD (pacote padrão) ou HD/SD (pacote extendido); Display HD com suporte a vários formatos (1080i, 720p, 480p/576p, 480i/576i): Saida HD analógica RGB ou YPbPr; Saída codificada HDMI; Display com definição padrão: Saída analógica SD: YPbPr ou YC e CVBS
25
Segurança Subsistema de Video/Gráficos Proteção Contra Cópia
Proteção de Hardware sobre HDMI/HDCP; Compatível SVP; Proteção Macrovision® para saídas 480I, 480P, 576I, 576P; DTCP-IP; Proteção contra cópia sinal de analógico. DTCP_IP Digital Transmission Content Protection sobre o protocolo IP
26
Características Processamento de Vídeo
27
Compositor de Display Planos Gamma MIX1 Tv display
28
Compositor de Display Planos Gamma MIX2
Applications including connection to a VCR Combiando pixel por pixel
29
Características Processador Display Vídeo
Mixer digital de 7 canais para saida de HD; Mixer digital de 2 canais para saida SD; 3 planos de display gráfico; Vídeo scaler;
30
Características Subsistema de Áudio Decodificador áudio digital
Suporte a mais populares padrões de áudio (WMA-9, WMA-9 Pro, MPEG-1layer I/II, MPEG-2 layer II, MPEG-2 AAC, MPEG-4 AAC LC 2-channel/5.1 channel MPEG-4 AAC+SBR 2-channel/5.1 channel, Dolby® Digital EX, Pro Logic® II, MLP™ e DTS®; Mixagem de PCM de fontes internas e externas e conversão taxa de amostragem; 6 a 2 canais para downmixing; Entrada de áudio PCM; Saída multicanal PCM independente, saída S/PDIF e saída analógica; DAC de 24 bits de áudio estéreo para saída analógica; Interface S/PDIF (Sony/Philips Digital Interface Format); Hardware de proteção contra cópia CSS/CPxM; Downmixing Downmixing is a term used for manipulating audio. For example when converting 6 channel audio (often referred to as 5.1 audio) to stereo ( 2 channels ) the process is called downmixing.
31
Arquitetura Típica
32
Aplicações Básicas 1/4
33
Aplicações Básicas 2/4
34
Aplicações Básicas 3/4
35
Aplicações Básicas 4/4
36
Software de Infraestrutura
Firmware; Sistema Operacional Embarcado (Linux); API do Hardware; Player monolítico; Pipeline de renderização; Formatos / Contêineres; Codecs; API gráfica;
37
Contêiner x Codec Contêiner Codec (coder-decoder) Estrutura de dados serializada em arquivo; Áudio (.wav, .mp3, ...); Imagens (.tiff, .png, ...); Legendas (.sub, .srt, ...); Multimídia (.avi, .mp4, .mov, .mkv, ...); Compressão; Criptografia; Com perda e sem perda; DIVx; H.264; WMV; VC-1; MP3;
38
A Arquitetura de uma aplicação multimídia
Monolítica x Pipeline
39
Player Monolítico
40
Pipeline “um conjunto de elementos de processamento conectados serialmente, onde a saída de um elemento é conectada à entrada do próximo.” Estrutura baseada em grafo.
41
Componentes de um Pipeline
Elementos Produtor (src) Consumidor (sink) Portas (src + sink) Filtros Bin (conjunto de elementos) Barramento Buffers
42
Pipelines de áudio
43
Pipeline de áudio e vídeo
44
GStreamer Framework para desenvolvimento de pipelines multimídia;
45
Editor de Pipelines A figura mostra um pipeline para tocar DVD e enviar seu áudio para a saída de som do computador, e para um arquivo.
46
Obrigado. Eriko Werbet 46 46
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.