- 博客(31)
- 问答 (1)
- 收藏
- 关注
原创 LTE 数据解析网站
http://niviuk.free.fr/这个网站做得很好,有 Resource Grid,DCI format decoding 等。
2020-01-04 16:15:41
609
原创 fork 函数说明
fork 函数用于创建进程,一般是用下面的代码调用:pid = fork();调用上面函数后就创建了一个子进程,同时 父进程还继续运行。两个进程往下继续运行的起点 都是这个函数之后,在这个函数之前的执行,父进程 和子进程是完全一样的。这个函数之后,父进程中 pid 则不等于 0,而子进程中 pid 等于0,所以,后面的代码可以根据 pid 的值来判断是子进程在执行还是父进程在执行。下面的代码,创建了
2017-05-02 18:36:22
654
原创 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
19208
原创 用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
2882
原创 ffmpeg中aneuqalizer的FILTER_ORDER解释
在af_aneuqalizer.c这个模块中用到这个宏定义FILTER_ORDER,按照字面理解,可能会被认为是滤波器的阶数,实际上是指用了几个双一阶IIR滤波器来级联。
2017-03-24 17:00:00
679
原创 ffmpeg代码中对滤波器的管理
描述滤波器类型的链表创建滤波器图 filter graph filter graph简单说明filter graph全局变量“描述滤波器类型”的链表首先,定义了一个全局链表,在文件avfilter.c (\libavfilter目录下)中定义,如下:static AVFilter *first_filter;static AVFilter **last_filte
2017-03-20 11:35:47
1351
原创 IIR滤波器极点分析--关于稳定度
我们已经知道,IIR 滤波器可以表示为 多个 1/(1-c*z^(-1)) 相乘(这里假定只有 x(n) 参与滤波), 每个单元我们称之为子滤波器,多个以上公式的相乘,表示在时域里面,依次经过这些子滤波器过滤,因此,只要任何一个子滤波器不稳定,则导致整个滤波器不稳定,换句话说,要保证系统稳定,则需要保证每个子滤波器稳定。下面,我们以一个子滤波器为例来分析:Y(z) = 1 / ( 1 - c*z^(
2017-03-16 11:23:33
8920
原创 一个简单的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
4503
翻译 双二阶滤波器
前言双二阶滤波器说明补充说明和一些建议三种滤波器类型的计算过程系数如何使用Direct Form I 的计算过程Direct Form II 的计算过程Transposed direct forms附录英文原文第一个链接来源的英文原文第二个链接来源的英文原文前言本文翻译自这个博客: http://www.earlevel.com/main/2003/02/28/biquads
2017-03-14 15:32:42
25334
1
原创 FIR高低通滤波器设计(用matlab)
matlab的函数firceqrip,可以实现FIR高通或者低通滤波器。 需要给定的参数包括:以下四个是滤波器本身的参数: N: 滤波器的阶数 dev: the maximum deviation ,指留下的频段的部分的纹波 rip: ripple 指滤除掉的部分的纹波 fo: 截止频率其他辅助参数: ‘high’ : 指明是高通,如果不给这个参数,缺省是低通 ‘passed
2017-03-13 11:46:05
17880
1
原创 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
868
转载 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
646
原创 信号与系统中的四个公式关系
在学习《信号与系统》时,对四个公式的关系,以前一直比较困惑,尤其是在matlab中实现得到的值与真实世界中要表达的频率是什么关系。四个公式为:公式1)连续且周期的时间函数===》傅里叶级数(非周期的)公式2)离散且周期的时间函数===》傅里叶级数(周期的)公式3)连续且非周期的时间函数===》傅里叶变换(非周期的)公式4)离散且非周期的时间函数===》傅里叶变换(周
2017-02-24 11:53:16
5923
原创 傅里叶变换和傅里叶级数中的负频率
(注意:正频率对应系数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
5567
2
原创 APE中用到了区间编码(Range Coder)
APE 编码中用到了Range Code技术,类似于算数编码,前者是整数,后者基于0(含)到1(不含)之间小数。
2017-02-06 14:53:51
1281
翻译 Linux环境下共享库(动态链接库)的简要介绍(如何创建共享库)
库是把各种编译后的目标文件包含一起的文件。包含一组特定环境下使用的函数。例如,'pthread'库包含线程相关的函数,可用于带有线程功能的程序中。一般来说,库(或者说程序库)有两种类型:1)共享库2)静态库本文介绍共享库。共享库可以在程序运行阶段动态链接进入到程序中。原文如下:http://www.thegeekstu
2017-01-17 13:26:57
466
翻译 Linux下如何创建并使用一个static library
----------------------------------------------------------------------------------------------------------|(摘自如下链接处并翻译的了一下)
2017-01-17 11:37:28
1771
原创 关于正则表达式中的 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
2860
原创 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
1609
原创 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
1366
空空如也
python socket编码,server端无法被connected
2016-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人