摘要: 最近在调板子,经常见到4.7千欧的电阻,挺好奇于是查了一下,原来这是所谓的E系列数字,维基百科对此有很详细的说明。 简单来说就是为了让制造出来的电阻阻值,总能落到某个标准阻值的误差范围内的措施。 举个例子,假如我想让1欧到10欧范围内所有随机的阻值,都能落到某个标准阻值R的±20%的范围内,应该怎么 阅读全文
posted @ 2019-03-14 17:40 灿烂千阳 阅读(2084) 评论(0) 推荐(0) 编辑
摘要: 2.1理解函数声明 ============ 这一章仔细分析了 这条语句的含义,并且提到了typedef的一种函数指针类型定义的用法。 我们经常用到的typedef用法是用于指定结构体的类型,比如单链表的结点经常这么定义 实质上是给struct给了一个别名叫做Node,之后在使用时就只需要用Node 阅读全文
posted @ 2018-12-04 10:40 灿烂千阳 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 采样和量化 首先需要明确的两个概念,“采样”和“量化”。对于给定的一个波形,采样是从时间上将连续变成离散的过程,而采样得到的值,可能还是不能够用给定的位宽(比如8bit)来表示,这就需要经过量化,即从我们能够表示的离散值里面找一个跟采样值接近的值,近似地表示它。 一般来说,量化是模拟音频到数字音频( 阅读全文
posted @ 2018-05-15 14:10 灿烂千阳 阅读(4645) 评论(0) 推荐(2) 编辑
摘要: grep命令的使用grep -rI "ramfs" *|grep -v "cramfs"解释:-r选项是表示递归搜索当前目录的所有子目录中的文件-I选项表示跳过二进制文件,而专注搜索文本文件*表示从所有的文件名中搜索由于当前目录存在一个cramfs.c的源文件,导致结果中出现了大量的包含cramfs 阅读全文
posted @ 2017-08-02 08:57 灿烂千阳 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 今天编译内核时候遇到了__bad_udelay错误,然后编不过去了,仔细一看发现是udelay函数的参数太大,内核不允许延时这么多。于是换成了mdelay函数,以毫秒为单位延时,问题解决。 阅读全文
posted @ 2016-12-01 13:16 灿烂千阳 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 为什么要有帧内预测?因为一般来说,对于一幅图像,相邻的两个像素的亮度和色度值之间经常是比较接近的,也就是颜色是逐渐变化的,不会一下子突变成完全不一样的颜色。而进行视频编码,目的就是利用这个相关性,来进行压缩。 很好理解,存储一个像素的亮度值可能需要8个bit,但是如果相邻的两个像素变化不大,我存储一 阅读全文
posted @ 2016-11-10 20:22 灿烂千阳 阅读(8534) 评论(3) 推荐(5) 编辑
摘要: H.264 White Paper对于264编码器的原理讲的比较透彻,在阅读学习的时候收获很大,这份文献网上有很多了,也有不少人翻译,不过想要理解更清楚我觉得还是得看英文原版的。 首先看一下白皮书里给的编码器的流程图和解码器的流程图 很明显可以看出编码器是包含解码器的,这是因为编码的时候需要将残差进 阅读全文
posted @ 2016-11-09 20:59 灿烂千阳 阅读(1149) 评论(0) 推荐(0) 编辑