FrameFilm

ABC9 512 色尝试:结果、证据与未达成原因

实验日期:2026-10-29~30。目标:实物 HINK-T037A02-A1 / EPD037A02、JD7601、720×480;设备显示版本始终为3.2.5。

结论

范围补充(2026-10-30):用户进一步明确希望“三个物理刷新相位分别使用抖动数据,共同合成最终图”,接受空间混色。下文没有达成的是 512种稳定可辨单像素终态,不能据此否定空间混色路线。该路线的算法、三相数据与对照结果另见 联合三相空间混色;保留下文原始实测,避免改变验收口径后把既有数据当作新的证明。

本轮没有做出可以验收为512种稳定可辨单像素颜色的固件。 已经实现512个逐像素可选的A/B/C驱动组合、完整图片编码/传输/显示,以及改善暗部和受限误差扩散的实验渲染器。不能把这些实现或选用了多少编码,等同于已经得到同等数量的有效颜色。

这不是“该屏物理上绝不可能512色”的证明。现有原Qual三相方案缺少可靠的512色分离证据;当前摄像头也无法给最弱的候选差异提供足够测量裕量。没有可信的实际色数上限,因此不把某个greedy去重计数冒充上限。

做了哪些直接相关工作

  1. 复用完整512组合、每组两次的原始UVC采样,检查未经预览拉伸/裁剪的数据。
  2. 将原64个A/A/C编码与512个A/B/C编码放在同一映射下量化。新渲染器只做共享控制白点适配,不减面板黑锚;双方共享全部测量最低亮度到白点的目标范围,保留较暗的ABC响应。minimum黑端对噪声敏感,已写入manifest,不当作准确黑点。
  3. 增加可选、误差限幅的蛇形Floyd–Steinberg。相同源图、裁剪、LANCZOS和参数下生成两份film;已有私有ABC9实验固件完成实屏显示和拍摄。
  4. 针对六组具有代表性的近邻候选,用无X标记的大色块同页显示,执行A/B/A/B整页置换;发现位置偏差后,又做全新连续A/C/A/C精确成对换位。每布局真实刷新两次,每次保存九摄影帧;摄影帧没有被当作额外面板重复。

没有修改LUT、电压、PLL、REF/BUSY时序或原full clear。没有移植其它型号的波形。实验功能在正常配置中默认关闭;本轮沿用原已验证、启用ABC诊断的实验构建,ELF 57c915fc58e01ba132a80b1a2f0200979595d5a7f9847bf3654ae08448f3f1d9。

为什么“8×8×8”不等于512种有效颜色

A/B/C各取0..7,共512个驱动序列,这个输入空间已经覆盖。它们不是三个已经标定、相互独立的RGB亮度通道。不同序列的最终反射响应可能非常接近,后相也可能削弱前相差异;这属于需要验证的物理机制,不能仅凭码数推出一一对应。

本项目原ColorQual是A/A/C,参考校色工程同样在第二相复用RAM。独立写入B增加了可选输入,但没有同时得到一套专为512种均匀、稳定色阶设计并验证的波形。再改文件头、增加palette条目或反复显示相同512序列,不会增加新的驱动输入维度。

已有资料给出了模块基础六色能力与正常驱动路径,没有提供本实验512序列一一对应的保证。2026-10-30重新检查 OSPTEK当前仓库 的递归文件树:包含模块规格书、转接板原理图、基础示例,未取得JD7601这组799字节LUT各字段的完整语义。原始数组及推测的分组不能证明码值等价,也不能据此安全设计新相位。这个结论限于实际检查的资料,不声称其它来源都不存在方案。

先纠正了软件分析的暗部合并

旧出图二点拉伸会让315/512组至少一个通道低于控制黑锚,52组被预览裁成全黑。这是软件映射的删失,不是物理同色证据。原始cameraRGB的508个不同三元组同样可能包含噪声,不能叫508色。

新 abc512_render.py 不减黑锚。共享目标亮度floor从旧控制黑端约0.0999降至全部观测的最低值约0.02395。同图nearest选择control40个、ABC178个编码;受限FS选择control51个、ABC200个。这些只是编码使用数。 光学实际响应、显示噪声和空间混色不能由这个计数证明。

新渲染的两份实物文件为 ND29C001.film(345632B)和 ND29N001.film(691232B),设备确认提交、加载长度、HAL完成和关屏,原始照片完整、方向正常。没有SD整文件回读哈希。照片链路通过不代表512颜色验收通过;640×480取景也不能用于细字体清晰度验收。

