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...

Full description

Bibliographic Details
Main Authors: Walid Walid, Giorgio Armanno, Sandro Di Paola, Massimo Ruo Roch, Guido Masera, Maurizio Martina
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