PAL/NTSC/1080I和interlaced scan(隔行扫描)

news2024/11/15 9:10:53

目录

1.PAL/NTSC和1080I

2.PAL/NTSC/1080I的timing

2.1 NTSC的垂直同步

2.2 PAL的垂直同步​编辑

2.3 1080i@50FPS的vic=20的时序

3.interlaced video timing实现说明


1.PAL/NTSC和1080I

        NTSC 和PAL 是两种不同视讯标准, 两种都是CRT时代遗留下的产物, 也都使用Interlace技术. 使用NTSC标准的国家包含美国, 韩国,日本,东南亚国家和台湾. 使用PAL标准的国家包含欧洲和中国大陆.NTSC规格的扫描频率每秒59.94场(简写为60场), 总扫描水平线525条, 有效水平扫描线480条. 简写为480i 60.PAL规格的扫描频率每秒50场, 总扫描水平线625条, 有效水平扫描线576条. 简写为576i50.

        早期的NTSC和PAL都是模拟信号,在BT601出现之后(SDTV),规范了525和625行显示的数字化工作。为了习惯,还是把525行叫做NTSC,625行叫做PAL。实际上NTSC和PAL都支持interlaced scan和progressive两种扫描方式。这里仅介绍interlaced scan(隔行扫描)。

        1080I是BT709 HDTV 高清电视标准上提出的1920x1080I。每一个1080I的video包含两个场,每个场的active行数是540,active列数是1920.【Each frame of 1080i video consists of two sequential fields of 1920 horizontal and 540 vertical pixels】.CEA-861-E定义了多种帧率的1080I。如下所示:

1920x1080i@120FPS Htotal×Vtotal=2200x1125 VIC:50、51

1920x1080i@60FPS Htotal×Vtotal=2200x1125   VIC:5

1920x1080i@100FPS Htotal×Vtotal=2640x1125 VIC:40

1920x1080i@50FPS Htotal×Vtotal=2304x1125   VIC:39

1920x1080i@50FPS Htotal×Vtotal=2640x1125   VIC:20

         其中1080i@60FPS的流行在  NTSC and Brazilian PAL-M使用的地区,1080i@60FPS流行在 PAL or SECAM使用的地区。https://en.wikipedia.org/wiki/1080i

        当然CEA-861-E还定义了其他分辨率的interlaced格式视频,但是interlaced video只在HDTV上比较多,更高分辨率的video由于年代较近,已经没必要在搞interlaced这一套。  

2.PAL/NTSC/1080I的timing

2.1 NTSC的垂直同步

        上图给出了NTSC  interlaced scan的VSYNC时序图,其中HSYNC和VSYNC都是低有效。在NTSC 隔行扫描制式下,第 1 场的垂直同步信号在第 4 行的起始位置变为低电平,持续 3 行低电平后,在第 7 行的起始位置变为高电平。 有效数据是从第 22 行开始到第261 行结束的 240 行数据。第 2 场的垂直同步信号在第 266 行的中间位置变为低电平,持续 3 行低电平后,在第 269 行中间位置变为高电平。有效数据是第 285 行开始第524 行结束的 240 行数据。

2.2 PAL的垂直同步

        上图给出了NTSC  interlaced scan的VSYNC时序图,其中HSYNC和VSYNC都是低有效。在 PAL 隔行扫描制式下,第 1 场的垂直同步信号在第 1 行起始位置变为低电平,持续2.5 行低电平后,在第 3 行的中间位置变为高电平。active line从第 24 行开始到第310 行结束的 288 行数据。第 2 场的垂直同步信号在第 313 行的中间位置变为低电平,持续 2.5 行低电平后,在第 316行的起始位置变为高电平。active line从第 336 行开始到第 623 行结束的 288 行数据。

        PAL和NTSC的时序图可参考 思睿邏輯 (Cirrus Logic)早期的NTSC/PAL Digital Video Encoder
芯片CS4954/CS4955的datasheet。


2.3 1080i@50FPS的vic=20的时序

