MATLAB利用相关算法计算通信系统两条路径的延时差
在通信系统的实验中,我们有时需要计算两条路径的延时差。除了利用矢量网络分析仪,还可以用利用一个简单的相关算法来得到。我们知道,当两个信号完全重合的时候,互相关得到的值最大(峰值),因此,两条路径发射同一个信号(导频信号),利用示波器将接收端信号接收回MATLAB,然后对接收信号进行互相关,可以得到两个峰值,两个峰值之间的距离*1/采样率=延时差。即 t=d×1/fs;MATLAB函数如下:function [time_def] = calculate_delay(x1,x2)%x1是参考信号(发射
原创
2021-09-11 10:54:53 ·
1489 阅读 ·
0 评论