A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants
Scaling is often used to prevent overflow in digital signal processing (DSP). Unfortunately, scaling in residue number system (RNS) consumes significant hardware area and delay. The problem is worsened when more than one scaling factors are needed. Applications in which the computation results fall...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Conference or Workshop Item |
Language: | English |
Published: |
2013
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/101678 http://hdl.handle.net/10220/16339 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-101678 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1016782020-03-07T13:24:50Z A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants Low, Jeremy Yung Shern Tay, Thian Fatt Chang, Chip Hong School of Electrical and Electronic Engineering IEEE Asia Pacific Conference on Circuits and Systems (2012 : Kaohsiung, Taiwan) DRNTU::Engineering::Electrical and electronic engineering Scaling is often used to prevent overflow in digital signal processing (DSP). Unfortunately, scaling in residue number system (RNS) consumes significant hardware area and delay. The problem is worsened when more than one scaling factors are needed. Applications in which the computation results fall into two distinct dynamic ranges could benefit from having two scaling factors for better trade-off between precision and hardware savings. This paper presents a new unified architecture for scaling an integer in the three-moduli set {2n-1, 2n, 2n+1} RNS by two different scaling factors, 2n(2n+1) and 2n. The unified architecture has hardware complexity approximating the most compact adder-based RNS scaler for a single scaling constant of 2n. Our analysis shows that the proposed dual scaler design is not only several orders of magnitude smaller but also significantly faster than the fastest LUT-based RNS scalers for the same scaling constants. 2013-10-10T02:55:02Z 2019-12-06T20:42:39Z 2013-10-10T02:55:02Z 2019-12-06T20:42:39Z 2012 2012 Conference Paper Low, J. Y. S., Tay, T. F., & Chang, C. H. (2012). A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants. 2012 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), pp.296-299. https://hdl.handle.net/10356/101678 http://hdl.handle.net/10220/16339 10.1109/APCCAS.2012.6419030 en |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering Low, Jeremy Yung Shern Tay, Thian Fatt Chang, Chip Hong A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants |
description |
Scaling is often used to prevent overflow in digital signal processing (DSP). Unfortunately, scaling in residue number system (RNS) consumes significant hardware area and delay. The problem is worsened when more than one scaling factors are needed. Applications in which the computation results fall into two distinct dynamic ranges could benefit from having two scaling factors for better trade-off between precision and hardware savings. This paper presents a new unified architecture for scaling an integer in the three-moduli set {2n-1, 2n, 2n+1} RNS by two different scaling factors, 2n(2n+1) and 2n. The unified architecture has hardware complexity approximating the most compact adder-based RNS scaler for a single scaling constant of 2n. Our analysis shows that the proposed dual scaler design is not only several orders of magnitude smaller but also significantly faster than the fastest LUT-based RNS scalers for the same scaling constants. |
author2 |
School of Electrical and Electronic Engineering |
author_facet |
School of Electrical and Electronic Engineering Low, Jeremy Yung Shern Tay, Thian Fatt Chang, Chip Hong |
format |
Conference or Workshop Item |
author |
Low, Jeremy Yung Shern Tay, Thian Fatt Chang, Chip Hong |
author_sort |
Low, Jeremy Yung Shern |
title |
A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants |
title_short |
A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants |
title_full |
A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants |
title_fullStr |
A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants |
title_full_unstemmed |
A unified {2n−1, 2n, 2n+1} RNS scaler with dual scaling constants |
title_sort |
unified {2n−1, 2n, 2n+1} rns scaler with dual scaling constants |
publishDate |
2013 |
url |
https://hdl.handle.net/10356/101678 http://hdl.handle.net/10220/16339 |
_version_ |
1681046895589326848 |