Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2003001449 - PROCEDE ET SYSTEME PERMETTANT DE TRAITER DES DONNEES D'IMAGE EN DEUX DIMENSIONS

Numéro de publication WO/2003/001449
Date de publication 03.01.2003
N° de la demande internationale PCT/CA2002/000856
Date du dépôt international 11.06.2002
Demande présentée en vertu du Chapitre 2 16.12.2002
CIB
G06T 1/60 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
TTRAITEMENT OU GÉNÉRATION DE DONNÉES D'IMAGE, EN GÉNÉRAL
1Traitement de données d'image, d'application générale
60Gestion de mémoire
CPC
G06T 1/60
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
60Memory management
Déposants
  • SILICON OPTIX INC. [CA/CA]; 2005 Sheppard Avenue East Suite 100 North York, Ontario M2J 5B4, CA (AllExceptUS)
  • LEE, Louie [CA/CA]; CA (UsOnly)
  • CANDLER, Frederick Christopher [CA/CA]; CA (UsOnly)
Inventeurs
  • LEE, Louie; CA
  • CANDLER, Frederick Christopher; CA
Mandataires
  • BERESKIN & PARR; 40 King Street West 40th Floor Toronto, Ontario M5H 3Y2, CA
Données relatives à la priorité
60/296,75011.06.2001US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND SYSTEM FOR PROCESSING TWO-DIMENSIONAL IMAGE DATA
(FR) PROCEDE ET SYSTEME PERMETTANT DE TRAITER DES DONNEES D'IMAGE EN DEUX DIMENSIONS
Abrégé
(EN)
An image data processing method and system receives image data from a burst memory buffer and provides output image data to a vertical filter for filtering. The method determines whether a new frame of input image data has been received, said frame of data having a plurality of blocks, each block having a plurality of rows and columns. A vertical input buffer uses a read pointer, an oldest unused data pointer, and a write pointer to keep track of the data that is being read and stored Data is read and stored into said vertical input buffer by determining the minimum offset for the block, reading a row of input buffer by determining the minimum offset for the block, reading a row of input image data from the burst memory buffer and skipping the row depending on the minimum offset until minimum offset reached, and storing the row of input image data in said vertical input buffer for processing by the vertical filter until the buffer is full. If the entire frame has been processed then the pointers are all reset. If an entire column in the output image has been processed then the column data is flushed. In another embodiment, a low latency mode is adopted such that it is not necessary for the columns to be completely processed before switching to the next column horizontally.
(FR)
Procédé et système permettant de traiter des données d'image. Ledit système reçoit des données d'image en provenance d'une mémoire tampon en rafale et fournit des données d'image de sortie à un filtre vertical en vue du filtrage. Ledit procédé détermine si une nouvelle trame de données d'image d'entrée a été reçue, ladite trame contenant une pluralité de blocs, et chaque bloc contenant une pluralité de rangées et de colonnes. Un tampon d'entrée vertical utilise un pointeur de lecture, le pointeur de données non utilisé pendant la période la plus longue et un pointeur d'écriture pour garder la trace des données qui sont lues et mises en mémoire. Des données sont lues et mises en mémoire dans ladite mémoire tampon verticale par détermination du décalage minimal pour le bloc, lecture d'une rangée de données d'image d'entrée dans la mémoire tampon en rafale et non prise en compte de la rangée en fonction du décalage minimal jusqu'à ce que le décalage minimal soit atteint et stockage de la rangée de données d'image d'entrée dans le tampon d'entrée vertical en vue du traitement par le filtre vertical jusqu'à ce que le tampon soit plein. Si la trame complète a été traitée, tous les pointeurs sont alors remis à l'état initial. Si une colonne entière de l'image de sortie a été traitée, les données de la colonne sont vidées. Dans un autre mode de réalisation, un mode de faible latence est adopté de manière qu'il n'est pas nécessaire que les colonnes soient complètement traitées avant le passage horizontal à la colonne suivante.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international