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 EnduraLED MR16 B: LED


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
X10109.9764108.4546
Y10100100
Z1041.839241.1947

λ (nm)Test SPDRef SPD
3800.00020.1257
3810.00080.1281
3820.00210.1306
38300.1331
38400.1356
3850.00050.1381
3860.00090.1407
3870.00060.1433
3880.00010.1459
3890.00230.1486
3900.00010.1513
3910.00190.154
3920.00010.1567
39300.1595
3940.00070.1623
3950.00070.1651
3960.00010.168
39700.1709
3980.00140.1738
3990.00020.1767
4000.00010.1797
40100.1827
4020.00010.1858
40300.1888
4040.00250.1919
4050.0010.1951
4060.00140.1982
4070.00080.2014
4080.0020.2046
4090.00120.2078
4100.00360.2111
4110.00340.2144
4120.00530.2177
4130.00640.2211
4140.0070.2245
4150.00980.2279
4160.01220.2313
4170.01420.2348
4180.01670.2383
4190.02030.2418
4200.02460.2454
4210.02890.249
4220.03380.2526
4230.04010.2562
4240.04750.2599
4250.05510.2636
4260.06420.2673
4270.07290.271
4280.08390.2748
4290.0960.2786
4300.10860.2824
4310.12410.2863
4320.13920.2902
4330.15650.2941
4340.17650.298
4350.19810.302
4360.22220.306
4370.24970.31
4380.28140.314
4390.31590.3181
4400.35470.3222
4410.39680.3263
4420.44180.3304
4430.49040.3346
4440.54030.3388
4450.58980.343
4460.63650.3473
4470.67910.3515
4480.71610.3558
4490.74330.3601
4500.75890.3644
4510.7650.3688
4520.75760.3732
4530.74140.3776
4540.71480.382
4550.68250.3865
4560.64740.3909
4570.61140.3954
4580.57650.4
4590.54350.4045
4600.51590.4091
4610.49170.4136
4620.47040.4182
4630.45350.4229
4640.43720.4275
4650.42340.4322
4660.41210.4369
4670.39850.4416
4680.38520.4463
4690.37260.4511
4700.35890.4558
4710.34640.4606
4720.33670.4654
4730.32640.4703
4740.31830.4751
4750.31110.48
4760.30720.4848
4770.3050.4897
4780.30270.4947
4790.30250.4996
4800.30580.5045
4810.30770.5095
4820.31140.5145
4830.31510.5195
4840.32010.5245
4850.32580.5296
4860.33230.5346
4870.33920.5397
4880.34530.5448
4890.35280.5499
4900.36060.555
4910.370.5601
4920.37950.5652
4930.38940.5704
4940.39920.5756
4950.40980.5808
4960.42080.586
4970.43070.5912
4980.44170.5964
4990.45160.6016
5000.46240.6069
5010.47380.6121
5020.48380.6174
5030.49340.6227
5040.50270.628
5050.51320.6333
5060.52220.6386
5070.53170.644
5080.54080.6493
5090.55010.6547
5100.55890.66
5110.56750.6654
5120.57540.6708
5130.58440.6762
5140.5930.6816
5150.60130.687
5160.60870.6924
5170.61660.6978
5180.62350.7033
5190.63230.7087
5200.64140.7142
5210.64890.7196
5220.6570.7251
5230.66480.7306
5240.67310.7361
5250.68140.7415
5260.68930.747
5270.6980.7525
5280.70560.758
5290.71420.7636
5300.7230.7691
5310.73190.7746
5320.74050.7801
5330.74970.7856
5340.75780.7912
5350.76580.7967
5360.77420.8023
5370.78290.8078
5380.79130.8134
5390.80020.8189
5400.80820.8245
5410.81630.83
5420.82430.8356
5430.83360.8412
5440.84240.8467
5450.85120.8523
5460.85940.8579
5470.86790.8634
5480.87660.869
5490.88660.8746
5500.89580.8802
5510.90440.8857
5520.91350.8913
5530.92260.8969
5540.93140.9025
5550.940.908
5560.94840.9136
5570.95820.9192
5580.96690.9248
5590.97590.9303
5600.98470.9359
5610.99380.9415
5621.00240.947
5631.01130.9526
5641.02020.9582
5651.0290.9637
5661.03820.9693
5671.04660.9748
5681.05560.9804
5691.06530.9859
5701.07370.9915
5711.08270.997
5721.09131.0026
5731.10071.0081
5741.10951.0136
5751.11831.0192
5761.12761.0247
5771.13641.0302
5781.14511.0357
5791.15391.0412
5801.16261.0467
5811.17161.0522
5821.17981.0577
5831.18851.0632
5841.1971.0686
5851.20521.0741
5861.21321.0796
5871.22171.085
5881.22841.0905
5891.23621.0959
5901.24341.1014
5911.25041.1068
5921.25671.1122
5931.26391.1176
5941.26991.123
5951.27561.1284
5961.28041.1338
5971.28551.1392
5981.29081.1446
5991.29491.1499
6001.29841.1553
6011.3031.1606
6021.30581.166
6031.30871.1713
6041.31041.1766
6051.31151.1819
6061.31361.1872
6071.31321.1925
6081.31391.1978
6091.31411.2031
6101.31311.2083
6111.31191.2136
6121.31031.2188
6131.3081.224
6141.30531.2292
6151.30171.2344
6161.29861.2396
6171.29391.2448
6181.28791.25
6191.28351.2551
6201.27781.2603
6211.27181.2654
6221.26521.2705
6231.2581.2756
6241.25071.2807
6251.2441.2858
6261.23491.2909
6271.22631.296
6281.21631.301
6291.20621.306
6301.1951.3111
6311.18521.3161
6321.17411.3211
6331.16341.326
6341.15091.331
6351.13921.336
6361.12691.3409
6371.11381.3458
6381.10231.3507
6391.09011.3556
6401.07651.3605
6411.06271.3654
6421.04871.3703
6431.03521.3751
6441.02141.3799
6451.00611.3847
6460.99161.3895
6470.97831.3943
6480.96361.3991
6490.94891.4038
6500.93331.4086
6510.91881.4133
6520.9041.418
6530.88761.4227
6540.87371.4274
6550.85851.432
6560.84671.4367
6570.83191.4413
6580.8171.4459
6590.8031.4505
6600.78861.4551
6610.7731.4597
6620.75981.4642
6630.74481.4687
6640.73081.4733
6650.71681.4778
6660.70251.4822
6670.68811.4867
6680.67351.4912
6690.65831.4956
6700.64671.5
6710.63161.5044
6720.61891.5088
6730.60571.5132
6740.59231.5175
6750.57931.5219
6760.56631.5262
6770.55411.5305
6780.54221.5347
6790.52971.539
6800.51851.5433
6810.50731.5475
6820.49461.5517
6830.48331.5559
6840.4721.5601
6850.46041.5642
6860.45031.5684
6870.43961.5725
6880.42881.5766
6890.4181.5807
6900.40721.5848
6910.39741.5888
6920.38811.5929
6930.37851.5969
6940.36921.6009
6950.36031.6049
6960.35141.6088
6970.34261.6128
6980.33351.6167
6990.32471.6206
7000.31621.6245
7010.30811.6284
7020.30071.6322
7030.29261.6361
7040.28441.6399
7050.27691.6437
7060.27011.6475
7070.2631.6512
7080.25631.655
7090.24991.6587
7100.24141.6624
7110.23511.6661
7120.22981.6698
7130.22281.6734
7140.21721.6771
7150.21171.6807
7160.20681.6843
7170.20041.6879
7180.19521.6914
7190.19031.695
7200.18661.6985
7210.18051.702
7220.17581.7055
7230.17071.7089
7240.16661.7124
7250.16181.7158
7260.15861.7192
7270.1541.7226
7280.1511.726
7290.14631.7293
7300.14271.7327
7310.13821.736
7320.13521.7393
7330.13011.7426
7340.12671.7458
7350.1251.7491
7360.12321.7523
7370.11691.7555
7380.1131.7587
7390.11151.7618
7400.10811.765
7410.10471.7681
7420.10211.7712
7430.09881.7743
7440.09991.7774
7450.09321.7805
7460.09321.7835
7470.09181.7865
7480.08891.7895
7490.08411.7925
7500.08341.7954
7510.08241.7984
7520.07971.8013
7530.07491.8042
7540.07451.8071
7550.07471.81
7560.07241.8128
7570.07021.8156
7580.06941.8184
7590.06791.8212
7600.06541.824
7610.06561.8268
7620.06421.8295
7630.06251.8322
7640.05941.8349
7650.05561.8376
7660.05391.8403
7670.05481.8429
7680.05511.8455
7690.05561.8481
7700.05381.8507
7710.05021.8533
7720.04961.8558
7730.04831.8584
7740.04951.8609
7750.04531.8634
7760.04731.8659
7770.04341.8683
7780.04671.8708
7790.04461.8732
7800.04261.8756
Rf:85            CCT(K):3084
Rg:97 Duv:-0.0004
u':0.2478
LER: 310 v': 0.5192
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
182-9%(Rg,h1)
283-7%(Rg,h2)
379-3%(Rg,h3)
4891%(Rg,h4)
5921%(Rg,h5)
6932%(Rg,h6)
788-3%(Rg,h7)
892-4%(Rg,h8)
989-5%(Rg,h9)
1080-4%(Rg,h10)
11790%(Rg,h11)
12867%(Rg,h12)
13895%(Rg,h13)
14826%(Rg,h14)
1581-1%(Rg,h15)
1679-5%(Rg,h16)