An improved loss recovery method for coding streaming media classifies each
data unit in the media stream as an independent data unit (I unit), a
remotely predicted unit (R unit) or a predicted data unit (P unit). Each
of these units is organized into independent segments having an I unit,
multiple P units and R units interspersed among the P units. The beginning
of each segment is the start of a random access point, while each R unit
provides a loss recovery point that can be placed independently of the I
unit. This approach separates the random access point from the loss
recovery points provided by the R units, and makes the stream more
impervious to data losses without substantially impacting coding
efficiency. The most important data units are transmitted with the most
reliability to ensure that the majority of the data received by the client
is usable. The I units are the least sensitive to transmission losses
because they are coded using only their own data. While they provide the
best coding efficiency, the P units are the most sensitive to data loss
because the loss of one P unit renders useless all of the P units that
depend on it. The remotely predicted units are dependent on the I unit, or
in an alternative implementation, on another R unit.
Eine verbesserte Verlustwiederaufnahme Methode für strömende Mittel der Kodierung stuft jede Dateneinheit in den Mitteln strömen als unabhängige Dateneinheit (I Maßeinheit), entfernt vorausgesagte Maßeinheit (R Maßeinheit) oder vorausgesagte Dateneinheit ein (P Maßeinheit). Jede dieser Maßeinheiten wird in die unabhängigen Segmente organisiert, die eine I Maßeinheit, mehrfachen P Maßeinheiten und R Maßeinheiten vermischt werden unter den P Maßeinheiten haben. Der Anfang jedes Segments ist der Anfang eines gelegentlichen Zugangspunktes, während jede R Maßeinheit einen Verlustwiederaufnahme Punkt liefert, der von der I Maßeinheit unabhängig gesetzt werden kann. Diese Annäherung trennt den gelegentlichen Zugangspunkt von den Verlustwiederaufnahme Punkten, die von den R Maßeinheiten bereitgestellt werden, und bildet den Strom undurchdringlicher für Datenverluste ohne im wesentlichen auswirkende Kodierung-Leistungsfähigkeit. Die wichtigsten Dateneinheiten werden mit der meisten Zuverlässigkeit übertragen, um sicherzugehen, daß die Majorität der Daten, die vom Klienten empfangen werden, verwendbar ist. Die I Maßeinheiten sind für Übertragungsverluste das wenig empfindliche, weil sie mit nur ihren eigenen Daten kodiert werden. Während sie die beste kodierenleistungsfähigkeit liefern, sind die P Maßeinheiten für Datenverlust das empfindlichste, weil der Verlust von einer P Maßeinheit unbrauchbar alle P Maßeinheiten überträgt, die von ihm abhängen. Die entfernt vorausgesagten Maßeinheiten sind von der I Maßeinheit oder in einer alternativen Implementierung, von einer anderen R Maßeinheit abhängig.