自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

转载 localparam和parameter的区别

Verilog代码可移植性设计1.       参数定义localparam,实例代码如下:module tm1(            clk,rst_n,            pout        );input clk;input rst_n;output[M:0] pout;   localpara

2016-09-29 23:46:04 17643

转载 Matlab如何读取文本文件

振动论坛原版主eight的经典贴http://www.chinavib.com/thread-45622-1-1.html MATLAB对于文本文件(txt)进行数据读取的技巧总结(经典中的经典)由于本帖内容较多,部分转自他人的心得,因此,凡转贴的地方仅用“----转----”标注,原作者略去,在此对所有原作者表示感谢! 特别说明:由于大家在 I/O 存取上以 txt 文件为主,且读取

2016-09-29 00:00:02 8548

转载 Matlab中用fft作频谱后为什么要用fftshift

fft是一维傅里叶变换,即将时域信号转换为频域信号fftshift是针对频域的,将FFT的DC分量移到频谱中心即对频域的图像,(假设用一条水平线和一条垂直线将频谱图分成四块)对这四块进行对角线的交换与反对角线的交换FFTSHIFT Shift zero-frequency component to center of spectrum.    For vectors, FF

2016-09-28 23:56:53 16222

转载 Matlab中fft作频谱横纵坐标

关于这个问题,在很早之前就分享过,也通过了解实现了算法,当时看的明白,想的明白,突然要用的时候,又开始疑问,不免有些纠结,与其每次使用的时候都查,浪费时间,还不如,一次搞定。真心没把哪门没学好的课程,归结到老师,但fft这事,还真得跟大学老师讨个说法,哈哈。 matlab FFT 横坐标问题:前人关于FFT横坐标的详细阐述我们知道Fourier分析是信号处理里很重要

2016-09-28 23:52:48 41240 6

转载 功率谱密度(功率信号)、能量谱密度(能量信号)详解

一、能量信号和功率信号    根据信号可以用能量式或功率式表示可分为能量信号和功率信号。能量信号,如各类瞬变信号。在非电量测量中,常将被测信号转换为电压或电流信号来处理。显然,电压信号加在单位电阻(R=1时)上的瞬时功率为P(t)= x2(t)/R=x2(t)。瞬时功率对时间积分即是信号在该时间内的能量。通常不考虑量纲,而直接把信号的平方及其对时间的积分分别称为信号的功率和

2016-09-28 23:45:44 105216 7

转载 C++中相对路径和绝对路径

C++中相对路径与绝对路径以及斜杠与反斜杠的区别文件路径 正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:1、绝对路径表示相对容易,例如pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb"); 给出了从盘符开

2016-09-28 23:39:01 8139

转载 C++ 类的静态成员详细讲解

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即::。 在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静

2016-09-19 00:23:59 306

转载 C语言中文件的读取

http://blog.csdn.net/gzshun/article/details/7081736/http://baike.baidu.com/link?url=Aa2QF3o5IkrnE89HfL82UFDaca3uaBqEJdmorh4D8whVtdnFGZnouourXEOgigW9McGoK3s1CmZqxh8936hwN_  C语言函数s

2016-09-19 00:19:57 559

转载 C++中floor,ceil , round , rint用法

1.Math.floorfloor,英文原意:地板。 Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的 值肯定会小于或等于这个浮点数。再看下面的例子的时候,脑中想象一个竖着的数轴,负数在下,正数在上。这样对于向上取整和向下取整的说法,可能会更容易理解。例子: System.out.println("Math.f

2016-09-19 00:16:36 6240 1

转载 break, continue, goto, return语句详解

关于break,continue,goto,return语句区别详解(所有语言通用的语法知识)一、break    1. break语句形式: break;    2. break语句功能:       A. switch语句中,break语句会终止其后语句的执行,退出switch语句。       B. 使一个循环立即结束,也就是说在循环中遇到break语句时,循环立即终止,

2016-09-19 00:14:06 821

转载 C++中getline()函数

我的技术博客:www.cnblogs.com/overcode学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){string line:while(getline(cin,line))coutreturn 0;}大家会发现运

