← 返回信息流
AI 资讯Hacker News·2 小时前

NES复合视频为何抖动不止?

原标题:Composite Video on the NES: Why's it so wobbly?

速览

NES(任天堂娱乐系统)的复合视频输出存在明显的画面抖动问题。这源于其内部视频编码电路的设计缺陷,包括同步信号抖动和色彩副载波不稳定。文章深入分析了导致这一现象的技术细节,对复古游戏硬件爱好者有重要参考价值。

AI 深度解读

背景

Nintendo Entertainment System(NES)被誉为8位游戏机的典范,但它的画面在复合视频输出下存在一种独特的“抖动”现象。这种抖动并非随机噪声,而是周期性的、与图像内容相关的失真。为了探究其根源,作者通过对比其他经典游戏机(如Apple II、Sega Master System、PC Engine)的信号特性,逐步揭示了NES内部设计中的技术细节。

核心内容

现象描述

以NES游戏《Mighty Bomb Jack》的静态标题画面为例,通过复合视频信号(经PPU直接放大输出)观察,画面存在明显的抖动。相比之下,Apple II运行《Shanghai》时,复合视频画面极其稳定。这说明抖动并非复合视频的固有缺陷,而是NES特有的问题。

解释一:外部干扰

外部电磁干扰通常会产生随机噪声图案,而NES的抖动表现为循环的、与画面边缘(如字母“B”的左侧白蓝交界处)紧密相关的锯齿形图案。这种周期性表明抖动源于信号本身的结构,而非外部干扰。

解释二:色彩副载波与行频的关系

NTSC彩色副载波频率约为3.57 MHz,行频约15.734 kHz,两者比值恰为227.5(半整数倍)。这是RCA设计的有意优化,使亮度与色度更容易分离。如果每行包含228个颜色周期(例如Apple II的HIRES模式),则会破坏该优化,导致色亮干扰(artifact color)。Sega Master System同样采用228个颜色周期/行,其地面在滚动时会出现闪烁伪影。而PC Engine(以及SuperGrafx)采用227.5个颜色周期/行,画面中每两行像素呈现轻微相位偏移,但无明显抖动。

解释三:NES的特殊设计

NES是1980年代初期的产物,其PPU(图形处理单元)直接输出复合视频信号,从未在RGB域工作。PPU使用一个21.47727 MHz的晶振,恰好是彩色副载波频率(3.579545 MHz)的6倍。通过同时利用时钟的上升沿和下降沿,PPU可以产生12倍副载波频率的相位,因此自然得到12种色相。NES调色板包含4个亮度级别和12种色相(第1列为纯亮度)。

PPU内部:主时钟除以4得到5.3693175 MHz的点时钟,每行有341个点(含水平消隐),因此行频为15.7458 kHz。而彩色副载波频率除以6后与点时钟的关系导致每行包含约227.33个副载波周期(即341/(6/4)≈227.33)。这意味着每三行重复一个颜色采样图案(因为227.33不是整数,相位每三行循环一次)。这解释了字母“B”左侧的三行周期锯齿。

然而,观察标题画面时,抖动似乎以两帧(而非三行)为周期交替。这是因为在垂直方向,262行(含垂直消隐)的总行数乘以227.33后,每两帧的颜色相位对齐(262 * 227.33 ≈ 59560,是半整数倍?原文未完成,但暗示了垂直时序导致两帧循环)。

关键要点

  • NES的画面抖动是复合视频输出中的周期性失真,非外部干扰。
  • 根本原因在于PPU时钟与NTSC彩色副载波的非整数倍关系(每行227.33个颜色周期)。
  • 这种设计导致每三行重复一个颜色相位模式,但垂直消隐使画面在两帧之间循环。
  • 对比其他系统:Apple II和Sega Master System每行228个颜色周期,产生伪色但无周期性抖动;PC Engine每行227.5个颜色周期,画面稳定但每两行有细微相位差。
  • NES没有RGB中间环节,PPU直接生成复合视频信号,调色板由12种色相和4种亮度组成。
  • 外部编码芯片(如Sony CXA1145)会改变色亮干扰的表现,但NES内部无此类编码器。

意义与影响

该分析揭示了复古硬件设计中信号完整性与时钟架构的深刻关系。对于复古游戏爱好者,理解NES的复合视频抖动有助于在改造(如RGB输出、去抖动电路)时采取正确方案。从技术史角度,NES的PPU设计体现了1980年代初低成本、简化的视频生成策略,其非标准时钟比(227.33)与NTSC规范(227.5)的偏离导致了独特的视觉特性。这一发现也印证了早期游戏机厂商在硬件妥协与信号质量之间的权衡——苹果公司的Woz甚至会为Apple II增加额外硬件来拉伸时钟周期以避免色亮干扰,而NES则直接使用了最简方案。

查看原文 →nicole.express