代码运行环境: 误点原子阿波罗F767开发板生成代码软件:STM32CubeMX6.0.1固件库版本:STM32CubeFW_F7V1.16.0软件编译环境:MDK5.29代码使用CubeMx生成,并移植了界面调试LOG功能,图片显示等。
2017/4/9 10:50:58 31.75MB stm32 界面设计 log4j
1
谢谢之前那位朋友提示,之前不完全,现在补充了遗漏的!要做Turbo,感觉是绕不开Dr.wuyufei的数学架构的,我在里面详细注释了。
本文作为学习用,很具有参考价值!本文在结果中详细列出了每次迭代的误码率,迭代次数可调,结果运行时间较长,这个很正常。
译码部分的log-map算法调通了,sova有代码,并没有调,下载的朋友们需要注意了!%**************Dr.wuyufei的典型Turbo系统主函数********************************%Thisscriptsimulatestheclassicalturboencoding-decodingsystem.%Itsimulatesparallelconcatenatedconvolutionalcodes.%Twocomponentrate1/2RSC(RecursiveSystematicConvolutional)componentencodersareassumed.%%Firstencoderisterminatedwithtailsbits.(Info+tail)bitsarescrambledandpassedto%thesecondencoder,whilesecondencoderisleftopenwithouttailbitsofitself.%%Randominformationbitsaremodulatedinto+1/-1,andtransmittedthroughaAWGNchannel.%Interleaversarerandomlygeneratedforeachframe.%Whileit'sUNECESSARYinourfirstversion!%%Log-MAPalgorithmwithoutquantizationorapproximationisused.%Bymakinguseofln(e^x+e^y)=max(x,y)+ln(1+e^(-abs(x-y))),%theLog-MAPcanbesimplifiedwithalook-uptableforthecorrectionfunction.%Ifuseapproximationln(e^x+e^y)=max(x,y),itbecomesMAX-Log-MAP.
2020/7/21 8:34:33 72KB turbo matlab仿真 dr.wuyufei 详细注释
1
利用Python爬虫抓取必应每日壁纸,每四小时运转一次,在D盘下生成BingBG文件保存图片,在程序当前目录下生成log文件
2019/7/18 9:14:22 3KB Python 爬虫 必应 壁纸
1
[例3.6]某对称离散信道的信道转移概率矩阵P为:1/31/31/61/61/61/61/31/3计算其最佳信源概率和信道容量C。
附:程序代码如下:#include#include#defineMAX50doubleCalculate_a(intk,doublepa[]);doubleCalculate_C1(doublepa[],doublea[]);doubleCalculate_C2(doublea[]);intr,s;doublepba[MAX][MAX];voidmain(){ inti,j;doubleC1,C2,E; doublea[MAX],pa[MAX]; E=0.000001; printf("请输出信源符号个数r:\n"); scanf("%d",&r); printf("请输出信宿符号个数s:\n"); scanf("%d",&s); printf("请输出精确度E:\n"); scanf("%lf",&E); printf("请输出信源P[ai]:\n"); for(i=0;i<r;i++) scanf("%lf",&pa[i]); printf("请输出信道转移概率矩阵P[bj][ai]:\n"); for(i=0;i<r;i++) for(j=0;j<s;j++) scanf("%lf",&pba[i][j]); do { for(i=0;i=E) { doublesum=0; for(i=0;i<r;i++) sum+=pa[i]*a[i]; for(i=0;i<r;i++) pa[i]=pa[i]*a[i]/sum; } else { printf("最佳信源概率:\n"); for(i=0;i=E);printf("信道容量为:%lf\n",C1/log(2));}doubleCalculate_a(intk,doublepa[]){ inti,j; doubletemp,sum2=0; for(j=0;j<s;j++) { doublesum1=0; for(i=0;i<r;i++) { sum1+=pa[i]*pba[i][j]; } temp=pba[k][j]/sum1; temp=log(temp); sum2+=pba[k][j]*temp; } returnexp(sum2);}doubleCalculate_C1(doublepa[],doublea[]){ inti; doublesum=0; for(i=0;i<r;i++) sum+=pa[i]*a[i]; returnlog(sum);}doubleCalculate_C2(doublea[]){ inti; doublemax=a[0]; for(i=0;i<r;i++) if(max<a[i])max=a[i]; returnlog(max);}
1
c#串口通讯log存储及实时波形绘制代码,工具比较实用,这里只要源代码,设计窗口的设计还需要大家自行根据我博客中的图片进行修改
2019/1/8 13:12:32 16KB C# c#串口通讯 c#log存储 c#波形绘制
1
Java+Spring+Mysql+C3P0统计网站的访问量,比如PV(页面阅读量),UV(独立访客数),将统计结果保存到MYSQL数据库中。
解压后有项目log和Mysql的建库脚本。
2015/6/20 23:37:57 6.7MB JAVA 网站访问量 PV UV
1
verilogPLIhandbookexample例子chapter.01\build_vpi_XL.mak..........\hello_test.log..........\hello_test.v..........\hello_vpi.c..........\show_value_test.log..........\show_value_test.v..........\show_value_vpi.c..........\vpi_user_XL.c.........2\build_vpi_XL.mak.......
2015/6/22 16:22:01 364KB verilog PLI handbook example
1
最新PHP版的微信H5支付完整代码,改好商户材料和您服务器回调地址即可使用,回调代码保存回调结果到log文件里,方便您调试查看.
2016/1/15 22:25:31 5KB 完整代码 PHP 微信支付 微信H5支付
1
web3j需要在java8的环境才能运转使用前先通过如下命令启动节点geth--identity"xiaohong"--rpc--rpccorsdomain"*"--rpcaddr"192.168.1.105"--datadir"./"--port"30303"--nodiscover--rpcapi"personal,db,eth,net,web3,miner"--networkid1999console2>>geth.log
2019/9/13 11:13:55 13KB 区块链源码
1
这是Qt的工程,建议使用QtCreator打开从零开始学习音视频编程技术(41)H.264播放器FFMPEG的版本是2.5.2记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运转。
关于代码的解释请参考:http://blog.yundiantech.com/?log=blog&id=39
2017/9/25 1:36:50 14.15MB ffmpeg h264
1
共 160 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