Patent ID: 7652996

Claim:
An apparatus for adjusting a transmission rate of transmitted data, the apparatus comprising: a receiving buffer for buffering multi program transport stream (MPTS) packets received at various transmission rates; a packet storage for storing null packets; a PAT/PMT analyzer for analyzing information of a program association table (PAT) and information of a program map table (PMT) from the received MPTS packets and to output the analyzed information; a PID filter section for confirming a relevant program identification information (PID) of the received MPTS packets and for outputting of the confirmed information, and a signal processing section for: reading data buffered in the receiving buffer at a predetermined output transmission rate, stopping said reading of data buffered in the receiving buffer, reading and transmitting the null packets stored in the packet storage when a predetermined underflow occurrence forecast situation is determined in the receiving buffer; wherein the signal processing section receives the information output from the PAT/PMT analyzer, confirms PID information of program clock reference (PCR) packets, controls an operation of the PID filter section, and analyzes the PCR information to adjust a buffering size of the receiving buffer.