SoftOC (Soft Object Carousel) generates MPEG Transport Streams for testing digital TV receivers, providing broad support for digital TV standards. SoftOC is mainly targeted at development and broadcaster engineers, and provides the following features:
- Low level control over Transport Stream encoding
- Encoding and decoding section-based data in MPEG transport streams
- Easy configuration using XML
- UI or command line/script operation
SoftOC offers a wide range of TS configuration options. For example, you can make optional fields/descriptors available and have 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 the broadcast standard, not just typical cases. This enables the development of strong conformance and regression tests.
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.