全512组合数据为什么不够

在未裁剪camera近似Lab空间,同码复刷差中位数1.402、95分位4.119;两次均值的最近异码间隔中位数1.414。270/512组的同码变化不小于最近异码间隔;跨复刷最近邻辨认率仅263/512与277/512。这说明本批数据不能可靠区分全部512组,不能直接解释为屏幕的物理上限。

原6×8矫正取样框实际只覆盖约13个相机像素,且原卡96格带X,失焦可能带入混色。扩大无X区域的ROI有一定改善,但仍远不能全部区分,因此进行了下面的大色块验证。

大色块、精确换位的结果

16个大块包含六对候选与四个参考色。每块104×122、取样64×80设备像素,文字在色块外。A/B整页置换保持整图编码直方图一致,发现同码换位差中位2.355,大于同布局复刷0.646,尚有明显位置混杂。

随后新增C:六对各自在A的相同两个位置直接互换,四个参考色、背景和标签保持原样。C的打印标签因此不是实际码,采样完全按manifest解释。重新连续采集A/C/A/C,未把较早的A拼入。 对每对计算:

dA=b(q)−a(p),dC=b(p)−a(q);码差估计为两布局平均差向量的半和,位置差估计为半差。此法只抵消近似加性位置项,不自动消除颜色相关反射、相机非线性或时间漂移。

码对 消偏camera RGB差 消偏相机近似Lab距离 四种重复组合范围
252/253 (0, 0.75, 0.25) 0.426 0.321~0.543
333/396 (0, 0.75, 0.5) 0.366 0.227~0.527
75/76 (1, 1, −0.25) 0.744 0.555~0.947
360/424 (−0.25, 1, 1.75) 0.788 0.636~1.026
41/43 (4.75, 2.5, 2.25) 1.673 1.620~1.756
321/450 (−0.25, 0.5, 2) 1.059 0.642~1.695

41/43是应保留的正结果:其相对响应较清楚、重复组合间也较稳定。不能说所有候选都同色。最弱两对却只有不足一个camera RGB码值的差异量级;333/396在一次A显示中的RGB甚至完全相同,都是194/203/206。相同8bit相机读数仍不证明物理反射完全相同。

这轮同布局复刷差中位0.675、95分位1.014;同屏摄影残差中位0.373、95分位0.895。四个固定参考色的布局间近似差为0.380/0.431/0/0.376,与最弱两对同量级。摄影噪声分位不是消偏结果的统计置信界,不能把这些数值当作严格人眼阈值或校准DeltaE。当前证据没有给最弱组合足够可靠的分离裕量。

四张overlay均确认ROI在纯色区;36原帧与4中位图没有ROI高低端截断;108项manual值/flags检查通过;首帧距HAL完成5.023~5.053秒。曝光、白平衡等固定,仍没有独立表征相机、反射光谱或长期/跨温度稳定性。

不能继续靠软件映射解决的部分

因此本轮交付是“512组合实验链路与改善出图的工具,以及512稳定色未达成的可复核证据”,不是已完成的512色正式功能。也没有把空间抖动的逻辑颜色偷偷改称单像素512色。

证据、验证与设备恢复

完整原始数据在本地忽略目录 .output/ark/abc512-next-20261029/:review/report.json全512统计,probe-captures与probe-analysis整页置换,swap-captures与swap-analysis精确换位,review/direct-swap-report.json和review/acac-noise-report.json最终分析,render-new/render-fs生成物,fs-captures实际照片。文件SHA、逐帧时间、驱动读回和HAL日志均保留。

渲染器必要合成合同检查3项通过,覆盖暗响应不被合并、共有目标暗端和蛇形扩散范围;它们不替代上述实机验收。未做全仓回归或不相关APK构建。

本轮三个私有探针和两张试验照片已按精确文件名/当前ID清理,确认SD恢复16张图片、1个动画且其它文件集合不变。已经恢复归档正常BIN(SHA256 038a8114551159c880ff202bbc82cccdd2110276a3cf446ec4eeeb3f73ed3642),0x56实读ELF为 b7120217633972e13facafba93bf7140f12ed214b4826fce590516be1126d41c、版本3.2.5。按名显示原 N2A900A1.film,核对172832B加载、HAL完成和关屏,UVC拍摄确认原测试图恢复完整、方向正常。提前启动的一次核验连接未找到特征并退出,升级会话结束后已串行重试核验成功,不以传输100%或断连判断成功。摄像头与串口最终释放。没有推送或发布。