Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Live TV and recording
  3. Electronic programme guides
  4. Guide sources and formats
  5. ATSC PSIP
Search Results for

    Show / Hide Table of Contents

    ATSC PSIP: virtual channels, events and time

    ATSC PSIP connects virtual-channel identity with event descriptions, table-discovery information and a GPS-based system clock in the ATSC 1.0 broadcast environment.

    PSIP, the Program and System Information Protocol, helps an ATSC 1.0 receiver turn a physical broadcast into familiar virtual channels and programme descriptions.

    A displayed number such as 7.1 is only one part of that relationship. The receiver also needs the source identity used by event tables, the programme selected for media and the timing context used to place events in the guide.

    The channel number connects to two paths

    The Virtual Channel Table, or VCT, describes virtual channels. Its programme association helps connect the channel to its media; its source_id connects it to guide events.

    That makes it possible for the picture and schedule to fail independently. The media selection can work while the event association or clock interpretation is wrong.

    The original PSIP association separates virtual-channel media selection, event-table discovery and clock interpretation.

    Virtual channel numbers explains why 7.1 does not directly specify an RF frequency.

    Table discovery precedes event interpretation

    The Master Guide Table, or MGT, identifies relevant table types and their delivery locations. Event Information Tables, or EITs, carry scheduled events. Extended Text Tables can add longer descriptions. The System Time Table, or STT, supplies clock context.

    An original teaching projection combines a few of those relationships:

    {
      "vct": {"major": 7, "minor": 1, "programNumber": 3, "sourceId": 23},
      "mgt": {"eventTablePid": 7680},
      "eit": {"sourceId": 23, "eventId": 17, "startsAfterReferenceSeconds": 600},
      "stt": {"referenceClock": "GPS", "gpsUtcOffsetSeconds": 18}
    }
    

    These simplified keys are explanatory rather than native A/65 field layouts. The EIT’s source 23 matches the VCT’s source 23. Programme three remains the separate media selection. The MGT location tells the receiver where to collect the event table; it is not the event’s episode identity.

    The eighteen-second offset is a declared teaching value. A receiver uses the offset actually supplied by the relevant system-time context.

    Event numbers have a scope

    An ATSC event identifier belongs to its virtual-channel/event-table context. It does not become a global episode identifier merely because it is called an ID.

    A repeat of the same television episode can be another airing. Another channel can also use an equal event number for unrelated content.

    Matching a future recording therefore needs the relevant channel, event/time context and the application’s translated identity. Programme identifiers distinguishes those airings from episode and series identities.

    Table revision markers are scoped too. A/65’s guidance specifically warns against treating the MGT’s EIT/ETT version information as a simple version for a time slot without retaining the table delivery context.

    GPS seconds are not Unix seconds

    PSIP’s system and event start counts use the GPS epoch of 6 January 1980. Unix time has another epoch. Interpreting one count as the other produces a large date error before local time zones enter the calculation.

    The GPS-to-UTC offset must also be applied. Only then can the resulting instant be displayed in a chosen local zone.

    An event six hundred seconds after the system-time reference is ten minutes later on the same interpreted clock. That relative difference survives a common offset correction. Giving the absolute event a local display time additionally requires the correct epoch and conversion.

    Guide time zones develops local clock changes; those are separate from the GPS/UTC distinction. This PSIP explanation concerns A/65 in the ATSC 1.0 environment. ATSC 3.0 uses its own signaling system.

    See Also

    • ATSC 1.0 broadcast television
    • Virtual channel numbers
    • Programme identifiers: airings, episodes and series
    • Guide time zones and clock changes

    References

    • ATSC: A/65 PSIP specification
    • ATSC: A/65:2013 virtual-channel, event and time tables
    • ATSC: A/69:2009 PSIP implementation guidelines
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top