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 RWD1-RWS-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
X1098.296497.9369
Y10100100
Z1079.31582.4845

λ (nm)Test SPDRef SPD
38000.4135
3810.00020.4179
3820.00120.4223
3830.00130.4267
38400.4311
38500.4355
3860.00010.4398
3870.00020.4442
38800.4486
38900.4529
3900.00110.4572
3910.00160.467
3920.00020.4768
3930.00030.4866
3940.00010.4964
39500.5062
39600.5159
3970.00010.5257
39800.5354
39900.5451
40000.5549
40100.5598
40200.5648
40300.5698
40400.5747
40500.5797
4060.00060.5846
4070.00150.5895
4080.00150.5945
4090.00180.5994
4100.00410.6043
4110.0040.6077
4120.00670.6111
4130.00710.6145
4140.00890.6179
4150.01180.6213
4160.01480.6247
4170.01770.6281
4180.02070.6315
4190.02560.6348
4200.02920.6382
4210.0350.6392
4220.04320.6403
4230.04820.6413
4240.05750.6423
4250.06770.6434
4260.07920.6444
4270.09290.6453
4280.10790.6463
4290.12520.6473
4300.14370.6483
4310.16540.6568
4320.18930.6654
4330.21540.6739
4340.24590.6825
4350.27860.691
4360.31530.6995
4370.35470.708
4380.39940.7165
4390.45110.725
4400.50420.7335
4410.56610.7401
4420.63690.7468
4430.71210.7534
4440.79610.76
4450.8890.7666
4460.99510.7732
4471.10130.7798
4481.21180.7864
4491.32240.7929
4501.42850.7995
4511.52140.8024
4521.6010.8053
4531.65850.8082
4541.69390.8111
4551.70270.814
4561.68060.8168
4571.64080.8197
4581.57450.8225
4591.49930.8253
4601.41080.8281
4611.32680.8299
4621.23840.8317
4631.15880.8334
4641.08360.8351
4651.01720.8369
4660.96420.8386
4670.91550.8403
4680.87130.8419
4690.8270.8436
4700.78720.8453
4710.75630.8481
4720.72090.8509
4730.68550.8537
4740.65010.8565
4750.61480.8592
4760.58380.862
4770.55730.8647
4780.53510.8675
4790.5130.8702
4800.49530.8729
4810.47770.8729
4820.46880.8728
4830.460.8727
4840.45550.8726
4850.45110.8725
4860.45110.8724
4870.45110.8723
4880.45550.8722
4890.45550.872
4900.46440.8719
4910.46880.8745
4920.47770.8771
4930.48650.8796
4940.49530.8822
4950.50420.8847
4960.51750.8873
4970.53070.8898
4980.54840.8923
4990.56170.8948
5000.5750.8973
5010.59260.8986
5020.61030.8999
5030.6280.9011
5040.64130.9024
5050.6590.9036
5060.67670.9049
5070.68990.9061
5080.70760.9073
5090.72530.9085
5100.73860.9097
5110.75190.9107
5120.76960.9118
5130.78280.9128
5140.79610.9138
5150.80940.9148
5160.81820.9158
5170.83150.9168
5180.84470.9177
5190.85360.9187
5200.86240.9196
5210.87570.9223
5220.88450.925
5230.89340.9277
5240.90220.9304
5250.91110.933
5260.91990.9357
5270.92880.9383
5280.93320.9409
5290.9420.9435
5300.95090.9461
5310.95530.9462
5320.96420.9462
5330.96860.9462
5340.9730.9462
5350.97740.9462
5360.98180.9462
5370.99070.9462
5380.99510.9462
5390.99950.9461
5401.0040.9461
5411.00840.9472
5421.00840.9483
5431.01280.9494
5441.01720.9505
5451.02160.9515
5461.02610.9526
5471.03050.9536
5481.03050.9547
5491.03490.9557
5501.03930.9567
5511.03930.9561
5521.04380.9556
5531.04820.955
5541.04820.9544
5551.05260.9538
5561.05260.9532
5571.0570.9526
5581.0570.9519
5591.06150.9513
5601.06150.9506
5611.06150.95
5621.06150.9493
5631.06590.9487
5641.06590.948
5651.06590.9473
5661.06590.9466
5671.06590.9459
5681.06590.9452
5691.06590.9445
5701.06150.9438
5711.06150.9444
5721.06150.9451
5731.06150.9457
5741.0570.9464
5751.0570.947
5761.05260.9476
5771.05260.9483
5781.05260.9489
5791.04820.9495
5801.04380.9501
5811.04380.948
5821.03930.9459
5831.03930.9439
5841.03490.9418
5851.03050.9397
5861.03050.9376
5871.02610.9355
5881.02160.9334
5891.01720.9313
5901.01280.9292
5911.01280.9309
5921.00840.9327
5931.0040.9344
5940.99950.9362
5950.99510.9379
5960.99070.9397
5970.98630.9414
5980.98180.9431
5990.97740.9448
6000.9730.9465
6010.96860.9471
6020.96420.9477
6030.95970.9483
6040.95530.9489
6050.94650.9495
6060.9420.9501
6070.93760.9507
6080.93320.9512
6090.92880.9518
6100.92430.9523
6110.91550.9521
6120.91110.9519
6130.90670.9517
6140.90220.9515
6150.89780.9513
6160.8890.9511
6170.88450.9508
6180.88010.9506
6190.87130.9503
6200.86690.9501
6210.86240.9485
6220.85360.947
6230.84920.9455
6240.84030.9439
6250.83590.9424
6260.83150.9408
6270.8270.9392
6280.81820.9377
6290.80940.9361
6300.80490.9345
6310.79610.9356
6320.79170.9367
6330.78280.9378
6340.7740.9388
6350.76960.9399
6360.76510.941
6370.75630.942
6380.75190.9431
6390.7430.9441
6400.73420.9452
6410.72530.9436
6420.72090.942
6430.71210.9404
6440.70760.9388
6450.69880.9371
6460.68990.9355
6470.68550.9339
6480.67670.9323
6490.66780.9306
6500.6590.929
6510.65010.9297
6520.64570.9304
6530.63690.9312
6540.63240.9319
6550.62360.9326
6560.61920.9333
6570.61030.934
6580.60150.9347
6590.59260.9354
6600.58380.936
6610.57940.9376
6620.57050.9393
6630.56170.9409
6640.55280.9425
6650.5440.9441
6660.53960.9456
6670.53070.9472
6680.52190.9488
6690.5130.9504
6700.50420.952
6710.49530.95
6720.48650.9479
6730.48210.9459
6740.47320.9439
6750.46440.9419
6760.45550.9398
6770.44670.9378
6780.44010.9358
6790.43250.9337
6800.42410.9317
6810.41660.9263
6820.40870.9209
6830.40070.9156
6840.39360.9102
6850.38520.9048
6860.37730.8994
6870.37060.894
6880.36310.8886
6890.35430.8833
6900.34810.8779
6910.3410.8791
6920.33480.8804
6930.32820.8816
6940.32150.8829
6950.31310.8841
6960.30650.8854
6970.29940.8866
6980.29280.8878
6990.28620.8891
7000.27950.8903
7010.27240.8902
7020.26540.8901
7030.26010.89
7040.25430.8899
7050.24770.8898
7060.24150.8897
7070.23570.8896
7080.23090.8895
7090.22470.8893
7100.21850.8892
7110.21230.882
7120.2070.8749
7130.20210.8677
7140.19770.8605
7150.19330.8533
7160.18660.8461
7170.18130.8389
7180.17870.8317
7190.17340.8245
7200.16890.8173
7210.16360.8207
7220.16050.824
7230.15660.8274
7240.15040.8307
7250.14730.834
7260.14420.8374
7270.13890.8407
7280.13710.844
7290.13140.8474
7300.12830.8507
7310.1260.8525
7320.12210.8544
7330.11810.8562
7340.11590.8581
7350.11150.8599
7360.10840.8618
7370.10530.8636
7380.10130.8655
7390.09910.8673
7400.09510.8691
7410.09420.8626
7420.09020.8561
7430.08930.8495
7440.08580.843
7450.0840.8364
7460.08310.8299
7470.08140.8233
7480.07830.8168
7490.07520.8102
7500.0730.8037
7510.07080.7946
7520.06810.7855
7530.06860.7764
7540.06590.7674
7550.06590.7583
7560.06410.7492
7570.0610.7401
7580.05930.731
7590.05840.722
7600.05750.7129
7610.05570.7226
7620.05440.7322
7630.0540.7419
7640.05090.7516
7650.04950.7613
7660.04730.771
7670.0460.7807
7680.04470.7904
7690.04510.8
7700.04510.8097
7710.04330.8071
7720.04250.8045
7730.0420.8019
7740.04230.7993
7750.04090.7967
7760.03930.7941
7770.03870.7915
7780.03560.7889
7790.03680.7863
7800.03880.7837
Rf:82            CCT(K):4925
Rg:95 Duv:0.0035
u':0.2098
LER: 303 v': 0.4896
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
179-9%(Rg,h1)
285-6%(Rg,h2)
382-4%(Rg,h3)
486-2%(Rg,h4)
588-3%(Rg,h5)
692-1%(Rg,h6)
787-7%(Rg,h7)
882-9%(Rg,h8)
979-10%(Rg,h9)
1069-5%(Rg,h10)
11713%(Rg,h11)
12845%(Rg,h12)
13887%(Rg,h13)
14872%(Rg,h14)
15756%(Rg,h15)
1680-5%(Rg,h16)