Wireless communication device and wireless communication method
The wireless communication device interrupts data frames to transmit high-priority data within existing systems, addressing inefficiencies in low-latency data transmission by prioritizing high-priority data, thereby ensuring efficient and timely delivery.
Patent Information
- Application Number
- PCT/JP2024/013667
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-02
- Publication Date
- 2025-10-09
AI Technical Summary
Existing wireless communication systems face inefficiencies in transmitting data with deterministic low latency, particularly for aperiodic data requiring low latency, as they lack means to handle queueing wait times and probabilistically determined frame transmission wait times.
A wireless communication device interrupts a data frame for transmitting high-priority data by inserting it into a data frame being transmitted, using a radio frame with a null data field, and includes interrupt information to manage priority data transmission.
Enables low-latency data transmission by prioritizing high-priority data within existing wireless communication systems, ensuring efficient handling of aperiodic data with strict delay requirements.
Smart Images

Figure JP2024013667_09102025_PF_FP_ABST
Abstract
Description
Wireless communication device and wireless communication method
[0001] The present invention relates to wireless communications.
[0002] For example, in wireless systems that employ CSMA / CA (carrier sense multiple access with collision avoidance), such as IEEE 802.11 wireless local area network (LAN), there are queueing wait times and probabilistically determined frame transmission wait times. Therefore, when data requiring low latency is generated, there is no means to send the data with a deterministic delay.
[0003] A proposed method involves transmitting a radio frame of null data, and if data occurs during the transmission of the radio frame, transmitting the data by using the portion of the data field included in the radio frame after the point at which the data occurs. With this method, if no data occurs during the transmission of the null radio frame, the radio frame is wasted. Therefore, this method is extremely inefficient for data that occurs aperiodically (specifically, at unpredictable times).
[0004] Sigurd Schelstraete, "Ultra-Low Latency with Wi-Fi", IEEE 802.11-23 / 1155r0, July 5, 2023.
[0005] An object of the present invention is to provide a technology that enables low-latency data transmission in wireless communication.
[0006] According to one aspect of the present invention, there is provided a wireless communication device including a communication unit configured to wirelessly transmit data, the communication unit interrupting a data frame for transmitting first data with second data that is to be transmitted with priority over the first data.
[0007] According to the present invention, it is possible to provide a technology that enables low-latency data transmission in wireless communication.
[0008] Fig. 1 is a block diagram showing a communication system according to an embodiment. Fig. 2 is a block diagram showing the hardware configuration of an access point shown in Fig. 1. Fig. 3 is a block diagram showing the hardware configuration of a terminal shown in Fig. 1. Fig. 4 is a block diagram showing the functional configuration of the terminal shown in Fig. 1. Fig. 5 is a diagram showing the format of a wireless frame according to an embodiment. Fig. 6 is a diagram for explaining a wireless communication method according to an embodiment. Fig. 7 is a block diagram showing the functional configuration of an access point shown in Fig. 1. Fig. 8 is a flowchart showing a wireless communication method according to an embodiment. Fig. 9 is a diagram showing the format of a wireless frame according to an embodiment.
[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The description will be made on an example in which a wireless communication method according to the embodiment is applied to an IEEE 802.11 wireless LAN (local area network). The wireless communication method according to the embodiment is not limited to an IEEE 802.11 wireless LAN, but can also be applied to data transmission in general wireless systems, including wireless systems that do not employ CSMA / CA (carrier sense multiple access with collision avoidance).
[0010] 1 is a schematic diagram of a wireless system 40 according to an embodiment of the present invention. As shown in FIG. 1, the wireless system 40 includes an access point (AP) 10 and a terminal 20.
[0011] The access point 10 is an access point for a wireless LAN. An access point may also be called a base station. The access point 10 is configured to wirelessly communicate with wireless communication devices such as a terminal 20. In the example shown in FIG. 1 , the access point 10 is wirelessly connected to one wireless communication device, but the number of wireless communication devices wirelessly connected to the access point 10 may change dynamically. The state in which the access point 10 is wirelessly connected to the wireless terminal device indicates that a wireless link is established between the access point 10 and the wireless terminal device, and data communication is possible between the access point 10 and the wireless terminal device using the established wireless link.
[0012] The access point 10 is connected to a communication network 30 that may include the Internet. For example, the access point 10 is connected to a gateway such as a router via a LAN cable, and accesses the communication network 30 via the gateway. The access point 10 may also be mounted on the gateway.
[0013] The terminal 20 is configured to wirelessly communicate with a wireless communication device such as the access point 10. The terminal 20 can communicate with a computer on the communication network 30 via the access point 10. The terminal 20 is a wireless terminal device having a wireless communication function. Examples of wireless terminal devices include, but are not limited to, a desktop personal computer (PC), a laptop PC, a tablet PC, a smartphone, and a sensor device. Here, a computer capable of executing application software is assumed.
[0014] Low-latency data may occur unexpectedly (i.e., non-periodically) in the terminal 20. Low-latency data refers to delay-sensitive data that has strict delay requirements, such as low latency and low jitter. Low-latency data is data that should be transmitted with higher priority than data that is not delay-sensitive. Here, data that should be transmitted with higher priority, such as low-latency data, is referred to as high-priority data, and other data may be referred to as low-priority data. In one example, when the terminal 20 is executing a real-time application (RTA) such as a network game application, the real-time application unexpectedly generates data that must arrive quickly at a server providing a service such as a network game. In this case, the terminal 20 is requested to transmit data with low latency to the access point 10. The terminal 20 is configured to interrupt a data frame for transmitting low-priority data with high-priority data when high-priority data occurs during transmission of the data frame. For example, the terminal 20 transmits the data frame by interrupting the high-priority data midway through the data frame. This enables high-priority data to be transmitted with low latency.
[0015] Fig. 2 shows an example of a hardware configuration of the access point 10. As shown in Fig. 2, the access point 10 includes a central processing unit (CPU) 11, a read only memory (ROM) 12, a random access memory (RAM) 13, a wireless communication module 14, and a wired communication module 15.
[0016] The CPU 11 is an integrated circuit capable of executing various programs and controls the overall operation of the access point 10. The ROM 12 is a non-volatile semiconductor memory that stores programs and control data for controlling the access point 10. The RAM 13 is a volatile semiconductor memory that is used as a work area for the CPU 11. At least a portion of the processing described for the access point 10 can be implemented by the CPU 11 executing the programs stored in the ROM 12.
[0017] The wireless communication module 14 is a circuit configured to be able to transmit and receive wireless signals via an antenna, and is used for communication with the terminal 20. The wired communication module 15 is a circuit used for transmitting and receiving data and the like using electrical signals, and is used for communication with the network 30.
[0018] It should be noted that the hardware configuration shown in FIG. 2 is an example, and the access point 10 may have a hardware configuration different from that shown in FIG.
[0019] 3 is a schematic diagram showing an example of the hardware configuration of the terminal 20. As shown in FIG. 2, the terminal 20 includes a CPU 21, a ROM 22, a RAM 23, a wireless communication module 24, a display 25, and a storage 26.
[0020] The CPU 21 is an integrated circuit capable of executing various programs and controls the overall operation of the terminal 20. The ROM 22 is a non-volatile semiconductor memory that stores programs and control data for controlling the terminal 20. The RAM 23 is, for example, a volatile semiconductor memory that is used as a work area for the CPU 21. At least a portion of the processing described for the terminal 20 can be implemented by the CPU 21 executing the programs stored in the ROM 22.
[0021] The wireless communication module 24 is a circuit configured to be able to send and receive wireless signals via an antenna, and is used for communication with the access point 10. The display 25 displays, for example, a graphical user interface (GUI) provided by application software. The storage 26 is a non-volatile storage device, and stores, for example, system software for the terminal 20.
[0022] Note that the hardware configuration shown in Fig. 3 is an example, and the terminal 20 may have a hardware configuration different from that shown in Fig. 2. For example, if the terminal 20 is an IoT (Internet of Things) device such as a sensor device, the display 25 may be omitted from the hardware configuration shown in Fig. 3.
[0023] Next, the functional configurations of the access point 10 and the terminal 20 will be described with reference to Figures 4 to 7. Here, processing related to uplink transmission will be described, and processing related to downlink transmission will not be described. Processing related to downlink transmission can be executed in the same way as processing related to uplink transmission. Uplink transmission refers to transmission from the terminal 20 to the access point 10, and downlink transmission refers to transmission from the access point 10 to the terminal 20. It is also assumed that a wireless link between the access point 10 and the terminal 20 has been established, and processing for establishing a wireless link between the access point 10 and the terminal 20 will not be described.
[0024] Fig. 4 schematically shows an example of the functional configuration of the terminal 20. As shown in Fig. 4, the terminal 20 includes an upper layer 210, a media access control (MAC) processing unit 220, and a radio signal processing unit 230. The upper layer 210 may be implemented by the CPU 21. The MAC processing unit 220 and the radio signal processing unit 230 may be implemented by a wireless communication module 24 or a combination of the CPU 21 and the wireless communication module 24. The portion including the MAC processing unit 220 and the radio signal processing unit 230 may also be referred to as a communication unit.
[0025] The upper layer 210 sends data generated within the upper layer 210 to the MAC processing unit 220. For example, the upper layer 210 executes an application that exchanges data with a server on the communication network 30 shown in Fig. 1. The upper layer 210 sends data generated by the application and addressed to the server to the MAC processing unit 220.
[0026] The MAC processing unit 220 receives data from the upper layer 210 , generates a MAC frame (data frame) including the received data, and sends the generated MAC frame to the radio signal processing unit 230 .
[0027] The radio signal processing unit 230 wirelessly communicates with the access point 10. The radio signal processing unit 230 receives a MAC frame from the MAC processing unit 220 and performs physical layer processing on the received MAC frame. For example, the radio signal processing unit 230 generates a radio frame by adding a preamble to the MAC frame received from the MAC processing unit 220, converts the radio frame into a radio signal by performing a predetermined modulation process, and emits the radio signal via an antenna. The modulation process includes, for example, convolutional coding, interleaving, subcarrier modulation, inverse fast Fourier transform (IFFT), orthogonal frequency division multiplexing (OFDM) modulation, and frequency conversion.
[0028] Furthermore, the radio signal processor 230 performs carrier sensing before data transmission to acquire the transmission right. The radio signal processor 230 detects the usage status of the channel used for data transmission. When the radio signal processor 230 detects that the channel has been idle for a predetermined period of time, it determines that the transmission right has been acquired. The carrier sensing may be based on the CSMA / CA algorithm.
[0029] When transmission data occurs, the upper layer 210 determines whether the transmission data corresponds to low-priority data or high-priority data. For example, the upper layer 210 determines whether the transmission data corresponds to low-priority data or high-priority data based on the transmission priority assigned to the transmission data. For example, the upper layer 210 may determine that the transmission data corresponds to low-priority data when the transmission priority of the transmission data is lower than a standard, and may determine that the transmission data corresponds to high-priority data when the transmission priority of the transmission data is higher than the standard. For example, a traffic identifier (TID) used to classify data may be used as the transmission priority.
[0030] If the transmission data corresponds to low-priority data, the upper layer 210 further determines whether the transmission data is data that allows interrupts. For example, the upper layer 210 determines whether the transmission data is data that allows corruption (breakage). The upper layer 210 sends the transmission data to the MAC processing unit 220 along with interrupt information indicating whether the transmission data is data that allows interrupts. In the MAC processing unit 220, the transmission data and the interrupt information are input to the MAC frame generation unit 221. The MAC frame generation unit 221 generates a data frame including the transmission data. In response to acquisition of the transmission right, the MAC frame generation unit 221 sends the data frame together with the interrupt information to the radio signal processing unit 230. The radio signal processing unit 230 generates a radio frame including the interrupt information and the data frame, and transmits the generated radio frame.
[0031] If the transmission data corresponds to high priority data, the upper layer 210 sends the transmission data to the MAC processing unit 220. In the MAC processing unit 220, the transmission data corresponding to high priority data is input to the interrupt control unit 222. In response to receiving the transmission data, the interrupt control unit 222 issues an interrupt for the high priority data to the MAC frame generation unit 221.
[0032] If the interrupt control unit 222 interrupts the MAC frame generation unit 221 while the MAC frame generation unit 221 is sending a data frame including low-priority data that allows interrupts to the radio signal processing unit 230, the MAC frame generation unit 221 switches to high-priority data midway through the data frame and sends the data frame to the radio signal processing unit 230. The MAC frame generation unit 221 transmits the high-priority data in place of the untransmitted portion of the low-priority data. A detection signal indicating the occurrence of an interrupt is inserted between the low-priority data and the high-priority data.
[0033] If the interrupt control unit 222 interrupts the MAC frame generation unit 221 while the MAC frame generation unit 221 is sending a data frame including low-priority data that does not allow interrupts to the wireless signal processing unit 230, the MAC frame generation unit 221 continues sending the data frame. When the transmission right is next acquired, the MAC frame generation unit 221 transmits a data frame including high-priority data via the wireless signal processing unit 230.
[0034] When the interrupt control unit 222 interrupts the MAC frame generation unit 221 while the MAC frame generation unit 221 is not sending a data frame to the radio signal processing unit 230, the MAC frame generation unit 221 transmits a data frame including high priority data via the radio signal processing unit 230 the next time the transmission right is acquired.
[0035] The upper layer 210 may send priority information indicating the interrupt priority along with the high-priority data to the interrupt control unit 222. The interrupt priority indicates the priority at which an interrupt is issued, and the priority information is used to determine the order in which the interrupts are issued. The interrupt control unit 222 rearranges the high-priority data according to the priority information. For example, suppose that first high-priority data having a first interrupt priority is sent from the upper layer 210 to the interrupt control unit 222, and immediately thereafter, second high-priority data having a second high-priority data higher than the first interrupt priority is generated and sent from the upper layer 210 to the interrupt control unit 222. In this case, the interrupt control unit 222 issues an interrupt to the MAC frame generation unit 221 for the second high-priority data before the first high-priority data.
[0036] 5 is a schematic diagram of an example of a radio frame 50 according to the embodiment. As shown in FIG. 5, the radio frame 50 includes a preamble 51 and a data field 52.
[0037] The preamble 51 includes information used for synchronization, data demodulation, and the like. The above-mentioned interrupt information can be included in the preamble 51. For example, the interrupt information is stored in a signal field 511 included in the preamble 51, such as an L-SIG (legacy signal field) or an HT-SIG (high throughput signal field). The signal field 511 stores information indicating the length of the data field 52, the transmission speed of the data field 52, the modulation method, and the like. For example, one bit in the bit string that makes up the signal field 511 is assigned to the interrupt information. For example, a value of "0" indicates that an interrupt is not permitted, and a value of "1" indicates that an interrupt is permitted.
[0038] The data field 52 stores data, specifically, a data frame generated by the MAC processing unit 220 .
[0039] As shown in FIG. 6 , assume that high-priority data occurs during the transmission of a data frame and arrives at the MAC processing unit 220. In this case, the data field 52 stores the low-priority data, a detection signal following the low-priority data, and the high-priority data following the detection signal. The detection signal may include, for example, the same information stored in the legacy long training field (L-LTF) or high throughput long training field (HT-LTF) included in the preamble 51. If the interrupt information included in the preamble 51 indicates that an interrupt is permitted and the data field 52 includes a detection signal, the access point 10 discards the portion of the data field 52 before the detection signal, i.e., a portion of the low-priority data, and receives the portion of the data field 52 after the detection signal, i.e., the high-priority data.
[0040] Fig. 7 schematically illustrates an example of the functional configuration of the access point 10. As illustrated in Fig. 7, the access point 10 includes an upper layer 110, a MAC processing unit 120, and a radio signal processing unit 130. The upper layer 110 may be implemented by a CPU 11. The MAC processing unit 120 and the radio signal processing unit 130 may be implemented by a wireless communication module 14 or a combination of the CPU 11 and the wireless communication module 14.
[0041] The radio signal processing unit 130 wirelessly communicates with the terminal 20. The radio signal processing unit 130 receives a radio signal via an antenna and performs physical layer processing on the received radio signal. For example, the radio signal processing unit 130 performs a predetermined demodulation process on the radio signal received via the antenna to obtain a radio frame. The predetermined demodulation process includes, for example, frequency conversion, OFDM demodulation, fast Fourier transform (FFT), subcarrier demodulation, deinterleaving, and Viterbi decoding. The radio signal processing unit 130 then extracts a MAC frame from the radio frame and sends the extracted MAC frame to the MAC processing unit 120.
[0042] The MAC processing unit 120 receives a MAC frame (data frame) from the MAC processing unit 120 , extracts data from the received MAC frame, and sends the extracted data to the upper layer 110 .
[0043] The upper layer 110 receives data from the MAC processing unit 120 and sends the received data to the communication network 30 .
[0044] The radio signal processing unit 130 checks the interrupt information included in the preamble of the radio frame. If the interrupt information indicates that the interrupt is not permitted, the radio signal processing unit 130 sends the information included in the data field of the radio frame (data frame) to the MAC processing unit 120.
[0045] If the interrupt information indicates that the interrupt is permitted, the radio signal processing unit 130 detects a detection signal in the data field of the radio frame. The radio signal processing unit 130 checks whether the detection signal is included in the data field of the radio frame. If the radio signal processing unit 130 detects a detection signal in the data field, it discards the information (part of the low-priority data) located before the detection signal and sends the information (high-priority data) following the detection signal to the MAC processing unit 120. If the radio signal processing unit 130 does not detect a detection signal in the data field, it sends the information (data frame) included in the data field to the MAC processing unit 120.
[0046] It is also possible to omit storing the interrupt information in the preamble of the radio frame. In this case, the radio signal processing unit 130 performs detection signal detection for the data fields of all received radio frames. When the interrupt information is stored in the preamble of the radio frame as in the above example, the processing related to detection of the detection signal can be reduced.
[0047] Next, the operation of the wireless system 40 will be described.
[0048] Fig. 8 schematically illustrates an example of a procedure of a wireless communication method according to an embodiment. Specifically, Fig. 8 schematically illustrates an example of a procedure in which the terminal 20 transmits data to the access point 10. The flow starts when low-priority data is generated in the upper layer 210 and provided from the upper layer 210 to the MAC processing unit 220.
[0049] In step S11, the MAC processing unit 220 checks the interrupt information accompanying the low-priority data, and determines whether the low-priority data is data that allows interruption or data that does not allow interruption.
[0050] If the low-priority data is data that does not allow interrupts (step S11; No), the flow proceeds to step S12. In step S12, the MAC processing unit 220 transmits a data frame including the low-priority data via the radio signal processing unit 230. For example, the MAC processing unit 220 notifies the radio signal processing unit 230 that the low-priority data is data that does not allow interrupts, and sends the data frame to the radio signal processing unit 230. The radio signal processing unit 230 sets a value indicating that interrupts are not allowed in a predetermined bit in the preamble, and transmits a radio frame including the data frame.
[0051] If the low-priority data is data that allows interruption (step S11; Yes), the flow proceeds to step S13. In step S13, the MAC processing unit 220 adds interrupt information indicating that interruption is allowed, and starts transmitting the data frame including the low-priority data to the access point 10. For example, the MAC processing unit 220 notifies the wireless signal processing unit 230 that the low-priority data is data that allows interruption, and sends the data frame to the wireless signal processing unit 230. The wireless signal processing unit 230 sets a value indicating that interruption is allowed in a predetermined bit in the preamble, and transmits the wireless frame including the data frame.
[0052] If no high priority data occurs during the data frame transmission (step S14; No), the MAC processing unit 220 completes the transmission of the data frame to the access point 10 (step S15).
[0053] If high-priority data occurs during data frame transmission (step S14; Yes), the flow proceeds to step S16. In step S16, the MAC processing unit 220 interrupts the data frame being transmitted with the high-priority data. For example, the MAC processing unit 220 stores a detection signal in the middle of the data frame, stores the high-priority data in the data frame following the detection signal, and transmits the data frame via the radio signal processing unit 230.
[0054] When the process shown in step S16 is executed, the access point 10 cannot receive the low priority data, and therefore the terminal 20 retransmits the data frame including the low priority data.
[0055] 8, when high-priority data occurs during data frame transmission, it is possible to transmit the high-priority data using the data frame being transmitted, thereby enabling the high-priority data to be transmitted with low delay.
[0056] Another example of the wireless communication method according to the embodiment will now be described. In the above-described example, high-priority data is interrupted in a manner that allows low-priority data to be corrupted. In the example described below, low-priority data is protected. Here, a description of the same processing as in the above-described example will be omitted.
[0057] Fig. 9 schematically illustrates an example of a radio frame 90 conforming to the frame aggregation introduced in IEEE 802.11n. As shown in Fig. 9, the radio frame 90 includes a preamble 91 and a data field 92. The data field 92 includes a plurality of A-MPDUs (aggregation-MAC protocol data units) 921. Each A-MPDU 921 corresponds to a MAC frame and includes a MAC header and a data field.
[0058] 9, assume that high priority data arrives at MAC processing unit 220 while the first A-MPDU is being transmitted. In this case, MAC processing unit 220 continues transmitting low priority data in the first A-MPDU 921, and transmits high priority data in the second and subsequent A-MPDUs 921.
[0059] When interrupts are performed on a data unit basis, such as an A-MPDU, the access point 10 can receive data units carrying low-priority data normally. Therefore, the low-priority data is not corrupted. Furthermore, because high-priority data and low-priority data are separated on a data unit basis, it is possible to omit the insertion of the detection signal described above.
[0060] By performing interrupts in units of data units in this way, it becomes possible to transmit high-priority data with low delay while protecting low-priority data.
[0061] Even when the data field of a wireless frame contains multiple data units, it is possible to interrupt high-priority data in a manner that allows low-priority data to be corrupted, as described above.
[0062] As described above, the terminal 20 interrupts a data frame for transmitting low-priority data with high-priority data. In one example, the terminal 20 uses the data frame being transmitted to transmit high-priority data in place of the untransmitted portion of the low-priority data.
[0063] According to the above configuration, even if high priority data unexpectedly occurs, it is possible to transmit the high priority data with little delay.
[0064] In the data field (data frame portion) of a radio frame, a detection signal indicating the occurrence of an interrupt is inserted between low-priority data and high-priority data, making it possible to insert high-priority data from any position in the data field.
[0065] The terminal 20 adds interrupt information to the data frame, indicating whether the low-priority data is data that allows interruption. For example, the interrupt information is stored in the preamble of the wireless frame. When the interrupt information indicates that the low-priority data is data that allows interruption, the access point 10 recognizes that there is a possibility that the data will switch to high-priority data midway through the data frame and detects a detection signal. Furthermore, when the interrupt information indicates that the low-priority data is data that does not allow interruption, the access point 10 recognizes that there is no possibility that the data will switch to high-priority data midway through the data frame and does not detect a detection signal. By transmitting the interrupt information in this manner, the processing load at the access point 10 can be reduced.
[0066] In an example in which the data frame portion is composed of multiple data units, the terminal 20 uses the data unit transmitted after the high-priority data arrives at the MAC processing unit 220 to transmit the high-priority data. This allows the high-priority data to be transmitted to the access point 10 with low delay even when high-priority data unexpectedly occurs. Furthermore, part of the low-priority data being transmitted can be received normally by the access point 10.
[0067] Although the description has been given using an example in which the terminal 20 transmits data to the access point 10, the wireless communication method according to the embodiment can be applied to data exchange between any two wireless communication devices. For example, the wireless communication method according to the embodiment can be applied to data transmission from the access point 10 to the terminal 20, data transmission from the terminal 20 to a wireless terminal device (not shown), data transmission from a wireless terminal device (not shown) to the terminal 20, data transmission from the access point 10 to another access point (not shown), or data transmission from another access point (not shown) to the access point 10. The access point 10 and the terminal 20 are examples of wireless communication devices, and the wireless communication device is not limited to the access point 10 and the terminal 20.
[0068] The present invention is not limited to the above-described embodiments, and various modifications can be made in the implementation stage without departing from the spirit of the invention. Furthermore, the embodiments may be implemented in appropriate combinations, in which case the combined effects can be obtained. Furthermore, the above-described embodiments include various inventions, and various inventions can be extracted by combining selected components from the disclosed components. For example, if the problem can be solved and the effects can be obtained even if some components are removed from all the components shown in the embodiments, the configuration from which these components are removed can be extracted as an invention.
[0069] DESCRIPTION OF SYMBOLS 10...Access point 11...CPU 12...ROM 13...RAM 14...Wireless communication module 15...Wired communication module 110...Upper layer 120...MAC processing unit 130...Wireless signal processing unit 20...Terminal 21...CPU 22...ROM 23...RAM 24...Wireless communication module 25...Display 26...Storage 210...Upper layer 220...MAC processing unit 221...MAC frame generation unit 222...Interrupt control unit 230...Wireless signal processing unit 30...Communication network 40...Wireless system 50, 90...Wireless frame 51, 91...Preamble 52, 92...Data field
Claims
1. A wireless communication device comprising a communication unit that wirelessly transmits data, wherein the communication unit interrupts a data frame for transmitting first data with second data that is to be transmitted with priority over the first data.
2. The wireless communication device according to claim 1, wherein the second data arrives at the communication unit during transmission of the data frame, and the communication unit transmits the second data in place of the untransmitted portion of the first data.
3. The wireless communication device according to claim 2, wherein the communication unit transmits the data frame including a portion of the first data, a detection signal indicating the occurrence of an interrupt that follows the portion of the first data, and the second data that follows the detection signal.
4. The wireless communication device according to claim 3, wherein the communication unit adds interrupt information to the data frame, the interrupt information indicating that the first data is data that allows an interrupt.
5. The wireless communication device according to claim 4, wherein the communication unit is configured to generate a wireless frame including a preamble and a data field and transmit the wireless frame, the data frame being stored in the data field, and the interrupt information being stored in the preamble.
6. The wireless communication device according to claim 1, wherein the data frame includes a plurality of data units, the second data arrives at the communication unit during transmission of the data frame, and the communication unit uses one or more data units of the plurality of data units that are transmitted after the arrival of the second data for transmitting the second data.
7. The wireless communication device according to claim 6, wherein the data unit is an aggregation-MAC protocol data unit (A-MPDU).
8. A wireless communication method executed by a wireless communication device having a communication unit that wirelessly transmits data, comprising interrupting a data frame for transmitting first data with second data that is to be transmitted with priority over the first data.
Citation Information
Patent Citations
Wireless communication device and communication method
JP2023180824A