发博文
个人资料
小鱼儿
小鱼儿
  • 博客等级:
  • 博客积分:100
  • 博客访问:1,867
  • 关注人气:0
评论
加载中…
留言
加载中…
图片播放器
访客
加载中…
好友
加载中…
音乐播放器
博文
(2007-09-19 15:00)
  我爱妈妈,母爱无价。这是一篇老文章,今天又看一遍了,每次看完之后,内心深处总是久久不能平静,忍不住悄悄落泪。我相信,这世上有一种爱永远不能被猜疑。
  
  《疯娘》
  
  23年前,有个年轻的女子流落到我们村,蓬头垢面,见人就傻笑,且毫不避讳地当众小便。因此,村里的媳妇们常对着那女子吐口水,有的媳妇还上前踹几脚,叫她“滚远些”。可她就是不走,依然傻笑着在村里转悠。
  
  那时,我父亲已有35岁。他曾在石料场子干活被机器绞断了左手,又因家穷,一直没娶媳妇。奶奶见那女子还有几份姿色,就动了心思,决定收下她给我父亲做媳妇,等她给我 家“续上香火”后,再把她撵走。父亲虽老大不情愿,但看着家里这番光景,咬咬牙还是答应了。结果,父亲一分未花,就当了新郎。
  
  娘生下我的时候,奶奶抱着我,瘪着没剩几颗牙的嘴,欣喜地说:“这疯婆娘,还给我生了个带把的孙子。”只是我一生下来,奶奶就把我抱走了,而且从不让娘靠近。
  
  娘一直想抱抱我,多次在奶奶面前吃力地喊:“给,给我……”奶奶没理她。我那么小,像个肉嘟嘟,万一娘失手把我掉在地上怎么办
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-09-19 14:53)
H.264的技术特点
  1 分层设计
   视频编码层具有高效的视频内容表示功能;
   网络提取层将网络中所需要的数据进行打包和传送;
  2 高精度、多模式运动设计
   支持1/4或1/8像素精度的运动矢量;
   多模式的灵活和细致的划分,大提高了运动估计的精确程度;
   多帧参考技术;
  3 帧内预测功能
   在空间域进行预测编码算法,以便取得更有效的压缩:
  4 4×4块的整数变换
   由于用二变换块的尺寸缩小,运动物体的划分更精确,这样,不但变换计算量比较小,而且在运动物体边缘处的衔接误疾差也大为减小:
   为了提高码率控制的能力,量化步长的变化的幅度控制在125%左右,而不是以不变的增幅变化。为了强调彩色的逼真性,对色度系数采用了较小量化步长;
  5 统一的VLC
   为快速再同步而经过优化的,可以有效防止误码。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-08-24 14:57)
标签:

知识/探索

rdo

rd

分类: 流媒体学习
    Rate-Distortion Optimaization (RDO) 即‘率失真意义上的优化‘。所谓率失真, 即对有损压缩而言,只要压缩码率低于信源的熵,对应不同的码率, 就有相应的失真, 码率越低, 失真越大. 对具体的视频编码器而言, 不同的编码模式选择对应了不同的率失真工作点, RDO的意义在于找出最佳的工作点. 即在码率受限情况下失真最小者. 一般而言,这些点组成了一个凸集, 因此可以采用拉格朗日乘数法求解.构造代价函数:Cost=Rate+Lamda .Distortion. 取代价函数最小者.

    Rate一般用码率度量, Distortion(失真)一般用MSE(Mean Square Error)来度量,当然也可以用其他一些如SAD(Sum of Absolute Difference), 考虑视觉效应的加权MSE(Perceptual Weighed MSE)等.

   Rate-Distortion Optimal 根据计算出来的代价确定宏块的编码模式,例如在264中选择16*16,16*8,..,4*4的7种mb_mode,除此之外,还要选择Inter,intra等mb_type.

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-08-23 12:37)
标签:

知识/探索

psnr

分类: 流媒体学习
 

峰值信噪比(经常缩写为PSNR)是一个表示信号最大可能功率和影响它的表示精度的破坏性噪声功率的比值的工程术语。由于许多信号都有非常宽的动态范围,峰值信噪比常用对数分貝单位来表示。

峰值信噪比经常用作图像压缩等领域中信号重建质量的测量方法,它常简单地通过均方差MSE)进行定义。两个m×n单色图像IK,如果一个为另外一个的噪声近似,那么它们的的均方差定义为:

<math>\mathit{MSE} = \frac{
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-08-22 12:42)
标签:

知识/探索

jvt

vcl

nal

