{"title":"数字多项式滤波的递归算法","authors":"M. A. Shcherbakov","doi":"10.1109/MWENT47943.2020.9067458","DOIUrl":null,"url":null,"abstract":"The paper considers a class of digital nonlinear filters defined by a discrete truncated Volterra series. Such filters called Volterra filters or polynomial filters are a natural generalization of linear filters. The computational weight of polynomial filters is widely known to exponentially grow with the nonlinearity degree. This article is devoted to design of effective algorithms of polynomial filtering based on the algebraic theory of signals and systems. The implementation of nonlinear filters of this class is based on the procedure of data segmentation and calculation of nonlinear circular convolutions. In the paper we suggest recursive algorithms for calculating nonlinear circular convolutions based on multivariate polynomial transforms and the Chinese remainder theorem. Unlike the discrete Fourier transform, the calculation of polynomial transforms does not require multiplications and is implemented using additions and shifts. It is shown that the calculation of a nonlinear circular convolution of the m- th order can be reduced to the calculation of the convolution of the (m- 1)- th order, the execution of the operation of transition to a single variable in the polynomial region followed by restoring the result using the Chinese remainder theorem. A modification of the recursive algorithm for calculating nonlinear circular convolutions using fast polynomial transform algorithms is proposed. This algorithm allows to reduce the computational costs by using an effective procedure based on the recursive addition of polynomials with exponentially growing bases for the multiplication of polynomials. The article concludes with the assessment of computational complexity of the proposed recursive algorithm and the recommendations for its application.","PeriodicalId":122716,"journal":{"name":"2020 Moscow Workshop on Electronic and Networking Technologies (MWENT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Recursive Algorithm of Digital Polynomial Filtering\",\"authors\":\"M. A. Shcherbakov\",\"doi\":\"10.1109/MWENT47943.2020.9067458\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paper considers a class of digital nonlinear filters defined by a discrete truncated Volterra series. Such filters called Volterra filters or polynomial filters are a natural generalization of linear filters. The computational weight of polynomial filters is widely known to exponentially grow with the nonlinearity degree. This article is devoted to design of effective algorithms of polynomial filtering based on the algebraic theory of signals and systems. The implementation of nonlinear filters of this class is based on the procedure of data segmentation and calculation of nonlinear circular convolutions. In the paper we suggest recursive algorithms for calculating nonlinear circular convolutions based on multivariate polynomial transforms and the Chinese remainder theorem. Unlike the discrete Fourier transform, the calculation of polynomial transforms does not require multiplications and is implemented using additions and shifts. It is shown that the calculation of a nonlinear circular convolution of the m- th order can be reduced to the calculation of the convolution of the (m- 1)- th order, the execution of the operation of transition to a single variable in the polynomial region followed by restoring the result using the Chinese remainder theorem. A modification of the recursive algorithm for calculating nonlinear circular convolutions using fast polynomial transform algorithms is proposed. This algorithm allows to reduce the computational costs by using an effective procedure based on the recursive addition of polynomials with exponentially growing bases for the multiplication of polynomials. The article concludes with the assessment of computational complexity of the proposed recursive algorithm and the recommendations for its application.\",\"PeriodicalId\":122716,\"journal\":{\"name\":\"2020 Moscow Workshop on Electronic and Networking Technologies (MWENT)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 Moscow Workshop on Electronic and Networking Technologies (MWENT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MWENT47943.2020.9067458\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Moscow Workshop on Electronic and Networking Technologies (MWENT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MWENT47943.2020.9067458","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Recursive Algorithm of Digital Polynomial Filtering
The paper considers a class of digital nonlinear filters defined by a discrete truncated Volterra series. Such filters called Volterra filters or polynomial filters are a natural generalization of linear filters. The computational weight of polynomial filters is widely known to exponentially grow with the nonlinearity degree. This article is devoted to design of effective algorithms of polynomial filtering based on the algebraic theory of signals and systems. The implementation of nonlinear filters of this class is based on the procedure of data segmentation and calculation of nonlinear circular convolutions. In the paper we suggest recursive algorithms for calculating nonlinear circular convolutions based on multivariate polynomial transforms and the Chinese remainder theorem. Unlike the discrete Fourier transform, the calculation of polynomial transforms does not require multiplications and is implemented using additions and shifts. It is shown that the calculation of a nonlinear circular convolution of the m- th order can be reduced to the calculation of the convolution of the (m- 1)- th order, the execution of the operation of transition to a single variable in the polynomial region followed by restoring the result using the Chinese remainder theorem. A modification of the recursive algorithm for calculating nonlinear circular convolutions using fast polynomial transform algorithms is proposed. This algorithm allows to reduce the computational costs by using an effective procedure based on the recursive addition of polynomials with exponentially growing bases for the multiplication of polynomials. The article concludes with the assessment of computational complexity of the proposed recursive algorithm and the recommendations for its application.