IP Library › Granted Patent US 11,336,389
Granted Patent B2
US 11,336,389 · App. 16/981,914 · Granted May 17, 2022

Transmitting device which generates a physical layer packet by inserting padding and transmitting method thereof

Inventors: Hyun-koo Yang (Seoul, KR); Young-ho Oh (Suwon-si, KR); Hak-ju Lee (Bucheon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L1/0008H04L5/0044
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,336,389
App. No.
16/981,914
Granted
May 17, 2022
Kind
B2
Abstract

A transmission device is disclosed. The transmitting device comprises a processor for generating a packet comprising a header and a payload, on the basis of an input packet, and generating a frame comprising the generated packet, and a transmission unit for transmitting a signal generated on the basis of the frame. The processor inserts padding into at least one packet from among a plurality of packets included in the frame, on the basis of the number of packets included in the frame, the length of each input packet included in the frame, and the lengths of the packets. Here, the boundary of an input packet may be included in a packet into which padding is inserted.

Claims (59)

1. A transmitting device comprising:

a processor generating a packet including a header and a payload based on an input packet, and generating a frame including the generated packet; and

a transmitter transmitting a signal generated based on the frame,

wherein the processor is configured to:

insert padding into at least one packet among a plurality of packets included in the frame based on a number of packets included in the frame, a length of each input packet included in the frame, and lengths of the packets, and

calculate an amount of padding to be inserted into a physical layer packet based on the length of the header that varies according to insertion of the padding, and

wherein a boundary of the input packet is included in the packet into which padding is inserted.

2. The transmitting device of claim 1 , wherein the processor is further configured to:

allot a plurality of input packets to the plurality of packets such that the boundary of the last input packet among the input packets included in the packet is included in the packet, and

insert the padding into the remaining part of the at least one packet.

3. The transmitting device of claim 1 , wherein the processor is further configured to:

acquire the length of padding to be inserted into the frame, and

based on the remaining part after allotting at least one input packet to the packet being smaller than or equal to the acquired length of padding, insert padding into the packet.

4. The transmitting device of claim 3 , wherein the processor is further configured to:

acquire a first value which is a result of multiplying the number of the packets to be transmitted from the frame with the lengths of the packets,

acquire a second value which is the result of adding a sum of the length of the header of the packets and the lengths of the input packets to be transmitted from the frame, and

subtract the second value from the first value and acquire the length of padding to be inserted into the frame.

5. The transmitting device of claim 1 , further comprising:

a buffer storing a plurality of input packets to be transmitted from the frame,

wherein the processor is further configured to:

allot the plurality of input packets to the plurality of packets included in the frame based on a number of bits to be transmitted from the frame, the number of the plurality of input packets, the lengths of the plurality of input packets, and the lengths of the packets included in the frame, and

insert padding into the remaining part of at least one of the plurality of packets.

6. The transmitting device of claim 1 ,

wherein the header of the packet includes a field including a value indicating the length of the padding, and

wherein the processor is further configured to:

calculate the amount of padding to be inserted into the packet based on a length of the field according to insertion of the padding.

7. The transmitting device of claim 1 ,

wherein the header of the packet includes a field including a pointer value,

wherein the pointer value is an offset from a starting location of the payload to a first starting location among at least one input packet starting from the payload, and

wherein the processor is further configured to:

calculate the amount of padding to be inserted into the packet based on a length of the field according to insertion of the padding.

8. The transmitting device of claim 1 ,

wherein the packet includes a packet for a first RF channel and a packet for a second RF channel, and

wherein the processor is further configured to:

allot a plurality of input packets to each of the boundaries of the packets for the first and second RF channels such that the boundaries of the plurality of input packets are included in the boundaries of the packets for the first and second RF channels, and

insert padding into the remaining parts of the packets for the first and second RF channels.

9. A transmitting method of a transmitting device, the method comprising:

generating a packet including a header and a payload based on an input packet;

generating a frame including the generated packet; and

transmitting a signal generated based on the frame,

wherein the generating a packet comprises:

inserting padding into at least one packet among a plurality of packets included in the frame based on a number of packets included in the frame, a length of each input packet included in the frame, and lengths of the packets, and

calculating an amount of padding to be inserted into the packet based on a length of the header that varies according to insertion of the padding, and

wherein a boundary of the input packet is included in the packet into which padding is inserted.

10. The transmitting method of claim 9 , wherein the generating of the packet comprises:

allotting a plurality of input packets to the plurality of packets such that the boundary of the last input packet among the input packets included in the packet is included in the packet, and

inserting the padding into the remaining part of the at least one packet.

11. The transmitting method of claim 10 , wherein the generating of the packet further comprises:

acquiring the length of padding to be inserted into the frame; and

based on the remaining part after allotting at least one input packet to the packet being smaller than or equal to the acquired length of padding, inserting padding into the packet.

12. The transmitting method of claim 11 , wherein the generating of the packet further comprises:

acquiring a first value which is a result of multiplying the number of the packets to be transmitted from the frame with the lengths of the packets;

acquiring a second value which is the result of adding a sum of the length of the header of the packets and the lengths of the input packets to be transmitted from the frame; and

subtracting the second value from the first value and acquiring the length of padding to be inserted into the frame.

13. The transmitting method of claim 9 ,

wherein the transmitting device includes a buffer storing a plurality of input packets to be transmitted from the frame, and

wherein the generating of the packet comprises:

allotting the plurality of input packets to the plurality of packets included in the frame based on a number of bits to be transmitted from the frame, the number of the plurality of input packets, the lengths of the plurality of input packets, and the lengths of the packets included in the frame, and

inserting padding into the remaining part of at least one of the plurality of packets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2020
From: YANG, HYUN-KOO; OH, YOUNG-HO; LEE, HAK-JU
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053805/0772 →
Priority Claims (1)
KR 10-2018-0043310 · Apr 13, 2018 · national
Continuity (1)
Related Publication 20210119725A1 · Apr 22, 2021