- 博客(8)
- 收藏
- 关注
原创 双麦克风语音去混响算法C代码实现(附github项目链接)
算法的依据是论文《Multi-Channel Linear Prediction Speech Dereverberation Algorithm Based on QR-RLS Adaptive Filter》提出的QR-MCLP模型。文中提出的MCLP是目前比较常见的语音去混响模型,使用QR分解是为了避免使用RLS做矩阵逆运算时出现的不稳定问题
2022-01-03 21:50:36 3670 4
原创 ubuntu上使用SDL2库同步播放蓝牙接收到的pcm音频数据
工程文件我已经上传到github上:https://github.com/rickie-mi/Bluetooth_Audio_real-time_Play (如果有疑问的话欢迎私信和我交流)前段时间项目要求做蓝牙,便买来一块蓝牙开发板自己试试。蓝牙芯片是8311,串口选的是ft232(试过CH340串口发现不行,手机上根本搜索不到该蓝牙芯片)当手机上播放音乐时,蓝牙芯片接收到音频数据并解析,最终将音频数据以wav格式保存在项目的工程文件夹下为了尝试手机一边放音乐,在蓝牙芯片接收到音频后能够同步在Lin
2021-09-06 17:49:53 1337
原创 Ubuntu下安装SDL2(记录一下自己的踩的坑)
这段时间项目要求将一个cpp程序运行在linux操作系统上,其中程序用到了SDL2的相关的头文件和库。于是便安装一下SDL2的包,其中遇到了不少问题,借此机会记录一下安装过程参考了Linux下编译安装SDL2这篇博客0. 安装PulseAudio和ALSA非常重要!!原先我没有做这一步,好不容易把后续步骤做完了。发现调用SDL_OpenAudio函数时失败,报错原因是no such audio device。 后来发现是没有获得PulseAudio和ALSA的支持,所以安装这两个音频接口支持后还得把后
2021-08-17 10:26:17 9054 1
原创 卸载aptitude,安装换回apt
参考链接 https://blog.csdn.net/aokuiyu1635/article/details/101973760首先卸载aptitudesudo dpkg -r aptitude下载安装包重新下载三个安装包apt,libapt-pkg和ubuntu-keyring。我下载的是apt_1.6.1_amd64.deb, libapt-pkg5.0_1.6.14_amd64.deb和ubuntu-keyring_2012.05.19_all.deb三个版本。下载链接:http://s
2021-08-16 10:04:50 1785 1
原创 k8s部署时coredns出现CrashLoopBackOff的错误的解决方案
k8s部署时coredns出现CrashLoopBackOff的错误的解决方案问题描述解决思路问题描述之前做项目时要用k8s去搭一个集群。本人纯新手小白,就按照网上的搭建步骤一步步往下做(部署的过程参考 链接网址)在查看集群内各pod状态时,发现了coredns没有启动成功,一直处于CrashLoopBackOff状态,陷入了不停错误重启的死循环中[root@k8s-master a1zMC2]# kubectl get pods -n kube-systemNAME
2021-05-12 11:03:06 6396 3
原创 CSAPP实验四——cache lab实验(一)
void printHelpMenu(){ printf("Usage: ./csim-ref [-hv] -s <num> -E <num> -b <num> -t <file>\n"); printf("Options:\n"); printf(" -h Print this help message.\n"); printf(" -v Optional verbose flag.\n")
2021-02-18 22:25:46 6048 4
原创 CSAPP实验二——bomb lab实验
CSAPP实验二—— bomb lab实验(持续更新中)新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、实验前准备在linux操作系统上安装GDB调试器。由于我是在Ubuntu虚拟机上进行实验,所以只需要在终端输入如
2021-02-03 10:15:21 2689 2
原创 安卓获取视频某一帧报错:getFrameAtTime: videoFrame is a NULL pointer的解决办法
安卓获取视频某一帧报错:getFrameAtTime: videoFrame is a NULL pointer的解决办法前段时间项目中使用MediaMetadataRetriever库从视频中获取图片用于分析,用到了以下函数进行某个时间点处附近帧的提取。media.getFrameAtTime(timeUS,MediaMetadataRetriever.OPTION_CLOSEST_SYNC);使用时发现无论怎样修改第一个参数timeUS(毫秒为单位)都返回的是第一帧,同时只能获取一定量的图片,
2020-12-01 11:35:08 4622 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人