伪随机码是人造的随机序列,真实的随机序列就是高斯白噪声。
伪随机码的作用在之前的章节有说明,这里就不说了。

先介绍白噪声的性质
白噪声
自相关函数:
双边噪声谱密度:
(单边则为n。)
而伪随机码就是要逼近白噪声的性质。

产生伪随机码的机器——移位寄存器
移位寄存器序列:移位寄存器产生的序列。
移位寄存器分为两类:SSRG简单型移位寄存器、MSRG模件抽头码序列发生器。
Q:SSRG和MSRG的区别是什么?
A:貌似是这样的,SSRG中只有第一位的状态由寄存器的各位(或者某几位)通过反馈经模2加后确定;MSRG则不限于此。换句话说MSRG比较复杂。
注意移位寄存器产生的序列是周期性的。

序列的相关特性
在扩频系统中,我们比较关心伪随机码的相关特性,下面就介绍这些特性:
设有两条长为N的序列{a}和{b},序列中的元素分别为ai、bi。
自相关特性
通过自相关函数考量伪随机码的自相关特性,自相关函数的定义:

直接看式子还是比较抽象,我们举个例子:
假设有个序列如下:

可以看到,序列长度N=9

即下面两列对应相乘:
0 1 0 1 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 0

即下面两列对应相乘:
0 1 0 1 0 0 1 0 0 0
1 0 1 0 0 1 0 0 0 0(相对上面左移1位,因为是周期序列,故a9即a0)
以此类推

自相关系数
即自相关函数的N分之一

类似的还有互相关函数和互相关系数的概念:
互相关函数
互相关系数

扩频通信——伪随机序列相关推荐

  1. zigbee抗干扰matlab仿真,基于Zigbee的扩频通信MATLAB仿真.doc

    基于Zigbee的扩频通信MATLAB仿真 天津大学仁爱学院本科生毕业设计(论文)开题报告 课题名称基于Zigbee的扩频通信MATLAB仿真系名称信息工程系专业名称通信工程学生姓名指导教师 扩频通信 ...

  2. 扩频技术matlab仿真,基于Simulink的扩频通信仿真

    李姝仪  00101114  1404358975@qq.com 摘要:介绍了直接序列扩频通信的理论基础和模型,并通过MATLAB提供的Simulink 仿真平台对直扩通信系统进行了仿真,在不同的条件 ...

  3. matlab 码元扩展,扩频通信及matlab仿真

    扩展频谱通信以及直接扩频的matlab仿真 号无关)扩展频谱后成为宽频带信号,然后再进行传输的一种系统.待传输的基带信号就是信源发出的数字信号.特定的扩频函数通常选用各种伪随机序列(扩频码),其码元传 ...

  4. modelsim仿真不出波形_直接扩频通信(下)仿真

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

  5. 直接扩频通信(上)理论基础

    今天给大侠带来直接扩频通信,由于篇幅较长,分三篇.今天带来第一篇,上篇,基础理论介绍,接下来还会介绍"系统Verilog 实现"以及仿真等相关内容.话不多说,上货. 导读 本篇适用 ...

  6. 直接扩频通信(下)仿真

    今天给大侠带来直接扩频通信,由于篇幅较长,分三篇.今天带来下篇,也是最后一篇,仿真,话不多说,上货. 导读 本篇适用于有一定通信基础的大侠,本篇使用的理论不仅仅是扩频通信.为了便于学习,本章将会以实战 ...

  7. 【笔记整理】通信原理第八章复习——多路复用和伪随机序列

    多路复用和伪随机序列 8.1 概述 多路复用 目的:在一条链路上传输多路独立信号 基本原理:正交划分方法 凡是理论上正交的多个信号,在同一条链路上传输到接收端后都可能利用其正交性完全区分开 多路复用基 ...

  8. python实现伪随机序列

    伪随机序列又称为伪噪声序列.其中二进制伪随机序列在信号同步.扩频通信和多址通信等领域得到了广泛的应用.例如,在扩频通信中,使用伪噪声序列作为扩频信号,可使得扩频后的信号具有很宽的频谱,因此具有频率谱密 ...

  9. 混频通信的matlab仿真,基于MATLAB的扩频通信系统仿真研究—上海交通大学

    基于MATLAB 的扩频通信系统仿真研究 范伟 翟传润 战兴群 (上海交通大学电子信息与电气工程学院,200030,上海) 摘要 本文阐述了扩展频谱通信技术的理论基础和实现方法,利用MATLAB 提供 ...

最新文章

  1. 流程启动(Jbpm)
  2. 《研磨设计模式》chap24 桥接模式bridge(2)场景应用
  3. 苹果的工作官方检索地址
  4. 【ubuntu】ubuntu18.04:在处理时有错误发生:ufw E: Sub-process /usr/bin/dpkg returned an error code (1)
  5. APP不显示GPU过度渲染的问题
  6. 怎样理解 MVVM ( Model-View-ViewModel ) ?
  7. CS Academy Gcd Rebuild
  8. [CQOI2018] 交错序列(矩阵加速优化dp)
  9. Spark踩坑记——数据库(Hbase+Mysql)转
  10. opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf
  11. 从401航班事故调查看项目总结
  12. CentOS下通过postfix使用自己的gmail邮箱发送邮件
  13. MAE,何凯明-2021
  14. ape是什么格式?ape怎么转mp3?
  15. 解决google浏览器自动填充密码问题
  16. 阿里云轻量应用型服务器防火墙端口开放了还是无法访问问题@林
  17. python re.split 空格_str.split和re.split中空格的区别
  18. 为什么成为一名程序员这么难?
  19. python scrapy 简单教程_python之scrapy入门教程
  20. gaussDB 安装使用

热门文章

  1. 基于BP神经网络/GRNN神经网络的电力预测matlab仿真
  2. python中urllib模块安装_python如何安装urllib
  3. Machine Learning for Technical Debt Identification
  4. Fake GPS-Window Mobile提供的模拟GPS工具
  5. 移动端web实现定位(获取GPS)
  6. 陈旧的谷仓找到了几粒大米,里面有仿星际争霸1的地图编辑器
  7. 可视化技术介绍之Echarts
  8. Python数据分析绘图库,pyecharts绘制各类地图
  9. 《HTTP权威指南》----HTTP报文
  10. js 实现 input 框 是否只读属性