![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
杨贵安
这个作者很懒,什么都没留下…
展开
-
《C》C语言编程实现指定阶“m序列”并通过gnuplot绘图
一、怎么构建m序列 m序列是一种基本的伪随机序列,有优良的自相关函数,易于产生和复制,在扩频技术中得到了广泛的应用。长度为 位的m序列可以用n级线性移位寄存器来产生。如下图所示:将发生器写成如下方程:f(x)=C0+C1x+C2x2+...+Cnxn=∑i=0nCixif(x)=C_0+C_1x+C_2x^2+...+C_nx^n=\sum_{i=0}^nC_ix^if(x)=C0...原创 2018-11-10 23:51:53 · 2581 阅读 · 0 评论 -
《C》C语言编程实现指定阶“Gold序列”并通过gnuplot绘图
一、构建Gold序列的方法 Gold序列是m序列的复合码,它是由两个码长相等、码时钟速率相同的m序列优选对模二和构成的。其中m序列优选对是指在m序列集中,其互相关函数最大值的绝对值最接近或达到互相关值下限(最小值)的一对m序列。 产生Gold序列的结构形式有两种,一种是串联成级数为2n级的线性移位寄存器;另一种是两个n级并联而成。图一和图二分别为n=6级的串联型和并联型结构图。其本...原创 2018-11-11 20:29:44 · 1983 阅读 · 0 评论 -
《C》C语言编程实现任意阶数的“m序列”并通过gnuplot绘图——在知道本原多项式的前提下
关于m序列的构建在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶“m序列”并通过gnuplot绘图一、C语言编程实现任意阶m序列1. 任意阶m序列的程序设计流程图:2. 任意阶m序列源程序【Msquence.c】#include<stdio.h>#include<stdlib.h&am原创 2018-11-21 00:12:11 · 2286 阅读 · 0 评论 -
《C》C语言编程实现任意阶数的“Gold序列”并通过gnuplot绘图——在知道本原多项式的前提下
关于Gold序列的构建方法在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶“Gold序列”并通过gnuplot绘图一、C语言编程实现任意阶Gold序列1. 任意阶Gold序列的程序设计流程图:2. 任意阶Gold序列源程序【Gsquence.c】#include<stdio.h>#include<stdlib.h>#incl...原创 2018-11-22 23:47:13 · 1140 阅读 · 2 评论 -
《C》C语言实现DFT算法
一、什么是DFT?在计算机机上实现信号的频谱分析及其他方面的处理工作时,对型号的要求是:在时域和频域都应是离散的,且都应是有限长。由于e(±j2πNnk)e(\pm j \frac{2\pi}{N} nk)e(±jN2πnk)相对n和k都是以N为周期的,X(k)和x(n)为傅里叶变化对,即DFT。DFT并不是一个新的傅里叶变换形式,它实际上来自于DFS,只不过仅在时域频域各取一个周期而已,由...原创 2019-01-20 13:29:26 · 9182 阅读 · 4 评论 -
《C》C语言实现FFT算法
一、什么是FFT?DFT虽好,但是其计算的次数太多,不利于大数据量的计算,FFT是DFT的快速算法,可以节省大量的计算时间,快速傅里叶变换(FFT)是一种能在O(nlogn)的时间内将一个多项式转换成它的点值表示的算法。点值表示法:设一个函数f(x)为n-1次多项式,带入一个n个不同的x会得到n个不同的y,这n对(x,y)唯一确定了该多项式,即只有一个多项式能同时满足“代入这些x,得到...原创 2019-01-29 12:31:39 · 48766 阅读 · 48 评论 -
《C》C语言实现DCT算法
一、DCT的概念1. DCT算法DCT变换的全称是离散余弦变换 Discrete Cosine transform),离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的通过数字信号处理的学习我们知道实函数的傅立叶变换获得的频谱大多是复数,而偶函数的傅立叶变换结果是实函数。以此为基础,使信号函数成为偶函数,去掉频谱数的虚部,是余弦变换的特点之一。2...原创 2019-01-29 12:37:35 · 3902 阅读 · 2 评论 -
《C》C语言实现“非均匀分布白噪声—Gaussian Distribution”
非均匀分布白噪声——Gaussian Distribution1. 方法说明高斯分布(正态分布)概率密度函数:f(x)=12πσe−(x−μ)22σ2f(x)=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}f(x)=2πσ1e−2σ2(x−μ)22. 函数语句与形参说明double Normal(double m...原创 2019-03-01 16:01:02 · 2607 阅读 · 0 评论