Board logo

标题: [请教]请问DSP学习如何入门? [打印本页]

作者: AndyDufran    时间: 2006-6-19 10:46     标题: [请教]请问DSP学习如何入门?

本人在校学习阶段曾学习过数字信号处理课程,进行过一些简单电路设计,但对DSP的开发不够了解,想请教各位大虾,要学习DSP技术,比较好的方法是什么?(最好说的详细一些),我甚至没有真正见过DSP芯片,汗~


拜谢


作者: liuxiangyua    时间: 2006-6-19 10:57

找个DEMO板子
最好是TI原装的DSK(不过不是很便宜)
学完那个板子的例子后,最好能自己做做板子,哪怕是照抄别人的板子
也能从中学到不少电子电路知识
然后就算入门了。以后就看学什么方面的DSP知识了,RIOS???算法???。。。。

以上是鄙人的小小意见,欢迎大虾出来指点。。。
作者: AndyDufran    时间: 2006-6-19 12:45

谢谢。
具体哪种DSK比较好?
作者: liuxiangyua    时间: 2006-6-19 19:21

以下是我转贴别人写的,有一定的参考价值

【转帖】我的学习经验――如何掌握DSP

1. 接触DSP
在参加过一次社会上多的尽乎到了泛滥地步的"DSPxxx"培训班之后,我"自信"已经具备DSP工程师资格,便欣喜若狂跑道书店买了一本名为"DSP xxx应用"的书,作者叫xxx,并且是这个领域的牛人,这本书确实是很出色的书籍。但是当时,对于我这个对DSP一窍不通、刚刚入门的人来说却建立了一个错误的概念——DSP是个很容易的领域,只要培训一下,再稍微看看书,就可以成为专家。所以,现在看来,这些都是误导,我认为学习DSP技术应该分为两个阶段,第一阶段学习DSP技术基础概念;第二阶段学习DSP技术的行业应用。那本"DSP xxx应用"的书,它更适合书名应叫做“DSP中的数学或物理运用”...什么的。

2. 购买DSP学习套件

有了兴趣,就要去学习,于是我撺掇领导批准购买了DSP学习入门套件(DSK),许多公司均有销售,如TI等,大概是需要3000-4000人民币。买后不久,我就发现,这种套件对于我来说一点用处都没有。因为我的基础知识实在是太差了。这些套件对于我来说,只是另一种涵义的PC机及一些外围设备,想要懂的这些东西,我就需要去读更多的相关书籍,这时,很难没有想要放弃的念头,我开始有点畏惧DSP这种技术,门槛太高了。可是,我不能放弃,我已经投入了许多的金钱和时间,我不想丢掉这4000元钱,也不能对领导没有交待。事实上,我没有想到,我将付出更多的钱和时间去学习。

3. 再次参加培训班,再次购买DSP书籍

在我就感到了无助,困惑之际。我又想到了放弃。虽然我的数学还算不错,但其中遇到的一些问题在我思考后,还是无法解决,我越来越畏惧DSP了。于是,我开始在“google"上搜索DSP培训相关的信息,终于发现闻亭公司“DSP培训中心”的教程和内容正是我一直寻找的东西。也许是DSP技术对我的有着巨大的诱惑力,也许是我的之直着,我又一次勇敢的报名参加了培训。32个课时之后,解决了我半年多来积累的很多粗浅的问题。再翻开培训教材刚刚复读了第一章时,我想如果这本教材是我读到的第一本书,并且我没有花4000元买那个可*的学习套件,我会毫不犹豫的投降,放弃学习DSP,但……。那个可*的xxx作者,他的书怎么可以用作教学呀。他的书虽然让我对DSP产生了浓厚的兴趣,却把我引到了一条艰难的路上,而且花了那么多的冤枉钱...。既然事已如此,我只有慢慢的去读这些书籍,在我读到教材的后面章节以后,我开始明白前面章节的内容,所以当你读书遇到不明白的时候,千万不要气馁。有时,一个内容,可能需要读上几遍,才能明白,这比一开始的感觉要好的多了。

4. 实验——至关重要的一步

