<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">bsuir</journal-id><journal-title-group><journal-title xml:lang="ru">Доклады БГУИР</journal-title><trans-title-group xml:lang="en"><trans-title>Doklady BGUIR</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1729-7648</issn><issn pub-type="epub">2708-0382</issn><publisher><publisher-name>БГУИР</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35596/1729-7648-2021-19-2-31-39</article-id><article-id custom-type="elpub" pub-id-type="custom">bsuir-3032</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ЭЛЕКТРОНИКА, РАДИОФИЗИКА, РАДИОТЕХНИКА, ИНФОРМАТИКА</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>ELECTRONICS, RADIOPHYSICS, RADIOENGINEERING, INFORMATICS</subject></subj-group></article-categories><title-group><article-title>Адаптивное комбинированное кодирование изображений с прогнозированием объема арифметического кода</article-title><trans-title-group xml:lang="en"><trans-title>Аdaptive combined image coding with prediction of arithmetic code volume</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Садик</surname><given-names>Б. Д.</given-names></name><name name-style="western" xml:lang="en"><surname>Sadiq</surname><given-names>B J.S</given-names></name></name-alternatives><bio xml:lang="ru"><p>стажер кафедры инфокоммуникационных технологий</p></bio><bio xml:lang="en"><p>Trainee at the Department of Infocommunications</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Цветков</surname><given-names>В. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Tsviatkou</surname><given-names>V. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Цветков Виктор Юрьевич - д.т.н., доцент, заведующий кафедрой инфокоммуникационных технологий</p><p>220013, г. Минск, ул. П. Бровки, 6</p><p>тел. +375-017-293-84-08</p></bio><bio xml:lang="en"><p>Tsviatkou Viktar Yur’evich - D.Sc., Associate Professor, Head of the Department of Infocommunications</p><p>220013, Minsk, P. Brovka str., 6</p><p>tel. +375-017-293-84-08</p></bio><email xlink:type="simple">vtsvet@bsuir.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Бобов</surname><given-names>М. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Bobov</surname><given-names>М. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>д.т.н., профессор кафедры инфокоммуникационных технологий</p></bio><bio xml:lang="en"><p>D.Sc., Professor at the Department of Infocommunications</p></bio><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белорусский государственный университет информатики и радиоэлектроники</institution></aff><aff xml:lang="en"><institution>Belarusian State University of Informatics and Radioelectronics</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>26</day><month>03</month><year>2021</year></pub-date><volume>19</volume><issue>2</issue><fpage>31</fpage><lpage>39</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Садик Б.Д., Цветков В.Ю., Бобов М.Н., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Садик Б.Д., Цветков В.Ю., Бобов М.Н.</copyright-holder><copyright-holder xml:lang="en">Sadiq B.J., Tsviatkou V.Y., Bobov М.N.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://doklady.bsuir.by/jour/article/view/3032">https://doklady.bsuir.by/jour/article/view/3032</self-uri><abstract><p>Рассматривается задача повышения эффективности кодирования полутоновых изображений в пространстве битовых плоскостей разностей значений пикселей, полученных с помощью дифференциального кодирования (DPCM – Differential pulse-code modulation). Для компактного представления DPCM-значений пикселей предлагается использовать комбинированный кодер сжатия, реализующий арифметическое кодирование и кодирование длин серий. Арифметический кодер обеспечивает высокие коэффициенты сжатия, но имеет высокую вычислительную сложность и значительные накладные расходы на кодирование, что делает его эффективным в основном для сжатия средних по значимости битовых плоскостей DPCM-значений пикселей. Кодирование длин серий является предельно простым и превосходит арифметическое кодирование в сжатии длинных последовательностей повторяющихся символов, часто встречающихся в старших битовых плоскостях DPCM-значений пикселей. Для битовых плоскостей DPCM-значений пикселей любого изображения может быть подобрана комбинация простых кодеров длин серий и сложных арифметических кодеров, обеспечивающая максимальный коэффициент сжатия каждой битовой плоскости и всех плоскостей в целом при наименьшей вычислительной сложности. В результате каждому изображению соответствует своя эффективная структура комбинированного кодера, зависящая от распределения бит в битовых плоскостях DPCM-значений пикселей. Для адаптации структуры комбинированного кодера к распределению бит в битовых плоскостях DPCM-значений пикселей в статье предлагается использовать прогнозирование объема арифметического кода на основе энтропии и сравнение полученного прогнозного значения с объемом кода длин серий. Вычисление энтропии осуществляется на основе значений количества повторов единичных и нулевых символов, получаемых в качестве промежуточных результатов кодирования длин серий, что не требует дополнительных вычислительных затрат. Установлено, что в сравнении с адаптацией структуры комбинированного кодера с использованием прямого определения объема арифметического кода каждой битовой плоскости DPCM-значений пикселей предложенная структура кодера обеспечивает существенное снижение вычислительной сложности при сохранении высоких коэффициентов сжатия изображений.</p></abstract><trans-abstract xml:lang="en"><p>The problem of increasing the efficiency of coding of halftone images in the space of bit planes of differences in pixel values obtained using differential coding (DPCM – Differential pulse-code modulation) is considered. For a compact representation of DPCM pixel values, it is proposed to use a combined compression encoder that implements arithmetic coding and run-length coding. An arithmetic encoder provides high compression ratios, but has high computational complexity and significant encoding overhead. This makes it effective primarily for compressing the mean-value bit-planes of DPCM pixel values. Run-length coding is extremely simple and outperforms arithmetic coding in compressing long sequences of repetitive symbols that often occur in the upper bit planes of DPCM pixel values. For DPCM bit planes of pixel values of any image, a combination of simple run length coders and complex arithmetic coders can be selected that provides the maximum compression ratio for each bit plane and all planes in general with the least computational complexity. As a result, each image has its own effective combined encoder structure, which depends on the distribution of bits in the bit planes of the DPCM pixel values. To adapt the structure of the combined encoder to the distribution of bits in the bit planes of DPCM pixel values, the article proposes to use prediction of the volume of arithmetic code based on entropy and comparison of the obtained predicted value with the volume of run length code. The entropy is calculated based on the values of the number of repetitions of ones and zero symbols, which are obtained as intermediate results of the run length encoding. This does not require additional computational costs. It was found that in comparison with the adaptation of the combined encoder structure using direct determination of the arithmetic code volume of each bit plane of DPCM pixel values, the proposed encoder structure provides a significant reduction in computational complexity while maintaining high image compression ratios.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>комбинированное кодирование</kwd><kwd>адаптивное кодирование</kwd><kwd>арифметическое кодирование</kwd><kwd>кодирование длин серий</kwd><kwd>дифференциальное кодирование</kwd><kwd>сжатие изображений</kwd></kwd-group><kwd-group xml:lang="en"><kwd>combined coding</kwd><kwd>adaptive coding</kwd><kwd>arithmetic coding</kwd><kwd>run-length encoding</kwd><kwd>differential coding</kwd><kwd>image compression</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Marcellin M.W., Gormish M.J., Bilgin A., Boliek M.P. An Overview of JPEG-2000. Proc. of IEEE Data Compression Conference. 2000;523-541. DOI: 10.1109/DCC.2000.838192.</mixed-citation><mixed-citation xml:lang="en">Marcellin M.W., Gormish M.J., Bilgin A., Boliek M.P. An Overview of JPEG-2000. Proc. of IEEE Data Compression Conference. 2000;523-541. DOI: 10.1109/DCC.2000.838192.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Xue S., Xu Y., Oelmann B. Hybrid Golomb codes for a group of quantised GG sources. IEEE Proc. – Vision, Image and Signal Processing. 2003;150(4):256-260. DOI: 10.1049/ip-vis:20030510.</mixed-citation><mixed-citation xml:lang="en">Xue S., Xu Y., Oelmann B. Hybrid Golomb codes for a group of quantised GG sources. IEEE Proc. – Vision, Image and Signal Processing. 2003;150(4):256-260. DOI: 10.1049/ip-vis:20030510.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Su C., Hsin H., Lin S. Wavelet tree classification and hybrid coding for image compression. IEEE Proc. – Vision, Image and Signal Processing. 2005;152(6):752-756. DOI: 10.1049/ip-vis:20050004.</mixed-citation><mixed-citation xml:lang="en">Su C., Hsin H., Lin S. Wavelet tree classification and hybrid coding for image compression. IEEE Proc. – Vision, Image and Signal Processing. 2005;152(6):752-756. DOI: 10.1049/ip-vis:20050004.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Mukherjee D. Parameter Selection for Wyner-Ziv Coding of Laplacian Sources with Additive Laplacian or Gaussian Innovation. IEEE Trans. on Signal Processing. 2009;57(8):3208-3225.</mixed-citation><mixed-citation xml:lang="en">Mukherjee D. Parameter Selection for Wyner-Ziv Coding of Laplacian Sources with Additive  Laplacian or Gaussian Innovation. IEEE Trans. on Signal Processing. 2009;57(8):3208-3225.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Banerjee A., Halder A. An efficient image compression algorithm for almost dual-color image based on k-means clustering, bit-map generation and RLE. 2010 International Conference on Computer and Communication Technology (ICCCT), Allahabad, Uttar Pradesh. 2010:201-205. DOI: 10.1109/ICCCT.2010.5640529.</mixed-citation><mixed-citation xml:lang="en">Banerjee A., Halder A. An efficient image compression algorithm for almost dual-color image based on k-means clustering, bit-map generation and RLE. 2010 International Conference on Computer and Communication Technology (ICCCT), Allahabad, Uttar Pradesh. 2010:201-205. DOI: 10.1109/ICCCT.2010.5640529.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Salman N.H., Rafea S. The Arithmetic Coding and Hybrid Discrete Wavelet and Cosine Transform Approaches in Image Compression. Journal of Southwest Jiaotong University. 2020;55(1):9.</mixed-citation><mixed-citation xml:lang="en">Salman N.H., Rafea S. The Arithmetic Coding and Hybrid Discrete Wavelet and Cosine Transform Approaches in Image Compression. Journal of Southwest Jiaotong University. 2020;55(1):9.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Gahalot D., Mehra R. Huffman coding algorithm and DCT implementation for hybrid image compression on Matlab platform. Pramana Research Journal. 2019;9(11):53-61.</mixed-citation><mixed-citation xml:lang="en">Gahalot D., Mehra R. Huffman coding algorithm and DCT implementation for hybrid image compression on Matlab platform. Pramana Research Journal. 2019;9(11):53-61.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Xu C., Ye Y., Hu Z., Zou Y., Shen L., Liu X., Lu J. A primal-dual algorithm for robust fractal image coding. Fractals. 2019;27(7):14. DOI: 10.1142/S0218348X19501196.</mixed-citation><mixed-citation xml:lang="en">Xu C., Ye Y., Hu Z., Zou Y., Shen L., Liu X., Lu J. A primal-dual algorithm for robust fractal image coding. Fractals. 2019;27(7):14. DOI: 10.1142/S0218348X19501196.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Nag S. Vector quantization using the improved differential evolution algorithm for image compression. Genetic Programming and Evolvable Machines. 2019;20:187-212. DOI: 10.1007/s10710-019-09342-8.</mixed-citation><mixed-citation xml:lang="en">Nag S. Vector quantization using the improved differential evolution algorithm for image compression. Genetic Programming and Evolvable Machines. 2019;20:187-212. DOI: 10.1007/s10710-019-09342-8.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Weinberger M.J., Seroussi G., Sapiro G. The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS. IEEE Transactions on Image Processing. 2000;9(8):1309-1324.</mixed-citation><mixed-citation xml:lang="en">Weinberger M.J., Seroussi G., Sapiro G. The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS. IEEE Transactions on Image Processing. 2000;9(8):1309-1324.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Birajdar A., Agarwal H., Bolia M., Gupte V. Image Compression using Run Length Encoding and its Optimisation. 2019 Global Conference for Advancement in Technology (GCAT), Bangaluru, India. 2019: 1-6.</mixed-citation><mixed-citation xml:lang="en">Birajdar A., Agarwal H., Bolia M., Gupte V. Image Compression using Run Length Encoding and its Optimisation. 2019 Global Conference for Advancement in Technology (GCAT), Bangaluru, India. 2019: 1-6.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Alias B., Mehra A., Harsha P. Hardware implementation and testing of effective DPCM image compression technique using multiple-LUT. 2014 International Conference on Advances in Electronics Computers and Communications, Bangalore. 2014:1-4. DOI: 10.1109/ICAECC.2014.7002433.</mixed-citation><mixed-citation xml:lang="en">Alias B., Mehra A., Harsha P. Hardware implementation and testing of effective DPCM image compression technique using multiple-LUT. 2014 International Conference on Advances in Electronics Computers and Communications, Bangalore. 2014:1-4. DOI: 10.1109/ICAECC.2014.7002433.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Al-Bahadily H.K., Altaay A.A.J., Tsviatkou V.U., Kanapelka V.K. New modified RLE algorithms to compress grayscale images with lossy and lossless compression. International Journal of Advanced Computer Science and Applications. 2016;7(7):250-255. DOI: 10.14569/IJACSA.2016.070734.</mixed-citation><mixed-citation xml:lang="en">Al-Bahadily H.K., Altaay A.A.J., Tsviatkou V.U., Kanapelka V.K. New modified RLE algorithms to compress grayscale images with lossy and lossless compression. International Journal of Advanced Computer Science and Applications. 2016;7(7):250-255. DOI: 10.14569/IJACSA.2016.070734.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
