MATLAB
Matlab的4个取整函数
舍入至最近的小数或整数 Y = round(X) 将 X 的每个元素四舍五入为最近的整数。在舍入机会均等的情况下,即有元素的十进制小数部分为 0.5(在舍入误差内)时,round 函数会偏离零四舍五入到最接近的具有更大幅值的整数。
Y = round(X,N) 四舍五入到 N …
NCO模块的各项参数
NCO 模块可以生成实数或者复数正弦信号,同时提供硬件友好的控制信号 正弦波的频率分辨率取决于累加器的位数的大小,根据频率分辨率可以计算出累加器的位数,根据此位数设置累加器的数据类型字长
计算公式为
Copy
N=ceil(log_2(\frac{F_s}{\Delta f}))…
QPSK simulink实现
1.1 总体框架 1.2 各模块参数
升余弦滚降滤波器滚降系数为 1
单双极性变换
1.3 各阶段波形
1.4 Buffer
1.5 Demux
1.6 Raised Cosine Transmit
Filter
1.7 QPSK 信号功率谱密度
经过 AWGN…
MATLAB中使用HDL Coder生成HDL代码时的报错集合
1.1 产生原因 由于时序考虑,在每个模块的输出端添加了 1 到 2 级的输入输出流水线,但是在这种带反馈的结构上添加输入输出流水线后,会产生如下的报错
可以看出加入的输入输出流水线会导致额外的时钟延时,使得延时平衡失败。
1.2 解决方法
在保证时序的前提下将带有反馈回路…
Matlab生成txt文件导入到Vivado仿真
Copy %% Txt Generate
pre_RS_data=dec2bin(simDataIn,8); %将数据转化为8bit的二进制
fid=fopen("F:\FPGA\Xilinx_vivado\project\dvbstestbench\dbvs…