自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 STK11.6安装及matlab2018b混合编程

STK11.6安装及matlab2018b的混合编程环境配置

2022-10-25 12:10:17 848 1

原创 vivado中时钟模块的使用——clocking wizard IP核

clocking wizard IP核使用讲解IP核界面如图,我使用的FPGA是ZCU208。时钟选项如上图,Primitive选项里面:1、MMCM:混合模式时钟管理器2、PLL:锁相环PLL和MMCM区别 :最大的区别MMCM可以实现动态调整,PLL没有办法实现动态调整值得注意的点如下:在这里是对输入时钟的选择,也就是FPGA开发板上的时钟选择,因为我使用的是ZCU208,这个开发板使用的时钟的差分输入时钟,因此Source选项就只有Differential clock capabl

2022-01-08 09:57:07 7238

原创 QPSK调制下SEFDM通信系统收发机的matlab实现

看到网上没有开源的SEFDM系统的收发机,在这里把我的matlab代码放给大家。有关OFDM的收发机的matlab实现可以看我之前的博客:OFDM发射机与接收机的matlab实现接收机检测器使用的是TSVD检测器,相关论文可以看[1]% SEFDM_TSVDclear;close all;EbN0 = [0:2:30]; %Eb/N0N_iter = 1e5;Nframe = 3;Nused = 16;Nbps = 2; M = 2^Nbps; %调制阶数

2021-12-10 19:18:34 468

原创 Gardner定时同步的matlab实现

网络上似乎没有直接开源的代码,并且开源的代码的实现效果也不好(没有画BER-EbN0曲线)这里把我的放给大家,不知道为什么没达到理想情况,欢迎交流改进。% BER_timing_syn_qyb% 需要提升采样频率,4倍-》8倍?clearclose all;Norder = 4;qpskmod = comm.PSKModulator('ModulationOrder',Norder,'PhaseOffset',pi/4,'BitInput',true);qpskdemod = comm.PS

2021-12-07 10:06:54 2710 2

原创 OFDM发射机与接收机的matlab实现

clear;close all;EbN0 = [0:2:20]; %Eb/N0N_iter = 1e5;Nframe = 3;Nused = 64;Nbps = 4; M = 2^Nbps; %调制阶数 = 2/4/6; QPSK/16-QAM/64-QAMNfft = 64;Nsym = 64;norms = [1 sqrt(2) 0 sqrt(10) 0 sqrt(42)]; %BPSK 4-QAM 16-QAMTarget_neb = 500;

2021-12-07 09:55:40 1278

原创 verilog中将fft转换成ifft

fft的实现以及代码已经展现在verilog实现8点FFT运算中了。利用fft的代码即可实现ifft的代码。主要操作就是将输入的部分取共轭,然后输出结果取共轭再除8(因为是8点fft所以结果除以8)ifft_8.v:`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create

2021-07-31 21:29:28 1428

原创 verilog实现8点FFT运算

IP核设定使用复数乘法IP核,参数设定如下:verilog代码以及testbenchfft_8.v`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 2021/07/16 11:15:56// Design Name: // Module Nam

2021-07-19 22:07:07 3716 12

原创 vivado 使用DDS IP方法

网上一些代码写的不是很清楚,在我学习的时候造成了很大困扰,因此我将我学习过程中的一点想法以及代码放在这里,对于不明白如何使用DDS乃至IPcore的初学者朋友,这篇文章也许能帮助到你。生成DDS IP在vivado界面中,点击IP Catalog,并搜索DDS,双击DDS Compiler进入DDS的编辑界面。下面我写一下我的设置:注意:在点击finish之后会有generate IPcore的设定,在这里我选择了Global才没有报错,不知道是不是我的问题。调用代码和测试代码调用然

2021-07-12 18:26:54 1842 4

原创 多时隙编码aloha(MuSCA)与编码时隙aloha(CSA)协议分析

协议分析CSA和MuSCA是CRDSA和IRSA的一种推广形式,主要是通过在协议中引入了编码、分割过程来实现对CRDSA中冗余度的消除,从而达到提高吞吐量的目的。对CRDSA和IRSA的分析介绍在我之前的博客中有:Aloha及其衍生协议CRDSA、IRSA的介绍.编码时隙aloha(CSA)编码时隙aloha协议是IRSA的延申。与IRSA中将用户的数据包进行简单重复之后插入到帧中不同,CSA首先对用户需要传的数据包进行编码、分割,再插入到MAC帧中。CSA协议流程1、发送端与IRSA不同,

2021-07-07 21:32:40 1366

原创 异步类随机多址接入分析

目录引言异步冲突解决反击ALOHA协议扩频aloha协议引言之前分析过时隙同步类的随机接入算法,但是对于大型网络来讲,发射机的同步需求的开销会很大。这是因为信令的开销是随着发射机的数量的增加而增加,而与活动因素无关。Massey的研究说明了无反馈的异步冲突信道的容量以及实现容量边界的协议序列中发现无限用户 的异步随机接入协议能力和时隙同步随机接入协议的能力是相同的。因此,寻找有效的异步随机接入协议能够促进技术发展。异步冲突解决反击ALOHA协议与时隙随机接入协议不同,ACRDA并没有参考集中式网

2021-05-27 20:52:53 503

转载 通信中的ATM cell:ATM信源结构

ATM信源结构ATM 是一种基于信元的交换和复用技术,ATM 传送信息的基本载体是ATM信元,ATM 信元和分组交换中的分组类似,但又有自己的特点。ATM 信元是定长的,而且信元的长度较小,只有53 字节,分为信头和净荷两部分,信头为5 字节,净荷为48 字节。背景:ATM物理层大体包括了OSI物理层 [被屏蔽广告]和数据链路层,包括功能像OSI物理层的物理介质决定了子层和与数据链路功能一样的传输汇集(TC)子层。对于ATM,没有特殊的物理层特性。相反,是由SONET,FDDI及其他传输系统运送AT

2021-02-13 13:49:31 2655 1

原创 Aloha及其衍生协议CRDSA、IRSA的介绍

有关Aloha和时隙Aloha的更详细的介绍我在上一篇文章里已经介绍了。请见:Aloha和时隙Aloha介绍与分析ALOHAAloha 协议是一个非常经典的协议,其内容就是只要有数据待发,就可以发送,而不考虑接收端的状态。SA(时隙Aloha)将时间分为离散的时间段,每段时间对应一帧,这种方法必须有全局的时间同步。这种算法的好处在于能够降低一半的冲突可能性。1DSA(分集时隙Aloha)用户在发送一个packet的时候,允许发送两个一模一样的packet,随机分布两个不同的时隙,以增加pa

2021-02-13 11:13:47 2255 1

原创 Aloha和时隙Aloha介绍与分析

目录Aloha和时隙Aloha纯Aloha时隙Aloha(S-ALOHA)Aloha和时隙Aloha性能分析纯aloha时隙Aloha时隙Aloha为什么冲突危险区是纯ALOHA的一半?Aloha和时隙AlohaAloha:通过无线电广播来作为通信设施的通信协议。纯Aloha想发就发思想:不监听信道,不按时间槽发送,随机重发。只要用户有数据要发送,就尽管让他们发送。当然,这样会产生冲突从而造成帧的破坏。但是,由于广播信道具有反馈性,因此发送方可以在发送数据的过程中进行冲突检测,将接收到的数据与

2020-12-15 21:28:36 15425 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除