Software-defined processing

Software-defined processing is the ability to utilize software instructions to define sets of tools or applications to be utilized in a specific content production workflow that can be invoked (loaded) and run on a common hardware platform. Tools may include common processing algorithms for video and audio streams, as well as data such as closed-captioning and video description formats. In broadcast applications, these algorithms would typically include things like video frame sync, video and audio delays, sync measurement and offsets, format conversion, channel mapping, upmix, downmix, dynamics (compression, expansion, EQ, limiting, HPF, LPF, etc.), color correction, stream embedding and de-embedding, restoration and noise reduction to name a few of the most commonly used processing tools. Applications would include but not be limited to things like loudness metering, audio metering, vectorscope and waveform displays, tally, UMD, signal path routing, Automix, Autogain, gain compensation, rights management, watermarking, encryption, etc.
So far the term is mainly used with broadcast production technology in analogy to expressions like software-defined infrastructure, software-defined storage and software-defined networking used in the IT domain.
 
< Prev   Next >