自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 加扰与加密的区别

加扰就是改变标准电视信号的特性,在发送端按规定处理,而加密就是在加解扰系统的发送端将信息用密码方式处理后传送。术语“加扰”与“加密”,都是对数据流进行密码处理,但这是两个不同的概念,应以区别。加扰(Scrambling),就是改变标准电视信号的特性,以防止非授权者接收到清晰的图像和伴音。这种改变应在加解扰系统控制下,在发送端按规定处理。加密(Encryption),就是在加解扰系统的发

2013-03-31 17:35:42 11366

原创 中文标点符号unicode码

名称  Unicode 符号句号    3002  。   问号    FF1F  ?   叹号       FF01  !   逗号    FF0C  ,顿号    3001  、   分号    FF1B  ;   冒号    FF1A  :   引号    300C  「         300D  」   引号    300E  『

2013-03-28 14:53:01 41778 2

转载 sizeof()用法汇总

sizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作      指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为

2013-03-27 22:31:17 648

转载 JPEG文件编/解码详解

JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telephone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小组,负责制定静态数字图像的编码标准。      小组一直致力于标准化工

2013-03-23 16:38:25 13449

转载 C语言中字符数组和字符串指针分析

这几天搞Unix上的C程序,里面用到了很多字符数组和字符串指针,我记得在学完C语言后相当一段时间里,对指针这个东西还是模模糊糊,来工作也没怎么用到过C,虽然网上这类的文章也有很多,还是决定自己在这做个小总结,也算加深下自己的印象,写了下面的测试程序:#include        int main(int argc, char *argv[])       {

2013-03-22 11:17:42 755

原创 C语言学习笔记

1、逻辑运算符 || &&      如果运算符左边的子表达式决定了最终的结果,则右边的子表达式不会计算      例如:      if(d != 0 && n/d > 0) {            /* average is greater than 0 */       }      if(p == NULL || *p == '\0') {

2013-03-22 10:04:14 2146

原创 FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)

AVCodecContext 这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息 如果是单纯使用libavcodec,这部分信息需要调用者进行初始化;如果是使用整个FFMPEG库,这部分信息在调用 av_open_input_file和av_find_stream_info的过程中根据文件的头信息及媒体流内的头部信息完成初始化。其中几个主要 域的释义如下:

2013-03-21 17:40:34 20648 1

转载 用 GStreamer 简化 Linux 多媒体开发

