首页 > 编程知识 正文

用matlab实现下列信号序列,matlab产生pn序列

时间:2023-05-04 23:05:01 阅读:108242 作者:1895

9电子技术研发电子研发rd可以开发本原多项式,然后构建m序列发生器。 f(x )的倒数为被生成的m序列,其中,m序列的每一位的可能值根据公式(f )中各项的幂来确定其系数,其中低到高。 经过前人的大量计算,已经查阅了本原多项式的列表,表1给出了部分本原多项式。 本原多项式的逆多项式,也就是使系数逆转也是本原多项式,所以表中对应的一个数有两个特征多项式。 表1部分本原多项式2 m序列的基本性质[4](1)移位加法特性。 一个m序列被与在任何延迟移位之后产生的另一不同序列模式2相加,从而产生m序列的延迟移位序列。 例如,将0100111向右移动1次则生成另一序列1010011,将模2相加后的序列为1110100,相当于将原始序列向右移动3次的序列。 (2)平衡特性。 在m序列的每个2n-1周期,“1”符号的出现次数是2n-1-1,这意味着“0”符号的出现次数始终少于“1”的数量,这意味着序列平均值很小。 (3)运行特性。 “行程长度”是在一个序列周期中连续排列且值相同的符号的总称,一个行程长度中的符号的个数是行程长度。 m序列共有2n-1个游程长度。 其中,长度为的行程数占总行程数的2-k,长度为n的连'1'行程数为1,长度为n-1的连'0'行程数为1。 )4) m序列具有很好的自相关特性,其自相关函数由m序列的自相关函数可知,m序列是狭义的伪随机码。 0引言伪随机序列(PN )作为一种信号形式,具有随机信号良好的相关特性和随机信号不具有的规律性。 因此,伪随机信号可从干扰信号中容易识别、分离,且容易产生和重复。 因此,伪随机序列在相关识别、导航、误码测试、扩频跳频通信、多址通信、加密系统等方面有着广泛的应用。 但m序列是一类重要的伪随机序列,较早应用于扩频通信[1]。 1 m序列的生成原理和结构m序列是除了n级二进制线性反馈移位寄存器输出为0的状态之外,生成的周期很可能为2n-1的长度序列,也称为长度大的线性反馈移位序列. 其发生原理如图1所示。 图1序列发生器框图PN序列发生器由n级移位寄存器、模式2加法器和反馈线三部分构成。 图中,ci(I=1…n )是反馈系数,如果ci=1则表示已连接,有反馈,如果ci=0则表示开路,没有反馈。 因为移位寄存器的反馈连接和序列的结构取决于ci的可能值,所以它是重要的参数,在多项式中表示为c0=cn=1。 理论分析结果表明,一个n阶线性反馈移位寄存器可生成m序列的充要条件为:个反馈,寄存器的特征多项式f(x )约满足以下条件(3):)1) f ) x ); )2) f ) x )可以被整除,且; (3)不能被f ) x )整除的情况。 满足以上三个条件的特征多项式为本原多项式,一个本原多项式对应于一个大长度的移位m序列。 如果知道基于Matlab的m序列的生成和相关性能仿真sxdjm cjdtk (安徽工程大学电气工程学院,安徽芜湖)的摘要,伪随机序列在流加密、信道编码、扩频通信等领域有广泛的应用,m序列是重要的伪随机序列文中首先分析了m序列的原理、结构及性质,然后通过matlab仿真实现了m序列,并对其相关特性进行了仿真,结果表明了该方法的正确性和可行性。 关键词:伪随机序列; m系列; 自相关; matlabsimulationofmsequencegenerationandrelatedperformancebasedonmatlabliuyu-Xia luhong (collegeofelectricalengineering,an

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。