- 博客(32)
- 问答 (1)
- 收藏
- 关注
原创 最近的学习目标
自己动手写一个FFT快速傅里叶变换,实现对音频文件,去除噪声,男声变女声,或者女声变男声;自己动手写一个操作系统,弄懂里面的内存管理,进程间通信,虚拟文件系统,任务调度,参考MIT的xv6,Linux初代系统;自己动手实现一个HTTP服务器,参考tinyhttpd,lighttpd,uhttpd,nginx;自己动手写音频一个编码库,实现无损压缩,或有损压缩,参考mp3,wav,ape,flac;自己动手写一个哈夫曼编码,实现文件压缩,参考7z,tar;自己动手写图像编码库,参考JPG,BMP,PNG;
2023-03-25 19:25:51
711
原创 imx6ull移植OpenWRT系统
opkg 下载应用时会出现下载链接,手动复制在浏览器打开,找到类似的架构下的ipk文件下载,然后上传到路由器里,再进行 opkg install {packagename}.ipk 安装。3.在终端界面opkg安装应用程序的时候,会提示架构问题,这是因为《i.mx6ul开发板移植openwrt系统》这篇文章,已经修改了imx6ull的架构信息,造成不匹配。1.在imx6ull的Linux内核源码中,一定要设置这几个关键参数:交叉编译工具,架构,defconfig配置信息。
2023-03-23 23:16:14
1024
原创 语音编码技术,AMR、AMR-NB、AMR-WB、EVS总结
最近对实时语音编码技术有点兴趣,于是了解了一下。一开始听说AMR-NB窄带编码,搜索才发现更多的编码技术,这里总结一下,便于日后查看。一、什么是AMR、AMR-WB全称Adaptive Multi-Rate和Adaptive Multi-Rate Wideband,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。AMR: 又称为AMR-NB,相对于下面的WB而言语音带宽范围:300-3400Hz8KHz采样率AMR-WB:AMR W
2023-03-23 16:53:21
10785
转载 经典ALSA音频读取通过UDP局域网播放
参考:https://www.jianshu.com/p/10a66697d40a。经典ALSA音频读取通过UDP局域网播放。
2023-03-23 15:35:05
550
1
原创 Cmake再Ubuntu 上交叉编译
社交使我感到不快,代码使我快乐。今天调了整天的程序,主要是两个问题:1.编译cjson 文件时,缺少依赖库 Math,一直提示错误,却又不告我缺少哪个库,只能自己去搜。2.编译tcp 时,提示缺少plug文件,不能生成库文件。搜了好久,才发现应该把AR=arm-linux-gcc-ar修改为AR=arm-linux-ar,就正常了。
2023-01-14 22:26:38
220
原创 音视频开发,声卡声道疑问
想到什么就说什么吧,老是想等到天亮再记录或发表,没想到就忘了。最近在做音视频开发,发现一个现象:由于我的声卡声道是1,使用alsa提供的接口arecord 命令行,声道channel 设为2时,不能录音,设为1可以正常录音。使用网友提供的例程,使用alsa API接口读取声卡数据进行录音,由于我的声卡是单声道的,就把例程里的channel改为1,运行时导致错误。还是使用这个网友另一个例程,使用FFmpeg的 API接口进行录音时,即使声道设为2,也可以正常录音,可是明明我的声卡声道数为1啊。我想,可
2022-11-07 00:42:49
667
原创 原始PCM录制与播放
总结一下,pcm原始数据,录制时使用什么参数,播放时一定要设置一样的参数。不然,听到的就是一团噪音。比如我的PCM文件,录制时使用参数:频率48000Hz,S16_LE。这个命令就是使用aplay默认参数播放pcm_001.pcm,而默认参数是:Unsigned 8 bit, Rate 8000 Hz, Mono这样显然听到的就是一团的噪音。
2022-10-15 16:15:10
2129
转载 x264 利用arm-linux-gcc在arm上的移植 总结(转)
原文链接:https://blog.youkuaiyun.com/liuzongming1988/article/details/8234893我的开发环境是:1、Redhat Linux6.32、飞凌嵌入式开发板OK6410经测试,完全可行。需要注意的是,#./x264 –o test.264 mytest.yuv提示错误:raw input requires a resolution.解...
2019-08-15 15:11:30
306
转载 AD_PCB 快捷键
来源: https://blog.youkuaiyun.com/tdshawn/article/details/51043868走线状态,+tab,改变线宽;2d线状态,+shift+tab ,切换倒角方式;crtl+左键 :高亮选中网络;左下角双击,层管理,显示或隐藏某一层;旋转:Space;X轴镜像:X; Y轴镜像:Y; 板层管理:L; 栅格设置:G; 单位进制切换:...
2018-08-15 19:30:44
3597
转载 常见的差分(动)阻抗计算模型(转)
差分阻抗分析:https://blog.youkuaiyun.com/metersun/article/details/38542215
2018-08-10 17:33:19
1492
转载 C语言基础之:32位机中用printf输出signed char的问题
原文如下:https://blog.youkuaiyun.com/qq_29545231/article/details/78622927
2018-04-26 14:29:08
427
转载 STM32 ST-LINK Utility介绍、下载、安装、使用方法
STM32 ST-LINK Utility介绍、下载、安装、使用方法原文如下:https://blog.youkuaiyun.com/ybhuangfugui/article/details/52597133
2018-04-16 23:08:09
15893
转载 SecureCRT显示乱码的解决办法
SecureCRT是一款支持SSH的终端仿真程序,用于连接运行包括Windows、UNIX和VMS的工具。对于学ARM的人来说,这个软件也是十分的好用!原文如下:https://blog.youkuaiyun.com/zhengqijun_/article/details/70197567...
2018-04-15 01:57:51
420
转载 51单片机定时器初值的计算
51单片机定时器初值的计算:二、50MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。 65536-50000=15536(3cb0) TH0=0x3c,TL0=0xb0 2.晶振11.0592M ...
2018-04-12 15:51:33
11978
转载 redhat/centos 6.3 搭建git/gitosis/gitweb详细过程(1)
redhat/centos 6.3 搭建git/gitosis/gitweb详细过程(1)http://blog.chinaunix.net/uid-20940095-id-3447003.html
2018-04-10 01:07:49
176
转载 解决无法Ping通Github
解决无法Ping通Githubhttps://blog.youkuaiyun.com/u012552275/article/details/61654857Ubuntu平台同理: gedit /etc/hosts在最后添加 192.30.253.113 github.com 192.30.252.131 github.com 185.31.16.185 gith...
2018-04-10 00:21:38
5744
转载 [已解决]'make menuconfig' requires the ncurses libraries
Ubuntu平台 make menuconfig出现错误提示:’make menuconfig’ requires the ncurses libraries解决方法如下:https://blog.youkuaiyun.com/guyongqiangx/article/details/52779675
2018-04-09 23:32:08
1595
转载 could not resolve host: github.com 问题解决办法
点击这里,查看相关内容: https://blog.youkuaiyun.com/zhenfengshisan/article/details/57566709
2018-04-09 23:29:54
13178
转载 快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统
快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统来源:https://blog.youkuaiyun.com/qq_28205153/article/details/52203512感谢原作者!
2018-03-29 14:19:50
313
转载 ubuntu下Samba服务器的搭建
ubuntu下Samba服务器的搭建 来源:https://blog.youkuaiyun.com/u012478275/article/details/78876181前言当我们需要windows和linux更好的进行文件交互时,使用Samba服务是一个不错的选择,本文介绍如何在linux中搭建Samba服务和怎样在windows下访问linux共享文件。1、安装和卸载samba命令:...
2018-03-29 11:41:35
178
转载 解决错误:unable to find the ncurses libraries
关于mini2440开发板的fa.config文件,不在vivi目录下,而在busybox目录下。 看这里:https://wenku.baidu.com/view/ea6fd3c508a1284ac85043bf.html使用Ubuntu12.04平台。编译vivi时: 输入命令: make menuconfig 提示错误:unable to find...
2018-03-27 14:40:04
1870
转载 子进程 已安装 post-installation 脚本 返回了错误号 126
ubuntu12.04,安装sudo apt-get install minicom 时,提示 “子进程 已安装 post-installation 脚本 返回了错误号 126” 终于知道原因了。由于网络不佳的原因,在安装openssh时候中断了,重新安装时候遇到了标题的问题。 懒得一个个包弄,直接更新dpkg安装的软件配置信息(/var/lib/dpkg/info)。操作步骤如...
2018-03-26 15:14:10
4331
转载 ln: 创建符号链接 “include/asm”: 不支持的操作
出错现象: 创建符号链接 “include/asm”: 不支持的操作出错原因:因为在linux中使用虚拟VMware共享工具访问了Windows的共享文件实际上为另一个分区;而单单"ln"命令,则建立一个硬链接,硬链接是不能跨分区,所以会产生错误。文章来源: http://blog.chinaunix.net/uid-24467128-id-2606182.
2017-05-25 22:36:10
2042
转载 make[1]: *** 没有规则可以创建“all”需要的目标“hello_world.srec”。 停止。
在uboot1.1.4目录下#make后,出现错误:“make[1]: *** 没有规则可以创建“all”需要的目标“hello_world.srec”。 停止。”发现以下方法可以解决:-------------------------------------------------------------------------------------------------------
2017-05-25 22:26:39
12445
原创 编译smdk2410 时#make 后出现这种错误,怎么解决
arm-linux-ld: failed to merge target specific data of file /opt/Orion-SDK/armel-2.0/tools/gcc/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/libgcc.a(_divsi3.o)arm-linux-ld: ERROR: Source object /opt/Or
2017-05-25 22:18:59
503
原创 ubuntu / uboot /源码官网
欢迎来到 Ubuntu 中文 Wiki http://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%BF:12.04source
2017-05-24 21:14:44
303
空空如也
PCB-AD走线如何添加雪花点
2020-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人