自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

原创 LTE 数据解析网站

http://niviuk.free.fr/这个网站做得很好,有 Resource Grid,DCI format decoding 等。

2020-01-04 16:15:41 566

原创 VIM: 统计

VIM 的命令模式下,给定某个正则表达式,找出匹配这个正则表达式的行数或者个数。

2017-05-19 22:04:04 2368

原创 fork 函数说明

fork 函数用于创建进程,一般是用下面的代码调用:pid = fork();调用上面函数后就创建了一个子进程,同时 父进程还继续运行。两个进程往下继续运行的起点 都是这个函数之后,在这个函数之前的执行,父进程 和子进程是完全一样的。这个函数之后,父进程中 pid 则不等于 0,而子进程中 pid 等于0,所以,后面的代码可以根据 pid 的值来判断是子进程在执行还是父进程在执行。下面的代码,创建了

2017-05-02 18:36:22 630

原创 MSYS2 在 windows 上的开发环境

参考了这个英文网站: MSYS2 development environment for Windows http://www.davidegrayson.com/windev/msys2/最近刚接触 msys2 遇到两类开发环境:(一) MSYS2 自带的开发环境,安装的包叫 msys2-devel在 MSYS2 shell 下,可以通过 pacman 命令查询和安装1)查询,可以看到包含 g

2017-04-27 22:51:14 19127

翻译 Ubutun Linux下如何安装 USB-Serial的转换驱动?

Ubutun Linux下如何安装 USB-Serial的转换驱动

2017-04-20 14:55:33 6670 1

原创 用HTTP协议下载一个MP3文件

在visual studio上调试通过的,这个只是一个示例,还有很多不完善的细节(鲁棒性)需要考虑。主要流程:1)创建一个TCP连接 2)发送一个HTTP GET命令 3)读取一段数据,解析出Content-Length字段,找到MP3文件的长度 4)循环读取数据,直到读取到的数据量大于等于MP3文件的长度#include "stdafx.h"#include #includ

2017-04-05 10:41:17 2757

原创 ffmpeg.c 中 stream 与 file的关系

ffmpeg.c 中 stream 与 file的关系

2017-03-29 12:06:50 402

原创 ffmpeg中aneuqalizer的FILTER_ORDER解释

在af_aneuqalizer.c这个模块中用到这个宏定义FILTER_ORDER,按照字面理解,可能会被认为是滤波器的阶数,实际上是指用了几个双一阶IIR滤波器来级联。

2017-03-24 17:00:00 603

翻译 音频EQ系数的生成

针对butterworth类型的双二阶滤波器,给出了求解系数的计算公式,并给出了matlab参考代码。

2017-03-21 16:35:19 11646 4

原创 ffmpeg代码中对滤波器的管理

描述滤波器类型的链表创建滤波器图 filter graph filter graph简单说明filter graph全局变量“描述滤波器类型”的链表首先,定义了一个全局链表,在文件avfilter.c (\libavfilter目录下)中定义,如下:static AVFilter *first_filter;static AVFilter **last_filte

2017-03-20 11:35:47 1313

原创 IIR滤波器极点分析--关于稳定度

我们已经知道,IIR 滤波器可以表示为 多个 1/(1-c*z^(-1)) 相乘(这里假定只有 x(n) 参与滤波), 每个单元我们称之为子滤波器,多个以上公式的相乘,表示在时域里面,依次经过这些子滤波器过滤,因此,只要任何一个子滤波器不稳定,则导致整个滤波器不稳定,换句话说,要保证系统稳定,则需要保证每个子滤波器稳定。下面,我们以一个子滤波器为例来分析:Y(z) = 1 / ( 1 - c*z^(

2017-03-16 11:23:33 8763

原创 一个简单的IIR低通滤波器(matlab实现)

代码如下:%一个最简单的IIR低通滤波器 % H(z) = (1-a)/(1-b*z^(-1)),其中b=1-a %时域表达式 % y(n) = (1-a)*x(n) + b*y(n-1) %下面的代码在[-pi,pi]之间来计算幅度 %通过两种方式计算 % 1)线下计算出来幅度响应为a./((1-2*b*cos(w)+b^2).^0.5) % 2)直接用e^jw来计算,然后用abs求

2017-03-15 12:07:41 4469

翻译 双二阶滤波器

前言双二阶滤波器说明补充说明和一些建议三种滤波器类型的计算过程系数如何使用Direct Form I 的计算过程Direct Form II 的计算过程Transposed direct forms附录英文原文第一个链接来源的英文原文第二个链接来源的英文原文前言本文翻译自这个博客: http://www.earlevel.com/main/2003/02/28/biquads

2017-03-14 15:32:42 23866 1

原创 FIR高低通滤波器设计(用matlab)

matlab的函数firceqrip,可以实现FIR高通或者低通滤波器。 需要给定的参数包括:以下四个是滤波器本身的参数: N: 滤波器的阶数 dev: the maximum deviation ,指留下的频段的部分的纹波 rip: ripple 指滤除掉的部分的纹波 fo: 截止频率其他辅助参数: ‘high’ : 指明是高通,如果不给这个参数,缺省是低通 ‘passed

