- 博客(126)
- 资源 (9)
- 收藏
- 关注
原创 深度学习降噪方案-RNNoise源码解析 - 特征提取
RNNoise是一个采用音频特征抽取+深度神经网络结合的降噪方案. 更多相关基本信息, 请查看RNNoise学习和翻译系列目录1.读取文件生成特征的主循环2. 构造不同场景和条件的训练3. 特征和标记提取代码4. 特征提取代码1.读取文件生成特征的主循环Denoise.c 中的main函数是特征提取部分的主流程.循环之外的内容有:数据对象管理 命令行参数分析...
2019-10-29 14:34:11
8223
3
原创 深度学习降噪方案-RNNoise简介和环境配置
RNNoise是一个采用音频特征抽取+深度神经网络结合的降噪方案.RNNoise相关基本信息, 请查看RNNoise学习和翻译系列目录RNNoise的基本流程和模块RNNoise的目录结构介绍原工程对Windows支持的一些问题怎么编译相关的工程,生成可执行文件怎么搭建基于Python的训练环境如何进行训练和降噪RNNoise的基本流程和模块如下图所示, ...
2019-10-27 19:46:02
14570
14
原创 深度学习降噪方案-RNNoise学习和翻译系列
项目主页翻译:RNNoise – 基于深度学习的降噪方案论文翻译 :RNNoise : 一种致力于实时全频段语音增强的DSP+深度学习混合方法RNNoise简介和Windows下环境配置RNNoise源码解析 - 特征提取RNNoise源码解析 - 网络训练RNNoise源码解析 - 降噪demoRNNoise中路辅助 - 组装数据集的python脚本...
2019-10-27 18:28:14
6127
9
转载 1个顶11个?程序员效率差距的量化分析
1个顶11个?程序员效率差距的量化分析在软件工程的经典《人月神话》中作者提出好的程序员和差的可以达到100倍的效率差别,我还没搞清怎么做到的,但是现实中,好的程序员与差的程序员完全可以达到1:5到1:10的效率比。这就让我们来看一个例子吧。基于同一个需求文档,印度合作公司与我各写了一套主要功能类似实现,都是基于Java,各包含一个Server和一个客户端。现在UAT通过,我也接收了印度方...
2019-10-26 11:48:27
1811
原创 HTTP消息头详解
但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,而前者是必...
2019-10-26 11:47:26
1946
翻译 视角的力量--再说OO设计原则
《OO设计原则总结》一文中我提出了一个问题:如何更好的使用这些原则?怎样在实践中遵守这些原则,使用三种视角思考问题就是答案之一;本文内容包括:1.为什么我们过早的纠缠于细节?问题的本质是什么?2.救命稻草--Martin Fowler的三层视角理论3.三层视角--回头再说OO设计原则为什么我们过早的纠缠于细节?问题的本质是什么?做设计时过早的关注细节几乎是多数程序员的泥沼,也...
2019-10-26 11:46:59
725
转载 XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较时间2016-05-19 07:11:57IT社区推荐资讯原文http://itindex.net/detail/55605-xmpp-mqtt-http主题XMPPMQTTHTTP一、先看下相关国外的专业数据对四大协议的比较:Protocol CoAP XMPP RESTful HTTP MQTT...
2019-10-26 11:46:27
1113
原创 HDMI的HDCP是怎么工作的?
简单来说就是,显卡负责,认证控制,防止数字信号被拷贝信息比较老,发生过秘钥泄漏事件了HDCP(High -bandwidth Digital Content Protection):高带宽数字内容保护技术。HDTV(高清电视)时代即将来临,为了适应高清电视的高带宽,出现了HDMI。HDMI是一种高清数字接口标准,它可以提供很高的带宽,无损地传输数字视频和音频信号。为了保证HDMI或者...
2019-10-25 21:08:39
4758
原创 websocket相关技术比较
WebSocket可以被视作 HTTP 协议为了支持长连接的一个补丁。keep-alive connectionHTTP是一个请求<->响应模式的典型范例,即客户端向服务器发送一个请求信息,服务器来响应这个信息。在老的HTTP版本中,每个请求都将被创建一个新的客户端->服务器的连接,在这个连接上发送请求,然后接收请求。这样的...
2019-10-25 21:08:23
1674
原创 Websocket怎么提升c/s效率的
Websocket和HTTP的关系Websocket属于HTML5,而不是HTTP, 兼容现有浏览器的握手规范, 借用了HTTP的协议来完成一部分握手,可以说是HTTP协议上的一种补充,有交集,但是并不是全部。HTTP的非持久化HTTP的生命周期通过Request来界定,也就是一个Request 一个Response,那么在HTTP1.0中,这次HTTP请求就结束了。在HTTP1...
2019-10-25 21:08:16
1958
原创 2个开源的Websocket的ANSI C实现
noPollnoPoll 0.2.6 发布,这是个稳定版本。此版本包括了一些 bug 修复;添加了 noPoll 连接器重试 EWOULD BLOCK 和EINPROGRESS 事件的新机制。noPoll 是一个 WebSocket 的开源实现,使用 ANSI C 编写,可用于构建纯 WebSocket 解决方案和为已有的面向 TCP 的应用程序提供 WebSocket 支持。htt...
2019-10-25 21:08:07
2593
原创 emmc到底是什么?为什么会火?
http://blog.csdn.net/tangkegagalikaiwu/article/details/9057283eMMC (Embedded Multi Media Card) 为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场...
2019-10-25 21:07:31
3381
原创 坐标位置的分享
二维码wiki链接:https://en.wikipedia.org/wiki/QR_codebing支持用坐标方位,但是没有地图上的点标,例子:http://cn.bing.com/ditu/?v=2&cp=22.54753522284024~114.02839497767866&lvl=16&sty=r&form=LMLTCC这个网站介绍了...
2019-10-25 21:07:10
600
原创 HDMI, DVI接口你了解吗?
HDMI高清晰度多媒体接口(英文:High Definition Multimedia Interface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影像信号,最高数据传输速度为4.5GB/s.同时无需在信号传送前进行数/模或者模/数转换。HDMI所具备的额外空间可应用在日后升级的音视频格式中。而因为一个1080p的视频和一个8声道的音频信号...
2019-10-25 21:06:53
2033
转载 OO设计原则总结
什么是设计原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则封装变化Encapsulate what varies. 面向接口编程而非实现 Code to an interface rather than to an implementation. 优先使用组合而非继承Favor Composition Over Inhe...
2019-10-25 21:05:45
480
原创 MQTT消息协议、服务器及其客户端
MQTT是一个轻量级的消息协议。从2014年12月IOIT大会上得到的消息,该协议已经被OASIS标准组织接收,成立了专门的工作组,以意味着该规范正式走向了标准化之路。 目前MQTT的标准组织官网:http://www.mqtt.org,里面列出了很多支持的软件相关资源。 一个轻量级的MQTT服务器是:http://www.mosquitto.org,可以运行ARM/MI...
2019-10-25 21:04:59
5473
原创 wireshark 4本书
Wireshark 数据包分析实战(第二版) 有扫描的不那么好的版本Wireshark网络分析就这么简单 有完整扫描版,作者林沛满Wireshark网络分析实战Wireshark网络分析的艺术我用第二版快速入门解决了实用级别的问题但是深深的知道,如果是从事网络方面的工作,应该把这个分析工具吃透,等我有工作了,一本本买回来看,现在只好先电子书和图书馆了...
2019-10-25 21:03:50
2177
翻译 以一半的价格组装专业的深度学习工作站
2019年4月16日更新:可以在这个帖子找到一个更好的配置。2019年3月21日更新:亚马逊的链接添加到所有零部件。新增鼓风机式GPU,更快/更便宜的SSD M.2,和其他选项。视频地址: https://youtu.be/jLDOibBz5ro我在麻省理工学院的量子计算实验室和数字学习实验室为研究人员组装了一台多GPU深度学习工作站。当在网上了解如何组装时,找不到足够详细的资料来指导...
2019-10-23 12:40:02
1904
1
翻译 深度学习工作站装机指南
深度学习工作站装机指南2018-12-16作者蒂姆·德特默斯目录显卡内存所需的内存主频内存大小中央处理器(CPU)CPU和PCI-ExpressPCIe通道和多GPU并行所需的CPU核数所需的CPU主频硬盘/ SSD电源装置(PSU)CPU和GPU散热风冷适用于多个GPU的水冷方案大机箱散热?制冷总结主板电脑机箱...
2019-10-22 22:26:23
2725
翻译 RNNoise: 一种致力于实时全频段语音增强的DSP+深度学习混合方法
更多RNNoise相关文章请查看RNNoise学习和翻译系列一种致力于实时全频段语音增强的DSP+深度学习混合方法Jean-Marc Valin, Mozilla Corporation, Mountain View, CA, USA, jmvalin@jmvalin.ca摘要 — 尽管噪声抑制是信号处理中的成熟领域, 但它仍然高度依赖于评估器算法和参数的微调...
2019-10-19 22:12:49
10012
翻译 RNNoise – 基于深度学习的降噪方案
更多RNNoise相关文章请查看RNNoise学习和翻译系列上图显示了噪声抑制前后(上图为原语音, 下图为处理后)音频的声谱图。这是RNNoise该演示演示了RNNoise项目,展示了如何将深度学习应用于噪声抑制。主要思想是将经典信号处理与深度学习相结合,以创建一种小型且快速的实时噪声抑制算法。无需昂贵的GPU, 它可以在树莓派(Raspberry Pi)上轻松运行。它...
2019-10-18 22:16:33
18625
2
翻译 典型的WDM音频配置
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录渲染和捕获Wave内容渲染和捕获MIDI内容使用端口类音频适配器(Port Class Audio Adapter)渲染和捕获音频内容使用USBAudio驱动程序渲染和捕获音频内容使用DirectSound软/...
2019-10-14 18:25:47
890
翻译 WDM音频组件
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录1. 用户模式WDM音频组件WinMM系统组件WDMAud系统驱动程序DirectSound系统组件DirectMusic系统组件Windows音频服务2. 内核模式WDM音频组件WDMAud系统驱...
2019-10-14 18:23:31
1648
原创 Windows音频驱动设计指南 翻译列表
音频驱动设计指南 (完成) Window10中音频驱动的相关更新 Windows音频架构 开发WDM音频驱动的路线图 自定义音频驱动类型决策树 WDM音频驱动程序概览 (完成) 通用Windows音频驱动程序 通用音频架构 音频信号处理模式 定制音频驱动程序 指定拓扑 指定引脚数据范围 WDM音频架构: 基本概念 (未开始) Introductio...
2019-10-13 10:45:27
2620
1
翻译 WDM在不同Windows版本上的音频支持
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录1. 实现音频模块通信1.1. 为什么使用音频模块?1.2. 音频模块定义1.3. 通用音频定义1.4. 架构发送命令音频模块客户端的模块通知启用,禁用和常规拓扑信息1.5. 音频模块DDI...
2019-10-13 10:43:13
5458
转载 Cortana 设备建议
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录Cortana 设备建议第 0 部分:文档定义第 1 部分:摘要和大纲Windows 10 中的语音识别设备建议Device.SpeechRecognitionDevice.AudioDe...
2019-10-08 17:05:19
1102
翻译 WDM音频驱动程序概览
目录1. 通用Windows音频驱动程序1.1. 通用Windows音频驱动程序入门1.2. 创建通用音频驱动程序1.3. 样例代码1.4. 通用Windows音频驱动程序的可用编程接口1.5. 将现有的音频驱动程序转换为通用Windows驱动程序1.6. 创建组件化的音频驱动程序安装1.6.3. 概观1.6.2. 提交组件化的INF文件16.3. SYSV...
2019-09-29 20:05:36
5455
翻译 自定义音频驱动类型决策树
在开发WDM音频驱动程序的路线图的第3步中使用了本决策树。该树可帮助您确定要学习的音频驱动程序的类型。系统提供的端口类驱动程序(PortCls)提供了一组实现大多数基本功能的端口驱动程序。这些端口驱动程序简化了驱动程序开发人员的开发过程。高清晰度(HD)音频和AC97驱动程序通常基于PortCls类驱动程序,而USB和1394驱动程序通常基于AVStream类。如果您的音频设备基于通用音频...
2019-09-29 15:30:44
393
翻译 Window 音频架构
本主题概述了Windows 10音频体系结构。Windows 10音频堆栈图1 Windows 10音频堆栈图2此图总结了Windows 10音频堆栈的主要元素。1. APIs1.1. 上层APIs:当前支持的APIs: XAML MediaElement(C#, VB, C++) HTML<audio>和<video>t...
2019-09-29 15:17:44
2366
翻译 开发WDM音频驱动路线图
音频驱动是基于WDM(Windows驱动模型)的.创建WDM音频驱动, 要执行以下步骤:了解Windows架构和驱动需要理解驱动是怎么在Windows操作系统中工作的. 了解这些基本知识会帮助做出合适的设计决策, 并简化开发流程。请参阅适用于所有驱动程序开发人员的概念.了解WDM驱动基础知识从Windows XP到Windows Vista的Windows操作系统版本...
2019-09-29 15:15:56
938
转载 了解 莱斯利(Leslie)效应
游君屹 http://kingfour.com/leslie.html许多合唱、相位等调制效果在模拟和数字形式的舞台和工作室被广泛使用,而机械Leslie旋转扬声器却始终占据着一个特殊的位置。Leslie丰富的三维漩涡音效为许多不同的乐器提供了独特的效果渲染,其应用覆盖风琴、吉他到合成器,甚至不时用于人声。但究竟是什么让Leslie的声音如此与众不同呢?让我们来看看经典Leslie效果器的历...
2019-09-29 11:57:30
1359
翻译 DAFX – 前言
前言DAFX是数字音频效果的同义词。它也是欧洲合作与科学转移研究项目的名称,即EU-COST-G6“数字音频效果”(1997 – 2001)。它是由Daniel Arfib(马赛CNRS)发起的。在过去的两年中,我们举办了四场由欧盟赞助的DAFX国际研讨会/会议,分别在巴塞罗那(DAFX-98),特隆赫姆(DAFX-99),维罗纳(DAFX-00)和利默里克(DAFX-01) 。国际与会者在这...
2019-09-27 13:40:57
1029
翻译 Window10中音频驱动的相关更新
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录1. 功能总结2. 音频低时延性能改善3. 信号处理模式和音频分类3.1. 信号处理模式3.2. 音频类型4. 硬件分担 (hardware offloaded) APO音效5. Cortana语音激活...
2019-09-26 19:05:51
3782
1
翻译 Windows默认APO
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录低音增强(Bass Boost)低音管理(Bass Management)便携式计算机的声音增强(Enhanced Sound for Laptop Computers响度均衡EQ(Loudness Equaliz...
2019-09-26 15:20:57
5091
翻译 Windows APO(Audio Processing Objects, 音频处理对象)
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417原文时间是:2017/04/20, 适用对象是Windows 10 APO最初是在Windows Vista中引入的,您可能会看到对早期系统APO-sAPO的引用。 有关详细信息,请参阅Windows Vista中的自定义音频效果...
2019-09-26 12:07:29
15611
3
翻译 通过Windows Update升级设备固件
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录固件更新驱动程序操作固件更新驱动程序内容将固件更新逻辑添加到第三方(非微软)驱动将固件更新逻辑添加到Microsoft提供的驱动程序最佳做法本主题介绍如何使用Windows Update(WU)服务更新可插...
2019-09-12 11:34:15
4203
1
翻译 实现硬件分担(Hardware Offloaded)APO音效
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417目录硬件分担APO 音效概览实现硬件分担APO音效支持的音频格式实施指南INF 文件入口在Windows 10 1511和更高版本中,支持了offloaded APO(audio processing object...
2019-09-10 18:16:47
2887
翻译 Windows 硬件分担(Hardware-Offloaded) 音频处理
"Windows音频驱动"翻译系列总目录:https://blog.csdn.net/danteLiujie/article/details/102530417翻译自: https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/hardware-offloaded-audio-processing 201704/20 版本...
2019-09-10 15:55:02
2795
原创 NB-IoT
NB-IoT基于蜂窝的窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180KHz的频段,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。[1]NB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPW...
2019-09-05 23:52:15
184
MTK10A开发指南-how to write an application.pdf
2015-08-18
重构 - Refactoring, Improving the Design of Existing Code - Martin Fowler
2010-04-30
重构 - Refactoring Improving the Design of Existing Code - Martin Fowler
2010-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人