2016-09-19 00:09:02 451

转载 C语言中fgets()函数

从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'\0'),如果文件中的该行,不足bufsize个字符,则读完该行就结束。如若该行(包括最后一个换行符)的字符数超过bufsize-1,则fgets只返回一个不完整的行,但是,缓冲区总是以NULL字符结尾,对fgets的下一次调用会继续读该行。

2016-09-19 00:07:34 2374

转载 C++中 gets()函数

gets从标准输入设备读字符串函数。可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。功能编辑从stdio流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。

2016-09-19 00:03:24 103606

转载 ASSERT(断言)的用法

我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。  在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由

2016-09-16 23:16:55 473

转载 C++中sprintf()函数的使用详解

本篇文章是对C++中sprintf()函数的使用进行了详细的分析介绍,需要的朋友参考下在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:i

2016-09-16 23:15:54 857

转载 C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围

char        1字节   short       2字节   int         4字节   long        4字节   long long   8字节   float       4字节   double      5字节   long double 12字节unsigned   int   0~4294967295   in

2016-09-16 23:15:09 5996 2

转载 C++自动创建命名的txt文件以及读写txt文件

1  c++如何用在指定文件夹内新建名字有规律的txt文本文档100个?#include #include using namespace std;int main(){     int n = 0;     char str[100]="C:\\Documents and Settings\\Administrator\\

2016-09-16 23:08:17 17933

转载 C++ 把输出结果写入到文件中

文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。  一、ASCII 输出  为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了

2016-09-16 23:03:06 24595

转载 C++建立动态二维数组

C++建立动态二维数组主要有两种方法:1.使用数组指针,分配一个指针数组,将其首地址保存在b中,然后再为指针数组的每个元素分配一个数组                         int **b=new int*[row];       //分配一个指针数组,将其首地址保存在b中                                            

2016-09-16 23:02:05 1099

转载 赛灵思Zynq-7000 可扩展处理平台(EPP)介绍

赛灵思Zynq-7000 可扩展处理平台(EPP)将双 ARM Cortex-A9 MPCore 处理器系统与可编程逻辑和硬 IP 外设紧密集成在一起,提供了灵活性、可配置性和性能的完美组合。围绕其刚刚推出的可扩展处理平台(EPP), 赛灵思在今年3月发布了基于Zynq -7000新系列的首批器件。        采用 28 nm制造工艺, Zynq-7000嵌入式处理平台系列的每款产品均采用

2016-09-16 23:01:04 3295

转载 zynq学习01 zynq 单独使用PL模块点亮led

对于xilinx的ZC706开发板单独使用PL做流水等试验的网上例程几乎是空白,大多数是PS+PL实验。如果是刚开始接触ZC706板,想写一个单独的PL程序时,你肯定以为很快就可以上手。但是如果你开始详细了解ZC706的核心芯片XC7Z045会发现一个关键性问题,就是时钟的使用。XC7Z045所使用PL时钟输入是以差分对的形式输入的,那在程序当中怎么搞嘞???疑惑???不解了吧?下面请看实例:

2016-09-03 23:32:55 3928 1

转载 zynq学习06 zynq的PL中加入的AXI_GPIO IP核来控制GPIO操作

http://m.blog.csdn.net/article/details?id=19934837http://www.cnblogs.com/rocbomb/archive/2014/07/29/3876683.html前面我做了几个实验 都没有用过 开关,这一次用一用发现 vivado 真的挺方便 所以 使用 vivado 开发1.建工程我使用 v

2016-09-03 23:19:14 11041 4

转载 zynq学习05 Zynq 7000 emio的gpio操作

http://m.blog.csdn.net/article/details?id=44566855本文讲述怎样使用emio功能的gpio,涉及到fpga部分,软件涉及到一级引导程序fsbl的创建及app的创建,程序运行在ddr中.zynq-7000的PS只有54个引脚可用(port0,port1), port2,port3的引脚可以通过EMIO在PL端引出.zturn开发板的三色

