技术点滴
文章平均质量分 73
Audio_Wang
这个作者很懒,什么都没留下…
展开
-
博客开通了
认识CSDN已经很多年了,从中获得了很多帮助,希望也将自己的一些心得和思考分享给大家,本站主要会涉及以下几个方面:1)数字信号处理理论,包括语音和音频信号处理、图像和视频信号处理、模式识别等;2)嵌入式软件开发,目前学习的时间还不是很长,希望在这方面一边深入学习,一边总结经验教训。 本站的目的是希望结交一些志同道合的朋友,共同提高技术水平,希望对大家有一点点帮助,同时也是对自己进原创 2009-09-27 11:27:00 · 1024 阅读 · 2 评论 -
[转] iOS 开发者应该知道的 ARM 结构(转自apple4us)
<br /><br />这是一篇围绕 iOS 来介绍 ARM 结构的文章,用词简单,逻辑清楚,偶见幽默。非开发者也值得一读,权当增长知识。<br /><br />我在写「NEON on iPhone 入门」的时候,曾以为读者已经比较了解 iOS 设备的处理器知识。然而,看过网上的一些讨论,我才发现,原来这些知识并不普及,我的错。此外,我觉得了解这些东西对 iPhone 编程有益(不仅仅针对喜欢 NEON 的人),即便你用的是 Objective-C,虽然,不了解也无碍工作,但这些知识会让你成为一个更好的 i原创 2011-02-22 18:04:00 · 1856 阅读 · 0 评论 -
[转] Android Display System --- Surface Flinger
<br /><br />转自一醉千年大大:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspx<br />SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统 范围内的surface composer 功能,它能够将各种应用 程序的2D 、3D surface 进行组合。在具体讲SurfaceFlinger 之前,我们先来看一下有关显示方面的一些基础原创 2011-03-16 13:43:00 · 864 阅读 · 0 评论 -
[转] Android Pixelflinger 研究
<br /><br />转自 http://hi.baidu.com/aokikyon/blog/item/2e8ca6130db328906438db18.html<br /> <br />1. Pixelflinger简介<br />Pixelflinger是Android系统中为OpenGL ES引擎提供的一套软件渲染器(renderer)。系统启动时通过查看启动日志信息可以获取当前Pixelflinger的软件版本(代码)。Pixelflinger软件版本随着Android版本的升级而提高,目前最新原创 2011-03-16 16:08:00 · 4515 阅读 · 0 评论 -
[转] Android Graphic : apk and Skia/OpenGL|ES
<br />本文转自CSDN博客,转载请标明出处:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803565.aspx<br /> <br />Android apk 里面的画图分为2D和3D两种:2D是由Skia 来实现的,也就是我们在框架图上看到的SGL,SGL也会调用部分opengl 的内容来实现简单的3D效果;3D部分是由OpenGL|ES实现的,OpenGL|ES是Opengl的嵌入式版本,我们先了解一下Android apk的几种画图方式,然原创 2011-03-16 14:46:00 · 1299 阅读 · 0 评论 -
CMake与跨平台编译
目前 最新版本已经到了cmake-2.8.5,有兴趣的可以到官方看看。 本篇推荐一个跨平台(cross-plateform)的Make工具 - CMake.CMake 的官方下载地址: http://www.cmake.org/cmake/resources/softwa转载 2011-09-07 10:25:41 · 2540 阅读 · 0 评论 -
Octave:矩阵计算的新宠
作者:于江生(北京大学计算机系)声明:允许未经作者的同意进行非商业目的的转载,但必须保持原文的完整性。实话实说,MatLab是迄今为止矩阵计算最强大的工具(没有之一)。可惜MatLab是商用的,一般个体还真买不起。MatLab的Windows版本比Linux版本要好些,这让我不敢轻易断言Windows一无是处,毕竟其下有MatLab这样强悍的软件。以前在Windows下工作,MatLa转载 2011-10-24 17:35:50 · 12381 阅读 · 0 评论 -
GNU Octave进行科学绘图的一些问题
作为 Matlab 的一个开源替代品,GNU Octave 与其类似又有所不同。尤其在科学绘图方面,开始使用会很不习惯。这里不能不说,没有商业的支持,在专业软件领域,开源软件的质量、易用性和全面的功能难以保证:毕竟其只是对高级用户和有精力且愿意在上面花时间的人提供了一个开放的窗口,让你可以进去看个究竟;普通用户的使用体验则是次要的事情。与 Matlab 相比, GNU Octave 的科学绘图效果转载 2011-10-24 17:43:28 · 17544 阅读 · 4 评论 -
Can sound quality be measured?
by Steve Guttenberg October 1, 2011 10:16 AM PDT Follow @AudiophiliacManIs this what good sound looks like?(Credit: Brent Butterworth) I've met a lot of audio designers in my time, and a转载 2011-12-02 08:59:18 · 941 阅读 · 2 评论 -
Quadrature Mirror Filterbanks (QMF)
Quadrature Mirror Filterbanks (QMF) Module by: Douglas L. Jones. E-mail the author Figures is failed to load and please refer to the following link: http://cnx.org/content/m12770/latest/转载 2012-01-10 14:15:44 · 2096 阅读 · 0 评论 -
为什么C语言屹立不倒?
有些语言诞生几十年了依然是世界上最流行的语言,比如C语言。有些语言虽然号称新兴的语言却很少有人使用。在编程语言这个领域里似乎不符合长江后浪推前浪这个规律。这恐怕不止语言本身的因素,里面的缘由值得研究者好好去探索一番。语言之间是不平等的。近年来,谷歌一直致力于开发出自己的编程语言以取代当今世上最常用的C、C++和JavaScript。在系统语言方向,谷歌的Go语言能够为用户在数据中心内建转载 2012-06-12 11:28:59 · 1168 阅读 · 0 评论 -
Advanced Debugging in Visual Studio
IntroductionMany of us developers do not look beyond the basic F9, F10, F11, F5 and Watch windows while debugging in Visual Studio. Due to this we end up wasting hours debugging an issue or simulati转载 2012-06-12 11:21:53 · 1652 阅读 · 0 评论 -
[转] Linux下程序的Profile工具
<br /><br />我们在写程序,特别是嵌入式程序的时候,通常需要对程序的性能进行分析,以便程序能够更快更好地运行,达到实时(real-time)的目的。如果程序很大,分析起来就很困难。如果有个工具能够自动进行程序的性能分析,那就最好了。这里介绍一种Linux下程序的Profiling工具----GNU profiler。 <br />gprof的基本用法:<br />1. 使用 -pg 选项编译和链接你的应用程序<br /> 在gcc编译程序的时候,加上-pg选项,例如:<br />原创 2011-01-28 18:15:00 · 1309 阅读 · 0 评论 -
[转] Source Insight 快捷键及使用技巧
<br /><br />退出程序 : Alt+F4<br />重画屏幕 : Ctrl+Alt+Space<br />完成语法 : Ctrl+E<br />复制一行 : Ctrl+K<br />恰好复制该位置右边的该行的字符 : Ctrl+Shift+K<br />复制到剪贴板原创 2010-11-12 11:02:00 · 1069 阅读 · 0 评论 -
推荐一本DSP的入门书籍
<br />元旦将至,向大家推荐一本DSP的入门书籍,希望在新的一年,继续提高自己的DSP理论与实践水平,与大家共勉!<br /> <br />Understanding Digital Signal Processing<br />目前只有英文的电子第二版,第三版还没有搜到,如果哪位同仁找到不妨共享一下。在Amazon的详细介绍大家自己了解吧,这里简要给出相关信息。<br /> <br /><br /> <br />Editorial ReviewsProduct DescriptionAmazon.co原创 2010-12-31 17:58:00 · 12387 阅读 · 0 评论 -
什么是电路交换、报文交换和分组交换?
1.电路交换技术 网络交换技术共经历了四个发展阶段,电路交换技术、报文交换技术、分组交换技术和ATM技术。公众电话网(PSTN网)和移动网(包括GSM网和CDMA网)采用的都是电路交换技术,它的基本特点是采用面向连接的方式,在双方进行通信之前,需要为通信双方分配一条具有固定带宽的通信电路,通信双方在通信过程中将一直占用所分配的资源,直到通信结束,并且在电路的建立和释放过程中都需要利用相关的信令转载 2009-11-06 10:25:00 · 3998 阅读 · 0 评论 -
基于TCP、UDP网络传输的实例分析
本人最近结合项目研究了一下网络传输的应用开发,虽然在这方面的经验不是很丰富,也不专业,但通过这段时间的学习还是有一定收获,希望分享给大家,同时也希望大家互相交流讨论。 一 网络传输的三种应用 1、IPTV:网络电视,由电台按照节目单在网络中播放节目,每一个网络上的客户只需打开接收软件,就可以在本地收看节目。 2、IP-Surveillance:网络视频监控,客户通过网络原创 2009-12-17 15:59:00 · 4705 阅读 · 2 评论 -
[转]EQ均衡器
EQ是Equalizer的缩写,中国大陆地区称呼为均衡器,港台地区称呼为等化器。它的作用就是调整各频段信号的增益值。普通百姓最初接触均衡器是在80年代的高级录放机上,当年的高档录放机都带有N段均衡调节,那个调节器就是均衡器。这个均衡器是基于模拟信号的,后来在PC上逐渐发展出了数字均衡器。对于大部分电脑用户,他们接触得最多的数字均衡器来自播放软件。EQ均衡器-定义 EQ通过将转载 2010-05-19 19:08:00 · 11397 阅读 · 0 评论 -
MEPG2 -TS小结
应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-6:数字存储媒体命令与控制;ISO/IEC-13818-7:高级音频编码;ISO/IEC-13818-8:系统解码实时接口;MPEG转载 2010-07-14 18:30:00 · 3042 阅读 · 0 评论 -
[转] cooledit 录音中声音的修饰
<br /> 关于录完歌以后应怎样利用cooledit功能强大的效果插件对其进行处理,现在再讲一下如何用好这些身价不蜚的插件,有些是同类的其它插件。 1、降噪(略) 2、激励(略) 3、压限,这是非常重要的一步,很多朋友在后期处理环节上仅仅做了混响(reverb)而忽略了压限(compressor),这道工序的作用就在于,它可以让你的声音变的有磁性,有力量,且变得暖一些,让人听着舒服一些。听那些歌手灌的碟时你应该知道一点:其实并不是他们的声音就真的那么好,这其中的奥妙之一就在于压限(compre原创 2010-06-03 20:11:00 · 5740 阅读 · 0 评论 -
[转] COOLEDIT 效果漫谈
<br /><br />1)降噪.人声之前会有一段噪音,那就是环境噪音,选中那段环境噪音,然后在菜单栏上选择“效果”,接着选择“刷新效果列表”,出现对话框,选择“是”刷新完后,接着选择菜单栏上“效果”里的“噪音消除”选项,然后选择“降噪器”,进去后选择“噪音采样”,然后按“关闭”.再重新选择菜单栏的“效果”里的“噪音消除”的“降噪器”,最后按确定,这样录音过程中的环境噪音就消除了.这只是环境噪音的消除,人声末尾的尾音这也要消除,否则会影响整首歌曲的效果消除这个噪音有专门的插件“waves”的“Rvox”效果原创 2010-06-03 20:15:00 · 1224 阅读 · 0 评论 -
[转] Linux 音频 API 指南
<br />由于历史的原因,在 Linux 环境下有多种API系统可用于声音编程。但没有合适的指引就难以找到合乎自己需要的体系。这里是一个指引,是由Lennart Poettering <mzoybt (at) 0pointer (dot) net>所写(参见:Homepage of Lennart ), 目的就是带你走出这个密林。 <br /><br />最简单的指引莫过于问自己:"我想(用 Linux Sound API)做些什么?"。下面就是答案: 我想写一个类似于媒体播放器的软件! <br /><b原创 2010-08-23 14:08:00 · 852 阅读 · 2 评论 -
【转】VC下关于debug和release的不同的问题总结
<br /><br />在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当头一棒啊,可是疼归疼,问题总要解决,下面将讲述一下我的几点经验,看看是不是其中之一:<br /><br />1. 变量。<br /> 大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值近似于随机(我想是直接从内存中分配的,没有初始化过)。这样就原创 2010-09-01 09:32:00 · 725 阅读 · 0 评论 -
【转】3gp文件格式研究
<br /><br />需要看的文档<br />http://www.3gpp.org/ftp/Specs/archive/26_series/<br />3GPP TS 26.233<br />3GPP TS 26.243<br />3GPP TS 26.244<br /> <br /> <br />luxh找到的一个好东西<br />http://isotc.iso.org/livelink/livelink/fetch/2000/2489/Ittf_Home/PubliclyAvailableStan原创 2010-12-22 09:47:00 · 1743 阅读 · 2 评论 -
[转] 介绍vi命令
<br /><br /><br /><br />以下是文字说明:<br />进入vi的命令 <br />vi filename :打开或新建文件,并将光标置于第一行首 <br />vi +n filename :打开文件,并将光标置于第n行首 <br />vi + filename :打开文件,并将光标置于最后一行首 <br />vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 <br />vi -r filename :在上次正用vi编辑时发生系统崩溃,恢原创 2010-11-03 12:37:00 · 543 阅读 · 0 评论 -
Ear Training for Critical Listening with Pink Noise
“All of life is a dispute over taste and tasting.” – Friedrich NietzscheThe raging debate over objective (everything is measurable) versus subjective (only the listening experience counts) theories转载 2012-12-21 09:48:17 · 1398 阅读 · 1 评论