2009
DOI: 10.1109/tcsii.2008.2010176
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Hamming Weight Comparators for Binary Vectors Based on Accumulative and Up/Down Parallel Counters

Abstract: Abstract-New counting-based methods for comparing the Hamming weight of a binary vector with a constant, as well as comparing the Hamming weights of two input vectors, are proposed. It is shown that the proposed comparators are faster and simpler, both in asymptotic sense and for moderate vector lengths, compared with the best available fully digital designs. These speed and cost advantages result from a more efficient population counting, as well as the merger of counting and comparison operations, via accumu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 50 publications
(28 citation statements)
references
References 20 publications
0
28
0
Order By: Relevance
“…Finally, the third stage is where the stochastic output is converted back to a binary output by counting the number of ones. A combinational circuit is implemented for the conversion of stochastic to binary number by counting the number of ones in the SN by making use of the Hamming weight counter principle [28]. …”
Section: Parallel Implementation Of Proposed Sngs For Scmentioning
confidence: 99%
“…Finally, the third stage is where the stochastic output is converted back to a binary output by counting the number of ones. A combinational circuit is implemented for the conversion of stochastic to binary number by counting the number of ones in the SN by making use of the Hamming weight counter principle [28]. …”
Section: Parallel Implementation Of Proposed Sngs For Scmentioning
confidence: 99%
“…In this paper, an STB conversion unit is used that converts the parallel stochastic output into a binary number by using simple adder circuits. this circuit can count the number of ones in a parallel bit stream by using the Hamming weight counter principle [28]. the structure of the STB conversion unit for counting the number of ones in eight parallel stochastic bits of a 256-bit stream length consists of four half adders, two two-bit adders, a three-bit adder, an eight-bit register and a four-bit adder.…”
Section: Third Stagementioning
confidence: 99%
“…(21), our design covers comparisons, Hamming distance measurements, and filtering of pre-selected Hamming weights. Most previously proposed Hamming-related module designs [9,10,13,16,17], by contrast, are aimed at measuring distances between, or comparing, bit-vectors, entailing only one comparison instead of two parallel ones. Additionally, the aforementioned functionalities of our design are applicable to N-bit input XH, with YHL and YHU potentially being of same width or narrower.…”
Section: Speed and Cost Comparisonmentioning
confidence: 99%
“…However, the resulting circuit still suffers from many of the same design problems, with the further drawback of limited and narrow applications. Parhami [9] has proposed a more general Hamming-weight comparator using the notion of signed bits. His design, though improving on earlier proposal, still entails large gate count, delay, and power.…”
Section: Speed and Cost Comparisonmentioning
confidence: 99%
See 1 more Smart Citation