数字信号处理
文章平均质量分 71
快乐的派大仙
这个作者很懒,什么都没留下…
展开
-
从零在FPGA 上实现OFDM(四)
数据加扰器的实现,OFDM,verilog代码实现原创 2022-07-25 20:14:37 · 967 阅读 · 1 评论 -
基于AD9361的ASK调制与解调
ASK调制解调。数学原理:首先ASK调制解调原理很简单:用我们的发的数据去控制载波,我们这里是用的2ask,y = data *sin(w*t +pha) 或者 y = data*cos(w*t+pha)(一个乘法器)所以当我们的data是1时,我们发出的数据就是载波,当我们的data为0时,我们发出的数据就是0.所以ask的调制解调是非常简单的,重点是在其解调。解调方式:因为一般ask的调制方式有相干解调与非相干解调,我们这里就是用非相干解调(不再需要载波)。实现硬件:zedboar原创 2022-04-15 20:53:42 · 2137 阅读 · 1 评论 -
北斗B1I测距码的产生以及matlab程序,FPGA程序
北斗介绍首先关于北斗卫星 B1I卫星的信号组成,通过matlab产生测距码。并且进行BPSK调制测距码编码器:首先解释测距码的产生:G1,G2都是11bit,并且有初始相位,01010101010,测距码的是由G2的不同抽头进行异或,然后再与G1序列的最低位进行异或,然后每次复位信号到来都要恢复到初始相位,并且G1,G2还要进行移位,G1移位:G1的第1,7,8,9,10,11进行异或,然后移到G1的最高位,G2移位:G2的第1,2,3,4,5,8,9,11进行异或,然后移到G,2的最高原创 2022-03-16 10:56:40 · 3023 阅读 · 2 评论 -
DDS原理以及MATLAB实现
DDS:Direct Digital Synthesis,是指信号发生器。DDS信号发生器采用直接数字频率合成(Direct Digital Synthesis,简称DDS)技术,把信号发生器的频率稳定度、准确度提高到与基准频率相同的水平,并且可以在很宽的频率范围内进行精细的频率调节。采用这种方法设计的信号源可工作于调制状态,可对输出电平进行调节,也可输出各种波形。DDS原理:我这里介绍的是相位截断DDS。我们从图中可以看出其原理主要由4部分构成,相位增量,相位累加器,相位量化.原创 2021-12-30 16:03:38 · 4985 阅读 · 4 评论 -
FM调制解调以及MATLAB实现
首先FM调制时属于非线性调制中的一种,常见的非线性调制时FM(频率调制),PM(相位)调制FM调制:就是利用调制信号的变化去改变载波的频率,幅度保持不变,即载波信号的频率随我们调制信号的幅度变化而变化。首先我们先介绍一些通信原理上的基本得概念:现在FM调制就是我们将我们的基带信号替换位其φt,但是我们会在其基带信号的前面乘以一个调频系数,也叫调频灵敏度。这就通过我们基带信号的振幅,改变其载波的频率,这样就是实现了频率调制。下面我们假设基带信号为一个余弦波:上述就是其.原创 2021-12-29 22:34:25 · 13058 阅读 · 7 评论 -
基于ask 的调制解调 抽样判决与同步设计
这里写一个ask 的调制解调,首先是主要关于ASK在抽样判决的逻辑的撰写,:首先在没有接收到数据的时候,我们的收到的信号肯定的是比较小的值(因为噪声应该是比较的值)。所以我们这里要先设计一个开始逻辑,就是什么时候才是接收到数据,而不是空的噪声。思路:这里是对接收到的值进行一个累加,然后取平均值,再设一个门限值,如果这个平均值大于前一个门限值,就是代表有数据进来的,而不是全是噪音了,接下来就可以进行符号判别了。当检测到有数据输入后,我们就要开始取样判决了。这是一些自己画的波形:下..原创 2021-12-13 16:38:52 · 2694 阅读 · 4 评论 -
HLS FIR低通滤波器的实现
低通滤波器的实现: 1:滤波器的基本原理:简单的来说就是我们输入一个信号,里面有些我们不想要的频率,所以我们设置一个滤波器来滤除掉我们不想要的频率成分,然后再输出。数学表达式:y(n) = x(n) *h(n) [符号表示卷积] 。其频域则是Y(Z) = X(Z) x h(z) 。但是我们想要实现其卷积,我们不会用其频域的表达式,频域的表达式只是方便我们计算,但是实现还是要用其时域的卷积。我们将时域的表达式打开就是下面的公式。其中 x(n)为输入信号, h(n)为 FIR ...原创 2021-11-14 22:16:45 · 3586 阅读 · 1 评论 -
hls ask 调制
平滑滤波器的设计与实现(FIR)h(n):相当于平滑系数,采样率:相当于采样时钟,就是驱动查找其幅值的时钟载波频率:正弦波的周期是多少,每个采样周期采样点: 采样率 / 载波频率数据速率定义:已载波为载体的数据bit变化率,比如10个载波的周期是1个数据bit,那么bit率是载波频率的1/12.5这次我们用C++编写了一个模拟ask调制。本次设计中采样时钟使用 40MHz,数据频率 100KHz,载波频率 1.25MHz。既在 40MHz 的时钟下,每个载波周期内有 40MHz/1.25MHz原创 2021-11-11 23:28:32 · 1519 阅读 · 0 评论 -
HLS 任意精度ap_[u]fixed<W,I,Q,O,N>
头:ap_int.hap_[u]fixed<W,I,Q,O,N> u :unsignedW:总位宽,I:整数位可选参数Q:量化模式o:overflowN:N 在溢出模式为 WRAP 时有效Q:AP_RND:向正无穷舍入,其实就是舍去最低位,但是如果最低位是一个1,我们就要舍去最低位的值,并给高一位进位1AP_RND_MIN_INF:向负无穷(减小的值小值)舍入 ,舍去值要让值变得更小AP_RND_ZERO:往0 舍入,正数舍入后变小,负数舍入后变大,AP_RND_.原创 2021-11-10 22:47:39 · 2135 阅读 · 4 评论