适用于keil5的代码,且有已生成的hex文件,蜂鸣器数据接收端接GPIOC.5即可直接使用。
下载积分会随着下载次数变高,是CSDN设置的规则,无法修改,如有需求,可加QQ群(945841210),我把资源上传到了群文件中,可加群自取。
2023/3/20 9:53:29 422KB STM32F10
1
WFQ算法的实现及其与FIFO功能比较,类WFQ和FIFO调度算法。
发送端和接收端是用c++编写的,路由器转发的调度是用c编写
2023/2/22 6:01:52 14.98MB WFQ
1
1.首先设计511位m序列(码源速率:组号*10k,例如第1组,为10k,第2组为20k,以此类推),作为数字调制的信号源,此模块不可使用现有控件;
在频域,比较511位m序列与伪随机PN序列的频谱;
2.设计QPSK通信系统的组成原理设计实现方案,提供原理图和Multisim仿真电路及仿真波形。
调制与解调模块不可使用现有控件;
载波频率自定,通常为MHz数量级;
相干解调直接采用与调制信号同频同相的正弦信号,无需设计本地载波恢复;
3.设计QPSK调制器与解调器中涉及的正弦信号与方波信号,此模块可使用现有控件;
4.设计QPSK调制器与解调器中涉及的串并变换与并串变换,此模块不可使用现有控件;
5.设计QPSK调制器与解调器中涉及的滤波器,此模块可使用现有控件,但需要详细说明滤波器的形式、设计的参数、滤波器的传递函数、滤波器的幅频特性等;
6.在时域,观察QPSK各模块输出波形、眼图;
在频域,观察已调信号、调制信号的频谱和传输带宽;
画出系统误码率与接收端信噪比SNR的关系;
7.将QPSK等做成子系统以便调用;
8.生成至少包含5种谐波分量的模拟信号源或是语音信号;
9.将5中的信号源利用Δm或是PCM量化后,用2中的QPSK系统传输并恢复;
10.在发送端与接收端之间加入白噪声,模拟高斯信道,信噪比自行设定。
分析6中的抗噪声功能,给出误比特率等功能参数;
11.撰写课程设计报告。
2023/1/13 11:20:37 38.04MB systemview QPSK  PCM
1
曼彻斯特编码技术用电压的变化表示“0”和“1”。
规定在每个码元两头发生跳变。
高→低的跳变表示“0”,低→高的跳变表示为“1”,也就是用“01”表示“0”,用“10”表示“1”。
每个码元两头都要发生跳变,接收端可将此变化提取出来作为同步信号,使接收端的时钟与发送设备的时钟保持一致。
2022/11/14 16:39:41 3KB 曼彻斯特 编码 verilog
1
适用于keil5的代码,且有已生成的hex文件,蜂鸣器数据接收端接GPIOC.5即可直接使用。
2021/8/7 16:38:11 298KB STM32F10
1
适用于keil5的代码,且有已生成的hex文件,蜂鸣器数据接收端接GPIOC.5即可直接使用。
2019/3/18 15:11:48 298KB STM32F10
1
基于Stm32的无线空中鼠标的设计。
系统分为发射与接收两部分,发射部分采用STM32芯片负责手部姿势解算,通过无线将数据发送到接收端,接收端向电脑发送操作指令功能,负责与电脑的USB进行通信,从而实现对电脑的各种操作。
该设计部分代码借鉴了野火与网友的设计,作品仅供学习交流之用,不可用于商业盈利用途。
2021/10/8 17:11:02 706KB stm32 无线鼠标 mpu6050 NRF24L01
1
两部手机进行语音及时传输,局域网对讲,在页面先填写接收端的ip,然后点击接受按钮,开始及时接收,按住说话按钮开始说话;
另一部手机填写即可及时接收播放
2016/6/15 14:26:54 9.37MB Android 语音对讲
1
本设计使用MATLAB采用m文件,实现对DPCM译码器的设计与仿真。
为了调试和验证DPCM译码器的功能,根据DPCM的原理,在本程序设计中,设计了单独的DPCM发送端来产生差分脉冲信号。
DPCM的发送端由信号发生器、抽样器、量化编码器和预测器四个组件组成。
预测器的预测算法是整个DPCM的核心部分,算法越合理,误差就越小,恢复出来的波形就越接近于原来的波形,功能也就越好。
最后接收端将量化编码的差分信号逆量化,还原成为信号幅度值,再通过一系列与发送端相反的逆运算将波形还原到与原信号波形相似的波形,本课程设计成功的完成了译码器的设计。
2016/2/14 10:51:17 605KB DPCM 译码器 MATLAB设计 课程设计
1
综合实验:1.问题描述利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。
这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。
对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。
试为这样的信息收发站编写一个哈夫曼码的编/译码系统。
2.基本要求一个完整的系统应具有以下功能:(1)I:初始化(Initialization)。
从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。
(2)E:编码(Encoding)。
利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。
(3)D:译码(Decoding)。
利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件Textfile中。
(4)P:印代码文件(Print)。
将文件CodeFile以紧凑格式显示在终端上,每行50个代码。
同时将此字符方式的编码文件写入文件CodePrin中。
(5)T:印哈夫曼树(Treeprinting)。
将已在内存中的哈夫曼树以直观的方式(比如树)显示在终端上,同时将此字符方式的哈夫曼树写入文件TreePrint中。
3.测试数据用下表给出的字符集和频度的实际统计数据建立哈夫曼树,并实现以下报文的编码和译码:“THISPROGRAMEISMYFAVORITE”。
字符ABCDEFGHIJKLM频度1866413223210321154757153220字符NOPQRSTUVWXYZ频度5763151485180238181161
2015/1/22 5:01:49 140KB C++ 哈夫曼树 文件压缩解压
1
共 62 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