ATSC3pak is BitRouter’s software package that implements ATSC 3.0 and ATSC 1.0 standards. It is available for both Android and Linux. Details about ATV, our turnkey Android App for ATSC based on ATSC3pak, can be found here. Details about 3pi, a prototype datacast receiver based on ATSC3pak, can be found here. ATSC3pak features include:
- Plug-in support for third party HTML5 user agents and media players
- Portability via a SoC porting layer
- Support for set-top box, television and datacast receiver devices.
- Support for multiple tuners
|ATSC 3.0 defines a complex set of software standards required to implement a TV receiver. These include:|
|A/331||Signaling, Delivery, Synchronization, and Error Protection|
|A/333||Service Usage Reporting|
|A/334/5/6||Audio & Video Watermarking|
|A/343||Captions and Subtitles|
|A/344||ATSC 3.0 Interactive Content|
|A/360||ATSC 3.0 Security and Service Protection|
|ISO 14496-12||ISO base media file format|
|ISO 23008-1||High efficiency coding and media delivery in heterogeneous environments – Part 1: MPEG media transport (MMT)|
|ISO 23009-1||Dynamic adaptive streaming over HTTP (DASH)|
BitRouter’s ATSC3pak product implements these standards using a cohesive, modular and extensible software architecture that allows multiple protocols and network topologies to co-exist. Following is a high-level block diagram of our ATSC 3.0 receiver software implementation. ATSC 1.0 is not shown in the diagram for the sake of clarity.