• 等级
  • 98765 访问
  • 14 原创
  • 14 转发
  • 77460 排名
  • 5 评论
  • 8 获赞

产生特定分布的随机数(一):均匀分布和高斯分布

在信号处理领域,获取特定分布的随机信号是一个很常见的需求,这里把均匀分布和高斯分布两种随机信号的生成方法记录一下,权当备忘。一、首先是均匀分布,一方面均匀分布是最简单的一种情况,其次,均匀分布是后面产生高斯分布的基础。C代码如下:#include<stdio.h>#include<stdlib.h>#include<time.h>void...

2018-02-22 11:44:13

7种FFT快速算法评测

整理自一位FFT专家(csdnID:liangbch)的帖子,原帖链接:http://bbs.csdn.net/topics/80425676 7种FFT算法如下:  1. galois_godel()给出的程序  2. http://community.csdn.net/Expert/topic/4570/4570436.xml?temp=.4977686 中的程序  

2018-02-03 00:33:13

判断一个整数是否为2的整数次幂

这个貌似简单的问题,用处其实蛮大的,比如我们做信号处理的,FFT是常用的一种工具,而模2算法又是最常见的(模4或者质因子分解等其他算法暂不表),往往就需要判断长度是否为2的整数次幂。这里把看到的两种算法整理在这里备忘。方法一:简洁法boolpower_of_2(intx){//2的整数次幂都是形如1000...000的  return((x>0)&&!(x&

2018-02-02 23:23:19

无符号数计算非零比特数量的多种版本C代码汇总

本文首先基于http://www.cnblogs.com/graphics/archive/2010/06/21/1752421.html这篇博文,并在此基础上增加了一个方法。问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n=5(0101)时,返回2,n=15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这

2017-02-07 20:52:03

唤醒系统详解

Wake-Up-WordsystemTheconceptsofWUWhavebeenmostrecentlyexpandedin(Këpuska&Klein,2009).Currently,thesystemisimplementedinC++aswellasObjectiveC,andprovidesfourmajorco

2017-01-25 11:11:05

FFmpeg 获取h264裸码流

原帖链接如下:http://blog.csdn.net/ren65432/article/details/43449391有时候我们需要获取h264裸码流进行分析。本文介绍如何通过FFmpeg获取h264码流。获取到的h264码流文件可以直接通过vlc等播放器直接播放。一、.h264文件数据流如下图是通过WinHex工具分析的一个.h264文件数据:

2017-01-13 10:26:08

TS流之PES语法简介

一、码流语法  TS流能够被正确解析、解码,要求包含正确的PAT、PMT和PES包,PAT和PMT的解析见前一篇博文,这篇简单备忘一下PES的语法。下图是PES包的结构示意图:

2017-01-12 22:06:56

TS格式解析

TS格式解析byahuner1.TS格式介绍  TS:全称为MPEG2-TS。TS即"TransportStream"的缩写。它是分包发送的,每一个包长为188字节(还有192和204个字节的包)。包的结构为,包头为4个字节(第一个字节为0x47),负载为184个字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。MPEG2-TS主要应用于实时传送的节

2017-01-12 21:14:10

iOS实现视频录制

本文转载自:http://mostec.cn-hangzhou.aliapp.com注:原文中音频部分没有解释,本文会把音频部分的解释补充上去。pixelbuffer上回书说到iOS视频采集并使用AVCaptureMovieFileOutput类进行视频录制,以及使用AVCaptureVideoDataOutput,AVCaptureAudioDataOutput进行音视频流获

2016-12-28 13:20:27

How to Play HLS Live Stream using ExoPlayer

ExoPlayer是Google开源出来的一个用于android平台的音视频player,youtube等在线视频平台均使用了这一player。当然,exoplayer在实际使用场景中仍然有需要特别定制的地方,这就需要开发者发挥主观能动性啦。这里转一个介绍exoplayer支持hls的帖子,感觉介绍的还算不错,源贴藏在这里http://www.tothenew.com/blog/how-to-pl

2016-12-27 11:22:37

通过CustomIO实现ffmpeg内存输入

Introduction InthisshortArticleIwillexplainhowtouseacustomIO-ContextwithFFmpeg.AlthoughIusedanIStreamObjectthecodecanbeusedforotherStreamslike std::istream.  FFmpe

2016-12-27 11:17:05

Ffprobe查看媒体元数据

ffprobe是ffmpeg中提供的一个工具,下载回来源码后直接configue和make之后,就能生成ffprobe,可以很方便地查看媒体内容的file、stream、packet各个层次的元数据。

2016-12-27 11:13:03

ffmpeg支持的codec

D:\ffmpeg7-win32-static\bin>ffmpeg -encoders  ffmpeg version N-49044-g89afa63 Copyright (c) 2000-2013 the FFmpeg developers    built on Jan 19 2013 20:36:06 with gcc 4.7.2 (GCC)    configuration

2016-12-08 14:42:51

FFmpeg参数说明(转自MultiMedia之旅)

一、FFmpeg参数说明1、通用选项-Llicense-h帮助-fromats显示可用的格式,编解码的,协议的。-ffmt强迫采用格式fmt-ifilename输入文件-y覆盖输出文件-tduration设置纪录时间hh:mm:ss[.xxx]格式的记录时间也支持-ssposition搜索到指定的时间[-]h

2016-12-08 14:40:03

APE文件格式解析(转自MultiMedia之旅)

一、APE简单介绍APE是Monkey’sAudio提供的一种无损压缩音频格式。与mp3、ogg有损压缩方式不同,庞大的WAV音频文件通过Monkey’Audio软件进行“瘦身”压缩,压缩比大约为2∶1(为源文件的60%左右)。由于采用特殊算法,保证音质不受损失,通过解压缩可以得到与源文件一致的品质,即通过Monkey’还原成WAV,还可把APE音频格式刻录成CD保存。而还原后

2016-12-08 14:35:04

MP4大全

1) 什么是MP4?听闻它是一种“容器格式”,那是什么?容器格式允许你将不同种类的多媒体数据流(多为视频流和音频流)合并在一个单一的文件内。多媒体容器格式,就是我们熟知的AVI(.avi), MPEG(.mpg, .mpeg), Matroska(.mkv, .mka), OGM(.ogm), Quicktime(.mov),或Realmedia(.rm, .rmvb).      

