FR2854754A1 - Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants - Google Patents

Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants

Info

Publication number
FR2854754A1
FR2854754A1 FR0305531A FR0305531A FR2854754A1 FR 2854754 A1 FR2854754 A1 FR 2854754A1 FR 0305531 A FR0305531 A FR 0305531A FR 0305531 A FR0305531 A FR 0305531A FR 2854754 A1 FR2854754 A1 FR 2854754A1
Authority
FR
France
Prior art keywords
macro
processing
blocks
processors
column
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
FR0305531A
Other languages
English (en)
Other versions
FR2854754B1 (fr
Inventor
Matthieu Muller
Mickael Ropert
Alex Macaulay
Bras Erwan Le
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.)
MK Systems USA Inc
Original Assignee
Envivio France SARL
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
Application filed by Envivio France SARL filed Critical Envivio France SARL
Priority to FR0305531A priority Critical patent/FR2854754B1/fr
Priority to PCT/FR2004/001106 priority patent/WO2004100557A2/fr
Priority to US10/555,498 priority patent/US7885334B2/en
Publication of FR2854754A1 publication Critical patent/FR2854754A1/fr
Application granted granted Critical
Publication of FR2854754B1 publication Critical patent/FR2854754B1/fr
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • 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/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

L'invention concerne un procédé de codage ou décodage d'une image comprenant des macro-blocs répartis en lignes et en colonnes, le traitement d'au moins un macro-bloc donné, dit macro-bloc dépendant, nécessitant le traitement préalable d'au moins un autre macro-bloc dont dépend le macro-bloc dépendant, le traitement des macro-blocs étant effectué séquentiellement ligne par ligne, ou colonne par colonne. Selon l'invention, le procédé comprend une étape de parallélisation du traitement des macro-blocs sur N processeurs, N ≥ 2, comprenant les étapes suivantes : séparation de l'image en N bandes verticales comprenant chacune une pluralité de lignes et au moins une colonne de macro-blocs, si le traitement des macro-blocs est effectué séquentiellement ligne par ligne, en N bandes horizontales comprenant chacune une pluralité de colonnes et au moins une ligne de macro-blocs, si le traitement des macro-blocs est effectué séquentiellement colonne par colonne ; traitement par chaque processeur de l'une des N bandes ; synchronisation des traitements effectués par les N processeurs.
FR0305531A 2003-05-06 2003-05-06 Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants Expired - Lifetime FR2854754B1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR0305531A FR2854754B1 (fr) 2003-05-06 2003-05-06 Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants
PCT/FR2004/001106 WO2004100557A2 (fr) 2003-05-06 2004-05-06 Procede et dispositif de codage ou decodage d’image avec parallelisation du traitement sur une pluralite de processeurs, programme d’ordinateur et signal de synchronisation correspondants
US10/555,498 US7885334B2 (en) 2003-05-06 2004-05-06 Image coding or decoding device and method involving multithreading of processing operations over a plurality of processors, and corresponding computer program and synchronisation signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0305531A FR2854754B1 (fr) 2003-05-06 2003-05-06 Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants

Publications (2)

Publication Number Publication Date
FR2854754A1 true FR2854754A1 (fr) 2004-11-12
FR2854754B1 FR2854754B1 (fr) 2005-12-16

Family

ID=33306196

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0305531A Expired - Lifetime FR2854754B1 (fr) 2003-05-06 2003-05-06 Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants

Country Status (3)

