作者Maddulin (what else do u focus?)
看板Electronics
标题Re: [问题] 「差补点」与「动态估测」的用处?
时间Tue Jul 3 12:25:23 2007
※ 引述《deo2000 ()》之铭言:
: 标题: [问题] 「差补点」与「动态估测」的用处?
: 时间: Tue Jul 3 01:14:47 2007
: 一些市面上的国产数位相机,很喜欢强调所谓的「差补点到XXX画素」,
: 但是,有在玩相机或是录影机,玩得比较深入的人就会知道,
: 所谓的「差补点到XXX画素」,几乎都无济於事,
: 因为根本无法增加画面所捕捉到的细节。
:
: 但是学术界似乎很热衷於所谓「差补点」或「动态估测」之类的技术?!
: 「动态估测」或许可以替动态画面减少档案大小,
: 但是我对於「差补点」的用处非常存疑,
: 就连Fujifilm最引以为傲的「SuperCCD」我都非常的怀疑实用性。
:
: 或许是小弟见识浅薄,
: 我个人认为,这些使用软体,试图让画面更细致的方法,
: 只是将资讯无中生有,顶多是看起来更顺眼,但是画面细节却少了很多。
你指的"差补点"应该是以数学手段内插 pixel 增加解析度
既然以数学的方法就不可能提升画面的细节, 如同你所说这只是"无中生有"的预测
当对於非常细节的画面预测必然产生 alaising
所以你会发现"画面细节却少了很多"
另一个主要的issue, 即使理论或以软体实能有 satisfactory visual quality
对於硬体来说却是困难重重, 硬体实现本身就有诸多对於 complexity 的限制
加上硬体设计的难度比软体的门坎高出太多,而 designer 的素质又普遍不足
目前为止这些比较高阶的商业应用的硬体设计仍处在不成熟的阶段
但我认为这样的 trend 不会改变多少, 软体/硬体实现的 gap 可能难以弥补
至於你说的 motion estimation 为 motion-conpensated prediction 相关技术,
用於动态影像编码, 但编码动态影像必然为 lossy,
因为它所重视的是 "Rate-Distortion" performance, 若你只完全在乎画面品质
那又何必使用 compression technique 呢?
而学术界热衷的原因就更简单了, 因为他简单, 好设计 (not guaranteed quality)
很容易就是一篇论文, 但这种研究通常没有太多的学术价值
同时这些设计的方法离软体 (e.g., JM) 依然具备明显的落差
当然学术论文非常容易造假,有些宣称达到某种程度的表现,往往是做弊的
有设计经验的人 从他选用的演算法到架构的设计就大概清楚 RD 表现为何,
总而言之,这类研究大部分是在"充论文数",因为主要的研究在1,20年前就已结束(h/w)
:
: 像我最近使用JVC的HDD录影机,虽然号称解析度有多高(好像是以H.264压缩),
: 但是,由於我的用途是科学研究,
: 所以很容易就发现画面细节的保留比起用DV少了很多很多,就算转成DVD以後还是DV乐胜,
: 而且我们都是用最高画质在录。
:
: 这种细节的差异,尤其在撷取画面後更明显,撷取下来的几乎不可用。
question 1: lossy vs lossless
question 2: h.264 to mpeg2 (transicoding) vs lossless to mpeg2
所以你上面的比较呈现相反的结果,才会让人感到意外
此外,如同前述,目前以硬体实现的 H.264 codec 在 RD 表现上仍落後软体太多
以 JM 而言, 它所发展的主要目的是在提供 predominant RD quality,
发展初期当然不会考虑过多 complexity 的问题,然而後续 competitions 却自限格局
开始朝向low-cost low complextiy, 但毕竟主要架构已定, 达到的效果并不显着
JM 实现的方向基本就与硬体相异,要求h/w 能有 JM 的品质无异缘木求鱼
也许你看过一些相关的研究提供与JM RD 比较,宣称它们的表现近似
例如某T大某lab蛮喜欢做这类研究,但如同我说的,数据的可靠度非常让人质疑
因为太多软体演算法的技巧,搬到硬体的成本完全让人敬而远之,
除非你能有 powerful 的硬体补尝技术,
但对全硬体 designer 而言,通常於理论的深度而言仍然相对薄弱,
至少我见过这类发表的论文, 硬体设计者毕竟还是硬体设计者
简言之,以目前硬体设计的技术与成本考量,你应当调整对这些 lossy 装置的期待
它们会有这样的差强人意的表现也不足为奇,但假若某些天赋异禀的 designer
慢慢出现在该领域,也许未来的发展又会是不同的路
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 140.122.36.150
: ※ 编辑: deo2000 来自: 140.122.36.150 (07/03 01:15)
: 推 Aragom:拿lossless和lossy比会不会太不公平了 07/03 04:36
: → Aragom:视讯压缩的目的就是在有限的频宽下希望达到最好的画质 07/03 04:37
: → Aragom:当你连bitrate都不在意的时候当然是用无失真压缩 07/03 04:37
: → Aragom:所以DLSR通常都会支援raw未压缩的影像格式保留最真的画面 07/03 04:38
: → Aragom:说了半天好像没回答到原po问题, 插补点(interpolation) 07/03 04:58
: → Aragom:这技术基本上是用在motion estimation上的 07/03 04:59
: → Aragom:由於移动的物体并非1/30秒就会以整数像素点的移动量移动 07/03 04:59
: → Aragom:因此half-pixel ME以及quarter-pixel ME就具有其必要性 07/03 05:00
: → Aragom:原po有兴趣可以去下载H.264 JM code玩玩 07/03 05:02
: → Aragom:比较开启sub-pixel interpolation和不开启的差异 07/03 05:03
: → Aragom:至於数位变焦的像素插补基本上和我以上说的技术无关 07/03 05:04
: → Aragom:纯粹只是要打肿脸子充胖子 XD 07/03 05:05
他所称的 interpolation 显然不是用於 motion video coding
因为考虑影像编码技术, 实在没有必要先提升解析度再编码,(何苦脱裤子放屁呢?)
而 (sub-pel) interpolation, 主要原因是它能有效降低 MC 预测之 DFD
(displaced-frame diff.), (以 objects displacing 观点解释并不适当)
residual下降, entropy当然下降, 同时降低 T/Q 失真, 也就提升了 RD 表现
开不开 sub-pel interpolation, RD 表现的差距应该是显而易见的
但若对於视觉感知而言, 如同前述,若只在乎画面品质, 那何必在乎编码技术?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.232.39
1F:推 Aragom:我想M大误解了我的意思, sub-pel确实目的是降低预测误差 07/03 15:11
2F:→ Aragom:提昇RD的表现, 然而, 我所要表达的是sub-pel其物理意义是 07/03 15:12
3F:→ Aragom:real motion isn't exactly described by steps of one pel 07/03 15:15
4F:→ Aragom:因此透过half-pel&quarter-pel来提高coding efficiency 07/03 15:16
5F:推 Maddulin:其实要反驳这样的说法也蛮容易的, object motion 难道 07/03 17:42
6F:→ Maddulin:刚好 "exactly" displacing n-pels? 当然这样的说法 07/03 17:43
7F:→ Maddulin:非常简俗而概念的解释, 但我个人较喜好具有启发性的原理 07/03 17:44
8F:→ Maddulin:还请你不要介意 :) 07/03 17:50