2016-12-07 11:37:51

如何快速TIMIT数据库

做语音编解码、增强、识别等相关工作等同学们对TIMIT数据应该不陌生,各种paper里常用的语料数据库,但这个数据不方便下载,这里给出一个很方便的下载方法:1、准备下载工具,linux(含Mac)上使用wget,windows上的网页抓取工具就更多了,自己选吧;2、找到TIMIT的链接,当然就在这里了http://www.fon.hum.uva.nl/david/ma_ssp/2007/T

2016-11-18 11:09:06

循环神经网络(RNN, Recurrent Neural Networks)学习笔记:源码分析(一)

前面帖子给出了RNN的基础理论,里面也提到了神牛Mikolov,这个帖子就基于此牛开源出的一个语言建模工具箱(RNNLanguageModelingTookit)进行代码走读,会加速理解RNN算法及利用RNN进行语言建模,代码在github上的链接在这里:https://github.com/mspandit/rnnlm。btw:大致把github上几个RNN的代码看了一遍,感觉还是Miko

2016-11-17 21:16:05

webRTC消噪模块使用的窗

//Hanningwindowfor4ms16kHzstaticconstfloatkHanning64w128[128]={ 0.00000000000000f,0.02454122852291f,0.04906767432742f, 0.07356456359967f,0.09801714032956f,0.12241067

2016-11-15 13:44:10

循环神经网络(RNN, Recurrent Neural Networks)学习笔记:基础理论

RNN(RecurrentNeuronNetwork)是一种对序列数据建模的神经网络。继Bengio提出基于神经网络的概率语言模型并获得成功之后,Mikolov于2010年提出利用RNN建模语言模型,2012年Sundermeyer提出RNN的改进版本--LSTM。近两年,RNN开始在自然语言处理、图像识别、语音识别等领域迅速得到大量应用。因项目需要,近期重点学习研究了这几类学习模型,DNN、

2016-11-12 23:00:35

xingzhedai

关注