自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (14)
  • 收藏
  • 关注

原创 Android Studio新版本logcat过滤说明

Android Studio新版本logcat过滤说明,按packagename,TAG,level,message等过滤

2023-08-02 18:09:21 2842 1

原创 windows环境下制作ubuntu16.04启动盘

windows环境下制作ubuntu16.04启动盘

2022-04-09 11:06:44 676

转载 文件页和匿名页

文件页内存回收,也就是系统释放掉可以回收的内存,比如缓存和缓冲区,就属于可回收内存。它们在内存管理中,通常被叫做文件页(File-backed Page)。大部分文件页,都可以直接回收,以后有需要时,再从磁盘重新读取就可以了。脏页那些被应用程序修改过,并且暂时还没写入磁盘的数据(也就是脏页),就得先写入磁盘,然后才能进行内存释放。这些脏页,一般可以通过两种方式写入磁盘。...

2019-11-21 08:44:36 1081

原创 音视频码率介绍

一、码率概念码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。二、码率分类1、CBR:constant bitrate 固定码率2、VBR:variable bitrate 可变码率三、视频清晰度在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰;分辨率越低,图像越清晰。在分辨率一定的情况下,码率与清晰度成正比...

2019-10-30 09:59:37 1415

转载 WebRTC的噪声抑制(noise suppression,NS)算法

WebRTC噪声抑制核心算法在ns_core.c文件里。噪声频谱可以使用如语音/噪声似然函数进行估计。将接收到的每帧信号和频率分量分类为噪声或语音。算法原理该算法的核心思想是采用维纳滤波器抑制估计出来的噪声。上式中x和n分别表示语音和噪声,而y表示麦克风采集到的信号。它们的频谱关系如上,从上图可以看出语音和噪声是加性且不相关的关系,对于非加性关系可以有AEC等算法对不同...

2019-10-24 09:26:56 2322

转载 Linux内核调试方法总结之coredump

什么是core dump?分析core dump是Linux应用程序调试的一种有效方式,像内核调试抓取ram dump一样,core dump主要是获取应用程序崩溃时的现场信息,如程序运行时的内存、寄存器状态、堆栈指针、内存管理信息、函数调用堆栈信息等。Core dump又称为“核心转储”,是Linux基于信号实现的。Linux中信号是一种异步事件处理机制,每种信号都对应有默认的异常处理操...

2019-10-10 19:51:52 1581

原创 dB与倍数换算速查表

dB与倍数换算速查表计算公式: dB = 10log (P1/P2)P1/P2:是功率的倍数。示例: P1 为2W,P2 为1W10log (2W/1W )=10 log(2)=3dB即3dB 代表2 倍倍数1<--------->0dB倍数10<--------->10dB倍数100<--------->20dB倍数1000&lt...

2019-09-23 16:29:32 67178 1

原创 H.264、H.265相关知识点笔记

1、x264官网https://www.videolan.org/developers/x264.html2、x264 git仓库git clone https://code.videolan.org/videolan/x264.git3、H264码流的打包方式一种为annex-b byte stream format 的格式,这个是绝大部分编码器的默认输出格式,就是每个帧的开...

2019-09-19 10:06:21 1041

转载 Ethernet(以太网)之 详解 MAC、MII、PHY

https://blog.csdn.net/ZCShouCSDN/article/details/80090802

2019-07-11 21:03:43 1195

转载 wpa_supplicant、wpa_cli的使用

https://blog.csdn.net/bulebin/article/details/85253631

2019-07-11 16:11:20 151

原创 RK312X(RK3126C等)支持emmc5.1修改

1、问题描述Samsung KLM8G1WEPD-B031(emmc5.0)更换成Samsung KLM8G1GETF-B041(emmc5.1),开机卡在android机器人界面,进不了系统;2、抓log打印串口log(需要将dts里sdmmc disabled,串口信息才会打印完整),报错如下:mmc0: unrecognised EXT_CSD revision 8...

2019-07-08 10:36:59 4234

原创 WAV文件格式

1、文件格式2、文件头结构体定义,共44字节// WAVE file header formattypedef struct _WavHeader_s{ MI_U8 riff[4]; // RIFF string MI_U32 ChunkSize; // overall size of file in by...