简介: GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的编程框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。一、基本概念GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(

2013-03-21 11:49:53 1182

原创 ICMP报文格式

ICMP是“Internet Control Message Protocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP报文格式     ICMP报文包含在IP数据报

2013-03-20 17:50:32 6723

原创 时域与频域

时域是描述数学函数或物理信号对时间的关系。频域frequency domain 是描述信号在频率方面特性时用到的一种坐标系。频域(频率域)——自变量是频率,即横轴是频率,纵轴是该频率信号的幅度,也就是通常说的频谱图。频谱图描述了信号的频率结构及频率与该频率信号幅度的关系。

2013-03-20 15:46:13 741

转载 GStreamer学习笔记

本文介绍如何使用GStreamer 编写一个简单的MP3播放器。1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly2,编写mp3播放器下面来看看如何利用GStreamer框架提供的组件,来实现一个简单的MP3播放器。数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进行解码,而接受器元件则负责将解码后的数据写入声卡。如果想要在程序中应用

2013-03-19 13:28:18 780

转载 链表、头指针、头结点

图1为线性表(ZHAO, QIAN, SUN, LI, ZHOU, WU, ZHENG, WANG)的逻辑状态。头指针 指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置。同时,由于最后一个数据元素没有直接后继,则线性链表中最后一个结点的指针为“空”(NULL)。图1 线性链表的逻辑状态由上述描述可见,单链表可由头指针来唯一确定,在C语言中可用“结构指针”来描述。

2013-03-19 10:17:09 630

转载 stagefright与opencore对比

1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefright自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保障

2013-03-18 23:04:20 1052

转载 FFmpeg框架结构解读

1、    FFMEPG结构说明    1.1》介绍    ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库,是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。ffmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中

2013-03-18 22:58:31 962

转载 StageFright框架流程解读

1、    StageFright介绍    Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对 opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和open

2013-03-18 22:56:39 618

转载 外企linux嵌入式笔试题

一、基础题1.解释命令ls -a | more具体含义.2.LINUX中的管道指什么重定向又指什么3.GCC -g -o test.elf test.c的具体含义.4.浅述GCC编译器在编译时都有哪几个过程5,在题3的基础上编写一MAKEFILE文件,要求能自动完成编译和清除功能6.说明uclinux 和linux的区别7解释下面一组GDB命令的

2013-03-18 16:24:06 1320 1

转载 Linux系统调用函数列表

以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。        按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调

2013-03-18 15:59:43 3594 1

转载 C语言字节对齐

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访

2013-03-18 08:42:12 617

转载 内存字节对齐详解

一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只

2013-03-18 08:38:37 645

转载 运动估计与运动补偿

运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,它是减少帧序列冗余信息的有效方法。运动估计是从视频序列中抽取运动信息的一整套技术。运动估计与运动补偿技术    MPEG-4采用I-VOP、P-VOP、B-VOP三种帧格式来表征不同的运动补偿类型。它采用了H.263中的半像素搜索(half pixel searching)技术和重叠运动补偿(overlapped motion

2013-03-17 21:55:13 10914 1

转载 电视行场扫描原理

(一) 电视行场扫描原理1)  电视行场扫描,是通过控制电子束在水平方向从左到右和垂直方向从上到下有规律运动形成的光栅。水平方向的扫描叫行扫描,垂直方向的扫描叫场扫描,合称“行场扫描”。行扫描和场扫描的电流都是三角波.负载都是偏转线圈.所不同的是扫描频率不同.工作电压不同。 场扫描电路多是集成电路.行扫描电路都是分立元件级成的。行扫描就是水平方向从左到右

2013-03-17 11:35:46 18260 1

转载 FFMpeg的解码流程

FFMpeg的解码流程1. 从基础谈起先给出几个概念,以在后面的分析中方便理解Container:在音视频中的容器,一般指的是一种特定的文件格式,里面指明了所包含的    音视频,字幕等相关信息Stream:这个词有些微妙,很多地方都用到,比如TCP,SVR4系统等,其实在音视频,你    可以理解为单纯的音频数据或者视频数据等Frames:这个概念不是很好明确的表

2013-03-13 22:35:52 1152

转载 FFMPEG架构分析

1. 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播

2013-03-13 22:32:08 2807

原创 点播、单播、多播、广播学习笔记

点播和广播应该放在一起理解。点播就是根据用户的请求播放媒体内容,用户一般可以控制播放进度,不同用户之间不会干扰。广播就是多人观看同一个媒体内容,而且看到的内容都是一样的,用户无法控制媒体播放过程,只能选择看或者不看。     单播和多播放在一起理解,是网络数据传输的方式,更偏向于底层技术层面。单播是服务器和客户端一对一的传输方式;多播是一对多的传输方式。多播可以节省带宽,提高网络传输效率。

2013-03-12 19:57:42 1512 1

转载 单播、多播(组播)和广播的区别

单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1、单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络

2013-03-12 19:52:15 892

原创 tcp传送数据包过程学习笔记

例如,pc1向pc2发送数据,该数据为5000字节,该数据到达传输层,使用tcp传输会给每个字节加一个序列号,序列号是从0~2的32次方之间随机产生的。比如该报文的第一个字节的序列号为x,第二个字节的序列号就是x+1,最后一个字节的编号就是x+4999。传输层在传送数据时如果数据比较大会进行分段传送,假设,100个字节分一个片段,那么第一个片段的第一个字节序列号肯定是X,最后一个字节的序列号就是x

2013-03-12 17:11:26 7162

原创 常见网络传输协议

网络协议应用层DHCP · DNS · FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP · SNMP · SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · 更多

2013-03-09 15:12:35 7103

原创 常见数据压缩方法

数据压缩方法 无损数据压缩理论熵 · 复杂性 · 信息冗余 · 有损数据压缩 熵编码法香农-范诺编码 · Shannon–Fano–Elias · 霍夫曼编码 · 算术编码 · Range · Golomb · Exp-Golomb ·统一编码(Elias · Fibonacci

2013-03-07 09:16:28 4754

原创 常见多媒体压缩格式

多媒体压缩格式视频压缩ISO/IECMJPEG · Motion JPEG 2000 · MPEG-1 · MPEG-2 (Part 2) · MPEG-4 (Part 2/ASP · Part 10/AVC) · HEVCITU-TH.120 · H.261 ·

2013-03-07 09:14:40 2186

USB转串口驱动(PL2303)

USB转串口驱动,使用于PL2303芯片的USB转串口设备

2010-09-13

S3C2410A数据手册(中英文版全集)

最全的S3C2410A数据手册,包括中文版和英文版全部25章

2010-05-08

空空如也

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

TA关注的人

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