m序列产生器

  扩频通讯中会用的到伪随机数列 —— m序列

    代码中是5bit原始码


module m_generate (
clock ,
reset ,
m_code
);
input clock ,reset ;
output m_code ;

reg [4:0]ori_reg ; //original code
always @ (posedge clock)
if(!reset)
begin
ori_reg <= 5‘b10000;
end
else
begin
ori_reg[4] <= ori_reg[3] ^ ori_reg[0] ;
ori_reg[3:0] <= ori_reg[4:1] ;
end

assign m_code = ori_reg[0] ;

endmodule

m序列产生器

时间: 2024-08-23 19:26:12

m序列产生器的相关文章

Kolakoski序列产生器

1 /* 2 本程序说明: 3 4 Kolakoski序列是一个仅由1和2组成的无限数列,是一种通过“自描述”来定义的数列. 5 他的前几项为1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2, 6 如果相同数字是一组,则每一组的个数为1,2,2,1,1,2,1,2,2,1,2,2,1,1 7 a(n)等于第n组数的长度,因此是自描述的.目前没有递推公式,只能用自描述方式给出 8 本题为Kolakoski序列的变形,可输入任意一组数,构建Kolakoski序列 9

Django REST framework 中的序列化器

在此之前定义一个序列化工具: views中的的代码 from rest_framework.viewsets import ModelViewSet from .models import BookInfo from .serializers import BookInfoSerializers class BookInfoViewSet(ModelViewSet): queryset = BookInfo.objects.all() # 取序列化模型 serializer_class = Bo

东软实习之数据库(12)——序列、索引、同义词

#序列 序列的概念 序列是一种用于产生唯一数字列值的数据库对象,一般使用序列自动地生成主码值或唯一键值,序列可以是升序或降序. 序列特点: 可以自动产生唯一数值; 可被多个用户共享: 典型应用是生成主键值,用于标识记录的唯一性: 使用缓存加速序列的访问速度. #创建序列语法 创建序列,必须有CREATE SEQUENCE或CREATE ANY SEQUENCE权限.  序列被创建后,可以通过查询数据字典视图USER_SEQUENCES查看序列信息. 创建序列 sequence 序列产生器的名称

drf序列化器的实例

应用目录结构: views.py from django.shortcuts import render # Create your views here. from django.views import View from django.http import JsonResponse, QueryDict from bookset.models import BookInfo #导入序列化列 from .serializers import BookInfoSerializer #####

C++11开发中的Atomic原子操作

C++11开发中的Atomic原子操作 Nicol的博客铭 原文  https://taozj.org/2016/09/C-11%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84Atomic%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C/ 主题 C++ 原子操作在多线程开发中经常用到,比如在计数器,序列产生器等地方,这类情况下数据有并发的危险,但是用锁去保护又显得有些浪费,所以原子类型操作十分的方便. 原子操作虽然用起来简单,但是其背景远比我们想象

图标插件--jqplot实现柱状图及饼图,表盘图演示样例

柱状图 在jqPlot图表插件使用说明(一)中,我们已经能够通过jqPlot绘制出比較简单的线形图.通过查看源码.我们也能够看出,线形图是jqPlot默认的图表类型: [javascript] view plaincopy /** * Class: Series * An individual data series object.  Cannot be instantiated directly, but created * by the Plot oject.  Series propert

基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件[转]

上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件.一步步很详细的介绍到简单插件开发,带Servlet的插件的开发.带JSP页面插件的开发,以及怎么样将开发好的插件打包.部署到openfire服务器. 如果你没有看上一篇文章的话,请你还是看看.http://www.cnblogs.com/hoojo/archive/2013/03/07/2947502.html 因为这篇文章是基于上篇文章讲叙的基础上完成插件开发.而且

jqPlot图表插件使用说明(二)

柱状图 在jqPlot图表插件使用说明(一)中,我们已经可以通过jqPlot绘制出比较简单的线形图.通过查看源代码,我们也可以看出,线形图是jqPlot默认的图表类型: /** * Class: Series * An individual data series object. Cannot be instantiated directly, but created * by the Plot oject. Series properties can be set or overriden b

C# 运行时序列化

一. 序列化与反序列的作用 为什么要有序列化呢,考虑下面这种情况,在WINFORM或者更为方便的WPF工程中,当我们进行UI设计时,可以随意的将一个控件剪切/张贴到另外一个地方.操作方便的背后是什么在发挥作用呢.控件明明是一个复杂的对象,却可以进行剪切张贴.这其中就涉及到了对象的转换.将控件这个复杂的对象转换为字节流,进行复制,然后再将字节流反转为控件对象.这样就实现了控件的随意剪切与张贴. 上述就体现了序列化的应用场合,数据传送. 定义: 序列化:将对象转换为字节流. 反序列化:将字节流转换为