Escolar Documentos
Profissional Documentos
Cultura Documentos
Version : 1.7
Histrico de Reviso
Data 10/08/2008 08/10/2008 09/10/2008 09/10/2008 09/10/2008 12/10/2008 Verso 1.0 1.1 1.2 1.3 1.4 1.5 Descrio Criao do documento. Reviso do documento. Adio de requisitos referentes ao Dequantizador e ao Reescalador. Adio de requisitos referentes ao Controlador de Memria. Adio de novos requisitos. Adio de requisitos referentes ao Controlador Principal. Reviso do documento. Adio de requisito no funcional referente ao buffer. Reviso do documento. Adio de requisitos no funcionais. Reviso do documento. Autor Angelo Andrade Wagner Oliveira Eder Carneiro Milton Cerqueira Henrique Brando Milton Cerqueira
19/10/2008 23/10/2008
1.6 1.7
Brazil-IP/UEFS
Esp. Requisitos
Pgina 2/12
ndice
1. 1.1 1.2 1.3 2. Introduo.................................................. 6 Viso geral do documento ............................ 6 Definies, acrnimos e abreviaes............... 6 Prioridade dos Requisitos ............................. 6 Requisitos funcionais..................................... 7
[FR 01] Separar informaes do stream ..................................7 [FR 02] Identificar incompatibilidades no stream .......................7 [FR 03] Reaver os valores originais dos fatores de escala..............7 [FR 04] Reaver os valores intermedirios dos coeficientes espectrais .....................................................................8 [FR 05] Restaurar valores espectrais previamente quantizados.......8 [FR 06] Aplicar fator de ganho .............................................8 [FR 07] Calcular a IMDCT dos coeficientes espectrais ..................8 [FR 08] Aplicar funo de janelamento ...................................9 [FR 09] Sobrepor janelas adjacentes ......................................9 [FR 10] Inicializar memria do sistema ...................................9 [FR 11] Realizar operao de escrita na memria do sistema.........9 [FR 12] Realizar operao de leitura da memria do sistema ....... 10 [FR 13] Realizar operao de auto-refresh............................. 10 [FR 14] Requisitar leitura do bitstream AAC ........................... 10 [FR 15] Configurar/ativar/desativar mdulos.......................... 10 [FR 16] Requisitar operaes de leitura/escrita ao Controlador de Memria do Sistema ....................................................... 10
Brazil-IP/UEFS Decodificador de udio MPEG-2 AAC-LC Esp. Requisitos Pgina 3/12
3.
[NFR 01] Capacidade de armazenamento do buffer de entrada .... 11 [NFR 02] Temporizao da memria do sistema ...................... 11 [NFR 03] Temporizao dos mdulos Deformatador de Bitstream e Decodificador de Huffman ................................................ 11 [NFR 04] Temporizao do mdulo Dequantizador.................... 11 [NFR 05] Temporizao do mdulo Reescalador....................... 11 [NFR 06] Temporizao do mdulo IMDCT.............................. 11 [NFR 07] Temporizao do mdulo Windowing/Block Switching.... 11 [NFR 08] Temporizao do mdulo Overlapping/Adding ............. 11 [NFR 09] Controle de fluxo de dados entre mdulos do sistema .... 11
4.
Referncias .............................................. 12
Brazil-IP/UEFS
Esp. Requisitos
Pgina 4/12
Tabelas
Tabela 1. Definies, acrnimos e abreviaes ...................... 6
Brazil-IP/UEFS
Esp. Requisitos
Pgina 5/12
1. Introduo
O objetivo desse documento especificar todos os requisitos, funcionais e no funcionais, do projeto Decodificador de udio MPEG-2 AAC-LC. Esse projeto visa a implementao de um decodificador de udio AAC com perfil de baixa complexidade (LC) para o padro MPEG-2, seguindo a norma ISO/IEC 13818-7.
Requisitos no funcionais
Brazil-IP/UEFS
Esp. Requisitos
Pgina 6/12
2. Requisitos funcionais
[Deformatador de Bitstream]
[FR 01] Separar informaes do stream
Identificar e separar os campos que compem o stream compatvel com o formato ADIF, a saber: i. informaes de cabealho que caracterizam o stream (perfil usado, tipo do stream, freqncia de amostragem original, taxa de bits); dados espectrais para cada canal de udio (fatores de escala diferencialmente codificados por Huffman e coeficientes espectrais quantizados, no-escalados e codificados por Huffman); informaes de secionamento dos coeficientes espectrais (cada seo est associada a um livro de cdigo de Huffman); informaes de agrupamento dos coeficientes espectrais (bandas de fatores de escala de um mesmo grupo utilizam os mesmos fatores de escala); informaes de janelamento (formato e comprimento de janelas, funes de janelamento) dos coeficientes espectrais, necessrias aos mdulos que compem o banco de filtros de sntese (IMDCT, Windowing/Block Switching e Overlapping/ Adding); dados de controle decodificador. para os mdulos que compem o
ii.
iii. iv.
v.
vi.
Prioridade: Essencial
[Decodificador de Huffman]
[FR 03] Reaver os valores originais dos fatores de escala
A partir do livro de cdigo especfico para fatores de escala, o objetivo decodificar as palavras de cdigo associadas a fatores de escala (diferencialmente codificados), oriundas do Deformatador de Bitstream, assim como recuperar seus valores originais (somando-se os valores diferenciais). Prioridade: Essencial
Brazil-IP/UEFS
Esp. Requisitos
Pgina 7/12
[Dequantizador]
[FR 05] Restaurar valores espectrais previamente quantizados
Receber os coeficientes espectrais quantizados e no-escalados do Decodificador de Huffman e, aplicando a expresso aritmtica abaixo, converter tais valores inteiros para valores espectrais, sem aplicar ganho (ou seja, os valores resultantes permanecem no-escalados).
Prioridade: Essencial
[Reescalador]
[FR 06] Aplicar fator de ganho
Receber os valores espectrais do Dequantizador e aplicar-lhes um fator de escala (scalefactor), proveniente do Decodificador de Huffman. O valor de um fator de escala obtido a partir de uma diferena (acrscimo ou decrscimo) em relao ao valor do fator de escala imediatamente anterior. Prioridade: Essencial
[IMDCT]
[FR 07] Calcular a IMDCT dos coeficientes espectrais
Aplicar a transformada inversa modificada discreta de cosseno, definida pela expresso abaixo, sobre conjuntos de 128 ou 1024 coeficientes espectrais (identificados por spec[i][k], onde i o nmero da unidade de acesso de udio atualmente tratada, e k o ndice do coeficiente espectral dentro da janela tratada). A IMDCT gera um nmero duplicado de amostras PCM (identificadas por xi,n), em relao aos coeficientes espectrais de entrada, razo pela qual o ndice n varia de 0 a 255 (para janelas curtas) ou de 0 a 2047 (para janelas longas). A constante n0 definida por norma.
Prioridade: Essencial
Brazil-IP/UEFS
Esp. Requisitos
Pgina 8/12
[Windowing/Block Switching]
[FR 08] Aplicar funo de janelamento
Aplicar a funo de janelamento (windowing function) para uma dada seqncia de janelas, de acordo com o formato atribudo seqncia durante a codificao (este formato recuperado a partir do bitstream de entrada, pelo Demultiplexador de Bitstream). So duas as possibilidades: janelas seno e KBD (Kaiser-Bessel Derived). A aplicao de tais funes segue o estabelecido em [1] (seo 15.3.2). Prioridade: Essencial
[Overlapping/Adding]
[FR 09] Sobrepor janelas adjacentes
Fazer a juno de seqncias adjacentes de janelas, geradas pelo Windowing/Block Switching, de forma a gerar as amostras PCM finais. A metade esquerda da seqncia de janelas atual deve ser sobreposta e somada metade direita da seqncia de janelas precedente. Prioridade: Essencial
Brazil-IP/UEFS
Esp. Requisitos
Pgina 9/12
linha, as escritas subseqentes somente escrevem o endereo de coluna na memria. Prioridade: Essencial
[Controlador Principal]
[FR 14] Requisitar leitura do bitstream AAC
Requisio de leitura de blocos do arquivo AAC, o qual foi selecionado pela Interface com Usurio (mdulo externo ao IP-Core). Prioridade: Essencial
Brazil-IP/UEFS
Esp. Requisitos
Pgina 10/12
3. Requisitos no funcionais
[NFR 01] Capacidade de armazenamento do buffer de entrada
O buffer de entrada do IP-Core deve seguir as exigncias descritas em [1] (seo 8.2.2), o que corresponde a 12288 bits.
Brazil-IP/UEFS
Esp. Requisitos
Pgina 11/12
4. Referncias
[1] MPEG-2 Part 7: Audio (ISO 13818-7), 2004. [2] JEDEC. JESD79C: Double Data Rate (DDR) SDRAM Specification. Virginia, USA: JEDEC Solid State Technology Association, 2003. 75p.
Brazil-IP/UEFS
Esp. Requisitos
Pgina 12/12