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: Cooper DL11-WS-CW: 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.04896.9673
Y10100100
Z1087.211386.2115

λ (nm)Test SPDRef SPD
38000.3779
3810.00090.3827
3820.0030.3874
38300.3922
3840.00280.3969
38500.4016
3860.00020.4064
3870.00020.4111
3880.00190.4158
3890.00260.4205
3900.00010.4252
39100.4396
3920.00020.454
3930.00030.4684
39400.4828
3950.00010.4972
3960.00020.5116
39700.5259
3980.00150.5403
3990.00030.5546
4000.00280.569
4010.00290.5748
4020.00220.5806
4030.00330.5864
4040.00640.5921
4050.00720.5979
4060.00940.6037
4070.01220.6094
4080.01590.6152
4090.01980.6209
4100.02580.6266
4110.02880.6298
4120.03720.633
4130.04490.6362
4140.05460.6393
4150.06520.6425
4160.07780.6457
4170.09360.6488
4180.11010.6519
4190.1320.6551
4200.15330.6582
4210.17850.6574
4220.20760.6567
4230.24150.6559
4240.27820.6551
4250.31820.6543
4260.36090.6535
4270.41070.6527
4280.46280.6519
4290.52030.6511
4300.58050.6503
4310.64620.6622
4320.71740.6741
4330.79410.6861
4340.87620.698
4350.96930.7099
4361.06790.7218
4371.16650.7337
4381.2760.7456
4391.38010.7575
4401.48960.7693
4411.58270.7781
4421.66480.7868
4431.73060.7956
4441.77440.8043
4451.79080.813
4461.77440.8217
4471.73060.8304
4481.66480.8391
4491.57720.8478
4501.47860.8565
4511.36910.8592
4521.25410.8618
4531.14460.8645
4541.0460.8672
4550.96390.8698
4560.88720.8724
4570.82150.8751
4580.76670.8777
4590.71740.8803
4600.67360.8829
4610.62980.8838
4620.59150.8846
4630.55310.8854
4640.51590.8863
4650.48030.8871
4660.44960.8879
4670.41950.8887
4680.39160.8895
4690.36750.8902
4700.34670.891
4710.33020.8938
4720.31820.8965
4730.30780.8993
4740.30070.902
4750.29460.9047
4760.29190.9075
4770.29080.9102
4780.29080.9129
4790.29190.9156
4800.29410.9183
4810.29850.9164
4820.30450.9146
4830.31160.9127
4840.31930.9108
4850.32970.9089
4860.34340.907
4870.35650.9051
4880.37080.9032
4890.38660.9012
4900.40360.8993
4910.42220.9019
4920.44140.9044
4930.46060.907
4940.4830.9095
4950.50270.9121
4960.52410.9146
4970.54550.9171
4980.56410.9196
4990.5860.9222
5000.60790.9247
5010.62980.9254
5020.65170.9261
5030.66810.9268
5040.690.9275
5050.71190.9282
5060.72840.9289
5070.75030.9296
5080.76670.9303
5090.78310.9309
5100.8050.9316
5110.82150.932
5120.83790.9323
5130.85430.9326
5140.86530.9329
5150.88170.9333
5160.89810.9336
5170.90910.9339
5180.920.9342
5190.93650.9345
5200.94740.9348
5210.95840.938
5220.96930.9412
5230.98030.9444
5240.98580.9477
5250.99670.9509
5261.00220.9541
5271.01310.9573
5281.01860.9604
5291.02410.9636
5301.02960.9668
5311.03510.9659
5321.04050.965
5331.0460.9642
5341.05150.9633
5351.0570.9624
5361.0570.9615
5371.06240.9605
5381.06240.9596
5391.06240.9587
5401.06790.9578
5411.06790.9587
5421.06790.9597
5431.07340.9606
5441.07340.9615
5451.07340.9624
5461.07340.9634
5471.07340.9643
5481.07340.9652
5491.07340.9661
5501.07340.967
5511.07890.9654
5521.07890.9638
5531.07890.9622
5541.07890.9606
5551.07890.959
5561.07890.9574
5571.07890.9558
5581.07890.9542
5591.07340.9526
5601.07340.951
5611.07340.9494
5621.06790.9478
5631.06790.9462
5641.06790.9447
5651.06240.9431
5661.0570.9415
5671.0570.9399
5681.05150.9383
5691.05150.9367
5701.0460.9351
5711.04050.9356
5721.03510.9362
5731.03510.9368
5741.02960.9373
5751.02410.9378
5761.01860.9384
5771.01310.9389
5781.00770.9395
5791.00220.94
5800.99670.9405
5810.99120.9367
5820.98580.9329
5830.98030.9291
5840.97480.9253
5850.96930.9215
5860.96390.9177
5870.95840.9139
5880.95290.9101
5890.95290.9063
5900.94740.9025
5910.9420.9047
5920.93650.907
5930.9310.9093
5940.92550.9115
5950.92550.9138
5960.920.916
5970.91460.9183
5980.91460.9205
5990.90910.9228
6000.90910.925
6010.90360.9256
6020.89810.9263
6030.89810.9269
6040.89270.9275
6050.89270.9282
6060.88720.9288
6070.88720.9294
6080.88170.93
6090.88170.9306
6100.87620.9312
6110.87620.9307
6120.87080.9302
6130.86530.9297
6140.86530.9292
6150.86530.9287
6160.85980.9282
6170.85430.9276
6180.85430.9271
6190.84890.9266
6200.84340.926
6210.84340.9236
6220.83790.9211
6230.83240.9187
6240.82690.9162
6250.82690.9137
6260.82150.9113
6270.8160.9088
6280.81050.9063
6290.8050.9038
6300.79960.9013
6310.79410.9028
6320.78860.9042
6330.78310.9057
6340.77770.9071
6350.77220.9085
6360.76120.91
6370.75580.9114
6380.75030.9128
6390.74480.9143
6400.73380.9157
6410.72840.9133
6420.72290.9109
6430.71740.9085
6440.70650.9061
6450.7010.9037
6460.690.9013
6470.68460.8989
6480.67360.8965
6490.66270.894
6500.65720.8916
6510.65170.8927
6520.64070.8937
6530.63530.8948
6540.62430.8958
6550.61340.8969
6560.61340.8979
6570.60240.899
6580.59690.9
6590.5860.901
6600.5750.9021
6610.56960.9046
6620.55860.907
6630.55310.9095
6640.54270.912
6650.53340.9144
6660.52460.9169
6670.51530.9194
6680.50660.9218
6690.49730.9243
6700.48740.9268
6710.48080.9239
6720.47040.9211
6730.46110.9182
6740.45240.9154
6750.4430.9125
6760.43480.9096
6770.42770.9068
6780.41790.9039
6790.40910.9011
6800.40030.8982
6810.39210.8907
6820.38390.8832
6830.37510.8757
6840.36690.8681
6850.35820.8606
6860.35050.8531
6870.34280.8456
6880.33520.8381
6890.32690.8305
6900.31870.823
6910.31220.8251
6920.30610.8272
6930.29850.8292
6940.29030.8313
6950.28420.8334
6960.27660.8355
6970.26940.8375
6980.26290.8396
6990.25740.8417
7000.25080.8437
7010.24370.8444
7020.23660.845
7030.23170.8456
7040.22560.8462
7050.22020.8468
7060.21520.8475
7070.20920.8481
7080.20320.8487
7090.19880.8493
7100.19390.8499
7110.18670.8396
7120.18350.8293
7130.17850.819
7140.17420.8087
7150.17030.7984
7160.16650.7881
7170.15990.7778
7180.15770.7675
7190.15440.7571
7200.1490.7468
7210.14620.7525
7220.14240.7581
7230.13860.7637
7240.13420.7694
7250.1320.775
7260.12760.7807
7270.12540.7863
7280.12050.7919
7290.11830.7976
7300.11610.8032
7310.11280.8066
7320.11120.81
7330.1090.8134
7340.10620.8167
7350.10020.8201
7360.09910.8235
7370.09640.8269
7380.09420.8303
7390.0920.8337
7400.08930.837
7410.08650.8278
7420.08320.8185
7430.08320.8092
7440.080.7999
7450.07610.7906
7460.07450.7813
7470.07450.772
7480.07280.7627
7490.07230.7534
7500.06850.7441
7510.06790.7309
7520.06570.7177
7530.06240.7045
7540.06410.6913
7550.06130.6781
7560.06020.6649
7570.05750.6517
7580.05590.6384
7590.05480.6252
7600.05450.612
7610.04910.6273
7620.05230.6425
7630.05120.6577
7640.05020.6729
7650.04580.6881
7660.04350.7034
7670.04360.7186
7680.04440.7338
7690.04180.749
7700.04250.7642
7710.04220.761
7720.04150.7577
7730.04050.7545
7740.04050.7512
7750.03660.7479
7760.03430.7447
7770.04040.7414
7780.03530.7381
7790.03360.7349
7800.0330.7316
Rf:79            CCT(K):5172
Rg:100 Duv:0.0033
u':0.2073
LER: 302 v': 0.4856
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
181-8%(Rg,h1)
285-7%(Rg,h2)
373-3%(Rg,h3)
4754%(Rg,h4)
5809%(Rg,h5)
6849%(Rg,h6)
7873%(Rg,h7)
882-5%(Rg,h8)
986-11%(Rg,h9)
1075-9%(Rg,h10)
1166-3%(Rg,h11)
12773%(Rg,h12)
138410%(Rg,h13)
14819%(Rg,h14)
15809%(Rg,h15)
1682-0%(Rg,h16)