Logotipo de GOWIN

IP Decodificador MJPEG GOWIN

GOWIN-MJPEG-Decodificador-produto-IP

Información do produto

Especificacións

  • Nome do produto: IP Decodificador MJPEG Gowin
  • Marca comercial: Marca rexistrada de Guangdong Gowin Semiconductor Corporation
  • Data de publicación: 09/26/2024

Características:

  • Altura de imaxe admitida de 64-1080 píxeles
  • Ancho da imaxe admitido de 64-1920 píxeles
  • Dinámicos admitidos 444, 420 e 422 subsampling
  • Table De-Huffman dinámica admitida, con ata 2 mesas DC e 2 AC

Instrucións de uso do produto

Acerca desta guía

A Guía de usuario do decodificador IP de Gowin MJPEG está deseñada para axudar aos usuarios a comprender as funcións e o uso do descodificador IP de Gowin MJPEG. Ofrece descricións de funcións, GUI e deseño de referencia para facilitar a aprendizaxe rápida.

Acabadoview

O Gowin MJPEG Decoder IP inclúe recursos lóxicos, deseño files, e software de aplicación. Os usuarios poden consultar as táboas proporcionadas para obter información detallada sobre os recursos e software asociados ao produto.

Características e rendemento

O Gowin MJPEG Decoder IP pode determinar dinámicamente a información da imaxe de entrada a través dos datos da cabeceira JPEG. Admite varias alturas e anchos de imaxe, subsampling, e De-Huffman Tables para mellorar as capacidades de procesamento de imaxes.

FAQ

  • P: Que debo facer se teño problemas técnicos ao usar o IP do decodificador MJPEG de Gowin?
    • A: Se atopa problemas técnicos, póñase en contacto con Gowin Semiconductor para obter asistencia técnica completa. Podes poñerte en contacto a través deles websitio ou correo electrónico proporcionado no manual de usuario.
  • P: Podo reproducir ou distribuír o contido do manual de usuario?
    • A: Non, está prohibida a reprodución ou transmisión de calquera parte do documento sen o consentimento previo por escrito de GOWINSEMI.

Copyright © 2024 Guangdong Gowin Semiconductor Corporation. Todos os dereitos reservados.
Logotipo de GOWINé unha marca comercial de Guangdong Gowin Semiconductor Corporation e está rexistrada en China, na Oficina de Patentes e Marcas de EE. UU. e noutros países. Todas as demais palabras e logotipos identificados como marcas comerciais ou marcas de servizo son propiedade dos seus respectivos titulares. Ningunha parte deste documento poderá ser reproducida ou transmitida de calquera forma ou por ningún medio, electrónico, mecánico, fotocopiado, gravación ou outro, sen o consentimento previo por escrito de GOWINSEMI. Exención de responsabilidade GOWINSEMI non asume ningunha responsabilidade e non ofrece ningunha garantía (xa sexa expresa ou implícita) e non se fai responsable de ningún dano ocasionado no seu hardware, software, datos ou propiedade que resulte do uso dos materiais ou da propiedade intelectual, agás o indicado nos Termos de GOWINSEMI e Condicións de Venda. GOWINSEMI pode facer cambios neste documento en calquera momento sen previo aviso. Calquera persoa que confíe nesta documentación debe poñerse en contacto con GOWINSEMI para obter a documentación e as erratas actuais.

Historial de revisións

Data Versión Descrición
09/26/2024 1.0E Versión inicial publicada.

Acerca desta guía

Finalidade

O propósito da Guía de usuario de Gowin MJPEG Decoder IP é axudarche a aprender as funcións e o uso de Gowin MJPEG Decoder IP proporcionando as descricións das funcións, a GUI e o deseño de referencia, etc. Axuda aos usuarios a aprender rapidamente as funcións e o uso de Gowin MJPEG. IP decodificador.

Documentos relacionados

As guías de usuario máis recentes están dispoñibles no GOWINSEMI websitio. Podes atopar os documentos relacionados en www.gowinsemi.com:

Terminoloxía e abreviaturas

A terminoloxía e as abreviaturas utilizadas neste manual móstranse na Táboa 1-1.

Táboa 1-1 Terminoloxía e abreviaturas

Terminoloxía e abreviaturas Significado
ALU Unidade Aritmética Lóxica
BSRAM Bloquear memoria estática de acceso aleatorio
CSC Conversión de espazo de cor
IDCT Transformada coseno discreta inversa
LUT Táboa de consulta
MJPEG Motion Joint Photographic Experts Group
SSRAM Shadow Static Random Access Memory

Apoio e comentarios

Gowin Semiconductor ofrece aos clientes soporte técnico completo. Se tes algunha pregunta, comentario ou suxestión, póñase en contacto connosco directamente usando a información que se ofrece a continuación.

Websitio: www.gowinsemi.com
Correo electrónico: support@gowinsemi.com

Acabadoview