Country Link
US (1) US7885334B2 (fr)
FR (1) FR2854754B1 (fr)
WO (1) WO2004100557A2 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2931280A1 (fr) * 2008-05-19 2009-11-20 Envivio France Entpr Uniperson Procede et dispositif de codage ou decodage d'image avec parallelisatioon du traitement sur plusieurs processeurs et coprocesseurs, programme d'ordinateur et moyen de stockage correspondants.
WO2011042645A1 (fr) * 2009-10-05 2011-04-14 France Telecom Procedes de codage et de décodage d'images, dispositifs de codage et de decodage et programmes d'ordinateur correspondants

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8000388B2 (en) 2006-07-17 2011-08-16 Sony Corporation Parallel processing apparatus for video compression
JP2008072647A (ja) * 2006-09-15 2008-03-27 Toshiba Corp 情報処理装置、デコーダおよび再生装置の動作制御方法
US8340194B2 (en) * 2008-06-06 2012-12-25 Apple Inc. High-yield multi-threading method and apparatus for video encoders/transcoders/decoders with dynamic video reordering and multi-level video coding dependency management
JP2010183305A (ja) * 2009-02-05 2010-08-19 Sony Corp 信号処理装置及び信号処理方法
US20100246679A1 (en) * 2009-03-24 2010-09-30 Aricent Inc. Video decoding in a symmetric multiprocessor system
US8559733B2 (en) * 2009-03-31 2013-10-15 Citrix Systems, Inc. Methods and systems for approximating progressive image encoding using image partitioning
JP5343703B2 (ja) * 2009-05-22 2013-11-13 ソニー株式会社 復号処理装置、復号処理方法、およびプログラム
US20100312828A1 (en) * 2009-06-03 2010-12-09 Mobixell Networks Ltd. Server-controlled download of streaming media files
US8527649B2 (en) * 2010-03-09 2013-09-03 Mobixell Networks Ltd. Multi-stream bit rate adaptation
JP5853217B2 (ja) * 2010-07-07 2016-02-09 パナソニックIpマネジメント株式会社 プロセッサ
US8832709B2 (en) 2010-07-19 2014-09-09 Flash Networks Ltd. Network optimization
US8688074B2 (en) 2011-02-28 2014-04-01 Moisixell Networks Ltd. Service classification of web traffic
US11425395B2 (en) 2013-08-20 2022-08-23 Google Llc Encoding and decoding using tiling

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999063751A1 (fr) * 1998-05-30 1999-12-09 The Board Of Trustees Of The Leland Stanford Junior University Processeur parallele basse puissance et circuit integre d'imageur
US6263023B1 (en) * 1998-10-15 2001-07-17 International Business Machines Corporation High definition television decoder

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11346366A (ja) * 1998-06-01 1999-12-14 Sony Corp 符号化装置とその方法および復号化装置とその方法
US8401084B2 (en) * 2002-04-01 2013-03-19 Broadcom Corporation System and method for multi-row decoding of video with dependent rows
US7634776B2 (en) * 2004-05-13 2009-12-15 Ittiam Systems (P) Ltd. Multi-threaded processing design in architecture with multiple co-processors
US20070086528A1 (en) * 2005-10-18 2007-04-19 Mauchly J W Video encoder with multiple processors

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999063751A1 (fr) * 1998-05-30 1999-12-09 The Board Of Trustees Of The Leland Stanford Junior University Processeur parallele basse puissance et circuit integre d'imageur
US6263023B1 (en) * 1998-10-15 2001-07-17 International Business Machines Corporation High definition television decoder

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KOLINUMMI P ET AL: "Scalaible implementation of H.263 video encoder on a parallel DSP system", ISCAS 2000 - IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, vol. 1, 28 May 2000 (2000-05-28) - 31 May 2000 (2000-05-31), Geneva, Switzerland, pages I551 - I554, XP010503257 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2931280A1 (fr) * 2008-05-19 2009-11-20 Envivio France Entpr Uniperson Procede et dispositif de codage ou decodage d'image avec parallelisatioon du traitement sur plusieurs processeurs et coprocesseurs, programme d'ordinateur et moyen de stockage correspondants.
US8111749B2 (en) 2008-05-19 2012-02-07 Envivio France Image encoding or decoding method and device, with parallelization of processing over several processors and coprocessors, corresponding computer-readable storage medium
WO2011042645A1 (fr) * 2009-10-05 2011-04-14 France Telecom Procedes de codage et de décodage d'images, dispositifs de codage et de decodage et programmes d'ordinateur correspondants
US9287894B2 (en) 2009-10-05 2016-03-15 Orange Methods for encoding and decoding images, corresponding encoding and decoding devices and computer programs

