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: Hoffmeister LED-104-471: LED - 3000K


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
X10108.4998107.5448
Y10100100
Z1040.048943.5318

λ (nm)Test SPDRef SPD
3800.00050.1409
3810.00190.1435
3820.00050.1461
3830.00010.1488
3840.00130.1514
38500.1541
38600.1568
38700.1596
38800.1624
38900.1652
3900.00110.168
39100.1709
39200.1738
3930.00030.1767
3940.00030.1797
39500.1827
39600.1857
39700.1887
3980.00120.1918
3990.00060.1949
4000.00010.198
40100.2011
4020.00040.2043
4030.00060.2075
40400.2108
4050.00050.214
40600.2173
40700.2206
40800.224
40900.2273
4100.00010.2307
41100.2341
4120.00010.2376
41300.2411
41400.2446
4150.00030.2481
4160.00020.2517
4170.00020.2552
4180.00030.2588
4190.00140.2625
4200.00120.2661
4210.00150.2698
4220.00280.2735
4230.00370.2773
4240.00510.281
4250.00790.2848
4260.00970.2886
4270.01190.2925
4280.0150.2963
4290.01860.3002
4300.02250.3041
4310.02820.308
4320.03450.312
4330.04260.316
4340.05040.32
4350.06230.324
4360.07450.3281
4370.09040.3321
4380.10830.3362
4390.12970.3403
4400.15480.3445
4410.18310.3486
4420.2180.3528
4430.25750.357
4440.30180.3613
4450.35250.3655
4460.40820.3698
4470.46670.3741
4480.52690.3784
4490.58890.3827
4500.6490.3871
4510.70570.3915
4520.7550.3959
4530.79440.4003
4540.82230.4047
4550.84070.4092
4560.84520.4136
4570.83940.4181
4580.82230.4226
4590.80040.4272
4600.77350.4317
4610.74430.4363
4620.71510.4409
4630.68740.4455
4640.65880.4501
4650.63310.4547
4660.60980.4594
4670.58470.4641
4680.56080.4687
4690.5370.4735
4700.51070.4782
4710.48660.4829
4720.46310.4877
4730.43820.4924
4740.41360.4972
4750.390.502
4760.36820.5068
4770.34890.5116
4780.33140.5165
4790.31590.5213
4800.30260.5262
4810.29110.5311
4820.28140.536
4830.2730.5409
4840.26580.5458
4850.26080.5507
4860.25630.5557
4870.25370.5606
4880.2520.5656
4890.25160.5706
4900.25160.5756
4910.25310.5806
4920.25520.5856
4930.25850.5906
4940.26390.5956
4950.26960.6007
4960.2770.6057
4970.28430.6108
4980.29370.6159
4990.30270.6209
5000.31290.626
5010.32420.6311
5020.33540.6362
5030.34750.6413
5040.36090.6465
5050.37410.6516
5060.38710.6567
5070.4010.6619
5080.41440.667
5090.42980.6722
5100.44470.6773
5110.45960.6825
5120.47460.6877
5130.48930.6929
5140.5040.6981
5150.51770.7033
5160.53150.7085
5170.5460.7137
5180.55880.7189
5190.57350.7241
5200.58780.7293
5210.6040.7345
5220.61940.7397
5230.63610.745
5240.65320.7502
5250.6690.7554
5260.68470.7607
5270.70040.7659
5280.71490.7711
5290.72830.7764
5300.74390.7816
5310.75770.7869
5320.77080.7921
5330.78330.7973
5340.79770.8026
5350.80940.8078
5360.8210.8131
5370.83280.8183
5380.84490.8236
5390.85610.8288
5400.86780.8341
5410.87740.8393
5420.88730.8446
5430.89810.8498
5440.90820.8551
5450.91760.8603
5460.92780.8655
5470.93830.8708
5480.9480.876
5490.9570.8813
5500.96720.8865
5510.97580.8917
5520.9850.8969
5530.99420.9022
5541.00330.9074
5551.01240.9126
5561.02120.9178
5571.02960.923
5581.03810.9282
5591.04630.9334
5601.05440.9386
5611.06260.9438
5621.07010.949
5631.07860.9542
5641.08650.9594
5651.09340.9645
5661.10110.9697
5671.10810.9748
5681.11570.98
5691.12350.9851
5701.12960.9903
5711.13740.9954
5721.14471.0005
5731.15141.0057
5741.15821.0108
5751.16551.0159
5761.17261.021
5771.17911.0261
5781.18511.0311
5791.19091.0362
5801.19671.0413
5811.20211.0463
5821.20831.0514
5831.21371.0564
5841.21921.0615
5851.22431.0665
5861.22971.0715
5871.2341.0765
5881.23821.0815
5891.24261.0865
5901.24691.0915
5911.2511.0964
5921.25361.1014
5931.25631.1063
5941.25911.1113
5951.26211.1162
5961.26391.1211
5971.26571.126
5981.26681.1309
5991.26751.1358
6001.26861.1407
6011.26881.1455
6021.26791.1504
6031.26811.1552
6041.26691.16
6051.2651.1649
6061.26381.1697
6071.25981.1745
6081.25831.1792
6091.25461.184
6101.25031.1888
6111.2461.1935
6121.24191.1982
6131.23651.2029
6141.23141.2076
6151.2251.2123
6161.21931.217
6171.21211.2217
6181.20521.2263
6191.19671.231
6201.18991.2356
6211.18111.2402
6221.17351.2448
6231.16351.2494
6241.15421.254
6251.14541.2585
6261.13511.2631
6271.12431.2676
6281.11361.2721
6291.10241.2766
6301.09031.2811
6311.07831.2855
6321.06691.29
6331.05511.2944
6341.0431.2989
6351.031.3033
6361.01651.3077
6371.00411.312
6380.99151.3164
6390.97891.3208
6400.96471.3251
6410.95151.3294
6420.93791.3337
6430.92461.338
6440.91131.3423
6450.8951.3465
6460.88161.3508
6470.86721.355
6480.85351.3592
6490.83841.3634
6500.82351.3676
6510.80881.3717
6520.79531.3759
6530.78171.38
6540.76721.3841
6550.75181.3882
6560.74311.3923
6570.72891.3964
6580.71581.4004
6590.70191.4044
6600.68821.4084
6610.67551.4124
6620.66191.4164
6630.64871.4204
6640.6361.4243
6650.62281.4283
6660.60941.4322
6670.59641.4361
6680.58351.4399
6690.57081.4438
6700.55831.4476
6710.5461.4515
6720.5341.4553
6730.52151.4591
6740.50951.4628
6750.49831.4666
6760.48661.4703
6770.47531.474
6780.4651.4777
6790.4541.4814
6800.44371.4851
6810.43291.4888
6820.42281.4924
6830.41221.496
6840.40221.4996
6850.39211.5032
6860.38241.5067
6870.3731.5103
6880.36331.5138
6890.35421.5173
6900.34451.5208
6910.33641.5243
6920.32861.5277
6930.32031.5312
6940.31151.5346
6950.30461.538
6960.29491.5414
6970.28811.5447
6980.27971.5481
6990.27191.5514
7000.26561.5547
7010.25911.558
7020.25191.5613
7030.24561.5645
7040.23871.5678
7050.23131.571
7060.22541.5742
7070.21851.5774
7080.21471.5806
7090.20761.5837
7100.20251.5868
7110.19411.5899
7120.19241.593
7130.18571.5961
7140.18011.5992
7150.17521.6022
7160.171.6052
7170.16681.6082
7180.16261.6112
7190.15651.6142
7200.15341.6171
7210.14921.6201
7220.14521.623
7230.14131.6259
7240.13631.6287
7250.13291.6316
7260.13061.6344
7270.12581.6372
7280.12291.6401
7290.11941.6428
7300.1151.6456
7310.11241.6483
7320.11141.6511
7330.10851.6538
7340.1051.6565
7350.0991.6592
7360.09951.6618
7370.09591.6645
7380.09241.6671
7390.09161.6697
7400.08851.6723
7410.08641.6748
7420.08441.6774
7430.08251.6799
7440.081.6824
7450.07581.6849
7460.07511.6874
7470.07121.6899
7480.07031.6923
7490.06851.6947
7500.06751.6971
7510.06891.6995
7520.06311.7019
7530.06451.7042
7540.06071.7066
7550.06041.7089
7560.05621.7112
7570.05591.7135
7580.05741.7157
7590.05491.718
7600.05381.7202
7610.05151.7224
7620.05161.7246
7630.04911.7268
7640.04771.7289
7650.04681.7311
7660.04611.7332
7670.04461.7353
7680.04391.7374
7690.0391.7395
7700.0431.7415
7710.04211.7436
7720.04091.7456
7730.04191.7476
7740.03971.7496
7750.03841.7515
7760.04081.7535
7770.04031.7554
7780.03611.7573
7790.03761.7592
7800.03661.7611
Rf:78            CCT(K):3174
Rg:93 Duv:0.0024
u':0.2438
LER: 327 v': 0.5212
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
175-12%(Rg,h1)
278-9%(Rg,h2)
374-4%(Rg,h3)
484-2%(Rg,h4)
586-4%(Rg,h5)
692-1%(Rg,h6)
782-9%(Rg,h7)
884-9%(Rg,h8)
978-9%(Rg,h9)
1062-6%(Rg,h10)
11681%(Rg,h11)
12829%(Rg,h12)
13895%(Rg,h13)
14787%(Rg,h14)
1577-3%(Rg,h15)
1672-6%(Rg,h16)