Further information relating to examination of SPD Curves

This web-page is designed to display example spectral distribution curves for tested light sources. For more information relating to the graphing library used in this page see the dygraphs website. For more information about the project in general contact Joseph Padfield.


Calculating the TM-30 Rf & Rg values along with the CCT and Duv values from the SPD curve of: Philips BBG480 25: LED - 2700K


TM-30 Calculations

TM-30 - Calculation Summary

The TM-30-15 standard metric is a two-measure system describing colour fidelity (Rf) and colour gamut (Rg), which are calculated based the state-of-the-art uniform colour space CAM02-UCS (CIECAM02), using a set of 99 real, color evaluation samples (CES) with colour space uniformity and spectral uniformity.

  • Starting with the test SPD curve, find the chromaticity xy co-ordinates of the test source from its calculated CIE 1931 color space XYZ values, using the 2° colour matching functions.
  • Determine the correlated color temperature (CCT) of the test source and select the appropriate black body reference source. This is done using a new linear combination of blackbody and daylight spectra for CCTs in the range 4500–5500 K.
  • All subsequent calculations are carried out using the 1964 10° color-matching functions.
  • For the colour fidelity (Rf) metric, the CAM02-UCS colour coordinates of the CES under the reference and test illuminants are calculated, along with the resulting colour error for each CES. The arithmetic mean of the errors is determined to obtain an average error ΔE for the SPD and an intermediate fidelity score using: Rf' = 100 − k * ΔE.
  • This value is then scaled between 0 an 100 using: Rf = 10 * ln exp ( Rf'/10 ) + 1
  • For the colour gamut (Rg) metric, the (J', a', b') color coordinates of the test samples under the reference illuminant and test source are computed, using the same test SPD curve and reference illuminant, and grouped into 16 hue bins of equal width.
  • In each bin we compute the average values of a' and b', resulting in 16-point polygons in the (a', b') plane for the reference and test samples.
  • The relative gamut is then: Rg = 100 * Atest/Aref, where Atest and Aref are the areas of the test and reference polygons.
  • This very brief description was taken from: A. David, P. Fini, K. Houser, Y. Ohno, M. Royer, K. Smet, M. Wei, and L. Whitehead, "Development of the IES method for evaluating the color rendition of light sources," Opt. Express 23, 15888-15906 (2015).

IlluminantBlack Body
X10117.7161113.8518
Y10100100
Z1036.2830.243

λ (nm)Test SPDRef SPD
3800.00030.0663
3810.00030.0679
38200.0695
3830.00010.0712
3840.00030.0729
3850.00010.0747
38600.0764
38700.0782
3880.00010.08
3890.00010.0819
3900.00020.0838
3910.00040.0857
39200.0876
39300.0896
39400.0916
3950.00010.0937
3960.00020.0957
39700.0978
39800.1
39900.1021
4000.00030.1043
4010.00030.1066
4020.00050.1088
4030.00180.1111
4040.00250.1135
4050.00370.1158
4060.00550.1182
4070.00730.1206
4080.00950.1231
4090.01240.1256
4100.01530.1281
4110.01970.1307
4120.02440.1333
4130.03010.136
4140.03660.1386
4150.04440.1413
4160.05360.1441
4170.06390.1469
4180.07570.1497
4190.08960.1525
4200.10470.1554
4210.12140.1583
4220.13990.1613
4230.16110.1643
4240.18260.1673
4250.20590.1704
4260.23120.1735
4270.25840.1766
4280.28660.1798
4290.3160.183
4300.34670.1863
4310.37840.1896
4320.41040.1929
4330.44320.1963
4340.47770.1997
4350.51260.2031
4360.54760.2066
4370.5810.2101
4380.61450.2137
4390.64450.2172
4400.6710.2209
4410.69070.2245
4420.70260.2282
4430.70860.232
4440.70560.2358
4450.69220.2396
4460.66980.2434
4470.63980.2473
4480.60460.2513
4490.56420.2552
4500.52060.2593
4510.47570.2633
4520.43060.2674
4530.3890.2715
4540.35070.2757
4550.31660.2799
4560.28680.2841
4570.26020.2884
4580.23750.2927
4590.21810.2971
4600.20120.3015
4610.18650.3059
4620.17340.3104
4630.1620.3149
4640.1510.3194
4650.14160.324
4660.13330.3286
4670.12560.3333
4680.11830.338
4690.11210.3427
4700.10590.3475
4710.10160.3523
4720.0980.3572
4730.09440.3621
4740.09130.367
4750.08940.3719
4760.08760.3769
4770.08620.382
4780.08560.3871
4790.08520.3922
4800.08540.3973
4810.08560.4025
4820.08650.4077
4830.08750.413
4840.08930.4183
4850.09150.4236
4860.09410.429
4870.09750.4344
4880.10170.4398
4890.10680.4453
4900.11220.4508
4910.11890.4564
4920.12620.462
4930.13430.4676
4940.14340.4733
4950.15360.479
4960.16420.4847
4970.17580.4904
4980.18820.4962
4990.20140.5021
5000.21560.508
5010.22990.5139
5020.24460.5198
5030.26040.5258
5040.27650.5318
5050.29320.5378
5060.31030.5439
5070.32780.55
5080.34580.5561
5090.36380.5623
5100.38180.5685
5110.40030.5748
5120.41840.581
5130.43650.5873
5140.45440.5937
5150.47220.6
5160.48950.6064
5170.5070.6129
5180.5240.6193
5190.54090.6258
5200.55760.6324
5210.57410.6389
5220.58980.6455
5230.60570.6521
5240.62090.6588
5250.63550.6654
5260.650.6722
5270.66430.6789
5280.67780.6857
5290.69110.6925
5300.70420.6993
5310.7170.7061
5320.72950.713
5330.74180.7199
5340.75340.7269
5350.76420.7338
5360.77480.7408
5370.78520.7478
5380.79570.7549
5390.80520.762
5400.81470.7691
5410.82420.7762
5420.83320.7833
5430.84240.7905
5440.85140.7977
5450.86090.805
5460.86970.8122
5470.87870.8195
5480.88730.8268
5490.89630.8341
5500.90520.8415
5510.91390.8488
5520.9230.8562
5530.93190.8637
5540.94040.8711
5550.94940.8786
5560.95840.8861
5570.96730.8936
5580.97630.9011
5590.98470.9087
5600.99370.9163
5611.00330.9239
5621.01170.9315
5631.0210.9391
5641.03060.9468
5651.03990.9545
5661.04930.9622
5671.05870.9699
5681.06840.9776
5691.07810.9854
5701.08720.9932
5711.09741.001
5721.10711.0088
5731.11721.0166
5741.1271.0245
5751.13691.0323
5761.14711.0402
5771.15761.0481
5781.16731.056
5791.17761.064
5801.18781.0719
5811.19761.0799
5821.20811.0879
5831.21841.0959
5841.22841.1039
5851.23821.1119
5861.24881.1199
5871.25921.128
5881.26911.1361
5891.27871.1441
5901.28851.1522
5911.29821.1603
5921.30761.1685
5931.31621.1766
5941.32491.1847
5951.33331.1929
5961.34111.2011
5971.34871.2092
5981.35571.2174
5991.36221.2256
6001.36871.2339
6011.37451.2421
6021.37911.2503
6031.38461.2586
6041.38931.2668
6051.39321.2751
6061.39691.2833
6071.40051.2916
6081.40521.2999
6091.40881.3082
6101.41221.3165
6111.41541.3248
6121.41841.3331
6131.4211.3415
6141.42311.3498
6151.42481.3581
6161.42541.3665
6171.42581.3748
6181.4261.3832
6191.42511.3915
6201.42351.3999
6211.42211.4083
6221.41981.4166
6231.41631.425
6241.41251.4334
6251.40841.4418
6261.40331.4502
6271.39791.4586
6281.39111.467
6291.38391.4754
6301.37541.4838
6311.3681.4922
6321.361.5006
6331.35051.509
6341.341.5174
6351.32991.5258
6361.31911.5342
6371.30821.5427
6381.29641.5511
6391.2851.5595
6401.27261.5679
6411.26021.5763
6421.24751.5847
6431.23451.5931
6441.22061.6016
6451.2071.61
6461.19341.6184
6471.17991.6268
6481.16561.6352
6491.15081.6436
6501.13571.652
6511.12081.6604
6521.10521.6688
6531.09021.6772
6541.07471.6856
6551.0581.694
6561.04371.7023
6571.02741.7107
6581.011.7191
6590.99271.7275
6600.97471.7358
6610.95621.7442
6620.93771.7525
6630.91841.7609
6640.89881.7692
6650.87881.7776
6660.8581.7859
6670.83761.7942
6680.81761.8026
6690.79721.8109
6700.77761.8192
6710.75891.8275
6720.74131.8358
6730.72451.8441
6740.70891.8523
6750.6941.8606
6760.68071.8689
6770.66761.8771
6780.65611.8854
6790.64571.8936
6800.6351.9018
6810.6251.91
6820.61551.9182
6830.60611.9264
6840.59691.9346
6850.58781.9428
6860.57941.951
6870.571.9591
6880.56031.9673
6890.54991.9754
6900.54041.9835
6910.53071.9917
6920.52131.9998
6930.51152.0079
6940.50142.0159
6950.49092.024
6960.48082.0321
6970.47052.0401
6980.45992.0481
6990.44952.0562
7000.43982.0642
7010.42942.0722
7020.41912.0801
7030.40972.0881
7040.39942.0961
7050.38972.104
7060.38052.1119
7070.37122.1199
7080.36242.1278
7090.35382.1356
7100.34532.1435
7110.33642.1514
7120.32832.1592
7130.32022.1671
7140.31232.1749
7150.30442.1827
7160.29692.1904
7170.28972.1982
7180.2832.206
7190.27522.2137
7200.26852.2214
7210.26222.2291
7220.25582.2368
7230.2492.2445
7240.24262.2522
7250.23662.2598
7260.23072.2674
7270.22522.275
7280.21972.2826
7290.21442.2902
7300.20862.2977
7310.20312.3053
7320.19822.3128
7330.19292.3203
7340.1882.3278
7350.18312.3353
7360.17822.3427
7370.17422.3501
7380.16972.3576
7390.16522.365
7400.16072.3723
7410.15662.3797
7420.15272.387
7430.14842.3944
7440.14452.4017
7450.14142.4089
7460.13762.4162
7470.13462.4234
7480.13092.4307
7490.12762.4379
7500.12482.4451
7510.12162.4522
7520.11862.4594
7530.11562.4665
7540.11312.4736
7550.112.4807
7560.10732.4878
7570.10552.4948
7580.10252.5018
7590.10032.5088
7600.09782.5158
7610.09512.5228
7620.09342.5297
7630.09192.5367
7640.08842.5436
7650.08652.5505
7660.0852.5573
7670.08282.5642
7680.08092.571
7690.07892.5778
7700.07722.5845
7710.07522.5913
7720.07422.598
7730.07322.6047
7740.07132.6114
7750.06892.6181
7760.06752.6247
7770.06742.6314
7780.06482.638
7790.06432.6446
7800.06262.6511
Rf:72            CCT(K):2666
Rg:104 Duv:-0.0028
u':0.2648
LER: 297 v': 0.5239
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
178-9%(Rg,h1)
276-8%(Rg,h2)
360-1%(Rg,h3)
46113%(Rg,h4)
57218%(Rg,h5)
67318%(Rg,h6)
76511%(Rg,h7)
875-2%(Rg,h8)
973-9%(Rg,h9)
1076-13%(Rg,h10)
1169-10%(Rg,h11)
12714%(Rg,h12)
138211%(Rg,h13)
148111%(Rg,h14)
15727%(Rg,h15)
1681-3%(Rg,h16)