`
yanlijun250
  • 浏览: 751195 次
文章分类
社区版块
存档分类
最新评论
文章列表
以本博原创内容为框架的图书《深入浅出数字信号处理》2012年已经由北京航空航天大学出版社出版发行。本博是这本书的官方博客。 该书从直观、概念化、非数学的角度,充分利用向量这个简单而又直观的工具,辅以大量的实例、图片,深入浅出地探讨了数字信号处理的基本概念及其应用,为读者理解数字信号处理提供了一种全新的思路和方法。全书紧紧围绕频谱分析和数字滤波这两个中心展开论述。全书共分9章。第1章概述了数字信号处理的发展和应用。第2章和第3章主要介绍了信号和线性时不变系统的基本概念。第4章介绍了信号与系统的相互作用,包括卷积与相关。第5章和第6章分别介绍了频谱分析的最主要工具DFT及其快速算法 ...
以本博原创内容为框架的图书《深入浅出数字信号处理》2012年已经由北京航空航天大学出版社出版发行,以下是图书目录。 目录 第1章数字信号处理概述1 1.1数字信号处理是什么1 1.1.1数 ...
以本博原创内容为框架的图书《深入浅出数字信号处理》2012年已经由北京航空航天大学出版社出版发行,以下是图书前言。 数字信号处理(Digital Signal Processing, DSP)是当前科学和工程领域最为热门的 ...
又看了看U3的实现方式,写了些新的东西:原文见:http://blog.csdn.net/noslopforever/article/details/7269353 节选: 2.2.1-----2012-2月22日更新----关于U3 又看了看U3 CBuffer这块儿的组织,不是怪异,而是牛逼。 U3因为它整个渲染引擎是具有一整套完整的体系的,而且借助于其优秀的Vertex Factory / Material Template设计,所以可以做到一开始就把所有的Constant全部合理安排的地步,因此它把自己所可能用到的所有CB按照频率和其它因素设置成了8 ...
何谓“外”?外,是相对而言的。 对于一个软件公司而言,供应商、客户为“外”; 对于一个开发部门而言,供应商、客户、其他部门(比如市场部门、运维部门等)为“外”; 对于一个项目组而言,供应商、客户、其他 ...
很多C++书籍都鼓励我们使用vector替换数组,使用string替换传统的字符串,我一直相信可以这么做,而且这么做了以后,会减少工作量,提高效率。知道是一回事,实际操作起来是一回事,每次使用string的时候总会有这样那样的问题。我在想,之所以Accelerated c++这本书这么有名,或许就是因为作者直接教我们用C++的方式思考,这本书只看了一小部分,但是有个例子很能说明问题——作者教我们如何以C++的方式思考。 下面的两个程序都是实现相同的功能,读入一行,如后将该句子里的单词拆分出来。 程序1: #include<iostream> #include< ...
其实也没什么,[don box]里面也提过这个问题,但是没有继续展开。 比如依照图形系统而言,一般封装时,接口可能会这么来设计: interface IRenderObject{}; interface IRenderResource: public IRenderObject {}; interface IRenderTexture : public IRenderResource {}; 实现时,所有的Render Object您都希望将其绑定到Device上,所以您一定会希望有一个Render Object的公共基类来管理链表之类的。于是就可能这样: class MyObjec ...
看陈皓大哥的博客(http://coolshell.cn/),学习VIM,宏录制的神奇在我脑海中挥之不去,不禁感叹VIM的强大。 示例如下: 宏录制:qa操作序列q,@a,@@ qa把你的操作记录在寄存器a。 于是@a会replay被录制的宏。 @@是一个快捷键用来replay最新录制的宏。
1、设置环境变量NLS_LANG 要解决Oracle的客户端乱码问题关键是要把服务器端使用的字符集跟客户端使用的字符集统一起来。 Oracle客户端(Sqlplus,OCI等)通过NLS_LANG环境变量来确定客户端使用的字符集。例如:export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 查看服务器端使用的字符集方法:select userenv('language') from dual; 2、注意PDO使用utf8字符集时用charset传入:“utf-8”,中间有个‘-’。 例如:$oradb = "oci:db ...
经典数字信号处理图书的个人评述:中文书 国内的数字信号处理图书从种类上来说简直是数不胜数。这是因为国内的图书主要是当教材使用,稍好一点的学校都用自编的教材。而有的学校,老师因为评职称等各种因素,逼迫老师自己编写教材,也当作是成果。这就造成了国内的数字信号处理书很大程度上的剪刀加浆糊的模式。而对国内教材影响最大的就是奥本海姆和Proakis这两本经典教材。当然,中文图书也并非没有任何亮点。一方面是国内近十年来引进外版图书的力度很大,就数字信号处理而言,国外著名的图书几乎大部分都引进了中文版。另外一方面,也还有一些很不错的原创图书。下面简要评述。 1、数字信号处理:理论算法与实现(附光盘 ...
个人理解,上述4本书就代表了目前数字信号处理图书的最高水准,前两本主要是从通俗化的角度,后两本主要是从系统性的角度来介绍数字信号处理的基本概念和理论。特别是第1本Smith的那本,谋篇布局完全不同于学院派图书,给人的震撼也很大。Lyons的那本则是通俗化与严谨性结合得最好的。Proakis和奥本海姆的书则是学院派的两座高峰。但是还有一些很好的图书,虽然不及上述4本经典,也不能不提及。 Jonathan (Y)Stein的“Digital Signal Processing:A Computer Science Perspective”也是笔者非常喜爱的一本书,当时读到这本书的 ...
经典数字信号处理图书的个人评述:外版书(一) 数字信号处理是电子与信息专业的骨干课程,其应用非常广泛。这方面的图书正可谓是浩如烟海,有的侧重理论推导,有的侧重工程应用,有的侧重软件实现,真可谓是百花 ...
此乃程序提交失败,至今没有搞懂哪里不对。留做纪念,以后再回头来看。 #include<stdio.h> #include<string.h> #define max( a ,b ) ((a)>(b)?(a):(b)) #define MAX_LEN 16 #define MAX_NUM 10000 char words[ MAX_NUM ][ MAX_LEN ]; int ndata[ MAX_NUM + 1][ MAX_NUM ]; int maxlen( char *a, char *b) { int len = 0; ...
刚刚AC了一题,需要将数组部分初始化为零,为了简单我就用memset将整个数组置零了,在我印象中memset函数的速度是快得惊人的,没想到居然超时了,让我不得不重新审视memset的效率和我那想当然的愚昧。 初始化部分如下:#include<stdio.h> #define MAX 1000 int ndata[ MAX ][ MAX ]; int main() { char a[MAX]; char b[MAX]; int i , j; int nTemp = 10000; i = nTemp, j = nTemp; double BegTime , ...
vim很强大,时常都会有新的惊喜和发现。今天解决的是两个关于剪贴板的问题。 1、怎样在X系统与vim进行拷贝粘贴操作(即vim与系统剪贴板的交流)? 2、拷贝某段文本A,覆盖文本B(或者用d或x删除B)。之后再使用p进行粘贴,就变成了B的内容,如果希望继续粘贴A,怎么办? 首先来点基础,vim有多个剪贴板,其中就包括了系统剪贴板。使用命令
Global site tag (gtag.js) - Google Analytics