Please see the comments below:
--- Quote Start ---
What is a 'stream of 50 transducers'? I assume you mean you just have 50 transducers.
Yes i have 50 transducers.
It depends on what you are sampling. If you are sampling the output of the transducer directly, then there are only real-valued samples. If your transducer includes a mixer, then the output of the mixer could be complex-valued, so then you would need real and imaginary samples.
I assume that system samples the direct output from the transducer, but i will confirm it again.
Your terminology is a little strange here. How many of the transducers do you want to phase up (usually it would be all of them)? How many beams do you want to form?
Yes i thnk all transducers need to be used and upsampled. I want to form beams i thnk it would be 42 as my aperture size is 8.
Before you even start to code, you need to describe your system much better.
What are your transducers? Ultrasonic, radio frequency?
My transducer is ultrasonic.
What frequency do they operate at? What is the transducer bandwidth? Eg., an ultrasonic device might have a 100kHz carrier with a 20kHz signal, whereas an array of radio receivers could have a 100MHz carrier and 20MHz bandwidth (or much higher).
I need to fiz this as the sampling frequency is set to some 25Mhz.
What is your ADC?
Are you transmitting and receiving, eg., like a radar application, or is this a passive beamformer?
I am receivign and i have to implement beamformer at the reception.
Regarding whether the beamforming is a delay or phase-shift, it is a delay operation. If your bandwidth-to-carrier ratio (the Q of the system), is high, you might be able to treat delay (a phase slope in the spectral domain) as a phase-shift. This will cause a degradation in the result, but it might be acceptable.
I don't get the above comment although i understand that i have to just delay the samples by certain amount. How do we select some algorithm for the delay calculation? I thnk once i have the delays, i just need to apply that on the input signals. I have data set which has 1024 samples from each transducer. So, i have a matric which has 1024 samples from each transducer. Now i just will move the aperture and apply delays and then form scan line from application of delay and sum beamforming to each aperture.
Please correct me in any point i tried to explain above.
Thankyou for the discussion and help.
Cheers,
Dave
--- Quote End ---