필터 지우기
필터 지우기

No time differencies in modeling phased.Collector

조회 수: 2 (최근 30일)
Adam
Adam 2014년 11월 26일
댓글: Jaydeep Roy 2018년 4월 17일
Hi all, I'm trying to model the acquisition of a signal coming from arbitrary direction by a sensor array. I have troubles with time delays at individual sensors. I guess that the system object phased.Collector is the right way to do this.
Example: Assume a plane wave coming from positive x-axes and an array (e.g. ULA) of several sensors located along the x-axes... I have modeled the FreeField propagation from the point in the far field to the origin (where the center of ULA is located). Then, I have used phased.Collector to collect the signal at all the sensors in array. I expected the time as well as amplitude and phase differencies between individual collected signals, however they differ only in amplitudes and phases.
Does anyone have any experiences with this? Should I model it by a FreeField propagation to individual sensors?
Thank you for any advice. A.

답변 (1개)

Honglei Chen
Honglei Chen 2014년 11월 26일
Are you expecting to see 0s in front of certain channels when you talk about time difference? phased.Collector doesn't do that because in real system, signal almost always present. Those 0s only happens when you first start the system so in some sense you can think that phased.Collector models the signal after transient. It is also the model used in most array processing literature I've seen for narrow band signals.
If you really want to see the zeros, you can use a function called delayseq, which also ships with Phased Array System Toolbox. You can try the example below:
fs = 8e3; t = 0:1/fs:0.005; x = sin(2*pi*100*t).';
y = delayseq(x,0.001,fs);
plot(t,x,'r',t,y,'b'); legend('Original','Delayed');
HTH and please let me know if you need further clarifications.
  댓글 수: 4
Adam
Adam 2014년 12월 2일
Hi, thank you for your answers and the paper.
Yes, in case of plane wave it is equivalent to the phase shift. I tried it using kind of impulse signal and it comes at the same time to all elements of the array - no matter from which direction. Finally, I modeled it by an individual FreeSpace propagatin to all the elements separately.
Jaydeep Roy
Jaydeep Roy 2018년 4월 17일
This is from the documentation:
If the Wavefront property value is 'Plane', phased.Collector collects each plane wave signal using the phase approximation of the time delays across collecting elements in the far field.
If the Wavefront property value is 'Unspecified', phased.Collector collects each channel independently.
So, it means that phased.Collector object incorporates delays in the plane wave incident on all array elements.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by