FR2777405A1 - Dispositif et procede pour coder de facon adaptative un signal d'image - Google Patents

Dispositif et procede pour coder de facon adaptative un signal d'image Download PDF

Info

Publication number
FR2777405A1
FR2777405A1 FR9804484A FR9804484A FR2777405A1 FR 2777405 A1 FR2777405 A1 FR 2777405A1 FR 9804484 A FR9804484 A FR 9804484A FR 9804484 A FR9804484 A FR 9804484A FR 2777405 A1 FR2777405 A1 FR 2777405A1
Authority
FR
France
Prior art keywords
frame
image
block
blocks
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR9804484A
Other languages
English (en)
Other versions
FR2777405B1 (fr
Inventor
Jin Hun Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maple Vision Technologies Inc Ca
Original Assignee
Daewoo Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to GB9807148A priority Critical patent/GB2336058B/en
Priority to JP10090152A priority patent/JPH11308610A/ja
Priority to US09/054,702 priority patent/US6069976A/en
Application filed by Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Priority to FR9804484A priority patent/FR2777405B1/fr
Priority to DE19816898A priority patent/DE19816898B4/de
Publication of FR2777405A1 publication Critical patent/FR2777405A1/fr
Application granted granted Critical
Publication of FR2777405B1 publication Critical patent/FR2777405B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/20Contour coding, e.g. using detection of edges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/563Motion estimation with padding, i.e. with filling of non-object values in an arbitrarily shaped picture block or region for estimation purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/649Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding the transform being applied to non rectangular image segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

La présente invention concerne un dispositif et un procédé pour coder de façon adaptative un signal d'image.Le dispositif est caractérisé en ce qu'il comprend un moyen (210) pour accomplir une atténuation pour remplacer chaque valeur d'élément d'image d'éléments d'image de fond par une valeur d'élément d'image dérivée de valeur d'éléments d'image d'objet en utilisant un signal de contour pour produire un signal de texture modifié; un moyen (220) pour extraire des données de luminance du signal de texture atténué pour fournir un signal de texture modifié; et un moyen (230) pour évaluer une corrélation image/ trame sur la base du signal de contour et du signal de texture modifié et décider de coder le signal d'image sur une base image par image ou sur une base trame par trame suivant que la corrélation d'image est supérieure ou non à la corrélation de trame.L'invention trouve application notamment dans des systèmes de télévision à haute définition.

Description

La présente invention concerne un dispositif et un procédé pour coder un
signal d'image et, plus particulièrement, un dispositif et un procédé pour coder de façon adaptative un signal d'image sur la base de la corrélation image/trame d'un signal d'image. Dans un système télévisé numériquement tel qu'un système de téléphone vidéo, de téléconférence ou de télévision haute définition, une grande quantité de données numériques est nécessaire pour définir chaque signal d'image vidéo puisqu'un signal de ligne vidéo dans le signal d'image vidéo comprend une séquence de données
numériques référées en valeurs d'éléments d'image.
Cependant, puisque la largeur de bande de fréquences disponible d'un canal de tranmission conventionnel est limitée, afin de transmettre la grande quantité de données numériques à travers celui-ci, il est nécessaire de comprimer ou réduire le volume de données par l'utilisation de diverses techniques de compression de données, en particulier, dans le cas d'encodeurs de signaux vidéo de débit binaire faible comme systèmes de
téléphone vidéo et de téléconférence.
Un exemple d'un tel schéma de codage orienté à un objet est le dénommé MPEG (Groupe d'Experts d'image mobile), phase 4 (MPEG-4), qui est conçu pour fournir un standard de codage audio-visuel pour permettre une interactivité sur la base du contenu, une efficacité de codage améliorée et/ou une accessibilité universelle dans des applications comme la communication à débit bianire faible, les multimédias interactifs (par exemple, jeux, télévision interactive, etc.) et la surveillance de zones. Selon le MPEG-4, une image vidéo d'entrée est divisée en un certain nombre de plans objet vidéo (POV), qui correspondent à des entités dans un train de binaires qu'un utilisateur peut accéder et manipuler. Un POV peut être référé en un objet et représenté par un rectangle de liaison dont la largeur et la hauteur peuvent être un multiple le plus petit de 16 éléments d'image (une dimension d'un bloc macro) entourant chaque objet de sorte que le codeur peut traiter l'image vidéo d'entrée
sur une base POV par POV.
Un POV décrit dans le MPEG-4 comprend une information de forme, c'est-à-dire, un signal de contour et une information de couleurs, c'est-à-dire un signal de texture consistant en données de luminance et données de chrominance, o l'information de forme est représentée par, par exemple, un masque binaire. Dans le masque binaire, une valeur binaire désignée, par exemple, 0, est utilisée pour représenter un élément d'image de fond, c'est-à-dire un élément d'image situé à l'extérieur de l'objet dans le POV et une autre valeur binaire, par exemple, 255, est utilisée pour indiquer un élément d'image objet, c'est-à-dire un élément d'image situé à
l'intérieur de l'objet.
Avant que l'encodage soit appliqué à un signal d'image, par exemple, un signal de trame d'image
numérique ou un POV ayant un objet sur une base bloc-par-
bloc, il est souhaitable d'accomplir une atténuation sur le signal de texture du signal d'image afin d'empêcher l'efficacité de codage d'être dégradée à cause des données d'éléments d'image haute fréquence dans un fond ou arrière plan ou une région à l'extérieur de l'objet dans le signal d'image. De ce fait, chaque valeur d'élément d'image de fond dans le signal de texture du signal d'image est normalement atténuée avec une valeur d'élément d'image dérivée des valeurs d'éléments d'image objet en utilisant un procédé d'atténuation conventionnel. Par exemple, dans un procédé d'atténuation moyenne conventionnel, chaque valeur d'élément d'image dans le fond d'un signal d'image, par exemple, un POV est atténuée avec une valeur moyenne de toutes les valeurs d'éléments d'image dans l'objet du POV. Et dans un procédé d'atténuation répétitive conventionnel, chaque valeur d'élément d'image dans un fond dans un POV est atténuée avec une valeur d'élément d'image dérivée des éléments d'image de frontière ou de limite du POV (voir Version du Modèle de Vérification Vidéo MPEG-4 7.0, International Organization for Standardization, Coding of Moving and Associated Audio Information, ISO/IEC JTC1/SC29/WGll MPEG97/N1642, Bristol, Avril 1997, pages -41). Après que l'atténuation est appliquée au signal de texture, le signal de texture atténué est codé en utilisant une technique de codage de transformation avec ou sans technique d'estimation de mouvement (EM) et de
compensation de mouvement (CM).
Cependant, au vu des types de balayage, des séquences vidéo d'un signal d'image peuvent être classifiées en deux types: des séquences vidéo de balayage progressif et des séquences vidéo de balayage entrelacé. Dans les séquences vidéo de balayage progressif, une image dans les séquences est capturée et traitée séquentiellement ligne par ligne du haut en bas de l'image. Une image vidéo de balayage entrelacé consiste en deux trames; une trame paire ou une trame supérieure constituée de lignes paires de l'image et une trame impaire ou une trame inférieure constituée de lignes impaires de l'image. La capture et le traitement des deux trames sont accomplis tout d'abord sur la trame supérieure, séquentiellement de haut en bas de la trame, et ensuite suivie par la trame inférieure de la même manière. La recherche antérieure qui résulte sur le codage d'un signal d'image peut être classée en trois catégories; un procédé de codage d'image, un procédé de codage de trame et un procédé de codage adaptatif qui utilise à la fois le procédé de codage d'image et le
procédé de codage de trame pour coder un signal d'image.
Dans le procédé de codage d'image, des séquences vidéo sont basiquement codées sur une base image par image o les trames supérieures et les trames inférieures de celle-ci sont combinées de la manière entrelacée (les images sont traitées comme si elles étaients progressives). Dans le procédé de codage d'image, chaque image est habituellement séparée en blocs de données d'éléments d'image qui sont alors traités sur une base bloc-par-bloc en utilisant un procédé de codage de transformation tel qu'un procédé de codage de transformation à cosinus distincte (TCD) comme décrit dans, par exemple, Chen et Pratt, "Scene Adaptative Coder", IEEE Transaction on Communications, COM-32,
No. 3, pages 225-232 (Mars 1984).
Dans le procédé de codage de trame, une séquence
vidéo est tout d'abord séparée en deux séquences, c'est-
à-dire, une trame supérieure et une trame inférieure, et ensuite chacune de la trame supérieure et de la trame inférieure est soumise au même procédé de codage d'une
manière similaire au procédé de codage d'image.
Il est connu dans l'art que le procédé de codage d'image est efficace dans le cas o des régions stationnaires dans un signal d'image sont codées en faisant utilisation des corrélations spatiales élevées dans celles-ci; et le procédé de codage de trame peut coder des régions correspondant aux objets mobiles dans le signal d'image plus efficacement que le procédé de codage d'image dans le cas o une corrélation meilleure
est trouvée dans chaque trame dans ces régions.
Dans le procédé de codage adaptatif, un signal d'image est codé sur une base image par image si la corrélation d'une image du signal d'image est supérieure à celle de la trame supérieure et de la trame inférieure de l'image et si autrement, le signal d'image est codé
sur une base trame par trame.
Dans les années récentes, le procédé de codage adaptatif a attiré beaucoup l'attention à cause de son rendement élevé et de sa flexibilité pour coder le signal d'image. Par exemple, le brevet U.S. No. 5 347 308 délivré à Lucas et al. décrit un procédé de codage adaptatif conventionnel typique et un dispositif pour coder de façon adaptative un signal d'image. En se référant à Fig. 1, on a illustré un schéma-blocs du dispositif décrit dans le brevet U.S. No. 5 347 308 de Lucas et al. pour coder de façon adaptative un signal d'image. Dans le dispositif de Lucas et al., une image d'entrée 1 d'un signal d'image est tout d'abord séparée en un certain nombre de blocs de données d'éléments
d'image par un procédé de séparation de blocs 2.
Et ensuite, un bloc, c'est-à-dire, chacun des blocs est soumis à un procédé de détection 3 de différence entre trames qui examine les différences entre les
données d'éléments d'image des deux trames dans le bloc.
Il doit être noté ici que le procédé de détection 3 de différence entre trames peut être considéré comme un procédé de calcul (ou d'évaluation) de corrélation
image/trame pour chacun des blocs.
Un exemple du procédé de détection 3 de différence entre trames serait de calculer une première erreur carrée moyenne entre paires de lignes, chaque paire de ligne comprenant une ligne paire et une ligne impaire adjacente dans un bloc, par exemple, un bloc 4 représenté en Fig. 1 et comparer une première erreur carrée moyenne à une seconde erreur carrée moyenne calculée entre les paires de ligne impaires et les paires de ligne paires consécutives du même bloc; et ensuite, si le rapport de la première erreur carrée moyenne à la seconde erreur carrée moyenne est supérieur à une valeur de seuil prédéterminée, le bloc sera codé par un procédé de codage de trame 5; si autrement, le bloc sera codé par un
procédé de codage d'image 6.
Des données codées pour chacun des blocs à partir du procédé de codage de trame 5 et du procédé de codage d'image 6 sont transmises comme information de canal, respectivement. Et des données résultantes 7 obtenues par le procédé de détection 3 de différence inter-trames pour chacun des blocs sont codées en information de côté ou
information supplémentaire pour chaque bloc.
Le dispositif de Lucas et al., cependant, entraine une quantité considérable de tâches de calcul et de données de transmission additionnelles puisque le procédé de détection 3 de différence entre trames est accompli sur tous les blocs dans le signal d'image; et les informations de côté pour tous les blocs dans le signal
d'image sont codées et transmises sur une base bloc-par-
bloc.
En outre, il est connu dans l'art qu'un contour d'un objet dans un signal d'image est très important pour évaluer un mouvement de l'objet en codant le signal d'image. Mais, le dispositif et/ou le procédé de codage adaptatif conventionnel tel que celui de Lucas et al. ou tout autre de l'art antérieur, dans un processus de calcul (ou d'évaluation) de corrélation image/trame d'un signal d'image, par exemple, un POV, ayant un objet, ne pourrait pas utiliser un signal de contour inclus dans le signal d'image. C'est-à-dire, le dispositif et/ou le procédé conventionnel font défaut pour rendre le procédé de calcul (ou d'évaluation) de corrélation image/trame pour le signal d'image simple et efficace et diminuer la quantité d'informations supplémentaires pour le signal d'image. De ce fait, le dispositif et/ou le procédé conventionnel ont des limitations dans l'amélioration de
l'efficacité de codage de ceux-ci.
C'est, de ce fait, un but principal de la présente invention de réaliser un dispositif et un procédé pour coder de façon adaptative un signal d'image sur la base d'une corrélation image/trame calculée en utilisant un signal de contour du signal d'image pour rendre le procédé d'évaluation de corrélation image/trame simple et diminuer la quantité d'informations supplémentaires pour le signal d'image pour améliorer de la sorte l'efficacité
de codage de celui-ci.
Selon la présente invention, on réalise un dispositif pour coder de façon adaptative un signal d'image comprenant un signal de contour et un signal de texture ayant des éléments d'image d'objet dans un objet et des éléments d'image de fond dans un fond de celui-ci, o le signal de contour effectue une discrimination entre les éléments d'image d'objet et les éléments d'image de fond et chacun des éléments d'image de fond et des éléments d'image d'objet est représenté par des données de luminance et des données de chrominance, caractérisé en ce qu'il comprend: un circuit d'atténuation pour remplacer chaque valeur d'élément d'image des éléments d'image de fond par une valeur d'élément d'image dérivée à partir des valeurs des éléments d'image d'objet en utilisant le signal de contour selon un procédé d'atténuation prédéterminé pour produire de la sorte un signal de texture atténué; un circuit d'extraction de données de luminance pour extraire les données de luminance du signal de texture atténué pour produire de la sorte un signal de texture modifié, o chaque élément d'image du signal de texture modifié a les données de luminance; et un canal d'évaluation de corrélation image/trame, basée sur le signal de contour et le signal de texture modifié, pour évaluation de corrélation image/trame pour évaluer une corrélation d'image d'une image du signal de texture modifié et une corrélation de trame de la trame supérieure et de la trame inférieure de celle-ci et décider ensuite de coder le signal d'image sur une base image par image si la corrélation d'image est supérieure à la corrélation de trame, produisant de la sorte un signal de mode de codage d'image et décider de coder le signal d'image sur une base trame par trame si la corrélation d'image n'est pas supérieure à la corrélation de trame, produisant de la sorte un signal de mode de codage de trame, o la corrélation et la corrélation de trame sont calculées selon une règle prédéterminée. L'invention sera mieux comprise et d'autres buts, caractéristiques, détails et avantages de celle-ci
apparaîtront plus clairement dans la description
explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant plusieurs modes de réalisation de l'invention et dans lesquels: - la figure 1 illustre un schéma-blocs d'un dispositif conventionnel pour coder de façon adaptative un signal d'image; - la figure 2 représente un schéma-blocs d'un dispositif pour coder adaptativement un signal d'image selon un mode de réalisation préféré de la présente invention; - la figure 3 représente un signal de texture modifié comprenant un bloc de contour; - la figure 4 représente un bloc de contour à titre d'exemple réalisé en combinant un bloc de trame supérieure à un bloc de trame inférieure; et - la figure 5 représente un schéma-blocs détaillé d'un circuit de division de blocs représenté en Fig. 2 selon un mode de réalisation préféré de la présente invention. En se référant à la figure 2, on a représenté un schéma-blocs d'un dispositif 200 pour coder de façon adaptative un signal d'image selon un mode de réalisation préféré de la présente invention. Le signal d'image comprend un signal de texture ayant des éléments d'image objet dans un objet et des éléments d'image de fond ou d'arrière plan dans un fond de celui-ci. Le signal d'image comprend également un signal de contour effectuant une discrimination entre les éléments d'image objet et les éléments d'image de fond dans le signal de texture. Chacun des éléments d'image d'objet et des éléments d'image de fond dans le signal de texture est représenté par des données de luminance et des données de chrominance. Le signal d'image est typiquement un plan d'objet vidéo (POV). Et le signal d'image peut également
être une image numérique comprenant un objet.
Le signal de contour comprend des données de masque ayant une première valeur binaire et une seconde valeur binaire, o la première valeur binaire, par exemple, 255, est utilisée pour désigner un élément d'image objet et la seconde valeur binaire, par exemple, 0, est utilisée pour indiquer un élément d'image de fond. De ce fait, il est possible de faire une discrimination entre l'objet et le fond dans le signal de texture en utilisant les données
de masque incluses dans le signal de contour.
Le dispositif de codage 200 comprend un circuit d'atténuation 210, un circuit d'extraction de données de luminance 220, un canal d'évaluation de corrélation image/trame 230, un circuit de division de bloc 240, un canal de codage de signal de texture 250 et un multiplexeur 260. Le canal d'évaluation de corrélation image/trame 230 comprend un circuit de détection de bloc de contour 231, un circuit de calcul de corrélation 232 et un circuit de décision de mode de codage 233. Et le canal de codage de signal de texture 250 comprend un circuit de codage d'image 251, un circuit de codage de
trame 252 et un circuit de formatage de données 253.
Tout d'abord, le signal de contour du signal d'image est appliqué au circuit de détection d'objet de contour 231, au circuit d'atténuation 210 et au multiplexeur 260 par une ligne L10. Et le signal de texture du signal d'image est acheminé au circuit d'atténuation 210 par une ligne L20. Le circuit d'atténuation 210 accomplit une atténuation sur le signal
de texture.
En détail, le circuit d'atténuation 210 remplace chaque valeur d'élément d'image des éléments d'image de fond par une valeur d'élément d'image dérivée des valeurs des éléments d'image objet en utilisant le signal de contour appliqué à celui-ci par la ligne L10 selon un procédé d'atténuation prédéterminé, par exemple, un procédé d'atténuation moyenne conventionnel ou un procédé d'atténuation répététive conventionnel pour produire de
la sorte un signal de texture atténué sur la ligne L30.
Le signal de texture atténué est transmis au circuit d'extraction de données de luminance 220 et au circuit de
division de bloc 240 par la ligne L30.
Le circuit d'extraction de données de luminance 220 extrait des données de luminance du signal de texture atténué pour produire de la sorte un signal de texture modifié au circuit de détection de bloc de contour 231 par l'intermédiaire d'une ligne L40, o chaque élément d'image du signal de texture modifié a les données de luminance. Le canal d'évaluation de corrélation image/trame 230, sur la base du signal de contour et du signal de texture modifié, évalue une corrélation d'image d'une image du signal de texture modifié et une corrélation de trame de la trame supérieure et de la trame inférieure de celui-ci et décide ensuite de coder le signal d'image sur une base image par image si la corrélation d'image est plus élevée que la corrélation de trame, produisant de la sorte un signal de mode de codage d'image et décide de coder le signal d'image sur une base trame par trame si la corrélation d'image n'est pas supérieure à la corrélation de trame, produisant de la sorte un signal de mode de signal de trame, o la corrélation d'image et la corrélation de trame sont calculées selon une règle prédéterminée. Des exemples de la règle prédéterminée
sont décrits ci-après.
En détail, le circuit de détection de bloc de contour 231 dans le canal d'évaluation de corrélation image/trame 230 détecte tout d'abord un certain nombre de blocs de contour de dimension égale de MxN éléments d'image avec M et N étant des nombres entiers positifs prédéterminés, respectivement, en utilisant le signal de contour appliqué à celui-ci par la ligne L10 et le signal de texture modifié appliqué à celui-ci par la ligne L40 il pour appliquer de la sorte les blocs de contour au circuit de calcul de corrélation 232. Il doit être noté ici que chaque bloc de contour est un bloc ayant un ou plusieurs éléments d'image de fond et un ou plusieurs éléments d'image d'objet et une image de chaque bloc de contour est réalisée en combinant un bloc de trame supérieure ayant des lignes paires à un bloc de trame
inférieure ayant des lignes impaires.
La figure 3 représente un signal de texture modifié 300 comprenant un bloc de contour 310, o une région hachurée et une région non hachurée du signal de texture modifié 300 représentent respectivement un objet et un fond de celui-ci. La figure 4 représente un bloc de contour à titre d'exemple 400 de 16x16 éléments d'image réalisés en combinant un bloc de trame supérieure 410 de 16x8 éléments d'image à un bloc de trame inférieure 420 de 16x8 éléments d'image. Le bloc de contour 400 consiste en 16 lignes horizontales numérotées de 0 à 15 comme représenté en figure 4. Une région non hachurée et une région hachurée dans le bloc de contour 400, le bloc de trame supérieure 410 et le bloc de trame inférieure 420 représentent respectivement des lignes paires et des
lignes impaires.
Le circuit de calcul de corrélation 232 calcule une valeur de corrélation d'image de bloc (référée à partir de maintenant en VCIB) et une valeur de corrélation de trame de bloc (référencée à partir de maintenant en VCTB) pour un bloc de contour appliqué à celui-ci par le circuit de détection de bloc de contour 231 pour produire de la sorte des VCIB et VCTB pour les blocs de contour sur une ligne L45, respectivement, o la VCIB est une valeur de corrélation calculée selon une règle prédéterminée pour l'image du bloc de contour; et la VCTB est une valeur de corrélation calculée selon la règle prédéterminée pour la trame supérieure et la trame
inférieure du bloc de contour.
Selon un mode de réalisation préféré de la présente invention, la VCIB est une différence d'image de bloc (référée en DIB) pour le bloc de contour et la VCTB est une différence de trame de bloc (référée en DTB) pour le bloc de contour. Dans ce qui précède, la DIB est une somme de premières différences absolues, chaque première différence étant une erreur entre une paire de lignes comprenant une ligne paire et une ligne impaire adjacente du bloc de contour et la DTB est une somme de secondes différences absolues et de troisièmes différences absolues, chaque seconde différence et chaque troisième différence étant des erreurs entre une paire de lignes paires consécutives et entre une paire de lignes impaires
consécutives, respectivement, du bloc de contour.
Selon un autre mode de réalisation préféré de la présente invention, la VCIB est une erreur quadratique d'image de bloc et la VCTB est une erreur quadratique de trame de bloc pour le bloc de contour. L'erreur quadratique d'image de bloc est une somme de premières erreurs quadratiques, chaque première erreur quadratique étant une erreur quadratique entre une paire de lignes comprenant une ligne paire et une ligne impaire adjacente du bloc de contour et l'erreur quadratique de trame de bloc est une somme de secondes erreurs quadratiques et de troisièmes erreurs quadratiques, chaque seconde erreur quadratique et chaque troisième erreur quadratique étant des erreurs quadratiques entre une paire de lignes paires consécutives et entre une paire de lignes impaires
consécutives, respectivement, du bloc de contour.
En se référant à la figure 4, le procédé de calcul de corrélation accompli par le circuit de calcul de corrélation 232 sera décrit ci- après plus en détail. Dans ce cas, pour la simplicité, on suppose que la dimension
du bloc de contour est de 16x16 éléments d'image, c'est-
à-dire, M et N sont respectivement de 16.
Selon un mode de réalisation préféré de la présente invention, la différence d'image de bloc DIB et la différence de trame de blocs DTB pour un bloc de contour de 16x16 éléments d'image sont calculées en utilisant les équations suivantes 1 et 2, respectivement: 6[5 DIB=_' (2., -+, j |+ Pi+,.j -P2+2,j)...(Equation. 1.), 2=0 j=O DTB = 2(1P+, -)2i+2,j (+ pi+1,.j - p2+3j)....(Equation.2.) i=O j=O o Phv représente une valeur de luminance d'un élément d'image située à l'intersection de la h-ième ligne horizontale et de la v-ième ligne verticale dans le bloc
de contour, chaque h et chaque v s'étendant de 0 à 15.
Dans un autre mode de réalisation préféré de la présente invention, l'erreur quadritique d'image de bloc (EQI) et l'erreur quadritique de trame de bloc (EQT) pour un bloc de contour de 16x16 éléments d'image sont calculées en utilisant les équations suivantes 3 et 4, respectivement: 6 15 EQI= ' ((2,.j -+,j) +( +2j)2)...(Equation.3.), /=0 j=O 6 15 EQT= EJ ((p2ij - P2i+,)2 + (P2i+,j - P2i+3,j)2).... (Equation. 4.) iOj 0 o Phv représente une valeur de luminance d'un élément d'image situé à l'intersection de la h-ième ligne horizontale et de la v-ième ligne verticale dans le bloc
de contour, chaque h et chaque v s'étendant de 0 à 15.
Dans les équations ci-dessus 1-4, le nombre de lignes horizontales h est compté dans un ordre ascendant du haut en bas dans le bloc de contour et le nombre de lignes verticales v est compté dans un ordre ascendant de gauche
à droite dans le bloc de contour.
Le circuit de décision du mode de codage 233, sur
la base des VCIB (par exemple, les différences de blocs-
image) et des VCTB (par exemple, les différences de blocs-trame) pour les blocs de contour, accomplit une décision de mode de codage pour produire de la sorte soit un signal de mode de codage d'image commandant pour coder le signal d'image sur une base image par image soit un signal de mode de codage de trame commandant pour coder
le signal d'image sur une base trame par trame.
En détail, selon un mode de réalisation préféré de la présente invention, le circuit de décision de mode de codage 233 compte tout d'abord un premier nombre de premier blocs de contour et un second nombre de seconds blocs de contour, o chacun des premiers blocs de contour
est un bloc de contour ayant une différence de blocs-
image correspondante égale ou inférieure à une différence de blocs-trame correspondante et chacun des seconds blocs de contour est un bloc de contour ayant une différence de blocs-image correspondante supérieure à une différence de blocs-trame correspondante. Et ensuite le circuit de décision de mode de codage 233 produit un signal de mode de codage d'image sur une ligne L50 si le premier nombre est égal ou supérieur au second nombre et produit un signal de mode de codage de trame sur la ligne L50 si le
premier nombre est inférieur au second nombre.
Selon un autre mode de réalisation préféré de la présente invention, le circuit de décision de mode de
codage 233 additionne toutes les différences de blocs-
image correspondantes pour tous les blocs de contour pour produire de la sorte une première somme et en même temps additionne toutes les différences de blocs-trame correspondantes pour tous les blocs de contour pour produire de la sorte une seconde somme. Et ensuite le circuit de décision de mode de codage 233 compare la première somme à la seconde somme pour produire de la sorte un signal de mode de codage d'image sur la ligne L50 si le rapport de la première somme à la seconde somme est égal ou inférieur à une valeur de seuil prédéterminée, par exemple, 0,8, et produit un signal de mode de codage de trame sur la ligne L50 si le rapport de la première somme à la seconde somme est supérieur à la valeur de seuil prédéterminée. En conséquence, soit le signal de mode de codage d'image soit le signal de mode de codage de trame est acheminé au circuit de division de bloc 240 et au circuit formateur de données 253 par la
ligne L50.
Le circuit de division de bloc 240, en réponse au signal de mode de codage d'image du circuit de décision de mode de codage 233, divise le signal de texture atténué appliqué à celui-ci via la ligne L30 par le circuit d'atténuation 210, fournissant de la sorte une pluralité de blocs d'imagede dimension égale de KxL éléments d'image avec K et L étant des nombres entiers positifs prédéterminés, respectivement, au circuit de codage d'image 251 via une ligne L60. Et le circuit de division de bloc 240, en réponse au signal de mode de codage de trame du circuit de décision de mode de codage 233, sépare le signal de texture atténué en une trame supérieure et une trame inférieure de celui- ci et divise ensuite la trame supérieure en une pluralité de blocs de trame supérieure de KxL éléments d'image et divise la trame inférieure en une pluralité de blocs de trame inférieure de dimension égale de KxL éléments d'image, fournissant de la sorte les blocs de trame supérieure de KxL éléments d'image et les blocs de trame inférieure de KxL éléments d'image de dimensions égales au circuit de
codage de trame 252 via une ligne L70.
De ce qui précède, chacun des blocs d'image de KxL éléments d'image appliqué au circuit de codage d'image 251 via la ligne L60 est réalisé en combinant un bloc de trame supérieure de Kx(L/2) éléments d'image ayant seulement des lignes paires à un bloc de trame inférieure de Kx(L/2) éléments d'image ayant seulement des lignes impaires; et chacun des blocs de trame supérieure de KxL éléments d'image et chacun des blocs de trame inférieure de KxL éléments d'image appliqués au circuit de codage de trame 252 via la ligne L70 ont respectivement seulement
des lignes paires et seulement des lignes impaires.
La figure 5 représente un schéma-blocs détaillé du circuit de division de bloc 240 représenté en figure 2 selon un mode de réalisation préféré de la présente invention. En se référant à la figure 5, le procédé de division de bloc accompli par le circuit de division de bloc 240 sera décrit ci-après plus en détail. Le circuit de division de bloc 240 comprend un circuit de sélection de trajet de codage 241, un circuit de division de bloc d'image 245 et un circuit de division de bloc de trame 247. Le circuit de sélection de trajet de codage 241, en réponse au signal de mode de codage d'image du circuit de décision de mode de codage 233, sélectionne un trajet de codage image par image pour produire de la sorte le signal de texture atténué appliqué à celui- ci par le circuit d'atténuation 210 via la ligne L30 en une image au circuit de division de bloc d'image 245 via une ligne L41. Et le circuit de sélection de trajet de codage 241, en réponse au signal de mode de codage de trame du circuit de décision de mode de codage 233, sélectionne un trajet de codage trame par trame pour séparer de la sorte le signal de texture atténué appliqué à celui-ci par le circuit d'atténuation 210 en une trame supérieure et une trame inférieure et produit ensuite les deux trames supérieure et inférieure au circuit de division de bloc
de trame 247 par une ligne L43.
Le circuit de division de bloc d'image 245 divise l'image appliquée & celui-ci en un certain nombre de blocs d'image de dimension égale de KxL éléments d'image et fournit ensuite les blocs d'image au circuit de codage
d'image 251 par la ligne L60.
Le circuit de division de bloc de trame 247 divise la trame supérieure du circuit de sélection de trajet de codage 241 en une pluralité de blocs de trame supérieure de dimension égale de KxL éléments d'image pour fournir de la sorte les blocs de trame supérieure de KxL éléments d'image au circuit de codage de trame 252 par la ligne L70. Et en même temps, le circuit de division de bloc de trame 247 divise la trame inférieure appliquée à celui-ci via la ligne L43 en un certain nombre de blocs de trame inférieure de dimension égale de KxL éléments d'image pour fournir de la sorte les blocs de trame inférieure de KxL éléments d'image au circuit de codage de trame 252
par la ligne L70.
Le canal de codage du signal de texture 250, si le signal de mode de codage d'image est appliqué à celui-ci
par la ligne L50, code le bloc d'image appliqué à celui-
ci via la ligne L60 sur une base d'image par image pour produire de la sorte un signal de texture codé au multiplexeur 260 via une ligne L95. Et le canal de codage du signal de texture 250, si le signal de mode de codage de trame est appliqué à celui-ci par la ligne L50, code les blocs de trame supérieure et les blocs de trame inférieure appliqués à celui-ci via la ligne L70 sur une base trame par trame pour produire de la sorte un signal
de texture codé au multiplexeur 260 via la ligne L95.
En détail, le circuit de codage d'image 261 dans le canal de codage du signal de texture 250 code des blocs d'image en utilisant un procédé de codage d'image conventionnel comprenant un procédé de codage de transformée cosinus discrète ou distincte et un procédé de quantification avec ou sans estimation du déplacement et compensation du déplacement pour produire de la sorte des blocs d'image codés au circuit formateur de données
253 via une ligne L80.
Le circuit de codage de trame 252 code des blocs de trame supérieure et des blocs de trame inférieure en utilisant un procédé de codage de trame conventionnel comprenant un procédé de codage de transformée cosinus distincte et un procédé de quantification avec ou sans estimation du déplacement et compensation du déplacement pour produire de la sorte des blocs de trame supérieure codés et des blocs de trame inférieure codés au circuit formateur de données 253 via la ligne L80, respectivement. Le procédé de codage de transformée cosinus distincte décrit ci-dessus est accompli sur une base bloc-par-bloc, la dimension du bloc étant typiquement de 8x8 éléments d'image. C'est-à-dire, K et L
sont typiquement respectivement de 8.
Le circuit formateur de données 253 combine le signal de mode de codage d'image aux blocs d'image codés si le signal de mode de codage d'image est appliqué & celui-ci via la ligne L50 pour produire de la sorte un signal de texture codé au multiplexeur 260 par la ligne L95. Et le circuit formateur de données 253 combine le signal de mode de codage de trame aux blocs de trame supérieure codés et aux blocs de trame inférieure codés si le signal de mode de codage de trame est appliqué à celui-ci via la ligne L50 pour produire de la sorte un signal de texture codé au multiplexeur 260 par la ligne L95. Il doit être ici noté qu'un signal de mode de codage d'image et un signal de mode de codage de trame sont des informations supplémentaires pour coder des signaux de
texture correspondant respectivement à ceux-ci.
Le multiplexeur 260 multiplexe le signal de contour appliqué à celui-ci via la ligne L10 et le signal de texture codé appliqué à celui-ci via la ligne L95 pour produire de la sorte un signal d'image codé à un transmetteur (non représenté) pour la transmission de
celui-ci.
Selon le dispositif et/ou le procédé conventionnel, dans le codage d'un signal d'image, l'information supplémentaire pour le signal d'image est attachée à tous les blocs réalisés en séparant le signal d'image sur une base bloc-par-bloc pour augmenter de la sorte une quantité considérable d'informations supplémentaires. Au contraire, selon la présente invention, en codant un signal d'image, l'information supplémentaire pour le signal d'image est attachée seulement au signal de texture de celui-ci ou à la trame supérieure et à la trame inférieure de celui-ci pour diminuer de la sorte la quantité d'informations supplémentaires. Selon la présente invention, on a réalisé un dispositif et un procédé pour coder de façon adaptative un signal d'image sur la base d'une corrélation image/trame calculée en utilisant un signal de contour d'un signal d'image pour rendre le procédé de calcul (ou d'évaluation) de corrélation image/trame pour le signal d'image simple et diminuer la quantité d'informations supplémentaires pour le signal d'image, améliorant de la
sorte l'efficacité de codage de celui-ci.

Claims (20)

REVENDICATIONS
1. Dispositif pour coder de façon adaptative un signal d'image comprenant un signal de contour et un signal de texture ayant des éléments d'image d'objet dans un objet et des éléments d'image de fond dans un fond de celui-ci, o le signal de contour effectue une discrimination entre les éléments d'image d'objet et les éléments de fond et chacun des éléments d'image de fond et des éléments d'image d'objet est représenté par des données de luminance et des données de chrominance, caractérisé en ce qu'il comprend: un moyen (210) pour accomplir une atténuation pour remplacer chaque valeur d'élément d'image des éléments d'image de fond par une valeur d'élément d'image dérivée de valeurs d'éléments d'image d'objet en utilisant le signal de contour selon un procédé d'atténuation prédéterminé pour produire de la sorte un signal de texture atténué; un moyen (220) pour extraire des données de luminance du signal de texture atténué pour produire de la sorte un signal de texture modifié, o chaque élément d'image du signal de texture modifié n'a seulement que les données de luminance; et un moyen (230), pour, sur la base du signal de contour et du signal de texture modifié, évaluer une corrélation image/trame pour évaluer une corrélation d'image d'une image du signal de texture modifié et une corrélation de la trame supérieure et de la trame inférieure de celui-ci selon une règle prédéterminée et décider ensuite de coder le signal d'image sur une base image par image si la corrélation d'image est supérieure à la corrélation de trame, produisant de la sorte un signal de mode de codage d'image et décider de coder le signal d'image sur une base trame par trame si la corrélation d'image n'est pas supérieure à la corrélation de trame, produisant de la sorte un signal de mode de codage de trame, o la corrélation d'image et la corrélation de trame sont calculées selon une règle prédéterminée.
2. Dispositif selon la revendication 1, caractérisé en ce que le moyen d'évaluation de corrélation image/trame précité comprend: un moyen (231) pour détecter un certain nombre de blocs de contour de dimension égale de MxN éléments d'image, M et N étant respectivement des nombres entiers positifs prédéterminés, en utilisant le signal de contour et le signal de texture modifié pour fournir de la sorte les blocs de contour, o chacun des blocs de contour est un bloc ayant un ou plusieurs éléments d'image de fond et un ou plusieurs éléments d'image d'objet, et une image dudit chacun des blocs de contour est réalisée en combinant un bloc de trame supérieure ayant des lignes paires a un bloc de trame inférieure ayant des lignes impaires; un moyen (232) pour calculer une valeur de corrélation d'image de bloc et une valeur de corrélation de trame de bloc pour chacun précité des blocs de contour pour produire de la sorte des valeurs de corrélation d'image de blocs et des valeurs de corrélation de trame de blocs pour lesdits blocs de contour, o la valeur de corrélation d'image de bloc est une valeur de corrélation calculée selon une règle prédéterminée pour l'image dudit chacun des blocs de contour et la valeur de corrélation de trame de bloc est une valeur de corrélation calculée selon la règle prédéterminée pour le bloc de trame supérieure et le bloc de trame inférieure dudit chacun des blocs de contour; et un moyen (233) pour décider le mode de codage du signal d'image sur la base des valeurs de corrélation d'image de bloc et des valeurs de corrélation de trame de bloc pour produire de la sorte soit le signal de mode de codage d'image commandant pour coder le signal d'image sur une base d'image par image, soit le signal de mode de codage de trame commandant pour coder le signal d'image
sur une base trame par trame.
3. Dispositif selon la revendication 2, caractérisé en ce que la valeur de corrélation d'image de bloc est une différence d'image de blocs pour chacun précité des contours de blocs et la valeur de corrélation de trame de bloc est une différence de trame de blocs pour ledit chacun des blocs de contour, la différence d'image de blocs étant une somme de premières différences absolues, chaque première différence étant une erreur entre une paire de lignes comprenant une ligne paire et une ligne impaire adjacente dudit chacun des blocs de contour; et la différence de trame de blocs étant une somme de secondes différences absolues et de troisièmes différences absolues, chaque seconde différence et chaque troisième différence étant des erreurs entre une paire de lignes paires consécutives et entre une paire de lignes impaires consécutives, respectivement, dudit chacun des
blocs de contour.
4. Dispositif selon la revendication 3, caractérisé en ce que le moyen de décision de mode de codage précité (233) compte tout d'abord un premier nombre de premiers blocs de contour et un second nombre de seconds blocs de contour, chacun des premiers blocs de contour étant un bloc de contour ayant une différence d'image de blocs correspondante égale ou inférieure à une différence de trame de blocs correspondante et chacun des seconds blocs de contour étant un bloc de contour ayant une différence d'image de bloc correspondante supérieure à une différence de trame de blocs correspondante; et ensuite le moyen de décision de mode de codage (233) produit un signal de mode de codage d'image si le premier nombre est égal ou supérieur au second nombre et produit un signal de mode de codage de trame si le premier nombre est
inférieur au second nombre.
5. Dispositif selon la revendication 4, caractérisé en ce qu'il comprend en outre: un moyen (240) pour, en réponse au signal de mode de codage d'image, diviser le signal de texture atténué pour fournir de la sorte un certain nombre de blocs d'image de dimension égale de KxL éléments d'image, K et L étant respectivement des nombres entiers positifs prédéterminés, et, en réponse au signal de mode de codage de trame, séparer le signal de texture atténué en une trame supérieure et une trame inférieure de celui-ci et diviser ensuite la trame supérieure en un certain nombre de blocs de trame supérieure de dimension égale de KxL éléments d'image et diviser la trame inférieure en un certain nombre de trames inférieures de dimension égale de KxL éléments d'image pour produire de la sorte les blocs de trame supérieure de KxL éléments d'image et les
blocs de trame inférieure de KxL éléments d'image.
6. Dispositif selon la revendication 5, caractérisé en ce que le moyen de division précité comprend: un moyen (241) pour, en réponse au signal de mode de codage d'image, sélectionner un trajet de codage image par image pour produire de la sorte le signal de texture atténué en une image et, en réponse au signal de mode de codage de trame, sélectionner un trajet de codage trame par trame pour séparer de la sorte le signal de texture atténué en une trame supérieure et une trame inférieure et produire ensuite la trame supérieure et la trame inférieure; un moyen (245) de division de bloc d'image pour diviser l'image en la pluralité de blocs d'image de dimension égale de KxL éléments d'image et fournir ensuite les blocs d'image de KxL éléments d'image, o chacun des blocs d'image de KxL éléments d'image est réalisé en combinant un bloc de trame supérieure de Kx(L/2) éléments d'image ayant seulement des lignes paires à un bloc de trame inférieure de Kx(L/2) éléments d'image ayant seulement des lignes impaires; et un moyen (247) de division de bloc de trame pour diviser la trame supérieure en la pluralité de blocs de trame supérieure de dimension égale de KxL éléments d'image et diviser la trame inférieure en la pluralité de blocs de trame inférieure de dimension égale de KxL éléments d'image pour fournir de la sorte les blocs de trame supérieure de KxL éléments d'image et les blocs de trame inférieure de KxL éléments d'image, o chacun des blocs de trame supérieure de KxL éléments d'image et chacun des blocs de trame inférieure de KxL éléments d'image ont respectivement seulement des lignes paires et
seulement des lignes impaires.
7. Dispositif selon la revendication 6, caractérisé
en ce que M et N sont respectivement de 16.
8. Dispositif selon la revendication 7, caractérisé en ce que la différence d'image de blocs DIB et la différence de trame de blocs DTB sont calculées par les équations suivantes 1 et 2, respectivement: DIB = (P2,,j - P2,+,j | + 1,1i+l.w - P21+2,j |)..... (Equation. 1.), lr; jO DTB= (P2i,j - P2i+2,j + P2+, - P2i+3,j 1).....(Equation.2.) I(Ijfi o Phv représente une valeur de luminance d'un élément d'image situé à l'intersection de la h-ième ligne horizontale et de la v-ième ligne verticale dans chacun précité des blocs de contour, chaque h et chaque v
s'étendant de 0 à 15.
9. Dispositif selon la revendication 2, caractérisé en ce que la valeur de corrélation d'image de bloc est une erreur quadratique d'image de blocs pour chacun précité des blocs de contour et la valeur de corrélation de trame de bloc est une erreur quadratique de trame de blocs selon ledit chacun des blocs de contour, l'erreur quadratique d'image de blocs étant une somme de premières erreurs quadratiques, chaque première erreur quadratique étant une erreur quadratique entre une paire de lignes comprenant une ligne paire et une ligne impaire adjacente dudit chacun des blocs de contour; et l'erreur quadratique de trame de blocs étant une somme de secondes erreurs quadratiques et de troisièmes erreurs quadratiques, chaque seconde erreur quadratique et chaque troisième erreur quadratique étant des erreurs quadratiques entre une paire de lignes paires consécutives et entre une paire de lignes impaires consécutives, respectivement, dudit chacun des blocs de contour.
10. Dispositif selon la revendication 9, caractérisé en ce que le moyen de décision de mode de codage précité additionne toutes les erreurs quadratiques d'image de blocs pour tous les blocs de contour pour produire de la sorte une première somme et en même temps additionne toutes les erreurs quadratiques de trame de blocs pour tous les blocs de contour pour produire de la sorte une seconde somme; et compare ensuite la première somme à la seconde somme pour produire de la sorte un signal de mode de codage d'image si le rapport de la première somme à la seconde somme est égal ou inférieur à une valeur de seuil prédéterminée et produire un signal de mode de codage de trame si le rapport de la première somme à la seconde somme est supérieur à une valeur de
seuil prédéterminée.
11. Procédé pour utilisation dans un dispositif pour coder de façon adaptative un signal d'image comprenant un signal de contour et un signal de texture ayant des éléments d'image d'objet dans un objet et des éléments d'image de fond dans un fond de celui-ci, o le signal de contour effectue une discrimination entre les éléments d'image d'objet et les éléments d'image de fond et chacun des éléments d'image de fond et des éléments d'image d'objet est représenté par des données de luminance et des données de chrominance, caractérisé en ce qu'il consiste à: (a) accomplir une atténuation pour remplacer chaque valeur d'élément d'image des éléments d'image de fond par une valeur d'élément d'image dérivée de valeur des éléments d'image d'objet en utilisant le signal de contour selon un procédé d'atténuation prédéterminé pour produire de la sorte un signal de texture atténué; (b) extraire des données de luminance du signal de texture atténué pour produire de la sorte un signal de texture modifié, o chaque élément d'image du signal de texture modifié a seulement les données de luminance; et (c) évaluer une corrélation image/trame, sur la base du signal de contour et du signal de texture modifié, pour évaluer une corrélation d'image d'une image du signal de texture modifié et une corrélation de trame de la trame supérieure et de la trame inférieure de celui-ci selon une règle prédéterminée et décider ensuite de coder le signal d'image sur une base image par image si la corrélation d'image est supérieure à la corrélation de trame, produisant de la sorte un signal de mode de codage d'image et décider de coder le signal d'image sur une base trame par trame si la corrélation d'image n'est pas supérieure à la corrélation de trame, produisant de la sorte un signal de mode de codage de trame, o la corrélation d'image et la corrélation de trame sont
calculées selon une règle prédéterminée.
12. Procédé selon la revendication 11, caractérisé en ce que l'étape précitée (c) comprend les étapes de: (cl) détecter un certain nombre de blocs de contour de dimension égale de MxN éléments d'image, M et N étant respectivement des nombres entiers positifs prédéterminés, en utilisant le signal de contour et le signal de texture modifié pour fournir de la sorte les blocs de contour, o chacun des blocs de contour est un bloc ayant un plusieurs éléments d'image de fond et un ou plusieurs éléments d'image d'objet; et une image dudit chacun des blocs de contour est réalisée en combinant un bloc de trame supérieure ayant des lignes paires à un bloc de trame inférieure ayant des lignes impaires; (c2) calculer une valeur de corrélation d'image de bloc et une valeur de corrélation de trame de bloc pour ledit chacun des blocs de contour pour produire de la sorte des valeurs de corrélation d'image de blocs et des valeurs de corrélation de trame de blocs pour lesdits blocs de contour, o la valeur de corrélation d'image de blocs est une valeur de corrélation calculée selon une règle prédéterminée pour l'image dudit chacun des blocs de contour et la valeur de corrélation de trame de blocs est une valeur de corrélation calculée selon la règle prédéterminée pour le bloc de trame supérieure et le bloc de trame inférieure dudit chacun des blocs de contour; et (c3) décider un mode de codage du signal d'image sur la base des valeurs de corrélation d'image de blocs et des valeurs de corrélation de trame de blocs pour produire de la sorte soit le signal de mode de codage d'image commandant pour coder le signal d'image sur une base image par image, soit le signal de mode de codage de trame commandant pour coder le signal d'image sur une
base trame par trame.
13. Procédé selon la revendication 12, caractérisé en ce que la valeur de corrélation d'image de bloc est une différence d'image de blocs pour chacun précité des blocs de contour et la valeur de corrélation de trame de blocs est une différence de trame de blocs pour ledit chacun des blocs de contour, la différence d'image de blocs étant une somme de premières différences absolues, chaque première différence étant une erreur entre une paire de lignes comprenant une ligne paire et une ligne impaire adjacente dudit chacun des blocs de contour; et la différence de trame de blocs étant une somme de secondes différences absolues et de troisièmes différences absolues, chaque seconde différence et chaque troisième différence étant des erreurs entre une paire de lignes paires consécutives et entre une paire de lignes impaires consécutives, respectivement, dudit chacun des
blocs de contour.
14. Procédé selon la revendication 13, caractérisé en ce que dans l'étape précitée (c3) un premier nombre de premiers blocs de contour et un second nombre de seconds blocs de contour sont comptés, chacun des premiers blocs de contour étant un bloc de contour ayant une différence d'image de bloc correspondante égale ou inférieure à une différence de trame de bloc et chacun des seconds blocs de contour étant un bloc de contour ayant une différence d'image de bloc correspondante supérieure à une différence de trame de bloc correspondante; et ensuite une signal de mode de codage d'image est produit si le premier nombre est égal ou supérieur au second nombre et un signal de mode de codage de trame est produit si le
premier nombre est inférieur au second nombre.
15. Procédé selon la revendication 14, caractérisé en ce qu'il consiste en outre à: (d) diviser le signal de texture atténué en réponse au signal de mode de codage d'image, fournissant de la sorte un certain nombre de blocs d'image de dimension égale de KxL éléments d'image, K et L étant respectivement des nombres entiers positifs prédéterminés, et, en réponse au signal de mode de codage de trame, séparer le signal de texture atténué en une trame supérieure et une trame inférieure de celui-ci et diviser ensuite la trame supérieure en un certain nombre de blocs de trame supérieure de dimension égale de KxL éléments d'image et diviser la trame inférieure en un certain nombre de blocs de trame inférieure de dimension égale de KxL éléments d'image pour produire de la sorte les blocs de trame supérieure de KxL éléments d'image et
les blocs de trame inférieure de KxL éléments d'image.
16. Procédé selon la revendication 15, caractérisé en ce que l'étape précitée (d) consiste à: (dl) sélectionner un trajet de codage image par image en réponse au signal de mode de codage d'image, produisant de la sorte le signal de texture atténué en une image et sélectionner un trajet de codage trame par trame en réponse au signal de mode de codage de trame, séparant de la sorte le signal de texture atténué en une trame supérieure et une trame inférieure et produisant ensuite la trame supérieure et la trame inférieure; (d2) diviser le bloc d'image pour diviser l'image en la pluralité de blocs d'image de dimension égale de KxL éléments d'image et fournir ensuite les blocs d'image de KxL éléments d'image, o chacun des blocs d'image de KxL éléments d'image est réalisé en combinant un bloc de trame supérieure de Kx(L/2) éléments d'image ayant seulement des lignes paires à un bloc de trame inférieure de Kx(L/2) éléments d'image ayant seulement des lignes impaires; (d3) diviser le bloc de trame pour diviser la trame supérieure en la pluralité de blocs de trame supérieure de dimension égale de KxL éléments d'image et diviser la trame inférieure en la pluralité de blocs de trame inférieure de dimension égale de KxL éléments d'image pour fournir de la sorte les blocs de trame supérieure de KxL éléments d'image et les blocs de trame inférieure de KxL éléments d'image, o chacun des blocs de trame supérieure de KxL éléments d'image et chacun des blocs de trame inférieure de KxL éléments d'image ont respectivement seulement des lignes paires et seulement
des lignes impaires.
17. Procédé selon la revendication 16, caractérisé
en ce que M et N sont respectivement de 16.
18. Procédé selon la revendication 17, caractérisé en ce que la différence d'image de blocs DIB et la différence de trame de blocs DTB sont calculées par les équations suivantes 1 et 2, respectivement: DIB = Z%(-.,1 ( -.P2+,+ P2i+.j - P2+2,j).. (Equation. 1.), I1- j=0 6 1 5 DTB = 1 (IPij-P2)+2,>|+ P2i+lX - P2+3 1).... (Equation.2.) o Ph,.V représente une valeur de luminance d'un élément d'image situé à l'intersection de la h-ième ligne horizontale et de la v-ième ligne verticale dans chacun précité des blocs de contour, chaque h et v s'étendant de
0 à 15.
19. Procédé selon la revendication 12, caractérisé en ce que la valeur de corrélation d'image de bloc est une erreur quadratique d'image de blocs pour chacun précité des blocs de contour et la valeur de corrélation de trame de bloc est une erreur quadratique de trame de blocs pour lesdits chacun des blocs de contour, l'erreur quadratique d'image de blocs étant une somme de premières erreurs quadratiques, chaque première erreur quadratique étant une erreur quadratique entre une paire de lignes comprenant une ligne paire et une ligne impaire adjacent dudit chacun des blocs de contour; et l'erreur quadratique de trame de blocs étant une somme de secondes erreurs quadratiques et de troisièmes erreurs quadratiques, chaque seconde erreur quadratique et chaque troisième erreur quadratique étant des erreurs quadratiques entre une paire de lignes paires consécutives et entre une paire de lignes impaires consécutives, respectivement, dudit chacun des blocs de
contour.
20. Procédé selon la revendication 19, caractérisé en ce que dans l'étape précitée (c3), toutes les erreurs quadratiques d'image de blocs correspondantes pour tous les blocs de contour sont additionnées pour produire de la sorte une première somme et en même temps toutes les erreurs quadratiques de trame de blocs correspondantes sur tous les blocs de contour sont additionnées pour produire de la sorte une seconde somme; et ensuite la première somme est comparée à la seconde somme pour produire de la sorte un signal de mode de codage d'image si le rapport de la première somme à la seconde somme est égal ou inférieur à une valeur de seuil prédéterminée et produire un signal de mode de codage de trame si le rapport de la première somme à la seconde somme est supérieur à une valeur de seuil prédéterminée.5
FR9804484A 1998-04-02 1998-04-09 Dispositif et procede pour coder de facon adaptative un signal d'image Expired - Fee Related FR2777405B1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
GB9807148A GB2336058B (en) 1998-04-02 1998-04-02 Apparatus and method for adaptively coding an image signal
JP10090152A JPH11308610A (ja) 1998-04-02 1998-04-02 映像信号適応的符号化装置
US09/054,702 US6069976A (en) 1998-04-02 1998-04-03 Apparatus and method for adaptively coding an image signal
FR9804484A FR2777405B1 (fr) 1998-04-02 1998-04-09 Dispositif et procede pour coder de facon adaptative un signal d'image
DE19816898A DE19816898B4 (de) 1998-04-02 1998-04-16 Vorrichtung und Verfahren zum adaptiven Codieren eines Bildsignals

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
GB9807148A GB2336058B (en) 1998-04-02 1998-04-02 Apparatus and method for adaptively coding an image signal
JP10090152A JPH11308610A (ja) 1998-04-02 1998-04-02 映像信号適応的符号化装置
US09/054,702 US6069976A (en) 1998-04-02 1998-04-03 Apparatus and method for adaptively coding an image signal
FR9804484A FR2777405B1 (fr) 1998-04-02 1998-04-09 Dispositif et procede pour coder de facon adaptative un signal d'image
DE19816898A DE19816898B4 (de) 1998-04-02 1998-04-16 Vorrichtung und Verfahren zum adaptiven Codieren eines Bildsignals

Publications (2)

Publication Number Publication Date
FR2777405A1 true FR2777405A1 (fr) 1999-10-15
FR2777405B1 FR2777405B1 (fr) 2000-10-20

Family

ID=27512641

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9804484A Expired - Fee Related FR2777405B1 (fr) 1998-04-02 1998-04-09 Dispositif et procede pour coder de facon adaptative un signal d'image

Country Status (5)

Country Link
US (1) US6069976A (fr)
JP (1) JPH11308610A (fr)
DE (1) DE19816898B4 (fr)
FR (1) FR2777405B1 (fr)
GB (1) GB2336058B (fr)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100374717B1 (ko) * 1998-03-05 2003-03-04 주식회사 팬택앤큐리텔 비월주사방식 영상을 위한 색차신호 모양정보 추출방법 및 장치
KR100285599B1 (ko) * 1998-03-14 2001-04-02 전주범 격행 부호화에서의 움직임 추정을 위한 텍스쳐 패딩 장치 및그 패딩 방법
JP2000069469A (ja) * 1998-08-21 2000-03-03 Nec Corp 動画像符号化方法とシステム及び動画像復号方法とシステム
US6501861B1 (en) * 1998-09-17 2002-12-31 Samsung Electronics Co., Ltd. Scalable coding/decoding methods and apparatus for producing still image using wavelet transformation
US6973126B1 (en) * 1999-03-05 2005-12-06 Kdd Corporation Video coding apparatus according to a feature of a video picture
JP2001078017A (ja) * 1999-09-07 2001-03-23 Dainippon Printing Co Ltd 画像処理システム
US6688977B1 (en) * 2000-06-23 2004-02-10 Igt Gaming device with bonus scheme having multiple award levels
AUPR212600A0 (en) * 2000-12-18 2001-01-25 Canon Kabushiki Kaisha Efficient video coding
AU773926B2 (en) * 2000-12-18 2004-06-10 Canon Kabushiki Kaisha Efficient video coding
WO2002051157A2 (fr) * 2000-12-19 2002-06-27 Pulsent Corporation Transformees adaptatives
US7190413B2 (en) * 2002-11-27 2007-03-13 Lsi Logic Corporation Memory video data storage structure optimized for small 2-D data transfer
CN100534192C (zh) * 2003-10-28 2009-08-26 松下电器产业株式会社 帧内预测编码方法
JP4574296B2 (ja) * 2004-09-10 2010-11-04 ナイルス株式会社 回転コネクタ
JP2011250400A (ja) * 2010-04-27 2011-12-08 Panasonic Corp 動画像符号化装置及び動画像符号化方法
US8849060B2 (en) * 2011-07-01 2014-09-30 Semiconductor Energy Laboratory Co., Ltd. Image processing method, image processing system and display device for modifying background colors based on object colors
WO2020041730A1 (fr) * 2018-08-24 2020-02-27 The Trustees Of Dartmouth College Microcontrôleur d'enregistrement et de stockage de données physiologiques

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990015506A1 (fr) * 1989-05-30 1990-12-13 Siemens Aktiengesellschaft Procede de calcul d'un resultat de decision pour un procede de condensation de donnees trame/image
US5347308A (en) * 1991-10-11 1994-09-13 Matsushita Electric Industrial Co., Ltd. Adaptive coding method for interlaced scan digital video sequences

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59200592A (ja) * 1983-04-27 1984-11-13 Fuji Photo Film Co Ltd カラ−画像の適応形圧縮方式
JP2855861B2 (ja) * 1991-01-16 1999-02-10 日本ビクター株式会社 フレーム間・フィールド間予測符号化装置及びその方法
US5696842A (en) * 1991-07-04 1997-12-09 Ricoh Company, Ltd. Image processing system for adaptive coding of color document images
JP2797959B2 (ja) * 1994-03-12 1998-09-17 日本ビクター株式会社 多次元画像圧縮伸張方法
KR0181075B1 (ko) * 1996-05-08 1999-04-01 배순훈 적응 윤곽선 부호화 방법
KR100209412B1 (ko) * 1996-05-10 1999-07-15 전주범 비디오 신호의 유호 색차 성분 부호화 방법
US5881175A (en) * 1996-06-07 1999-03-09 Daewoo Electronics Co., Ltd. Method and apparatus for encoding an image signal by using the contour signal thereof
KR100229544B1 (ko) * 1997-04-11 1999-11-15 전주범 움직임 추정기법을 이용한 윤곽선 부호화 장치
US5946043A (en) * 1997-12-31 1999-08-31 Microsoft Corporation Video coding using adaptive coding of block parameters for coded/uncoded blocks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990015506A1 (fr) * 1989-05-30 1990-12-13 Siemens Aktiengesellschaft Procede de calcul d'un resultat de decision pour un procede de condensation de donnees trame/image
US5347308A (en) * 1991-10-11 1994-09-13 Matsushita Electric Industrial Co., Ltd. Adaptive coding method for interlaced scan digital video sequences

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHEN W -G ET AL: "REPETITIVE AND MORPHOLOGICAL PADDING FOR OBJECT-BASED VIDEO CODING", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING,US,LOS ALAMITOS, CA: IEEE, 26 October 1997 (1997-10-26), pages 373-376, XP000792790, ISBN: 0-8186-8184-5 *
OSTERMANN J ET AL: "CODING OF ARBITRARILY SHAPED VIDEO OBJECTS IN MPEG-4", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING,US,LOS ALAMITOS, CA: IEEE, 26 October 1997 (1997-10-26), pages 496-499, XP000792820, ISBN: 0-8186-8184-5 *

Also Published As

Publication number Publication date
GB2336058B (en) 2002-03-27
DE19816898B4 (de) 2009-04-09
FR2777405B1 (fr) 2000-10-20
DE19816898A1 (de) 1999-10-21
JPH11308610A (ja) 1999-11-05
GB9807148D0 (en) 1998-06-03
US6069976A (en) 2000-05-30
GB2336058A (en) 1999-10-06

Similar Documents

Publication Publication Date Title
KR101326443B1 (ko) 콘텐츠 정보에 기초한 스케일러빌리티 기술
US5751378A (en) Scene change detector for digital video
CN106507117B (zh) 立体视频传送***的编码器优化的方法和设备
JP5364820B2 (ja) フィルタを選択する装置及び方法
FR2777405A1 (fr) Dispositif et procede pour coder de facon adaptative un signal d'image
AU693726B2 (en) Video coding and decoding system and method
US20150312575A1 (en) Advanced video coding method, system, apparatus, and storage medium
US20220030256A1 (en) Advanced video coding method, system, apparatus, and storage medium
CN1166211C (zh) 根据有效参考运动矢量数对一运动矢量进行编码的方法和装置
Wiegand et al. Video coding: Part II of fundamentals of source and video coding
Liu et al. Fast depth intra coding based on depth edge classification network in 3D-HEVC
De Silva et al. Object based coding of the depth maps for 3D video coding
FR2768003A1 (fr) Procede de codage d'un signal de forme binaire
US8503520B2 (en) Method and apparatus for encoding a flash picture occurring in a video sequence, and for decoding corresponding data for a flash picture
CN114222127A (zh) 一种视频编码方法、视频解码方法及装置
FR2769784A1 (fr) Methode de codage de mode dans un codage de forme binaire
Jung Comparison of video quality assessment methods
Uhrina et al. Impact of compression on the video quality
Kim et al. Versatile video coding-based coding tree unit level image compression with dual quantization parameters for hybrid vision
Nayan et al. Baseline JPEG-like DWT CODEC for disparity compensated residual coding of stereo images
Kamolrat et al. Flexible motion model with variable size blocks for depth frames coding in colour-depth based 3D video coding
Akujuobi Application of Wavelets to Video Compression
Hosam Motion compensation for video codec based on disparity estimation
Jiang et al. Stereo sequence coding
CN116980608A (zh) 一种帧类型确定方法、装置及计算机设备、介质、产品

Legal Events

Date Code Title Description
TP Transmission of property
TP Transmission of property

Owner name: MAPLE VISION TECHNOLOGIES INC., CA

Effective date: 20131226

ST Notification of lapse

Effective date: 20151231