
III.Lineup Server
Silicondust maintains a lineup server to track and identify antenna and cable channels. The main
focus is on identifying unencrypted digital cable channels in the US.
For end-customers the lineup information is available from the Silicondust website:
http://www.silicondust.com/hdhomerun/channels
For application use the lineup information is available via a XML/HTTPS based web API.
Sub-channel tracking:
The lineup server tracks and groups sub-channels by comparing the video content using a real-
time video hash. Matching is automatic and is not dependent on the frequency or the stream
layout.
Video matching allows the lineup server to automatically match and track names from ATSC
channels, DTA-identified channels, PSIP-identified channels, and user-identified channels.
The server is currently tracking 90,000 unencrypted cable sub-channels and typically identifies
100,000 tuner-to-tuner video matches per minute.
Encrypted vs Unencrypted:
The lineup server uses I-Frame detection from HDHomeRun devices to detect unencrypted sub-
channels. This improves the reliability of reporting which sub-channels are unencrypted.
Lineup tracking:
The lineup server automatically identifies and tracks cable lineups. Each lineup is a collection of
cable head-ends with the identical unencrypted channels, excluding on-demand channels. This
information is used to locate the correct lineup for a user request for channel identification.
ATSC:
ATSC (over the air) channels are validated against a dictionary of latitude/longitude, callsign,
transport stream ID, and virtual channel numbers. The output of the dictionary is the TMS-style
callsign for matching guide data.
ATSC rebroadcast on cable:
The lineup server automatically matches over-the-air sub-channels with cable sub-channels by
matching the video content. This allows the ATSC channel name to be applied to the cable channel
without relying on user feedback. Likewise if a cable provider changes the channel layout the
ATSC-rebroadcast channels are automatically detected and named.
Comcast DTA information:
The lineup server processes Comcast DTA information to aid with channel identification.
Sub-channels identified via Comcast DTA information are automatically matched with sub-
channels on non-DTA based headends based on the video content.
User feedback:
The lineup server accepts and processes user feedback for tracking channels that cannot be
automatically identified using ATSC, DTA, or PSIP matching.
Sub-channels are automatically matched between head ends based on video content. The user
feedback is analyzed both at the local level for the specific head-end and at a wider level for all
head-ends that broadcast the specific video feed.
Service:
For application use the lineup information is available via a XML/HTTPS based web API.
Comentarios a estos manuales