DM8148 1080i interlace video capture with VPS_VIP_FID_DETECT_MODE_VSYNC mode - Processors forum - Processors - TI E2E support forums

 图片摘自以上链接。

        上图给出了1080i@50FPS vic=20的时序图,其中HSYNC和VSYNC都是高有效。行扫描制式下,第 1 场的垂直同步信号在第 1 行起始位置变为高电平,持续5行高电平后,在第 6 行的起始间位置变为低电平。active line 第 21 行开始到第560 行结束的540 行数据。第 2 场的垂直同步信号在第 563行的中间位置变为高电平,持续 5 行高电平后,在第 568行的中间位置变为低电平。active line从第 584 行开始到第 1123 行结束的 540 行数据。

3.interlaced video timing实现说明

        从第2节的描述可以看出,对于interlaced video的timing,特别是vsync信号有时是从行中间开始,有的是持续半行的整数倍,所以在对pixclk计数时,一定要以clk为单位,而不能以行为单位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1013098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习-卷积神经网络-卷积图像去噪边缘提取-图像去噪 [北邮鲁鹏]

目录标题 参考学习链接图像噪声噪声分类椒盐噪声脉冲噪声对椒盐噪声&脉冲噪声去噪使用高斯卷积核中值滤波器 高斯噪声减少高斯噪声 参考学习链接 计算机视觉与深度学习-04-图像去噪&卷积-北邮鲁鹏老师课程笔记 图像噪声 噪声点,其实在视觉上看上去让人感…

JAVA面向对象(OOP)总结----宏观的程序设计

