PIXEL BLOCK ENCODER
In an embodiment, a method involves temporarily storing, by each of multiple slots of a ring buffer, a pixel block of multiple pixels blocks of an image until the pixel block is encoded, performing, by multiple processor units connected in series, different encoding operations in an encoding pipelin...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In an embodiment, a method involves temporarily storing, by each of multiple slots of a ring buffer, a pixel block of multiple pixels blocks of an image until the pixel block is encoded, performing, by multiple processor units connected in series, different encoding operations in an encoding pipeline, each processor unit configured to selectively access the pixel block from a slot of the multiple slots to determine characteristics of the accessed pixel block, wherein the multiple processing units are configured to sequentially obtain access to a slot of the multiple slots and concurrently process the pixel blocks stored in different ones of the multiple slots, and selectively accessing and encoding, by an encoder unit, the pixel block stored in a slot of the multiple slots based on the characteristics of the pixel block determined by the multiple processing units.
Dans un mode de réalisation, un procédé consiste à stocker temporairement, par chacune des multiples fentes d'un tampon annulaire, un bloc de pixels des multiples blocs de pixels d'une image jusqu'à ce que le bloc de pixels soit codé, à effectuer, par de multiples unités de processeur connectées en série, différentes opérations de codage dans un pipeline de codage, chaque unité de processeur étant configurée pour accéder sélectivement au bloc de pixels à partir d'une fente parmi les multiples fentes pour déterminer des caractéristiques du bloc de pixels accédé, les multiples unités de traitement étant configurées pour obtenir séquentiellement un accès à une fente parmi les multiples fentes et pour traiter simultanément les blocs de pixels stockés dans différentes fentes parmi les multiples fentes, et à accéder et à coder de manière sélective, par une unité de codage, le bloc de pixels stocké dans une fente parmi les multiples fentes sur la base des caractéristiques du bloc de pixels déterminée par les multiples unités de traitement. |
---|