《C》C语言编程实现指定阶“Gold序列”并通过gnuplot绘图

C语言编程实现与gnuplot绘图:Gold序列详解
本文介绍了Gold序列的构造方法,重点讲述了如何使用C语言编程实现6阶Gold序列,并通过gnuplot进行图像绘制。文章详细展示了构建流程、源代码及 gnuplot 的绘图步骤,同时提供了Matlab验证结果,证明了C语言实现的序列正确性。
一、构建Gold序列的方法

    Gold序列是m序列的复合码,它是由两个码长相等、码时钟速率相同的m序列优选对模二和构成的。其中m序列优选对是指在m序列集中,其互相关函数最大值的绝对值最接近或达到互相关值下限(最小值)的一对m序列。
    产生Gold序列的结构形式有两种,一种是串联成级数为2n级的线性移位寄存器;另一种是两个n级并联而成。图一和图二分别为n=6级的串联型和并联型结构图。其本原多项式为: f ( x ) = x 6 + x + 1 f(x)=x^6+x+1 f(x)=x6+x+1这两种结构是完全等效的,它们产生Gold序列的周期都是 p = 2 n − 1 p=2^n-1 p=2n1
在这里插入图片描述
图 一 图一
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值