屏幕时序水平2200,垂直1125
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了屏幕时序水平2200,垂直1125相关的知识,希望对你有一定的参考价值。
电子产品世界兼容特殊视频信号的检测方法
测试测量 作者:林文富 刘伟俭 时间:2017-12-26来源:电子产品世界
编者按:随着视频处理技术的不断发展,不管是模拟信号或者数字信号都普遍会转换为并行的视频信号进行处理;目前大部分视频处理芯片的接口均是BT1120等类似并行格式,因此对于视频信号的HS和VS的采样显得尤为重要。不同的设计者对VESA标准时序的理解存在偏差,导致经过编码和解码后的HS和VS信号保存了这种偏差。在设备对接时候,如果两家产品存在一定偏差,会导致视频信号出现偶尔轻微抖动。为了解决该问题,本文提出了一种能正常解码此类特殊信号的视频检测方法,增加下游端设备的视频信号兼容性。该方法通过对列同步信号进行的计数,并在
作者 / 林文富 刘伟俭
威创集团股份有限公司(广州 广东 510000)
*基金项目:2014年产学研专项项目经费,支持小间距LED显示的多屏实时处理器系统的研发(编号:2014Y2-00211)
林文富(1982-),男,硕士,中级电子工程师,研究方向:视频处理;刘伟俭,男,博士,中级电子工程师,研究方向:视频处理和显示技术。
摘要:随着视频处理技术的不断发展,不管是模拟信号或者数字信号都普遍会转换为并行的视频信号进行处理;目前大部分视频处理芯片的接口均是BT1120等类似并行格式,因此对于视频信号的HS和VS的采样显得尤为重要。不同的设计者对VESA标准时序的理解存在偏差,导致经过编码和解码后的HS和VS信号保存了这种偏差。在设备对接时候,如果两家产品存在一定偏差,会导致视频信号出现偶尔轻微抖动。为了解决该问题,本文提出了一种能正常解码此类特殊信号的视频检测方法,增加下游端设备的视频信号兼容性。该方法通过对列同步信号进行的计数,并在VS有效期间做差值,作为判断有效的行数,规避了常规检测方法带来的误差。验证结果显示,采用该种特殊的视频检测方法,可以有效去除视频的抖动,大大增加了下游视频解码端的兼容性。
1 视频HS和VS的标准时序
在VESA标准里边,定义了4种信号,分别是PCLK、DE、HS和VS,这四种信号虽然没有包含视频数据,但是非常关键。Pclk是视频的像素时钟,用于在有效的DE区间采样视频数据。DE表示有效数据选通信号也称数据使能信号,在液晶显示器电路中其表示符号有多种,如DSP、DSP 参考技术A 屏幕时序水平2200垂直1125
2200x1125是iPhone X的分辨率,它是一款由苹果公司发布的智能手机,其屏幕尺寸为5.8英寸,分辨率为2436 x 1125像素,像素密度为458 ppi。 参考技术B 显示器实际分辨率是2200×1125,显示分辨率1920×1080 导致300×300不是个正方形。
如何在iOS和Android屏幕中间(垂直和水平)对齐离子卡?
如何在屏幕中间(垂直和水平)对齐离子卡?
在iOS模拟器上进行调试会显示卡,但左侧的边距比右侧更多。所以没有真正集中。要正确居中我必须left: 47.5%
;而不是left: 50%
- 简单的离子卡
<ion-card class="error"> <ion-card-header class="error-header"> <ion-icon name="error"></ion-icon> Error </ion-card-header> <ion-card-content class="error-body"> Error occurred! </ion-card-content> </ion-card>
- 样式在sass文件中
.error { transform: translateX(-50%) translateY(-50%); top: 50%; left: 50%; position: absolute; .error-header { position: relative; text-align: center; top: 36%; font-size: 3.0em; width: 100%; font-weight: bold; color: red; } .error-body { font-size: 1.0em; text-align: center; position: relative; top: 52%; width: 100%; } }
答案
IMO应该检查你的css
.error {
transform: translateX(-50%) translateY(-50%);
top: 50%;
left: 50%;
position: absolute;
} // close here
.error-header {
position: relative;
text-align: center;
top: 36%;
font-size: 3.0em;
width: 100%;
font-weight: bold;
color: red;
}
.error-body {
font-size: 1.0em;
text-align: center;
position: relative;
top: 52%;
width: 100%;
}
// 不在这里
如果不知道卡的大小,那么就像尝试一样固定位置
.error {
transform: translateX(-50%) translateY(-50%);
top: 50%;
left: 50%;
position: fixed;
}
如果你设置固定位置然后尝试
.error {
transform: translateX(-50%) translateY(-50%);
top: 50%;
left: 50%;
position: absolute;
margin-top: -50px;
margin-left: -50px;
width: 100px;
height: 100px;
}
要么
你可以通过this更好
另一答案
.error {width:50%;身高:自动;保证金:自动; }
另一答案
您需要在一行中添加XY坐标
transform: translate(-50%, -50%);
以上是关于屏幕时序水平2200,垂直1125的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 如何使用 ListView 水平和 GridView 垂直滚动屏幕
Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半
如何在iOS和Android屏幕中间(垂直和水平)对齐离子卡?