目前市面上普遍使用的是RGB调色方案是,云端或APP端直接下发sRGB(如255,255,255),然后简单粗暴的换算为pwm占空比,或者灰度值。这导致部分混色不准确,肉眼可见的颜色差别明显。

本文提供了一套新的方案。

先通过R、G、B灯珠规格书,得到灯珠的色坐标,以及最大流明值。

色坐标

x

y

Y

R

0.6900

0.3100

50

G

0.1900

0.6100

150

B

0.1530

0.0278

30

通过混色定理,黑色三角形内部的颜色,都可以通过这三颗灯珠混出来,色坐标与流明无关。

云端或APP端还是下发sRGB值+亮度值,然后在设备端换算为期望的xm,ym色坐值,然后通过算法计算出对应的占空比或灰度值。

占空比计

xr = 0.6900  //R灯珠参数
yr = 0.3100
Yr = 50xg = 0.1900 //G灯珠参数
yg = 0.6100
Yg = 150xb = 0.1530 //B灯珠参数
yb = 0.0278
Yb = 40
Ym = 30  //给定一个固定值
//x,y为期望的色坐标Dr = ((yg-yb)*(xb-x)+(y-yb)*(xg-xb)) / ((yg-yb)*(xb-xr)+(yr-yb)*(xg-xb)) * (yr * Ym) / (y * Yr)
Dg = ((yb-yr)*(xr-x)+(y-yr)*(xb-xr)) / ((yb-yr)*(xr-xg)+(yg-yr)*(xb-xr)) * (yg * Ym) / (y * Yg)
Db = ((yg-yr)*(xr-x)+(y-yr)*(xg-xr)) / ((yg-yr)*(xr-xb)+(yb-yr)*(xg-xr)) * (yb * Ym) / (y * Yb)

下发亮度加入gamma校准,此处gamma值设置为2.6,亮度范围为0~100。

Y = ((Y/100)^2.6)*100  //亮度调节校准

灰度值计算,如果灰度为8位,最大就为255。

N = MAX(Dr,Dg,Db)
N = 1/N
Dr = 255 * Dr * N * Y
Dg = 255 * Dg * N * Y
Db = 255 * Db * N * Y

把最后得到的值给驱动,就完成了。

本文只是从色坐标换算到占空比。前面还需要sRGB换算为色坐标,公式参考http://www.easyrgb.com/en/math.php

另外中间涉及到超色域转换,请看我另外一篇文章

不同色域转换_xiaoredred的博客-CSDN博客_色域转换

