喝水的面包

转不出的圈圈圈圈圈

ubuntu 下配置stm32 环境

1.安装cmake sudo apt-get install cmake 2. sudo apt-get install libusb-1.0-0-dev git clone https://github.com/texane/stlink.git cd stlink/ make cl...

2019-05-18 21:52:46

阅读数 1

评论数 0

rtthread posix接口支持

rtthread 支持POSIX 接口,驱动现在也需要支持posix接口,让linux 的应用同样可以运行到让rtthread上 .应用通用可以减少上层应用的改动。加快产品开发速度,同样测试也可以通用,减少维护成本,提高测试效率。 驱动部分需要实现: 应用声明文件: #include &l...

2019-05-17 17:50:45

阅读数 2

评论数 0

audio 为什么44.1khz 采样率存在

做audio IP规格定义时移植考虑内部PLL 是否要支持两个频域,16khz 48khz 和 22.05khz 44.1khz,这两个频域都支持会让pll 的面积变大。两类频率切换还需要等待pll lock,中间延时0.5ms左右。软件封装api时也需要同时支持这两类频率,不知道为什么出现这2...

2019-05-17 17:20:22

阅读数 6

评论数 0

rtc-一种新的设计方案

rtc 是一种用于计时的IP,一般上电状态和下点状态都需要工作。 rtc 计时使用的时钟一般都是使用了32.768kHz的晶振,这个频率是因为过去系统一般都是16bit 位宽的,最大计数值也只有32768,现在系统都至少32位位宽了,但还是很少有进行改变的,主要原因两个: 1.兼容以前的设计 2....

2019-05-10 15:52:46

阅读数 19

评论数 0

攒一台双路服务器

笔记本电脑自从进水之后自己拆装了两次更换了主板也没有恢复到原来的状态,索性一步到位直接攒一台台式放在家里用,由于资金是在有限所以只能买二手件组装了。 ...

2019-04-14 18:45:59

阅读数 26

评论数 0

音频处理开源库webrtc(1)简介

WebRTC中文名叫网页即时通信(英语:Web Real-Time Communication),是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准,开源前QQ等应用就已经用上了。 百...

2019-04-05 14:23:38

阅读数 24

评论数 0

2019

时间紧迫,要做的事情还很多 音频: 1.分析工具:audition ap测试仪 2.算法分析:webrtc speex RNNoise 3.指标理解 声压等 4.分析方法 测试: 1.jekins 3.TDD 4.dock linux: 1.usb 驱动上下层应用 2.steam 调试 RT...

2019-03-23 14:46:51

阅读数 25

评论数 0

linux-编译ko

最近做个音频外设的驱动,驱动搞定后却找不到该把它放在哪里,放在alsa 吧客户却基本不用,放在misc吧 有确实有很多已经放在里面很乱了,而且觉得这个本来就不是自己芯片内的IP驱动只能算是一个外接的外设,最主要是不想把它跟着sdk 发布出去,最后还是决定把它做成ko吧,这样他单独放在一个文件夹里面...

2019-03-23 14:28:28

阅读数 20

评论数 0

音频降噪-fir滤波器

最近遇到问题,在室外使用的摄像机的音频输入噪声太大,直接将数据取出来进行分析 在看看频域情况: 可以看到在100hz以下的能量分布很大,其实对于人声来说20hz-20K 都有,但是一般把响应做到300hz到4kz的频率区间也是可以的,这个就可以尝试将200hz以下的频率分量直接抹掉。 直接选用...

2019-03-16 10:39:39

阅读数 77

评论数 0

linux-i2c

1 基本概念介绍 1.1 I2C I²C(Inter-Integrated Circuit)是内部整合电路的称呼,是一种串行通讯总线,使用多主从架构。I²C只使用两条双向开放集极(Open Drain)(串行数据(SDA)及串行时钟(SCL))并利用电阻将电位上拉。I²C允许相当大的工作电压范围,...

2019-02-22 08:34:08

阅读数 42

评论数 0

linux-rtc

