The Design of Modualized Software Package for Adaptive Beamforming

碩士 === 國立海洋大學 === 電子工程學系 === 82 === The main objective of this thesis is to develop a modularized simulation software package for adaptive beamforming. In recent years, the theory and technology of adaptive beamforming have been applied ext...

Full description

Bibliographic Details
Main Authors: Hsing-Wang Liang, 梁興旺
Other Authors: Shun-Hsyung Chang
Format: Others
Language:zh-TW
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/30737632751859981460
Description
Summary:碩士 === 國立海洋大學 === 電子工程學系 === 82 === The main objective of this thesis is to develop a modularized simulation software package for adaptive beamforming. In recent years, the theory and technology of adaptive beamforming have been applied extensively in many different areas such as radar, sonar,communication systems, and geophysical exploration. As mamy new architectures and related algorithms are being introduced ,researchers find themselves repeating the laborious process of writing similar software routines in order to conduct simulations, This is largely due to the lack of well- defined and modularized supporting software. Therefore, we propose the implementation of representative algorithms available for adaptive beamforming and the construction of a simulator with menu-based user interface. The algorithms include generalized sidelobe canceller ( GSC ), Frost, derivative constraints, high order main beam derivative constraints ( HOMBDC ),least mean square( LMS ), leaky LMS, recursive least square ( RLS ) and variable step size LMS. The goal is to provide a powerful and convenient simulation platform for the reseachers to quickly establish the proper beamformer for their applications. For students learning the theory of adaptive beamforming, this package will not only help them understand the principles, but also encourage them to apply the theory to the solution of practical problems. For the heighest portability possible, the software in this project is writtern entirely in C language. The user interface is completely independent of the main simulator. This, of course, will ease the porting of the package to other platforms.