2016-09-03 23:12:16 2725

转载 zynq学习04 zynq中PS通过MIO控制LED

http://m.blog.csdn.net/article/details?id=40954363这几天在学习zynq,zynq芯片集成了两片arm a9的内核,和xilinx的fpga可编程部分集成在一块芯片上面。刚开始学习的时候使用vivado,感觉xilinx的vivado和sdk做的真的是很垃圾,太不人性化了,这也直接导致了我花了三天时间才学会了怎么分别用PS的MIO和P

2016-09-03 23:09:22 2914 2

转载 zynq学习03 zynq中三种实现GPIO的方式

http://m.blog.csdn.net/article/details?id=52123465http://blog.chinaaet.com/songhuangong/p/43084本文介绍在zynq中三种实现GPIO的方式,分别为MIO、EMIO和IP方式。MIO和EMIO方式是使用PS部分的GPIO模块来实现GPIO功能的,支持54个MI

2016-09-03 23:02:43 3118

转载 zynq学习02 新建一个Helloworld工程

http://www.cnblogs.com/Rmumu/p/5705502.htmlhttp://www.cnblogs.com/151009-on-the-way/p/5777848.html1,好早买了块FPGA板,zynq 7010 。终极目标是完成相机图像采集及处理。一个Window C++程序猿才开始学FPGA,一个小菜鸟,准备转行。2,关于这块板,卖家

2016-09-03 16:35:10 2248

msk调制与gmsk调制

使用matlab进行仿真,编写的非常详细的msk调制与gmsk调制调制程序。这些程序是自己通过各种查资料以及在自己独立的修改下完成的有关于msk、以及gmsk信号的一些特征与性质的仿真分析。

2014-01-13

matlab仿真qpsk gmsk msk fsk qam ask

仿真了通信原理中常用到的调制技术。包括了qpsk gmsk msk fsk qam ask psk oqpsk ssb等。每种调制方式都编写了详细的调制程序。这些程序是自己做毕业设计的时候用到的,仿真结果经受住了老师的检验。因此可以保证每一个程序可以正确的运行以及得到的波形图的正确性。这些程序特别适用于那些做通信原理课程设计以及毕业设计的人。在这里将自己花了很久的时间编写的程序分享给大家,希望能够给大家一定的帮助。

2014-01-13

OFDM性能仿真

OFDM通信系统性能的仿真信道为AWGN和Rayleigh信道。仿真的软件平台是matlab

2013-06-19

qam与qpsk调制解调

QAM与QPSK的调制解调,里面还有ask,bpsk,64qam,msk的相应仿真。使用matlab进行。

2013-06-19

msk与gmsk仿真

msk与gmsk'仿真,分别用matlab进行了调制解调的仿真。

2013-06-19

物理层仿真

自己做的物理层仿真,使用到了MATLAB,并且进行了gui设计。

2013-06-19

msk与QPSK调制解调

使用matlab仿真程序实现了MSK、QPSK的调制与解调。给出了多种调制解调的方法。所有的程序能够良好的运行,并且给出了调制解调时候的波形图。可以作为研究数字调制技术的参考。

2013-06-03

msk调制解调

使用matlab仿真程序实现了FSK、MSK的调制与解调。程序能够良好的运行,并且给出了调制解调时候的波形图。可以作为研究数字调制技术的参考。

2013-06-02

GMSK与MSK调制解调

使用matlab仿真程序实现了GMSK、MSK、OQPSK、QPSK的调制与解调。程序能够良好的运行,并且给出了调制解调时候的波形图。可以作为研究数字调制技术的参考。

2013-06-02

DPSK的调制解调

基于systemview的仿真,实现了2DPSK的调制与解调。分析了其误码率性能。并且文中给出详细的仿真结果图,可以作为很好的参考。

2013-06-02

msk 的调制解调

基于matlab的msk仿真程序。里面包括了msk的正交调制的程序,以及msk相干解调的程序。并且程序中还分析了msk的功率谱,能够做出msk的调制与解调过程中的波形。

2013-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除