- 博客(26)
- 资源 (24)
- 收藏
- 关注
转载 播放器设计与开发
本文转自iwgh.拿来分享下。根据DawnLightPlayer的开发经验写成。DawnLithtPlayer和maddrone一起在业余时间开发的一个跨平台,多线程的播放器,主要是在Linux下面开发的,文中所用示例代码均截自其中。 DawnLightPlayer目前可以运行在Linux和Windows系统上,并使用VC和Python开发了GUI,支持大部分的音视频文件格式和网络流,另外新
2012-09-29 09:09:21 691
原创 RTP时间戳
最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够完成主要的功能,但一旦问题发生了,不清楚原
2012-09-28 12:26:50 650
原创 常见信号接口
RCA和复合视频 RCA插座是用途最为广泛的视音频信号插座,用于复合视频(黄)、音频(红、白)、色差信号(红、绿、蓝)和分量视频(红、绿、蓝、黄、白)。 复合视频英文简写CV,设备标注Video。将亮度(亮度或黑白)信息和色度信息合在单一信号中的视频信号。由于亮度和色度信号混合,因此视频设备在接收到复合视频信号需要对其进行亮度/ 色度分离和色度解码才能成像,这种先混合再
2012-09-24 17:33:25 1080
原创 视频接口大全(HDMI、DVI、VGA、RGB、分量、S端子、USB接口)
1.S端子标准S端子标准S端子连接线音频复合视频S端子色差常规连接示意图 S端子(S-Video)是应用最普遍的视频接口之一,是一种视频信号专用输出接口。常见的S端子是一个5芯接口,其中两路传输视频亮度信号,两路传输色度信号,一路为公共屏蔽地线,由于省去了图像信号Y与色度信号C的综合、编码、合成以及电视机机内的输入切换、矩阵解
2012-09-24 17:27:38 9394
原创 VOIP DTMF 笔记
DTMF定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9 * # A B C D)。VOIP中 检测DTMF通常有三种方法,sip info, inband, out band(rfc2833), 此外,在3gpp ims规范中 对dtmf的要求已经采用最新的rfc 4733 取代rfc 2833.1. sip info 为带外
2012-09-21 15:57:20 912
原创 ATM异步传输模式
Asynchronous Transfer Mode. ATM是一种传输模式,在这一模式中,信息被组织成信元,因包含来自某用户信息的各个信元不需要周期性出现,这种传输模式是异步的。 ATM是网络新技术,它采用基于信元的异步传输模式和虚电路结构,根本上解决了多媒体的实时性及带宽问题。实现面向虚链路的点到点传输,它通常提供155Mbps的带宽。它既汲取了话务通讯中电路交换的“有连接”服务
2012-09-21 15:54:53 3020
转载 一个游戏程序员的学习资料
转来的,原文链接如下:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194#comment-72959想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源
2012-09-20 16:46:43 2401
原创 局域网SOCKET通信(TCP)需要心跳包来保持长连接么
转载地址:http://blog.csdn.net/lsccsl/article/details/6629917偶然看到,免得忘了,拿来主义,知道结果即可,不追究链接如下,在第7楼http://cache.baidu.com/c?m=9d78d513d98510ed4fece4697c66c0171b4381132ba6d3020ca58438e5732d4
2012-09-20 16:39:30 1915
转载 Linux TCP 连接数修改
转载地址:http://zbszone.iteye.com/blog/826199 Linux TCP 连接数修改 一、 文件数限制修改(1) vi /etc/security/limits.conf* soft
2012-09-20 16:36:22 585
原创 IIR与FIR基础知识
(以下内容来源于网络)--------------------------------------------------------------------------------------------------1.两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。对于FIR滤波器,冲激响应在有限时间内衰
2012-09-20 15:15:32 4647
原创 浮点与定点
浮点与定点也是经常是初学者困惑的问题,在选择DSP器件的时候,是采用浮点还是采用定点,如果用定点是16位还是32位?其实这个问题和你的算法所要求的信号的动态范围有关。定点的计算不过是把一个数据当作整数来处理,通常AD采样来的都是整数,这个数相对于真实的模拟信号有一个刻度因子,大家都知道用一个16位的AD去采样一个0到5V的信号,那么AD输出的整数除以2^16再乘以5V就是对应的电压。在
2012-09-20 13:59:35 875
原创 git-svn使用方式及使用中的问题
之前的项目都是使用SVN,今天在git-svn上工作时,出了一点问题,记录一下,以便将来查询。 使用过程: 1、从svn clone出项目,加上-s参数以标记识别svn标准的目录分支结构,同时通过show-ignore设置git库的exclude属性: Java代码 git svn clone -s https://svn.xxx.com/svn/xxx
2012-09-19 15:28:31 850
原创 git-svn 简介
git-svn 用于在 git 与 svn 的单个分支之间双向操作。 在这里 svn 作为中心的仓库, git 作为个人在离线状态下进行版本管理。svn 的所有操作需要与中心仓库保持连接,git 可以弥补这个遗憾。这里简单几句的说一下配置和使用方法,并附带一个例子1、修改~/.gitconfig, 添加:[svn] rmdir = true这个设置的目的在
2012-09-19 15:24:20 1082
转载 Linux设备驱动模型中的热插拔机制及实验
本帖最后由 MagicBoy2010 于 2012-03-03 18:13 编辑本人CU博客中的文章,本来是希望CU给推荐到首页的,结果周五不知道CU博客出了啥问题,居然没什么更新。所以我干脆把再把它放到这里,因为话题涉及设备驱动模块自动加载,本版已经有同学问过这方面的问题。热插拔(hotplug,打这个词的时候我常常想到热干面)不一定非要指类似U盘那样的插入拔出,此处的热插拔广义
2012-09-18 14:44:53 1581
原创 关于控制初始化次数的问题
今天在看解码程序ffmpeg的时候发现,初始化接口是这么写的: void avcodec_init(void){ static int initialized = 0; if(initialized != 0) return ; initialized = 1; dsputil_static_init();} initialized
2012-09-18 09:29:30 590
转载 g723源码详细分析(-)
完成了g723源代码的分析,现作一些整理1 信号高通滤波 Rem_Dc: 这个函数做高通滤波用的.将低频噪声滤除滤波器的系统函数为H(z)=(1-z^(-1)) / (1 - (127/128)*z^(-1))将 单位圆上的值代入(即:cos(a) + sin(a)*i)可以看出这个函数在π达到峰值,在 0 和 2π处是谷值,明显是高通滤波 迭代公式如下y[
2012-09-13 17:58:57 954
转载 莱文森-德宾递推公式证明
lpc10是语音信号分析的一个基础算法, g723 g729等都是在其基础构造的,区别是对激励源的编码不同而莱文森-德宾是lpc10算法中求预测系数的重要一环,本文就对其的递推公式进行证明 首先从lpc系数的求解开始说吧 我们假定 s[n]是输入的语音信号s`[n]是10阶预测信号s`[n] = a10 * s[n - 10] + a9 * s[n - 9] +
2012-09-13 17:58:33 4944
转载 g723编解码简述
先写个简单的吧,过段时间再把g723代码详细分析 g723针对8k采样,16bit量化的pcm信号进行编码,30ms的延迟,意味着每个数据块是240个采样 首先对信号进行低通滤波,为的是去掉低频分量接下来是lpc10分析,提取出10lpc系数,沿着单位圆暴力搜索出对应的lsf系数,这一段为各种语音编解码共有的,过段时间笔者再对lpc做一个代码级的详细分析吧. 完成了
2012-09-13 17:58:10 2083
转载 周末轻松话卷积(上)
最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:“我也早就想把这个问题搞明白了!”经过一段时间的思考之后,有一些很有趣的体会和大家分享。听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意义彻底搞明白。仔细品以下
2012-09-13 16:11:25 616
原创 appweb移植
建议大家不要用appweb,用httpd得了.appweb移植(转)2007-06-11 09:54前几天鼓捣了一个统计网络流量的软件,叫Bandwidthd。用起来之后发现这个软件很好,界面比较友好。就想把这个东西弄到开发板上玩玩,如果移植成 功的话,那开发板不就变成一个网络流量统计器了么。不过这个软件的分析报告是通过Web方式给出的。那么就必须得在运行Bandwid
2012-09-11 18:07:26 3216 1
原创 I,P,B帧和PTS,DTS的关系
基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图
2012-09-11 08:45:44 1115
转载 SDP 协议分析
一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒
2012-09-10 14:01:36 650
原创 linux下获取键盘按键
#include#include#include int main(){ fd_set rfds,rs; struct timeval tv; int i,r,q,j; struct termios saveterm,nt; int fd=0; unsigned char c,buf[32],str[8]; tcgetattr(fd,&saveterm); n
2012-09-07 08:51:38 7117 2
原创 用C语言在linux下获取鼠标光标的相对位置
转载的代码:[cpp] view plaincopy#include #include #include #include #include #include #include #include int main(int argc,char **argv)
2012-09-04 19:25:51 2879
原创 嵌入式web入门:boa服务器移植到简单cgi测试
移植boa服务器:1. 从www.boa.org网站下载boa-0.94.13 发布版;2. # tar -xzvf boa-0.94.13.tar.tar解压到PC linux虚拟机下;3. 在src目录下执行命令./configure,会产生一个makefile文件;4. 修改src目录下makefile文件31、32行,将CC = gcc改为CC = arm-linux-gc
2012-09-02 22:36:15 1124
原创 Linux系统编译boa-0.94-13出错信息问题
编译一个linux下的c系统,包含词法和语法分析模块,Linux上用bison和flex。 yacc是一个文法分析器的生成器,bison即是yacc的GNU版本.Lex和YACC是用于构造词法分析机和语法解释器的工具,利用Lex和YACC你可以轻松的构造一个语法解释器。 一开始make 错误1: debian:/home/a/boa-0.94.13/src# mak
2012-09-02 22:26:10 621
wifi_p2p_technical_specification_v1.1_content.
2014-03-12
Wi-Fi_Display_Technical_Specification_v1.0.0
2014-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人