SPT DOA

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
1,707件の閲覧回数
iceice
Contributor III

HI,

S32R274 and S32R294 rsdk only have dbf algorithm for Angle estimation. Can other algorithms with higher accuracy be supported? Is there any relevant demo for reference? Thank you

タグ(1)
0 件の賞賛
返信
1 解決策
1,659件の閲覧回数
iceice
Contributor III

Thank you. When FOV is set to ±30°, is there any way to eliminate the 40° target that would otherwise be checked as 10°, causing a measurement error

元の投稿で解決策を見る

0 件の賞賛
返信
5 返答(返信)
1,662件の閲覧回数
GaryRK
NXP Employee
NXP Employee

You are welcome.

The beamNum is the number of steering vectors that are applied in the DBF operation, basically it means that the field of view is split into 64 beams and angle of arrival will estimate which beam the peak is in. E.g. if FoV = 120° then DoA resolution as determined by DBF is 120 / 64 = 1.875°. Please note that the antenna design physically determines best achievable DoA resolution and accuracy beyond the signal processing technique.

The FoV is measured with broadside at 0° so an FoV of e.g. 60° means DoA estimates in range from -30° to 30°. A target at +40° therefore lies at -30° + 40° = 10° when FoV is set to 60°. 

0 件の賞賛
返信
1,660件の閲覧回数
iceice
Contributor III

Thank you. When FOV is set to ±30°, is there any way to eliminate the 40° target that would otherwise be checked as 10°, causing a measurement error

0 件の賞賛
返信
1,655件の閲覧回数
GaryRK
NXP Employee
NXP Employee

No problem. To mitigate aliasing like this you could use a more aggressive time domain window function to reduce reflection power in the sidelobes, or make a new antenna design that is suited to the narrow FoV (also to reduce power in sidelobes at the wide angles you are not interested in)

0 件の賞賛
返信
1,692件の閲覧回数
GaryRK
NXP Employee
NXP Employee

Hello iceice,

Yes other algorithms for DoA estimation can be supported on S32R274 and S32R294. If the algorithm requires operations not supported SPT then there is the option to use the e200z7 cores, for added performance here you can consider using the PowerArch SPE2.0 (Signal Processing Extension) instructions which are supported on e200z7 cores.

I'm afraid there is no reference code specifically ported to S32R cores outside of the RSDK examples. However there are many examples of algorithms available in public web with C code implementations. These can ported to e200z7 core and evaluated.

0 件の賞賛
返信
1,668件の閲覧回数
iceice
Contributor III

Thank you for your answer!

What does beamNum = 64 mean in dbf algorithm? How can I modify this value.

In rsdk demo, fov can be configured as 120°, 90° and 60°. If I set fov as 60°, a real target is at +40°, while the target output by dbf algorithm is at 10°, but fov of 120° can be correctly calculated at 40°. May I ask why?

0 件の賞賛
返信