
DSP实现算法
秋风战士
5G 4G MATLAB FPGA DSP 无线通信、短波通信、专网通信、物理层领域,通信大厂从业者。
展开
-
通信算法之四十九:5G NR LDPC编码译码Dsp实现
1. Ccs,C语言实现,TI芯片原创 2022-02-09 16:23:21 · 688 阅读 · 1 评论 -
DSP程序开发与优化经验之四:TMS320C64x+ DSP------Using Cache
[转]一、配置cache>配置L1 Cache:CACHE_L1pSetSize(); CACHE_L1dSetSize(); >配置L2 cache:启动时默认状态下L2 cache被disabled, 全部L2为SRAM。如果启用了DSP/BIOS,则L2 cache被自动使能;否则,可以通过调用CSL命令:CACHE_L2SetSize()来使能L2 cache。原创 2014-02-22 23:03:05 · 2321 阅读 · 0 评论 -
DSP程序开发与优化经验之一:TI多核处理DSP C66XX开发经验
转:c66x+ccs5.1 L1P,L1D,L2 cache分析工具 1.ccs5.1---Tools下的Prolife工具中,提供了L2,L1D的分析2.对于L1 P \ccsv5\tools\compiler\c6000\doc下面的spru187t,里面有cache layout tools的介绍,这个可以对L1P cache 进行优化,也可以选择cycle approxi原创 2013-12-19 23:19:40 · 4162 阅读 · 0 评论 -
DSP程序开发与优化经验之二:程序运行时间测量方法总结
如何测试程序在DSP上的运行时间?1. TI DSP编译环境CCS3.3,在profiler菜单中,选择Enable Clock和view clock,在view clock窗口中可以看到程序运行的时间/周期(时钟)数。 在view clock窗口中第2行显示的时间就是程序从第1行所在位置到第2行位置的时间,也就是你要测定的时间。 缺点:时间cycle数据不准原创 2014-02-16 17:51:33 · 5640 阅读 · 1 评论 -
DSP程序开发与优化经验之三:C6XX优化经验总结
1. C6XXX编译选项优化(一)有关优化的选项,软件流水 -o3:对文件级别进行最强的优化,一般在编译时应该使用这个选项。 -pm:在程序级别进行优化。可以将所以文件联合在一起进行优化,主要有去掉没有被调用的函数、总是常数的变量 以及没有使用的函数返回值。 -ms0:不使用冗余循环进行优化,减小程序的大小。一般情况下这个选项对程序大小的优化作用不明显。 -mh[原创 2014-02-16 18:12:44 · 2127 阅读 · 0 评论 -
DSP程序开发与优化经验之四:浮点仿真转化为定点化DSP程序
算法MATLAB浮点仿真MATLAB定点仿真DSP定点化实现原创 2014-02-16 18:20:58 · 2269 阅读 · 0 评论 -
C6455CSL芯片支持库:第二节 EMAC外设
1. C6455之EMAC源自:http://www.61ic.com/Article/C6000/TMS320C645x/201112/39712.htmlhttp://www.61ic.com/Article/C6000/TMS320C645x/201112/39711.htmlhttp://www.61ic.com/Article/C6000/TMS320C645x/20原创 2013-12-22 19:36:52 · 3186 阅读 · 0 评论 -
C6678CSL芯片支持库:第八节 芯片驱动DSP程序
经过一段时间,DSP-C6678芯片上的驱动程序,终于调试成功了。主要驱动外设有如下:1、EDMA2、GPIO3、EMIF4、MCBSP7、I2C8、HPI9、TIMER【详细资料,DSP C语言代码。咨询qq:1279682290】原创 2014-11-16 15:00:59 · 3802 阅读 · 1 评论 -
C6416CSL芯片支持库:第六节 芯片驱动DSP程序
经过一段时间,DSP-C6416芯片上的驱动程序,终于调试成功了。主要驱动外设有如下:1、EDMA2、GPIO3、EMIFA4、MCBSP5、PLLC6、SRIO7、I2C8、HPI9、TIMER10、TCP211、VCP2【详细资料,DSP C语言代码。咨询qq:127968229原创 2014-11-16 14:45:52 · 1521 阅读 · 1 评论 -
C6455CSL芯片支持库:第五节 芯片驱动DSP程序
经过一段时间,DSP-C6455芯片上的驱动程序,终于调试成功了。主要驱动外设有如下:1、EDMA2、GPIO3、EMIFA4、MCBSP5、PLLC6、SRIO7、I2C8、HPI9、TIMER10、TCP211、VCP2【详细资料,DSP C语言代码。咨询qq:1279682290】原创 2014-11-16 14:42:26 · 1463 阅读 · 0 评论 -
C6713CSL芯片支持库:第七节 芯片驱动DSP程序
经过一段时间,DSP-C713芯片上的驱动程序,终于调试成功了。主要驱动外设有如下:1、EDMA2、GPIO3、EMIF4、MCBSP7、I2C8、HPI9、TIMER【详细资料,DSP C语言代码。咨询qq:1279682290】原创 2014-11-16 14:53:30 · 1851 阅读 · 0 评论 -
【转载】通信算法之二十一:5G NR通信系统
5G:第五代移动电话行动通信标准,也称第五代移动通信技术,外语缩写:5G。也是4G之后的延伸,正在研究中,5G网络的理论下行速度为10Gb/s(相当于下载速度1.25GB/s)。5G 网络以 5G NR (New Radio) 统一空中接口(unified air interface)为基础,为满足未来十年及以后不断扩展的全球连接需求而设计。5G NR 技术旨在支持各种设备类型...转载 2019-01-12 15:42:45 · 5251 阅读 · 0 评论 -
通信算法之二十二:5G NR的调制方式与解调算法
5G NR的调制方式与解调算法 【转载】:本文原始地址:http://blog.youkuaiyun.com/wingsofsilence/article/details/78954315前言从物理层接收机来看,整个链路大致可以分为5部分:每个部分内容各有奥妙。先从较为容易入手的解调开始。 调制第一部分: 调制方式的演进从3G到5G,数据信道的调制方式演进如下...转载 2019-01-12 15:50:34 · 7030 阅读 · 0 评论 -
C6455CSL芯片支持库:第四节 EDMA外设整理 一
EDMA:增强型直接内存存取(EDMA),Enhanced Direct Memory Access,是数字信号处理器(DSP)中用于快速数据交换的重要技术,具有独立于CPU的后台批量数据传输的能力,能够满足实时图像处理中高速数据传输的要求。 EDMA术语:1.单元传输:从源地址传输单个数据单元到目的地址,如果需要,每个单元可以基于一个同步事件传输。(一个单元大小为:32原创 2014-02-22 17:20:48 · 1472 阅读 · 0 评论 -
DSP/BIOS 程序开发二 基础知识
【声明:内容源于网络】1.0 概述 DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。DSP/BIOS是一个可用于实时调度、同步,主原创 2013-12-22 21:49:44 · 1471 阅读 · 1 评论 -
DSP/BIOS 程序开发一
1 DSP/BIOS 工程结构 *一个普通的C 工程通常包含若干源程序文件(.c、.asm)文件和头文件(.h),通过编译形成模块文件(.obj)并同运行库文件连接最终产生可执行程序(.out)。工程文件(.pjt)描述源文件如何装配在一起,连接控制文件(.cmd)定义应用模块和库文件的连接和在内存中的位置等。 *DSP/BIOS 定义了一个新类型的文件—DSP/BIOS 配置文件原创 2011-06-07 10:29:00 · 1387 阅读 · 0 评论 -
开发DSP硬件驱动程序的一种方法
开发DSP硬件驱动程序的一种方法 张 行,雷 勇 (四川大学电气信息学院 四川 成都610065) l 引 言 传统的DSP程序开发包含两方面程序:即配置、控制、中断等管理DSP片内外设、接口的硬件相关程序和基于应用的算法程序。这样的系统结构,应用程序与硬件相关程序紧密的结合一起,限制了程序的可移植性和通用性,软件开发总要从零开始,存在诸多重复工作。一旦硬转载 2011-06-07 21:08:00 · 3217 阅读 · 0 评论 -
一个dsp高手的经验,看完有点汗颜
转一个dsp高手的经验,看完有点汗颜 一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总线的,我从206开始240、2407A都作过产品,对5402、2812、5471在产品方案规划制定和论证时也研究过。由于方向所限对6X、8X系列没有接触。 <br /原创 2011-05-07 21:04:00 · 3604 阅读 · 1 评论 -
dsp应用领域及常用网站
DSP技术的应用:1. 通信系统:2. 信号处理:3. 图像/图形:二维和三维图形处理、图像压缩与传输、图像识别、动画、机器人视觉、多媒体、电子地图、图像增强等。4. 语音处理:语音编码、语音合成、语音识别、语音增强、语音邮件、语音储存等。5. 军事:保密通原创 2011-09-28 23:04:38 · 1919 阅读 · 0 评论 -
C6455外设与库函数
http://processors.wiki.ti.com/index.php/Chip_support_library1. C6455 DSPLib--FFT、MATH库函数2. C6455 CMD编写,存储空间分配讲解3. C6455之RapidIO4. C6455之TCP2/VCP25. C6455之EDMA3http://ww原创 2013-06-23 00:37:47 · 1706 阅读 · 0 评论 -
DSP/BIOS程序开发三:API简介
【声明:内容源于网络】 DSP/BIOS API提供可伸缩的实时核,还提供了有优先级的多线程处理。它是转为那些需要实现实时调度、同步及通信的应用程序而设计的。在一个包含DSP/BIOS 内核的应用程序中,按优先级从低到高有四种线程:后台线程(IDL),任务(TSK),软件中断(SWI),硬件中断(HWI)。 1、时钟管理CLK模块是系统的时钟管理模块,它提供以下原创 2013-12-22 22:06:57 · 2813 阅读 · 0 评论 -
DSP/BIOS程序开发四:基础类API调用
【声明:内容源于网络】 一、时钟管理CLK(1)Uns ncounts = CLK_countspms(void) 返回每毫秒的定时器高分辨率时钟的计数值(2)LgUns currtime = CLK_gethtime(void) 返回高分辨率时钟的计数值超过32bit归零 高分辨率时钟是DSP时钟除以(TDDR+1)(3)LgUns原创 2013-12-22 22:18:58 · 845 阅读 · 0 评论 -
DSP/BIOS程序开发五:线程调度
【声明:内容源于网络】 一. DSP/BIOS的高级应用 DSP在同一时间执行多个任务,当外部数据变为有效或者出现控制信号时,对外部事件进行响应。通常将这些任务称为线程,DSP/BIOS采用广义的定义:DSP执行的所有独立的指令流。一个线程是一个单独的控制点,可能包含一个字程序、一个宏或者是一个函数调用。二、四种线程类型:HWI,SWI,TSK,IDL怎样选择:原创 2013-12-22 22:33:34 · 2790 阅读 · 0 评论 -
C6455CSL芯片支持库:第一节 VCP2/TCP2 Viterbi译码 Turbo译码
1. C6455CSL之EDMA2. C6455CSL之EMIFA3. C6455CSL之GPIO4. C6455CSL之HPI5. C6455CSL之I2C6. C6455CSL之MCBSP7. C6455CSL之PLLC8. C6455CSL之SRIO9. C6455CSL之TC原创 2013-06-23 00:44:16 · 2543 阅读 · 0 评论 -
C6455CSL芯片支持库:第三讲 SRIO外设、EMIFA外设、GPIO外设、I2C外设、GPIO外设、HPI外设
1. C6455之SRIO 2.C6455之EMIFAhttp://www.61ic.com/Article/C6000/C64X/201205/42585.htmlhttp://www.61ic.com/Article/C6000/C64X/201303/47447.html 3.C6455之I2C 4.C6455之GPIO 5.C6455之HPI原创 2013-12-22 19:42:40 · 1659 阅读 · 0 评论 -
第2课 一个完整工程的构成(完整版)
<br /> <br />内容:http://www.hellodsp.com/bbs/forum.php?mod=viewthread&tid=17538&extra=page%3D1&TPSecNotice<br /> <br />感谢原创者!转载 2011-05-09 10:35:00 · 1276 阅读 · 0 评论