JPEG 2000 par intoPIX
Les IP Cores JPEG 2000 primés par EMMY® intoPIX protègent les images de grande valeur. Gérant simultanément des couleurs profondes, des débits de données élevés et un savoir-faire étendu en JPEG2000, les IP Cores offrent la meilleure qualité d'image de sa catégorie.
Disponible pour les plates-formes et nœuds technologiques les plus récents, les IP Cores d'intoPIX permettent à ses utilisateurs d'atteindre des performances sans précédent en termes de débit binaire, de débit d'images, de résolution, de puissance et d'évolutivité.
Bénéficiant d'une architecture modulaire et complétée par une large gamme de périphériques et de cœurs IP de sécurité, les solutions de l'entreprise offrent un moyen facile, rapide et rentable d'implémenter la technologie JPEG2000 avec des valeurs ajoutées uniques d'intoPIX
Mode de latence ultra-faible
uniquement par intoPIX
Le mode de latence ultra-faible (sub-I-frame) code jusqu'à 2/16e de trame (champ) à l'encodage et 1/16e de trame (champ) au décodage avec une protection de la bordure de la bande.
(par ex. jusqu'à seulement 5 millisecondes de compression bout en bout en 1080p60 ou 2160p60)
Caractéristiques principales
Quand la qualité de l'image est un atout essentiel ...
Cinéma numérique
Projection
Mastering du film
IMF & DCP
Diffusion
Live remote production
Studio sur IP
Contribution /VSF TR-01)
Pro-AV
Latence critique AV-sur-IP
KVM
Caméras
HD, 4K, 8K
360°
Satellite
Systèmes satellites
GIS
Archivage
Archivage numérique
Numérisation
Stockage
Médical
Imagerie médicale
Défense
Découvrez nos IP Cores JPEG 2000
intoPIX offre une large gamme d'IP-cores encodeurs/décodeurs JPEG2000 optimisés pour diverses applications. Sur la base de tous les traits que nous soutenons, il est possible de fournir des versions personnalisées pour répondre à vos besoins spécifiques.
Contactez-nous pour votre propre configuration basée sur les FPGAplates-formes que vous avez sélectionnées ou ASICet voyez ci-dessous une liste de configurations typiques :
Caractéristiques
Fonctionnalités image / vidéo |
|
Compression JPEG 2000 (ISO 15444-1 et plus) |
|
Contrôle de la qualité et du débit binaire |
|
Latence |
|
Contrôle |
|
FPGA/ASIC |
|
Si vous cherchez à éviter tout besoin de DDR, intoPIX propose d'autres types de compression IP-cores sans besoin de mémoire externe : TICO XS (JPEG XS), TICO RDD35 ou TICO-RAW (compression de capteurs).
Architecture de l'encodeur
Cliquez sur l'image pour l'agrandir
La première étape du codeur est la Transformation à Composants Multiples, qui peut être utilisée pour améliorer l'efficacité de la compression, en décorrélant la luminance de la chrominance, par exemple en convertissant RGB en YCbCr. 3 modes sont accessibles : Pass-through, transformée réversible sans perte (RCT, prescrite pour le codage sans perte)) et la transformation irréversible (ICT)... Les transformations RCT et ICT sont implémentées avec une précision en virgule fixe de 18 bits.
Transformation d'ondelettes discrètes (DWT)
Une décomposition bidimensionnelle par ondelettes des sous-bandes est effectuée soit avec la banque de filtres Le Gall (5/3) soit avec la banque de filtres Daubechies (9/7). Le filtre 5/3 est recommandé pour l'encodage sans perte tandis que le filtre 9/7 offre une meilleure efficacité de compression pour l'encodage avec perte. Utilisé avec une précision en virgule fixe de 18 bits.
Quantificateur
Les coefficients des sous-bandes d'ondelettes sont quantifiés. Les étapes de quantification sont définies par l'utilisateur et peuvent être différentes pour chaque sous-bande.
Encodeur entropique
Chaque sous-bande d'ondelettes est divisée en plusieurs blocs de code et codée à l'aide d'un encodeur entropique. L'encodeur est divisé en deux blocs : le modeleur de contexte et l'encodeur arithmétique. Le modeleur de contexte encode successivement chaque plan de bit du bloc de code en envoyant des informations décrivant le voisinage de chaque bit à l'encodeur arithmétique. Avec ces informations, l'encodeur arithmétique code chaque bit afin de générer le flux de bits compressé.
Répartiteur de taux
Générateur JPEG 2000
Le générateur JPEG 2000 est chargé de générer le flux codé final afin de fournir une image JPEG 2000 entièrement conforme. Ce générateur de flux codé est également responsable de la structure du flux codé en fonction de l'ordre d'évolutivité sélectionné par l'utilisateur: par Résolution (R), par Couche de qualité (L), par Position (P) ou par Composant (C).
Mémoire externe
Interfaces
Les interfaces d'entrée et de sortie sont basées sur les protocoles FIFO, et une rafale de deux pixels (en RBG, XYZ ou YUV) est requise à l'interface d'entrée.
Contrôleur de processus
Tirant pleinement parti du codage intra-trame JPEG 2000, le contrôleur de processus d'encodeur intoPIX gère avec précision le flux de trames. Lorsqu'il n'y a pas de vidéo à encoder, le processeur continuera à fournir la dernière image encodée ou arrêtera de sortir les données compressées selon la commande utilisateur. Ce processus configure également les différentes options JPEG 2000 pour la chaîne de codage complète.
Architecture du décodeur
Cliquez sur l'image pour l'agrandir
Analyseur JPEG 2000
L'analyseur JPEG 2000 analyse les en-têtes principales et tile-part. JPEG 2000 envoie le flux binaire compressé au décodeur d'entropie.
Décodeur d'entropie
La reconstruction de chaque sous-bande d'ondelettes divisée en plusieurs blocs de code est réalisée par deux blocs : le Context Modeller et l'Arithmetic Decoder. Le Modélisateur de Contexte décode successivement chaque plan de bit du bloc de code en envoyant au Décodeur Arithmétique des informations décrivant le voisinage de chaque bit. Avec cette information, le décodeur arithmétique décode le flux binaire.
Quantificateur inversé
Les coefficients des sous-bandes d'ondelettes sont quantifiés à l'inverse. Les étapes de quantification sont définies dans l'en-tête principal du fichier JPEG2000 et peuvent être différentes pour chaque sous-bande.
Mémoire externe
Une mémoire tampon de trame est utilisée à la sortie du quantificateur inverse et permet un traitement IDWT efficace. Cette mémoire tampon, contenant une mémoire externe DDR-SDRAM, conserve toujours au moins une trame valide qui peut être répétée à volonté.
Transformation d'ondelettes discrètes inversées (IDWT)
Une recomposition bidimensionnelle par ondelettes des sous-bandes est réalisée. Deux banques de filtres, avec une précision en virgule fixe de 18 bits, peuvent être utilisées : soit la banque de filtres Le Gall (5/3) prescrite pour le codage sans perte, soit la banque de filtres Daubechies (9/7) plus complexe pour le codage avec perte.
Transformation à composantes multiples (MCT)
Dans la norme JPEG2000, afin d'améliorer l'efficacité de la compression, des transformations à composants multiples peuvent être utilisées. En fonction des filtres d'ondelettes utilisés, différentes transformations sont définies. La transformée réversible (RCT) est utilisée avec le filtre 5/3, et la transformée irréversible (ICT) avec le filtre 9/7. Les deux transformations sont implémentées avec une précision en virgule fixe de 18 bits.
Gestion des erreurs
Le décodeur est conçu pour détecter les erreurs dans les données d'entrée et la détection réalisées au niveau des en-têtes principaux et de la
cohérence des arbres de balises. Lorsqu'une erreur est détectée, des codes d'erreur spécifiques sont envoyés à l'appareil gérant le décodeur. Dans le cas d'un flux de trame corrompu, le décodeur peut essayer de décoder la trame suivante. Ceci peut être répété jusqu'à ce qu'une image correcte soit trouvée. Si aucune image ne peut être décodée pendant le temps écoulé déterminé par la fréquence d'images, l'image correctement décodée précédemment est envoyée à la sortie pour éviter tout artefact d'affichage.
Contrôle des procédés
Profitant du codage intratrame JPEG2000, le contrôleur du décodeur peut gérer le flux avec la précision de la trame (ou moins avec le mode Ultra Low Latency). Lorsqu'il n'y a pas de données à décoder à son entrée, le décodeur peut mettre en boucle la dernière image décodée, sortir une image noire ou s'arrêter à la sortie des images. En contrôlant le flux d'entrée et les options de sortie, le contrôleur du décodeur peut gérer la pause, pas à pas, le ralenti, l'avance et le rembobinage rapides et l'accès aléatoire.
Interfaces L'entrée reçoit les données par rafales de 32 bits dans les représentations Little ou Big-Endian. Une salve de deux pixels (RGB, XYZ ou YUV) est émise. L'horloge de sortie dépend de la fréquence d'images de la séquence et de la taille de l'image.
AMD-Xilinx FPGA & SoCs IPs
Des familles Spartan aux familles Artix, Kintex, Zynq, Virtex
IP Cores pour ASIC
Faites-nous part de vos besoins
IntelAltera FPGA & SoCs IPs
Du Cyclone aux familles Arria & Stratix
Ce que nos utilisateurs disent
Sony Digital Cinema
Toshihihiko Kitazawa, Senior Technical Manager DC Department
Audinate - DanteAV
"L'un des avantages de ce nouveau produit est la possibilité de tout transporter sur un réseau de 1 Gigabit. Et c'est le résultat de la compression que nous utilisons. Le codec d'intoPIX nous permet de le faire non seulement de manière transparente, mais aussi avec une haute qualité et une définition 4K."
Lee Ellison, PDG
Artel Video Systems
"En développant notre solution, nous avons choisi l'IP-core intoPIX car il est rapidement devenu la norme de l'industrie."
Richard Dellacanononica, Président
Crestron
"La technologie à ultra-faible latence JPEG 2000 d’intoPIX fait partie intégrante de la capacité de la série DigitalMedia NVX à transmettre une vidéo HDR 4K60 4: 4: 4 avec toutes les capacités d’un réseau Ethernet 1 Gigabit standard et sans latence. Elle représente un bond en avant spectaculaire dans le transport de la vidéo haute performance sur les réseaux IP."
Steve Samson, directeur général du développement des affaires
Liens médias
Solutions d'affichage NEC
"Nous avons sélectionnés intoPIX en raison de leur savoir-faire dans le domaine de la technologie de compression JPEG2000, leur implémentation intelligente FPGA sur une seule seule puce et de leur support d'intégration."
Atsushi Kuroda, General Manager
Nevion
"Nous avons sélectionné la technologie JPEG 2000 d'intoPIX pour la plate-forme VS902 sur la base de ses performances, de son interopérabilité et de sa conformité totale avec les dernières normes technologiques telles que le JPEG2000 Broadcast Profile. De plus, leur soutien dévoué et leur expertise dans le domaine du JPEG 2000 nous permet de développer des solutions hautement personnalisées pour nos clients."
Dr Chin Chye Koh, Product Manager
NTT AT
"Les codecs intoPIXJPEG2000 de haute qualité sont la réponse parfaite au défi de fournir plus de pixels et des fréquences d'images plus élevées à l'industrie audiovisuelle. Avec JPEG2000, la qualité vidéo reste toujours exceptionnelle pour tous les formats. Il s'agit d'une compression image par image, évolutive en résolution, et qui compresse les images de manière visuelle ou même mathématiquement sans perte avec une très faible latence."
Hitoshi Takanashi, Business Unit Manager
Relatif aux IP-cores et SDKs
- IP-Cores encodeurs et decodeurs JPEG2000 HD pour FPGA et ASIC
- IP-Cores encodeurs et decodeurs JPEG2000 Digital Cinema pour FPGA et ASIC
- IP-cores encodeur/decodeur JPEG 2000 UHDTV 4K/8K pour FPGA & ASIC
- IP-Cores encodeur/décodeur JPEG 2000 Mathématiquement sans perte (jusqu'à 16 bits) pour FPGA& &. ASIC
- IP-cores contrôleurs de mémoire DDR multiport optimal pour un encodeur / décodeur FPGA JPEG2000 et autres IP-cores
- IP-Cores d'encapsulation/décapsulation MPEG2-TS pour JPEG2000 VSF TR01 (version 1 & version 2)
- Chiffrement / Crypto (AES, RSA, HMAC-SHA1, Interface de tatouage) FPGAIP-cores