2017-03-13 11:46:05 17690 1

原创 ffmpeg filter相关命令[持续更新]

ffmpeg filter的相关命令说明

2017-03-12 10:34:32 529

原创 ffmpeg 音频相关的命令(持续补充)

持续添加对音频相关命令的说明

2017-03-12 10:05:53 3275

原创 zephyr中net_buf的定义

1、相关数据结构说明:数据结构如下:struct net_buf { union { int _unused; struct net_buf *frags; }; uint8_t ref; uint8_t flags; struct net_buf_pool *pool; union { struct {

2017-03-08 16:59:36 837

转载 Zephyr OS 中的简化版网络 Buffer

本文介绍 Zephyr OS 中的简化版网络 Buffer。转自:https://github.com/tidyjiang8/zephyr-inside/blob/old/src/net/common/simply-buf.md引言缓冲池(Buffer Pool)是 Zephyr OS 中的两个协议栈 uIP 和 yaip 所共用的数据结构。缓冲池分为两类,分别是简化版 Buffer 和完整版 Bu

2017-03-08 15:04:37 614

原创 信号与系统中的四个公式关系

在学习《信号与系统》时,对四个公式的关系,以前一直比较困惑,尤其是在matlab中实现得到的值与真实世界中要表达的频率是什么关系。四个公式为:公式1)连续且周期的时间函数===》傅里叶级数(非周期的)公式2)离散且周期的时间函数===》傅里叶级数(周期的)公式3)连续且非周期的时间函数===》傅里叶变换(非周期的)公式4)离散且非周期的时间函数===》傅里叶变换(周

2017-02-24 11:53:16 5746

原创 傅里叶变换和傅里叶级数中的负频率

(注意:正频率对应系数1/2(a-bj)与前文中ak=a+bj不一致,因为前边2(ac-bd)=2(a cos(kw0t)+b sin(kw0t))这一步符号错了,应该为减号。谢谢网友指正。)Matlab代码:clear;fs=32000;t=[0:1/fs:0.1];f0 = 1000;f0_mirror = 1000;a =1;b ...

2017-02-20 15:29:34 5506 2

原创 关于奈奎斯特采样中的频率镜像

简单的解释奈奎斯特采样定理中的镜像频谱问题

2017-02-14 14:40:54 17857 1

原创 windows 10下安装一些不兼容windows 10 UI的软件

windows 10下安装一些不兼容windows 10 UI的软件

2017-02-08 22:03:40 1160

原创 APE中用到了区间编码(Range Coder)

APE 编码中用到了Range Code技术,类似于算数编码,前者是整数,后者基于0(含)到1(不含)之间小数。

2017-02-06 14:53:51 1225

原创 ape entropy中rice编码用到的正数转负数问题

ape entropy中rice编码用到的正数转负数问题.

2017-02-03 22:27:10 450

原创 ffmpeg编译保留代码不做优化

缺省是做-O3的优化,看config.mak文件

2017-01-27 20:24:46 847

翻译 Linux环境下共享库(动态链接库)的简要介绍(如何创建共享库)

库是把各种编译后的目标文件包含一起的文件。包含一组特定环境下使用的函数。例如,'pthread'库包含线程相关的函数,可用于带有线程功能的程序中。一般来说,库(或者说程序库)有两种类型:1)共享库2)静态库本文介绍共享库。共享库可以在程序运行阶段动态链接进入到程序中。原文如下:http://www.thegeekstu

2017-01-17 13:26:57 445

翻译 Linux下如何创建并使用一个static library

----------------------------------------------------------------------------------------------------------|(摘自如下链接处并翻译的了一下)                                                                      

2017-01-17 11:37:28 1742

原创 关于正则表达式中的 lookahead

(参考了这个文章:http://www.regular-expressions.info/lookaround.html, 英文的,呵呵)(适合Perl,Sublime,Boost library)我们举例子来看,有下面三行文本quitqutqing要解决的问题1) 找字母q,但是后面没有跟着u2)找字母q,后面跟着u分别用如下表达式:1) q(?!...

2017-01-13 16:08:01 2825

原创 LPC中Fixed linear predictor的详细说明

x[n]表示编码前的数据,r[n]表示残差(residual),因此,在编码时,要求解r[n]。一共有五种情况(order = 0,1,2,3,4)case 0:     r[n] = x[n] case 1:     r[n] = x[n]  - x[n-1]case 2:     r[n] = ( x[n]  - x[n-1])  -  ( x[n-1) - x

2016-12-20 23:24:22 1526

原创 FLAC算法中LPC的说明

FLAC的subframe,有一种格式是LPC的,在文件中的格式如下:(链接地址:https://xiph.org/flac/format.html#subframe_lpc) Unencoded warm-up samples (n = frame's bits-per-sample * lpc order).(Quantize

2016-12-14 20:03:28 1332

原创 关于美国最高法院的几个网站(持续补充)

美国最高法院的相关网站

2015-12-31 21:40:44 8932

空空如也

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

TA关注的人

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