现在,从你的架子上取下那套DSK,去尝试做一些小实验,我的第一个实验是“正弦发生器”,这个实验比较简单,但是它也花费了我几周的时间去读大量的关于串口、编码、寄存器等的书并且进行大量的实验。这个执行半小时的“正弦发生器”,让我查阅了恨不得够组建一个图书馆的书籍,而且这个东西没有任何用途。我是用汇编语言在54x中执行,这个实验让我很好的理解了什么是DSP,什么是McBSP, DMA, 等。当然问题也同步产生了,我就又不得不做了许多的实验去验证。我建议,在系统未定型之前,使用mathlab/simulink进行仿真,并且可以多实验几种芯片,这样可以让你明白更多的内容。我觉得我就要成为一个真正的DSP工程师了,我度过了最困难的时期。我觉得自己是个英雄,嘿嘿。

5. 去寻找一份与DSP相关的工作,去当个DSP工程师

我希望困难已经过去,但这种愿望为时过早了。在DSP的研究中,我还遇到了很多的困难,由于篇幅有限,我就不在进行描述了。反正,如果想成为真正的DSP专家,就不要期望事情会变得容易。有些DSP开发人员并不知道什么是真正的0和1,他们只会查阅各种参考书籍和参数表,我们并不提倡这种做法。因为这些人选择了一种简单的做法,但是他们并不是真正的DSP开发人员.他们只是编写一些他们不理解的代码,他们似乎在担当着一台“编码器”的角色.

6. 总结

这篇文章只是我的一点感慨,可能并不是很适用现在的DSP开发工程师,因为,市面上已经有了供你学习的DSP教学套件,搭配了多种实验供你参考,轻松入门,如:闻亭公司的“大学实验箱”什么的。这个实验箱提供了一个很好的实验环境,并且为初学的你设计了多种实验、教材,让你由浅入深的学习。不会向我似的,绕一大圈才走到正确的路上。另外,你也可以向他们的工程师咨询。

祝所有DSP的研究者早日成功

作者: liuxiangyua    时间: 2006-6-19 19:43

最好还是有个师傅领进门

不然可能连门都找不到。。。。

另外,实践是重点

就如同上面那篇文章写的那样,参加了闻亭的培训、做了相应的试验后才对DSP有了认识
作者: AndyDufran    时间: 2006-6-19 23:09

谢谢,这文章我仔细看过了。
我现在的条件参加这样的培训几乎不可能,看来还是自己摸索吧~
今天看了TMDX32000C6211,2000多,准备就买它了,斑竹在给点建议吧,Thx~
作者: liuxiangyua    时间: 2006-6-20 09:48

TMDX32000C6211这个型号我查不到,应该是TMS320C6211的EVM或DSK吧

一下子就搞6000系列的DSP,虽然有高屋建瓴的气势,但不容易把握

有单片机基础并计划把DSP用于工控的,可以学学2000系列

想体会DSP高速处理数据能力的,可学学5000系列

而6000定位是高性能,主要用于图像处理
作者: AndyDufran    时间: 2006-6-20 10:15

汗~我只是不太懂。

单片机几年前学过一些,基本上忘掉了,不过我的专业方向是数控方面的,所以我还是希望学学C2000系列。

闻亭公司的“大学实验箱”什么的。这个实验箱提供了一个很好的实验环境,并且为初学的你设计了多种实验、教材,让你由浅入深的学习。不会向我似的,绕一大圈才走到正确的路上。


斑竹有否用过帖子中介绍的“大学实验箱”?我查了一下有以下几种:
http://www.wintechdigital.com.cn/product/subcat.asp?cid=42&p=WP

但不是很看得懂,恳请斑竹帮忙参考一二,谢谢~
作者: AndyDufran    时间: 2006-6-20 10:40

还有一款在淘宝上找到的:
http://auction1.taobao.com/auction/11-1111/item_detail-0db1-d3b2005c46dba000666a08d7a0078999.jhtml

TMS320F2812的EVM
作者: liuxiangyua    时间: 2006-6-20 11:22

