In order to transmit an inter-frame coded video signal, such as an
MPEG-coded video signal, over a packet-based network such as the Internet,
the video signal associated with at least one video frame, is split (102,
402) into a high priority partition and a low priority partition. A
systematic forward error erasure/correction (FEC) code (108), such as a
Reed Solomon (n,k) code, is then applied to bytes in the high priority
partition. The forward error/erasure corrected high priority partition
bytes and the low priority partition bytes are then combined (110) into n
packets for transmission over the packet network to a receiver/decoder.
Each of the n transmitted packets contains a combination of both high
priority partition data bytes and low priority partition information
bytes. In k of those packets the high priority partition data bytes are
all high priority partition information bytes and in n-k of those packets
all the high priority partition data byte are parity bytes produced by the
FEC coding. More specifically, for each high priority partition byte
position within the n packets, the forward error/erasure correction code
is applied using one high priority partition information byte from the
same byte position in each of those k packets to determine n-k parity
bytes, which are arranged, one byte per packet, in the n-k packets
containing high priority partition parity bytes. If up to n-k packets are
lost in transmission over the packet network to the receiver (500, 600),
then the high priority partition bytes in such lost packets can be
recovered to applying FEC decoding (506) to the high partition bytes in
the received packets. The most visually significant information is thus
protected against packet loss over the network.
Para transmitir una señal video cifrada inter-frame, tal como una señal video MPEG-CIFRADA, sobre una red paquete-basada tal como el Internet, la señal video asociada por lo menos a un marco video, está partido (102, 402) en una partición de la alta prioridad y una partición baja de la prioridad. Un código delantero sistemático del error erasure/correction (FEC) (108), por ejemplo un código de lámina de Solomon (n,k), entonces se aplica a los octetos en la partición de la alta prioridad. Los octetos corregidos error/erasure delanteros de la partición de la alta prioridad y los octetos bajos de la partición de la prioridad entonces se combinan (110) en los paquetes de n para la transmisión sobre la red del paquete a un receiver/decoder. Cada uno de los paquetes transmitidos n contiene una combinación de los octetos de datos de la partición de la alta prioridad y de los octetos bajos de la información de la partición de la prioridad. En k de esos paquetes los octetos de datos de la partición de la alta prioridad son todos octetos de la información de la partición de la alta prioridad y en el n-k de esos paquetes todo el octeto de datos de la partición de la alta prioridad es octetos de la paridad producidos por la codificación de FEC. Más específicamente, para cada posición del octeto de la partición de la alta prioridad dentro de los paquetes de n, el código delantero de la corrección de error/erasure se aplica usando un octeto de la información de la partición de la alta prioridad de la misma posición del octeto en cada uno de esos paquetes de k para determinar los octetos de la paridad del n-k, se arreglan que, un octeto por el paquete, en los paquetes del n-k que contienen octetos de la paridad de la partición de la alta prioridad. Si hasta n-k los paquetes se pierden en la transmisión sobre la red del paquete al receptor (500, 600), después los octetos de la partición de la alta prioridad en tales paquetes perdidos se pueden recuperar a aplicar FEC que descifra (506) a los altos octetos de la partición en los paquetes recibidos. La información lo más visualmente posible significativa se protege así contra pérdida del paquete sobre la red.