2016年9月19日

ffmpeg中关于ffplay部分的概要分析-3

摘要: /////////////////////////////////////////////////////// 函数av_probe_input_buffer2()是在函数s->io_open()之后被调用。 其工作流程是:首先会通过函数avio_read()读取文件中的数据,然后调用函数av_pr 阅读全文

posted @ 2016-09-19 21:07 hello dsp 阅读(1522) 评论(0) 推荐(0) 编辑

2016年8月30日

ffmpeg中关于ffplay部分的概要分析-2

摘要: SDL_EventState(SDL_SYSWMEVENT, SDL_IGNORE); SDL_EventState(SDL_USEREVENT, SDL_IGNORE); 该函数的作用意思是当对应的事件发生时,忽略该事件。 4. 函数SDL_EnableKeyRepeat(SDL_DEFAULT_ 阅读全文

posted @ 2016-08-30 21:55 hello dsp 阅读(841) 评论(0) 推荐(0) 编辑

2016年8月27日

ffmpeg中关于ffplay部分的概要分析-1

摘要: ffplay是ffmpeg中的一个播放音视频流的功能,现简要对其进行分析: 1. 图1是ffplay的主干代码流程 1)在stream_open函数之前,主要是对入参的一些分析,所有codec,demux以及相关protocool的注册 注册两个信号量:一个是给中断使用,一个是给终端操作使用(比如键 阅读全文

posted @ 2016-08-27 21:25 hello dsp 阅读(949) 评论(0) 推荐(0) 编辑

2010年12月11日

语音信号简论

摘要: 语音/音频信号编码有两种方式:一种是波形编码的方式,另一种是参数编码的方式。波形编码的方式就是通过取样量化的方式将模拟信号转换成数字信号,采用某种压缩方法利用尽可能少的比特来表示波形,这类编码有mpeg,wma,aac等等,这类编码有个特点就是码率较高,带宽比较大。这种方法最大限度的保留了原始信号的波形,常用在对音频质量要求较高的场所。参数编码就是把语音信号看成是某个模型在一定的激励作用下产生的输出。因此在该方式下,激励源以及模型参数便是编码后需要传送的内容。在解码端通过根据收到的模型参数和激励源来重构原始语音信号。当然这种方式解码出来的信号波形就与原信号有较大的差别了。但这种方式的好处就是码 阅读全文

posted @ 2010-12-11 17:20 hello dsp 阅读(386) 评论(0) 推荐(0) 编辑

2010年11月13日

HRTF[引用]

摘要: 引自【http://www.eefocus.com/book/08-11/415524011132.html】MIT关于HRTF的研究方面的数据:http://sound.media.mit.edu/resources/KEMAR.html心理声学的基本要素是到达人耳的声音的频率、强度和谱结构。以下将进一步讨论基于心理声学的声源定位、距离感知及包围感等。2.2.1 人耳对声源的定位在自然听音中,人... 阅读全文

posted @ 2010-11-13 00:09 hello dsp 阅读(3473) 评论(0) 推荐(0) 编辑

2010年10月28日

语音信号处理-matlab 【引用】

摘要: http://lingchenwangzi.blog.163.com/blog/static/128076136200982725059828/数字语音是信号的一种,我们处理数字语音信号,也就是对一种信号的处理,那信号是什么呢?信号是传递信息的函数。离散时间信号——序列——可以用图形来表示。按信号特点的不同,信号可表示成一个或几个独立变量的函数。例如... 阅读全文

posted @ 2010-10-28 20:43 hello dsp 阅读(6445) 评论(0) 推荐(2) 编辑

2010年10月27日

ac3算法的开发

摘要: 这段时间需要重新开发ac3的算法。公司原来的算法结构太烂了,维护太麻烦,boss痛下决心将一些算法重新开发一遍(原来的算法是买来的)。了解了一下ac3的开发文档,搞清了ac3的基本架构,目前的版本先支持bsid=7,8,9,10的情况。eac3在ac3定点化完成后继续开发。目前总算将ac3的定点化完成了,特此总结一下。ac3的解码流程如下:bitstream parsing -> 指数与尾数... 阅读全文

posted @ 2010-10-27 23:56 hello dsp 阅读(2094) 评论(0) 推荐(0) 编辑

2010年8月2日

关于equalizer的算法的困惑。

摘要: 最近一直想研究一下信道均衡器的原理,并想自己动手实践一下。在网上搜集了不少的资料,可以都是一些自适应方面的均衡器的开发。公司的代码库里面有个用在频域方面的均衡器,可是不知道它所用的算法的依据是什么。看它主要是使用mdct变化后,在频域内对信号进行处理。但是总的原理还是不懂。想搜集与这种方法类似的论文也没有,都是关于自适应的一些算法。本人对自适应的算法不是太理解。真是郁闷呀。准备再找找,希望能补全这... 阅读全文

posted @ 2010-08-02 23:47 hello dsp 阅读(454) 评论(0) 推荐(0) 编辑

2010年7月29日

最近在ST公司的STxp70的dsp平台上开发音频codec模块.

摘要: 公司最近和ST公司有个DAB的项目, 需要将AACplus,BSAC,MPEG-lay2以及lay3的算法在该dsp平台上进行优化.这个dsp平台比较的奇怪和TI的以及arm的core不太一样,它有一个基本core以及基本指令集,它的扩展的一些数学指令集是通过增加一些extension库来实现的.不过优化后的效率还是比较令人满意的.用的时候感觉同neon指令集似曾相识,其实是不一样的, st的这个... 阅读全文

posted @ 2010-07-29 12:30 hello dsp 阅读(678) 评论(0) 推荐(0) 编辑

2010年7月21日

第一次写博客用来记录自己的工程师生涯。

摘要: 最近一直在研究IMDCT/MDCT的快速算法,现在终于掌握了其中的一种方法,并掌握了推导过程:1)由IMDCT/MDCT推导到DCT-IV型,这个比较简单。 类似做一些时移或者频移即可。2)由DCT-IV推导到DCT-II型: x[n] + x[n-1] = ...... 利用三角函数的特性可以到: x[n] = DCT-II - x[n-1];3)将输入DCT-II的收入序列按奇偶分成两列,偶数... 阅读全文

posted @ 2010-07-21 23:16 hello dsp 阅读(467) 评论(0) 推荐(0) 编辑

导航