摘要: verilog实现线性插值实现正弦波生成器 ​ 最近在项目上遇到一个需要在低资源FPGA上实现FFT逻辑的项目,而且要求实现窗函数。对于窗函数来说,莫非是实现正弦波生成器,正弦波生成器可以利用DDS模块,CORDIC模块,或者查找表的方式实现,以下主要讲解ROM核线性插值相结合的波形生成器,用于生成 阅读全文
posted @ 2025-04-05 02:10 超级大咸鱼 阅读(478) 评论(0) 推荐(1)
摘要: verilog实现32位有符号流水乘法器 1.4bit乘法流程 1.无符号X无符号二进制乘法器 以下为4bit乘法器流程(2X6) 0 0 0 0 0 0 1 0 (2) X 0 0 0 0 0 1 1 0 (6) 0 0 0 0 0 0 0 0 (0) 0 0 0 0 0 1 0 0 (4) 0 阅读全文
posted @ 2025-03-28 23:38 超级大咸鱼 阅读(754) 评论(0) 推荐(0)
摘要: verilog实现十进制正数与ASCII码互转 1.小位宽数实现转ASCII码 1.小整数十进制转BCD码(8421码) 十进制数 0 1 2 3 4 5 6 7 8 9 8421码 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 2.BCD码(8 阅读全文
posted @ 2025-03-27 23:10 超级大咸鱼 阅读(273) 评论(0) 推荐(0)
摘要: 1.CW信号 CW可以叫做等幅电报,它通过电键控制发信机产生短信号"."(点)和长信号"--"(划),并利用其不同组合表示不同的字符,从而组成单词和句子。 CW信号可以看作一种幅度调制信号,类似于幅移键控(2ASK信号)其携带的信息保存在其幅度中,通过改变载波的幅度来实现基带数据的传输。 其函数表达 阅读全文
posted @ 2024-12-22 20:55 超级大咸鱼 阅读(529) 评论(1) 推荐(0)
摘要: 1.DSB调制过程 ​ DSB信号是一种双边带调幅调制信号,又叫双边带调幅,通过改变载波的振幅来实现基带数据的传输。 其函数表达式如下: \[s(t) = m(t)*cos(2\pi ft + \varphi) \]其中: m(t):表示基带信号。 \(cos(2\pi ft + \varphi ) 阅读全文
posted @ 2024-12-03 22:31 超级大咸鱼 阅读(750) 评论(4) 推荐(0)
摘要: 1.PM的模拟调制过程 ​ PM信号是一种相位调制信号,其携带的信息保存在其信号的相位中,通过改变载波的相位来实现基带数据的传输。 其函数表达式如下: \[s(t) = A*cos(w_c*t + K_f*m(t)) \]其中: \(A\):表示载波幅度。 \(m(t)\):表示基带信号。 \(w_ 阅读全文
posted @ 2024-10-05 21:44 超级大咸鱼 阅读(338) 评论(0) 推荐(1)
摘要: 1.FM的模拟调制过程 ​ FM信号是一种频率调制信号,其携带的信息保存在其信号的频率中,通过改变载波的频率来实现基带数据的传输。 其函数表达式如下: \[s(t) = A*cos(w_c*t + K_f*\int m(\tau) d\tau) \]其中: \(A\):表示载波幅度。 \(m(\ta 阅读全文
posted @ 2024-10-05 00:32 超级大咸鱼 阅读(2093) 评论(3) 推荐(1)
摘要: 1.AM的模拟调制过程 ​ AM信号是一种振幅调制信号,其携带的信息保存在其信号的振幅中,通过改变载波的振幅来实现基带数据的传输。 其函数表达式如下: \[s(t) = (A + m(t))*cos(2\pi ft + \varphi) \]其中: A:表示基带信号加载的直流分量。 m(t):表示基 阅读全文
posted @ 2024-06-25 23:56 超级大咸鱼 阅读(1423) 评论(2) 推荐(1)