我看了那个网页http://www.wintechdigital.com.cn/product/subcat.asp?cid=42&p=WP
闻亭的实验器材定位主要是实验室,价格可能不便宜,但牌子硬,而且是给专门的课程准备的,“通信”、“图像处理”、“工业自控”。。。。
其实网上有不少DSP的学习板、开发板买,价格都不高,但技术良莠不齐,不好说哪个好,哪个不好。
以前我在学校的实验室里用过TI的DSK,后来自学时,没那个经济条件买DSK,所以就买了别人做的DSP开发板,跑通了所有例子程序之后,对IDE、程序有了初步了解,但硬件是别人做的,是死的。受限于硬件,程序想改动大些都不行。后来我做了自己的板子,更学到了DSP硬件知识,也更深入体会了软件程序的内涵。。。。

有时我不在BBS上,可以QQ联系:270833809
作者: shuhai42    时间: 2010-8-2 13:03

热线:021-51875830 62450161  0755-61280252   025-68662821  010-51292078
传真:021-62450161
业务手机:15921673576
曙海培训网站:http://www.51qianru.cn



        DSP6000图像/视频处理介绍

    课程目标
  学员经过培训后能够利用DSP642芯片进行图像和视频的处理,熟练掌握相关算法,能够独

 立完成项目。

    招生对象
  DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。

    入学要求
       学员学习本课程应具备下列基础知识:
        ◆熟悉C语言编程;
        ◆了解数字信号处理原理。

    班级规模及环境
       为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。
    上课时间和上课地点
             上课地点:华东师范大学/银城大厦(上海市,地铁3号线或4号线金沙江路站旁)
             最近开班有周末班/连续班/晚班
    学时和费用
     ◆课时: 共12天,96学时
        ◆外地学员:代理安排食宿(需提前预定)  
    最新优惠
       ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠  
    质量保障
        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。
        ☆合格学员免费颁发相关资格证书,提升您的职业资质
        作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认
        可,学员的能力得到大家的认同。
        ☆合格学员免费推荐工作

   课程大纲  
1 绪论

1.1 图像信号
1.2 数字图像信号处理
1.3 图像系统的构成
1.4 图像质量的评价
1.5 图像处理与通信的发展

2 数字图像基础

2.1 图像信号的数字化
2.2 数字视频信号和ITU-R BT.601标准
2.3 图像设备和器件
2.4 高速DSP

3 图像信号的正交变换

3.1 离散傅立叶变换
3.2 离散K-L变换
3.3 离散余弦变换
3.4 数字图像信号的正交基表示
3.5 沃尔什和哈达玛变换

4 图像增强

4.1 灰度级修正
4.2 图像的同态增晰
4.3 图像的平滑
4.4 图像的锐化
4.5 图像的伪彩色处理
4.6 图像的几何校正

5 图像复原

5.1 图像降质的数学模型
5.2 无约束图像复原
5.3 有约束图像复原

6 图像重建

6.1 计算机断层扫描技术
6.2 投影定理
6.3 傅立叶投影重建
6.4 卷积逆投影重建
6.5 代数重建
6.6 三维图像重建的体绘制
6.7 三维图像重建的面绘制

7 图像处理的数学形态学方法

7.1 数学形态学的基本概念
7.2 二值图像的数学形态学变换
7.3 灰度图像的数学形态学

8 数字图像处理的应用

8.1 概述
8.2 WiT图像处理系统

9 图像的统计特性与压缩编码

9.1 图像的统计特性
9.2 统计编码
9.3 预测编码和变换编码
9.4 量化

10 静止图像编码

10.1 方块编码(BTC)
10.2 比特面编码
10.3 JPEG标准与JPEG2000
10.4 二值图像编码方法简介

11 活动图像编码

11.1 帧间预测编码
11.2 运动估计与运动补偿预测
11.3 混合编码
11.4 有关国际标准简介
11.5 传输差错与处理

12 图像编码新方法

12.1 小波变换与图像编码
12.2 模型基编码
12.3 分形图像编码

13 图像的网络传输

13.1 通信网基础
13.2 通信网接口
13.3 模拟基带信号和模拟调制
13.4 数字基带信号和数字调制

14 图像通信的应用和发展

14.1 会议电视系统
14.2 可视电话系统
14.3 数字电视体系和其它应用系统
14.4 基于IP的H.323系统
14.5 图像通信的展望


