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: Willard LEDGO CN-600SC: 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
X1099.676795.2875
Y10100100
Z10103.803198.0759

λ (nm)Test SPDRef SPD
3800.00140.3771
3810.00210.3821
3820.00120.3872
3830.00160.3922
3840.0020.3972
3850.00070.4022
3860.00290.4072
38700.4122
3880.00320.4173
3890.00150.4223
3900.00120.4273
3910.00240.4513
3920.00040.4752
3930.00150.4992
3940.00080.5232
3950.00330.5472
39600.5711
3970.00310.5951
3980.00060.6191
3990.00260.643
4000.00370.667
4010.0040.6746
4020.00340.6823
4030.00510.6899
4040.0080.6975
4050.00960.7052
4060.01140.7128
4070.01460.7204
4080.02060.7281
4090.0260.7357
4100.03050.7433
4110.03930.7458
4120.04630.7483
4130.05560.7507
4140.0690.7532
4150.08090.7556
4160.0980.7581
4170.11540.7605
4180.13590.763
4190.15890.7654
4200.18420.7679
4210.21260.7632
4220.24420.7585
4230.27980.7538
4240.31710.7492
4250.35840.7445
4260.4030.7398
4270.45210.7351
4280.50540.7304
4290.56320.7257
4300.62470.7211
4310.6920.7382
4320.76370.7553
4330.84180.7723
4340.92770.7894
4351.02310.8065
4361.12460.8236
4371.23150.8407
4381.3490.8578
4391.46650.8749
4401.58690.892
4411.6990.9037
4421.80110.9154
4431.89520.9271
4441.96860.9388
4452.01570.9504
4462.04110.9621
4472.03510.9738
4482.0030.9855
4491.94620.9972
4501.86711.0089
4511.76851.0106
4521.65751.0122
4531.54491.0139
4541.43241.0156
4551.32961.0172
4561.23571.0189
4571.15031.0206
4581.0741.0223
4591.00661.0239
4600.94731.0256
4610.89391.0241
4620.84461.0226
4630.79761.0211
4640.751.0196
4650.70571.0181
4660.66451.0166
4670.62351.0151
4680.5831.0136
4690.54631.0121
4700.51341.0106
4710.48531.0126
4720.46081.0146
4730.44121.0166
4740.42321.0185
4750.40891.0205
4760.39781.0225
4770.39061.0245
4780.3851.0264
4790.38071.0284
4800.3781.0304
4810.37821.0249
4820.3791.0195
4830.38211.014
4840.38611.0085
4850.39091.0031
4860.39950.9976
4870.4090.9922
4880.42060.9867
4890.43340.9812
4900.44710.9758
4910.4630.9774
4920.48070.979
4930.49840.9806
4940.51740.9823
4950.53720.9839
4960.55720.9855
4970.57760.9871
4980.59880.9888
4990.61890.9904
5000.6390.992
5010.6580.9914
5020.67760.9908
5030.69640.9901
5040.71450.9895
5050.73390.9889
5060.74980.9883
5070.76730.9876
5080.7840.987
5090.79950.9864
5100.81490.9858
5110.82930.9842
5120.84250.9825
5130.85650.9809
5140.86770.9793
5150.87860.9777
5160.89030.9761
5170.89990.9745
5180.90880.9729
5190.91930.9713
5200.92750.9697
5210.93520.9732
5220.94330.9767
5230.95110.9801
5240.95740.9836
5250.96490.9871
5260.97110.9905
5270.97740.994
5280.98370.9975
5290.98781.0009
5300.99391.0044
5310.99941.0019
5321.00490.9994
5331.0090.9969
5341.01320.9944
5351.01650.9919
5361.01920.9894
5371.02250.9868
5381.02710.9843
5391.02960.9818
5401.03190.9793
5411.03540.9796
5421.03850.98
5431.04020.9803
5441.0440.9806
5451.04530.9809
5461.04850.9812
5471.0510.9816
5481.05370.9819
5491.05610.9822
5501.05820.9825
5511.06090.9792
5521.06320.976
5531.06480.9727
5541.06560.9694
5551.06910.9661
5561.07020.9629
5571.07130.9596
5581.07170.9563
5591.0740.9531
5601.07410.9498
5611.07530.9468
5621.07540.9438
5631.07610.9408
5641.07560.9377
5651.07630.9347
5661.07610.9317
5671.07530.9287
5681.07440.9257
5691.07510.9227
5701.07340.9197
5711.07210.9197
5721.07060.9198
5731.06950.9198
5741.06780.9199
5751.06570.9199
5761.06530.92
5771.06290.9201
5781.06030.9201
5791.0570.9202
5801.05410.9202
5811.05120.9138
5821.04910.9074
5831.0460.9009
5841.04150.8945
5851.03830.8881
5861.0350.8817
5871.030.8753
5881.02650.8688
5891.02170.8624
5901.01570.856
5911.01080.8581
5921.00640.8602
5931.00160.8623
5940.99490.8644
5950.98830.8665
5960.98280.8686
5970.9750.8706
5980.96890.8727
5990.9620.8748
6000.95530.8769
6010.94730.8771
6020.93980.8773
6030.93220.8774
6040.92410.8776
6050.91610.8778
6060.90720.878
6070.89850.8781
6080.88850.8783
6090.87950.8785
6100.87240.8786
6110.86210.8773
6120.85130.876
6130.84170.8747
6140.83150.8734
6150.82130.8721
6160.81090.8708
6170.80030.8695
6180.78930.8682
6190.77980.8669
6200.76990.8656
6210.7590.8617
6220.74750.8578
6230.73630.854
6240.72570.8501
6250.71390.8462
6260.70260.8424
6270.69290.8385
6280.68090.8346
6290.67020.8308
6300.65810.8269
6310.6470.828
6320.63610.8291
6330.62580.8302
6340.61390.8313
6350.60220.8324
6360.590.8334
6370.5790.8345
6380.56880.8356
6390.55830.8367
6400.54720.8378
6410.53820.8344
6420.52670.831
6430.51560.8275
6440.50530.8241
6450.49450.8207
6460.48440.8173
6470.4760.8139
6480.46360.8104
6490.45620.807
6500.44530.8036
6510.43480.8044
6520.42490.8052
6530.41610.806
6540.40690.8068
6550.39780.8075
6560.39340.8083
6570.38530.8091
6580.37660.8099
6590.36780.8107
6600.35890.8115
6610.35070.8142
6620.34330.817
6630.33620.8197
6640.32680.8225
6650.31960.8252
6660.31150.8279
6670.30370.8307
6680.29680.8334
6690.28940.8362
6700.2830.8389
6710.2750.8351
6720.26810.8313
6730.26170.8274
6740.25490.8236
6750.24820.8198
6760.24260.816
6770.2370.8122
6780.23070.8083
6790.22460.8045
6800.21890.8007
6810.2140.7918
6820.20890.7828
6830.20390.7739
6840.19820.7649
6850.19250.756
6860.18730.747
6870.18250.7381
6880.17790.7291
6890.17320.7202
6900.16830.7112
6910.16480.7136
6920.16110.716
6930.15630.7184
6940.15260.7209
6950.14810.7233
6960.14490.7257
6970.14050.7281
6980.13760.7305
6990.13460.7329
7000.12950.7353
7010.1250.7376
7020.12380.7398
7030.12020.7421
7040.11650.7444
7050.11380.7466
7060.10980.7489
7070.10830.7512
7080.10570.7535
7090.10370.7557
7100.09970.758
7110.0970.745
7120.09570.732
7130.09290.7189
7140.08930.7059
7150.08760.6929
7160.08560.6799
7170.08290.6668
7180.08120.6538
7190.07860.6408
7200.07730.6277
7210.07590.636
7220.07490.6443
7230.07140.6525
7240.06950.6608
7250.070.669
7260.06660.6773
7270.06440.6855
7280.06360.6938
7290.06280.702
7300.06070.7103
7310.05860.7155
7320.05660.7207
7330.05580.7259
7340.05570.731
7350.05260.7362
7360.05120.7414
7370.05110.7466
7380.04870.7518
7390.04840.7569
7400.0480.7621
7410.04710.7504
7420.04560.7387
7430.04220.727
7440.04490.7153
7450.04050.7035
7460.04020.6918
7470.03930.6801
7480.03960.6684
7490.03910.6567
7500.0380.645
7510.03660.6277
7520.03850.6104
7530.03740.5932
7540.03390.5759
7550.03250.5587
7560.03340.5414
7570.03350.5241
7580.03250.5069
7590.0310.4896
7600.03360.4723
7610.03210.4931
7620.03050.5138
7630.03170.5345
7640.02730.5552
7650.02970.576
7660.02950.5967
7670.03230.6174
7680.02850.6381
7690.02380.6588
7700.02530.6796
7710.02490.676
7720.02610.6724
7730.02480.6688
7740.02520.6652
7750.02450.6616
7760.02140.658
7770.02390.6545
7780.02450.6509
7790.02490.6473
7800.02420.6437
Rf:77            CCT(K):5915
Rg:98 Duv:0.0001
u':0.2038
LER: 310 v': 0.4723
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
173-13%(Rg,h1)
279-9%(Rg,h2)
368-5%(Rg,h3)
4733%(Rg,h4)
5789%(Rg,h5)
6878%(Rg,h6)
7911%(Rg,h7)
884-6%(Rg,h8)
984-12%(Rg,h9)
1070-9%(Rg,h10)
1163-2%(Rg,h11)
12775%(Rg,h12)
138411%(Rg,h13)
14809%(Rg,h14)
15747%(Rg,h15)
1682-4%(Rg,h16)