GMSK基带系统仿真 本试验是用数字基带处理方法来实现调试期算法的基带硬件实验。 通过用软件matlab进行了GMSK相位路径和眼图的仿真,之后对任何一种五位随机码,每周期八次的任一抽样时刻,和任一相位区域(0、1、2、3)的任一组合,计算出相位 ,并对 以及 进行1024位的量化、编码成10位二进制码表。进一步利用matlab从上述的码表得出GMSK基带波形的眼图,和理论上计算的眼图比较,一致性很好。
上传时间: 2013-12-10
上传用户:zukfu
本试验是用数字基带处理方法来实现调试期算法的基带硬件实验。 通过用软件matlab进行了GMSK相位路径和眼图的仿真,之后对任何一种五位随机码,每周期八次的任一抽样时刻,和任一相位区域(0、1、2、3)的任一组合,计算出相位 ,并对 以及 进行1024位的量化、编码成10位二进制码表。进一步利用matlab从上述的码表得出GMSK基带波形的眼图,和理论上计算的眼图比较,一致性很好。(眼图主程序)
上传时间: 2016-08-29
上传用户:dave520l
void InitGoertzel(void) 作用:初始化算法参数 用法:采用算法进行检测前执行一次,如果需要改变参数,调用SetParameter() float CGoertzel::GetMagnitude(unsigned char * sampleData, int length) //算法主接口 作用:对采集下来的音频数据用算法处理,返回一个结果 参数:sampleData-音频数据缓冲地址指针; length-缓冲区尺寸(音频数据数量),字节数; 返回值:返回算法结果。 void SetParameter(DWORD set_SampleRate, DWORD set_TargetFreq, DWORD set_BlockSize) 作用:设置算法参数; 参数:set_SampleRate-音频数据抽样速率; set_TargetFreq-目标信号频率; set_BlockSize-算法数据块尺寸(采样点); 用法:调用本函数后,需要调用一次InitGoertzel(void)才会生效
标签: void InitGoertzel 算法 初始化
上传时间: 2016-09-20
上传用户:sssl
数字信号处理中数字滤波器的设计基础,讲述用窗函数法和频域抽样法进行数字滤波器的实际例程
上传时间: 2016-10-18
上传用户:gdgzhym
1.产生白噪声程序 编程产生一组正态分布的白噪声信号,它的均值和方差以及长度可随意调整。将产生的白噪声信号存入数据文件。 本程序算法用C++语言编写。首先用乘同余法产生均匀分布白噪声,再用变换抽样法转换为高斯分布白噪声。算法及程序实现叙述如下。 1) 设定x初值为11,A=179,长度WNlength,均值Average,方差Serror为用户输入的变量; 2) M =235,ζi= x/M; 3) 取ζi的小数部分再赋值给ζi+1,这就是均匀分布白噪声; 4) 利用公式 η1=Serror×(–2*logζ1)0.5×cos(2pζ2) +Average η2= Serror×(–2*logζ1)0.5×sin(2pζ2) +Average 计算得到均值和方差可任意调整的白噪声序列。式中 为均匀分布白噪声。
上传时间: 2016-10-19
上传用户:hanli8870
非常精彩的2D碰撞检测引擎教程,英文flash格式,作者为N totorial的站长。该教程应该也是最早提出MTD最小退回距离应用的教程,之后与SAT分离轴定理共同应用于3D的OBB检测。
上传时间: 2013-12-14
上传用户:xuanjie
我们知道,小波变换的一级分解过程是,原始信号分别进行低通、高通滤波,再分别进行二元下抽样,就得到低频、高频(也称为平均、细节)两部分系数;而多级分解则是对上一级分解得到的低频系数再进行小波分解,是一个递归过程。以下是一维小波分解的程序.
标签:
上传时间: 2014-12-04
上传用户:cylnpy
本文是蒙特卡罗方法在数学上的一个简单应用。利用蒙特卡罗方法将确定的数学问题变成概率问题,并随机抽样,根据抽样结果,计算出单位圆的面积。
上传时间: 2013-12-06
上传用户:eclipse
利用窗函数法设计FIR滤波器,给出其抽样响应。程序中调用了子程序window。
上传时间: 2016-12-09
上传用户:jhksyghr
Euler函数: m = p1^r1 * p2^r2 * …… * pn^rn ai >= 1 , 1 <= i <= n Euler函数: 定义:phi(m) 表示小于等于m并且与m互质的正整数的个数。 phi(m) = p1^(r1-1)*(p1-1) * p2^(r2-1)*(p2-1) * …… * pn^(rn-1)*(pn-1) = m*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pn) = p1^(r1-1)*p2^(r2-1)* …… * pn^(rn-1)*phi(p1*p2*……*pn) 定理:若(a , m) = 1 则有 a^phi(m) = 1 (mod m) 即a^phi(m) - 1 整出m 在实际代码中可以用类似素数筛法求出 for (i = 1 i < MAXN i++) phi[i] = i for (i = 2 i < MAXN i++) if (phi[i] == i) { for (j = i j < MAXN j += i) { phi[j] /= i phi[j] *= i - 1 } } 容斥原理:定义phi(p) 为比p小的与p互素的数的个数 设n的素因子有p1, p2, p3, … pk 包含p1, p2…的个数为n/p1, n/p2… 包含p1*p2, p2*p3…的个数为n/(p1*p2)… phi(n) = n - sigm_[i = 1](n/pi) + sigm_[i!=j](n/(pi*pj)) - …… +- n/(p1*p2……pk) = n*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pk)
上传时间: 2014-01-10
上传用户:wkchong