java卫语句

概念卫语句就是把复杂的条件表达式拆分成多个条件表达式,比如一个很复杂的表达式,嵌套了好几层的if - then-else语句,转换为多个if语句,实现它的逻辑,这多条的if语句就是卫语句.示例public void find Boyfriend(Man man){ if(man.isUgly()) { System.out.println("本姑娘是外貌协会的资深会员"); return; } if(man.isPoor()) { System.out.println("贫贱夫妻百
分类: 其他 发布时间: 02-08 22:08 阅读次数: 0

HashMap引发死链问题(HashMap、ConcurrentHashMap原理解析)

事故背景一个CPU使用率飙升至100%的线上故障,原因是在并发情况下使用HashMap导致死循环。当cpu使用率100%时,查看堆栈,发现程序都卡在了HashMap.get()这个方法上了,重启程序后问题消失。但是过段时间又会来。HashMap结构HashMap是我们经常会用到的集合类,JDK 1.7之前底层使用了数组加链表的组合结构,如下图所示:HashMap通常会用一个指针数组(假设为table[])来做分散所有的key,当一个key被加入时,会通过Hash算法通过key算出这个数..
分类: 其他 发布时间: 02-08 22:07 阅读次数: 0

2020年终感想

我一般不写这类文章,但是今天有一种很强烈的感觉,想把它写出来。也许最终不免落入俗套。但他确实源于个人的思考。如下:一、团结就是力量,一群人可以打败一个超人玩好了,大家开心了,复杂的问题也就简单了。玩不好,大家心怀不满,再优秀的企业文化,也将变成一份没有执行力的空谈,不仅起不到积极的效果,反而徒增笑料。简而言之,落地很重要。事实上,我们不可能吸纳所有人的长处,时间不允许,也完全没有这个必要。重要的是,我们能有善于发现的眼睛,将具有各种天赋的人聚在一起,形成互补,然后大家齐心协力,就能产生一种可
分类: 其他 发布时间: 02-08 22:07 阅读次数: 0

我对动态代理的理解

一、动态代理的执行流程Proxy->代理类字节码->加载进内存,形成class->创建代理对象->调用代理对象接口->委托给InvocationHandler->调用InvocationHandler的invoke方法二、proxy只能代理接口,aspectj可以通过注解代理普通类三、动态代理使用场景1、有接口的情况下,使用proxy。2、没有接口的情况下,使用aspectj。四、走进Proxy源码看看(就看几点)1、代理类名进入Proxy
分类: 其他 发布时间: 02-08 22:07 阅读次数: 0

SPI接口详细介绍

1. 概述SPI = Serial Peripheral Interface,是串行外围设备接口,是一种高速,全双工,同步的通信总线。常规只占用四根线,节约了芯片管脚,PCB的布局省空间。现在越来越多的芯片集成了这种通信协议,常见的有EEPROM、FLASH、AD转换器等。优点:支持全双工,push-pull的驱动性能相比open-drain信号完整性更好;支持高速(100MHz以上...
分类: 其他 发布时间: 02-08 22:07 阅读次数: 0

智能音箱 之 平台方案简介

智能音箱,被认为是物联网时代的入口,在去年成为了各大厂商争相投入的风口。在当今互联网时代,它不仅仅是一台单纯的音乐播放器,在其背后支撑的 AI 技术才是整个产品的核心,也是各大公司觊觎物联网入口的最根本原因。经历了2017年的爆发式增长,2018年智能音箱已经成为最热门的硬件产品之一,而这不仅要归功于众多厂商对于智能音箱的“重金”投入,同时智能音箱本身的产品优势,也让智能音箱 受到了大众消费者的普...
分类: 其他 发布时间: 02-08 22:06 阅读次数: 0

IIS接口详细介绍

1. 概述I2S = Inter-IC Sound = Integrated Interchip Sound = IIS,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等。其与IIC无关联。2. 硬件结构 IIS是个相对来说简单的接口协议...
分类: 其他 发布时间: 02-08 22:06 阅读次数: 0

PCM接口详细介绍--TDM方式

1. 概述PCM = Pulse Code Modulation 是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法。图为4 bit 采样深度的PCM数据量化示意图:PCM数字音频接口,说明接口传输的音频数据是通过PCM方式采样得到的,区别于PDM形式;IIS传输的也是PCM类型数据,属于其一个特例。相比于IIS,PCM接口更加灵活,通过时分复用TDM方式,PCM接口支...
分类: 其他 发布时间: 02-08 22:06 阅读次数: 0

PDM接口介绍

1. 概述PDM = Pulse Density Modulation是一种用数字信号表示模拟信号的调制方法。PDM则使用远高于PCM采样率的时钟采样调制模拟分量,只有1位输出,要么为0,要么为1。因此通过PDM方式表示的数字音频也被称为Oversampled 1-bit Audio。相比PDM一连串的0和1,PCM的量化结果更为直观简单。以PDM方式作为模数转换的接收端,需要用到抽取...
分类: 其他 发布时间: 02-08 22:06 阅读次数: 0

语音交互设备 前端信号处理技术和语音交互过程介绍

 一、前端信号处理1. 语音检测(VAD)语音检测(英文一般称为 Voice Activity Detection,VAD)的目标是,准确的检测出音频信号的语音段起始位置,从而分离出语音段和非语音段(静音或噪声)信号。由于能够滤除不相干非语音信号,高效准确的 VAD 不但能减轻后续处理的计算量,提高整体实时性,还能有效提高下游算法的性能。VAD 算法可以粗略的分为三类:基于阈值的 ...
分类: 其他 发布时间: 02-08 22:05 阅读次数: 0

USB通信接口介绍

1. 概述Usb = Universal Serial Bus全称通用串行总线,是一种支持热插拔的高速串行传输总线,使用差分信号来传输数据。USB设备可以直接和host通信,或者通过hub和host通信。一个USB系统中仅有一个USB主机,设备包括功能设备和hub,最多支持127个设备。由于USB是主从模式的结构,设备与设备之间、主机与主机之间不能互连,为解决这个问题,扩大USB的应用...
分类: 其他 发布时间: 02-08 22:05 阅读次数: 0

智能机器人品牌简介

随着科技的发展,硬件的计算速度和大数据支撑,越来越多的智能化设备和产品出现在我们的面前,为我们的生活带来更多便利。其中包括智能机器人,这种产品是有自己的“大脑”,可以接收人为指令,为人服务,深受人们的推崇,尤其是刚需功能性机器人,比如扫地机、洗碗机等。根据市面口碑和认可度,对以下几家较为典型的智能机器人公司做个简介:1、优必选UBTECH智能机器人国内人工智能和机器人领域领先者,人工智能和...
分类: 其他 发布时间: 02-08 22:05 阅读次数: 0

智能音箱 之 麦克风参数介绍

1. 定义   麦克风,学名为传声器,是将声音信号转换为电信号的能量转换器件;声—电转换。              与扬声器正好相反(电—声转换),构成电声设备的两个终端,俗称咪头,麦克等。              是电声系统的入口,关键器件,也是最为薄弱环节。在整个电音系统中比重占比大致为30~40%(50~60%、10~20%)2. 分类转换原理分:电动式(动圈式)质好...
分类: 其他 发布时间: 02-08 22:05 阅读次数: 0

智能音箱 之 扬声器喇叭介绍

 在全双工语音交互的系统中,功放的质量是非常重要的,因为AEC回声消除对信号失真是非常敏感的。音频通路的整体谐波失真需要控制在5%以内。对于整个系统的谐波失真来说,扬声器是最关键的因素,其次是功放,麦克风的很小;推荐选择额定功率至少是最大驱动功率的两倍的扬声器,以便保证扬声器失真小。1. 定义:          扬声器,俗称喇叭,是将电信号转换为声信号辐射到空气中的能量转...
分类: 其他 发布时间: 02-08 22:04 阅读次数: 0

智能音箱 之 功放与扬声器(喇叭)的匹配关系

 1. 功放的概念  功率放大器简称功放,俗称 “扩音机”,是音响系统中最基本的设备,它的任务是把来自信号源(专业音响系统中则是来自调音台)的微弱电信号进行放大以驱动扬声器发出声音。2. 功放的分类功率放大器分为A 类,B 类,AB 类和D 类,A 类即使没有信号输入时,也工作在偏置区,效率最低,理论效率只有25%;B 类如果没有信号输入,几乎不消耗功耗,理论效率78%;...
分类: 其他 发布时间: 02-08 22:04 阅读次数: 0

市面主要远场语音交互技术架构

为什么Google Home要采用双麦方案,而且大部分智能音箱才用环形六麦?事实上,这是由各家不同的技术架构决定的,当前市面上主要存在三种远场语音交互技术架构。1、以Google为代表的纯云端技术架构首先就是以Google为代表的纯云端技术架构,Google并非不想采用麦克风阵列,因为阵列相比双麦方案具有了波束形成的功能,自然就拥有了更好的噪声和去混响能力,当距离较远或者环境复杂的时候依然能够...
分类: 其他 发布时间: 02-08 22:04 阅读次数: 0

智能音箱 之 功放介绍

基本分类功率放大器分甲类功放(A 类),乙类(B 类),甲乙类(AB 类)和丁类(D 类);A 类    指在信号的整个周期内,放大器的任何功率输出元件都不会出现电流截止的一类           放大器。完全的线性放大形式的放大器,即使没有信号输入时也工作在偏置区,           效率最低,理论效率只有25%,但不存在交越失真。单端放大器都是A类功放。B 类   正弦信号...
分类: 其他 发布时间: 02-08 22:04 阅读次数: 0

解析电子墨水屏技术(工作原理与LCD的区别)

阅读电子书早已成为大家生活中一部分,方便轻巧的电子版书籍更便于携带,而电子阅读器也不仅仅局限于电脑、手机等传统设备,新兴的电子书阅读器渐渐为我们所接受。E-ink电子墨水技术就是现在最著名的产品之一,他的出现让电子书阅读器不再是液晶屏幕一家独大。提起E-ink电子墨水屏,大家第一时间反应就是“哦,就是那个只能显示黑白灰的屏幕是吧,亚马逊kindle电子书就是用这个的”。电子墨水屏凭借接...
分类: 其他 发布时间: 02-08 22:03 阅读次数: 0

2018年智能音箱对比

众所周知,2014年底,电商巨头亚马逊推出智能音箱产品Echo之后,引起市场的强烈反响。随后、谷歌、微软、苹果均开始布局智能音箱市场,国内公司以玲珑科技打头阵。2017年国内公司纷纷发布智能音箱,被称为智能音箱元年。经过一年多的厮杀,2018年依旧有不少玩家相继发布新品,现就今年发布的智能音箱做个简单对比,如下:...
分类: 其他 发布时间: 02-08 22:03 阅读次数: 0

LVDS通信接口详细介绍

1. 概述LVDS  = Low-Voltage Differential Signaling  低电压差分信号,属于平衡传输信号。这种技术的核心是采用极低的电压摆幅高速差动传输数据,从而有以下特点:低功耗---低误码率---低串扰---低抖动---低辐射  良好的信号完整性。推荐的最高数据传输速率是655Mbps,而理论上可以达到1.923Gbps。在17inch及以上的液晶...
分类: 其他 发布时间: 02-08 22:03 阅读次数: 0