15 视频图像的处理
 15.1 视频成像变换
 15.2 背景更新技术
 15.3 运动检测算法
 15.4 视频图像分割
 15.5 基于彩色检测线线间差分的阴影消除方法


实验内容如下:

序号 实 验 名 称 实 验 说 明
实验 1 SDRAM 操作实验 SDRAM 的测试过程主要是对外部SDRAM的0X80000000 开始的空间连续写入从0 递增到0X200000 的数据,然后逐一读出、比较写入的数据和读出的数据是否一致。
实验 2 视频通道1 采集实验 视频通道1同模拟彩色摄像头采集外部视频
实验 3 视频通道2 采集实验 了解两个视频通道采集视频的方式的区别
实验 4 视频通道1 采集回放实验 可在显示设备上看到运动的图像。
实验 5 音频采集回放实验 CODEC 音频采集回放实验,主要包含了McBSP 设置和通讯,对CODEC 的设置,以及CODEC 对音频数据的交换。  
实验 6 视频JPEG 编解码网络传输实验 运行程序后在pc 的IE浏览器中直接输入地址:http://192.168.0.253,就可以在IE 中看到图像了。

实验 7 图像的反色实验 将图像按像素进行求反,取得类似照相底片效果。求反处理的图像与原始图“黑白颠倒”,
可以看清原始图中灰黑区域的情况。
设DA 表示输入图像的灰度,DB 表示输入图像的灰度。灰度变换方程为:DB=f(DA)=255?DA DB=f(DA)=255-DA


实验 8 图像的灰度显示实验 灰度图(gray-scale imgc5)是指将图像按照灰度等级的数目来划分后形成的图像。灰度
模式最多使用256 级灰度来表现图像,图像中的每个像素有一个0(黑色)到255(白色)之间
的亮度值。

