FEC Stream bundling is a method of improving the FEC efficiency and also to improve channel switching times. Several flows of one or more user services are
"bundled" to form the source blocks for the FEC calculations. This means, that all flows must be received for potential FEC recovery.
If flows from more than one user service are bundled (i.e. channel bundling), then the receiver discards other services after FEC processing. When a switch is performed, media inside the same bundle is immediately available. Stream bundling can be performed on whole channels, parts of channels, or not at all.
When full bundling is used, more than one complete channel is bundled. A channel switch inside the bundle does not require rebuffering and can therefore be near instantaneous. However, full bundling requires the processing of all packets. In other words, at a single time instance all video streams and all audio streams are received and processed. Also, the number of channels possible is limited by the fixed bearer bandwidth.
When no bundling is used, each channel is protected separately. In a channel switch the new channel needs to be buffered for the full min-buffer-time. At a single time instant one video stream and one audio stream is received and processed.
Partial bundling may be used to combine some of the benefits of full bundling and no bundling. In this case more than one parital channel is bundled. This may be used to reduce the processing required on the terminal while retaining fast channel switching between parts of the media.
Partial bundling may be used to bundle only the audio part of channels. In other words, at a single time instance one video stream and all audio streams are received. When a switch occurs the audio is switched instantaneously as it does not need to be rebuffered. The complexity of this case is substantially lower than full bundling and the number of channels which can be bundled given a fixed bearer bandwidth is substantially increased. This is due to the fact that the audio uses a substantially lower percentage of the bitrate compared to video.
When stream bundling is used, all flows of a single channel are bundled. The FEC source block is formed using audio, video and security data.