4. 局部刷新与全局刷新对比
电子纸(ePaper)的显示刷新并非单一模式,而是根据应用场景分为局部刷新和全局刷新两种核心策略。理解两者的原理、残影控制机制以及全局刷新的必要性,是优化显示质量和刷新速度的基础。
4.1 局部刷新原理
局部刷新(Partial Refresh)仅更新屏幕中发生变化的区域,其余区域保持原有显示状态。其核心目标是降低功耗、减少刷新时间,适用于频繁更新但变化范围小的场景(如电子书翻页、数字表盘、菜单光标移动)。
局部刷新核心机制: 驱动芯片仅向目标区域的像素电极施加驱动波形,非目标区域保持高阻态或维持原有电压。通过缩短驱动时序(如减少波形阶段数),实现快速更新。
局部刷新驱动流程
- 区域界定: 主控通过SPI/I8080接口向驱动IC发送区域坐标(Xstart, Ystart, Xend, Yend)。
- 波形加载: 驱动IC从LUT(查找表)中选取局部刷新波形(通常为短波形,如3~5个阶段)。
- 像素驱动: 仅对目标区域内的Gate/Source线施加驱动电压,非目标区域Gate关闭。
- 电荷保持: 利用像素电容和存储电容维持非目标区域的灰度状态。
适用场景: 电子书阅读器翻页、智能标签数字更新、手写笔迹实时显示。局部刷新速度通常可达 200~500ms,远快于全局刷新。
局部刷新与全局刷新核心对比
| 对比维度 | 局部刷新 | 全局刷新 |
|---|---|---|
| 更新区域 | 仅变化区域 | 全屏所有像素 |
| 驱动波形 | 短波形(3~5阶段) | 长波形(8~12阶段) |
| 刷新时间 | 200~500ms | 800~2000ms |
| 功耗 | 低(仅驱动部分像素) | 高(全屏像素驱动) |
| 残影风险 | 高(电荷残留累积) | 低(完全擦除重置) |
| 典型应用 | 翻页、数字更新、光标 | 全屏切换、初始化、校准 |
4.2 残影控制
残影(Ghosting)是电子纸最突出的显示质量问题。局部刷新时,由于驱动波形不完整,部分带电粒子未能完全迁移到目标位置,导致前一帧的影像残留。残影控制是局部刷新能否实用的关键。
残影产生机理
- 电荷残留: 局部刷新未施加完整的擦除-驱动-平衡序列,像素电容中残留电荷。
- 粒子迁移不足: 短波形无法使黑白粒子完全翻转,部分粒子停留在中间态。
- 温度影响: 低温下墨水黏度增大,粒子迁移速度下降,残影更严重。
残影控制策略
| 策略 | 实现方式 | 效果 |
|---|---|---|
| 波形补偿 | 根据前一帧灰度值调整当前帧驱动电压 | 减少电荷累积,残影降低30~50% |
| 定时全局刷新 | 每N次局部刷新后强制一次全局刷新 | 彻底清除累积残影 |
| 温度补偿 | 根据温度传感器调整波形时序 | 低温下残影可控 |
| 抖动算法 | 在灰度过渡中引入随机噪声 | 视觉上平滑残影 |
工程避坑: 局部刷新次数过多(如超过50次)而不执行全局刷新,会导致残影累积到不可接受的程度,甚至出现“烧屏”现象(永久性电荷陷阱)。建议在驱动固件中设置强制全局刷新计数器。
残影控制流程示意图
4.3 全局刷新的必要性
全局刷新(Global Refresh)是对全屏所有像素执行完整的驱动波形序列,通常包含擦除(Erase)→ 驱动(Drive)→ 平衡(Balance)三个阶段。尽管全局刷新速度慢、功耗高,但在以下场景中不可替代:
全局刷新的核心价值
- 残影彻底清除: 全屏擦除阶段将所有带电粒子强制拉回初始状态,消除所有电荷残留。
- 灰度校准: 通过完整的驱动波形确保每个像素达到精确的灰度目标值,避免累积误差。
- 温度适应: 全局刷新波形通常包含温度补偿参数,确保不同温度下显示一致性。
- 初始化与唤醒: 系统上电或从深度睡眠唤醒时,必须通过全局刷新建立初始显示状态。
关键指标: 全局刷新后的残影水平应低于 1.5%(CIE Lab色差ΔE < 2.0),而局部刷新累积10次后残影可能达到 5~8%。这就是为什么所有商用ePaper产品都必须周期性执行全局刷新。
全局刷新波形阶段详解
| 阶段 | 持续时间 | 电压极性 | 作用 |
|---|---|---|---|
| 擦除(Erase) | 200~400ms | 正/负交替 | 将所有粒子驱离当前状态,回到中间态 |
| 驱动(Drive) | 400~800ms | 目标灰度对应电压 | 将粒子精确迁移到目标灰度位置 |
| 平衡(Balance) | 100~200ms | 低电压脉冲 | 消除电荷过冲,稳定最终显示 |
全局刷新与局部刷新的协同策略
在实际产品中,两种刷新模式需要协同工作,以达到用户体验和显示质量的平衡:
- 默认模式: 用户操作(翻页、点击)触发局部刷新,保证响应速度。
- 定时触发: 每完成 N 次局部刷新后,自动插入一次全局刷新(N 值根据应用场景可配置)。
- 强制触发: 系统空闲时、低功耗休眠前、温度突变时,强制执行全局刷新。
- 用户可控: 提供“刷新”按钮或手势,允许用户手动触发全局刷新。
优化建议: 在DMA传输加速全局刷新的场景中,可以利用DMA在后台搬运全局刷新波形数据,同时CPU处理其他任务。全局刷新期间(800~2000ms)的“黑闪”现象,可以通过插入中间灰度帧(如50%灰)来缓解视觉突兀感。
全局刷新与局部刷新协同架构
全局刷新的工程代价
- 时间开销: 典型全局刷新耗时 800~2000ms,期间屏幕会出现“黑闪”或“白闪”,影响用户体验。
- 功耗开销: 全局刷新功耗约为局部刷新的 3~5 倍(如 30mW vs 8mW)。
- 机械应力: 频繁的全屏电压切换会加速电子墨水薄膜的老化,降低面板寿命。
设计权衡: 全局刷新间隔 N 值的选择需要在残影控制和用户体验之间取得平衡。对于电子书阅读器,N=6~8 是常见配置;对于信息牌(每天更新几次),N=15~20 可接受;对于仪表盘(频繁更新),建议 N=30~50 并配合波形补偿算法。