Logotip de GOWIN

IP descodificador MJPEG GOWIN

GOWIN-MJPEG-Decodificador-producte-IP

Informació del producte

Especificacions

  • Nom del producte: IP descodificador MJPEG de Gowin
  • Marca comercial: Marca registrada de Guangdong Gowin Semiconductor Corporation
  • Data de publicació: 09/26/2024

Característiques:

  • Alçada de la imatge admesa de 64-1080 píxels
  • Amplada d'imatge compatible de 64-1920 píxels
  • Dinàmiques compatibles 444, 420, 422 subsampling
  • Taula De-Huffman dinàmica compatible, amb fins a 2 taules DC i 2 AC

Instruccions d'ús del producte

Quant a aquesta guia

La Guia d'usuari del descodificador IP de Gowin MJPEG està dissenyada per ajudar els usuaris a comprendre les característiques i l'ús de la IP del descodificador MJPEG de Gowin. Proporciona descripcions de funcions, GUI i disseny de referència per facilitar l'aprenentatge ràpid.

Acabatview

El Gowin MJPEG Decoder IP inclou recursos lògics, disseny files, i programari d'aplicació. Els usuaris poden consultar les taules proporcionades per obtenir informació detallada sobre els recursos i el programari associats amb el producte.

Característiques i rendiment

El descodificador IP de Gowin MJPEG pot determinar dinàmicament la informació de la imatge d'entrada mitjançant les dades de la capçalera JPEG. Admet diverses alçades i amplades d'imatge, subsampopcions de ling i taules De-Huffman per millorar les capacitats de processament d'imatges.

Preguntes freqüents

  • P: Què he de fer si trobo problemes tècnics mentre faig servir la IP del descodificador MJPEG de Gowin?
    • A: Si trobeu problemes tècnics, poseu-vos en contacte amb Gowin Semiconductor per obtenir un suport tècnic complet. Pots contactar a través d'ells weblloc o correu electrònic proporcionats al manual d'usuari.
  • P: Puc reproduir o distribuir el contingut del manual d'usuari?
    • A: No, està prohibida la reproducció o transmissió de qualsevol part del document sense el consentiment previ per escrit de GOWINSEMI.

Copyright © 2024 Guangdong Gowin Semiconductor Corporation. Tots els drets reservats.
Logotip de GOWINés una marca comercial de Guangdong Gowin Semiconductor Corporation i està registrada a la Xina, l'Oficina de Patents i Marques dels EUA i altres països. La resta de paraules i logotips identificats com a marques comercials o marques de servei són propietat dels seus respectius titulars. Cap part d'aquest document no es pot reproduir ni transmetre de cap forma ni per cap mitjà, electrònic, mecànic, per fotocòpia, enregistrament o qualsevol altre, sense el consentiment previ per escrit de GOWINSEMI. Exempció de responsabilitat GOWINSEMI no assumeix cap responsabilitat i no ofereix cap garantia (expressa o implícita) i no es fa responsable de cap dany incorregut en el vostre maquinari, programari, dades o propietat com a resultat de l'ús dels materials o de la propietat intel·lectual, excepte com s'indica als Termes i condicions de GOWINSEMI. Condicions de venda. GOWINSEMI pot fer canvis en aquest document en qualsevol moment sense previ avís. Qualsevol persona que confii en aquesta documentació s'ha de posar en contacte amb GOWINSEMI per obtenir la documentació actual i les errates.

Historial de revisions

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

Quant a aquesta guia

Propòsit

L'objectiu de la Guia d'usuari de Gowin MJPEG Decoder IP és ajudar-vos a conèixer les característiques i l'ús de Gowin MJPEG Decoder IP proporcionant les descripcions de les funcions, la GUI i el disseny de referència, etc. Ajuda els usuaris a conèixer ràpidament les característiques i l'ús de Gowin MJPEG. IP del descodificador.

Documents relacionats

Les últimes guies d'usuari estan disponibles a GOWINSEMI weblloc. Podeu trobar els documents relacionats a www.gowinsemi.com:

Terminologia i abreviatures

La terminologia i les abreviatures utilitzades en aquest manual es mostren a la Taula 1-1.

Taula 1-1 Terminologia i abreviatures

Terminologia i abreviatures Significat
ALU Unitat Aritmètica Lògica
BSRAM Bloqueja la memòria estàtica d'accés aleatori
CSC Conversió d'espai de color
IDCT Transformada de coseus discreta inversa
LUT Taula de consulta
MJPEG Grup conjunt d'experts fotogràfics de Motion
SSRAM Shadow Static Random Access Memory

Suport i comentaris

Gowin Semiconductor ofereix als clients un suport tècnic integral. Si teniu cap pregunta, comentari o suggeriment, no dubteu a posar-vos en contacte amb nosaltres directament mitjançant la informació que es proporciona a continuació.

Weblloc: www.gowinsemi.com
Correu electrònic: support@gowinsemi.com

Acabatview

