945,076 research outputs found
Analysis and design of parallel algorithms
The present state of electronic technology is such that factors
affecting computation speed have almost been minimised; switching for
instance is almost instantaneous. Electronic components are so good,
in fact, that the time taken for a logic signal to travel between two
points is now a significant factor of instruction times.
Clearly, with the actual physical size of components being very
small and the high circuit density, there is little scope for improving
computation speech significantly by such means as even denser circuitry
or still faster electronic components. Thus, development of faster
computers will require a new approach that depends on the imaginative
use of existing knowledge.
One such approach is to increase computation speed through
parallelism. Obviously, a parallel computer with p identical processors
is potentially p times as fast as a single computer, although this
limit can rarely be achieved
A Domain Analysis to Specify Design Defects and Generate Detection Algorithms
Quality experts often need to identify in software systems design defects, which are recurring design problems, that hinder development\ud
and maintenance. Consequently, several defect detection approaches\ud
and tools have been proposed in the literature. However, we are not\ud
aware of any approach that defines and reifies the process of generating\ud
detection algorithms from the existing textual descriptions of defects.\ud
In this paper, we introduce an approach to automate the generation\ud
of detection algorithms from specifications written using a domain-specific\ud
language. The domain-specific is defined from a thorough domain analysis.\ud
We specify several design defects, generate automatically detection\ud
algorithms using templates, and validate the generated detection\ud
algorithms in terms of precision and recall on Xerces v2.7.0, an\ud
open-source object-oriented system
FPGA Implementation of Spectral Subtraction for In-Car Speech Enhancement and Recognition
The use of speech recognition in noisy environments requires the use of speech enhancement algorithms in order to improve recognition performance. Deploying these enhancement techniques requires significant engineering to ensure algorithms are realisable in electronic hardware. This paper describes the design decisions and process to port the popular spectral subtraction algorithm to a Virtex-4 field-programmable gate array (FPGA) device. Resource analysis shows the final design uses only 13% of the total available FPGA resources. Waveforms and spectrograms presented support the validity of the proposed FPGA design
- âŠ