Patent ID: 7154916

Claim:
A method for real time insertion of auxiliary data packets into a single or multiple service channel broadcast comprising the steps of: reading a data bitstream having a data bitstream aggregate bit rate; detecting data packets with the data bitstream; counting data packets present within said data bitstream; reading a header associated with each data packet in order to determine a channel for each detected data packet; identifying at least one operative channel for the detected data packets; counting a number of data packets associated with each operative channel; determining a channel bit rate for each operative channel bitstream by multiplying said aggregate bit rate by a ratio of the number of data packets for each respective operative channel and a total number of data packets for the data bitstream; determining a data packet insertion period for the insertion of an auxiliary data packet in a respective operative channel bitstream, where the insertion period is the number of data bits that transmit between the insertion of said auxiliary data packets; and inserting said auxiliary data packet within each respective operative channel bitstream based on said packet insertion period and channel bit rate.