Gowin MJPEG Decoder IP és un descodificador d'imatge dinàmic fotograma a fotograma que pot descomprimir les dades d'imatge comprimides segons l'estàndard JPEG Baseline i convertir-les en format RGB. En descomprimir diversos fotogrames d'imatges estàndard JPEG, permet una sortida de vídeo dinàmica. A causa de les diferents característiques de les imatges i les relacions de compressió utilitzades, les taxes d'entrada i sortida no són fixes. Gowin MJPEG Decoder IP està dissenyat per realitzar la descodificació fotograma a fotograma d'imatges comprimides utilitzant l'estàndard JPEG Baseline mentre s'utilitzen recursos lògics mínims.

Taula 2-1 IP del descodificador MJPEG de Gowinview

IP descodificador MJPEG de Gowin
Recurs lògic Consulteu la taula 3-1
Entregat Doc.
Disseny Files Verilog
Disseny de referència Verilog
Banc de proves Verilog
Flux de prova i disseny
Programari de síntesi Síntesi de Gowin
Programari d'aplicació Programari Gowin

Nota!

Per als dispositius compatibles, podeu fer clic aquí per obtenir la informació

Característiques i rendiment

Característiques

  • La informació de la imatge d'entrada es pot determinar de forma dinàmica a través de les dades de la capçalera JPEG, com ara:
    • Alçada de la imatge admesa de 64-1080 píxels
    • Amplada d'imatge compatible de 64-1920 píxels
    • Dinàmiques compatibles 444, 420, 422 subsampling
    • Taula De-Huffman dinàmica compatible, amb fins a 2 taules DC i 2 AC
    • Taula de quantització dinàmica compatible
  • Mida predefinida compatible (estàtica)
  • L'amplada de bits de dades comprimides d'entrada és de 32 bits
  • L'amplada de bits de dades de la imatge de sortida per canal és de 8 bits, és a dir, 24 bits per a RGB
  • La velocitat de sortida pot arribar fins a 1080P a 30 FPS

Màx. Freqüència

El màx. La freqüència de Gowin MJPEG Decoder IP es determina principalment pel grau de velocitat dels dispositius seleccionats. Quan s'utilitza la sèrie de dispositius GW5A-25, es pot aconseguir una velocitat màxima de descodificació de 65 MHz.

Latència

La latència de Gowin MJPEG Decoder IP ve determinada pels paràmetres de configuració.

Ús dels recursos

Gowin MJPEG Decoder IP pot ser implementat per Verilog. El seu rendiment i la utilització dels recursos poden variar quan el disseny s'utilitza en diferents dispositius, o amb diferents densitats, velocitats o graus.

Preneu GW5A-25 FPGA com a exempleample. Vegeu la Taula 3-1 per a la utilització dels recursos. Per a les aplicacions dels altres dispositius GOWINSEMI, consulteu la versió posterior.

Taula 3-1 Ús dels recursos IP del descodificador MJPEG de Gowin

Dispositiu Grau de velocitat Nom del recurs Ús dels recursos
 

 

 

GW5A-25

 

 

 

C8/I7

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

Descripció funcional

Estructura i funció d'IP del descodificador MJPEG de Gowin

Gowin MJPEG Decoder IP pot realitzar una descompressió contínua d'imatges estàndard JPEG. Processa les dades d'imatge comprimides rebudes a través de diversos mòduls, com ara De-Huffman, De-quantize, De-Zigzag, Inverse Discrete Cose Transform (IDCT) i la conversió d'espai de color (YCbCr a RGB), abans de sortir la imatge. El diagrama de blocs del sistema és el que es mostra a la figura 4-1.

Figura 4-1 Interfície de configuració IP del descodificador MJPEG de Gowin

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

Descripció del diagrama de blocs

Descodificació de Huffman

Huffman decode fa referència al procés de restauració de dades que s'han comprimit mitjançant Huffman Encode. Per descodificar les dades codificades per Huffman, cal la taula Huffman corresponent, que assigna caràcters als seus respectius codis Huffman. Les dades d'entrada i els codis de la taula es comparen un per un fins que es troba una coincidència.

Desquantització

La desquantificació implica multiplicar els coeficients DCT pels coeficients de quantificació. La taula de coeficients de quantificació es transmet juntament amb les dades de la capçalera JPEG. La desquantificació implica multiplicar coeficients diferents de zero pels seus respectius factors de quantificació.

Des-ziga-zaga

De-zig-zag es refereix a la reordenació dels coeficients que es fan ziga-zaga durant la compressió, d'acord amb l'índex següent, tal com es mostra a continuació.

Figura 4-2 Taula de zigzag

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

Transformada de coseus discreta inversa

L'IDCT utilitza els coeficients DCT desquantificats a l'algoritme IDCT per convertir-los del domini de la freqüència al domini del temps original. La unitat de càlcul mínima de JPEG és 8×8. Introduint una matriu de coeficient IDCT de domini de freqüència 8×8 2D C, l'IDCT pot calcular la matriu de valor de píxel restaurada P utilitzant la fórmula següent:

