WIRELESS COMMUNICATION WITH CODED DATA FRAMES
An example method of wireless data transmission may include obtaining, by a data link layer, a first data frame from a network layer, the first data frame for wireless transmission and obtaining, by the data link layer, a second data frame from the network layer, the second data frame for wireless transmission. The method may further include coding, at the data link layer, the first data frame together with the second data frame to generate a third data frame and encoding a first signal with the third data frame using a first frequency segment. The method may further include providing the first signal for wireless transmission.
1 . A method of wireless data communication, the method comprising:
obtaining, by a data link layer, a first data frame from a network layer, the first data frame for wireless transmission;
obtaining, by the data link layer, a second data frame from the network layer, the second data frame for wireless transmission;
coding, at the data link layer, the first data frame together with the second data frame to generate a third data frame;
encoding a first signal with the third data frame using a first frequency segment; and
providing the first signal for wireless transmission.
2 . The method of claim 1 , further comprising:
encoding a second signal with the first data frame using a second frequency segment;
encoding a third signal with the second data frame using a third frequency segment; and
providing the second signal and the third signal for wireless transmission.
3 . The method of claim 2 , wherein the first frequency segment is included in a first frequency band configured to support a first wireless network, the second frequency segment is included in a second frequency band configured to support a second wireless network, and the third frequency segment is included in a third frequency band configured to support a third wireless network.
4 . The method of claim 3 , wherein the first frequency band, the second frequency band, and the third frequency band are defined under the 802.11 protocol and each of the first frequency band, the second frequency band, and the third frequency band are one of: a 2.4 GHz band, a 5 GHz band, and a 6 GHz band.
5 . The method of claim 1 , wherein data of the first data frame originates at a first device and data of the second data frame originates at a second device, the third data frame includes an indication that the third data frame is intended for the first device and the second device, and the first signal is provided for wireless transmission to both the first device and the second device.
6 . The method of claim 1 , wherein a preamble of the third data frame indicates that the third data frame is a coded data frame that includes two data frames.
7 . A device comprising:
hardware configured to perform operations, including for a data link layer, the operations including:
obtain, from a network layer, a first data frame for wireless transmission;
obtain, from the network layer, a second data frame for wireless transmission;
code, at the data link layer, the first data frame together with the second data frame to generate a third data frame;
encode a first signal with the third data frame using a first frequency segment; and
providing the first signal for wireless transmission; and
front-end circuitry coupled to the hardware and configured to adapt the first signal for wireless transmission.
8 . The device of claim 7 , wherein the operations further include:
encode a second signal with the first data frame using a second frequency segment; and
encode a third signal with the second data frame using a third frequency segment; and
the front-end circuitry is further configured to adapt the second signal and the third signal for wireless transmission such that at least a portion of the first signal, a portion of the second signal, and a portion of the third signal are simultaneously wireless transmitted.
9 . The device of claim 7 , wherein data of the first data frame originates at a first device and data of the second data frame originates at a second device, the third data frame includes an indication that the third data frame is intended for the first device and the second device, and the first signal is provided for wireless transmission to both the first device and the second device.
10 . The device of claim 7 , wherein a preamble of the third data frame indicates that the third data frame is a coded data frame that includes two data frames.
11 . A method of wireless data communication, the method comprising:
wirelessly obtaining a first signal encoded with a first data frame, the first data frame being generated before wireless transmission by coding a second data frame together with a third data frame;
decoding, at a data link layer, the first data frame to extract the second data frame and the third data frame;
analyzing, at the data link layer, the second data frame, the third data frame, or both the second data frame and the third data frame;
in response to the analysis of the second data frame, the third data frame, or both the second data frame and the third data frame:
discarding the second data frame decoded from the first data frame; and
providing the third data frame decoded from the first data frame as a received data frame to a network layer.
12 . The method of claim 11 , further comprising determining an integrity of the second data frame decoded from the first data frame is maintained, wherein the second data frame is discarded with the maintained integrity.
13 . The method of claim 11 , further comprising before wirelessly obtaining the first signal encoded with the first data frame, providing the second data frame for wireless transmission.
14 . The method of claim 13 , wherein the analysis of the second data frame includes determining that the second data frame decoded from the first data frame is the same as the second data frame provided for wireless transmission and in response to determining that the second data frame decoded from the first data frame is the same as the second data frame provided for wireless transmission the second data frame is discarded.
15 . The method of claim 13 , wherein the third data frame originates at a device separate from the device that wirelessly transmits the first data frame.
16 . The method of claim 11 , further comprising:
wirelessly obtaining a second signal encoded with the second data frame; and
wirelessly obtaining a third signal encoded with the third data frame.
17 . The method of claim 16 , further comprising:
determining an integrity of the second data frame from the second signal;
determining an integrity of the third data frame from the third signal; and
in response to the analysis of the second data frame, the third data frame, or both the second data frame and the third data frame, the determined integrity of the second data frame from the second signal, and the determined integrity of the third data frame from the third signal:
providing the second data frame from the second signal as a second received data frame to the network layer; and
discarding the third data frame from the third signal.
18 . The method of claim 17 , wherein the third data frame from the third signal is discarded in response to the integrity of the third data frame from the third signal being determined as not being maintained.
19 . The method of claim 11 , further comprising:
wirelessly obtaining a second signal encoded with a fourth data frame;
wirelessly obtaining a third signal encoded with a fifth data frame;
wirelessly obtaining a fourth signal encoded with a sixth data frame, the sixth data frame being generated before wireless transmission by coding the fourth data frame together with the
determining an integrity of the fourth data frame and the fifth data frame is maintained; and
in response to determining the integrity of the fourth data frame and the fifth data frame is maintained, discarding the sixth data frame.
20 . The method of claim 11 , further comprising:
wirelessly obtaining a second signal encoded with a fourth data frame;
decoding the fourth data frame to extract a fifth data frame and a sixth data frame;
analyzing, at the data link layer, the fifth data frame, the sixth data frame, or both the fifth data frame and the sixth data frame;
determining an integrity of the fifth data frame is maintained;
determining an integrity of the sixth data frame is maintained; and
in response to the analysis of the fifth data frame, the sixth data frame, or both the fifth data frame and the sixth data frame and the integrity of both the fifth data frame and the sixth data frame being maintained, discarding the fifth data frame and the sixth data frame.