Content deleted Content added
m Rust is not an acronym |
remove ad |
||
Line 10:
== RaptorQ code ==
The most advanced version of Raptor is the RaptorQ code defined in [[IETF]] RFC 6330. The RaptorQ code is a systematic code, can be implemented in a way to achieve linear time encoding and decoding performance, has near-optimal recovery properties (see Recovery probability and overhead section below for more details), supports up to 56,403 source symbols, and can support an essentially unlimited number of encoding symbols. There are several implementations of RaptorQ available, including a basic implementation [https://github.com/lorinder/TvRQ TvRq] suitable for testing interoperability, a version developed by the [https://openrq-team.github.io/openrq/ OpenRQ project], a [https://github.com/LucaFulchir/libRaptorQ libRaptorQ version], a [https://github.com/cberner/raptorq Rust implementation of RaptorQ
The RaptorQ code defined in [[IETF]] RFC 6330 is specified as a part of the Next Gen TV ([[ATSC 3.0]]) standard to enable high quality broadcast video streaming (robust mobile TV) and efficient and reliable broadcast file delivery (datacasting). In particular, the RaptorQ code is specified in [https://www.atsc.org/wp-content/uploads/2016/01/A331S33-174r6-Signaling-Delivery-Sync-FEC.pdf A/331: Signaling, Delivery, Synchronization, and Error Protection] within ATSC 3.0 (see [[List of ATSC standards]] for a list of the ATSC 3.0 standard parts). Next Gen TV (ATSC 3.0) goes well-beyond traditional TV to provide a Broadcast internet enabling general data delivery services.
|