2020
DOI: 10.3390/electronics9122115
|View full text |Cite
|
Sign up to set email alerts
|

Some Algorithms for Computing Short-Length Linear Convolution

Abstract: In this article, we propose a set of efficient algorithmic solutions for computing short linear convolutions focused on hardware implementation in VLSI. We consider convolutions for sequences of length N= 2, 3, 4, 5, 6, 7, and 8. Hardwired units that implement these algorithms can be used as building blocks when designing VLSI -based accelerators for more complex data processing systems. The proposed algorithms are focused on fully parallel hardware implementation, but compared to the naive approach to fully p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 27 publications
0
3
0
Order By: Relevance
“…The output sequence is transferred into an analog signal , e.g., by a DAC, amplified by the PA and transmitted. Alternatively, this modulation can be calculated by zero-padding the multiplexed bit sequences by length and convolving the resulting sequence with the reference signal , but this approach is neither efficient in memory usage, nor the calculation steps required [ 49 ].…”
Section: Methodsmentioning
confidence: 99%
“…The output sequence is transferred into an analog signal , e.g., by a DAC, amplified by the PA and transmitted. Alternatively, this modulation can be calculated by zero-padding the multiplexed bit sequences by length and convolving the resulting sequence with the reference signal , but this approach is neither efficient in memory usage, nor the calculation steps required [ 49 ].…”
Section: Methodsmentioning
confidence: 99%
“…2) Convolution operation: Fixed iteration count loops are a key mechanism for implementing the convolution operation [21] in convolutional neural networks (CNNs) [22]- [23]. It involves looping over the elements of the input feature map and the convolution kernel, performing multiplication and accumulation operations to generate the output feature map.…”
Section: Application Of Fixed Iteration Count Loopsmentioning
confidence: 99%
“…Ma et al [17] described a performance model to evaluate the performance and resource utilization of CNN inference implemented in FPGA. The authors of [18,19] proposed hardware-oriented algorithms for computing convolutions.…”
Section: Related Workmentioning
confidence: 99%