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...
| Autores: | , , , |
|---|---|
| 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 |