Also Published As

Publication number Publication date
US7885334B2 (en) 2011-02-08
FR2854754B1 (fr) 2005-12-16
US20070053437A1 (en) 2007-03-08
WO2004100557A2 (fr) 2004-11-18
WO2004100557A3 (fr) 2006-10-05

Similar Documents

Publication Publication Date Title
FR2854754A1 (fr) Procede et dispositif de codage ou decodage d'image avec parallelisation du traitement sur une pluralite de processeurs, programme d'ordinateur et signal de synchronisation correspondants
EP3627338A3 (fr) Utilisation efficace de réseaux systoliques dans un traitement de calcul
BRPI0520469A2 (pt) método e sistema de identificação biométrica automática, e, produto de programa de computador
HK1127414A1 (en) Multi-processor systems and methods of thread-level parallel processing
FR2826510B1 (fr) Transistor vertical, dispositif de memoire ainsi que procede pour produire un transistor vertical
EP2343886A3 (fr) Dispositif de traitement de données multimédia qui peut facilement préparer des contenus multimédia
FR2863072B1 (fr) Dispositif et procede pour executer un traitement d'informations en utilisant une pluralite de processeurs
ATE500556T1 (de) Multiprozessorsystem, datenverarbeitungssystem, datenverarbeitungsverfahren und rechnerprogramm
FR3081591B1 (fr) Procede de traitement d'un flux d'images video
KR950035326A (ko) 비비월 주사 검출 및 필드 제거를 위한 방법 및 장치
FR2667530B1 (fr) Procede et appareil de rectification des manetons de vilebrequin.
FR2883890B1 (fr) Procede d'asservissement d'un ou plusieurs parametres d'un processus de lavage et machine mettant en oeuvre un tel procede d'asservissement
FR2851393B1 (fr) Dispositif de traitement d'image, procede de traitement d'image et programme-produit de traitement d'image
ATE413658T1 (de) Methode, verfahren und computerprogramm zum auffinden von punktkorrespondenzen in punktemengen
CN102937988A (zh) 并行化分布式互联网数据抽取方法及其***
EP1453298A4 (fr) Programme de detection des mauvaises modifications de donnees numeriques et appareil de detection des mauvaises modifications de donnees numeriques
TW200700947A (en) Image processing method, image processing device, drawing system and program
FR2938627B1 (fr) Procede de reproduction d'un spectre lumineux avec des leds et panneau de leds correspondant
FR2931280B1 (fr) Procede et dispositif de codage ou decodage d'image avec parallelisatioon du traitement sur plusieurs processeurs et coprocesseurs, programme d'ordinateur et moyen de stockage correspondants.
KR970023901A (ko) 웨이퍼의 다이 픽업 방법
FR3089029B1 (fr) Procede de constitution d’un ensemble de donnees informatives en utilisant un systeme informatique embarque a bord d’un vehicule terrestre a moteur
FR2879404B1 (fr) Procede de depaillage de produits agricoles et dispositif de depaillage mettant en oeuvre un tel procede
FR2856473B1 (fr) Procede de navigation, dispositif, systeme et programmes d'ordinateur correspondants
MY103266A (en) System and method for the extraction of cyanide from tails liquor
TW200625193A (en) Fingerprint detecting method

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 14

PLFP Fee payment

Year of fee payment: 15

PLFP Fee payment

Year of fee payment: 16

PLFP Fee payment

Year of fee payment: 17

PLFP Fee payment

Year of fee payment: 18

TP Transmission of property

Owner name: MK SYSTEMS USA INC., US

Effective date: 20201210

TP Transmission of property

Owner name: MK SYSTEMS USA INC., US

Effective date: 20201216

PLFP Fee payment

Year of fee payment: 19

PLFP Fee payment

Year of fee payment: 20