RTC(Real-time clock)本身是一个时钟,用来记录真实时间,当软件系统关机后保留系统时间并继续进行计时,系统重新开启后在将时间同步进软件系统。 可以看到,主要电池供电和系统供电双供电电路和晶振电路。 1.双供电系统主要作用是系统供电是整体由系统供电,如果是可供电电池,电池还可以充电...

2019-02-18 14:15:23

阅读数 35

评论数 0

linux-wdt 原理和任意超时时间设置的解决方法

Watchdog Timer的缩写字母,也就是看门狗,是一个定时器电路。

2019-02-13 08:53:37

阅读数 133

评论数 0

linux redefinition of 'struct timspec'解决

编译linux 内核应用rtc 测试: ··· ttp://blog.csdn.net/shujun19941226/article/details/51526506

2019-02-03 11:24:00

阅读数 198

评论数 0

使用lmbench测试linux性能-编译

下载源码 http://www.bitmover.com/lmbench/get_lmbench.html 我们需要下载lmbench-3.0-a9 下载页的有问题,好像是2a8的 。编译出来提示llseek 没有定义。 ##编译 先给需要改的文件修改权限,不然每个文件关闭的时候提示很烦, su ...

2018-12-08 13:03:26

阅读数 153

评论数 0

vs2013编译驱动错误-Inf2Cat,signability test failed

点进去看细节: 看打印是inf 文件的catalogfile 名字不对,找一找inf文件 在Driver Files下面。猜测应该是在属性里面配置,右键单击 直接看到属性里面的catalog File Name,猜测可能是工程名加后缀的,毕竟整个功臣给里面的自动生成的都是这个格式的 应用...

2018-11-21 08:41:23

阅读数 301

评论数 0

audio 应用:声波通讯(3)接收原理

一上来还是整个流程图镇楼 这里介绍整个流程种最复杂的部分:解析。 上一篇已经实现了数据到频率信号的转换,这部分就是一个逆过程,这里需要使用幅频变换,幅频变换在大学都应该学过过程比较简单,这部分就使用开源代码去实现。 FFT 在开源能做到不错的也就FFTW和kiss_fft ,FFTW一般使用在p...

2018-11-10 17:20:44

阅读数 249

评论数 0

audio 应用:声波通讯(2)发送原理

声波通讯的一般流程 可以看到无论是发送还是接受关键的都是中间过程,也就是需要传输的信息内容转换成声音的过程,这个声音到底是什么呢? 每一段都是一个信息的bit,这里很容易认为是通过这些信息bit的输出幅度来判定对应的是哪个ASCII码的,现实的情况是这样做基本不可能实现,音量的大小分辨率很低,通...

2018-11-10 16:42:34

阅读数 114

评论数 1

audio 应用:声波通讯(1)应用场景

通讯都需要介质,常见的依赖于光波,电磁波,声波等,随着生活水平的提高,人们也越来越主要身体健康,WiFi信号这样使用电磁波通讯的开始受到‘嫌弃’,市面上出现了大量的主打‘健康’、‘安全’的路由器,这些做法也无非是降低输出的能量,这样做的后果就是覆盖面积和网路速度大打折扣。另一个就是手机信号,尤其是...

2018-11-10 15:38:39

阅读数 223

评论数 0

matlab-播放音乐

fid = open(‘audio.dat’,‘rt’) x = fread(fid,50000,‘int16’) y=8000 z=16 sound(x,y,z) x 数据数组 y 采样率,默认8k z 采样位宽,默认16bit

2018-09-27 08:31:34

阅读数 163

评论数 0

RTC-温度补偿

温度补偿需求产生的原因 在不同温度下晶振输出时钟产生偏差,作为RTC就是要靠这个晶振来计数去计时,晶振输出的周期数量不够或者过多都会导致时间产生偏差。 我们可以计算得到晶振偏差带来的时间偏差,使用32.768kHZ 时钟来计数,芯片极端温度120度情况下是300PPM,这样每天的秒数是sec = ...

2018-09-23 10:13:42

阅读数 409

评论数 0

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