Hi,
Can anyone describe or point me to a simple,yet efficient DF (direction
finding) algorithm for a 4 antenna element array (1 pair North-South, 1 pair
East-West). The algo doesn't need to be particularly robust or resistant to
multi-path, just easy to implement in a DSP, and efficient...
Here's how i'm starting...
The different arrival times at the E-W attennae will result in a phase
difference between the 2 antenna signals. The following expression converts
the phase difference into an angular difference.
Theta = ArcSin [(Delta-Phi/f)*(c/2*pi*d)]
I must convert from rectangular (I,Q) to polar (A, Phi) to get Delta-Phi. If
possible, I'd want to minimize rectangular-polar conversion, since its
computationally intensive.
By using the expression above, I'll get two vectors which represent the fact
that the angle of incidence could have occured on either side of the E-W
antenna pair. To resolve the linear ambiguity, i'd have to calculate the
resultant vectors from the N-S pair. If i could convert easily from polar to
rectangular , i could just add the vectors, and the phantom vectors would
add destructively, and the correct vectors would add constructively.
Can i find the resultant vector without doing and polar-rectangular
conversion? I'd rather just do one Arcsin at the end to calculate theta
(using a lookup table).
thanks in advance,
JC
jcsy@shaw.ca
|
|
0
|
|
|
|
Reply
|
jcs
|
9/29/2003 3:09:09 AM |
|
"jcs" <cyrussy@hotmail.com> wrote in message news:<pnNdb.41396$TM4.1636@pd7tw2no>...
> Hi,
>
> Can anyone describe or point me to a simple,yet efficient DF (direction
> finding) algorithm for a 4 antenna element array (1 pair North-South, 1 pair
> East-West). The algo doesn't need to be particularly robust or resistant to
> multi-path, just easy to implement in a DSP, and efficient...
>
> Here's how i'm starting...
>
> The different arrival times at the E-W attennae will result in a phase
> difference between the 2 antenna signals. The following expression converts
> the phase difference into an angular difference.
>
> Theta = ArcSin [(Delta-Phi/f)*(c/2*pi*d)]
>
> I must convert from rectangular (I,Q) to polar (A, Phi) to get Delta-Phi. If
> possible, I'd want to minimize rectangular-polar conversion, since its
> computationally intensive.
>
> By using the expression above, I'll get two vectors which represent the fact
> that the angle of incidence could have occured on either side of the E-W
> antenna pair. To resolve the linear ambiguity, i'd have to calculate the
> resultant vectors from the N-S pair. If i could convert easily from polar to
> rectangular , i could just add the vectors, and the phantom vectors would
> add destructively, and the correct vectors would add constructively.
>
> Can i find the resultant vector without doing and polar-rectangular
> conversion? I'd rather just do one Arcsin at the end to calculate theta
> (using a lookup table).
I'm a bit curious about your approach. If I understand correctly, you
use two linear arrays and try to resolve the left-right ambiguities
by combining the two beampatterns? I can see that such an approach
could work for a wave coming from NE (or at 45 degrees from any
axis), but does this work for general angles?
Rune
|
|
0
|
|
|
|
Reply
|
allnor
|
9/29/2003 12:37:41 PM
|
|
Look at "Adaptive Antennas" by R. T. Compton, Jr. It should have what you seek.
Maurice Givens
"jcs" <cyrussy@hotmail.com> wrote in message news:<pnNdb.41396$TM4.1636@pd7tw2no>...
> Hi,
>
> Can anyone describe or point me to a simple,yet efficient DF (direction
> finding) algorithm for a 4 antenna element array (1 pair North-South, 1 pair
> East-West). The algo doesn't need to be particularly robust or resistant to
> multi-path, just easy to implement in a DSP, and efficient...
>
> Here's how i'm starting...
>
> The different arrival times at the E-W attennae will result in a phase
> difference between the 2 antenna signals. The following expression converts
> the phase difference into an angular difference.
>
> Theta = ArcSin [(Delta-Phi/f)*(c/2*pi*d)]
>
> I must convert from rectangular (I,Q) to polar (A, Phi) to get Delta-Phi. If
> possible, I'd want to minimize rectangular-polar conversion, since its
> computationally intensive.
>
> By using the expression above, I'll get two vectors which represent the fact
> that the angle of incidence could have occured on either side of the E-W
> antenna pair. To resolve the linear ambiguity, i'd have to calculate the
> resultant vectors from the N-S pair. If i could convert easily from polar to
> rectangular , i could just add the vectors, and the phantom vectors would
> add destructively, and the correct vectors would add constructively.
>
> Can i find the resultant vector without doing and polar-rectangular
> conversion? I'd rather just do one Arcsin at the end to calculate theta
> (using a lookup table).
>
> thanks in advance,
> JC
>
> jcsy@shaw.ca
|
|
0
|
|
|
|
Reply
|
maurice
|
9/30/2003 4:31:51 PM
|
|
|
2 Replies
250 Views
(page loaded in 0.054 seconds)
Similiar Articles: looking for simple DF (AOA) algorithm - comp.dspHi, Can anyone describe or point me to a simple,yet efficient DF (direction finding) algorithm for a 4 antenna element array (1 pair North-South, 1 p... Adaptive Array Antenna System Using LMS Algorithm... - comp.soft ...looking for simple DF (AOA) algorithm - comp.dsp Adaptive Array Antenna System Using LMS Algorithm... - comp.soft ... looking for simple DF (AOA) algorithm - comp.dsp ... fast linear to log conversion algorithm? - comp.dsplooking for simple DF (AOA) algorithm - comp.dsp fast linear to log conversion algorithm? - comp.dsp looking for simple DF (AOA) algorithm - comp.dsp... simple,yet ... conversion between polar and rectangular forms - comp.soft-sys ...looking for simple DF (AOA) algorithm - comp.dsp Can i find the resultant vector without doing and polar-rectangular conversion? I'd rather just do one Arcsin at the end ... combining two vectors - comp.soft-sys.matlablooking for simple DF (AOA) algorithm - comp.dsp By using the expression above, I'll get two vectors which represent the fact that ... use two linear arrays and try to ... Should I use C++ or Java for Numeric Intensive Calculations - comp ...looking for simple DF (AOA) algorithm - comp.dsp To resolve the linear ambiguity, i'd have to calculate the ... If I understand correctly, you use two linear arrays ... Implementation of FFT and IFFT in Matlab - comp.soft-sys.matlab ...... so that is why i am looking to how to use them correctly hence making a simple test ... That is because you are looking at 0 <= f <= Fs -df. ... ifft (fft ... both the LR method ... SSLException: Unrecognized SSL message, plaintext connection ...... assume it's a lot of work, so I recommend you try looking ... 3F E6 22 18 50 B4 53 15 64 66 7D 5D .t..?.".P.S.df ... Proxy, SSL, and CONNECT simple questions - comp.lang.java ... conventional wisdom how to upsample very large arrays, accurately ...... com/showarticle/63.php) shows how to get an DF= T ... common or rare occurance for what the OP is looking for. ... Use a simple method to find zero-crossings in the upsampled ... input & output in assembly - comp.lang.asm.x86... that, and what the OS gives you will not be as simple ... at HLA (the high level assembler) and "The Art of Assembly ... And writing it in C is a good method of learning how ... looking for simple DF (AOA) algorithm - comp.dsp | Computer GroupHi, Can anyone describe or point me to a simple,yet efficient DF (direction finding) algorithm for a 4 antenna element array (1 pair North-South, 1 p... Analysis and Implementation of a Novel Single Channel Direction ...Sunrise Ž Technology, to MPRG for direction finding algorithm ... A simple algorithm to solve the aforementioned ... Thus, by looking at the AOA error from the last sample ... 7/24/2012 12:18:35 AM
|