VLSI Architectures of a Wiener Filter for Video Coding
In the modern age, the use of video has become fundamental in communication and this has led to its use through an increasing number of devices. The higher resolution required for images and videos leads to more memory space and more efficient data compression, obtained by improving video coding tec...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-08-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/10/16/1961 |
_version_ | 1797524132067278848 |
---|---|
author | Walid Walid Giorgio Armanno Sandro Di Paola Massimo Ruo Roch Guido Masera Maurizio Martina |
author_facet | Walid Walid Giorgio Armanno Sandro Di Paola Massimo Ruo Roch Guido Masera Maurizio Martina |
author_sort | Walid Walid |
collection | DOAJ |
description | In the modern age, the use of video has become fundamental in communication and this has led to its use through an increasing number of devices. The higher resolution required for images and videos leads to more memory space and more efficient data compression, obtained by improving video coding techniques. For this reason, the Alliance for Open Media (AOMedia) developed a new open-source and royalty-free codec, named AOMedia Video 1 (AV1). This work focuses on the Wiener filter, a specific loop restoration tool of the AV1 video coding format, which features a significant amount of computational complexity. A new hardware architecture implementing the separable symmetric normalized Wiener filter is presented. Furthermore, the paper details possible optimizations starting from the basic architecture. These optimizations allow the Wiener filter to achieve a 100× reduction in processing time, compared to existing works, and 5× improvement in megasamples per second. |
first_indexed | 2024-03-10T08:52:59Z |
format | Article |
id | doaj.art-cff2f414850848a49aa2a8e684263709 |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-03-10T08:52:59Z |
publishDate | 2021-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-cff2f414850848a49aa2a8e6842637092023-11-22T07:25:07ZengMDPI AGElectronics2079-92922021-08-011016196110.3390/electronics10161961VLSI Architectures of a Wiener Filter for Video CodingWalid Walid0Giorgio Armanno1Sandro Di Paola2Massimo Ruo Roch3Guido Masera4Maurizio Martina5Department of Electronics and Telecommunications, Politecnico di Torino, Corso Duca Degli Abruzzi, 24, 10129 Torino, ItalyDepartment of Electronics and Telecommunications, Politecnico di Torino, Corso Duca Degli Abruzzi, 24, 10129 Torino, ItalyDepartment of Electronics and Telecommunications, Politecnico di Torino, Corso Duca Degli Abruzzi, 24, 10129 Torino, ItalyDepartment of Electronics and Telecommunications, Politecnico di Torino, Corso Duca Degli Abruzzi, 24, 10129 Torino, ItalyDepartment of Electronics and Telecommunications, Politecnico di Torino, Corso Duca Degli Abruzzi, 24, 10129 Torino, ItalyDepartment of Electronics and Telecommunications, Politecnico di Torino, Corso Duca Degli Abruzzi, 24, 10129 Torino, ItalyIn the modern age, the use of video has become fundamental in communication and this has led to its use through an increasing number of devices. The higher resolution required for images and videos leads to more memory space and more efficient data compression, obtained by improving video coding techniques. For this reason, the Alliance for Open Media (AOMedia) developed a new open-source and royalty-free codec, named AOMedia Video 1 (AV1). This work focuses on the Wiener filter, a specific loop restoration tool of the AV1 video coding format, which features a significant amount of computational complexity. A new hardware architecture implementing the separable symmetric normalized Wiener filter is presented. Furthermore, the paper details possible optimizations starting from the basic architecture. These optimizations allow the Wiener filter to achieve a 100× reduction in processing time, compared to existing works, and 5× improvement in megasamples per second.https://www.mdpi.com/2079-9292/10/16/1961video codingAV1Wiener filterVLSI |
spellingShingle | Walid Walid Giorgio Armanno Sandro Di Paola Massimo Ruo Roch Guido Masera Maurizio Martina VLSI Architectures of a Wiener Filter for Video Coding Electronics video coding AV1 Wiener filter VLSI |
title | VLSI Architectures of a Wiener Filter for Video Coding |
title_full | VLSI Architectures of a Wiener Filter for Video Coding |
title_fullStr | VLSI Architectures of a Wiener Filter for Video Coding |
title_full_unstemmed | VLSI Architectures of a Wiener Filter for Video Coding |
title_short | VLSI Architectures of a Wiener Filter for Video Coding |
title_sort | vlsi architectures of a wiener filter for video coding |
topic | video coding AV1 Wiener filter VLSI |
url | https://www.mdpi.com/2079-9292/10/16/1961 |
work_keys_str_mv | AT walidwalid vlsiarchitecturesofawienerfilterforvideocoding AT giorgioarmanno vlsiarchitecturesofawienerfilterforvideocoding AT sandrodipaola vlsiarchitecturesofawienerfilterforvideocoding AT massimoruoroch vlsiarchitecturesofawienerfilterforvideocoding AT guidomasera vlsiarchitecturesofawienerfilterforvideocoding AT mauriziomartina vlsiarchitecturesofawienerfilterforvideocoding |