{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-07T22:21:38.415Z",
  "sourcePath": "src/main/data/docs",
  "docId": "10.5594-JMI.2020.2980600",
  "document": {
    "abbrevTitle": "SMPTE Mot. Imag. J",
    "abbrevTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "abstract": "The shift toward Media-over-IP (MoIP) promises to bring enormous flexibility, on the one hand, but increases the configuration complexity, on the other. Apart from new skill sets, new tools are needed to test, validate, and monitor new devices based on SMPTE ST 2110 and Joint Task Force on Networked Media (JT-NM) TR-1001-1, and ensure interoperability. Moreover, in a large system, there is a significant need for thorough testing that can be repetitive, leading to wastage of precious time. In addition to creating consistent tests and reporting, automation is needed to speed up the work. This article elaborates how Canadian Broadcasting Corporation (CBC)/Radio-Canada faced the challenges in evaluating the compliance and performance of many new devices from different manufacturers for the production facilities at its new headquarters in Montreal. It covers the test plan that was developed by CBC’s lab team and the tools used to complete the titanic task. To cover its testing requirements, CBC collaborated with the European Broadcasting Union (EBU) Live IP Software Toolkit project team by contributing additional functionalities not found in other available tools and to automate the verification of the streams. Being involved in the development of this open source solution has the benefits of building a deep understanding of the standards within the engineering teams and providing an openly documented recipe for measurement as a benchmark for the industry.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "authors": [
      {
        "bio": "Félix Poulin is with the national public broadcaster CBC/Radio-Canada, Montreal, Canada, where he is the director of the Architecture Lab. The Lab is currently evaluating IP-based equipment for the new headquarters to be on air in 2020. Before that mandate, Poulin was a lead expert on live IP at the European Broadcasting Union (EBU), Geneva, Switzerland, involved with the Joint Task Force on Networked Media (JT-NM), organizing training and events, coordinating expert groups, and the multiaward winning VRT Sandbox LiveIP project. Poulin completed his diploma in electrical engineering at Montreal’s Polytechnique, Montreal, Canada, with his final thesis done at Massachusetts Institute of Technology (MIT), Cambridge, MA, USA. He began working as an audio engineer at Solotech, Montreal, Canada on Cirque du Soleil and international productions. Poulin is an active contributor to the SMPTE, EBU, and AMWA.",
        "name": "Félix Poulin",
        "orcid": "0000-0002-0981-4436"
      },
      {
        "bio": "Patrick Keroulas has developed realtime media software for various industries such as entertainment, aerospace, consumer, and broadcast. He has contributed to implementing SMPTE ST 2110 into FFmpeg. He is currently working on the European Broadcasting Union (EBU) Live IP Toolkit project in the Architecture Lab of CBC/Radio-Canada, Montreal, Canada, supporting the building of the new IP-based facility in Montreal.",
        "name": "Patrick Keroulas"
      },
      {
        "bio": "Sunday Nyamweno is a lead analyst with CBC/Radio-Canada, Montreal, Canada, where he has been solving problems related to video encoding, satellite transmission, color science, and systems integration, for the past eight years. He received a PhD from McGill University, Montreal, Canada, in 2012, specializing in video compression. Additionally, he possesses an MSc in radio frequency wireless communications from Leeds University, Leeds, U.K.",
        "name": "Sunday Nyamweno"
      },
      {
        "bio": "Willem Vermost recently moved to VRT, Belgium, as a design and engineering manager. Prior to this role, he was the topic lead on the transition to IP-based studios at the European Broadcasting Union (EBU). With 20 years of experience in broadcasting, he is an expert and project manager of international strategic expert groups, and events. He has a master’s degree in electronic engineering and in applied computer science. He has worked on various projects, including the multiple award-winning VRT Live IP proof of concepts, the Joint Task Force on Networked Media (JT-NM) Tested Program, and started the open source EBU Live IP Software Toolkit (LIST) project, which has grown to be an international project. He is the co-chair of the EBU group System Design and Interoperability and is an active member of SMPTE.",
        "name": "Willem Vermost"
      },
      {
        "bio": "Pedro Ferreira is a software developer, trainer, and consultant, with more than 20 years of experience in the broadcasting industry. He started his career as a researcher at INESC, Portugal, and then became one of the founders of MOG Technologies, Portugal, where he worked for 15 years, mostly as the chief technology officer. He led the development of many innovative products, such as the MXF:SDK and mxfSPEEDRAIL, as well as several other bespoke projects. He has also been actively involved in the standardization and European Union (EU) research projects since he started his career. He is a member of the Eurovision Academy faculty, where he has trained more than 200 people in subjects like MXF, file-based workflows, and Live-IP. He possesses an MSc in telecommunications and computers.",
        "name": "Pedro Ferreira",
        "orcid": "0000-0002-1301-3674"
      },
      {
        "bio": "Ievgen Kostiukevych is a member of the European Broadcasting Union (EBU) Technology and Innovation team. He has gained more than a decade of experience in the broadcasting and sound production industry, including experience in change management, solutions architecture, and Audio-over-IP integration. He is working on projects such as IP networks, Media-over-IP, PTP, and networks programmability and automation. He is a member of SMPTE and Audio Engineering Society (AES).",
        "name": "Ievgen Kostiukevych",
        "orcid": "0000-0001-5340-3530"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "contentType": "orig-research",
    "contentType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "copyright": {
      "holder": "SMPTE",
      "holder$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "year": "2020",
      "year$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "copyright$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docId": "10.5594-JMI.2020.2980600",
    "docId$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docLabel": "SMPTE Motion Imaging Journal ( Volume: 129, Issue: 4, May 2020)",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docTitle": "How CBC/Radio-Canada Tested Media-over-IP Devices to Build its New Facility",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docType": "Journal Article",
    "docType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "doi": "10.5594/JMI.2020.2980600",
    "doi$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "href": "https://doi.org/10.5594/JMI.2020.2980600",
    "href$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "issn": {
      "electronic": "2160-2492",
      "electronic$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "print": "1545-0279",
      "print$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "issn$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "journalAcronym": "MIJR",
    "journalAcronym$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "journalTitle": "SMPTE Motion Imaging Journal",
    "journalTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "keywords": [
      "Canadian Broadcasting Corporation (CBC)/Radio-Canada",
      "Conformance",
      "EBU",
      "Live IP Software Toolkit (LIST)",
      "Measurement",
      "Media-over-IP",
      "ST 2110",
      "Validation"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "number": "4",
    "number$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "pages": "35–44",
    "pages$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publicationDate": "2020-05-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publisher": "SMPTE",
    "publisher$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publisherLocation": {
      "city": "White Plains, NY",
      "city$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "country": "USA",
      "country$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "publisherLocation$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "references": {
      "bibliographic": [
        "SMPTE.ST2110-20.2017",
        "SMPTE.ST2110-30.2017",
        "SMPTE.ST2110-21.2017",
        "SMPTE.ST2110-40.2018",
        "AES67.2018",
        "SMPTE.ST2059-1.2015",
        "SMPTE.ST2059-2.2015",
        "SMPTE.ST2022-7.2019",
        "orphan/10.5594-JMI.2020.2980600/h:0e8a52b3",
        "orphan/10.5594-JMI.2020.2980600/h:c38ea4b2",
        "orphan/10.5594-JMI.2020.2980600/h:1f8ead62",
        "orphan/10.5594-JMI.2020.2980600/h:0f03abde",
        "orphan/10.5594-JMI.2020.2980600/h:10e9e9cc",
        "orphan/10.5594-JMI.2020.2980600/h:7270e208",
        "orphan/10.5594-JMI.2020.2980600/h:ff299555",
        "orphan/10.5594-JMI.2020.2980600/h:8aef6e9e",
        "orphan/10.5594-JMI.2020.2980600/h:52016d9b",
        "orphan/10.5594-JMI.2020.2980600/h:d0996c8f",
        "orphan/10.5594-JMI.2020.2980600/h:c0287c50",
        "orphan/10.5594-JMI.2020.2980600/h:ceb1e0db",
        "orphan/10.5594-JMI.2020.2980600/h:1b49b5ad",
        "orphan/10.5594-JMI.2020.2980600/h:c2626554",
        "orphan/10.5594-JMI.2020.2980600/h:80fbfa38",
        "orphan/10.5594-JMI.2020.2980600/h:645ac8da",
        "orphan/10.5594-JMI.2020.2980600/h:889ee2a1",
        "orphan/10.5594-JMI.2020.2980600/h:bfc37fcc",
        "orphan/10.5594-JMI.2020.2980600/h:8f960e4d",
        "orphan/10.5594-JMI.2020.2980600/h:85f8aa96"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "note": "References parsed from the published PDF (Journal Article Repository/2020/7261654/9085456/09086639.pdf). SMPTE's library delivery has no reference file or full text for this paper (src/main/reports/smpte-upstream/referenceFilesTruthTable.md). Cross-check: Crossref lists 28 reference(s) for this DOI; 27 parsed from the PDF. Crossref fill: 1 reference(s) the PDF parse missed were added from Crossref's list for this DOI (MRI mapSource crossref-fill), at the maintainer's direction.",
        "originalValue": [
          "SMPTE.ST2110-20.2017",
          "SMPTE.ST2110-30.2017",
          "SMPTE.ST2110-21.2017",
          "SMPTE.ST2110-40.2018",
          "AES67.2018",
          "SMPTE.ST2059-1.2015",
          "SMPTE.ST2059-2.2015",
          "SMPTE.ST2022-7.2019",
          "orphan/10.5594-JMI.2020.2980600/h:0e8a52b3",
          "orphan/10.5594-JMI.2020.2980600/h:c38ea4b2",
          "orphan/10.5594-JMI.2020.2980600/h:1f8ead62",
          "orphan/10.5594-JMI.2020.2980600/h:0f03abde",
          "orphan/10.5594-JMI.2020.2980600/h:10e9e9cc",
          "orphan/10.5594-JMI.2020.2980600/h:7270e208",
          "orphan/10.5594-JMI.2020.2980600/h:ff299555",
          "orphan/10.5594-JMI.2020.2980600/h:8aef6e9e",
          "orphan/10.5594-JMI.2020.2980600/h:52016d9b",
          "orphan/10.5594-JMI.2020.2980600/h:d0996c8f",
          "orphan/10.5594-JMI.2020.2980600/h:c0287c50",
          "orphan/10.5594-JMI.2020.2980600/h:ceb1e0db",
          "orphan/10.5594-JMI.2020.2980600/h:1b49b5ad",
          "orphan/10.5594-JMI.2020.2980600/h:c2626554",
          "orphan/10.5594-JMI.2020.2980600/h:80fbfa38",
          "orphan/10.5594-JMI.2020.2980600/h:645ac8da",
          "orphan/10.5594-JMI.2020.2980600/h:889ee2a1",
          "orphan/10.5594-JMI.2020.2980600/h:bfc37fcc",
          "orphan/10.5594-JMI.2020.2980600/h:8f960e4d"
        ],
        "overridden": true,
        "source": "parsed",
        "updated": "2026-10-07T22:21:38.415Z",
        "version": "extractDocs.js@commit:7fb3fa0a293a"
      }
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "volume": "129",
    "volume$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Journal Article Repository/2020/7261654/9085456/09086639.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    }
  }
}