调光LED RGB色准校准方案相关推荐

  1. 支持PWM调光和线性调光LED恒流驱动ic方案

    H7230是一款内置功率MOS管,高效率. 高精度的开关降压型大功率LED恒流驱动芯片. H7230采用固定关断时间的峰值电流控制方式,关断时间可通过外部电容进行调节,工作频率可根据用户需求而改变.简 ...

  2. 三键调光调色带定时遥控台灯方案-DLT8T10S-杰力科创

    三键调光调色带定时遥控台灯方案-DLT8T10S-杰力科创 基本组成 三个触摸按键,两个指示灯,一个红外遥控,两路灯输出: 产品功能 第一次上点色温混光中间档,亮度50: 开关机:短按开关机,带非掉电 ...

  3. 调光调色带人体感应台灯方案-DLT8SA20A-杰力科创

    调光调色带人体感应台灯方案 基本组成: 5个触摸按键,一个编码器,6组指示灯,一个人体感应头,一个光感,两路灯输出. 产品功能 1.编码器: 按压开关控制,集成旋钮控制开关灯.第一次上电开机默认为40 ...

  4. 远翔DC-DC降压恒流LED双路调光IC RGB共阳极无频闪调光调色芯片FP7126-FP7127-FP7128 舞台灯磁吸轨道灯智能家居调光电源应用方案

    方案名称 [舞台灯RGB调光驱动方案]DC-DC降压恒流LED双路调光芯片FP7126,共阳极高辉无频闪调光,调光深度可达万分之一 描述 FP7126 是平均电流模式控制的 LED 驱动 IC,具有稳 ...

  5. 马其顿驱动电源项目调光LED闪烁原因

    马其顿驱动电源在列车上调光测试时,在40%.60%和80%档以及半照明和应急时LED会闪烁,只有100%满载的时候LED维持正常亮度.拨码开关调光时,用示波器测芯片输出的信号波形,占空比均正常,但是输 ...

  6. FP7195降压恒流PWM转模拟调光零压差大功率驱动方案原理图

    FP7195 是一个外置 N-MOSFET 的 LED 驱动 IC.由于 FP7195 采用高压端点电流侦测,而且 IC 补偿回路采用电流模式,具有优异的动态响应又能简化外部补偿回路.FP7195 是 ...

  7. 【应用】AP5153 线性降压恒流 PWM调光LED照明驱动 高压低压

    概述 AP5153 是一种 PWM 调光的.低压 差的 LED 线性降压恒流驱动器. AP5153 仅需要外接一个电阻和一个 NMOS 管就可以构成一个完整的 LED 恒 流驱动电路,调节该外接电阻就 ...

  8. FL7921RMX 2输出升压PWM调光 LED驱动器 商业照明模组解决方案

    FL7921RMX 将功率因数校正(PFC)控制器和准谐振 PWM 控制器组合在一起.集成不但提供了高性价比的设计,而且也减少了外部组件的数量.对于 PFC,使用导通时间控制技术来提供经调节的 DC ...

  9. 【摄影补光灯调光驱动方案】低亮度无频闪无抖动无极调光调色IC芯片 LED美颜灯升压恒流芯片FP7209 最大可驱动300W

    一:方案名称: [摄影补光灯调光驱动方案]低亮度无频闪无抖动无极调光调色IC芯片 LED美颜灯升压恒流芯片FP7209 最大可驱动300W 二:方案描述: FP7209 是一颗非同步升压 LED 驱动 ...

最新文章

  1. SQL Server 2008 R2如何开启数据库的远程连接
  2. 一个vue管理系统的初步搭建总结
  3. javascript中关于作用域和闭包
  4. javaweb数据库操作
  5. udp和tcp是服务器响应,HTTP,TCP,UDP的理解和使用
  6. comparable接口和comparator接口的作用和区别?_接口和抽象类有什么联系和区别?
  7. 保护IIS服务器的15个技巧
  8. Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash)
  9. PB datawindow中的文本调整打印长度
  10. List,Map,实体类,字符串相互转换
  11. AAAI 2020 | GlobalTrack:简单又强大!视频长期目标跟踪新基线
  12. jQuery size()函数
  13. 父与子一起学python3_父与子的编程之旅(与小卡特一起学Python第3版全彩印刷)/图灵程序设计丛书...
  14. 中国物流产业发展形势与竞争格局展望报告2022版
  15. 问个globle的问题,如何定时更新论坛的数据啊?
  16. ognl # % 的作用(井号,星号,百分号)
  17. HTML与CSS如何创建悬停折角纸叠效果
  18. Android客户端如何使用cookie
  19. MP3参数,格式,术语有关一切内容详解。
  20. 计量广义差分操作过程_计量学堂 | 计量经济学最基本的31个问题

热门文章

  1. FCC--Chunky Monkey(数组分组)和Slasher Flick(截断数组)
  2. 蚂蚁金服分布式事务框架DTX源码学习
  3. 原生JS实现黑猩猩测试
  4. 说中台,以正本清源之名
  5. Nginx 菜鸟教程从初学到应用
  6. webpack实现es6转换为es5
  7. SuMa++论文笔记
  8. 激光SLAM | SuMa++:基于激光雷达的语义SLAM
  9. HTML学习6~29(HTML语法规范)
  10. 跨越-丢掉你躯体内可怜的想法