The Wigner distribution (WD) is a powerful and fundamental time-frequency representation. The WD is now being considered for a number of real-time signal and image processing applications. However, to achieve a high b...
详细信息
The Wigner distribution (WD) is a powerful and fundamental time-frequency representation. The WD is now being considered for a number of real-time signal and image processing applications. However, to achieve a high bandwidth digital implementation, fixed-point arithmetic is generally required with the attendant quantization errors. This correspondence concerns roundoff error analysis of the discrete Wigner algorithm using fixed-point arithmetic. The error analysis is based on a statistical approach with the measure of error being the noise-to-signal ratio. Theoretical noise-to-signal ratios are derived and then verified through experimental simulations.
This paper presents a set of geometric signature features for offline automatic signature verification based on the description of the signature envelope and the interior stroke distribution in polar and Cartesian coo...
详细信息
This paper presents a set of geometric signature features for offline automatic signature verification based on the description of the signature envelope and the interior stroke distribution in polar and Cartesian coordinates. The features have been calculated using 16 bits fixed-point arithmetic and tested with different classifiers, such as hidden Markov models, support vector machines, and Euclidean distance classifier. The experiments have shown promising results in the task of discriminating random and simple forgeries.
Convolutional codes defined over the integers modulo a power of two, an arithmetic structure used for fixed-point arithmetic computations, employ well-known binary convolutional codes as their underlying generators. A...
详细信息
Convolutional codes defined over the integers modulo a power of two, an arithmetic structure used for fixed-point arithmetic computations, employ well-known binary convolutional codes as their underlying generators. A recursive decoding technique that exploits binary expansion components of the code symbols uses any binary decoding algorithm valid for the underlying code.
Chaotic maps have various properties that mirror the security requirements of cryptographic algorithms. As such, researchers have utilized them in the design of algorithms such as hash functions. Although there exist ...
详细信息
Chaotic maps have various properties that mirror the security requirements of cryptographic algorithms. As such, researchers have utilized them in the design of algorithms such as hash functions. Although there exist a wide range of chaos-based hash functions in literature, most of them are designed in an ad hoc manner rather than relying on well-established design paradigms. In addition, they are commonly implemented using floating-point operations which are inefficient as compared to their bitwise counterparts. The combination of convoluted designs and floating-point representation also leads to hash functions that are difficult to analyze;therefore, claims of security cannot be verified easily. These issues are some of the reasons why chaos-based hash functions have not seen widespread use in practice. This paper proposes a new unkeyed hash function based on a chaotic sponge construction and fixed-point arithmetic to overcome the aforementioned problems. The use of a sponge construction provides provable security justifications, whereas the use of fixed-point arithmetic allows chaotic map operations to be implemented using bitwise operations. The combination of these design elements leads to a design that is both efficient and facilitates future cryptanalysis for security verification. Security and performance evaluations indicate that the proposed hash function has near-ideal diffusion, confusion, collision resistance, and distribution properties in addition to a hashing speed that is at least on par with the current state of the art in chaos-based hash functions.
The aim of this paper is to describe software implementation of the Dynamic Matrix Control (DMC) algorithm using a microcontroller with fixed-point arithmetic. A 32-bit RISC ARM platform is used, which is cheap, but q...
详细信息
ISBN:
(纸本)9783319293578;9783319293561
The aim of this paper is to describe software implementation of the Dynamic Matrix Control (DMC) algorithm using a microcontroller with fixed-point arithmetic. A 32-bit RISC ARM platform is used, which is cheap, but quite a powerful hardware system. To prevent register overflow and drastic loss of precision, a partial shifting of values technique is performed. The DMC algorithm with fixed-point arithmetic is applied to a laboratory thermal process and the obtained results are compared with those of the DMC algorithm implemented in floating-pointarithmetic.
Long Short Term Memory network based language models are state-of-art techniques in the field of natural language processing. Training LSTM networks is computationally intensive, which naturally results in investigati...
详细信息
ISBN:
(纸本)9783319562582;9783319562575
Long Short Term Memory network based language models are state-of-art techniques in the field of natural language processing. Training LSTM networks is computationally intensive, which naturally results in investigating FPGA acceleration where fixed-point arithmetic is employed. However, previous studies have focused only on accelerators using some fixed bit-widths without thorough accuracy evaluation. The main contribution of this paper is to demonstrate the bit-width effect on the LSTM based language model and the tanh function approximation in a comprehensive way by experimental evaluation. Theoretically, the 12-bit number with 6-bit fractional part is the best choice balancing the accuracy and the storage saving. Gaining similar performance to the software implementation and fitting the bit-widths of FPGA primitives, we further propose a mixed bit-widths solution combing 8-bit numbers and 16-bit numbers. With clear trade-off in accuracy, our results provide a guide to inform the design choices on bit-widths when implementing LSTMs in FPGAs. Additionally, based on our experiments, it is amazing that the scale of the LSTM network is irrelevant to the optimum fixed-point configuration, which indicates that our results are applicable to larger models as well.
In this work we propose a low complexity detector for hybrid MIMO space-time codes based on linear dispersion coding. This detector is designed for systems with fewer receiver than transmitter antennas. We also presen...
详细信息
ISBN:
(纸本)9781457706387
In this work we propose a low complexity detector for hybrid MIMO space-time codes based on linear dispersion coding. This detector is designed for systems with fewer receiver than transmitter antennas. We also present a fast, scalable hardware architecture (suitable for FPGA implementation) that performs the matrix inversion required by the detector. This architecture is based on the QR matrix decomposition, implemented with a low-complexity, parallel and pipelined CORDIC with fixed-point arithmetic. This results in a 60% reduction in complexity, compared with other reported algorithms. We show that the proposed detector achieves better bit-error rates than comparable double-space-time transmit diversity (DSTTD) fixed-point detectors.
A general expression is established which relates the output roundoff noise generated by a fixed-point multiplier in a digital filter to the sensitivity of the filter attenuation with respect to the corresponding mult...
详细信息
A general expression is established which relates the output roundoff noise generated by a fixed-point multiplier in a digital filter to the sensitivity of the filter attenuation with respect to the corresponding multiplier coefficient. It confirms that filters with low sensitivity of the attenuation also produce less roundoff noise.
fixed-point arithmetic is widely used because of its efficiency in latency, area, and power consumption. However, determining the number of bits assigned to each variable while considering the balance of efficiency an...
详细信息
ISBN:
(纸本)9798350309270;9798350309287
fixed-point arithmetic is widely used because of its efficiency in latency, area, and power consumption. However, determining the number of bits assigned to each variable while considering the balance of efficiency and the error of the program output is challenging. To ease this burden, we (1) propose a new method that estimates the statistical error distributions of the program output when fixed-point arithmetic is used, and (2) implement an error estimation system for HLS programs based on our method. The main idea is to apply an error propagation model based on program derivatives to the distributions of data and their errors. This achieves estimating not only the range of the errors but also the statistical aspects of them without feeding a lot of input data to the program. Furthermore, the input data and their errors can be tweaked at the distribution level, allowing an easy-to-conduct robustness analysis of chosen precision. Our experiments show that our method can estimate error distributions for various operators and a realistic application well, and the estimated results can be used for different types of analyses that help the user determine precision in fixed-point arithmetic.
The design of both fast and numerically accurate programs is a real challenge. Thus, the CGPE tool was introduced to assist programmers in synthesizing fast and numerically certified codes in fixed-point arithmetic fo...
详细信息
ISBN:
(纸本)9781479984480
The design of both fast and numerically accurate programs is a real challenge. Thus, the CGPE tool was introduced to assist programmers in synthesizing fast and numerically certified codes in fixed-point arithmetic for the particular case of polynomial evaluation. For performance purposes, this tool produces programs using exclusively unsigned arithmetic and addition/subtraction or multiplication operations, thus requiring some constraints on the fixed-point operands. These choices are well-suited when dealing with the implementation of certain mathematical functions, however they prevent from tackling a broader class of polynomial evaluation problems. In this paper, we first expose a rigorous arithmetic model for CGPE that takes into account signed arithmetic. Then, in order to make the most out of advanced instructions, we enhance this tool with a multi-criteria instruction selection module. This allows us to optimize the generated codes according to different criteria, like operation count, evaluation latency, or accuracy. Finally, we illustrate this technique on operation count, and we show that it yields an average reduction of up to 22.3% of the number of operations in the synthesized codes of some functions. We also explicit practical examples to show the impact of using accuracy based rather than latency based instruction selection.
暂无评论