2019-07-03 14:15:27 464

转载 Linux 下framebuffer 帧缓冲的使用

转自:https://www.cnblogs.com/xiaojianliu/p/8473095.htmlframebuffer 帧缓冲帧缓冲(framebuffer)是Linux 系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由帧缓冲设备驱...

2019-06-13 09:57:49 1475

转载 glibc、uclibc的区别

https://blog.csdn.net/hemmingway/article/details/388708111.Glibcglibc = GNU C Library是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。其实现了常见的C库的函数,支持...

2019-06-12 15:58:56 2120

转载 Ubuntu dash与bash的区别

从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell). 但Login Shell还是bash. 原因是dash更快、更高效,而且它符合POSIX规范。Ubuntu在启动的时候会运行很多shell脚本,使用dash可以加快启动速度。如果解决bash和dash兼容性导致的问题在...

2019-06-12 14:13:32 747

转载 declare命令,export命令

declare命令declare[+/-][选项]变量名选项-:给变量设置类型属性+:取消变量的类型属性-a:将变量声明为数组型-i:将变量声明为整数型(integer)-x:将变量声明为环境变量-r:将变量声明为只读变量-p:显示指定变量的被声明的类型export命令(声明环境变量)export等价于declare -x-----------------...

2019-06-12 08:34:53 4800

转载 linux进程间通信(IPC)机制总结

https://blog.csdn.net/ds1130071727/article/details/78519527

2019-06-10 15:29:58 337

转载 综合使用Ettercap+Namp+Wireshark进行Arp欺骗和会话劫持

https://blog.csdn.net/qq_37865996/article/details/84146695

2019-06-03 14:37:18 277

原创 linux 以太网ethernet最常用设置命令

1、打开和关闭ifconfigeth0upifconfigeth0down2、配置ip、子网掩码、网关ifconfig eth0 172.18.31.98netmask 255.255.255.0route del default eth0route add default gw 172.18.1.1dev eth03、临时修改macifconfig eth...

2019-06-03 11:12:00 2743

原创 Everything介绍

一、什么是EverythingEverything是Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。不像 Windows 内置搜索,"Everything" 默认显示电脑上每个文件和文件夹 (就如其名 "Everything")。您在搜索框输入的关键词将会筛选显示的文件和文件夹。二、官网下载https://www.voidtools.com/zh-...

2019-05-31 09:11:42 1324

原创 linux 判断网络是否连接正常

#define NETWORK_PATH "/sys/class/net/eth0/carrier" // 有线网络节点/********************************************************************* 函数名: getNetworkStatus** 函数描述: 获取当前的网络连接情况** 参数: ...

2019-05-27 10:59:00 1707

转载 实战总结----用Makefile编译生成动态链接库.so

实战总结----用Makefile编译生成动态链接库.sohttps://blog.csdn.net/weixin_40204595/article/details/82048761

2019-05-17 15:30:42 1012

原创 ffmpeg ffplay ffprobe 常用命令

一、ffmpeg1、yuv和jpg转换ffmpeg -i a.jpg -s 640x480 -pix_fmt yuv422p a.yuvffmpeg -pix_fmt yuv422p -s 640x480 -i a.yuv b.jpg2、查看支持哪些格式ffmpeg -pix_fmts3、mp3转pcmffmpeg -i audio1.mp3 -f s16le audio...

2019-05-10 09:49:16 1182

转载 Linux电源管理-休眠与唤醒

https://www.cnblogs.com/lifexy/p/9629699.html1.休眠方式在内核中,休眠方式有很多种,可以通过下面命令查看# cat /sys/power/state //来得到内核支持哪几种休眠方式. 常用的休眠方式有freeze,standby, mem, diskfreeze: 冻结I/O设备,将它们置于低功耗...

2019-04-24 15:54:36 632

转载 git bisect 命令教程

http://www.ruanyifeng.com/blog/2018/12/git-bisect.htmlgit bisect是一个很有用的命令,用来查找哪一次代码提交引入了错误。它的原理很简单,就是将代码提交的历史,按照两分法不断缩小定位。所谓"两分法",就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断执行这个过程,直到范围缩小到某一次代码提交。本文通过一个实例...

2019-04-18 20:59:49 259

