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 TLD 36W/95: FL - 5000K - 90.00 CRI


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
X1098.45100.5975
Y10100100
Z1065.042570.7017

λ (nm)Test SPDRef SPD
3800.01970.3842
3810.02190.3881
3820.01220.392
3830.01610.3959
3840.02340.3998
3850.02170.4037
3860.0260.4076
3870.02690.4115
3880.02960.4155
3890.03050.4194
3900.03760.4233
3910.0350.4272
3920.03390.4312
3930.04010.4351
3940.04190.439
3950.04340.443
3960.04930.4469
3970.05090.4508
3980.06880.4548
3990.08980.4587
4000.11880.4627
4010.15060.4666
4020.1920.4705
4030.24660.4745
4040.30510.4784
4050.34410.4823
4060.35210.4863
4070.30310.4902
4080.23040.4941
4090.18030.498
4100.14660.5019
4110.1380.5059
4120.13490.5098
4130.13830.5137
4140.14420.5176
4150.14950.5215
4160.15710.5254
4170.16350.5293
4180.170.5331
4190.17350.537
4200.18120.5409
4210.18670.5448
4220.19130.5486
4230.19950.5525
4240.20510.5563
4250.21230.5602
4260.22170.564
4270.23480.5678
4280.25230.5716
4290.28750.5754
4300.36570.5792
4310.49180.583
4320.64370.5868
4330.84180.5906
4341.17750.5944
4351.48980.5981
4361.6010.6019
4371.57040.6056
4381.2770.6093
4390.86340.6131
4400.61370.6168
4410.43560.6205
4420.35910.6241
4430.35170.6278
4440.36140.6315
4450.37250.6351
4460.38280.6388
4470.39470.6424
4480.40530.646
4490.41570.6496
4500.42810.6532
4510.44060.6568
4520.45510.6604
4530.46870.6639
4540.48360.6675
4550.49970.671
4560.51430.6745
4570.53210.678
4580.54710.6815
4590.56240.685
4600.5770.6885
4610.59310.6919
4620.60870.6954
4630.62560.6988
4640.64050.7022
4650.65740.7056
4660.67260.709
4670.6860.7123
4680.70030.7157
4690.71660.719
4700.72920.7224
4710.74160.7257
4720.75410.729
4730.76680.7322
4740.77890.7355
4750.78830.7387
4760.80170.742
4770.81150.7452
4780.82330.7484
4790.83650.7516
4800.85030.7547
4810.86910.7579
4820.88630.761
4830.90810.7641
4840.9320.7672
4850.95180.7703
4860.96690.7734
4870.97910.7764
4880.98360.7795
4890.98790.7825
4900.9930.7855
4910.99740.7884
4920.9990.7914
4930.99280.7944
4940.98550.7973
4950.97880.8002
4960.97560.8031
4970.97190.806
4980.96650.8088
4990.96060.8117
5000.95620.8145
5010.94890.8173
5020.94260.8201
5030.93590.8229
5040.92770.8256
5050.92180.8284
5060.91420.8311
5070.90560.8338
5080.89560.8365
5090.88750.8391
5100.87850.8418
5110.86970.8444
5120.85970.847
5130.84960.8496
5140.83870.8522
5150.82720.8548
5160.81730.8573
5170.80580.8598
5180.79460.8623
5190.78380.8648
5200.7730.8673
5210.76250.8697
5220.75160.8722
5230.74180.8746
5240.73060.877
5250.72180.8793
5260.71240.8817
5270.70550.884
5280.69760.8863
5290.68970.8886
5300.68480.8909
5310.67990.8932
5320.67660.8954
5330.6750.8977
5340.680.8999
5350.69110.9021
5360.71060.9042
5370.74290.9064
5380.77870.9085
5390.8370.9106
5400.93690.9127
5411.01610.9148
5421.11290.9169
5431.25130.9189
5441.81150.9209
5452.20990.923
5462.29210.9249
5472.22830.9269
5481.60890.9289
5491.15490.9308
5500.97690.9327
5510.85920.9346
5520.7930.9365
5530.75980.9383
5540.74290.9402
5550.74910.942
5560.74730.9438
5570.740.9456
5580.73260.9474
5590.7130.9491
5600.70490.9509
5610.70350.9526
5620.70530.9543
5630.70850.956
5640.71310.9576
5650.71860.9593
5660.72210.9609
5670.72690.9625
5680.73130.9641
5690.73530.9657
5700.73950.9672
5710.74620.9688
5720.75170.9703
5730.76080.9718
5740.79140.9733
5750.86070.9747
5760.93330.9762
5771.01610.9776
5781.05590.9791
5791.03220.9805
5800.99040.9818
5810.93840.9832
5820.9060.9846
5830.91280.9859
5840.93770.9872
5850.97430.9885
5861.00720.9898
5871.02280.991
5881.02720.9923
5891.00990.9935
5900.99540.9947
5910.99150.9959
5920.98910.9971
5930.98770.9983
5940.99030.9994
5950.99271.0006
5960.99951.0017
5971.00911.0028
5981.01971.0039
5991.02911.0049
6001.04081.006
6011.05011.007
6021.05691.008
6031.06781.009
6041.07781.01
6051.08831.011
6061.0981.0119
6071.10971.0129
6081.12361.0138
6091.14721.0147
6101.1691.0156
6111.18611.0165
6121.19291.0174
6131.19261.0182
6141.18661.019
6151.18391.0198
6161.18691.0206
6171.19051.0214
6181.19561.0222
6191.20081.023
6201.20431.0237
6211.20481.0244
6221.20121.0251
6231.19671.0258
6241.18911.0265
6251.1781.0272
6261.16521.0278
6271.15041.0285
6281.13571.0291
6291.12081.0297
6301.10831.0303
6311.0961.0309
6321.08011.0315
6331.06261.032
6341.04711.0326
6351.0321.0331
6361.01761.0336
6371.00551.0341
6380.99321.0346
6390.98091.0351
6400.96811.0355
6410.95741.036
6420.94471.0364
6430.93221.0368
6440.91871.0372
6450.90411.0376
6460.88691.038
6470.87111.0383
6480.85311.0387
6490.83511.039
6500.81961.0394
6510.80581.0397
6520.78811.04
6530.77141.0403
6540.75741.0405
6550.74191.0408
6560.73211.041
6570.7171.0413
6580.70281.0415
6590.68771.0417
6600.67171.0419
6610.65681.0421
6620.64441.0423
6630.63081.0425
6640.6141.0426
6650.60021.0427
6660.58431.0429
6670.56911.043
6680.55481.0431
6690.54121.0432
6700.52921.0433
6710.51681.0433
6720.50361.0434
6730.48991.0435
6740.47581.0435
6750.46271.0435
6760.45271.0435
6770.44181.0435
6780.43041.0435
6790.42161.0435
6800.41171.0435
6810.40241.0434
6820.39311.0434
6830.38351.0433
6840.3731.0433
6850.36441.0432
6860.35561.0431
6870.3481.043
6880.34251.0429
6890.34041.0428
6900.33511.0426
6910.32881.0425
6920.31861.0423
6930.30311.0422
6940.29131.042
6950.28241.0418
6960.27431.0416
6970.26571.0414
6980.25971.0412
6990.25281.041
7000.24771.0407
7010.24081.0405
7020.2351.0402
7030.22951.04
7040.22561.0397
7050.2231.0394
7060.21961.0391
7070.21831.0388
7080.21361.0385
7090.2091.0382
7100.20321.0379
7110.19611.0376
7120.19041.0372
7130.18581.0369
7140.17991.0365
7150.1751.0362
7160.17021.0358
7170.16641.0354
7180.16161.035
7190.15991.0346
7200.15981.0342
7210.15731.0338
7220.15561.0333
7230.15281.0329
7240.14781.0325
7250.14241.032
7260.14171.0316
7270.14061.0311
7280.13861.0306
7290.13341.0301
7300.13191.0296
7310.12991.0292
7320.12841.0286
7330.1231.0281
7340.12041.0276
7350.11751.0271
7360.12051.0266
7370.12071.026
7380.11861.0255
7390.11661.0249
7400.11461.0243
7410.11291.0238
7420.10991.0232
7430.10681.0226
7440.10731.022
7450.1011.0214
7460.10281.0208
7470.10721.0202
7480.10651.0196
7490.10791.019
7500.10871.0183
7510.10771.0177
7520.10061.017
7530.10051.0164
7540.09141.0157
7550.10051.0151
7560.21361.0144
7570.63881.0137
7581.6511.013
7592.49261.0124
7602.7351.0117
7612.51891.011
7621.50981.0103
7630.64431.0095
7640.34791.0088
7650.20851.0081
7660.19151.0074
7670.35441.0066
7680.51731.0059
7690.5841.0051
7700.57121.0044
7710.40111.0036
7720.21751.0029
7730.14351.0021
7740.11361.0013
7750.09941.0005
7760.08480.9998
7770.07840.999
7780.07110.9982
7790.06850.9974
7800.07260.9966
Rf:93            CCT(K):4281
Rg:98 Duv:0.0028
u':0.2187
LER: 268 v': 0.4998
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
195-1%(Rg,h1)
2971%(Rg,h2)
392-1%(Rg,h3)
492-2%(Rg,h4)
593-4%(Rg,h5)
693-4%(Rg,h6)
794-2%(Rg,h7)
894-0%(Rg,h8)
9942%(Rg,h9)
10962%(Rg,h10)
11922%(Rg,h11)
12890%(Rg,h12)
1389-1%(Rg,h13)
1494-3%(Rg,h14)
1591-3%(Rg,h15)
1693-1%(Rg,h16)