数字信号处理:Python分析ZC序列

在无线通信系统中同步是非常关键的一个过程,同步对信号正确的传输有着非常的重要意义。通常,我们常用CAZAC序列(Const Amplitude Zero Auto-Corelation)进行帧同步,CAZAC序列全称恒包络零自相关序列。它主要包括有ZC序列Frank序列Golomb多相序列Chirp序列等。因为其有很好的自相关特性,广泛用于无线通信领域,雷达、CDMA、LTE、5G NR等需要进行信号同步的通信方式。

下面我们以ZC序列为例,利用Python画图来直观的理解z这种序列。在使用Python进行数字信号处理之前大家可以参考之前的文章来配置自己的环境《数字信号处理没有Matlab?用Python一样很爽》

ZC序列全称是Zadoff Chu序列,由于其是由Zadoff和Chu提出,所以便由他们的名字来命名,它可以用下面的公式来表示:

x u ( n ) = e − j π u n ( n + 1 ) N − 1 x_u(n) = e^{-j {\pi u n (n+1) \over N-1}} xu(n)=ejN1πun(n+1)

式中的u就是它的根。

根据ZC序列的公式,我们就可以方便的画出ZC序列的图形,话不多说,直接撸代码。

u = 1
N = 128
n = np.arange(N)
x = np.exp(-1j * np.pi*u*n*(n+1)/
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值