- 博客(26)
- 收藏
- 关注
原创 AEC
用于AEC的总结LMS算法一般情况下,LMS算法的具体流程为:(1)确定参数:全局步长参数β以及滤波器的抽头数(也可以称为滤波器阶数)(2)对滤波器初始值的初始化(3)算法运算过程:滤波输出:y(n)=wT(n)x(n)误差信号:e(n)=d(n)-y(n)...
2020-02-02 20:25:39
555
原创 麦克风的基础
频率响应: 频率响应是反映麦克风电转换过程中对频率失真的一个重要指标。麦克风在恒定声压和规定入射角声波作用下,各频率声波信号的开路输出电压与规定频率麦克风开路输出电压之比,称为麦克风的频率响应,用分贝(db)表示。一般专业用麦克风频响曲线容差范围在2db。频率响应是麦克风接受到不同频率声音时,输出信号会随着频率的变化而发生放大或衰减。最理想的频率响应曲线为一条水平...
2020-01-22 22:09:20
1963
原创 视频编码
所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTi...
2019-07-18 22:24:42
195
原创 多媒体封装格式
目的:整理多媒体的封装格式,作为思维导图的细化内容FLV格式 FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着FlashMX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等问题。FLV文件头解析:...
2019-06-30 11:23:32
229
原创 深度学习_001_主成分分析(PCA)
整理PCA的基本知识点。1.基本概念PCA(Principal Component Analysis),即主成分分析方法,是一种使用最广泛的数据降维算法。PCA的主要思想是将n维特征映射到k维上,这k维是全新的正交特征也被称为主成分,是在原有n维特征的基础上重新构造出来的k维特征。2.用途数据降维:3.算法步骤1) 将原始数据按列组成m行n列矩阵X2) ...
2019-06-14 22:38:31
877
原创 FFmpeg知识体系
目录目录1.简介定义1.1muxer和demuxer2.基本组成2.1 FFmpeg的封装模块AVFormat 2.1.1 MP4在FFmpeg中的Demuxer 2.1.2 MP4在FFmpeg中的Muxer ----封装格式 ----MP4格式标准 2.1.3 音视频文件...
2019-06-12 22:14:14
967
原创 语音_波束形成
博客目的:构架语音波束形成的知识体系和资料汇总1.基本概念1.1 全向(omnidirectional)与指向(sensitivity)的概念 理想的全向麦克 理想的指向麦克tips:全指向咪头and 单指向咪头全指向咪头的特点:收...
2019-05-31 19:30:53
1864
原创 以太坊
主要网站: https://ethereum.org主要特点以太坊区块链底层也是一个类似比特币网络的 P2P 网络平台,智能合约运行在网络中的以太坊虚拟机里。网络自身是公开可接入的,任何人都可以接入并参与网络中数据的维护,提供运行以太坊虚拟机的资源。跟比特币项目相比,以太坊区块链的技术特点主要包括:支持图灵完备的智能合约,设计了编程语言 Solidity 和虚拟机 EVM; 选...
2018-10-22 21:29:05
284
原创 侧链
侧链(Sidechain)协议允许资产在比特币区块链和其他区块链之间互转。这一项目也来自比特币社区,最早是在 2013 年 12 月提出,2014 年 4 月立项,由 Blockstream 公司(由比特币核心开发者 Adam Back、Matt Corallo 等共同发起成立)主导研发。侧链协议于 2014 年 10 月在白皮书《Enabling Blockchain Innovations w...
2018-10-16 20:21:06
291
原创 闪电网络
Why?解决比特币交易慢的特点。闪电网络的主要思路十分简单——将大量交易放到比特币区块链之外进行,只把关键环节放到链上进行确认。闪电网络主要通过引入智能合约的思想来完善链下的交易渠道。核心的概念主要有两个:RSMC(Recoverable Sequence Maturity Contract)和 HTLC(Hashed Timelock Contract)。前者解决了链下交易的确认问题...
2018-10-11 22:16:15
727
原创 GO语言知识结构
Go环境GOROOT和GOPATHMac下使用env查看相关的配置信息GOPATH的作用是告诉Go 命令和其他相关工具,在那里去找到安装在你系统上的Go包。 IDELiteIDE:下载路径:https://www.golangtc.com/download/liteide 书籍目录:《GO语言实践》----ing ...
2018-10-06 09:59:13
353
原创 各公司区块链技术的追踪
1.百度《百度区块链白皮书》https://view2.doc.nears.cn/doc/201/199/264/e888109eb0e36b71b4936570d192a98f/index.html?filename=百度区块链白皮书.pdf主要的应用:百度超级链:百度超级链是百度自研的具备强大的网络吞吐能力、高并发的有效性验证能力和可扩展的存储能力的区块链3.0解决方案。链接地...
2018-09-26 20:34:59
1142
原创 同态加密
定义同态加密(Homomorphic Encryption)是一种特殊的加密方法,允许对密文进行处理得到仍然是加密的结果。即对密文直接进行处理,跟对明文进行处理后再对处理结果加密,得到的结果相同。(PS:这时候不需要获取明文就可以对数据进行分析处理了,保证明文的安安全的前提下对数据进行利用分析)从抽象代数的角度讲,保持了同态性。同态加密可以保证实现处理者无法访问到数据自身的信息 。From《区...
2018-09-26 20:12:38
529
原创 Bloom Filter 结构
0.0 应用背景布隆过滤器(Bloom Filter),1970 年由 Burton Howard Bloom 在论文《Space/Time Trade-offs in Hash Coding with Allowable Errors》提出。布隆过滤器是一种基于 Hash 的高效查找结构,能够快速(常数时间内)回答“某个元素是否在一个集合内”的问题。From《区块链技术指南》判断一个元素是否...
2018-09-24 10:45:28
263
原创 ARM64知识体系
目录0.0 背景及学习资源1.0 寄存器2.0 汇编操作指令3.0 Neon3.1常用的指令 0.0 背景及学习资源AArch64是ARMv8 架构的一种执行状态。ARMv8-A 是首款64 位架构的ARM 处理器,是移动手机端使用的CPU。两种主要执行状态:(PS:一直在思考如何在aarch64状态下执行v7的代码) AArch64 - 64 位执行状...
2018-09-24 10:27:53
3137
原创 希尔排序_Shell Sort
templatevoid shell_sort(T*s,int n){ T temp; int i,j,h; for( h=n/2;h>0;h=h/2) { for( i=h;i<n;i++) { temp = s[i]; for(j=i-h;j>=0&&temp<s[j];j=j-h) { s[j+h]=s[j]; } s[j+h] =
2017-09-02 21:41:30
225
原创 直接插入排序
//直接插入排序 templatevoid insert_sort(T*s ,int n){ int i,j; T temp; for(i = 1;i<n;i++) { temp = s[i]; for(j=i-1;j>=0&&temp<s[j];j--) { s[j+1] = s[j]; } } s[j+1] = tem
2017-09-02 21:34:12
175
原创 堆排序_Heap Sort
PS:使用模板函数进行编程子函数的编写template<class T>void heap_sort(T*array,int length){ int i; buildMaxHeap(array,length-1); for(i=(length-1);i>=1;i--) { swap(&array[0],&array[i]); he
2017-06-08 21:09:14
207
原创 STL_algorithm
官方参考链接:http://www.cplusplus.com/reference/algorithm/目前个人使用过的函数说明:min_element:ForwardIterator min_element ( ForwardIterator first, ForwardIterator last )作用:求序列的最小值参数: first:最初位置 last最小位置实战经
2017-03-20 18:45:53
222
原创 关于在VC6.0+icc9.0组合下使用openmp进行多核并行运算的总结
1.相关环境的配置1)这里下载的是icc9.0的版本,提示运行相关程序进行安装2)根据网络上的相关教程进行环境的配置,可以参考下面的链接http://blog.sina.com.cn/s/blog_3cb2e6e80100mvqb.html在这里需要特别注意的是需要对其进行相应的改变,起初出现的错误是ignoring option '-Qopenmp';这样的警告,这样就无
2016-08-22 16:03:06
575
转载 lambda
lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
2015-09-09 09:47:01
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人