IP Library Granted Patent US 11,452,003
Granted Patent B1
US 11,452,003 · App. 17/220,714 · Granted Sep 20, 2022

Compatible packet separation for communication networks

Inventors: Ho Fai Hoover Yin (Tin Shui Wai, CN); Ka Hei Ng (Kowloon, CN); Zhuowei Zhong (Yunfu, CN); Raymond Wai Ho Yeung (Shatin, CN); Shenghao Yang (Shenzhen, CN)
Assignee: The Chinese University of Hong Kong
H04W28/04H04L49/552
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 11,452,003
App. No.
17/220,714
Granted
Sep 20, 2022
Kind
B1
Abstract

Described herein are systems, methods, and other techniques for compatible packet separation for communication networks. A block comprising a plurality of packets to be transmitted over a network is received. The block includes a set of batches, and the plurality of packets are distributed between the set of batches. A pseudo interleaver depth is calculated for each of the set of batches to produce a set of pseudo interleaver depths. Blockwise adaptive recoding is performed using the set of pseudo interleaver depths to produce a number of recoded packets for each of the set of batches. A transmission sequence is generated using the number of recoded packets for each of the set of batches.

Claims (52)

1. A computer-implemented method comprising:

receiving a block comprising a plurality of packets to be transmitted over a network, wherein the block includes a set of batches, and wherein the plurality of packets are distributed between the set of batches;

calculating a pseudo interleaver depth for each of the set of batches to produce a set of pseudo interleaver depths;

performing blockwise adaptive recoding using the set of pseudo interleaver depths to produce a number of recoded packets for each of the set of batches; and

generating a transmission sequence using the number of recoded packets for each of the set of batches.

2. The computer-implemented method of claim 1 , further comprising:

interleaving the plurality of packets using the transmission sequence.

3. The computer-implemented method of claim 1 , further comprising:

outputting the transmission sequence.

4. The computer-implemented method of claim 1 , further comprising:

calculating a dispersion efficiency for the transmission sequence; and

determining whether the dispersion efficiency is a largest dispersion efficiency.

5. The computer-implemented method of claim 1 , wherein performing the blockwise adaptive recoding using the set of pseudo interleaver depths includes:

calculating a channel model for each of the set of batches.

6. The computer-implemented method of claim 5 , wherein performing the blockwise adaptive recoding using the set of pseudo interleaver depths further includes:

solving a blockwise adaptive recoding optimization problem using the channel model for each of the set of batches.

7. The computer-implemented method of claim 1 , wherein the pseudo interleaver depth for a particular batch of the set of batches is calculated based on an average separation between consecutive packets of the particular batch.

8. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving a block comprising a plurality of packets to be transmitted over a network, wherein the block includes a set of batches, and wherein the plurality of packets are distributed between the set of batches;

calculating a pseudo interleaver depth for each of the set of batches to produce a set of pseudo interleaver depths;

performing blockwise adaptive recoding using the set of pseudo interleaver depths to produce a number of recoiled packets for each of the set of batches; and

generating a transmission sequence using the number of recoded packets for each of the set of batches.

9. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

interleaving the plurality of packets using the transmission sequence.

10. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

outputting the transmission sequence.

11. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

calculating a dispersion efficiency for the transmission sequence; and

determining whether the dispersion efficiency is a largest dispersion efficiency.

12. The non-transitory computer-readable medium of claim 8 , wherein performing the blockwise adaptive recoding using the set of pseudo interleaver depths includes:

calculating a channel model for each of the set of batches.

13. The non-transitory computer-readable medium of claim 12 , wherein performing the blockwise adaptive recoding using the set of pseudo interleaver depths further includes:

solving a blockwise adaptive recoding optimization problem using the channel model for each of the set of batches.

14. The non-transitory computer-readable medium of claim 8 , wherein the pseudo interleaver depth for a particular batch of the set of batches is calculated based on an average separation between consecutive packets of the particular batch.

15. A system comprising:

one or more processors; and

a computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving a block comprising a plurality of packets to be transmitted over a network, wherein the block includes a set of batches, and wherein the plurality of packets are distributed between the set of batches;

calculating a pseudo interleaver depth for each of the set of batches to produce a set of pseudo interleaver depths;

performing blockwise adaptive recoding using the set of pseudo interleaver depths to produce a number of recoded packets for each of the set of batches; and

generating a transmission sequence using the number of recoded packets for each of the set of batches.

16. The system of claim 15 , wherein the operations further comprise:

interleaving the plurality of packets using the transmission sequence.

17. The system of claim 15 , wherein the operations further comprise:

outputting the transmission sequence.

18. The system of claim 15 , wherein the operations further comprise:

calculating a dispersion efficiency for the transmission sequence; and

determining whether the dispersion efficiency is a largest dispersion efficiency.

19. The system of claim 15 , wherein performing the blockwise adaptive recoding using the set of pseudo interleaver depths includes:

calculating a channel model for each of the set of batches.

20. The system of claim 19 , wherein performing the blockwise adaptive recoding using the set of pseudo interleaver depths further includes:

solving a blockwise adaptive recoding optimization problem using the channel model for each of the set of batches.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: YIN, HO FAI HOOVER; NG, KA HEI; ZHONG, ZHUOWEI; YEUNG, RAYMOND WAI HO; YANG, SHENGHAO
To: THE CHINESE UNIVERSITY OF HONG KONG
Reel/Frame 056519/0040 →