通信
Lisuic
Java、android是兴趣。
通信是专业。
数字设计是吃饭的家伙。
展开
-
C语言给函数传二维数组
害,菜鸡真的是走一步一个坑,有时间一定得系统学习一下c了。言归正传,给函数传递二位数组,我目前可以掌握的有三种方法:1.将二维数组压缩成一维数组,然后就可以正常用指针了,用的时候注意一下二维与一维的坐标变换就可以;(我没用,因为我代码已经写好了,不想改!)2.传二维数组,如 short gmmse(short H[4][4]),这种用起来也没问题,传入的数据可以正常被修改;3.使用二维数组对应的指针,如 short gmmse(short (*H)[4]),用法与2一摸一样;我目前使用的原创 2021-10-30 15:31:31 · 3594 阅读 · 0 评论 -
C语言vs编译器对负数的移位逻辑
最近在忙着导师的一个大项目,我这边要把一个matlab通信系统算法搬到我们项目组的特定处理器平台上。这个处理器比较无语的是,只支持16位定点数的运算。言归正传,我在c语言的移位操作时,发现C语言移位操作是有前提条件的。移位分为逻辑移位和算术移位。我其实只需要逻辑移位,我想当然的以为对于任何数都可以移位(博主c语言确实太差了,羞!),对比结果的时候,发现数据总有点小误差,理论上不应该有误差,结果应该时完全对的上。然后一顿断点分析,发现就是这个移位操作。C语言编译器只能对无符号数进行逻辑移位操作,当原创 2021-10-29 14:46:43 · 316 阅读 · 0 评论 -
通信理论知识回溯
最近,导师给分了一个与华为合作的通信方面的项目,这段时间都在研究深度学习,好久没接触这方面知识了,生疏了许多,所以就一边上手,一边复习,记录整理。 ...原创 2020-07-06 21:04:52 · 316 阅读 · 0 评论