- 博客(321)
- 资源 (4)
- 收藏
- 关注
原创 【总结】线段树完整版(未完,不断更新)
很多线段树的题目看上去都是很裸的,而且线段树的算法也就那么几个。但是想做出一道题,还是没有那么简单的。因为,难题都是由简单题组成的。下面是根据NotOnlySuccess大牛整理的题目,以及结合了自己及别人的一些线段树题,其中涵盖了流行OJ的大部分题目。一、单点跟新|求解区间值1.hdu1166 敌兵布阵:是一道基础的单点更新,区间求和问题。2.hdu1754 I Hate I
2014-08-07 10:11:40 1771
转载 AGC中振幅与dB的转换关系
刚接触音频处理不久,很多基础原理不是很理解。在接触AGC算法的时候一直对代码中噪声降了多少dB和AGC抬高多少dB一直弄不清。找了很多资料都没弄懂,最后看了一篇微软的音量调节接口才理清了关系。声学中的分贝因为人耳的特性,我们对声音的大小感知呈对数关系。所以我们通常用分贝描述声音大小,分贝(decibel)是量度两个相同单位之数量比例的单位,主要用于度量声音强度,常用dB表示。声学中,声音的强度定义为声压。计算分贝值时采用20微帕斯卡为参考值(通常被认为是人类的最少听觉响应值,大约是3米以外飞行的蚊子声音
2021-01-30 15:41:09 12468
原创 Convex Combination of Two Decision-Directed(DD)
双耦合判决引导1、定义两个不同平滑参数的DD其中,a >> b.2、双耦合判决引导其中,论文中,a=0.99, b=0.6在网上看到的一个关于DD优化的论文,文章据说可以优化音乐噪声和失真度。还没实际实现测试,攻关项目结束后跑个实际效果试试在把结果放这里。参考文献【1】A Priori SNR Estimator Based on a Convex Combination of Two DD Approachesfor Speech Enhancement...
2021-01-15 15:40:28 329
原创 deep learing acoustic echo cancell challange
https://github.com/zhongshijun/AEC-Challenge
2021-01-11 15:25:16 161 1
原创 neon除法
float32x4_t Demon_f32x4, num_f32x4; num_f32x4 = vdupq_n_f32(2.0f); Demon_f32x4 = vrecpeq_f32(num_f32x4); Demon_f32x4 = vmulq_f32(Demon_f32x4, (vrecpsq_f32(Demon_f32x4, num_f32x4))); Demon_f32x4 = vmulq_f32(Demon_f32x4, (vrecpsq_f32(Demon_f32x4, n.
2020-12-15 09:28:52 1318
原创 降噪增益值计算
语音概率增益值计算: double s = 0.0f; for (int i = 1; i < 302; ++i) { //p ^(p + 0.1) * 0.0001^(1-p) s = powf((1.0f * i / 300.0), (1.0f * i / 300.0) + 0.1) * powf(0.0001, 1.0f - (1.0f * i / 300.0)); printf("%lf, ",s); if ...
2020-12-10 18:50:27 560 1
原创 判断windows支持的指令集
static int iset = -1; // remember value for next callif (iset >= 0) {return iset; // called before}iset = 0; // default valueint abc
2020-10-23 09:04:38 860
原创 EQ调节原则
首先来看看均衡器分段后的每个部分的作用:20Hz–60Hz部分这一段提升能给音乐强有力的感觉,给人很响的感觉,如雷声。是音乐中强劲有力的感觉。如果提升过高,则又会混浊不清,造成清晰度不佳,特别是低频响应差和低频过重的音响设备。60Hz–250Hz部分这段是音乐的低频结构,它们包含了节奏部分的基础音,包括基音、节奏音的主音。它和高中音的比例构成了音色结构的平衡特性。提升这一段可使声音丰满,过度提升会发出隆隆声。衰减这两段会使声音单薄。250Hz–2KHz部分这段包含了大多数乐器的低频谐
2020-10-20 10:00:50 3048
原创 git新建一个远程仓并与本地文件关联
1、在需要关联的本地仓打开git bash2、依此执行本地仓库初始化git init 3、添加文件到本版库git add . 4、提交本地文件到版本库git commit -m "first commit"5、将本地仓与远程仓关联git remote add origin https://git.huawei.com6、将本地代码推到远程仓git push --set-upstream origin master注意:首次提交不能直接push...
2020-09-25 10:17:42 172
原创 android ndk编译问题小结
1、APP_CFLAGS += -fgnu89-inline ,inline函数报错2、函数.h和.c文件中的函数都正确定义,但是编译的时候却一直报错 used but never defined。可能原因是使用了static修饰了函数3、ndk编译jni .mk文件的时候一切都正常,但是出来的.a/.so却只有1kb,明显没有编译指定的文件。可能原因是读入文件的路径错误。...
2020-05-11 22:22:31 613
原创 音频处理基础-数值定点化
定点化由于成本,功耗等音素,一些DSP和MCU上并没有硬浮点支持,采用软浮点较为耗时,更有甚至不支持浮点计算。 在这些处理器上要实现相关算法,浮点的计算转换到定点域里计算必不可少。Q格式的数据是名义上的定点数,它们的存储和计算均按照整数方式进行计算,这样的化就可以使用标准的整数ALU来实现浮点计算。而编程这必须确定整数和小数部分的位数以符合使用场景需要的动态范围和精度。##浮点转成Q格式从...
2020-03-19 18:53:34 689
转载 webrtc 的回声抵消(aec、aecm)算法简介
webrtc 的回声抵消(aec、aecm)算法主要包括以下几个重要模块:1.回声时延估计 2.NLMS(归一化最小均方自适应算法) 3.NLP(非线性滤波) 4.CNG(舒适噪声产生),一般经典aec算法还应包括双端检测(DT)。考虑到webrtc使用的NLMS、NLP和CNG都属于经典算法范畴,故只做简略介绍,本文重点介绍webrtc的回声时延估计算法,这也是webrtc回声抵消算法区别一般...
2020-03-12 19:47:53 1952
转载 音频前处理基本概念
ES: Echo SuppresionEES: Enhanced Echo SuppresionAEC: Acoustic Echo Cancellation 声学回声消除。在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC呢则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到一个和自...
2020-03-11 16:18:17 1555
原创 world中插入代码格式
写论文和专利时候要用,保存着以后也许还会需要。1、nodepad++ 缺点:需要行号的时候设置复杂;优点:不需要行号的时候简单2、http://pygments.org/demo/ 没有行号3、http://www.planetb.ca/syntax-highlight-word 有行号...
2019-03-18 15:55:48 3441
原创 ubuntu16.04 安装hadoop2.9.2版本
JDK环境配置可以参考博主之前的博客https://blog.csdn.net/zhongshijunacm/article/details/42677063环境配置1.1创建hadoop用户$ sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shell$ sudo passwd hadoop ...
2019-02-28 15:05:46 807 1
原创 ubuntu python 画图使用中文显示文字
ubuntu python 画图使用中文显示文字查看系统中已有的中文字体查看系统中已有的中文字体fc -list#########会出现类似以下格式的内容########/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book/usr/share/fonts/truetype/arphic/ukai.ttc: ...
2018-09-20 18:44:37 1692
原创 ACM -特殊数据输入法
#include <iostream>#include <algorithm>#include <cstdio>#include <cstring>#include <stdlib.h>#include <sstream>#include <cstring>using namespace std;
2018-04-04 15:52:28 318
原创 HSV颜色空间下的图片相似性计算(python版)
HSV颜色空间下的图片相似性计算(python版)由于,论文需要对两个图片的亮度值进行比较。因为,RGB的局限性,所以选择了在HSV的颜色空间中进行计算。虽然,opencv中自带有对直方图的计算方式,但是由于HSV的特殊性。因此,无论我在C++中获得的结果还是python中获得的结果,都有点怪怪的不太正常。所以,想到了自己写一个算法来实现hsv颜色空间的图片相似性计算,当然也可以单独对H,S,...
2018-03-26 16:49:26 7866 1
原创 使用QT编写Opencv2/3的LIB设置
由于,链接生成方式的不同。因此,opencv2和opencv3使用的Lib设置并不相同。 1、opencv2INCLUDEPATH += /opencv-direction/opencv-2.4.13.4/include/opencv \ /opencv-direction/opencv-2.4.13.4/include/opencv2LIBS += /opencv-
2017-12-05 20:47:05 561
原创 linux下opencv无法正确读取avi视频文件
1、sudo apt-get install libav-tools 2、sudo pip install scikit-video 3、import cv2import sysimport skvideo.iocap = skvideo.io.VideoCapture("Cam1.avi")if cap.isOpened(): print 'yes'else: prin
2017-11-30 21:32:12 3141 1
原创 Faster-Rcnn训练自己的数据集
http://blog.csdn.net/mydear_11000/article/details/70241139 http://blog.csdn.net/sinat_30071459/article/details/51332084 http://blog.csdn.net/zchang81/article/details/70238591 https://github.com/rbgi
2017-11-28 16:50:31 1565
原创 ubuntu16.04 + CUDA8.0+cudnn5.0+tensorflow-GPU+python2.7
linux-CUDA8.0+tensorflow-GPU+python2.7本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:ubuntu16.04cuda-8.0cudnn-v5.0tensorflow-GPUpython2.7安装步骤介绍一种使用预编译的tensorflow按转GPU版的简单教程。 1.下载预编译版本的tensorf
2017-10-31 19:32:10 1683
原创 ubuntu16.04 系统下K80安装nvidia驱动
ubuntu16.04 系统下K80安装nvidia驱动将与nvidia有冲突的nouveau驱动加入黑名单 1.1 在/etc/modprobe.d/文件夹下创建blacklist-nouveau.conf文件 1.2 在文件中添加内容为blacklist nouveauoptions nouveau modeset=01.3 再更新一下 sudo update-initr
2017-10-24 16:10:34 3200 1
原创 linux QT creater配置c++调用python
折腾了好久,终于弄出来了!不容易呀! 在这个过程中我遇到的坑最要有两个。 1、LIB和INCLUDE的路径配置。 2、没有设置python module路径,导致无法调用模型。 最后的最后,得出经验-->解决方法还是官网可靠! 总结出现的问题:1、如果,INCLUDE路径配置错误,则会出现无法include头文件Python.h 2、如
2017-05-10 16:56:12 4065 1
原创 Shell 递归多个子目录下的文件cp or mv到同一个目录下
最要操作其实就只有两个’ls’和’cp’。 1、ls 用来遍历当前目录下的文件。 2、cp用来复制当前目录下的文件到目标目录中。######################################################################### File Name: cpToFile.sh# Author: zsj# Created Time: Mon 24
2017-04-24 14:21:16 4525
原创 QT调用编辑caffe c++ API
1、启一个C++ PROJECT,然后把caffe的include文件夹作为include path加进去。 2、把./build/lib作为library bath加进去,把./build/bin作为链接库加进去。例如:我在QT 下的配置。 INCLUDEPATH+=/usr/local/include \ /usr/local/include/opencv \
2017-04-22 21:47:13 1641
原创 opencv 从摄像头中读取视频并保存(c++版)
opencv中的视频操作函数如下表所列: VideoCapture VideoCapture::VideoCapture VideoCapture::open VideoCapture::isOpened VideoCapture::release VideoCapture::grab VideoCapture::retrieve VideoCaptur
2017-04-01 21:05:04 15491 4
原创 Windows 用c++实现,文件路径和目录名的读取保存
Windows 用c++实现,文件路径和要实现如题目所说的功能,只需要理解递归和C++的基本操作就可以实现了。 - 需要微软的Filename Search Functions - Remarks -The _findfirst function provides information about the first instance of a file name that ma
2017-03-21 20:02:15 5813
原创 Opencv 和 c++ 框出图片中的目标
主要是使用opencv中的鼠标操作 —-setMOuseCallback函数的作用是为指定窗口设置鼠标回调函数,原型如下。C++:void setMouseCallback(conststring& winname, MouseCallback onMouse,void* userdata = 0)/*****************************
2017-03-08 21:05:01 5059 1
原创 pip安装python库时候出现http异常
问题描述: 用pip安装python机器学习的库时候经常异常结果: 其实,认真读一下英文还是可以得出提示的是http请求不可达。 其实,就是网址被禁。就像google。 所以,处理方法有两个要么翻墙要么改镜像。下面,我给出一个比较容易的方法,改镜像安装。raise ReadTimeoutError(self._pool, None, ‘Read timed out.’) R
2016-12-17 21:55:30 2499
原创 《深入理解计算机系统》中"csapp.h"无法识别问题
fork.c:9:19: fatal error: csapp.h: No such file or directory compilation terminated.出现该问题的原因是因为,Linux系统并没有自带csapp.h头文件。这个头文件是该书作者自己编写的。所以,只要把这个头文件加入到系统的include目录中就好了。当然,每个系统对应的gcc获取include路径不相同。ubuntu
2016-12-07 15:34:11 3616 2
原创 ubuntu网络配置和排错
一、网络配置 进入/etc/network/interfaces进行相应的网络配置 1# interfaces(5) file used by ifup(8) and ifdown(8) 2 #auto lo 3 #iface lo inet loopback 4 5 #DHCP //动态IP 6 #auto eth0 7 #iface eth0 inet
2016-11-28 19:52:31 1290
原创 python 使用opencv接口读取RGB图片出错解决
先上代码在解释。import cv2import numpy as npimport matplotlib.pyplot as pltimg1 = cv2.imread('1.jpg', 3) //读取彩色图片img2 = cv2.imread('2.jpg', 3)#print img1, img2cv2.namedWindow('image', cv2.WINDOW_NO
2016-11-18 10:05:21 1615
原创 Linux eclipse 不显示菜单栏
1,touch eclipse.sh //新建一个eclipse.sh文件2,gedit/vim eclipse.sh //添加一下内容 export UBUNTU_MENUPROXY=0
2016-11-17 15:36:57 3715
原创 ipython notebook kernel添加
更多细节请看官网:http://ipython.readthedocs.io/en/latest/install/kernel_install.html 本问只是简单介绍当安装ipython notebook的时候默认只有python3的情况下添加的方法。不涉及其他。 Kernels for Python 2 and 3If you’re running J
2016-10-16 09:45:24 4866
原创 安装ubuntu16.04+cuda8.0+caffe+python+matlab+opencv3.0
文章参考来之:http://blog.csdn.net/autocyz/article/details/52299889本文只是为了本人自己下次安装有的参考,所做的记录。所以,大部分内容来自上面的参考博客(这只是个人为了下次方便,由于设计版权问题,所以建议大家还是去回原作者那里阅读。如果,遇到什么问题可以在借鉴本博客的方法!)。在结合自己机子遇到的情况加以修改!1、安装nvidia
2016-10-15 21:32:22 6854 1
翻译 Ubuntu 14.04 安装Caffe(CPU) 且支持 PYTHON接口
Caffe Installation on Ubuntu 14.04 (CPU) with PYTHON support 本篇文章将会详细的介绍关于Ubuntu14.04系统,安装的Caffe(CPU版)的每个过程。一旦我们安装完成,我们可以通过使用caffe测试Generating images with Google’s “INCEPTIONISM” – deepdream -
2016-10-07 17:07:14 2785
转载 如何提高专业英文阅读能力
从小到大,我感性思维多一些,不善于读书。85至89年在清华生物系读本科期间,从未读过任何一种英文专业期刊。我受到的与英文阅读相关的训练一共只有两个。一是我在1986年暑假期间选修的时任系主任的蒲慕明老师开设的《生物英语》系列讲座,隐隐约约记得蒲先生让我们阅读一些诸如DNA双螺旋发现之类的科普性英文文章,很有意思。但时间较短,暑假过后也没有养成读英文文章的习惯。二是《生物化学》这门课。与现在的清华生
2016-08-20 15:21:57 524
原创 Logistic Regression(基本原理分析+python代码实现)
Logistic Regression(基本原理分析+python代码实现)
2016-08-04 14:47:15 3031 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人