beautyofcomm

《通信之美》写后感(01):OFDM 技术如何抵抗多径衰落(上)

这本书从构思到完成,用了前后2年时间京东预售链接:http://item.jd.com/12030416.html自我感觉,最有特色的应该是第7、10章,今天先简要说下第7章。第7章讲解OFDM,对于OFDM符号前为什么要加CP,很多书中都给出了解释,即为了对抗ISI,必须加保护间隔(GI),而如果GI

BSC信道的香农限

如有转载,请注明出处,谢谢。说起香农限,大家想到的都是-1.59dB。但实际上,这只是AWGN信道的香农限,不同信道的香农限是不同的,本文推导BSC信道在码率R趋于0,误比特率趋于0时的香农限。BSC信道是一类最为简单的离散无记忆信道(DiscreteMemorylessChannel),如下

MATLAB高效编程(二)——选用恰当的数据类型

这篇文章,作为上一篇文章《MATLAB高效编程》的补充,上篇文章链接:常用的MATLAB数据类型有逻辑型(logical)、字符型(char)、数值型(numeric)、函数句柄型(functionhandle)、元胞型(cell)和结构体型(struct)。其中数值型是我们最为常用的类型,包括整型(in

C语言中BOOL、bool和_Bool类型的联系和区别

最近看到MATLAB中logical类型变量会占用1个字节的内存空间,便想看看C语言是怎么存储bool类型变量的,居然挖出了一些C语言的历史。C语言有多个版本的演进,在C99标准之前,C语言中并没有定义bool类型,所以微软自己定义了BOOL类型,在windef.h中定义如下:typedefintBOO

原来MATLAB也有Bug

个人觉得MATLAB还是比较可靠的,从未发现Bug。不过最近却遇到了一个经官方证实的Bug,来自于Simulink中的Mean(求均值)模块。问题起始于自己想用Simulink搭一个非常简单的通信链路模型:二进制比特序列经过16-QAM星座映射后,进行8倍过采样,再通过AWGN模块,那么最佳

MATLAB 符号工具箱(Symbolic Math Toolbox)函数简介

数值运算是MATLAB的核心功能。但广大科研人员对符号运算的需求催生MATLAB产生了一个新的工具箱:SymbolicMathToolbox。先来看一个简单的例子:symsabcxf=a*x^2+b*x+c;便定义了一个符号函数f如果要将f中的某些参数替换为数值,用subs函数g=subs(f,{a,b,c},{1,4,1});表示

效益解码(也叫超音速)扑克游戏的概率问题(续)

上一篇博文提到了用暴力搜索来遍历组合接下来就来说说优化算法。对于一个特定的组合,其排列次数只和最小值有关,那么我们是不用遍历所有组合的,只需要计算出最小值为2,3,……的组合的次数,再计算出对应的排列次数,两者相乘,就可以得到取出固定个数的排列次数了。

效益解码(也叫超音速)扑克游戏的概率问题

前段时间做拓展训练,玩了一个游戏,名叫效益解码(也叫超音速)扑克游戏。1游戏规则相互竞争的若干团队(每个团队10多个人),每个团队玩一副扑克牌,扑克牌包含1,2,3,…,J,Q,K共13张,扣在离团队5米之外的桌上,背面朝上,牌之间的顺序打乱,但是放牌的位置是有

调侃2014电子行业发展趋势

印度阿三统治硅谷中国吓尿,3D打印其乐无穷星光闪耀,4G订单助设备商回光返照,OTT咄咄逼人运营商苦寻良药,IntelARM互侵领地高低相较,王者高通低端发力江湖笑傲,千亿扶持集成电路众老板笑,无线充电标准之争胜负难料,穿戴设备何时才能走上正道,移动支付双马大战心

定点仿真:定点方案未必就真

1问在之前:你会选择哪款手机?假若你要买手机,现在放在你面前的有如下2款:价格质量手机一1000每3个月通话中断一次手机二3000每5年通话中断一次这2款手机的其他功能一模一样。你会选哪一个?我们在最后来回答这个问题。2问题所在为什么会问这

MATLAB并行编程(一)

1并行问题的由来——从抛硬币说起举个简单的例子:抛100次硬币统计正面向上的次数。我们可以拿一个硬币重复地抛100次。但有人嫌麻烦,就想能不能再叫一个人带另外一个硬币过来,两个人同时抛,这样每个人就能只抛50次了,节约了时间,并行的思想初现。问题来了,必须保

MATLAB高效编程

1向量化编程vs.循环加速从我们使用MATLAB的第一天开始,就有人告诉我们,MATLAB的优势是矩阵运算,所以能不写循环就不要写循环,否则速度会很慢。但是,从6.5版本开始(貌似我们大一就是用的6.5,六七年前的事情了),MATLAB就引入了针对循环加速的JIT(JustInTime)技

SISO OFDM通信系统物理层协议设计之感悟

开篇说明:我不懂MIMO,不懂SC-FDE,不懂上层协议,因此以下的讨论仅仅限于SISO-OFDM物理层。1子载波间隔的选择我们都知道OFDM对频偏敏感,所以子载波间隔不能过小,否则其抗频偏能力很弱,但又不能太大,否则频带过宽,浪费宝贵的频谱资源。LTE中普通模式下子载波间隔1

ModelSim中如何打印子模块中的信号到txt文件

关于数字信号处理(DSP)的FPGA设计,最方便的设计验证方式无疑是Simulink和ModelSim的联合仿真平台,好处就不多说了,但我不会~下面我要说的是一般流程中遇到的一个小问题。一般的流程如下:1)MATLAB生成FPGADUT的激励数据,该数据一般保存在可供EDA仿真软件(ModelSim

频偏对OFDM系统的影响

那我们应该怎么去做频率同步呢?这部分的研究自己没深入下去,看得最多的无疑是用训练序列去估计频偏,之后拿估计得到频偏去补偿。这里出现了误差的来源:估计总是有偏差的,从式(4)看出,该偏差造成的结果分为两部分1)衰减和相位旋转没有完全被纠正回来2)噪声也没有完