转载 linux内存基础知识和相关调优方案

内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。对于整个操作系统来说,内存可能是最麻烦的的设备。而...

2019-04-09 16:22:20 240

转载 select函数详细用法解析

https://blog.csdn.net/guozhiyingguo/article/details/52912298

2019-03-06 13:15:41 1401

原创 模式识别、机器学习、深度学习的区别

1、模式识别概念模式识别是指对表征事物或现象的各种形式的(数值的、文字的和逻辑关系的)信息进行处理和分析,以对事物或现象进行描述、辨认、分类和解释的过程,是信息科学和人工智能的重要组成部分。2、机器学习计算机程序可以在给定某种类别的任务 T 和性能度量 P 下学习经验 E ,如果其在任务 T 中的性能恰好可以用 P 度量,则随着经验 E 而提高。机器从已知的经验数据(样本)中,通过...

2019-02-21 10:29:14 6915

转载 Tensorflow中reduction_indices 的用法

 Tensorflow中reduction_indices 的用法默认时None 压缩成一维

2019-02-20 13:53:36 726

翻译 关于浏览器出现ERR_SSL_PROTOCOL_ERROR错误的原因与解决建议

一、导致ERR_SSL_PROTOCOL_ERROR错误主要有以下几个原因:Invalid System Time 系统时间与网络时间不同步 Firewall blocking the website or IP address Website could be blacklisted in the Hosts file Browser extension blocking the we...

2019-02-18 16:56:36 196588 8

原创 “将TensorFlow训练好的模型移植到c++“ 参考资料汇总

 tensorflow C++ 环境搭建及实战https://blog.csdn.net/gubenpeiyuan/article/details/80855644

2019-02-16 14:33:25 1633

原创 非特定人语音识别模块

方案一:承芯卓越 HBR620/HBR640/HBR740方案二:TELESKY LD3320方案三:科大讯飞

2019-02-15 17:33:15 2139 2

原创 “将TensorFlow训练好的模型移植到android“ 参考资料汇总

https://blog.csdn.net/cxq234843654/article/details/71171293https://blog.csdn.net/u011511601/article/details/80426375 移植facenet pb模型到androidhttps://blog.csdn.net/lq126126/article/details/807767...

2019-02-15 11:09:56 677

转载 Python中的数据可视化简介

https://mp.weixin.qq.com/s?__biz=MzUyMjg4NjU5OQ==&amp;mid=2247486873&amp;idx=1&amp;sn=7ef23a69ec570f1eab7379c76c2aeb69&amp;chksm=f9c44131ceb3c82703bc20443e463ee30de7cec44b53a63421c67277ba535b6b2f88ddd...

2019-01-29 11:36:51 1260

原创 python requirements.txt

 python工程中requirements.txt文件用于记录依赖包及其精确的版本号,以便他人在使用你的工程时快速部署环境。 1、生成requirements.txtpip freeze &gt; requirements.txt  2、使用requirement.txtpip install -r requirements.txt...

2019-01-23 14:51:18 314

原创 TensorFlow卷积函数与channels理解

 TensorFlow使用tf.nn.conv2d函数实现卷积操作。tf.nn.conv2d(input, filter, stribes, padding, use_cudnn_on_gpu=None, name=None)参数input:指需要做卷积的输入图像,它要求是一个Tensor,具有[batch, in_height, in_width, in_channels]这样的...

2019-01-14 15:33:58 1806

原创 TensorFlow 添加一个神经网络层

