Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- My project is Digital Beam Forming for phased antenna array. for testing purpose of algorithm i developed in vhdl, I have to generate different delayed version of input signal. input signal is AM signal from function generator. delay is exp(j*2*pi*d*n*sin(theta)),where (theta:angle in degree, d: constant and n:1,2,...). --- Quote End --- You have not quite understood your problem just yet. A beam-former performs delay-and-sum of the input signals, so that they coherently construct in the direction of the focused beam. You can implement a beamformer by having a fractional delay line on each input signal, program them to the appropriate delay, and sum the delay line output. Or you can take the frequency-based equivalent approach, where you essentially Fourier transform the input signals, apply a complex phase-slope (delay) and then sum. Before you start on the VHDL, get something working in MATLAB first. It'll help clarify your understanding of the requirements. Cheers, Dave