Raptor code: Difference between revisions

Content deleted Content added
Made new section for RaptorQ code (since it is the most advanced Raptor code, and moved up the reference to Online codes to the previous section so that the reference is not in the new RaptorQ code section, since online codes are not in the family of Raptor codes. Added some more information about the properties of the RaptorQ code
Update in notes webpage where info about where RaptorQ implementation is available, and added that RaptorQ is part of the ATSC 3.0 standard and described why.
Line 10:
== RaptorQ code ==
 
The most advanced version of a practical Raptor code 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 TvRq (see https://github.com/lorinder/TvRQ), the OpenRQ project (see https://openrq-team.github.io/openrq/), libRaptorQ (see https://github.com/LucaFulchir/libRaptorQ), a RUST implementation of RaptorQ (see https://github.com/cberner/raptorq), and a high performance implementation of RaptorQ (see https://www.bitripple.com/rq).
 
The RaptorQ code defined in [[IETF]] RFC 6330 is specified as a part of the Broadcast internet [[ATSC 3.0]] standard to enable high quality broadcast video streaming and efficient and reliable broadcast file delivery.
 
== Overview ==
Line 69 ⟶ 71:
 
3. Information about an efficient software implementation of the RaptorQ code specified in [[IETF]] RFC 6330 (the most advanced fountain code),
can be found at the [https://www.codornicesbitripple.infocom/rq website for the Codornices projectthis atwebpage ICSIof BitRipple].
 
== References ==