目录一、绪论 2二、Systemview软件简介 32.1Systemview软件特点 32.2使用Systemview进行系统仿真的步骤 3三、二进制频移键控(2FSK) 43.1二进制频移键控(2FSK)的基本原理 43.1.12FSK调制的方法 43.1.22FSK解调的方法 63.2使用Systemview软件对2FSK系统进行仿真 63.2.12FSK信号的产生 63.2.22FSK信号的频谱图 83.2.32FSK非相干解调系统 93.2.42FSK锁相鉴频法解调系统 12四、二进制振幅键控(2ASK) 134.1、二进制振幅键控的基本原理 134.2Systemview软件对2ASK系统进行仿真 154.2.12ASK调制系统 154.2.22ASK频谱及功率谱 164.2.32ASK相干解调的系统 174.2.4ASK非相干解调的系统 18五、二进制移相键控(2PSK) 195.1二进制移相键控(2PSK)的基本原理 195.2Systemview软件对2PSK系统进行仿真 225.2.12PSK信号的产生 225.2.22PSK相干解调系统 235.2.32PSK调制和Costas环解调系统组成 255.2.42PSK信号的频谱和功率谱 265.2.5误比特率BER分析 26六、二进制差分相移键控(2DPSK) 296.1二进制差分相移键控(2DPSK)原理 296.2Systemview软件对2DPSK系统进行仿真 306.2.12DPSK差分相干解调系统 306.2.2 极性比较法解调2DPSK系统 32七、心得体会 35八、参考文献 36
2024/3/12 0:30:40 18.43MB 2ASK、2PSK、2DPSK、2FSK仿真
1
Achecksumisanalgorithmthatscansapacketofdataandreturnsasinglenumber.Theideaisthatifthepacketischanged,thechecksumwillalsochange,sochecksumsareoftenusedfordetectingtransmissionerrors,validatingdocumentcontents,andinmanyothersituationswhereitisnecessarytodetectundesirablechangesindata.Forthisproblem,youwillimplementachecksumalgorithmcalledQuicksum.AQuicksumpacketallowsonlyuppercaselettersandspaces.Italwaysbeginsandendswithanuppercaseletter.Otherwise,spacesandletterscanoccurinanycombination,includingconsecutivespaces.AQuicksumisthesumoftheproductsofeachcharacter'spositioninthepackettimesthecharacter'svalue.Aspacehasavalueofzero,whilelettershaveavalueequaltotheirpositioninthealphabet.So,A=1,B=2,etc.,throughZ=26.HereareexampleQuicksumcalculationsforthepackets"ACM"and"MIDCENTRAL":ACM:1*1+2*3+3*13=46MIDCENTRAL:1*13+2*9+3*4+4*0+5*3+6*5+7*14+8*20+9*18+10*1+11*12=650InputTheinputconsistsofoneormorepacketsfollowedbyalinecontainingonly#thatsignalstheendoftheinput.Eachpacketisonalinebyitself,doesnotbeginorendwithaspace,andcontainsfrom1to255characters.OutputForeachpacket,outputitsQuicksumonaseparatelineintheoutput.SampleInputACMMIDCENTRALREGIONALPROGRAMMINGCONTESTACNACMABCBBC#SampleOutput46650469049751415
2024/2/28 16:27:03 432B ACM
1
这是一个在瑞利信道下的BER的仿真图的程序,共有三个调制方式:bpskqpsk和16qam
2024/1/13 18:38:31 20KB bpsk qpsk 16qam rayleigh
1
OFDM基本框架程序,BER误码率,多径衰落
2023/11/14 13:45:21 5KB OFDM BER
1
作者:[英]MattWynne/[挪]AslakHellesy出版社:人民邮电出版社原作名:TheCucumberBook:Behaviour-DrivenDevelopmentforTestersandDevelopers译者:许晓斌/王江平这是一本半技术书籍,虽然是测试使用,但阅读它实在也需要一定的代码基础,所以可见,测试的技术含量越来越高了:D由于本人使用Java,所以忽略了12章以后的内容,由于它所使用到的那些框架都是基于Ruby。
本书分为3部分:1.基础2.进阶3.应用在第一部分,基础篇中,介绍了Gherkin语法,Cucumber的产生背景与适用范围,以及常见问题与解答。
Cucumber是一种系统行为的描述文件,它是活文档,应该时刻描述当前系统的正确行为,并且能够自动测试。
这一特性事实上也要求在写Cu..ber文件时,务必做到用户精准,不要重复场景,用书上的话来讲,就是同一句话,对且只对应系统中的唯一的一个行为。
Cu..ber主要用于在团队中进行沟通,语言必须能通用,要通用就要求隐藏技术细节,以自然语言去描述系统的行为,最经典的场景如:Given...When...Then...给定一定场景,当做什么操作时,会产生什么样的结果。
表格的使用,Backgroud关键字都是为了让特性文件能更简洁,也更易懂和富有表现力。
第二部分进阶篇中,介绍了一些高级的功能,比如:钩子和标签钩子是指@Before@After这种加上实现方法之前,在测试开始时和结束后执行一些特定的操作。
Cu...ber的步骤是全局的,同理,@Be..这类钩子也是全局的,Cu...ber的全局是大有深意的,因为它认为,特性中的所有有用步骤,只能对应一种系统的行为。
若需要让其支持单个场景,则需要对在钩子后面加上标签的方式。
标签同钩子形式相同,可以在场景和特性关键词上加标签。
对于特性(Feature)的标签,会加在每个场景上。
Cu...ber可以对一组标签进行测试。
Cu...ber测试中(可以推而广之到任何测试中),凡是有数据库参与,需要在测试之前保证数据库是干净的,并且当前测试不会遗留下数据影响到下一个测试。
可以使用事务和Truncate的方式来保证这点,实际上,只要测试环节所需要的数据都由Given中提供,则不会有问题。
第三部分讲应用,基本上都是基于Ruby的一些库,但11章的命令行使用方式还是很有意义的,Cu...ber本身就是一个命令行工具,通过命令行,可以对特性文件进行一些过滤,对输出格式进行定制,以及集成到持续集成中。
命令行命令可以使用帮助:--help一些重要的命令:--tags过滤标签--lines指定行执行xxx.feature:45指定行的另一种形式--format格式化输出如果真能把Cucumber用起来,用严肃的态度对待每一个步骤,以测试驱动开发,做出来的项目质量应该能大上一个台阶的,是个很好的工具。
2023/11/3 8:45:35 6.7MB 软件测试
1
本文档中含有AWGN信道中BPSK调制系统的BER仿真计算的程序源代码,并且附有详细注释,另外附有实验分析结果图,愿者自取~
2023/10/17 16:45:56 24KB 通信系统
1
实现了OFDM系统的盲信道子空间信道估计,并用matlab描述了ber性能曲线
2023/10/10 7:29:06 2KB 基于子空间的忙信道估计
1
这是一个三种调制模式在高斯信道下的ber仿真
2023/8/11 4:04:15 17KB 高斯 ber
1
利用matlab实现不同均衡算法(如LMSMMSE)下的均衡器,对信道损耗的补偿,并实现了各自的BER性能。
有助于掌握各自的理论。
2023/6/6 9:19:25 104KB 自适应 均衡 matlab DFE
1
反对于bpsk、qpsk、16QAM三种调制方式的单/多用户MIMO仿真。
均配置AWGN的Rayleigh败落信道,2*2天线方式,给出BER阐发。
2023/5/3 14:02:13 17KB matlab mu-mimo su-mimo 仿真
1
共 24 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