重显率是电视机图像测试的一项重要指标,它是指电视机屏幕重现的图像节目与电视台发送图像节目的图像之比. 其实重显率可以认为是为了带宽等考虑, 对原始画面做裁剪。所以一般有上下左右4个方向的裁剪参数。
重显率的配置目前是放在/tvdatabase/Database分区的factory.db文件中.
根据不同的信源输入, 有不同的表。如下, 分别存储了不同的信源的重显率.
- tbl_ATVOverscanSetting
- tbl_DTVOverscanSetting
- tbl_HDMIOverscanSetting
- tbl_YPbPrOverscanSetting
- tbl_OverscanAdjust --用于视频、VGA等
表结构都是一样的, 如下
CREATE TABLE [tbl_ATVOverscanSetting] (
[ ResolutionTypeNum] INTEGER NOT NULL, --分辨率或者制式
[_id] INTEGER NOT NULL, --画面比例模式, 比如16x9
[u16H_CapStart] INTEGER NULL,
[u16V_CapStart] INTEGER NULL,
[u8HCrop_Left] INTEGER NULL, --左边裁剪H_POSTION
[u8HCrop_Right] INTEGER NULL, --右边裁剪H_SIZE
[u8VCrop_Up] INTEGER NULL, --上边裁剪V_SIZE
[u8VCrop_Down] INTEGER NULL, --下边裁剪V_POSTION
PRIMARY KEY ([ResolutionTypeNum],[_id])
);
后面4个列是裁剪的参数,形象的说, 电视机的坐标系的原点在左下角. 向上向右增大.
其中_id列是画面比例MAPI_VIDEO_ARC_Type, 数据如下
/// Default
0 E_AR_DEFAULT = 0,
/// 16x9
1 E_AR_16x9,
/// 4x3
2 E_AR_4x3,
/// Auto
3 E_AR_AUTO,
/// Panorama
4 E_AR_Panorama,
/// Just Scan
5 E_AR_JustScan,
/// Zoom 1
6 E_AR_Zoom1,
/// Zoom 2
7 E_AR_Zoom2,
8 E_AR_14x9,
/// point to point
9 E_AR_DotByDot,
/// Subtitle
10 E_AR_Subtitle,
/// movie
11 E_AR_Movie,
/// Personal
12 E_AR_Personal,
------------------------------------------------------------------------------------------
/// 4x3 Panorama
13 E_AR_4x3_PanScan,
/// 4x3 Letter Box
14 E_AR_4x3_LetterBox,
/// 16x9 PillarBox
15 E_AR_16x9_PillarBox,
/// 16x9 PanScan
16 E_AR_16x9_PanScan,
/// 4x3 Combind
17 E_AR_4x3_Combind,
/// 16x9 Combind
18 E_AR_16x9_Combind,
/// Zoom 2X