{"id":1176,"date":"2019-01-28T16:46:31","date_gmt":"2019-01-28T16:46:31","guid":{"rendered":"https:\/\/research.reading.ac.uk\/fiduceo\/?p=1176"},"modified":"2019-07-26T17:08:33","modified_gmt":"2019-07-26T16:08:33","slug":"easy-peasy-spectrally-degrading-spectral-response-functions","status":"publish","type":"post","link":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/","title":{"rendered":"Easy-peasy: spectrally degrading spectral response functions"},"content":{"rendered":"\r\n<p>by <a href=\"http:\/\/www.fastopt.com\/people\/ralf-quast\/ralfq.shtml\">Ralf Quast<\/a><\/p>\r\n\r\n\r\n\r\n<p>Last month, Frank and Rob gave us a glimpse of a harmonised Fundamental Climate Data Record of Visible (VIS) channel reflectance from the Meteosat Visible Infra-Red Imager (MVIRI) on board the Meteosat First Generation satellites and why using it to derive essential climate variables may be challenging. Part of the challenge arises from the fact that the MVIRI VIS channel was degrading in-flight. Quast et al. (2019) explain how the FIDUCEO project has reconstructed the in-flight MVIRI VIS spectral response functions from observations of pseudo-invariant calibration sites. Here I give two practically relevant and comprehensive examples how these spectrally degrading spectral response functions may be used in your retrieval of essential climate variables.<\/p>\r\n\r\n\r\n\r\n<p>Let us clarify what a spectrally degrading spectral response function is. The figure below shows the absolute spectral response function retrieved for the Meteosat-7\u00a0VIS\u00a0channel. The yellow, purple and green curves mark the retrieval at the beginning, in the mid and at the end of the 20 years mission i.e. 100, 3600 and 7100 days after launch. (Try not to look at the blue curve, the grey stripes and the red dots \u2013 they do not matter here.) We can see clearly that the spectral response function degraded stronger in the blue than in the red part of the spectrum and faster in the first half of the mission than in the second.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-579\" src=\"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/spectral-degrading-fig-1-1-1024x666.png\" alt=\"\" width=\"553\" height=\"360\" \/><\/figure>\r\n\r\n\r\n\r\n<p>The coloured shading of each retrieved spectral response curve in the figure above displays an uncertainty, which represents the standard deviation of the retrieval errors. The figure below illustrates how these retrieval errors are correlated spectrally.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-580\" src=\"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/spectral-degrading-fig-2-1-1024x863.png\" alt=\"\" width=\"499\" height=\"421\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Almost certainly, you will require the relative i.e. the maximum-normalised form of a spectral response function but not the absolute form displayed above. But don\u2019t worry, the FIDUCEO project provides you with all spectral response curves and associated spectral error covariance matrices in relative form.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">First example<\/h4>\r\n\r\n\r\n\r\n<p>Your retrieval scheme computes the weighted integral of Earth-reflected spectral radiance, like<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\">L(t) = \\int \\phi(t,\\lambda)\\,L(\\lambda)\\,\\mathrm{d}\\lambda \\quad <\/span><\/p>\r\n\r\n\r\n\r\n<p>where <span class=\"katex-eq\" data-katex-display=\"false\"> \\phi(t,\\lambda)<\/span> denotes the relative spectral response function at time t and L(<strong>\u03bb<\/strong>) denotes Earth-reflected spectral radiance. Computationally,the above integral is usually discretized. Let <span class=\"katex-eq\" data-katex-display=\"false\">\\boldsymbol{\\phi}(t)=(\\phi(t,\\lambda_1 ),\\dots,\\phi(t,\\lambda_n ))^\\mathrm{T} <\/span> denote the discretized relative spectral response function at time\u00a0tt, which is included with the FIDUCEO spectral response datasets, and let <span class=\"katex-eq\" data-katex-display=\"false\"> \\boldsymbol{L}=(L(\\lambda_1 ),\\dots,L(\\lambda_n ))^\\mathrm{T} <\/span> denote the discretized Earth-reflected spectral radiance.\u00a0Then<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\">L(t) = h\\,\\boldsymbol{\\phi}(t)\\cdot\\boldsymbol{L}\\quad<\/span><\/p>\r\n\r\n\r\n\r\n<p>where \u201c <span class=\"katex-eq\" data-katex-display=\"false\"> h <\/span> \u201d denotes the spectral resolution of the discretization and \u201c\u22c5\u201d denotes the dot product of two vectors. The error variance of <span class=\"katex-eq\" data-katex-display=\"false\"> L(t) <\/span> is<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\">V(L(t)) = h^2\\,\\boldsymbol{L}\\cdot \\left(\\boldsymbol{V}(\\boldsymbol{\\phi}(t))\\, \\boldsymbol{L}\\right) \\quad <\/span><\/p>\r\n\r\n\r\n\r\n<p>where <span class=\"katex-eq\" data-katex-display=\"false\"> \\boldsymbol{V}(\\boldsymbol{\\phi}(t)) <\/span> designates the discretized spectral error covariance matrix, which is included with the FIDUCEO spectral response datasets.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Second Example<\/h4>\r\n\r\n\r\n\r\n<p>Your retrieval scheme computes the ratio of Earth-reflected radiance to solar irradiance, like<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"> r(t) = \\frac{\\int \\phi(t,\\lambda)\\,L(\\lambda)\\,\\mathrm{d}\\lambda}{ \\int \\phi(t,\\lambda)\\,E(\\lambda)\\,\\mathrm{d}\\lambda} \\quad.<\/span><\/p>\r\n\r\n\r\n\r\n<p>Numerically, the above ratio is usually discretized. Let <span class=\"katex-eq\" data-katex-display=\"false\"> \\boldsymbol{E}=(E(\\lambda_1 ),\\dots,E(\\lambda_n))^\\mathrm{T} <\/span> denote the discretized solar irradiance, then<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\">r(t) = \\frac{\\boldsymbol{\\phi}(t)\\cdot\\boldsymbol{L}}{ \\boldsymbol{\\phi}(t)\\cdot\\boldsymbol{E}} \\quad.<\/span><\/p>\r\n\r\n\r\n\r\n<p>The error variance of <span class=\"katex-eq\" data-katex-display=\"false\"> r(t) <\/span> is<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\">V(r(t)) = \\boldsymbol{g}(t)\\cdot \\left(\\boldsymbol{V}(\\boldsymbol{\\phi}(t))\\, \\boldsymbol{g}(t)\\right)<\/span><\/p>\r\n\r\n\r\n\r\n<p>with<\/p>\r\n\r\n\r\n\r\n<p><span class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"> \\boldsymbol{g}(t) = \\frac{(\\boldsymbol{\\phi}(t)\\cdot\\boldsymbol{E})\\,\\boldsymbol{L} &#8211; (\\boldsymbol{\\phi}(t)\\cdot\\boldsymbol{L})\\,\\boldsymbol{E}}{ (\\boldsymbol{\\phi}(t)\\cdot\\boldsymbol{E})^2} \\quad.<\/span><\/p>\r\n\r\n\r\n\r\n<p>Now, if your retrieval scheme uses precomputed lookup tables to calculate quantities like integrated Earth-reflected radiance for a certain time-independent spectral response function, you have two options to adapt it to the use of time-dependent spectral response functions. Firstly, you may precompute lookup tables that yield Earth-reflected spectral radiance, which is independent of any sensor spectral response function because the physics on Earth does not depend on the satellite. Then, in your retrieval scheme, you compute integrated Earth-reflected radiance and associated error variance as in the first example. Secondly, you may precompute lookup tables for quantities like integrated Earth-reflected radiance and its ratio to integrated solar irradiance (and the associated error variance) as made explicit in the two examples above for multiple instants in time.<\/p>\r\n\r\n\r\n\r\n<p>The FIDUCEO project provides <a href=\"https:\/\/github.com\/FIDUCEO\/FCDR_MVIRISRF\">MVIRI VIS in-flight spectral response functions<\/a> at nanometre spectral resolution every 45 days. Hence, even if your retrieval scheme does fit into one of the two \u201ceasy\u201d pieces above, adapting it to the use of time-dependent spectral response functions will need considerably more (though not unmanageably more) computer memory.\u00a0Depending on your retrieval, adaptation may not result in a significant increase of computational time.<\/p>\r\n\r\n\r\n\r\n<p>And if your retrieval scheme does not fit into the \u201ceasy\u201d pieces, think about it and consult us!<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">References<\/h3>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/www.mdpi.com\/2072-4292\/11\/5\/480\">Quast R, Giering R, Govaerts Y, R\u00fcthrich F, Roebeling R. Climate Data Records from Meteosat First Generation Part II: Retrieval of the In-Flight Visible Spectral Response.\u00a0Remote Sensing. 2019; 11(5):480<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Quast et al. explain how the FIDUCEO project has reconstructed the in-flight MVIRI VIS spectral response functions from observations of pseudo-invariant calibration sites. Here I give two practically relevant and comprehensive examples how these spectrally degrading spectral response functions may be used in your retrieval of essential climate variables.<\/p>\n","protected":false},"author":219,"featured_media":579,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"__cvm_playback_settings":[],"__cvm_video_id":"","footnotes":""},"categories":[15],"tags":[],"coauthors":[6],"class_list":["post-1176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Easy-peasy: spectrally degrading spectral response functions - Fiduceo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Easy-peasy: spectrally degrading spectral response functions - Fiduceo\" \/>\n<meta property=\"og:description\" content=\"Quast et al. explain how the FIDUCEO project has reconstructed the in-flight MVIRI VIS spectral response functions from observations of pseudo-invariant calibration sites. Here I give two practically relevant and comprehensive examples how these spectrally degrading spectral response functions may be used in your retrieval of essential climate variables.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Fiduceo\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-28T16:46:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-26T16:08:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/graphicalabstract.png\" \/>\n\t<meta property=\"og:image:width\" content=\"220\" \/>\n\t<meta property=\"og:image:height\" content=\"143\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alex Daykin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Daykin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/\",\"url\":\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/\",\"name\":\"Easy-peasy: spectrally degrading spectral response functions - Fiduceo\",\"isPartOf\":{\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#website\"},\"datePublished\":\"2019-01-28T16:46:31+00:00\",\"dateModified\":\"2019-07-26T16:08:33+00:00\",\"author\":{\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8\"},\"breadcrumb\":{\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/research.reading.ac.uk\/fiduceo\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Easy-peasy: spectrally degrading spectral response functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#website\",\"url\":\"https:\/\/research.reading.ac.uk\/fiduceo\/\",\"name\":\"Fiduceo\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/research.reading.ac.uk\/fiduceo\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8\",\"name\":\"Alex Daykin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/image\/26159086a629d325cff50dd27004d579\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g\",\"caption\":\"Alex Daykin\"},\"url\":\"https:\/\/research.reading.ac.uk\/fiduceo\/author\/a-j-daykinreading-ac-uk\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Easy-peasy: spectrally degrading spectral response functions - Fiduceo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/","og_locale":"en_GB","og_type":"article","og_title":"Easy-peasy: spectrally degrading spectral response functions - Fiduceo","og_description":"Quast et al. explain how the FIDUCEO project has reconstructed the in-flight MVIRI VIS spectral response functions from observations of pseudo-invariant calibration sites. Here I give two practically relevant and comprehensive examples how these spectrally degrading spectral response functions may be used in your retrieval of essential climate variables.","og_url":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/","og_site_name":"Fiduceo","article_published_time":"2019-01-28T16:46:31+00:00","article_modified_time":"2019-07-26T16:08:33+00:00","og_image":[{"width":220,"height":143,"url":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/graphicalabstract.png","type":"image\/png"}],"author":"Alex Daykin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alex Daykin","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/","url":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/","name":"Easy-peasy: spectrally degrading spectral response functions - Fiduceo","isPartOf":{"@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#website"},"datePublished":"2019-01-28T16:46:31+00:00","dateModified":"2019-07-26T16:08:33+00:00","author":{"@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8"},"breadcrumb":{"@id":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/easy-peasy-spectrally-degrading-spectral-response-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.reading.ac.uk\/fiduceo\/"},{"@type":"ListItem","position":2,"name":"Easy-peasy: spectrally degrading spectral response functions"}]},{"@type":"WebSite","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#website","url":"https:\/\/research.reading.ac.uk\/fiduceo\/","name":"Fiduceo","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.reading.ac.uk\/fiduceo\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8","name":"Alex Daykin","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/image\/26159086a629d325cff50dd27004d579","url":"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g","caption":"Alex Daykin"},"url":"https:\/\/research.reading.ac.uk\/fiduceo\/author\/a-j-daykinreading-ac-uk\/"}]}},"cc_featured_image_caption":{"caption_text":false,"source_text":false,"source_url":false},"_links":{"self":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts\/1176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/users\/219"}],"replies":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/comments?post=1176"}],"version-history":[{"count":5,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts\/1176\/revisions"}],"predecessor-version":[{"id":1197,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts\/1176\/revisions\/1197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/media\/579"}],"wp:attachment":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/media?parent=1176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/categories?post=1176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/tags?post=1176"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/coauthors?post=1176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}