A system, method and data structure for error correction for use in the
transmission of content data distribution networks uses a compressed
memory, for example a bitmap, to identify portions of transmitted content
data files where transmission errors have occurred. The error memory, is
used to generate an error status report that is returned to a
transmission controller via a low bandwidth back channel, for example the
Internet. The information in multiple error status reports is aggregated
by the control system of the transmitter and used to re-transmit those
portions of previously transmitted content data files that were not
properly received due to error. By re-transmitting only the data packets
of the transmitted content data files that contain errors, overall
transmission speed is increased and bandwidth usage is conserved.