例子一、添加一个神经网络层详见:https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/3-1-add-layer/import tensorflow as tfdef add_layer(inputs, input_size, output_size, activation_function = None...

2019-01-09 10:07:38 371 2

原创 TensorFlow batch_size、iteration、epoch概念理解

梯度下降法可分为:1、批量梯度下降:遍历全部数据集算一次损失函数,计算量大,计算速度慢,不支持在线学习。2、随机梯度下降(stochastic gradient descent):每处理一个数据就算一次损失函数,该方法速度快,但是收敛性不好,可能在最优点附近晃来晃去,命中不到最优点。3、小批量梯度下降:以上两种方法的折中方法,该方法把数据分为若干批,按批来更新参数。 在深度学习...

2019-01-07 10:42:50 3745

原创 tensorflow sparse_softmax_cross_entropy_with_logits()函数

 函数:tf.nn.sparse_softmax_cross_entropy_with_logits(logits=x, labels=y)作用:计算logits和labels之间的稀疏softmax交叉熵,该函数为常用函数。函数:tf.nn.softmax_cross_entropy_with_logits(logits=x, labels=y)作用:计算logits和label...

2019-01-04 10:35:02 1344

原创 tensorflow 张量

 有的人将tensorflow的张量简单粗暴的理解为n维数据,从功能的角度上可以这么理解。但是张量实际上并不是n维数组,因为张量并没有真正保存数字,而是保存如何得到这些数据的计算过程。import tensorflow as tfa = tf.constant([1, 2], name = "a")b = tf.constant([3, 2], name = "b")resul...

2018-12-26 15:29:35 272

RK平台指导说明20170526----(EMMC5.1修改).pdf

Samsung KLM8G1WEPD-B031(emmc5.0)更换成Samsung KLM8G1GETF-B041(emmc5.1),开机卡在android机器人界面,进不了系统;

2019-07-08

FM1208-manual-CPUcard--driver

FM1208-manual-CPUcard--driver

2016-05-03

Android App Update Checker 检测版本更新

用于android app检测版本更新,使用简单的xml配置更新信息

2016-03-21

文件管理器源码Leelen_FileManager_Micode,管理指定目录下的文件

Leelen_FileManager_Micode在开源源码https://github.com/brucend/FileManager_Micode的基础上进行修改,实现传入具体目录路径,管理该目录下的文件。 具体详见博文:http://write.blog.csdn.net/postedit/50687406

2016-02-19

AsyncTask实例

Android AsyncTask实例,测试ok。

2015-11-05

Android Camera Framework

三星方案Android Camera Framework介绍

2015-10-09

基于ALSA的Android音频系统设计与实现

Android凭借其开源,良好的用户体验,高性价比,庞大的应用程序等优势迅速发展起来并保持强劲的发展势头。如今Android智能手机、Android平板电脑等移动产品已走入人们的日常生活,成为人们通讯、娱乐的重要工具。本设计以malata采用RK2918方案的Android平板电脑项目为背景,主要任务是设计和实现Android平板电脑的音频系统,为广大平板用户提供良好的音频体验。 ALSA(Advanced Linux Sound Architecture,高级Linux声音架构)在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。它的主要特性包括:高效地支持从消费类入门级声卡到专业级音频设备所有类型的音频接口,完全模块化的设计,支持对称多处理和线程安全,对OSS(Open Sound System,开放声音系统)的向后兼容,以及提供了用户空间的alsa-lib库来简化应用程序的开发[1]。基于ALSA的音频系统能够很好的适应硬件的多样性,因此Android设备厂商能够更灵活地根据不同需求选择不同的音频编解码芯片。ALC5625是一款高度集成低功耗高保真的带I2S/PCM接口并具有多路输入输出的音频编解码器,可满足本次设计的各项需求。 基于ALSA的Andorid音频系统拥有一个标准和健全的架构,自上而下由Audio应用程序、Audio Java框架层、Audio本地框架层、AudioFlinger、Audio硬件抽象层、alsa-lib和底层Audio驱动几个部分组成。本文分析音频系统架构的各个层次,并着重阐述ALSA在Android音频系统中的应用以及Audio驱动的详细实现。

2013-06-03

fastboot工具及使用方法

提供windows版fastboot工具,同时文档介绍fastboot的使用方法。

2012-09-01

基于嵌入式Linux的音频系统

利用S3C2410和UDA1341设计一种应用于GPS车载导航的嵌入式音频系统

2012-07-17

基于Android平台的车辆导航系统设计与实现

基于Android平台的车辆导航系统设计与实现

2012-07-17

FriendlyArm USB转串口驱动

Mini6410开发板配套usb转串口驱动

2011-07-15

指针数组与数组指针与二级指针

指针与二维数组 数组指针 指针数组 多级指针

2010-12-14

Linux常用配置文件及常用命令

Linux常用配置文件及常用命令 Linux常用配置文件及常用命令

2009-02-19

空空如也

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

TA关注的人

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