<?xml version="1.0" encoding="UTF-8"?>
<article 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" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="issn">1561-5405</journal-id>
	    <journal-id journal-id-type="doi">10.24151/1561-5405</journal-id>	  
      <journal-id journal-id-type="publisher-id">Proceedings of Universities. Electronics</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">Scientifical and technical journal "Proceedings of Universities. Electronics"</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Научно-технический журнал «Известия высших учебных заведений. Электроника»</trans-title>
        </trans-title-group>        
      </journal-title-group>      
      <issn publication-format="print">1561-5405</issn>
      <issn publication-format="online">2587-9960</issn>
      <publisher>
        <publisher-name xml:lang="en">National Research University of Electronic Technology</publisher-name>
        <publisher-name xml:lang="ru">Национальный исследовательский университет "Московский институт электронной техники"</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>                                    
      
    <article-id pub-id-type="doi">10.24151/1561-5405-2023-28-2-202-211</article-id><article-id pub-id-type="udk">004.021:004.932</article-id><article-categories><subj-group><subject>Схемотехника и проектирование</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Scalable sample-and-hold FPGA system for pipelined video stream processing</article-title><trans-title-group xml:lang="ru"><trans-title>Масштабируемая ПЛИС-система выборки и хранения данных для конвейерной обработки видеопотока</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><string-name xml:lang="ru">Шариков Антон Игоревич</string-name><name-alternatives><name xml:lang="ru"><surname>Шариков</surname><given-names>Антон Игоревич</given-names></name><name xml:lang="en"><surname>Sharikov</surname><given-names>Anton I.</given-names></name></name-alternatives><string-name xml:lang="en">Anton I. Sharikov</string-name><xref ref-type="aff" rid="AFF-1"/></contrib><contrib contrib-type="author"><string-name xml:lang="ru">Шарикова Елена Михайловна</string-name><name-alternatives><name xml:lang="ru"><surname>Шарикова</surname><given-names>Елена Михайловна</given-names></name><name xml:lang="en"><surname>Sharikova</surname><given-names>Elena M.</given-names></name></name-alternatives><string-name xml:lang="en">Elena M. Sharikova</string-name><xref ref-type="aff" rid="AFF-1"/></contrib><aff id="AFF-1" xml:lang="ru">Национальный исследовательский университет «МИЭТ», Россия, 124498, г. Москва, г. Зеленоград, пл. Шокина, 1</aff></contrib-group><pub-date iso-8601-date="2026-04-15" date-type="pub" publication-format="electronic"><day>15</day><month>04</month><year>2026</year></pub-date><volume>Том. 28 №2</volume><fpage>202</fpage><lpage>211</lpage><self-uri>http://ivuz-e.ru/issues/2-_2023/masshtabiruemaya/</self-uri><self-uri content-type="pdf">http://ivuz-e.ru#</self-uri><abstract xml:lang="en"><p>Generally, processing in real time is the important requirement for control systems that use a video stream as input information. Most commonly, this factor is one of the decisive when choosing a calculator. The use of FPGA systems allows not only to solve problems associated with runtime, but also to implement one of the most efficient options in terms of energy performance and functioning capability. In this work, a scheme that implements sequential access to all areas of each frame of the video stream is proposed. The resulting subsystem can be used, in particular, as part of hardware algorithms for filtering, detection, tracking and classification, that is, in cases where the algorithm solves the problem in order to find coordinates or it is necessary to apply a set of same-type actions over each area of the frame. A performance optimization algorithm for CAD Vivado has been developed. As a result, the actual scalability of the realized circuit is proved. It was demonstrated that the maximum achievable performance of this circuit is limited solely by the technology of a particular FPGA, and the amount of spent resources is minimal and linearly depends on the number of pixels that need to be accessed.</p></abstract><trans-abstract xml:lang="ru"><p>Для систем управления, использующих в качестве входной информации видеопоток, важным требованием в большинстве случаев является обработка в реальном масштабе времени. Как правило, этот фактор один из решающих при выборе вычислителя. Применение ПЛИС-систем позволяет не только решить проблемы, связанные с временем выполнения, но и реализовать один из эффективных вариантов с точки зрения энергоэффективности и производительности. В работе предложена схема, реализующая последовательный доступ ко всем областям каждого кадра видеопотока. Полученная подсистема может быть использована, в частности, в составе аппаратных алгоритмов фильтрации, обнаружения, сопровождения и классификации, т. е. в тех случаях, когда алгоритм решает задачу с целью поиска координат либо необходимо применить набор однотипных действий над каждой областью кадра. Разработан алгоритм оптимизации производительности для САПР Vivado. Для анализа использована ПЛИС семейства Artix-7 фирмы Xilinx. Доказана фактическая возможность масштабируемости полученной схемы. Показано, что максимально достижимая производительность схемы ограничена исключительно технологией конкретной ПЛИС, а количество затраченных ресурсов минимально и линейно зависит от числа пикселей, к которым требуется получить доступ.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>обработка изображений</kwd><kwd>обработка в реальном времени</kwd><kwd>ПЛИС</kwd></kwd-group><kwd-group xml:lang="en"><kwd>image processing</kwd><kwd>real-time processing</kwd><kwd>FPGA</kwd></kwd-group><funding-group/></article-meta>
  </front>
  <body/>
  <back>
    <ref-list><ref id="B1"><label>1.</label><mixed-citation xml:lang="ru">Morales E., Herrera R. Video processing in real-time in FPGA // Proc. SPIE. Optics and Photonics for Information Processing XII. 2018. Vol. 10751. Art. ID: 107510Z. https://doi.org/10.1117/12.2322021</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation xml:lang="ru">FPGA-based research on high frame rate infrared image real-time acquisition and processing system / S. He, Y. Zhou, S. Lin et al. // Proc. SPIE. Seventh Symposium on Novel Photoelectronic Detection Technology and Application 2020. 2021. Vol. 11763. Art. ID: 117632T. https://doi.org/10.1117/12.2586419</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation xml:lang="ru">Nian T.-K., Chondro P., Ruan S.-J. A low complexity detection method for video data discontinuity implemented on SoC-FPGA by using pixel location prediction scheme // Multimed. Tools Appl. 2020. Vol. 79. P. 22261–22276. https://doi.org/10.1007/s11042-020-09021-2</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation xml:lang="ru">Шариков А. И., Шарикова Е. М. ПЛИС-система выделения ключевых точек при обработке изображений // Изв. вузов. Электроника. 2018. Т. 23. № 5. С. 495–501. https://doi.org/10.24151/1561-5405-2018-23-5-495-501</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation xml:lang="ru">Kumar A., Zhang Z. J., Lyu H. Object detection in real time based on improved single shot multi-box detector algorithm // J. Wireless Com. Network. 2020. Vol. 2020. Art. No. 204. https://doi.org/10.1186/s13638-020-01826-x</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation xml:lang="ru">A real-time object detection algorithm for video / S. Lu, B. Wang, H. Wang et al. // Computers &amp;amp; Electrical Engineering. 2019. Vol. 77. P. 398–408. https://doi.org/10.1016/j.compeleceng.2019.05.009</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation xml:lang="ru">Batra V., Kilgard M. J., Kumar H., Lorach T. Accelerating vector graphics rendering using the graphics hardware pipeline // ACM Transactions on Graphics. 2015. Vol. 34. Iss. 4. Art. No. 146. https://doi.org/10.1145/2766968</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation xml:lang="ru">GPU acceleration of the most apparent distortion image quality assessment algorithm / J. Holloway, V. Kannan, Y. Zhang et al. // J. Imaging. 2018. Vol. 4. Iss. 10. Art. No. 111. https://doi.org/10.3390/jimaging4100111</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation xml:lang="ru">Zhang Y., Yang X., Wu L., Andrian J. H. A case study on approximate FPGA design with an open-source image processing platform // 2019 IEEE Computer Society Annual Symposium on VLSI (ISVLSI). Miami, FL: IEEE, 2019. P. 372–377. https://doi.org/10.1109/ISVLSI.2019.00074</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation xml:lang="ru">SMPTE ST 2110 compliant scalable architecture on FPGA for end to end uncompressed professional video transport over IP networks / N. Ranasinghe, R. Bangamuarachchi, J. Seneviratne et al. // 2019 IEEE 30th International Conference on Application-Specific Systems, Architectures and Processors (ASAP). New York, NY: IEEE, 2019. P. 235–238. https://doi.org/10.1109/ASAP.2019.00012</mixed-citation></ref></ref-list>    
  </back>
</article>
