Bitplane image coding with parallel coefficient processing

Image coding systems have been traditionally tailored for multiple instruction, multiple data (MIMD) computing. In general, they partition the (transformed) image in codeblocks that can be coded in the cores of MIMD-based processors. Each core executes a sequential flow of instructions to process th...

ver descrição completa

Detalhes bibliográficos
Autores: Aulí Llinàs, Francesc|||0000-0002-3208-9957, Enfedaque Montes, Pablo, Moure, Juan C.|||0000-0001-6697-0331, Sanchez, Victor|||0000-0002-7089-7031
Formato: artículo
Fecha de publicación:2016
País:España
Recursos:Universitat Autònoma de Barcelona
Repositorio:Dipòsit Digital de Documents de la UAB
Idioma:inglés
OAI Identifier:oai:ddd.uab.cat:167715
Acesso em linha:https://ddd.uab.cat/record/167715
https://dx.doi.org/urn:doi:10.1109/TIP.2015.2484069
Access Level:acceso abierto
Palavra-chave:JPEG2000
Bitplane image coding
Single Instruction Multiple Data (SIMD)
id ES_4ff515dbb24ec9f18a8a9c775bb20b2a
oai_identifier_str oai:ddd.uab.cat:167715
network_acronym_str ES
network_name_str España
repository_id_str
spelling Bitplane image coding with parallel coefficient processingAulí Llinàs, Francesc|||0000-0002-3208-9957Enfedaque Montes, PabloMoure, Juan C.|||0000-0001-6697-0331Sanchez, Victor|||0000-0002-7089-7031JPEG2000Bitplane image codingSingle Instruction Multiple Data (SIMD)Image coding systems have been traditionally tailored for multiple instruction, multiple data (MIMD) computing. In general, they partition the (transformed) image in codeblocks that can be coded in the cores of MIMD-based processors. Each core executes a sequential flow of instructions to process the coefficients in the codeblock, independently and asynchronously from the others cores. Bitplane coding is a common strategy to code such data. Most of its mechanisms require sequential processing of the coefficients. The last years have seen the upraising of processing accelerators with enhanced computational performance and power efficiency whose architecture is mainly based on the single instruction, multiple data (SIMD) principle. SIMD computing refers to the execution of the same instruction to multiple data in a lockstep synchronous way. Unfortunately, current bitplane coding strategies cannot fully profit from such processors due to inherently sequential coding task. This paper presents bitplane image coding with parallel coefficient (BPC-PaCo) processing, a coding method that can process many coefficients within a codeblock in parallel and synchronously. To this end, the scanning order, the context formation, the probability model, and the arithmetic coder of the coding engine have been re-formulated. The experimental results suggest that the penalization in coding performance of BPC-PaCo with respect to the traditional strategies is almost negligible. 22016-01-0120162016-01-01Articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://ddd.uab.cat/record/167715https://dx.doi.org/urn:doi:10.1109/TIP.2015.2484069reponame:Dipòsit Digital de Documents de la UABinstname:Universitat Autònoma de BarcelonaInglésengMinisterio de Ciencia e Innovación https://doi.org/10.13039/501100004837 RYC-2010-05671Ministerio de Economía y Competitividad https://doi.org/10.13039/501100003329 TIN2014-53234-C2-1-RMinisterio de Economía y Competitividad https://doi.org/10.13039/501100003329 TIN2012-38102-C03-03Ministerio de Economía y Competitividad https://doi.org/10.13039/501100003329 TIN2011-28689-C02-1Agència de Gestió d'Ajuts Universitaris i de Recerca https://doi.org/10.13039/501100003030 2014/SGR-691open accesshttp://purl.org/coar/access_right/c_abf2Aquest material està protegit per drets d'autor i/o drets afins. Podeu utilitzar aquest material en funció del que permet la legislació de drets d'autor i drets afins d'aplicació al vostre cas. Per a d'altres usos heu d'obtenir permís del(s) titular(s) de drets.https://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:ddd.uab.cat:1677152026-06-06T12:50:31Z
dc.title.none.fl_str_mv Bitplane image coding with parallel coefficient processing
title Bitplane image coding with parallel coefficient processing
spellingShingle Bitplane image coding with parallel coefficient processing
Aulí Llinàs, Francesc|||0000-0002-3208-9957
JPEG2000
Bitplane image coding
Single Instruction Multiple Data (SIMD)
title_short Bitplane image coding with parallel coefficient processing
title_full Bitplane image coding with parallel coefficient processing
title_fullStr Bitplane image coding with parallel coefficient processing
title_full_unstemmed Bitplane image coding with parallel coefficient processing
title_sort Bitplane image coding with parallel coefficient processing
dc.creator.none.fl_str_mv Aulí Llinàs, Francesc|||0000-0002-3208-9957
Enfedaque Montes, Pablo
Moure, Juan C.|||0000-0001-6697-0331
Sanchez, Victor|||0000-0002-7089-7031
author Aulí Llinàs, Francesc|||0000-0002-3208-9957
author_facet Aulí Llinàs, Francesc|||0000-0002-3208-9957
Enfedaque Montes, Pablo
Moure, Juan C.|||0000-0001-6697-0331
Sanchez, Victor|||0000-0002-7089-7031
author_role author
author2 Enfedaque Montes, Pablo
Moure, Juan C.|||0000-0001-6697-0331
Sanchez, Victor|||0000-0002-7089-7031
author2_role author
author
author
dc.subject.none.fl_str_mv JPEG2000
Bitplane image coding
Single Instruction Multiple Data (SIMD)
topic JPEG2000
Bitplane image coding
Single Instruction Multiple Data (SIMD)
description Image coding systems have been traditionally tailored for multiple instruction, multiple data (MIMD) computing. In general, they partition the (transformed) image in codeblocks that can be coded in the cores of MIMD-based processors. Each core executes a sequential flow of instructions to process the coefficients in the codeblock, independently and asynchronously from the others cores. Bitplane coding is a common strategy to code such data. Most of its mechanisms require sequential processing of the coefficients. The last years have seen the upraising of processing accelerators with enhanced computational performance and power efficiency whose architecture is mainly based on the single instruction, multiple data (SIMD) principle. SIMD computing refers to the execution of the same instruction to multiple data in a lockstep synchronous way. Unfortunately, current bitplane coding strategies cannot fully profit from such processors due to inherently sequential coding task. This paper presents bitplane image coding with parallel coefficient (BPC-PaCo) processing, a coding method that can process many coefficients within a codeblock in parallel and synchronously. To this end, the scanning order, the context formation, the probability model, and the arithmetic coder of the coding engine have been re-formulated. The experimental results suggest that the penalization in coding performance of BPC-PaCo with respect to the traditional strategies is almost negligible.
publishDate 2016
dc.date.none.fl_str_mv 2
2016-01-01
2016
2016-01-01
dc.type.none.fl_str_mv Article
http://purl.org/coar/resource_type/c_6501
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://ddd.uab.cat/record/167715
https://dx.doi.org/urn:doi:10.1109/TIP.2015.2484069
url https://ddd.uab.cat/record/167715
https://dx.doi.org/urn:doi:10.1109/TIP.2015.2484069
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv Ministerio de Ciencia e Innovación https://doi.org/10.13039/501100004837 RYC-2010-05671
Ministerio de Economía y Competitividad https://doi.org/10.13039/501100003329 TIN2014-53234-C2-1-R
Ministerio de Economía y Competitividad https://doi.org/10.13039/501100003329 TIN2012-38102-C03-03
Ministerio de Economía y Competitividad https://doi.org/10.13039/501100003329 TIN2011-28689-C02-1
Agència de Gestió d'Ajuts Universitaris i de Recerca https://doi.org/10.13039/501100003030 2014/SGR-691
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
https://rightsstatements.org/vocab/InC/1.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
https://rightsstatements.org/vocab/InC/1.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Dipòsit Digital de Documents de la UAB
instname:Universitat Autònoma de Barcelona
instname_str Universitat Autònoma de Barcelona
reponame_str Dipòsit Digital de Documents de la UAB
collection Dipòsit Digital de Documents de la UAB
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869407851662802944
score 15,300724