软件程序按照发射端所掌握的各用户信道状态信息的程度共分为两部分:即完整信道状态信息(CSIT)和部分信道状态信息(CSIP)。
其中,每一部分都包括预编码(precoding)和用户调度(scheduling)。
在CSIT中,precoding又按照各用户的数据流数分为单数据流和多数据流两种情况。
在每种情况下,首先考察了不同预编码算法的性能表现,包括两种ZF、MMSE、SINR、SLNR。
之后又考察了功率分配算法的性能表现(文件名中含有PD表明其含有功率分配的过程)。
按照不同指标进行功率分配的,在文件名中进行了区分,如PD_CN代表以信道范数为参考指标进行功率分配。
Scheduling部分首先观察了RoundRobin、MaxH和MMSLNR三种算法的性能对比。
之后在Kc和Round部分分别观察了不同预选用户数和不同最大替换轮数下MMSLNR算法的表现。
在CSIP中,只对各用户单数据流的情况进行了仿真。
采用的预编码算法主要有DSLNR(即直接运用CSIT下的预编码算法)、ESLNR(即对SLNR进行均值计算的,在CSIP中,引入均值计算的与SLNR有关的算法,其文件名中都有modified以示区别)、EMMSE(即陈明老师那边的那篇文章中的预编码算法)。
Scheduling中也只是简单的观察了RoundRobin、MaxH、DMMSLNR和EMMSLNR(前者没有均值计算,后者有)的性能对比。
在各部分程序中,main以及mainX(X代表某一数字)是最终的主程序,且各种参数均在主程序的开头部分进行了说明。
主程序中,都是按照信号生成,信道生成,调度与预编码,信号接收这样的过程进行的。
2024/8/23 10:26:02 351KB 大规模MIMO Massive MIMO
1
编译原理包括核心代码和可视化的代码,实现了指定状态下识别活前缀的DFA
2024/8/23 8:48:14 241KB 编译原理 识别活缀的DFA
1
BCH编码VHDL程序,状态机描述,编码为(15,11)循环码,生成多项式通过修改寄存器连接易于调整
2024/8/23 5:04:03 118KB BCH Encoder
1
不明飞行物Dana希望通过允许用户同时过滤多个条件来对UFO目击事件进行深入分析。
她希望有以下感兴趣的标准:不明飞行物的日期,城市,州,国家和形状1个不明飞行物观察事件(按日期)2010年1月1日似乎是全美UFO观察最多的事件,发生在美国的34场活动中,有趣的是,这是新的一年,人们观察到的是UFO还是烟火,我们需要进行更详细的访谈才能弄清楚2020年1月1日的日期过滤器如下所示:2个州的不明飞行物观察事件可以将加利福尼亚州称为不明飞行物城市,因为根据我们分析的数据,与其他州相比,它对不明飞行物的观察更多。
这似乎是有道理的,因为加利福尼亚是人口最多的州之一。
这可能导致错误的解释,即不明飞行物喜欢前往加利福尼亚。
基于状态不明飞行物观察的汇总表如下所示:3个UFO形状在此分析中,轻型不明飞行物似乎有最多的观察,有26个报告。
这很有趣,因为灯光形状可以是烟花灯光球。
2024/8/23 3:49:06 1MB JavaScript
1
为了排除微波开关故障,分析并利用矢量网络分析仪的时域测试功能,测试微波开关在不同状态下低通冲击响应,解决了微波开关故障排除中只能靠直流状态及频域测试而无法迅速精确定位的难题。
1
是由一款Mac电池管理工具,软件能显示你电池参数的软件包括剩余电量、总电量、状态等,同时支持Dashboard的组件。
此外,我们还可以利用coconutBattery随时记录自己电池的状态以及各种参数。
coconutBattery的图标就是一个有闪电符号的椰子,也就是名称中coconu的意思。
coconutBattery的应用非常简单,可以独立运行查看电池信息,程序打开后没有任何后台,也不会常驻在菜单栏种。
主界面下我们可以查看到MacBook的型号,生产时间,代号目前的电池容量等。
2024/8/21 13:12:10 148KB MAC OS MACOS 黑苹果
1
中达优控触摸屏控制三菱FX3U-PLC工作时间计时,触摸屏一个按键开启和关闭PLC定时器计时,同时开启Y000输出,关闭时断开Y000输出。
另一个按键清除计时数据。
本实验的目的是掌握触摸屏控制和监视PLC状态和软元件。
2024/8/21 2:42:17 152KB 三菱PLC 触摸屏 编程
1
模拟加密狗,实现加密狗的软复制.安装指南:1.解压RAR文件。
2.确认已经安装了最新的圣天诺加密锁驱动程序。
3.在运行EDGESPRO11.EXE来读锁和解析数据之前,确认LPT或USB端口上连接有硬件锁。
4.选择“Sentinel”选项签,在“新建Dng文件”选项中点击“保存”,选择路径位置来新建一个保存最终结果的dng文件。
然后点击“读锁和解析数据”按钮。
耗费的时间取决于加密算法类型以及有多少单元需要解析算法。
“使用指定的DeveloperId”和“使用指定的WritePassword”是高级选项,并不是必选项。
“使用指定的DeveloperId”选项:允许对没有硬件锁的模拟器进行数据读取和解析。
“使用指定的WritePassword”选项:如果你知道并在此处输入WP,整个解析会跳过对WP的解析,以加快进度。
5.读锁和解析完成后,程序会对得到的数据进行加密,并保存到之前指定的路径位置。
6.运行SENTEMUL2007.exe,选择“Driver”选项签,并点击“安装仿真驱动”按钮,如果安装成功,则下方的仿真驱动状态会显示为“driverisinstalled”。
7.现在你需要打开“Emulator"”选项签,然后点击“启动仿真服务”按钮。
如果一切顺利,你会看到“SENTINELEmulatorServiceisrunning”的信息。
8.打开“Dongles”选项签,点击“加载dump文件”按钮,打开之前指定路径位置上由EDGESPRO11.EXE创建的Dng文件。
2024/8/19 12:53:06 188KB 加密狗模拟器
1
本书以MATLABR2016a为仿真平台,以控制系统为主线,以MATLAB为辅助工具,三者有机结合介绍控制系统的仿真设计,实用性强,内容丰富。
本书主要内容包括MATLAB软件简介、线性控制系统模型、线性控制系统分析、时域分析、根轨迹分析、频域分析、PID控制器分析、非线性系统分析、状态空间控制系统分析、鲁棒控制器分析和智能控制分析。
2024/8/18 4:26:34 114KB R2016a 控制系统 仿真平台
1
用java编写的一个有限状态机的小程序,模拟一个机器人的活动。
2024/8/17 15:10:01 5KB 有限状态机 java
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