Subversion Repositories Electronics.Rangefider

Rev

Rev 1 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 florent_ba 1
function [rxdelay, rxpwr]
2
 
3
target_distance_m = 1;
4
amfreq = 10e6;
5
mod_lambda = physconst('LightSpeed')/amfreq;
6
mod_period = 1/amfreq;
7
aliasing_distance = mod_lambda/2;
8
 
9
fprintf("Aliasing distance %f m\n ", aliasing_distance);
10
fprintf("Distance from target is %d m\n", target_distance_m);
11
 
12
tx_phase = 0;
13
phasedelta = 360*mod(target_distance_m, aliasing_distance)/aliasing_distance;
14
 
15
rx_phaseshift = phasedelta - tx_phase;
16
 
17
fprintf("RX phase shift is : %f°\n", rx_phaseshift)