过程:
1. 准备好要发送的序列,一个向量变量。把这个序列量化成整数,取值范围在-32768~32767(DAC16位)。比如首先把序列归一化成-1~1之间数,然后乘32767后用round函数来转化为定点数。
2. 排序。构造一个cell数组Tx,调用函数TxDataSort,X = TxDataSort(Tx)。把发射序列的数组排列成符合DAC时序要求的顺序
3. 调用trans2bin函数,transbin(X)。会将排序好的数组保存成临时的二进制文件以供后面C++程序读取。
4. 调用startUDP函数,startUDP()。调用C++代码,这一步会读取文件夹./binUDP里的待发送序列的二进制文件,并将其打包成UDP数据包发送给FPGA,在发送数据之前,C++程序通过序列长度,计算要发送的总的UDP数据包的数量以及数据在FPGA板上的DDR3内存中将要占用的大小,将这些信息通过一个UDP包发送给FPGA,之后紧接着将包含数据信息的UDP包发送到FPGA。FPGA将收到的数据写入DDR3内存,接收全部UDP包后(通过前面的控制信息包,FPGA端已经知道本次通信一共有多少个UDP数据包),读取DDR3内存中的数据送给DAC。FPGA将ADC采集的数据也写入DDR3内存,全部写入完成后,再通过以太网发送给PC,这时C++代码将接收到的数据保存成临时的二进制文件。
5. 调用bin2receive函数,rx = bin2receive(channel)。输入参数channel取值范围{1,2,3,4},表示四个ADC通道。rx的值域范围是-8192~8191(14位ADC)。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于MMSE实现的光通信信号均衡matlab完整源码.zip基于MMSE实现的光通信信号均衡matlab完整源码.zip基于MMSE实现的光通信信号均衡matlab完整源码.zip基于MMSE实现的光通信信号均衡matlab完整源码.zip基于MMSE实现的光通信信号均衡matlab完整源码.zip基于MMSE实现的光通信信号均衡matlab完整源码.zip 基于MMSE实现的光通信信号均衡matlab完整源码.zip 基于MMSE实现的光通信信号均衡matlab完整源码.zip 基于MMSE实现的光通信信号均衡matlab完整源码.zip 【备注】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载使用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈!
资源推荐
资源详情
资源评论
收起资源包目录
基于MMSE实现的光通信信号均衡matlab完整源码.zip (91个子文件)
pam4_gen.m 2KB
pam16_gen.m 2KB
ruo_debug3.m 16KB
ruo_main.m 16KB
ruo_bin2receive.m 329B
current_signal.m 0B
lxtest.m 375B
ruo_pam4_testsend.m 867B
send_receive.m 1KB
ruo_test.m 17KB
ruo_debug.m 24KB
ruo_calculate_ser.m 1KB
mseq_gen.m 2KB
ruo_signal_syn_recorrect.m 923B
2022.12.8程序
ruo_debug3.m 15KB
ruo_main.m 14KB
ruo_bin2receive.m 202B
ruo_main_vol.m 8KB
ruo_pam4_testsend.m 867B
ruo_test.m 495B
ruo_debug.m 22KB
ruo_calculate_ser.m 1KB
ruo_signal_syn_recorrect.m 923B
ruo_pam4_testsend2.m 950B
ruo_main_voltest2.m 7KB
ruo_channel_coefficient.m 1KB
ruo_load_data.m 4KB
ruo_main_voltest.m 11KB
ruo_signal_equal_ls.m 2KB
ruo_pam4_send.m 1KB
ruo_main2.m 16KB
ruo_plot.m 15KB
ruo_pam4_volsend.m 1KB
ruo_debug2.m 6KB
ruo_startUDP.mexw64 20KB
ruo_trans2bin.m 319B
ruo_pam4_send_correct.m 1KB
ruo_smi2.m 8KB
ruo_signal_syn.m 11KB
ruo_sam_rate_con.m 5KB
ruo_filter_gen.m 2KB
ruo_pilot_gen.m 1KB
ruo_smi.m 7KB
ruo_TxDataSort.m 1KB
ruo_startUDP.cpp 6KB
ruo_signal_equal.m 11KB
ruo_pam4_testsend2.m 950B
Signal-equalization-using-MMSE中的程序含义.pdf 199KB
TruncatedGaussian.m 6KB
ruo_gen_light_data.m 24KB
ruo_channel_coefficient.m 1KB
ruo_load_data.m 5KB
TxDataSort.m 1KB
pam2_gen.m 2KB
ruo_signal_equal_ls.m 2KB
gen_data_final(unchanged).zip 4.97MB
ruo_send_receive.m 3KB
ruo_send.m 1KB
ruo_main2.m 15KB
ruo_plot.m 15KB
ruo_pam4_volsend.m 1KB
ruo_debug2.m 6KB
ruo_startUDP.mexw64 20KB
ruo_trans2bin.m 319B
ruo_not_replace.m 8KB
startUDP.mexw64 20KB
ruo_signal_syn.m 11KB
startUDP.cpp 5KB
ruo_pamdemod.m 3KB
ruo_sam_rate_con.m 5KB
ruo_filter_gen.m 2KB
ruo_pilot_gen.m 1KB
.gitignore 17B
uniform_gen.m 1KB
origin
snr-ser(12.23).opju 213KB
snr-ser.opju 374KB
pam8_gen.m 2KB
ruo_TxDataSort.m 1KB
ruo_startUDP.cpp 6KB
ruo_gen_newsend.m 812B
trans2bin.m 296B
ruo_send_correct.m 1KB
更改内容
12.15工作.docx 46KB
12.7更改内容.txt 453B
12.3更改内容.txt 480B
12.5更改内容.txt 313B
12.16更改内容.txt 136B
12.23工作.txt 457B
ruo_signal_equal.m 11KB
readme.txt 1KB
bin2receive.m 190B
共 91 条
- 1
资源评论
.whl
- 粉丝: 3827
- 资源: 4664
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功