- 博客(110)
- 资源 (5)
- 收藏
- 关注
原创 Matlab Coder的使用方法以及VS2010的使用
关于matlab的使用Mhttp://jingyan.baidu.com/article/8065f87fe146332331249898.html复制去Google翻译翻译结果
2014-06-03 10:52:26 780
转载 PLL_setFreq的用法
PLL_setFreq是一个比较常用的CSL函数,作用是初始化PLL。下面是CSL库的参考指南:函数原型:void PLL_setFreq (Uint16 mode, Uint16 mul, Uint16 div0, Uint16 div1, Uint16 div2,Uint16 div3, Uint16 oscdiv);(本函数只适合C5502):参数说明:Uint16 mo
2014-05-21 10:36:41 1460
转载 MATLAB 中文论坛相关帖子整理
(www.ilovematlab.cn)目 录 1、GUI新手之——教你读懂GUI的M文件... 102、GUI程序中改变current directory引起的问题... 153、GUI中h0bject和handles 的区别... 164、handles结构中句柄和对象的关联问题... 175、Matlab利用定时器连续显
2014-04-29 13:56:22 8174 1
转载 matlab位运算的一点东西
由于matlab中默认的存储方式为双精度,因此,要正确的进行位运算,需要首先将存储方式改为整型。可用的函数int8, int16, int32,uint8, uint16, uint32。转换后即可进行位运算,之前若用format将显示格式改为16进制,可使结果更可读。 format指定显示格式,如 format hex指定16进制显示;format
2014-04-28 19:55:04 383
转载 matlab编程小技巧
首先我想说的是,matlab跟其他语言不一样(我用的比较多的编程语言,除了matlab就应该是c或c++了,VB和Delphi也接触过,我想版面(matlab版)大部分人也差不多),如果你抱着“把其他语言的思想运用在matlab里面”的话,那么我想,即使程序运行不出错,也很难把握matlab的精髓,也就很难发挥matlab的作用了。所以,如果你是希望matlab作为VC的附属品,即你不想在matl
2014-04-28 19:54:22 621
原创 matlab中的元胞数组
init_path='D:\PROJECT\matlab\carrierrecovery';[file_name,file_path] = uigetfile(init_path,'MultiSelect','on');A=dlmread([file_path,file_name{1,1}]);B=dlmread([file_path,file_name{1,2}]);以上代码是
2014-04-28 16:31:36 546
转载 矩阵的本质
前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教
2014-04-17 12:32:25 706
转载 小波变换和motion信号处理(一)(转)
这是《小波变换和motion信号处理》系列的第一篇,基础普及。第二篇我准备写深入小波的东西,第三篇讲解应用。记得我还在大四的时候,在申请出国和保研中犹豫了好一阵,骨子里的保守最后让我选择了先保研。当然后来也退学了,不过这是后话。当时保研就要找老板,实验室,自己运气还不错,进了一个在本校很牛逼的实验室干活路。我们实验室主要是搞图像的,实力在全国也是很强的,进去后和师兄师姐聊,大家都在搞什么小
2014-04-10 14:39:41 358
原创 矩阵行列的提取和ifft的用法
在matlab中,我们经常会用到求取一个矩阵中的某一行或者某一列的情况,这里进行一下说明: 比如矩阵A=rand(128,8) ,这表示一个128行8列的随机矩阵,我们想提取其中的第i行,就可以这么写:A(i,:),如果想提取其中的第j列,就可以这么写:A(:,j);如果这个时候你想提取其中的第i行,第j列怎么办呢,可以这样写:A(i,j),不要写成中括号就可以了。 对于ifft
2014-03-13 22:11:24 1543
原创 关于如何求PAPR的CCDF以及ecdf函数的使用
CCDF :互补累计分布函数,可以这么理解,横坐标为X,纵轴表示概率,对应CCDF上的点值表示大于这个X的PAPR的概率。ecdf函数,是求经验分布函数,它与CCDF正好相反,是小于X的PAPR的概率。在文件SLM.m中,有这样一句代码:[cdf1, PAPR1] = ecdf(PAPR_Orignal);这里面,cdf1保存的是各个PAPR点处,小于PAPR的所有值的概率,所以,最终想要
2014-03-13 15:55:50 8909 2
原创 repmat函数的使用
将矩阵A复制 m×n 块,即把 A 作为 B 的元素,B 由 m×n 个 A 平铺而成。B 的维数是 [size(A,1)*m, (size(A,2)*n] 。>> A = [1,2;3,4]A =1 23 4>> B = repmat(A,2,3)B =1 2 1 2 1 23 4 3 4 3 41 2 1 2 1 23 4 3 4 3 4
2014-03-13 15:28:20 803
转载 傅里叶变换的实质--正交之美
引:最近在搞一个音频解码器,将随意录制好的声音按照不同的频率分离出不同的音频流,然后推到不同的音箱中,如果再考虑一下音场的谐性,那就是一个N.1声道的解码系统了。我只是想在女儿(或者儿子)出生之前为她做点事情,以便能最终做出个东西送给她(或者他)。 在实践的过程中,遇到了傅里叶变换,作文以记之。最终我会导出一个很常用的变换-傅里叶变换参考:码分多址(CDMA)的
2014-03-10 22:58:26 1908 1
原创 关于C语言中的全局变量和局部变量
很多理论,停留在课本上时,理解真的不是很深刻,而只有应用到实践和工程中时,才能比较彻底地明白其中的道理。 关于全局变量,和局部变量,就是一个典型,如果你想寄存器里的东西长久保持,那么就用全局变量,而你想寄存器里的东西一个周期之后就消解,那么请务必使用局部变量。
2014-03-10 22:45:35 443
转载 正交之美
引子:CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma是多么的简单,实际上它比其他很多的概念都要更简单。 如果仅仅希望理解诸如cdma的概念而不得不去学习一大堆数学是很悲哀的事
2014-03-10 22:36:13 750
转载 OFDM的理解
起因是这样的。时间回到07年底,4G方兴之时,同桌隔壁的隔壁"小白"同学说看不太明白OFDMA的原理,让我讲解一下。我一向对自己的技术水平、逻辑思考能力和表达技巧还是蛮有自信的,因此轻笑一声就答应了。半小时后,在尝试了从时域、频域以及物理意义等各方面讲解,但均无法从“小白”的眼神中抹除那份迷茫之后,我竖起了白旗,让“小白”自生自灭去了。 对知识能力的掌握,我自己粗旷的分为两层:一层是“会了,
2014-03-10 20:53:16 1742
转载 搞好信号处理的一个前提
一个众所周之的事实是,信号处理几乎就是一个框,什么内容都可以往里装。人类感知世界的两种最常用的方式:用耳朵听,用眼睛看,所谓是“听其言,察其行”。对应到两种重要的信号:语音信号和图像信号。在语音信号和图像信号中,数字信号处理的作用几乎无处不在。在军事应用领域,雷达声纳的发展,数字信号处理的贡献也非常之大。在通信领域,在医疗电子设备及地震分析和地质勘探等领域,数字信号处理的影响也同样是无处不在。
2014-03-07 11:26:40 360
转载 DFT的窄带滤波器组理解
DFT的窄带滤波器组理解 在很多的应用场合,比如在雷达的多目标速度测量中,常用DFT来实现等效的窄带滤波器组。在通常的印象中,滤波器组是多速率信号处理中的内容,它是怎么和DFT有了联系的呢? 首先从简单的数学推导上来看DFT与窄带滤波器组之间的关系。DFT的定义表达式为: 利用旋
2014-03-07 11:26:03 2782 1
原创 调试的心得体会
2014年3月5日 4G的设备出现的散点问题调了三天了,都还没有什么头绪,今天还是把王老师请了来,让她亲自出马,而我就在一旁看着。看她调了一段时间,慢慢把问题定位出来,感觉我这三天就像玩过去的一样,受益匪浅。现在稍作总结吧。 1,要找到怀疑的点,将其实例化为某一变量,然后以这个找一个参照量与此变量形成条件,变成一个判断条件,利用CCS中的单步执行功能,使程序跑到这样的判断条件中并且
2014-03-05 21:10:27 1527
原创 DSP调试的一些基本思想
2014年3月5日 4G的设备出现的散点问题调了三天了,都还没有什么头绪,今天还是把王老师请了来,让她亲自出马,而我就在一旁看着。看她调了一段时间,慢慢把问题定位出来,感觉我这三天就像玩过去的一样,受益匪浅。现在稍作总结吧。 1,要找到怀疑的点,将其实例化为某一变量,然后以这个找一个参照量与此变量形成条件,变成一个判断条件,利用CCS中的单步执行功能,使程序跑到这样的判断条件中并且
2014-03-05 20:57:48 276
原创 信道带宽和最大传输波特率之间的关系及升余弦滤波器的应用
首先要记住一个准则,即奈奎斯特准则: 数字系带传输系统无码间干扰的充要条件是传输信道的总的频域波形为 sum{ H(f-k/Ts)}=常数. 这样的话,就可以想象信道的频域传输特性H(f),按照1/Ts周期复制,这样,就可以得到,当信道带宽W≥1/2Ts时,有可能满足无码间干扰的传输条件,即W≥Baud/2.这样的话,可以得到带宽为W的信道最多每秒传输2W个符号,换成比特传输
2014-02-26 16:15:28 2229
转载 卷积的血腥的理解
比如说你的老板命令你干活,你却到楼下打台球去了,后来被老板发现,他非常气愤,扇了你一巴掌(注意,这就是输入信号,脉冲),于是你的脸上会渐渐地(贱贱地)鼓起来一个包,你的脸就是一个系统,而鼓起来的包就是你的脸对巴掌的响应,好,这样就和信号系统建立起来意义对应的联系。下面还需要一些假设来保证论证的严谨:假定你的脸是线性时不变系统,也就是说,无论什么时候老板打你一巴掌,打在你脸的同一位置(这似乎要求你的
2014-02-20 15:03:39 680
转载 根升余弦滤波器的作用
rrc filter是用来做signal shaping的,目的是在一定的带宽要求下,尽量的减少isi,匹配滤波的目标也是为了修正isi带来的信号崎变。这两个的目标是相同的,但是一个是避免isi,一个是修正isi。isi就是码间串扰升余弦滚降信号用来消除码间串扰,实际实现时采用的方式是由发送端的基带成行滤波器和接收端的匹配滤波器两个环节公共实现。传输系统的传递函数二者的乘积,所以每个环节均
2014-02-18 10:04:24 707
原创 关于模拟角频率,数字角频率的认识
模拟角频率,是对原始信号性质的一个描述,即,每秒多少弧度,Ω=2*pi*f;数字角频率,是针对采样后的离散信号的性质的描述,即,每两个采样点间的弧度间隔,w=Ω*T,即,原始信号的角速度,乘以两个采样点的时间间隔,就是数字角频率了,即,w=Ω*T=w=Ω/fs.
2014-01-16 11:31:46 653
原创 FFT中,点数与频率的对应关系
从TI的一个手册上的例子说起:If the 10Hz SIN signal is sampled at 1280Hz and radix-2 FFT com putation is done using 128 samples of SIN signal. What will be the FFT spectrum and Magnitude Square output?官方解答
2014-01-14 21:34:09 3032
CSL笔记
Resource management in CSL is achieved through API calls to the PER_open()and PER_close()functions.The PER_open()function normally takes a device number and a reset flag as the primary arguments and
2014-01-08 14:59:10 204
原创 哈希表
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 hash表,有时候也被称为散列表。个人认为,hash表是介于链表和二叉树之间的一种中间结构。链表使用十分方便,但是数据查找十分麻烦;二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果。hash表既满足了数据的查找方便,同时不占用太多的内容空间,使用也十分方便。
2013-12-30 09:38:07 331
转载 静态链接的过程
程序设计的模块化是程序员们一直在追求的目标,因为当一个系统十分复杂时,我们不得不将一个复杂的系统逐步分割成小的系统以达到各个击破的目的。复杂的软件也是如此,程序员把每个源代码模块独立的编译,然后按照需要将它们组装起来,这个组装模块的过程就是链接。链接的主要内容就是把各个模块之间相互引用的部分都处理好,使得各个模块之间能够正确地链接,链接过程主要包括地址和空间分配,符号决议和重定位等步骤。链接过程如
2013-12-27 16:44:26 326
转载 FFT运算的用途(经典)
FFT运算的用途(经典)作者: 杨哲瑜前几天一个大三的问我FFT怎么去分析音频信号,虽然以前写过FFT的运算程序,但是并不知道具体是怎么用的,我上网找了很多资料,也没有写它的用法,看《数字信号处理的书》太厚,实在看不下去,后来他传给我一点资料,看了下,感觉很好,现在分享给对此有兴趣的同学~~FFT是离散傅立叶变换的快速算法,可以将一个信号变换
2013-12-25 20:16:45 3521
原创 数组a[10]的首地址:a,和&a的异同
对于以下代码:#includevoid main(){ int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}输出为:2,5而对于#includevoid main(){ int a[5]={1,2,3,4,5};int *ptr=(int
2013-12-23 16:35:02 879
转载 C语言中的接续符:"\"
C 语言里以\表示断行,编译器会将\剔除掉,跟在\后面的字符自动接续到前一行。注意:反斜杠之后不能有空格(否则编译不过),反斜杠的下一行之前也不能有空格,否则空格也连进去了,且看如下程序:#includeint main(){ char str1[] ="abc\ def"; char str2[] ="abc\def"; printf("%s\n", s
2013-12-23 15:36:31 463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人