{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.0.0",
  "generatedAt": "2026-07-09T21:16:49.031Z",
  "sourcePath": "src/main/data/docs",
  "docId": "10.5594-M00226",
  "document": {
    "abstract": "This paper proposes a method for synchronously mapping digital metadata encoded in the SMPTE Key-Length-Value (KLV) protocol (SMPTE 336M-2001) into an MPEG-2 Program Stream. In this study, our goal is to archive low- level, detailed, frame-by-frame syntactic metadata together with the associated video stream. We developed an algorithm specifically for MPEG-2 program streams that packetize MPEG-2 video elementary stream and KLV encoded metadata into packetized elementary stream (PES) packets. The group of pictures (GOP) time codes and the picture temporal reference are used to create time-stamps to place into the PES header's presentation time-stamps (PTSs) for synchronization. When a KLV inserted MPEG-2 program stream is played, an MPEG-2 splitter filter “splits” the video PES packets and KLV PES packets, retrieves the PTSs from those PES packets, and delivers the video and KLV PES packets to the appropriate decoders. The PTSs for each PES packet are kept with the decoded data. The video and metadata displayer synchronize with each other using the PTSs, so that decoded data with the same PTS time-stamp are displayed at the same time.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "authors": [
      {
        "affiliation": "Northrop Grumman Information Technology, TASC, Inc. Reading, MA",
        "name": "Winnie H. Liang"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Object form (schema 2.3.0) migrated from string form via migrateAuthorsToObjectForm.js; bio/affiliation backfilled from _source/SMPTE/HIGHWIRE/ NLM <contrib-group>+<aff>+<bio>",
      "source": "parsed",
      "updated": "2026-06-23T00:04:25.562Z",
      "version": "authors-migrate-object-form@v1"
    },
    "contentType": "orig-research",
    "contentType$meta": {
      "confidence": "high",
      "note": "Canonical-confirmed full paper (summary-abstract set is orig-research in the SMPTE canonical repos); HIGHWIRE-era abstract label was a delivery artifact",
      "originalValue": "summary-abstract",
      "source": "resolved",
      "updated": "2026-07-09T19:12:47.628Z",
      "version": "contenttype-fixes@v1"
    },
    "copyright": {
      "holder": "Society of Motion Picture and Television Engineers, Inc.",
      "holder$meta": {
        "confidence": "high",
        "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
        "source": "parsed",
        "updated": "2026-05-22T21:44:19.125Z",
        "version": "smpte-conference-paper-nlm@v1"
      },
      "year": "2002",
      "year$meta": {
        "confidence": "high",
        "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
        "source": "parsed",
        "updated": "2026-05-22T21:44:19.125Z",
        "version": "smpte-conference-paper-nlm@v1"
      }
    },
    "copyright$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "docId": "10.5594-M00226",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from DOI 10.5594/M00226",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "docLabel": "SMPTE Meetings and Conferences ( February 2002)",
    "docLabel$meta": {
      "confidence": "medium",
      "note": "Composed from venue title, volume/issue and date",
      "source": "inferred",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "docTitle": "Mapping KLV Packets into Synchronous MPEG-2 Program Streams",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "docType": "Conference Paper",
    "docType$meta": {
      "confidence": "high",
      "note": "NLM <article> — SMPTE conference paper",
      "source": "inferred",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "doi": "10.5594/M00226",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "href": "https://doi.org/10.5594/M00226",
    "href$meta": {
      "confidence": "high",
      "note": "Constructed from DOI 10.5594/M00226",
      "source": "inferred",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "number": "5",
    "number$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "pages": "1–12",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "publicationDate": "2002-02-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Day absent in NLM source — padded to 01",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "publisher": "SMPTE",
    "publisher$meta": {
      "confidence": "high",
      "note": "Normalised to registry \"SMPTE\" convention from NLM publisher-name (The Society of Motion Picture and Television Engineers)",
      "source": "inferred",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "publisherLocation": {
      "city": "White Plains, NY",
      "city$meta": {
        "confidence": "high",
        "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
        "source": "parsed",
        "updated": "2026-05-22T21:44:19.125Z",
        "version": "smpte-conference-paper-nlm@v1"
      }
    },
    "publisherLocation$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    },
    "references": {
      "bibliographic": [
        "orphan/10.5594-M00226/bibr1-10.5594_M00226",
        "orphan/10.5594-M00226/bibr2-10.5594_M00226",
        "orphan/10.5594-M00226/bibr3-10.5594_M00226",
        "orphan/10.5594-M00226/bibr4-10.5594_M00226",
        "orphan/10.5594-M00226/bibr5-10.5594_M00226",
        "orphan/10.5594-M00226/bibr6-10.5594_M00226",
        "orphan/10.5594-M00226/bibr7-10.5594_M00226"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "note": "Extracted from NLM <ref-list> via extractSmpteConferenceRefs.js (precheck-reuse)",
        "source": "parsed",
        "updated": "2026-07-06T20:02:43.384Z"
      }
    },
    "resolvedHref": "https://journal.smpte.org/conferences/36th%20SMPTE%20Annual%20Advanced%20Motion%20Imaging%20Conference/8/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Backfilled from url.validate report #resolvedHref",
      "originalValue": null,
      "source": "resolved",
      "updated": "2026-06-19T20:59:07.438Z"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "medium",
        "note": "No explicit status in NLM source — conference papers default active",
        "source": "inferred",
        "updated": "2026-05-22T21:44:19.125Z",
        "version": "smpte-conference-paper-nlm@v1"
      }
    },
    "volume": "2002",
    "volume$meta": {
      "confidence": "high",
      "note": "Parsed from NLM article XML (_source/SMPTE/HIGHWIRE/ORIGINAL SAMPLES/Conferences/smptem_2002_5/10.5594_M00226.xml)",
      "source": "parsed",
      "updated": "2026-05-22T21:44:19.125Z",
      "version": "smpte-conference-paper-nlm@v1"
    }
  }
}