Gowin MJPEG Decoder IP é un decodificador de imaxe dinámico fotograma a fotograma que pode descomprimir os datos de imaxe comprimidos segundo o estándar JPEG Baseline e convertelos en formato RGB. Ao descomprimir varios fotogramas de imaxes estándar JPEG, permite a saída de vídeo dinámica. Debido ás características variables das imaxes e ás relacións de compresión utilizadas, as taxas de entrada e saída non son fixas. Gowin MJPEG Decoder IP está deseñado para realizar a decodificación cadro por cadro de imaxes comprimidas usando o estándar Baseline JPEG mentres utiliza recursos lóxicos mínimos.

Táboa 2-1 IP Over decodificador MJPEG Gowinview

IP Decodificador MJPEG Gowin
Recurso lóxico Consulte a Táboa 3-1
Doc entregado.
Deseño Files Verilog
Deseño de referencia Verilog
Banco de probas Verilog
Fluxo de proba e deseño
Software de síntese Síntese de Gowin
Software de aplicación Software Gowin

Nota!

Para os dispositivos compatibles, podes facer clic aquí para obter a información

Características e rendemento

Características

  • A información da imaxe de entrada pódese determinar de forma dinámica a través dos datos da cabeceira JPEG, incluíndo:
    • Altura de imaxe admitida de 64-1080 píxeles
    • Ancho da imaxe admitido de 64-1920 píxeles
    • Dinámicos admitidos 444, 420 e 422 subsampling
    • Table De-Huffman dinámica admitida, con ata 2 mesas DC e 2 AC
    • Táboa de cuantización dinámica admitida
  • Tamaño predefinido admitido (estático)
  • O ancho de bit de datos comprimidos de entrada é de 32 bits
  • O ancho de bits de datos da imaxe de saída por canle é de 8 bits, é dicir, 24 bits para RGB
  • A taxa de saída pode alcanzar ata 1080P a 30 FPS

Máx. Frecuencia

O máx. A frecuencia do decodificador IP de Gowin MJPEG está determinada principalmente polo grao de velocidade dos dispositivos seleccionados. Cando se usa a serie de dispositivos GW5A-25, pódese acadar unha velocidade máxima de decodificación de 65 MHz.

Latencia

A latencia de Gowin MJPEG Decoder IP vén determinada polos parámetros de configuración.

Utilización de recursos

Gowin MJPEG Decoder IP pode ser implementado por Verilog. O seu rendemento e a utilización dos recursos poden variar cando o deseño se emprega en diferentes dispositivos ou en diferentes densidades, velocidades ou graos.

Tome GW5A-25 FPGA como exemploample. Consulte a Táboa 3-1 para a utilización dos recursos. Para as aplicacións dos outros dispositivos GOWINSEMI, consulte a versión posterior.

Táboa 3-1 Utilización de recursos IP do descodificador MJPEG de Gowin

Dispositivo Grao de velocidade Nome do recurso Utilización de recursos
 

 

 

GW5A-25

 

 

 

C8/I7

BSRAM 18
SSRAM 0
Rexistros 15306
LUTs 7363
ALUs 6207
E/S Buf

Descrición funcional

Estrutura e función do decodificador de Gowin MJPEG IP

Gowin MJPEG Decoder IP pode realizar a descompresión continua de imaxes estándar JPEG. Procesa os datos de imaxe comprimidos recibidos a través de varios módulos, incluíndo De-Huffman, De-quantize, De-Zigzag, Transformación de coseno discreto inverso (IDCT) e conversión de espazo de cor (YCbCr a RGB), antes de emitir a imaxe. O diagrama de bloques do sistema é o que se mostra na Figura 4-1.

Figura 4-1 Interface de configuración IP do decodificador MJPEG de Gowin

GOWIN-MJPEG -Decoder-IP -fig-1 (1)

Descrición do diagrama de bloques

Decodificación de Huffman

Huffman decode refírese ao proceso de restauración de datos que foron comprimidos mediante Huffman Encode. Para decodificar os datos codificados por Huffman, é necesaria a táboa de Huffman correspondente, que asigna caracteres aos seus respectivos códigos Huffman. Os datos de entrada e os códigos da táboa compáranse un por un ata que se atopa unha coincidencia.

Descuantización

A decuantización implica multiplicar os coeficientes DCT polos coeficientes de cuantificación. A táboa de coeficientes de cuantificación transmítese xunto cos datos da cabeceira JPEG. A decuantificación implica multiplicar coeficientes distintos de cero polos seus respectivos factores de cuantificación.

De-zigzag

Deszigzag refírese á reordenación dos coeficientes que se fai en zigzag durante a compresión, segundo o seguinte índice, como se mostra a continuación.

Figura 4-2 Táboa de deszigzag

GOWIN-MJPEG -Decoder-IP -fig-1 (2)

Transformada coseno discreta inversa

O IDCT usa os coeficientes DCT decuantificados no algoritmo IDCT para convertelos do dominio de frecuencia ao dominio do tempo orixinal. A unidade computacional mínima de JPEG é 8×8. Ao introducir unha matriz de coeficiente IDCT de dominio de frecuencia 8×8 2D C, o IDCT pode calcular a matriz de valor de píxeles restaurada P usando a seguinte fórmula:

A fórmula de cálculo é a seguinte:

GOWIN-MJPEG -Decoder-IP -fig-1 (3) GOWIN-MJPEG -Decoder-IP -fig-1 (4)

Este módulo está implementado como se mostra na figura anterior. Para reducir a utilización de DSP e aumentar a velocidade, o módulo IDCT emprega un algoritmo de transformación de bolboreta na FPGA para realizar as operacións de conversión. Ao realizar dúas operacións IDCT 1D, obtense o resultado da multiplicación da matriz 2D, que é a saída do módulo IDCT. No Gowin MJPEG Decoder IP, o algoritmo de transformación de bolboreta implícase usando shifters e sumadores na FPGA para simular a multiplicación. Como resultado, o resultado real pode ter un lixeiro erro en comparación co resultado obtido da fórmula, cunha marxe de erro inferior ao 5%.

 Sampling Restauración

O sampO estándar ling para o marco pódese obter a partir dos datos da cabeceira JPEG. Durante a decodificación, a imaxe é restaurada segundo o s correspondenteampestándar ling. Esta IP admite tres sampestándares ling: 4:4:4, 4:2:0 e 4:2:2, como se mostra na figura seguinte.

GOWIN-MJPEG -Decoder-IP -fig-1 (5)

Conversión de espazo de cor

A conversión de espazo de cor (CSC) implica converter os compoñentes Y (luminancia), Cb (crominancia) e Cr (croma) en píxeles de imaxe RGB. As fórmulas de conversión son as seguintes:

GOWIN-MJPEG -Decoder-IP -fig-1 (6)

Para reducir a utilización de DSP e aumentar a velocidade, o módulo CSC do MJPEG Decoder IP simula a multiplicación mediante quendas e adicións baseadas nas fórmulas anteriores. Como resultado, a saída real pode diferir lixeiramente dos valores calculados, cunha marxe de erro inferior ao 5%.

Descrición do porto

As descricións dos portos de E/S de Gowin MJPEG Decoder IP son as mostradas en . O diagrama de portos é o que se mostra na Figura 5-1.

Figura 5-1 Diagrama de portos

GOWIN-MJPEG -Decoder-IP -fig-1 (7)

Táboa 5-1 Lista de E/S do IP decodificador MJPEG de Gowin

Sinal Ancho de datos E/S Descrición
clk 1 Entrada Sinal de reloxo de entrada
clk2 1 Entrada Sinal de reloxo de saída
rstn 1 Entrada Restablecer o sinal, activo-baixo
In_válido 1 Entrada Datos de entrada válidos
In_data 32 Entrada Datos de entrada
In_strb 4 Entrada Entrada fixa 4'hF
Sinal Ancho de datos E/S Descrición
En_último 1 Entrada Sinal non utilizado temporalmente
Out_in_accept 1 Saída Sinal de saída que indica a aceptación dos seguintes datos
Out_válido 1 Saída Indicador válido de píxeles de saída
Anchura 16 Saída Ancho da imaxe de saída
Altura 16 Saída Altura da imaxe de saída
Coordenada_x 16 Saída Coordenada horizontal do píxel válido
Coordenada_y 16 Saída Coordenada vertical do píxel válido
R 8 Saída Saída de canle vermello de 8 bits
G 8 Saída Saída de canle verde de 8 bits
B 8 Saída Saída de canle azul de 8 bits

Descrición do tempo

Esta sección describe o tempo do decodificador IP de Gowin MJPEG. O tempo do decodificador IP de Gowin MJPEG é o que se mostra na Figura 6-1.

Figura 6-1 Temporalización do sinal

GOWIN-MJPEG -Decoder-IP -fig-1 (8)

Como se mostra na figura anterior, afirme in_valid e ingrese os datos da imaxe comprimida usando o estándar JPEG Baseline, e o sinal out_in_accept indica que se poden introducir os seguintes datos. Salida o sinal out_valid, que indica que os datos de saída son válidos.

Configuración da interface

Inicie "IP Core Generator" desde o menú "Ferramentas" en Gowin Software, entón pode chamar e configurar MJPEG Decoder no tipo "Multimedia". A icona da barra de ferramentas tamén está dispoñible como se mostra na Figura 7-1.

Figura 7-1 Abra a IP mediante a icona da barra de ferramentasGOWIN-MJPEG -Decoder-IP -fig-1 (9)

A interface de configuración IP do decodificador MJPEG é como se mostra na Figura 7-2.GOWIN-MJPEG -Decoder-IP -fig-1 (10)

Este manual toma o chip GW2A-55 e o número de peza GW2A-LV55PG484C8/I7 como example.

  • Pode configurar a IP xerada file nome no "File "Nome" caixa de texto.
  • Pode configurar o nome do módulo IP xerado na caixa de texto "Nome do módulo".
  • Podes configurar a ruta do cartafol do núcleo IP xerado na caixa de texto "Crear en".

Deseño de referencia

Consulte os casos de proba relacionados en Gowin MJPEG Decoder IP RefDesign.

Documentos/Recursos

IP Decodificador MJPEG GOWIN [pdfGuía do usuario
IP decodificador MJPEG, IP decodificador

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *