{'fraction_non_alphanumeric': 0.009708737864077669, 'fraction_numerical': 0.0, 'mean_word_length': 5.738562091503268, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Adaptive microphone array beamforming for teleconferencing using VHDL and parallel architectures

This paper describes how the VHDL hardware description language can be used to aid the analysis, design and implementation of adaptive array beamformers for use in teleconferencing environments using parallel architectures. Beamformer models are often implemented in traditional programming languages such as C, Pascal and FORTRAN. This paper argues that VHDL provides a number of benefits to designers of such systems including improved vision of algorithm architecture, a faster design cycle and a more parallel and implementation-orientated design. The level of abstraction that VHDL gives is an important aid to overcoming the implementation problems associated with designing microphone array beamformers. The traditional view of VHDL as tool for making implementations in silicon can thus be extended to view VHDL as a tool for thinking with, in some circumstances better than with conventional algorithmic computer languages.