{"id":75,"date":"2016-06-15T10:41:41","date_gmt":"2016-06-15T08:41:41","guid":{"rendered":"http:\/\/blog.zhaw.ch\/high-performance\/?p=75"},"modified":"2016-06-15T11:03:58","modified_gmt":"2016-06-15T09:03:58","slug":"hdmi-real-time-analyzer-and-tester","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/","title":{"rendered":"HDMI Real-Time Analyzer and Tester"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\">The High-Performance Multimedia Group has developed an HDMI Real-Time Analyzer and Tester which allows logging and real-time modifications of the HDMI stream\u00a0between source and sink.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Applications:<\/span><\/p>\n<ul>\n<li class=\"p1\"><span class=\"s1\">Compliance testing of HDMI devices<\/span><\/li>\n<li class=\"p1\">Simulating non-compliant communication behavior to test your device&#8217;s robustness<\/li>\n<\/ul>\n<p class=\"p1\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-77 aligncenter\" src=\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png\" alt=\"front_800x600_150dpi\" width=\"548\" height=\"404\" srcset=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png 300w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-768x565.png 768w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-676x498.png 676w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi.png 800w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/p>\n<p class=\"p1\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76 aligncenter\" src=\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/blockdiagramm_800x800_150dpi-300x300.png\" alt=\"blockdiagramm_800x800_150dpi\" width=\"534\" height=\"534\" srcset=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/blockdiagramm_800x800_150dpi-300x300.png 300w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/blockdiagramm_800x800_150dpi-150x150.png 150w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/blockdiagramm_800x800_150dpi-768x770.png 768w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/blockdiagramm_800x800_150dpi.png 800w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/p>\n<p class=\"p1\"><span class=\"s1\">Features:<\/span><\/p>\n<ul>\n<li class=\"p1\"><span class=\"s1\">User-defined insertion and simulation of Enhanced Extended Display Identification Data (E-EDID) communication<\/span><\/li>\n<li class=\"p1\">Automatic simulation of several HDMI devices\u00a0in a\u00a0batch testing-procedure<\/li>\n<li class=\"p1\">Real-time modification of HDMI communication-stream, such as corrupting or delaying the responses of HDMI devices.<\/li>\n<li class=\"p1\">Logging of DDC communication<\/li>\n<li class=\"p1\">Real-time image analysis for automated testing<\/li>\n<\/ul>\n<p class=\"p1\"><span class=\"s1\">The HDMI Real-Time Analyzer and Tester is implemented on an Altera FPGA with NIOS II softcore processor running Linux. The device taps into the DDC channel to allow logging and modifying the communication in real-time according to user-defined behavior rules.\u00a0\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The High-Performance Multimedia Group has developed an HDMI Real-Time Analyzer and Tester which allows logging and real-time modifications of the HDMI stream\u00a0between source and sink. Applications: Compliance testing of HDMI devices Simulating non-compliant communication behavior to test your device&#8217;s robustness Features: User-defined insertion and simulation of Enhanced Extended Display Identification Data (E-EDID) communication Automatic simulation [&hellip;]<\/p>\n","protected":false},"author":270,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"features":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>HDMI Real-Time Analyzer and Tester - Embedded High Performance Multimedia Blog<\/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:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HDMI Real-Time Analyzer and Tester\" \/>\n<meta property=\"og:description\" content=\"The High-Performance Multimedia Group has developed an HDMI Real-Time Analyzer and Tester which allows logging and real-time modifications of the HDMI stream\u00a0between source and sink. Applications: Compliance testing of HDMI devices Simulating non-compliant communication behavior to test your device&#8217;s robustness Features: User-defined insertion and simulation of Enhanced Extended Display Identification Data (E-EDID) communication Automatic simulation [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\" \/>\n<meta property=\"og:site_name\" content=\"Embedded High Performance Multimedia Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-15T08:41:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-15T09:03:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png\" \/>\n<meta name=\"author\" content=\"rosn\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rosn\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\"},\"author\":{\"name\":\"rosn\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\"},\"headline\":\"HDMI Real-Time Analyzer and Tester\",\"datePublished\":\"2016-06-15T08:41:41+00:00\",\"dateModified\":\"2016-06-15T09:03:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\"},\"wordCount\":135,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png\",\"articleSection\":[\"Allgemein\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\",\"name\":\"HDMI Real-Time Analyzer and Tester - Embedded High Performance Multimedia Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png\",\"datePublished\":\"2016-06-15T08:41:41+00:00\",\"dateModified\":\"2016-06-15T09:03:58+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage\",\"url\":\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png\",\"contentUrl\":\"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/high-performance\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HDMI Real-Time Analyzer and Tester\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/\",\"name\":\"Embedded High Performance Multimedia Blog\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/high-performance\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\",\"name\":\"rosn\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"caption\":\"rosn\"},\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/author\/rosn\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"HDMI Real-Time Analyzer and Tester - Embedded High Performance Multimedia Blog","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:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/","og_locale":"en_GB","og_type":"article","og_title":"HDMI Real-Time Analyzer and Tester","og_description":"The High-Performance Multimedia Group has developed an HDMI Real-Time Analyzer and Tester which allows logging and real-time modifications of the HDMI stream\u00a0between source and sink. Applications: Compliance testing of HDMI devices Simulating non-compliant communication behavior to test your device&#8217;s robustness Features: User-defined insertion and simulation of Enhanced Extended Display Identification Data (E-EDID) communication Automatic simulation [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/","og_site_name":"Embedded High Performance Multimedia Blog","article_published_time":"2016-06-15T08:41:41+00:00","article_modified_time":"2016-06-15T09:03:58+00:00","og_image":[{"url":"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png","type":"","width":"","height":""}],"author":"rosn","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rosn","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/"},"author":{"name":"rosn","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9"},"headline":"HDMI Real-Time Analyzer and Tester","datePublished":"2016-06-15T08:41:41+00:00","dateModified":"2016-06-15T09:03:58+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/"},"wordCount":135,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png","articleSection":["Allgemein"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/","url":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/","name":"HDMI Real-Time Analyzer and Tester - Embedded High Performance Multimedia Blog","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png","datePublished":"2016-06-15T08:41:41+00:00","dateModified":"2016-06-15T09:03:58+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#primaryimage","url":"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png","contentUrl":"http:\/\/blog.zhaw.ch\/high-performance\/files\/2016\/06\/front_800x600_150dpi-300x221.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/15\/hdmi-real-time-analyzer-and-tester\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/high-performance\/"},{"@type":"ListItem","position":2,"name":"HDMI Real-Time Analyzer and Tester"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#website","url":"https:\/\/blog.zhaw.ch\/high-performance\/","name":"Embedded High Performance Multimedia Blog","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/high-performance\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9","name":"rosn","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","caption":"rosn"},"url":"https:\/\/blog.zhaw.ch\/high-performance\/author\/rosn\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/users\/270"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":5,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":82,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/75\/revisions\/82"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/tags?post=75"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/features?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}