类:使用关键字class,抽象的概念集合。例如人类,具有共性的产物。 对象:具有自己独立属性,具有个性的个体。 类中可以定义的内容: 成员变量(属性);成员方法(…

内网穿透:实现远程访问和测试内部网络的关键技术

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 引言 内网穿透是一项重…

基于ssm的蛋糕预定网站

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

BLCD无刷电机三相电流采样说明与总结

最近在在搞无刷电机电流采集,查了跟多资料,做个小记录,只记录低端和高端的三电阻采集,因为双电阻和但电阻比较麻烦,脑子不够用。 一、高端电流采样 高端采样:如上图(红色波形)&…

Allure的下载和部署

介绍 Allure是一个功能强大的测试报告和测试管理框架,旨在提供清晰、易于理解的测试结果。它支持多种编程语言和测试框架,并提供了丰富的图形化报告,包括图表、图像和日志,以帮助团队更好地分析和诊断测试问题。 下载 这里提供…

老站长带你全面认识基站和天线

认识基站 作为数量最多的移动通信设备 基站几乎是随处可见 其实 基站也分为很多种 基站的天线,也分为很多种,真正都能区分清楚的人其实不多。 什么是基站 Base Station 一般特指“公用移动通信基站” 大家都知道,基站就是给手机提供信…

uni-app 实现自定义按 A~Z 排序的通讯录(字母索引导航)

创建 convertPinyin.js 文件 convertPinyin.js 将下面的内容复制粘贴到其中 const pinyin (function() {let Pinyin function(ops) {this.initialize(ops);},options {checkPolyphone: false,charcase: "default"};Pinyin.fn Pinyin.prototype {init: functi…

在IntelliJ IDEA 中安装阿里P3C以及使用指南

在IntelliJ IDEA 中安装阿里P3C以及使用指南 1.关于阿里p3c1.1说明1.2什么是P3C插件1.3p3c的作用是什么 2 如何在IDEA中安装p3c2.1 插件安装2.2 插件使用 1.关于阿里p3c 1.1说明 代码规范检查插件P3C,是根据《阿里巴巴java开发手册(黄山版)》转化而成的自动化插件…

pdf转cad怎么弄?教你这几种快速转换cad的方法

pdf转cad怎么弄?随着CAD软件的广泛应用,将PDF文件转换为CAD文件的需求也越来越大。虽然市面上有很多PDF转CAD的软件,但是很多软件操作复杂,转换效果并不理想。今天就给大家推荐几种简单方便的转换方法。 方法一:迅捷PD…

arm day2(9.15)数据操作指令,跳转指令,特殊功能寄存器指令,

作业 1.求最大公约数&#xff1a; .text .global _start _start:mov r0,#0x9mov r1,#0x15bl Loop Loop:cmp r0,r1 比较r0寄存器和r1寄存器的中的值beq stop 当两数相同时,退出程序subhi r0,r0,r1 r0>r1 r0 r0 - r1subcc r1,r1,r0 r0<r1 r1 r1 - r0mov pc,lr 恢复现…

Year 2038 problem

前情回顾 已经知道,对于int了tinyint了这些MySql类型,后面那个4或者11没啥实际意义,只是说(当位数不足时)前面填充多少个0,然后使之变为4位或者11位,对这个类型的字段实际能存的长度没啥影响. 即占据1个Byte的tinyint类型,最多就能表征256个不同值. 可以表征无符号的连续数字0-…

在工作流引擎设计领域,是否自动计算未来的处理人的设计模式有哪些?

概述 流程的第一个节点发送下去的时候&#xff0c;就要把以后所有节点的处理人计算出来,能清楚的知道每个节点都是那些人处理. 以驰骋bpm为例来说明这个设计 计算未来处理人包括抄送节点、与待办节点. 默认的模式为&#xff1a;每个节点发送的时候即使计算,就是不计算未来处理…

Linux 软件包管理器-yum使用

文章目录 前言一、yum使用1、什么是软件包2、yum源3、yum list 指令4、yum install 指令5、yum remove指令 二、git的使用1、gitee中仓库的创建2、仓库的克隆3、提交代码到远程仓库4、提交时可能遇到的问题5、.gitignore文件6、删除文件 前言 一、yum使用 1、什么是软件包 在…

发过的朋友圈怎么再快速发一次?

发过的朋友圈怎么再快速发一次&#xff1f; 大部分人第一反应都是去朋友圈 直接翻找&#xff0c;然后保存图片、文案 再重新编辑一次发布朋友圈 有没有快速一点的方法呢&#xff1f; 当然有啦&#xff01; 推荐这款工具 就可以直接把发过的朋友圈再发一次 重发朋友圈 一键…

速卖通在西班牙市场大获成功,为何西班牙成为速卖通最受欢迎的国家之一?

速卖通&#xff08;AliExpress&#xff09;是阿里巴巴旗下的跨境电商平台&#xff0c;面向国际市场&#xff0c;被誉为"国际版淘宝"。 速卖通跨境电商平台最新动态&#xff0c;近日&#xff0c;Statista发布了速卖通全球国家市场渗透率排行榜&#xff0c;该排行榜基…

第十届国家网络安全宣传周今日在全国范围内启动

十届国家网络安宣传周回望 2023年国家网络安全宣传周于9月11日至17日在全国范围内统一开展。其中&#xff0c;开幕式等重要活动在福建省福州市举行。 第一届国家网络安全宣传周活动始于2014年&#xff0c;此后将每年9月的第三周定为活动举行日。网络安全宣传周至今已经走过10个…

Python量化金融风险分析:一文全面掌握VaR计算

金融市场是一个复杂且多变的生态圈&#xff0c;涉及从经济数据到政治动态的各种影响因素。无论你身处何种角色——小投资者、企业财务&#xff0c;还是大型金融机构的资产经理&#xff0c;你都必须面对各种不确定性&#xff0c;例如股价波动、利率变动或突发事件如政治危机和自…

R23C02版本正式发布 | 更智能、更稳定的菊风视频能力平台

近年来&#xff0c;音视频技术正在深入影响各行业服务效能提升&#xff0c;远程音视频服务也在逐渐发展成为对客的重要渠道。菊风作为以实时音视频技术为核心的创新服务商&#xff0c;一直坚持推进技术和产品的更新迭代&#xff0c;致力于孵化符合行业化发展需求的解决方案&…

电路中VCC VDD VSS VEE GND的含义

在电路中&#xff0c;芯片引脚经常会出现VCC&#xff0c;VDD&#xff0c;VSS&#xff0c;VEE和GND这些标示。 其中VCC一般表示通用芯片的电源引脚&#xff0c;比如一些模拟运放的正电源引脚&#xff0c;74系列数字芯片的电源引脚&#xff0c;VCC一般接相应的正电源电压。 VDD一…