SoftOC is a set of applications targeted at development and broadcast engineers for encoding and decoding section-based data in MPEG transport streams. It is "programmed" via XML files that can be edited with common text editors. SoftOC can be operated either from a simple UI or at a lower lever from the command line or shell scripts/batch files.
SoftOC provides the engineer with low level access to control how a TS is encoded. For example, making optional fields/descriptors available and providing fine control over how a file system is encoded (e.g. how files are distributed between modules). In contrast transmission products typically provide a general purpose approach that don't stretch the facilities provided by the broadcast standards. So, with SoftOC an engineer can develop test cases that exercise a receiver over the full range of a broadcast standard not just typical cases. This enables the development of strong conformance and regression tests.
As SoftOC is simple to operate from the command line it is easy to integrate in to automated testing schemes (e.g. for automated regression testing of receiver software).
SoftOC is often used with TSMux and/or TSPlayer. It is part of the ATE host. SoftOC generates MPEG Transport Streams for testing digital TV receivers and it provides broad support for the digital TV standards published by DVB, ATSC, CableLabs & UK DTG.
SoftOC can both encode broadcast file systems using DSM-CC Object and Data carousels and can also encode the related signalling. For example, for DVB MHP SoftOC can encode the Object Carousel to carry the MHP application, the AIT signalling to control the application and the MPEG PSI and DVB SI required to make a practical DVB transport stream.
This enables SoftOC to provide object carousels for DVB MHP, MHEG, OCAP, and the UK DTT Engineering Channel. It can also provide Data Carousels for OpenCable ETV, OpenCable Common Download and DVB SSU.
AttachmentSize SoftOC and ATEHost_24-10-07.pdf86.81 KB