IP Library Granted Patent US 10,574,424
Granted Patent B2
US 10,574,424 · App. 15/687,643 · Granted Feb 25, 2020

Transmission bandwidth improvements for DVB-S2X channel bonding

Inventors: Rajesh Mamidwar (San Diego, CA); Anand Tongle (San Diego, CA)
Assignee: Avago Technologies International Sales Pte. Limited
H04L5/0094H04L5/0007H04W72/0413H04W72/0433H04N21/234H04W36/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,574,424
App. No.
15/687,643
Granted
Feb 25, 2020
Kind
B2
Abstract

In some aspects, the disclosure is directed to methods and systems for improved bandwidth for DVB-S2X bonded channels. A high bandwidth stream may be split to a plurality of partial streams, including inserted null packets. Modulators may remove the null packets while maintaining a synchronization counter. The counter value may be inserted in headers of transmitted data packets in reduced bandwidth output streams, without requiring explicit identification of removed or deleted null packets. Downstream modulators may recover and remerge the partial streams via the synchronization counters. As explicit deleted null packet identifiers are omitted, header sizes are reduced, further increasing payload/header efficiency ratios.

Claims (34)

1. A method for improving bandwidth of multiplexed transmissions, comprising:

receiving a first portion of a multiplexed stream, by a first modulator of a plurality of modulators, each of the plurality of modulators receiving a corresponding portion of the multiplexed stream; and

determining, by the first modulator, that a first packet of the first portion of the multiplexed stream is a null packet;

responsive to the determination that the first packet is a null packet, incrementing a value of a synchronization counter and a value of a deleted null packet counter, and discarding the null packet;

determining that a second packet of the first portion of the multiplexed stream is not a null packet; and

responsive to the determination that the second packet is not a null packet,

incrementing the value of the synchronization counter,

appending the value of the synchronization counter to the second packet, and

transmitting the second packet via an output of the first modulator, wherein the transmitted second packet lacks the value of the deleted null packet counter.

2. The method of claim 1 , wherein the first modulator is a master modulator.

3. The method of claim 1 , further comprising, for each received packet of the first portion of the multiplexed stream, providing, by the first modulator to each of the other modulators of the plurality of modulators, the value of the incremented synchronization counter.

4. The method of claim 1 , wherein the first modulator is not a master modulator.

5. The method of claim 4 , further comprising, for each received packet of the first portion of the multiplexed stream, receiving a value of the synchronization counter from the master modulator.

6. The method of claim 1 , wherein transmitting the second packet further comprises transmitting the second packet to a demodulator, receipt of the second packet triggering the demodulator to extract the value of the synchronization counter from the second packet, determine that the extracted synchronization counter value indicates that at least one null packet should be included, and add the corresponding at least one null packet prior to the received second packet.

7. A method for improving bandwidth of bonded channel transmissions, comprising:

receiving, by a first demodulator of a plurality of demodulators, a packet output by a modulator of a plurality of modulators transmitting a multiplexed stream,

wherein the modulator increments a value of a synchronization counter and a value of a null packet counter responsive to receiving a null packet,

wherein the modulator increments the value of the synchronization counter and appends the value of the synchronization counter to a non-null packet responsive to receiving the non-null packet, and

wherein the packet received by the first demodulator lacks a deleted null packet field;

extracting, by the first demodulator, the value of the synchronization counter from the received packet; and

generating, by the first demodulator, at least one null packet based on the value of the extracted synchronization counter.

8. The method of claim 7 , further comprising providing the received packet and the generated at least one null packet to a demultiplexer configured to aggregate packets from each of the plurality of demodulators to generate a combined stream.

9. A system for improving bandwidth of multiplexed transmissions, comprising:

a plurality of modulators, each configured to receive a corresponding portion of a plurality of portions of a multiplexed stream;

wherein a first modulator of the plurality of modulators is configured to:

determine that a first packet of the first portion of the multiplexed stream is a null packet,

responsive to the determination that the first packet is a null packet, increment a value of a synchronization counter and a deleted null packet counter, and discard the null packet,

determine that a second packet of the first portion of the multiplexed stream is not a null packet, and

responsive to the determination that the second packet is not a null packet, increment the value of the synchronization counter, append the value of the synchronization counter to the second packet, and transmit the second packet via an output of the first modulator, wherein the transmitted second packet lacks the value of the deleted null packet counter.

10. The system of claim 9 , wherein the first modulator is a master modulator.

11. The system of claim 9 , wherein the first modulator is further configured to, for each received packet of the first portion of the multiplexed stream, provide the value of the incremented synchronization counter to each of the other modulators of the plurality of modulators.

12. The system of claim 9 , wherein the first modulator is not a master modulator.

13. The system of claim 12 , wherein the first modulator is further configured to, for each received packet of the first portion of the multiplexed stream, receive a value of the synchronization counter from the master modulator.

14. The system of claim 9 , wherein the first modulator is further configured to transmit the second packet to a demodulator, receipt of the second packet triggering the demodulator to extract the value of the synchronization counter from the second packet, determine that the extracted synchronization counter value indicates that at least one null packet should be included, and add the corresponding at least one null packet prior to the received second packet.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2018
From: MAMIDWAR, RAJESH; TONGLE, ANAND
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 044785/0550 →
Continuity (2)
Provisional Application 62381763 · Aug 31, 2016
Related Publication 20180062821A1 · Mar 1, 2018