分类: 流媒体学习
作为一种由ITU-T国际视频组织和ISO的MPEG小组联合推出的未来视频处理标准,JVT(joint video team)的主要功能是改进当前压缩标准,通过采用切图技术,高分辨率的亚像素技术以及不同尺寸的块和形状与使用多个参考图进行Intra/Inter预测编码等技术来降低码率,提高压缩质量.同时在网络层通过对信息的封装与优先级控制等技术来实现数据在不同网络之间的透明传输与网络友好.
JVT是代表未来视频流技术发展方向的国际标准,它的作用是为'对话方式'(视频会议)或“非对话方式”(存储、广播或流)等应用提供一个简单和直接的视频编码规范来增强压缩的效率并提供网络友好的视频表达。
JVT视频编码方案主要由两个部分组成:研究编码效率的视频编码层VCL(Video Coding Layer)和支持视频在不同网络之间透明传输的网络抽象层NAL(Network Abstraction Layer)。其中VCL主要集中于研究编码效率,是视频内容的核心压缩内容的表达;NAL是对特定网络类型传输数据的打包表述,它提供在多种网络上无缝传输图像数据的工具。这样的结构便于信息的封装和对信息进行更好的优先级控制。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-07-26 17:04)
标签:

侄女

分类: 情感世界
    侄女是2006年八月十五生的,有一双月亮一般的眼睛,很有灵性。可能是因为血缘的关系,一看到她我就有说不出的亲切。看到侄女的时候,她好像很害怕,两个眼珠直直地盯着我,^她一定不知道她和我有多么亲密的关系。从她生出来的那天起就注定了。我在家的那几天她好像一直都很饿的样子,只要她的小手能够得到得东西,她都不由分说地抓过来用她还没有长牙的牙床使劲咬。这点和她姑姑很像,不同的是,她姑姑都吃进肚子里了,她却被人抢走了!
    已为人父的哥哥好像真的是个大人了,每天下班总是一有机会就去看看小侄女,经常给她买很多小玩具。看到小侄女坐在老爸的肩上开心地大笑的时候,看到老妈为她做吃的东西,为她换尿片的时候,我好像是穿越了时空回到了幼年时代,站在一旁默默地注视这爸妈给我的爱。
    侄女,快点长大吧,承载着亲人的希望。姑姑希望你在成长过程中能得到鼓励,肯定和引导。希望你可以
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-07-26 16:03)
标签:

h.264

profile

分类: 流媒体学习

H.264 Profile

 

Baseline Profile

The profile ID for baseline profile is 66. It supports video conferencing and video telephony
applications. The decoders supported by this profile support the following features:
1. I and P slice types
2. De-blocking filter
3. Pictures with field picture flag equal to 0
4. Pictures with altemate scan flag equal to 0
5. Pictures with macrohlock adaptive frame field flag equal to 0
6. Zig-zag scan
7. 1/4- sample inter prediction
8. Tree-structured motion segmentation down to 4x4 block size
9. VLC-based entropy coding
10. Arbitrary slice order (ASO) - The decoding order of slices within a picture may not
follow the constraints that first Macroblock in slice is monotonically increasing within
the NAL unit strea

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-07-26 16:03)
 

运动补偿是一种描述相邻帧(相邻在这里表示在编码关系上相邻,在播放顺序上两帧未必相邻) 差别的方法,具体来说是描述前面一帧(相邻在这里表示在编码关系上的前面,在播放顺序上未必在当前帧前面)的每个小块怎样移动到当前帧中的某个位置去。这种方法经常被视频压缩/视频编解码器用来减少视频序列中的时域冗余。它也可以用来进行去交织(deinterlacing)的操作。

一个视频序列包含一定数量的图片--通常称为

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

xvid

编译

分类: 流媒体学习
 编译参考xvid源代码中的doc\INSTALL文件,针对其中遇到的问题:

下载NASM

http://sourceforge.net/projects/nasm  (Win32版本)

解压缩后得到nasmw.exe, ndisasmw.exe,将nasmw.exe改为nasm.exe后将这两个文件拷到Microsoft Visual Studio\VC98\Bin下。

编译有可能出现以下错误: error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64

如果你的VC是SP5,可以下载 Visual C++ 6.0 Processor Pack - http://msdn.microsoft.com/vstudio/downloads/tools/ppack/default.aspx 解决。

可是Visual C++ 6.0 Processor Pack 却没有针对SP6的,没有办法安装。那么就需要改xvid的源代码了。

在src/portab.h和vfw\src\status.h中

# define uint64_t unsigned __int64 
改为:
# define uint64_t __int64

 

 

网上

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-07-26 09:43)
标签:

divx

xvid

分类: 流媒体学习
    DivX是一个和MPEG4技术同时诞生的产品,由国际上一个黑客组织发明并推广,它实际上是将影片的音频由MP3来压缩、视频由MPEG4技术来压缩,最后再将两部分合成制作成视频文件的技术。由于MP3和MPEG超强的压缩能力,使得影片的容量急剧减少,可以将一部2G大小的DVD影片压缩到一片650M的CDR上。
   XviD是个文字游戏。把它倒过来读,你就会看到一个熟悉的词。XviD也是一种开放源码的MPEG-4编码解码器,XviD继承并发展了曾经的OpenDIVX Encore 2,并且使其的性能、效率的到了极大的提升,被认为是目前最快的MPEG4编码。而且因为XviD重新改写了所有原代码,所以可以利用和开发的空间也就更大。
   DivX和XviD的参数对照表 
 
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有