Some examples of a systematic Raptor code is the use by the 3rd Generation Partnership Project in mobile cellular wireless broadcasting and multicasting, and also by DVB-H standards for IP datacast to handheld devices.
[citation needed] The Raptor codes used in these standards is also defined in IETF RFC 5053.
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, supports up to 56,403 source symbols, and can support an essentially unlimited number of encoding symbols.
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).
The inner code takes the result of the pre-coding operation and generates a sequence of encoding symbols.
In the case of non-systematic Raptor codes, the source data to be encoded is used as the input to the pre-coding stage.
In the case of systematic Raptor codes, the input to the pre-coding stage is obtained by first applying the inverse of the encoding operation that generates the first k output symbols to the source data.
These statements mirror the licensing commitment Qualcomm, Inc. has made with respect to the MPEG DASH standard.