# US 7,609,727 B2 · Apparatus for transmitting/receiving communication and broadcasting data using multiplexing at transmission convergence layer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,609,727 B2
- Document ID: US7609727B2
- Status: Granted
- Kind: B2
- Application number: 11/259,969
- Filed: 2005-10-26
- Published: 2006-06-22
- Granted: 2009-10-27
- Earliest claimed: 2004-12-16
- Assignees: Electronics and Telecommunications Research Institute
- Inventors: Dong-Joon Choi; O-Hyung Kwon; Soo-In Lee
- Web page: https://patentgrep.com/patent/US7609727B2

## CPC

- H04L 12/2801: {Broadband local area networks}
- H04J 3/085: {for ring networks, e.g. SDH/SONET rings, self-healing rings, meashed SDH/SONET networks}
- H04J 2203/0042: Ring
- H04J 2203/006: Fault tolerance and recovery
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)

## Abstract

Provided is an apparatus for transmitting/receiving communication and broadcasting data. The transmitting apparatus includes: a mapper for mapping inputted broadcasting data into a transport stream according to a predetermined standard; a broadcasting buffer for temporarily storing the mapped transport stream for multiplexing; a communication buffer for temporarily storing a communication data stream for multiplexing; a counter for measuring data rate information of a broadcasting stream inputted between two SYNC signals and outputting the measured data rate; an SYNC signal generator for generating an SYNC signal for synchronization between the transmitting apparatus and a receiving part and periodically transmitting the generated SYNC signal; and a multiplexer for multiplexing a communication stream, a broadcasting stream, and an SYNC signal.

## Claims

### Claim 1

An apparatus to transmit communication and broadcasting data, comprising:
a mapper to map input communication data into a communication stream according to a predetermined standard;
a broadcasting buffer to temporarily store a broadcasting stream for multiplexing;
a communication buffer to temporarily store the communication stream for multiplexing;
a counter to measure data rate information of the broadcasting stream inputted between two SYNC signals and output the measured data rate;
an SYNC signal generator to generate the SYNC signals for synchronization between the transmitting apparatus and a receiving part, and periodically transmit the generated SYNC signals; and
a multiplexer to multiplex the communication stream and the broadcasting stream based on the measured data rate to output a transport stream,
wherein the transport stream is an MPEG-2 TS, the communication stream is an MPEG-2 TS into which a DOCSIS MAC frame is mapped, and the broadcasting stream in an A/V MPEG-2 TS, wherein the counter includes:
an MPEG-2 TS counter to indicate the number of A/V MPEG-2 TS packets input between the two SYNC signals; and
a byte counter to detect and set an MPEG-2 TS SYNC byte to “0”.

### Claim 2 (depends on 1)

The apparatus as recited in claim 1, further comprising:
a tagger to tag a null packet for discrimination of sources; and
a modulator to modulate the transport stream output from the multiplexer.

### Claim 3 (depends on 1)

The apparatus as recited in claim 1, wherein the MPEG-2 TS counter increases the number by “1” whenever one MPEG-2 TS packet is input, and transmits a current value to the multiplexer and to initialize a counter to “0” when the SYNC signal is generated from the SYNC signal generator, and the byte counter increases the byte by “1” whenever one byte is transmitted, transmits a current value to the multiplexer and initializes counter to “0” when the SYNC signal is generated from the SYNC signal generator.

### Claim 4 (depends on 1)

The apparatus as recited in claim 1, wherein the data rate information includes the number of MPEG-2 TS packets and the number of the MPEG-2 TS bytes.

### Claim 5 (depends on 4)

The apparatus as recited in claim 4, wherein the SYNC signal includes information on the packet number and the byte number.

### Claim 6 (depends on 1)

The apparatus as recited in claim 1, wherein the multiplexer performs the multiplexing and outputting of MPEG-2 TS packets generated based on the SYNC signal according to priority.

### Claim 7 (depends on 1)

The apparatus as recited in claim 1, wherein the multiplexer generates an SYNC message using the SYNC signal.

### Claim 8 (depends on 7)

The apparatus as recited in claim 7, wherein a timestamp is set using a value at the time when the MPEG-2 TS containing the SYNC message is outputted.

### Claim 9

An apparatus to receive communication and broadcasting data, comprising:
a splitter to divide an input MPEG-2 TS into a DOCSIS MPEG-2 TS and other streams according to a predetermined process and sequentially output the resulting streams;
an MPEG-2 TS decapsulator to extract a DOCSIS MAC frame from the MPEG-2 TS stream;
a SYNC detector to output a timing data to generate a DOCSIS reference clock when the extracted DOCSIS MAC frame is a SYNC message, and to output data rate information contained in the SYNC message;
a data rate controller to control an output data rate on the basis of the data rate information;
a buffer to temporarily store an A/V MPEG-2 TS received from the splitter, and to output the A/V MPEG-2 TS under the control of the data rate controller; and
a decoder to decode the A/V MPEG-2 TS received from the buffer,
wherein the predetermined process includes:
a first operation to output a PID value to the decapsulator when the PID value of the MPEG-2 TS header is “0x1FFE”;
a second operation to reset a “payload unit start indicator” bit of an MPEG2 TS header to “0”, to output the reset bit value to the buffer when the PID value of the MPEG-2 TS header is “0x1FFF” and the “payload unit start indicator” bit is set to “1”, and discard a corresponding TS packet when the “payload unit start indicator” bit is set to “0”; and
a third operation to output the PID value to the buffer when the PIDF value is neither “0x1FFE” nor “0x1FFF”.

### Claim 10 (depends on 9)

The apparatus as recited in claim 9, further comprising:
a demodulator to demodulate an input signal into an MPEG-2 TS;
a reference clock generator to generate a reference clock by using the timing information received from the SYNC detector; and
a DOCSIS MAC/upper layer processor to divide the DOCSIS MAC frame into a DOCSIS management message and user data and processing the resulting data.

### Claim 11 (depends on 9)

The apparatus as recited in claim 9, wherein the data rate controller controls the output data rate by Equation below
Total_Byte(i)=188×TS_counter(i)+(18−byte_counter(i−1))+byte_counter(i)
where “TS_counter(i)”, “byte_counter(i)”, “Total-byte(i)”, and “byte_counter(i−1)” are respectively a new MPEG-2 TS counter value, a new byte counter value, the total number of A/V MPEG-2 TS transmission bytes between two SYNC messages, and a byte counter value received by the previous SYNC message.

### Claim 12 (depends on 11)

The apparatus as recited in claim 11, wherein the data rate controller controls the output data rate by Equation below
Time_Difference
⁢
(
i
)
=

SYNC
⁡
(
i
)
-
SYNC
⁡
(
I
-
1
)

master_clock
⁢
_frequency
where “Time_Difference(i)”, “SYNC(i−1)”, and “master_clock_frequency” are respectively a time difference between the two SYNC messages, a time value contained in the previous SYNC message, a frequency that the headend modem uses for generation of the SYNC message.

### Claim 13 (depends on 12)

The apparatus as recited in claim 12, wherein the data rate controller controls the output data rate by Equation below
TS_Rate
⁢
(
i
)
=
Total_Byte
⁢
(
i
)
Time_Difference
⁢
(
i
)
where “TS_Rate(i)” is an MPEG-2 TS output data rate.