实验 9 图像的阈值分割实验 灰度的阈值变换可以将一幅灰度图像转换成黑白二值图像。它的操作过程是先由用户指
定一个阈值,如果图像中期权像素的灰度值小于该阈值,则将该像素的灰度值设置为0,否则
灰度值设置为255。
实验 10 灰度图的线性变换实验 灰度的线性变换就是将图像中所有的点的灰度按照线性灰度变换函数进行变换。该线性
灰度变换函数f (x)是一个一维线性函数。
实验 11 灰度窗口实验  灰度窗口变换(slicing)是将某一区间的灰度级和其他部分(背景)分开。
实验 12 灰度拉升实验
灰度拉伸和灰度的线性变换有点类似,都用到了灰度的线性变换,但不同之处在于灰度拉
伸不是完全的线性,而是分段进行线性变换。详细介绍了灰度变换函数表达式
实验 13 直方图实验  有时我们需要知道一幅图中的灰度分布情况,这时就可以采用灰度直方图(histogram)
一般情况下灰度直方图中的横坐标表示灰度值,纵坐标表示该灰度值出现的次数(频
率)。所以说,灰度直方图(histogram)是灰度级的函数,它表示图像中具有每种灰度级的像素
的个数,反映图像中每种灰度出现的频率。直方图是多种空间域处理技术的基础。直方图的操
作能有效的用于图像增强,除了提供有用的图像统计资料,直方图固有的信息还可以用在其他
图像处理中,如图像的分割与压缩等。
实验 14 灰度均衡实验 灰度均衡有时也称直方图均衡,目的是通过点运算使输入图像转换为在每一级上都有相同
的像素点数的输出图像(即输出的直方图是平的),这对于在进行图像比较或分割之前将图像转化为一致的格式是十分有益的。
实验 15 图像平移实验 平移后的图像上的每一点都可以在原图像中找到对应的点。例如,对于新图中的(0,
0)像素,代入上面的议程组,可以求出对应原图中的点,可以直接将它的像素值同意设置为0
或者255(对于灰度图就是黑色或白色)。同样,若有点不在原图中,也就说明原图中有点被移
出显示区域。如果不想丢失被移出的部分图像,可以将新生成的图像扩大tx ,高度扩大ty 。
实验 16 图像的垂直镜像变换实验 设图像高度为IHeight,宽度为IWidth,原图中(x0,y0)垂直镜像后将变为(x0,
IHeight-y0)。在视频显示任务的循环中,程序首先将视频数据从输入缓冲区读入自己开设的临时图像处理缓冲区,再在临时图像处理缓冲区上进行处理,处理后的数据再输出到输出缓冲区。在屏幕中央开辟一个矩形区域,对这个区域内的图像进行处理。
实验 17 图像的水平镜像变换实验 设图像高度为IHeight,宽度为IWidth,原图中(x0,y0)经过水平镜像后从未将变为
(IWidth-x0,y0)。
实验 18 图像的缩放实验 假设图像x 轴方向缩放比率fx,y 轴方向缩放比率是fy,那么原图中点(x0,y0)对应
于新图中的点(x1,y1)的转换矩阵为...
实验 19 图像的旋转实验 详细阐述旋转变换矩阵表达式。
实验 20 图像的平滑实验 图像平滑的目的主要是为了减少图像的噪声。大部分噪声,如由敏感元件、传输通道、
量化器等引起的噪声,几乎都是随机性的。它们对某一像素点的影响,我们可以看作是孤立的,
因此,和临近各点相比,该点灰度值将有显著的不同。基于这一分析,我们可以用所谓领域平
均的方法来判断每一点是否含有噪声,并用适当的方法来消除所发现的噪声。这实际上就是一
种空间域的图像平滑方法。
在该实验中,我们采用模板法来实现对图像的平滑。模板法的思想是通过一个点和它周围
的几个点的某种运算(通常是平均运算)来消除突然变化的点,从而滤掉一定的噪声。
实验 21 图像的中值滤波实验 中值滤波是一种非线性的信号处理方法。中值滤波器在1971 年由J.w.Jukcy 首先提出并
应用在一维信号处理技术(时间序列分析)中,后来被二维图像信号处理技术所引用。中值滤
波在一定的条件下可以克服线性滤波器如最小均方滤波、均值滤波等带来的图像细节模糊,而
且对滤除脉冲干扰及图像扫描噪声最为有效。由于在实际运算过程中不需要图像的统计特征,
因此这也带来不少方便。但是对于一些细节多,特别是点、线、尖顶细节多的图像不宜采用中
值滤波。
中值滤波一般采用一个含有奇数个点的滑动窗口,将窗口中各点灰度值的中值来替代值定
点(一般是窗口的中心点)的灰度值。对于奇数个元素,中值是指按大小排序后,中间的数值:
对于偶数个元素,中值是指排序后中间两个元素灰度值的平均值。
实验 22 图像的边缘检测实验 边缘的种类可以分为两种:一种称为阶跃性边缘,它两边的像素的灰度值有着显著的不同;
另一种称为屋顶状边缘,它位于灰度值从增加到减少的变化转折点。下图分别给出了这两种边
缘的示意图及相应的一阶方向导数、二阶方向导数的变化规律。对于阶跃性边缘,二阶方向导
数在边缘处呈零交叉;而对于屋顶状边缘,二阶方向导数在边缘处取极值。
如果一个像素落在图像中某一个物体的边界上,那么它的邻域将成为一个灰度级的变化带。
对于这种变化最有用的两个特征是灰度的变化率和方向,它们分别以梯度向量的幅度和方向来
表示。
实验 23 图像锐化实验 图像锐化处理的目的是使模糊的图像变得更加清晰起来。通常针对引起图像模糊的原因
而进行相应地锐化操作属于图像复原的内容。图像模糊的实质就是图像受到平均或积分运算造
成的,因此可以对图像进行逆运算如微分运算来使图像清晰化。从频谱角度来分析,图像模糊
的实质是其高频分量被衰减,因而可以通过高通滤波操作来清晰图像。但要注意,能够进行锐
化处理的图像必须有较高的信噪比。否则锐化后图像的信噪比反而更低,从而使噪声增加的比
信号还要多,因此一般是先去除或减轻噪声后再进行锐化处理。图像锐化一般有两种方法:一
种是微分法,另一种是高通滤波法。
实验 24 FLASH操作及bootload 实验 掌握FLASH及bootload的操作。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0