SPT DOA

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决
1,414 次查看
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,366 次查看
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,369 次查看
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,367 次查看
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,362 次查看
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,399 次查看
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,375 次查看
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 项奖励