![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dsp
xinyizhangwei
这个作者很懒,什么都没留下…
展开
-
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 · 1494 阅读 · 0 评论 -
OFDM的理解
起因是这样的。时间回到07年底,4G方兴之时,同桌隔壁的隔壁"小白"同学说看不太明白OFDMA的原理,让我讲解一下。我一向对自己的技术水平、逻辑思考能力和表达技巧还是蛮有自信的,因此轻笑一声就答应了。半小时后,在尝试了从时域、频域以及物理意义等各方面讲解,但均无法从“小白”的眼神中抹除那份迷茫之后,我竖起了白旗,让“小白”自生自灭去了。 对知识能力的掌握,我自己粗旷的分为两层:一层是“会了,转载 2014-03-10 20:53:16 · 1781 阅读 · 0 评论 -
信道带宽和最大传输波特率之间的关系及升余弦滤波器的应用
首先要记住一个准则,即奈奎斯特准则: 数字系带传输系统无码间干扰的充要条件是传输信道的总的频域波形为 sum{ H(f-k/Ts)}=常数. 这样的话,就可以想象信道的频域传输特性H(f),按照1/Ts周期复制,这样,就可以得到,当信道带宽W≥1/2Ts时,有可能满足无码间干扰的传输条件,即W≥Baud/2.这样的话,可以得到带宽为W的信道最多每秒传输2W个符号,换成比特传输原创 2014-02-26 16:15:28 · 2306 阅读 · 0 评论 -
卷积的血腥的理解
比如说你的老板命令你干活,你却到楼下打台球去了,后来被老板发现,他非常气愤,扇了你一巴掌(注意,这就是输入信号,脉冲),于是你的脸上会渐渐地(贱贱地)鼓起来一个包,你的脸就是一个系统,而鼓起来的包就是你的脸对巴掌的响应,好,这样就和信号系统建立起来意义对应的联系。下面还需要一些假设来保证论证的严谨:假定你的脸是线性时不变系统,也就是说,无论什么时候老板打你一巴掌,打在你脸的同一位置(这似乎要求你的转载 2014-02-20 15:03:39 · 690 阅读 · 0 评论 -
根升余弦滤波器的作用
rrc filter是用来做signal shaping的,目的是在一定的带宽要求下,尽量的减少isi,匹配滤波的目标也是为了修正isi带来的信号崎变。这两个的目标是相同的,但是一个是避免isi,一个是修正isi。isi就是码间串扰升余弦滚降信号用来消除码间串扰,实际实现时采用的方式是由发送端的基带成行滤波器和接收端的匹配滤波器两个环节公共实现。传输系统的传递函数二者的乘积,所以每个环节均转载 2014-02-18 10:04:24 · 728 阅读 · 0 评论 -
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 · 3173 阅读 · 0 评论 -
FFT运算的用途(经典)
FFT运算的用途(经典)作者: 杨哲瑜前几天一个大三的问我FFT怎么去分析音频信号,虽然以前写过FFT的运算程序,但是并不知道具体是怎么用的,我上网找了很多资料,也没有写它的用法,看《数字信号处理的书》太厚,实在看不下去,后来他传给我一点资料,看了下,感觉很好,现在分享给对此有兴趣的同学~~FFT是离散傅立叶变换的快速算法,可以将一个信号变换转载 2013-12-25 20:16:45 · 3562 阅读 · 0 评论 -
CMD文件的编写
一、前言 开发TI 公司的DSP ic 芯片,肯定要编写或者修改CMD 文件,这是在单片机开发中没有碰到过的新事物,也是学习DSP的难点。面对里面种类繁多、名称各异、来历不明、作用不清、功能千差万别的存储器、区域和变量、寄存器,初学者往往都会一头雾水。甚至很多人已经把项目成功地完成了,对CMD 文件仍然是一知半解。笔者也经历了极度困惑的过程,曾经大量地看书,下载资料,分析所能搜集到的CMD转载 2013-12-17 09:17:19 · 570 阅读 · 0 评论 -
DSP/BIOS配置方法
DSP/BIOS配置方法分类: TI达芬奇 DM64462013-03-06 09:12 499人阅读 评论(0) 收藏 举报DM64461 DSP/BIOS简介DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内转载 2013-11-29 17:11:13 · 923 阅读 · 0 评论 -
有关TI DSP的两个问题:地址总线不从零开始问题及寻址范围问题 (转)
有关TI DSP的两个问题:地址总线不从零开始问题及寻址范围问题 作者: JBB0523(彬彬有礼) 示例芯片:TMS320C6416EMIF,即ExternalMemoryInterFace ,中文译为外部存储器接口。 EMIF可谓是困扰了我很久的一个接口。当然,相比于SPI,UART,I2C等总线协议来说,EMIF相对来说复杂一些……转载 2013-11-28 10:18:07 · 565 阅读 · 0 评论 -
EMIF_FMKS(转)
今天刚上手一块SEED-DEC6713,看到EMIF_FMKS(GBLCTL,NOHOLD,DISABLE)甚是不解,以前没有碰到过这种写法所以查阅资料理解如下。DSP开发板自带程序中有如下语句:EMIF_Config MyEMIFcfg0={ 0x30 | EMIF_FMKS(GBLCTL,NOHOLD,DISABLE) | EMIF_FMKS(G原创 2013-11-27 21:16:27 · 3764 阅读 · 0 评论 -
文献综述怎么写(转)
文献综述抽取某一个学科领域中的现有文献,总结这个领域研究的现状,从现有文献及过去的工作中,发现需要进一步研究的问题和角度。文献综述是对某一领域某一方面的课题、问题或研究专题搜集大量情报资料,分析综合当前该课题、问题或研究专题的最新进展、学术见解和建议,从而揭示有关问题的新动态、新趋势、新水平、新原理和新技术等等,为后续研究寻找出发点、立足点和突破口。文献综述看似简单.其实是一项高难原创 2013-10-29 11:28:02 · 501 阅读 · 0 评论 -
正交之美
引子:CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma是多么的简单,实际上它比其他很多的概念都要更简单。 如果仅仅希望理解诸如cdma的概念而不得不去学习一大堆数学是很悲哀的事转载 2014-03-10 22:36:13 · 754 阅读 · 0 评论 -
调试的心得体会
2014年3月5日 4G的设备出现的散点问题调了三天了,都还没有什么头绪,今天还是把王老师请了来,让她亲自出马,而我就在一旁看着。看她调了一段时间,慢慢把问题定位出来,感觉我这三天就像玩过去的一样,受益匪浅。现在稍作总结吧。 1,要找到怀疑的点,将其实例化为某一变量,然后以这个找一个参照量与此变量形成条件,变成一个判断条件,利用CCS中的单步执行功能,使程序跑到这样的判断条件中并且原创 2014-03-05 21:10:27 · 1533 阅读 · 0 评论 -
傅里叶变换的本质的一点认识
傅里叶变换jue原创 2014-05-07 16:27:02 · 1615 阅读 · 0 评论 -
关于C语言中的全局变量和局部变量
很多理论,停留在课本上时,理解真的不是很深刻,而只有应用到实践和工程中时,才能比较彻底地明白其中的道理。 关于全局变量,和局部变量,就是一个典型,如果你想寄存器里的东西长久保持,那么就用全局变量,而你想寄存器里的东西一个周期之后就消解,那么请务必使用局部变量。原创 2014-03-10 22:45:35 · 460 阅读 · 0 评论 -
关于DSP中CMD文件和CCS的使用
今天做了一个信号发生并和信号卷积的复制去Google翻译翻译结果原创 2014-05-12 10:48:23 · 567 阅读 · 0 评论 -
小波变换和motion信号处理(一)(转)
这是《小波变换和motion信号处理》系列的第一篇,基础普及。第二篇我准备写深入小波的东西,第三篇讲解应用。记得我还在大四的时候,在申请出国和保研中犹豫了好一阵,骨子里的保守最后让我选择了先保研。当然后来也退学了,不过这是后话。当时保研就要找老板,实验室,自己运气还不错,进了一个在本校很牛逼的实验室干活路。我们实验室主要是搞图像的,实力在全国也是很强的,进去后和师兄师姐聊,大家都在搞什么小转载 2014-04-10 14:39:41 · 365 阅读 · 0 评论 -
基于软件无线电架构的模拟解调的DSP实现的若干问题
在软件无线电架构中,模拟解调和sh原创 2014-04-10 18:27:35 · 505 阅读 · 0 评论 -
矩阵的本质
前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教转载 2014-04-17 12:32:25 · 720 阅读 · 0 评论 -
对卡尔曼(Kalman)滤波器的一点感想
首先,对其主题思想做一下总结:原创 2014-04-15 21:16:24 · 715 阅读 · 0 评论 -
搞好信号处理的一个前提
一个众所周之的事实是,信号处理几乎就是一个框,什么内容都可以往里装。人类感知世界的两种最常用的方式:用耳朵听,用眼睛看,所谓是“听其言,察其行”。对应到两种重要的信号:语音信号和图像信号。在语音信号和图像信号中,数字信号处理的作用几乎无处不在。在军事应用领域,雷达声纳的发展,数字信号处理的贡献也非常之大。在通信领域,在医疗电子设备及地震分析和地质勘探等领域,数字信号处理的影响也同样是无处不在。转载 2014-03-07 11:26:40 · 367 阅读 · 0 评论 -
DFT的窄带滤波器组理解
DFT的窄带滤波器组理解 在很多的应用场合,比如在雷达的多目标速度测量中,常用DFT来实现等效的窄带滤波器组。在通常的印象中,滤波器组是多速率信号处理中的内容,它是怎么和DFT有了联系的呢? 首先从简单的数学推导上来看DFT与窄带滤波器组之间的关系。DFT的定义表达式为: 利用旋转载 2014-03-07 11:26:03 · 2880 阅读 · 1 评论 -
傅里叶变换的实质
转载 2014-03-12 09:22:24 · 673 阅读 · 0 评论 -
傅里叶变换的实质--正交之美
引:最近在搞一个音频解码器,将随意录制好的声音按照不同的频率分离出不同的音频流,然后推到不同的音箱中,如果再考虑一下音场的谐性,那就是一个N.1声道的解码系统了。我只是想在女儿(或者儿子)出生之前为她做点事情,以便能最终做出个东西送给她(或者他)。 在实践的过程中,遇到了傅里叶变换,作文以记之。最终我会导出一个很常用的变换-傅里叶变换参考:码分多址(CDMA)的转载 2014-03-10 22:58:26 · 1934 阅读 · 1 评论 -
PXI中的几个地址值和作用
Idata: (int*)0x000D0000;// fpga送来的数据Qdata:(int*)0x000D8000;// fpga送来的数据SP_fifoData:(int *)0x000B0000;pt_FH; 0x000C0000; struct _FrameHeader //framehead {int mode;int fft_offset;in原创 2013-10-24 17:57:36 · 7023 阅读 · 0 评论 -
PAR 峰均比
峰均比,PAR( Peak-to-Average Ratio)2011年03月06日 星期日 1:43 P.M.概念引入:无线信号从时域上观测是幅度不断变化的正弦波,幅度并不恒定,一个周期内的信号幅度峰值和其他周期内的幅度峰值是不一样的,因此每个周期的平均功率和峰值功率是不一样的。在一个较长的时间内,峰值功率是以某种概率出现的最大瞬态功率,通常概率取为0.01%。在这个概率下的峰值原创 2013-10-18 14:47:34 · 2409 阅读 · 0 评论 -
BIOS objects 创建方法
Remember, BIOS objectscan be created via the GUI,script code or C code (dynamic)原创 2013-09-23 16:10:43 · 314 阅读 · 0 评论 -
关于DSP工具的各种概念简介
DSPLIB:The DSPLIB bundle is an optimized DSP Function Library package together with the software tools (SWTOOLS) package in bundle format to simplify the release procedure.MCSDK:The BIOS Multico原创 2013-09-24 10:19:05 · 515 阅读 · 0 评论 -
dsp/bios 不支持C6xx,及其运行过程
你好,DSP/BIOS不支持c66x内核, 见下面的release note. http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/dspbios/5_42_01_09/exports/docs/Bios_5_42_01_09_release_notes.html#Device_Support原创 2013-09-23 10:18:56 · 567 阅读 · 0 评论 -
dsp/bois 学习资料整理
DSP/BIOS的学习资源整理最近想学习一下OMAP-L137和OMAP-L138,因为现在正好有这两套开发板,如果现在不去好好利用学习一下,以后会后悔的。以前主要用过VC5509A,一般使用C语言开发,个别算法采用汇编语言编写。后来,使用CSL编写底层硬件接口程序,感觉很好用,对外设的配置和调用很方便。也很好奇这个DSP/BIOS究竟是什么东西?expressDSP究竟是个什么东西?但是原创 2013-09-24 08:41:30 · 828 阅读 · 0 评论 -
Hardware Event IDs 和 ISR
如何找到HardwareEvent IDs??????ISR 中断服务程序,就是中断对应的程序的喽!!!!!!原创 2013-09-23 14:32:11 · 151 阅读 · 0 评论 -
MCASP
MCASPMcASP是美国TI公司的DSP的一种接入接口。称为复通道音频接入接口。这是一种通用的音频接入接口。采用的是时分复用的数据流形式。TI 公司不同的产品有不同的接口个数。McASP使用IIS协议,也支持DIT协议。McASP包括发射与接收两部分,它们可以使用不同时钟,不同传输模式,工作完全独立。发射和接受能够工作在同步状态,此外,McASP的管脚能被配置成通用I/O管脚原创 2013-09-23 11:08:49 · 599 阅读 · 0 评论 -
MCSDK
uThe Multicore Software DevelopmentKit (MCSDK) provides thecore foundational building blocksforcustomers toquickly start developing embedded applications on TI high performance multicore DSPs.uU原创 2013-09-23 15:34:11 · 568 阅读 · 0 评论 -
C6XX 外设
2xSGMII ports – support 10/100/1000 Ethernet4xSRIO lanes for inter-DSP xfrsSPIfor boot operationsUARTfor development/test2xPCIe at 5GbpsI2Cfor EPROM at 400 KbpsGPIO原创 2013-09-23 15:25:22 · 533 阅读 · 0 评论 -
ccs5 定制新平台的过程
Most uesers will want to create their own custom platform package(Stellaris/c28X-maybe not-they will use a .cmd file directly.Here is the process:1,Create a new paltform package2,Sel原创 2013-09-23 15:24:46 · 789 阅读 · 0 评论 -
RTA,时钟模块产生的软件中断,优先级为软中断中的最高优先级。当嵌套软中断在硬中断中调用时。。。
The Clock module creates and uses a Swi with the maximum Swi priority (that is, if there are 16 Swi priorities, the Clock Swi has priority 15).There are two important things to remember a原创 2013-09-29 15:22:30 · 516 阅读 · 0 评论 -
ccs计算运行时间
CCS3.3 的运行时间统计有两种模式: 简单方法:profile-->clock-->enable和view,然后在想统计的区域设两个端点,将程序运行到第一个断点处(有人说用:运行到光标处的办法,有人说正常运行run到断点处,这两种方法不大一样,因为我的程序中有函数printf,前者不会显示,后者会显示)。然后,把窗口右下角的小钟表双击一下让他清零,然后run,程序从起始断点原创 2013-09-18 21:50:05 · 667 阅读 · 0 评论 -
XDC简介
1.XDC(Express DSP Component)是TI提供的一个命令行工具,它可以生成并使用实时软件组件包。2.以上两图说明了XDC的工作方式:通过相关文件设定操作指令,读入源码、库文件以及已经存在的组件包最终生成可执行文件。3.Package------XDC工作的基本单元。包括有:源码、库文件以及元数据;元数据这包含有该包的版本信息和依赖信息,以及模块(Modu原创 2013-09-24 08:59:57 · 1763 阅读 · 0 评论 -
C/C++头文件
C/C++头文件一览 C、传统 C++#include //设定插入点#include ctype.h> //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include iostream.h> //数据流输入/输出#inc原创 2013-09-25 14:45:17 · 468 阅读 · 0 评论