La fórmula de càlcul és la següent:

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

Aquest mòdul s'implementa tal com es mostra a la figura anterior. Per reduir la utilització de DSP i augmentar la velocitat, el mòdul IDCT utilitza un algorisme de transformació de papallona a l'FPGA per realitzar les operacions de conversió. En realitzar dues operacions IDCT 1D, s'obté el resultat de la multiplicació de matrius 2D, que és la sortida del mòdul IDCT. A Gowin MJPEG Decoder IP, l'algoritme de transformació de papallona s'implementa mitjançant desplaçadors i sumadors a l'FPGA per simular la multiplicació. Com a resultat, el resultat real pot tenir un lleuger error en comparació amb el resultat obtingut de la fórmula, amb un marge d'error inferior al 5%.

 Sampling Restauració

El sampL'estàndard ling per al marc es pot obtenir a partir de les dades de la capçalera JPEG. Durant la descodificació, la imatge es restaura segons el s corresponentampestàndard de ling. Aquesta IP admet tres sampestàndards de ling: 4:4:4, 4:2:0 i 4:2:2, tal com es mostra a la figura següent.

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

Conversió d'espai de color

La conversió d'espai de color (CSC) implica convertir components Y (luminància), Cb (crominància) i Cr (croma) en píxels d'imatge RGB. Les fórmules de conversió són les següents:

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

Per reduir la utilització de DSP i augmentar la velocitat, el mòdul CSC del MJPEG Decoder IP simula la multiplicació mitjançant canvis i addicions basades en les fórmules anteriors. Com a resultat, la sortida real pot diferir lleugerament dels valors calculats, amb un marge d'error inferior al 5%.

Descripció del port

Les descripcions dels ports d'E/S de Gowin MJPEG Decoder IP són com es mostra a . El diagrama de ports és el que es mostra a la figura 5-1.

Figura 5-1 Diagrama de ports

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

Taula 5-1 Llista d'E/S de la IP del descodificador MJPEG de Gowin

Senyal Amplada de dades E/S Descripció
clk 1 Entrada Senyal de rellotge d'entrada
clk2 1 Entrada Senyal de rellotge de sortida
primer 1 Entrada Senyal de restabliment, actiu-baix
In_vàlid 1 Entrada Dades d'entrada vàlides
In_data 32 Entrada Dades d’entrada
In_strb 4 Entrada Entrada fixa 4'hF
Senyal Amplada de dades E/S Descripció
En_últim 1 Entrada Senyal temporalment sense utilitzar
Fora_en_acceptar 1 Sortida Senyal de sortida que indica l'acceptació de les dades següents
Fora_vàlid 1 Sortida Indicador vàlid de píxels de sortida
Amplada 16 Sortida Amplada de la imatge de sortida
Alçada 16 Sortida Alçada de la imatge de sortida
Coordenada_x 16 Sortida Coordenada horitzontal del píxel vàlid
Coordenada_y 16 Sortida Coordenada vertical del píxel vàlid
R 8 Sortida Sortida de canal vermell de 8 bits
G 8 Sortida Sortida canal verd de 8 bits
B 8 Sortida Sortida de canal blau de 8 bits

Descripció del temps

Aquesta secció descriu el temps de la IP del descodificador MJPEG de Gowin. El temps de Gowin MJPEG Decoder IP és el que es mostra a la figura 6-1.

Figura 6-1 Temporització del senyal

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

Com es mostra a la figura anterior, afirmeu in_valid i introduïu les dades de la imatge comprimida mitjançant l'estàndard JPEG de la línia de base, i el senyal out_in_accept indica que es poden introduir les dades següents. S'emet un senyal out_valid, que indica que les dades de sortida són vàlides.

Configuració de la interfície

Inicieu "IP Core Generator" des del menú "Eines" del programari Gowin i, a continuació, podeu trucar i configurar el descodificador MJPEG al tipus "Multimèdia". La icona de la barra d'eines també està disponible tal com es mostra a la figura 7-1.

Figura 7-1 Obriu la IP mitjançant la icona de la barra d'einesGOWIN-MJPEG -Decoder-IP -fig-1 (9)

La interfície de configuració IP del descodificador MJPEG és com es mostra a la figura 7-2.GOWIN-MJPEG -Decoder-IP -fig-1 (10)

Aquest manual pren el xip GW2A-55 i el número de peça GW2A-LV55PG484C8/I7 com a example.

  • Podeu configurar la IP generada file nom a la "File quadre de text "Nom".
  • Podeu configurar el nom del mòdul IP generat al quadre de text "Nom del mòdul".
  • Podeu configurar el camí de la carpeta principal IP generada al quadre de text "Crea en".

Disseny de referència

Consulteu els casos de prova relacionats a Gowin MJPEG Decoder IP RefDesign.

Documents/Recursos

IP descodificador MJPEG GOWIN [pdfGuia de l'usuari
IP descodificador MJPEG, IP descodificador

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *