微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > ClearMotion简介

ClearMotion简介

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
对CleARMotion进行简单介绍。
[SOLUTION]
1. 什么是ClearMotion?
ClearMotion是弊司原用于DTV的一项视频显示后处理技术,通过运动估计插帧提高视频播放时的帧率,使得低帧率视频播放起来流畅生动。
2. 如何打开ClearMotion?
首先要确认贵司工程是否支持ClearMotion,查看文件
alps\mediatek\config\out\$Project\ProjectConfig.mk
mtk_CLEARMOTION_SUPPORT = yes
然后在手机Setting -> Display -> 勾选ClearMotion.
3. ClearMotion限制?
同时满足下面限制的视频,ClearMotion才会生效:
1)帧率限制:
起播: 10fps ~ 35fps,播放中: 1fps ~ 35fps
2)分辨率限制:
对于JB版本:
上限:720P(For SW Codec (HEVC, VP8, VC1), 1080P(For HW Codec)
下限:Width < 1024, Height < 600, Width*Height < 1280*720*0.9
对于KK版本:
上限:720P(For SW Codec (HEVC, VP8, VC1), 1080P(For HW Codec)
下限:Width < 256, Height < 120, Width*Height < 256*120*0.9
4. 如何查看ClearMotion对比效果?
1)拿两台手机,一台勾选ClearMotion,另一台不勾选,播放视频进行比对。
2)在PC上创建名为"SUPPORT_CLEARMOTION"的空文件,然后把这支文件复制到T卡的根目录。再进入播放器播放视频,在Setting Menu会有ClearMotion选项,里面有Horizontal & Vertical Demo,下边/右边是有ClearMotion效果的,另一边是没有的。
特别注意:
SUPPORT_CLEARMOTION这个文件要求是空的,不是文件夹,是一个空文件;必须不能包含任何字节,否则read会fail.
用于查看ClearMotion效果的视频必须满足第3点的限制,或者贵司可以通过拍摄一段夜间模式的720P的视频来验证效果。
5. 如何从log中查看ClearMotion生效?
ClearMotion可以让满足条件的视频在播放时帧率提升,但并不是所有视频文件在播放时,主观上都会有明显的改善体验。针对有特定运动轨迹的视频比较有效果。
1)可以通过在main log来搜索“MJCphp?mod=tag&id=6090" target="_blank" class="relatedlink">Framework”检查ClearMotion是否生效:
--MJCFramework:[#1][#2],#2为0时表示ClearMotion生效
#1表示Framework State,取值范围:Init(0),Ready(1),Running(2),Flush(3)
#2表示Framework Mode,取值范围:Normal(0),Bypass(1),Flush(16)
D MJCFramework: [2][0] PutDispFrame 1, 0x43DB91A0, timestamp = 10120000,
len = 1413120, addr1 = 0x47A8F000, addr2 = 0x04540000
2)MP11之后软件版本还可以搜索是否有“Drv Proc out”打印出来来判断ClearMotion是否生效
D MJCFramework( 231): [2] Drv Proc out: 0, NextInputNum: 3, NextOutputNum:
1, proc time: 14 ms, CheckDFR: 0

学习学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top