自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

转载 语音专题第一讲,麦克风阵列的语音信号处理技术

转载自地平线机器人大讲堂,主讲人徐荣强。 2011年11月毕业于英国爱丁堡大学通信与信号处理专业,曾任诺基亚,联想,微软高级音频工程师。现在Horizon-Robotics负责语音相关硬件系统设计,涉及远场高灵敏度麦克风阵列设计,高精度音频硬件编解码器评估验证,远场语音前处理算法的评估验证,涉及声源定位,波束形成,盲信号分离,回声抑制及平稳降噪等相关技术算法。前言随着人工智能与人们的生活越来越

2016-08-31 21:31:25 30995 1

原创 SharePreference Commit vs Apply

commit() writes the data synchronously (blocking the thread its called from). It then informs you about the success of the operation. apply() schedules the data to be written asynchronously. It does

2016-08-31 16:14:53 749

转载 详解语音处理检测技术中的热点——端点检测、降噪和压缩

作为一种人机交互的手段,语音的端点检测在解放人类双手方面意义重大。同时,工作环境存在着各种各样的背景噪声,这些噪声会严重降低语音的质量从而影响语音应用的效果,比如会降低识别率。未经压缩的语音数据,网络交互应用中的网络流量偏大,从而降低语音应用的成功率。因此,音频的端点检测、降噪和音频压缩始终是终端语音处理关注的重点,目前仍是活跃的研究主题。为了能和您一起了解端点检测和降噪的基本原理,带您一起一窥音频

2016-08-28 23:34:40 17428 1

转载 语音识别的痛点在哪,从交互到精准识别如何做?

语音识别是目前应用最成熟的人机交互方式,从最初大家体验过的有屏手持设备这种近场的语音识别,如Siri以及各种语音助手,到现在,语音识别的应用已经完成了向智能硬件以及机器人上延伸,不过,新的人机交互对硬件、算法要求更加苛刻,各企业正面临着巨大的挑战。那么实现人机交互需要解决哪些问题?这其中的关键技术有哪些?人机交互的未来趋势如何?本期硬创公开课邀请了科大讯飞的研发主管赵艳军为大家答疑解惑。 分享嘉

2016-08-28 22:33:13 20073

转载 语音识别系统及科大讯飞最新实践

语音作为最自然便捷的交流方式,一直是人机通信和交互最重要的研究领域之一。自动语音识别(Automatic Speech Recognition,ASR)是实现人机交互尤为关键的技术,其所要解决的问题是让计算机能够“听懂”人类的语音,将语音中传化为文本。自动语音识别技术经过几十年的发展已经取得了显著的成效。近年来,越来越多的语音识别智能软件和应用走人了大家的日常生活,苹果的Siri、微软的小娜、科大讯

2016-08-28 21:14:20 8631

原创 AudioFocus

Audio Focus

2016-08-24 20:36:14 670

原创 字节序

大小端

2016-08-23 10:56:21 536 1

原创 Static

初始化

2016-08-22 10:03:31 315

原创 Exception

Exception and Final

2016-08-22 09:37:30 273

原创 Gradle

http://tools.android.com/tech-docs/new-build-system/user-guide

2016-08-22 09:30:45 275

原创 几个概念

几个概念

2016-08-21 17:49:49 391

原创 Java Doc

并发相关的声明 1. GuardedBy The field or method to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in (synchronization) lock, or may be an explic

2016-08-18 15:27:39 380

原创 Thread

run vs startrun() If this thread was constructed using a separate Runnable run object, then that Runnable object’s run method is called; otherwise, this method does nothing and returns. start() Caus

2016-08-17 18:03:59 419

原创 BlockingQueue

java.util.concurrentInterface BlockingQueueType Parameters: E - the type of elements held in this collectionAll Superinterfaces: Collection, Iterable, QueueAll Known Subinterfaces: BlockingDeque, Tr

2016-08-17 14:59:53 287

原创 ExecutorService and Future

public interface ExecutorServiceextends Executor An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks.

2016-08-17 14:44:12 331

原创 ReentrantLock

public class ReentrantLockextends Object implements Lock, SerializableA reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchroni

2016-08-17 13:39:23 337

转载 Provider is not a pattern by Mark Seemann

Developers exposed to ASP.NET are likely to be familiar with the so-called Provider pattern. You see it a lot in that part of the BCL: Role Provider, Membership Provider, Profile Provider, etc. Lots of

2016-08-17 09:52:01 404

原创 跨平台的格式

xml, json,protobuf

2016-08-17 09:37:37 448

原创 Android的位深

audio_policy.conf

2016-08-16 15:27:02 1173

原创 DTD算法

DTD

2016-08-16 10:41:29 2685

原创 Android dump数据到文件

void writepcmtofile(const char * fname,const void* buffer, size_t bytes){ static FILE *fp=NULL; if(fp==NULL || access( fname, F_OK )==-1){ fp = fopen(fname, "ab+" ); if(fp==N

2016-08-15 16:27:35 2956 1

原创 在Android中使用第三方的库

//----------- android log start -----------#if defined(__ANDROID__)#include <android/log.h>#define LOG_TAG "System.out.c"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__

2016-08-15 15:46:26 573

原创 pcm的表示方法

PCM有采样率,位深来表示,如16it位深, 则每个采样用16bit来表示,在计算机系统里面需要考虑采用什么数据方式。定点:如, S16_LE, 小端有符号16位这都是PCM的一种表示范围的方法,所以表示方法中最小值等价,最大值等价,中间的数据级别就是对应的进度了,可以都映射到-1~1范围。S8:     signed   8 bits,有符号字符 = ch

2016-08-13 11:32:23 3507

原创 Android流媒体的实现

在mps的setDataSource中,根据url判断应该生成那种dataSource,然后获取默认的player,即nuplayer。进入NuPlayerDriver的setDataSource,再进入void NuPlayer::setDataSourceAsync(const sp &source) {#ifdef MTK_AOSP_ENHANCEMENT    mIsStrea

2016-08-12 13:54:35 3944 1

原创 生产者,消费者的几个例子

在多线程中传递数据,免不了要用生产者,消费者模式,几个例子:Java:public class BlockingQueueInputStream extends InputStream {private static final String TAG = "BlockingQueueIS";private BlockingQueue mData = null;private byt

2016-08-12 13:20:43 996

ACM竞赛模板

各种ACM竞赛模板,包含很多常用算法的实现

2014-08-03

深度探索C++对象模型

关于C++对象模型的详细分析,深入浅出,读完就对C++的本质有了清晰的认识。

2014-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除