Access points and terminals
By using an address management unit and transmission prohibition management at the access point, the system ensures low-latency traffic exchange is prioritized even with non-r-TWT terminals, addressing transmission disruptions and maintaining communication stability.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- NIPPON TELEGRAPH & TELEPHONE CORP
- Filing Date
- 2026-03-18
- Publication Date
- 2026-06-16
AI Technical Summary
Terminals that do not support the restricted TWT (r-TWT) function may cause transmission interruptions during service periods due to incomplete coverage by quiet intervals, leading to potential disruptions in low-latency traffic exchange.
An access point employs an address management unit to notify terminals of a group address and a transmission prohibition management unit to generate frames that include a service period and group address, ensuring that non-r-TWT terminals are prohibited from transmitting during designated service periods.
This approach enables preferential exchange of low-latency traffic even when terminals do not support r-TWT, maintaining a stable wireless communication environment by preventing interruptions.
Smart Images

Figure 2026098089000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments relate to access points and terminals.
Background Art
[0002] As a system for wirelessly connecting an access point (AP) and a terminal, a wireless local area network (LAN) is known. With a wireless LAN, a terminal located within the communication area of an AP can access a network via the AP. The AP and the terminal may provide a service period for preferentially exchanging low-latency traffic. Such a function for providing such a service period is called a restricted TWT (r-TWT) function.
Prior Art Documents
Non-Patent Documents
[0003]
Non-Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Some terminals do not support the r-TWT function. To ensure that low-latency traffic is prioritized for exchange even when terminals that do not support the r-TWT function exist, it is being considered to set a transmission suppression period using a quiet interval for terminals that do not support the r-TWT function. However, the length of the quiet interval set along with the service period is set to a predetermined time that is shorter than the service period. Although multiple transmission suppression periods may be set during the service period, the transmission suppression periods set by the quiet interval do not cover the entire service period. Therefore, at the end of a certain transmission suppression period, there is a possibility of transmission interruptions from other terminals that do not exchange low-latency traffic.
[0005] This embodiment was made in view of the above circumstances, and its purpose is to provide a wireless communication environment in which low-latency traffic can be preferentially exchanged even when there are terminals that do not support the r-TWT function. [Means for solving the problem]
[0006] One embodiment of an access point comprises an address management unit, a transmission prohibition management unit, and a transmission unit. The address management unit notifies the terminals that are members of a group of terminals that can perform preferential exchange of data frames during the service period of the group. The transmission prohibition management unit generates a transmission prohibition frame that includes a first field storing the length of the service period and a second field storing the group address. The transmission unit transmits a transmission prohibition signal, including the transmission prohibition frame, to the terminals under its control. [Effects of the Invention]
[0007] According to the embodiment, it is possible to provide a wireless communication environment in which low-latency traffic can be preferentially exchanged even when there are terminals that do not support the r-TWT function. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment. [Figure 2] Figure 2 is a block diagram showing an example of the hardware configuration of the AP according to this embodiment. [Figure 3] Figure 3 is a block diagram showing an example of the hardware configuration of a terminal according to this embodiment. [Figure 4] Figure 4 is a block diagram showing an example of the functional configuration of the AP according to the embodiment. [Figure 5A] Figure 5A shows a first example of the format of a beacon frame according to the embodiment. [Figure 5B] Figure 5B shows a second example of the beacon frame format according to the embodiment. [Figure 6] Figure 6 shows the format of a transmission-blocking frame according to an embodiment. [Figure 7] Figure 7 is a block diagram showing an example of the functional configuration of a terminal according to an embodiment. [Figure 8] Figure 8 is a block diagram showing an example of the functional configuration related to the transmission determination process of a terminal according to this embodiment. [Figure 9] Figure 9 is a flowchart showing an example of the setup operation of r-TWT by AP according to this embodiment. [Figure 10] Figure 10 is a flowchart showing the operation of the terminal. [Figure 11] Figure 11 shows an example of the operation of the system according to the embodiment during the service period r-TWT-SP. [Modes for carrying out the invention]
[0009] Hereinafter, embodiments will be described with reference to the drawings. In the following description, components having the same function and configuration are denoted by common reference numerals.
[0010] (Embodiment) 1. Configuration The configuration of the communication system according to the embodiment will be described.
[0011] 1.1 Communication System FIG. 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment.
[0012] As shown in FIG. 1, the communication system 1 includes an access point (AP) 10, terminals 20, and a network 30.
[0013] The AP 10 is, for example, a base station of a wireless LAN. The AP 10 is configured to communicate with a server (not shown) on the network 30 via wired or wireless means. The AP 10 is configured to communicate with the terminals 20 wirelessly. The communication between the AP 10 and the terminals 20 complies with, for example, the IEEE802.11 standard.
[0014] The terminals 20 are, for example, wireless terminals such as smartphones and PCs (Personal Computers). The terminals 20 are configured to communicate with a server on the network 30 via the AP 10. In FIG. 1, two terminals 20 are shown. The number of terminals 20 included in the communication system 1 may be one, or three or more.
[0015] AP10 and terminal 20 have a wireless communication function based on, for example, the OSI (Open Systems Interconnection) reference model. In the OSI reference model, the wireless communication function is divided into seven layers (Layer 1: Physical Layer, Layer 2: Data Link Layer, Layer 3: Network Layer, Layer 4: Transport Layer, Layer 5: Session Layer, Layer 6: Presentation Layer, Layer 7: Application Layer). The data link layer includes an LLC (Logical Link Control) sublayer and a MAC (Media Access Control) sublayer.
[0016] AP10 has an r-TWT function to ensure an exchange opportunity for traffic that requires low latency. By using the r-TWT function, AP10 can set a service period in which the exchange of traffic that requires low latency has priority over the exchange of traffic that does not require low latency. Such a service period is also called r-TWT-SP (Service Period). On the other hand, terminal 20 may or may not support the r-TWT function. For example, when there are two or more terminals 20, only some of the terminals 20 may support the r-TWT function. Here, the terminals 20 that do not support the r-TWT function include not only old-standard terminals that cannot understand messages related to r-TWT but also terminals that are of a standard that can understand messages related to r-TWT but do not support the r-TWT function.
[0017] 1.2 Hardware Configuration Next, the hardware configurations of the AP and the terminal in the communication system according to the embodiment will be described.
[0018] 1.2.1 Hardware Configuration of AP Figure 2 is a block diagram showing an example of the hardware configuration of an AP according to an embodiment. As shown in Figure 2, AP10 includes, for example, a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, a wireless communication module 14, and a wired communication module 15.
[0019] The CPU 11 is a processing circuit that controls the overall operation of the AP 10. The ROM 12 is, for example, a non-volatile semiconductor memory. The ROM 12 stores programs and data for controlling the AP 10. The RAM 13 is, for example, a volatile semiconductor memory. The RAM 13 is used as a workspace for the CPU 11. The wireless communication module 14 is a circuit used for transmitting and receiving data via wireless signals. The wireless communication module 14 is connected to an antenna. The wired communication module 15 is a circuit used for transmitting and receiving data via wired signals. The wired communication module 15 is connected to the network 30.
[0020] 1.2.2 Terminal Hardware Configuration Figure 3 is a block diagram showing an example of the hardware configuration of a terminal according to this embodiment. As shown in Figure 3, the terminal 20 includes, for example, a CPU 21, ROM 22, RAM 23, a wireless communication module 24, a display 25, and storage 26.
[0021] The CPU 21 is a processing circuit that controls the overall operation of the terminal 20. The ROM 22 is, for example, a non-volatile semiconductor memory. The ROM 22 stores programs and data for controlling the terminal 20. The RAM 23 is, for example, a volatile semiconductor memory. The RAM 23 is used as a workspace for the CPU 21. The wireless communication module 24 is a circuit used for sending and receiving data via wireless signals. The wireless communication module 24 is connected to an antenna. The display 25 is, for example, an LCD (Liquid Crystal Display) or an EL (Electro-Luminescence) display. The display 25 displays a GUI (Graphical User Interface) or the like corresponding to the application software. The storage 26 is a non-volatile storage device. The storage 26 stores the system software of the terminal 20, etc.
[0022] 1.3 Functional Configuration Next, the functional configuration of the AP and terminal in the communication system according to the embodiment will be described.
[0023] 1.3.1 AP Functional Configuration Figure 4 is a block diagram showing an example of the functional configuration of an AP according to an embodiment. AP10 functions as a computer comprising an LLC processing unit 110, a data processing unit 120, a management unit 130, a MAC frame processing unit 140, and a wireless signal processing unit 150. The LLC processing unit 110 is a functional block that executes processing corresponding to the LLC sublayer of the second layer and layers 3 through 7. The data processing unit 120, the management unit 130, and the MAC frame processing unit 140 are functional blocks that execute processing corresponding to the MAC sublayer of the second layer. The wireless signal processing unit 150 is a functional block that executes processing corresponding to the MAC sublayer of the second layer and layer 1.
[0024] The LLC processing unit 110 generates LLC packets by, for example, adding DSAP (Destination Service Access Point) headers and SSAP (Source Service Access Point) headers to data received from the network 30. The LLC processing unit 110 then inputs the generated LLC packets to the data processing unit 120. The LLC processing unit 110 also extracts data from the LLC packets input from the data processing unit 120. Finally, the LLC processing unit 110 transmits the extracted data to the network 30.
[0025] The data processing unit 120 adds a MAC header to the LLC packets input from the LLC processing unit 110 to generate a MAC frame. The data processing unit 120 then inputs the generated MAC frame to the MAC frame processing unit 140. The data processing unit 120 also extracts LLC packets from the MAC frames input from the MAC frame processing unit 140. The data processing unit 120 then inputs the extracted LLC packets to the LLC processing unit 110. Hereafter, the MAC frame containing data will also be called a “data frame”.
[0026] The management unit 130 manages communication between the AP 10 and the terminal 20. For example, the management unit 130 sets up r-TWT when low-latency traffic exchange is scheduled. In setting up r-TWT, the management unit 130 sets a service period r-TWT-SP for terminals 20 that support the r-TWT function. Furthermore, the management unit 130 ensures that traffic exchanges by terminals 20 scheduled to exchange low-latency traffic during the service period r-TWT-SP are given priority over traffic exchanges by terminals 20 that are not scheduled to exchange low-latency traffic. Various MAC frames are input and output between the management unit 130 and the MAC frame processing unit 140. The management unit 130 includes a beacon management unit 131, a group address management unit 132, and a transmission prohibition management unit 133.
[0027] The beacon management unit 131 manages the information transmitted by AP10 as a beacon signal. Specifically, the beacon management unit 131 generates a beacon frame containing r-TWT management information related to the r-TWT function. The beacon management unit 131 then inputs the generated beacon frame to the MAC frame processing unit 140.
[0028] Figure 5A shows a first example of the format of a beacon frame according to the embodiment. As shown in Figure 5A, the beacon frame of the first example includes, for example, the r-TWT management information used in the r-TWT function, namely the r-TWT-SP start time and the r-TWT-SP duration.
[0029] The r-TWT-SP start time indicates the time when the service period r-TWT-SP begins. The r-TWT-SP duration indicates the length of the service period r-TWT-SP. In other words, the service period r-TWT-SP is set as the period from the r-TWT-SP start time to the time when the r-TWT-SP duration has elapsed.
[0030] Terminal 20, which supports the r-TWT function, can recognize the service period r-TWT-SP based on the r-TWT-SP start time and r-TWT-SP duration included in the beacon frame. On the other hand, terminal 20, which does not support the r-TWT function, may not be able to recognize the service period r-TWT-SP based on the r-TWT-SP start time and r-TWT-SP duration included in the beacon frame, or even if it does recognize it, it will ignore it.
[0031] Figure 5B shows a second example of the format of a beacon frame according to the embodiment. As shown in Figure 5B, the beacon frame of the second example includes, for example, a transmission suppression period in addition to the r-TWT-SP start time and r-TWT-SP duration as r-TWT management information used in the r-TWT function.
[0032] The transmission suppression period is a period during which the transmission of data frames is suppressed. The transmission suppression period can be set using a quiet interval, for example, as defined in the IEEE 802.11 standard. The length of the quiet interval used as the transmission suppression period is, for example, 1 TU (time unit). The transmission suppression period is also set to overlap with the service period. Specifically, the start time of the transmission suppression period is set to be the same as the r-TWT-SP start time. Multiple transmission suppression periods may be set between r-TWT-SP. Terminals 20 that do not support the r-TWT function can also recognize the transmission suppression period. On the other hand, terminals 20 that support the r-TWT function will behave as if there is no notification of a transmission suppression period, even if they receive one.
[0033] In this case, the transmission suppression period may be transmitted to the terminal 20 using a MAC frame different from the beacon frame, such as a trigger frame.
[0034] The group address management unit 132 manages group address A. Group address A is an address used to identify a group of terminals 20 that can preferentially exchange traffic during the service period r-TWT-SP. Group address A may be a broadcast address, a multicast group address assigned to a group including the AP 10 that schedules the service period r-TWT-SP and the terminals 20 under it, or a unique address determined by the AP 10 that schedules the service period r-TWT-SP. AP 10 notifies the terminals 20 that are members of the service period r-TWT-SP of group address A before setting up the service period r-TWT-SP. For example, notification may be done by sending an action frame containing group address A to the terminals 20 that are members. Notification may be done by other methods.
[0035] Furthermore, the group address management unit 132 manages a list of members belonging to group address A. Prior to scheduling the service period r-TWT-SP, the group address management unit 132 lists terminals 20 that are scheduled to exchange low-latency traffic as members belonging to group address A. If a request for exchange of low-latency traffic is received from a terminal 20 that is not a member, the group address management unit 132 may add the requesting terminal 20 to the list as a member belonging to group address A. Then, once the exchange of low-latency traffic at that terminal 20 is completed, the group address management unit 132 may remove that terminal 20 from the list of members belonging to group address A.
[0036] The transmission prohibition management unit 133 manages the information that AP10 transmits as a transmission prohibition signal during the service period r-TWT-SP. Specifically, the transmission prohibition management unit 133 generates a transmission prohibition frame containing information to prohibit the exchange of low-latency traffic during the service period r-TWT-SP. The transmission prohibition management unit 133 then inputs the generated transmission prohibition frame to the MAC frame processing unit 140.
[0037] Figure 6 shows the format of a transmission-blocked frame according to an embodiment. The transmission-blocked frame includes a Duration field and an RA field.
[0038] The Duration field indicates the planned duration of use of the wireless connection. In the case of a transmit-do-not-transmit frame, the Duration field stores the length of the service period r-TWT-SP.
[0039] The RA (Receiving STA address) field indicates the address of the receiving terminal. In the case of a transmission-prohibited frame, the RA field stores the value of group address A.
[0040] A transmission prohibition frame may be generated, for example, as a Multi-User Request to Send (MU-RTS) trigger frame destined for a group including terminal 20 under AP10. However, transmission prohibition frames may not be MU-RTS trigger frames. For example, a transmission prohibition frame may be a Clear to Send (CTS) frame destined for AP10 itself (CTS to Self), or it may be a custom-defined frame containing a Duration field and an RA field. Depending on the type of frame adopted as a transmission prohibition frame, fields other than the Duration field and RA field may be set as appropriate.
[0041] The information stored in the Duration field and RA field of a transmission-blocking frame having this format can be recognized by both terminal 20 that does not support the r-TWT function and terminal 20 that does support the r-TWT function.
[0042] Here, the trigger frame may include information for allocating communication resources to a specific terminal or group of terminals, such as frequency, transmission timing, and transmission duration. However, the trigger frame used as the transmission disable frame in this embodiment does not need to include such information for allocating communication resources to a specific terminal or group of terminals.
[0043] Returning to Figure 4, let's explain the functional configuration of AP10. When a MAC frame is input from the data processing unit 120 or the management unit 130, the MAC frame processing unit 140 inputs the input MAC frame to the wireless signal processing unit 150. Also, when a MAC frame is input from the wireless signal processing unit 150, the MAC frame processing unit 140 inputs the MAC frame to the data processing unit 120 or the management unit 130 according to the type of MAC frame. Specifically, if the MAC frame is a data frame, the MAC frame processing unit 140 inputs the MAC frame to the data processing unit 120. If the MAC frame is a management frame or a control frame, the MAC frame processing unit 140 inputs the MAC frame to the management unit 130.
[0044] The wireless signal processing unit 150 generates a wireless frame by adding a preamble and other information to the MAC frame input from the MAC frame processing unit 140. The wireless signal processing unit 150 converts the generated wireless frame into a wireless signal. The wireless signal processing unit 150 then radiates (transmits) the converted wireless signal through the antenna. The conversion process from wireless frame to wireless signal includes, for example, convolution coding, interleaving, subcarrier modulation, inverse fast Fourier transform, OFDM (Orthogonal Frequency Division Multiplexing) modulation, and frequency conversion. The wireless signal processing unit 150 also converts the wireless signal received from the terminal 20 via the antenna into a wireless frame. The conversion process from wireless signal to wireless frame includes, for example, frequency conversion, OFDM demodulation, fast Fourier transform, subcarrier demodulation, deinterleaving, and Viterbi decoding. The wireless signal processing unit 150 extracts the MAC frame from the converted wireless frame. The wireless signal processing unit 150 then inputs the extracted MAC frame to the MAC frame processing unit 140.
[0045] Furthermore, the wireless signal processing unit 150 performs a transmission determination process to determine whether or not a data frame can be transmitted when transmitting a wireless frame. The transmission determination process will be explained later.
[0046] 1.3.2 Terminal Functional Configuration Figure 7 is a block diagram showing an example of the functional configuration of a terminal according to the embodiment. The terminal 20 functions as a computer comprising an application execution unit 200, an LLC processing unit 210, a data processing unit 220, a management unit 230, a MAC frame processing unit 240, and a wireless signal processing unit 250. The application execution unit 200 is a functional block that executes processing corresponding to the 7th layer. The LLC processing unit 210 is a functional block that executes processing corresponding to the LLC sublayer of the 2nd layer and layers 3 through 6. The data processing unit 220, the management unit 230, and the MAC frame processing unit 240 are functional blocks that execute processing corresponding to the MAC sublayer of the 2nd layer. The wireless signal processing unit 250 is a functional block that executes processing corresponding to the MAC sublayer of the 2nd layer and layer 1.
[0047] The application execution unit 200 executes the application based on the data input from the LLC processing unit 210. The application execution unit 200 also inputs data to the LLC processing unit 210. For example, the application execution unit 200 can display application information on the display 25. Furthermore, the application execution unit 200 can operate based on the operation of the input interface.
[0048] The LLC processing unit 210 generates LLC packets by adding DSAP headers, SSAP headers, etc., to the data input from the application execution unit 200. The LLC processing unit 210 then inputs the generated LLC packets to the data processing unit 220. The LLC processing unit 210 also extracts data from the LLC packets input from the data processing unit 220. The LLC processing unit 210 then inputs the extracted data to the application execution unit 200.
[0049] The data processing unit 220 adds a MAC header to the LLC packet input from the LLC processing unit 210 to generate a MAC frame. The data processing unit 220 then inputs the generated MAC frame to the MAC frame processing unit 240. The data processing unit 220 also extracts the LLC packet from the MAC frame input from the MAC frame processing unit 240. The data processing unit 220 then inputs the extracted LLC packet to the LLC processing unit 210.
[0050] The management unit 230 manages communication between AP10 and terminal 20. Various MAC frames are input and output between the management unit 230 and MAC frame processing unit 240. The management unit 230 includes a beacon management unit 231, a group address management unit 232, and a transmission prohibition management unit 233.
[0051] The beacon management unit 231 manages the information contained in the beacon signal received from AP10. Specifically, the beacon management unit 231 extracts management information related to the r-TWT function from the beacon frame input from MAC frame processing unit 240 and stores the extracted management information. For example, the beacon management unit 231 of terminal 20 that supports the r-TWT function extracts the r-TWT-SP start time and r-TWT-SP duration as management information related to the r-TWT function. Also, for example, the beacon management unit 231 of terminal 20 that supports the r-TWT function and terminal 20 that does not support the r-TWT function extracts the transmission suppression period as management information related to the r-TWT function.
[0052] The group address management unit 232 manages the information of group address A reported from AP10. Specifically, the group address management unit 232 extracts group address A from the MAC frame input from the MAC frame processing unit 240 and stores the extracted group address A.
[0053] When a transmission-prohibited frame is input, the transmission-prohibited management unit 233 determines whether the address stored in the RA field is group address A held by the group address management unit 232. If the address stored in the RA field is not group address A held by the group address management unit 232, i.e., terminal 20 is not a member of the group, the transmission-prohibited management unit 233 sets the NAV (Network Allocation Vector) for the duration of the service period r-TWT-SP stored in the Duration field. As a result, terminal 20, which is not a member, does not transmit radio signals during the service period r-TWT-SP. On the other hand, if the address stored in the RA field is group address A held by the group address management unit 232, i.e., terminal 20 is a member of the group, the transmission-prohibited management unit 233 reads the value stored in the Duration field as 0 and sets the NAV. In other words, terminal 20, which is a member, does not set the NAV. As a result, terminal 20, which is a member, can transmit radio signals preferentially during the service period r-TWT-SP.
[0054] When a MAC frame is input from the data processing unit 220 or the management unit 230, the MAC frame processing unit 240 inputs the input MAC frame to the wireless signal processing unit 250. Furthermore, when a MAC frame is input from the wireless signal processing unit 250, the MAC frame processing unit 240 inputs the MAC frame to the data processing unit 220 or the management unit 230 according to the type of MAC frame. Specifically, if the MAC frame is a data frame, the MAC frame processing unit 240 inputs the MAC frame to the data processing unit 220. If the MAC frame is a management frame or control frame, the MAC frame processing unit 240 inputs the MAC frame to the management unit 230.
[0055] The wireless signal processing unit 250 generates a wireless frame by adding a preamble and other information to the MAC frame input from the MAC frame processing unit 240. The wireless signal processing unit 250 converts the generated wireless frame into a wireless signal. The wireless signal processing unit 250 then radiates (transmits) the converted wireless signal through the antenna. The conversion process from wireless frame to wireless signal includes, for example, convolution coding, interleaving, subcarrier modulation, inverse fast Fourier transform, OFDM modulation, and frequency conversion. The wireless signal processing unit 250 also converts the wireless signal received from AP10 via the antenna into a wireless frame. The conversion process from wireless signal to wireless frame includes, for example, frequency conversion, OFDM demodulation, fast Fourier transform, subcarrier demodulation, deinterleaving, and Viterbi decoding. The wireless signal processing unit 250 extracts the MAC frame from the converted wireless frame. The wireless signal processing unit 250 then inputs the extracted MAC frame to the MAC frame processing unit 240.
[0056] Furthermore, the wireless signal processing unit 250 performs a transmission determination process to determine whether or not a data frame can be transmitted when transmitting a wireless frame. The transmission determination process will be explained later.
[0057] 1.3.3 Functional configuration related to transmission determination processing Next, the functional configuration of the transmission determination process for each of the AP10 and terminal 20 according to this embodiment will be described.
[0058] Figure 8 is a block diagram showing an example of the functional configuration related to the transmission determination process of a terminal according to this embodiment. Figure 8 shows the functional configuration of the wireless signal processing unit 250 as the functional configuration related to the transmission determination process of the terminal. On the other hand, the functional configuration related to the transmission determination process of the AP is equivalent to the functional configuration shown in Figure 8.
[0059] The wireless signal processing unit 250 includes a classification unit 251, a plurality of cues 252A, 252B, 252C, and 252D, a plurality of carrier sense units 253A, 253B, 253C, and 253D, and an internal collision management unit 254.
[0060] If the MAC frame input from the MAC frame processing unit 240 is a data frame, the classification unit 251 classifies the data frame into several access categories based on the TID (Traffic Indicator) contained in the MAC header. The TID is an identifier indicating traffic and can be associated with an access category. Traffic access categories include, for example, "VO (Voice)", "VI (Video)", "BE (Best Effort)", and "BK (Background)". The classification unit 251 inputs the data frame into the corresponding queue among several queues 252A, 252B, 252C, and 252D. In the example in Figure 8, the classification unit 251 inputs the data frames corresponding to access categories VO, VI, BE, and BK into queues 252A, 252B, 252C, and 252D, respectively.
[0061] Each of the queues 252A, 252B, 252C, and 252D buffers the incoming data frames. In the example in Figure 8, the queues 252A, 252B, 252C, and 252D buffer the data frames corresponding to access categories VO, VI, BE, and BK, respectively.
[0062] Each of the multiple carrier sense units 253A, 253B, 253C, and 253D corresponds to each of the multiple queues 252A, 252B, 252C, and 252D. Each of the multiple carrier sense units 253A, 253B, 253C, and 253D performs carrier sense processing based on CSMA / CA (Carrier Sense Multiple Access with Collision Avoidance) according to pre-configured access parameters. If it is determined that the channel is idle for a predetermined time, each of the multiple carrier sense units 253A, 253B, 253C, and 253D acquires the right to transmit data frames and terminates carrier sense processing. If it is determined that the channel is busy, each of the multiple carrier sense units 253A, 253B, 253C, and 253D cancels the acquisition of the right to transmit and terminates carrier sense processing.
[0063] Access parameters used in carrier sense processing include, for example, CWmin, CWmax, AIFS (Arbitration Inter Frame Space), and TXOP (Transmission Opportunity) Limit. CWmin and CWmax indicate the minimum and maximum values of the contention window, respectively. The contention window is a parameter that indicates the time range used to determine random backoff for collision avoidance. AIFS is a fixed transmission waiting time set for each access category. TXOPLimit indicates the upper limit of the channel occupancy period (TXOP). In other words, access categories with shorter CWmin and CWmax, as well as AIFS, are more likely to acquire transmission rights. Also, access categories with larger TXOPLimits allow for a larger amount of data to be transmitted in a single transmission right.
[0064] The internal collision management unit 254 prevents transmission collisions when two or more carrier sense units simultaneously acquire transmission rights. Specifically, for example, if multiple data frames are input simultaneously, the internal collision management unit 254 prioritizes transmitting data frames from higher priority access categories.
[0065] 2. Operation Next, the operation of the r-TWT function in the communication system according to this embodiment will be described.
[0066] 2.1 Operation of r-TWT setup Figure 9 is a flowchart showing an example of the r-TWT setup operation by the AP according to the embodiment. Here, prior to the r-TWT setup operation shown in Figure 9, the group address management unit 132 of the management unit 130 has already notified the group address A to the terminals 20 that are members of the group.
[0067] In step S10, the beacon management unit 131 performs processing to transmit a beacon signal for r-TWT setup. Specifically, the beacon management unit 131 generates a beacon frame including the r-TWT-SP start time and r-TWT-SP duration, and inputs the generated beacon frame to the MAC frame processing unit 140. The MAC frame processing unit 140 inputs the beacon frame to the radio signal processing unit 150. The radio signal processing unit 150 generates a beacon signal from the beacon frame and radiates (transmits) the beacon signal from the antenna. Here, as shown in Figure 5B, the beacon frame may further include a transmission suppression period. The beacon signal is also transmitted periodically at a predetermined interval. When transmitting a beacon signal during a period when r-TWT setup is not required, the beacon frame does not need to include the r-TWT-SP start time and r-TWT-SP duration. Furthermore, if it is necessary to set the service period r-TWT-SP at a fixed interval, the transmission period of the beacon signal may be determined in accordance with the service period r-TWT-SP.
[0068] In step S11, the transmission prohibition management unit 133 determines whether or not to transmit a transmission prohibition signal. It is determined to transmit a transmission prohibition signal when it is time to transmit the transmission prohibition signal. The timing for transmitting the transmission prohibition signal is the timing of the r-TWT-SP start time or the time scheduled for the exchange of transmission prohibition frames to be completed at the start time of r-TWT-SP. If the time scheduled for the exchange of transmission prohibition frames to be completed at the start time of r-TWT-SP is adopted as the timing for transmitting the transmission prohibition signal, the exchange of transmission prohibition frames is determined to be completed, for example, when acknowledgments are received from all terminals 20 that are subject to the exchange of transmission prohibition frames. The transmission prohibition management unit 133 may predict the delay required for the exchange of transmission prohibition frames with the target terminals 20 based on the results of carrier sensing by the wireless signal processing unit 150 in advance and delay information collected from the terminals 20, and may determine the transmission time of the transmission prohibition signal according to the predicted delay. In addition, the exchange of transmission prohibition frames may be performed using a frame exchange procedure different from EDCA (Enhanced Distributed Channel Access), which is a frame exchange procedure that takes into account the access category described above. For example, a frame exchange procedure may be adopted in which the system waits for the duration of DIFS (Distributed Inter Frame Space) without carrier sensing, and then transmits a transmit-do-not signal without waiting for a random backoff time. In this case, the transmit-do-not
[0069] In step S12, the transmission prohibition management unit 133 generates a transmission prohibition frame in which the value of the service period r-TWT-SP is stored in the Duration field and the value of the group address A is stored in the RA field, and inputs the generated transmission prohibition frame to the MAC frame processing unit 140. The MAC frame processing unit 140 inputs the transmission prohibition frame to the radio signal processing unit 150. The radio signal processing unit 150 generates a transmission prohibition signal from the transmission prohibition frame and radiates (transmits) the transmission prohibition signal from the antenna. After that, the process in Figure 9 is completed. As mentioned above, the transmission prohibition frame can be various MAC frames such as MU-RTS trigger frames and CTS to Self frames, in which the value of the service period r-TWT-SP is stored in the Duration field and the value of the address A is stored in the RA field. Furthermore, it is desirable that the transmission prohibition frame be exchanged in a short time. Therefore, the transmission prohibition frame may be transmitted using the highest priority access category of EDCA. Alternatively, the transmission prohibition frame may be transmitted using a frame exchange procedure that completes the exchange earlier than the frame exchange procedure using EDCA.
[0070] 2.2 Terminal Operation Figure 10 is a flowchart illustrating the operation of the terminal. Here, Figure 10 shows the operation of terminal 20 from the r-TWT setup operation to the service period r-TWT-SP. For illustrative purposes, the exchange of transmit-block frames is assumed to be completed at the start time of r-TWT-SP.
[0071] In step S20, the group address management unit 232 of the management unit 230 determines whether or not it has received notification of group address A from AP10. If it is determined in step S20 that it has received notification of group address A, the process proceeds to step S21. If it is determined in step S20 that it has not received notification of group address A, the process proceeds to step S22.
[0072] In step S21, the group address management unit 232 holds group address A.
[0073] In step S22, the beacon management unit 231 determines whether or not it has received a beacon frame from AP10 via the MAC frame processing unit 240. If it is determined in step S22 that a beacon frame has been received, the process proceeds to step S23. If it is determined in step S22 that a beacon frame has not been received, the process proceeds to step S24.
[0074] In step S23, the beacon management unit 231 extracts management information related to the r-TWT function from the beacon frame and sets the service period by retaining the extracted management information. Here, the beacon management unit 231 of a terminal that supports the r-TWT function retains the service period r-TWT-SP based on the r-TWT-SP start time and r-TWT-SP duration stored in the beacon frame. On the other hand, the beacon management unit 231 of a terminal that does not support the r-TWT function discards the r-TWT-SP start time and r-TWT-SP duration stored in the beacon frame. The beacon management unit 231 of a terminal that does not support the r-TWT function also retains the transmission suppression period if it is stored in the beacon frame.
[0075] In step S24, the transmission prohibition management unit 233 determines whether or not a transmission prohibition frame has been received. If it is determined in step S24 that a transmission prohibition frame has been received, the process proceeds to step S25. If it is determined in step S24 that no transmission prohibition frame has been received, the process returns to step S20.
[0076] In step S25, the transmission prohibition management unit 233 determines whether the group address stored in the RA field of the transmission prohibition frame is an address to which it is a member. For example, if the group address stored in the RA field of the transmission prohibition frame matches group address A stored in the group address management unit 232, it is determined that the group address stored in the RA field of the transmission prohibition frame is an address to which it is a member. On the other hand, if group address A does not match or group address A is not stored, it is determined that the group address stored in the RA field of the transmission prohibition frame is not an address to which it is a member. If, in step S25, it is determined that the group address stored in the RA field of the transmission prohibition frame is an address to which it is a member, the process proceeds to step S26. If, in step S25, it is determined that the group address stored in the RA field of the transmission prohibition frame is not an address to which it is a member, the process proceeds to step S29.
[0077] In step S26, the transmission prohibition management unit 233 considers the value of the Duration field to be 0 and sets a NAV with a duration of 0. This is equivalent to not setting a NAV. Assuming that the exchange of transmission prohibition frames is completed at the r-TWT-SP start time, member terminal 20 can perform the operation to acquire the right to transmit data frames at the start of the service period.
[0078] In step S27, the MAC frame processing unit 240 inputs a data frame to be exchanged with AP10, such as a low-latency traffic data frame, to the radio signal processing unit 250. The radio signal processing unit 250 performs carrier sensing based on the access category of the data frame. If carrier sensing indicates that the data frame can be transmitted, the process proceeds to step S28.
[0079] In step S28, the wireless signal processing unit 250 transmits a wireless signal from the antenna that includes a data frame to be exchanged with AP10. After that, the process shown in Figure 10 is completed.
[0080] In step S29, the transmission prohibition management unit 233 sets the NAV for the duration of the value r-TWT-SP in the Duration field. If the exchange of transmission prohibition frames is completed at the start time of r-TWT-SP, the non-member terminal 20 will not perform the operation to acquire the right to transmit data frames due to the setting of the NAV from the start of the service period r-TWT-SP.
[0081] In step S30, the transmission prohibition management unit 233 determines whether the time r-TWT-SP has elapsed. If the time r-TWT-SP has not elapsed in step S30, the process is put on hold. If the time r-TWT-SP has not elapsed in step S30, the process in Figure 10 is terminated. After this, non-member terminals 20 can also acquire the right to transmit data frames.
[0082] 2.3 Example of operation between service period r-TWT-SP Figure 11 shows an example of the operation of the system according to the embodiment during the service period r-TWT-SP. In Figure 11, two terminals are shown as examples under the AP. One terminal is a member terminal r-TWT STA that supports the r-TWT function. The other terminal is a non-member terminal non-r-TWT STA that does not support the r-TWT function. Also in Figure 11, a transmission suppression period Quiet is set. The duration of the transmission suppression period Quiet is 1 TU.
[0083] As shown in Figure 11, first, a transmission prohibition frame is sent from the AP to the subordinate terminals r-TWT STA and non-r-TWT STA in accordance with the start time of r-TWT-SP.
[0084] Terminal r-TWT STA identifies itself as a member terminal by the address value stored in the RA field of the transmission-prohibited frame. Terminal r-TWT STA then sets NAV by considering the value of the Duration field to be 0. In this case, NAV terminates with the start of r-TWT-SP. Therefore, terminal r-TWT STA can immediately perform the operation to acquire the right to transmit data frames with AP. As part of the operation to acquire the right to transmit, terminal r-TWT STA performs carrier sense CS. The waiting time due to carrier sense CS includes fixed waiting times such as AIFS and DIFS and random backoff time. During carrier sense CS, if no radio signals are transmitted by other terminals, terminal r-TWT STA transmits a radio signal containing the data frame MSDU (MAC Service Data Unit). The radio signal is received by AP, and an acknowledgment (ACK) is returned from AP. If there are data frames to be transmitted or if AP requests retransmission, terminal r-TWT STA repeats the operation of exchanging similar data frames.
[0085] On the other hand, a non-r-TWT STA terminal identifies itself as not being a member terminal by the address value stored in the RA field of the transmission-prohibited frame. In this case, the non-r-TWT STA terminal sets the NAV according to the value of the Duration field, just as it would when receiving a conventional RTS frame or CTS to Self frame. Here, the value of the Duration field is set to the duration of the service period r-TWT-SP. Therefore, the non-r-TWT STA terminal does not perform the operation to acquire the right to transmit data frames during the service period r-TWT-SP. As a result, the transmission of radio signals by member terminals r-TWT STA is not interrupted by the transmission of radio signals by non-r-TWT STA terminals.
[0086] Here, although not shown in Figure 11, non-member terminals that support the r-TWT function can also operate in the same way as non-r-TWT terminals STA. Therefore, the transmission of radio signals by member terminals r-TWT STA will not be interrupted by the transmission of radio signals by non-member terminals that support the r-TWT function.
[0087] 3. Effects according to the embodiment Terminals that do not support the r-TWT function cannot recognize the r-TWT-SP start time and r-TWT-SP duration as r-TWT management information, or they ignore it even if they recognize it. Therefore, terminals that do not support the r-TWT function will attempt to exchange data frames even if the service period is set by the AP. This affects the exchange of low-latency traffic during the service period.
[0088] According to the embodiment, a transmission-blocking frame is sent from the AP to the subordinate terminals, in which the duration of the service period r-TWT-SP is stored as the value of the Duration field, and the group address of the group of terminals that can preferentially exchange low-latency traffic during the service period r-TWT-SP is stored as the value of the RA field. At this time, terminals that do not support the r-TWT function set NAV for the service period r-TWT-SP in the same way as when they receive a conventional RTS frame or CTS-to-Self frame. As a result, the exchange of low-latency traffic during the service period is performed preferentially.
[0089] Thus, according to this embodiment, even if there are terminals that do not support the r-TWT function, it is possible to provide a wireless communication environment in which low-latency traffic can be preferentially exchanged.
[0090] 4. Variations, etc. The above-described embodiment can be modified in various ways. For example, in the above-described embodiment, communication between the AP and the terminal is assumed to be so-called single-link communication, which uses one channel. In contrast, in recent years, multi-link communication, which uses two or more channels for communication, has been considered. The embodiment can also be applied to multi-link communication. In the case of multi-link communication, the service period r-TWT-SP is set for each link. Therefore, the value of the Duration field of the transmission-blocked frame stores the time length of the service period r-TWT-SP set for the corresponding link. The value of the RA field of the transmission-blocked frame stores the group address of the terminals that exchange low-latency traffic on the corresponding link. The transmission-blocked frame is then sent for each link. The operation of the AP and terminal for each link is the same as in the above-described embodiment.
[0091] Furthermore, the transmission determination process according to the above-described embodiments and modifications can also be stored as a program that can be executed by a computer processor. In addition, it can be stored and distributed on a storage medium such as a magnetic disk, optical disk, or semiconductor memory. The processor can then read the program stored on the storage medium of the external storage device, and its operation can be controlled by the read program, thereby enabling it to execute the transmission determination process.
[0092] It should be noted that the present invention is not limited to the embodiments described above, and can be modified in various ways during implementation without departing from its essence. Furthermore, each embodiment may be combined as appropriate, and in that case, the combined effects can be obtained. Moreover, the above embodiments include various inventions, and various inventions can be extracted by selecting combinations from the multiple constituent elements disclosed. For example, if the problem can be solved and effects obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiment, then the configuration with these deleted constituent elements can be extracted as an invention. [Explanation of Symbols]
[0093] 1…Communication system 10…Access Point (AP) 20… Terminal 30…Network 11,21…CPU 12,22…ROM 13,23…RAM 14,24… Wireless communication module 15…Wired communication module 25…Display 2 hours… storage 200...Application execution unit 110,210…LLC Processing Unit 120,220…Data Processing Unit 130,230…Management Department 131,231…Beacon Management Department 132,232… Group Address Management Department 133,233… Transmission Prohibition Management Department 140,240…MAC frame processing unit 150,250… Wireless signal processing unit 251...Classification section 252A, 252B, 252C, 252D… Queue 253A, 253B, 253C, 253D… Career Sense Department 254…Internal conflict management department
Claims
1. An address management unit that notifies terminals that are members of a group of terminals that can perform preferential exchange of data frames during the service period of the group, A transmission prohibition management unit that generates a transmission prohibition frame including a first field storing the duration of the service period and a second field storing the group address, A transmitting unit that transmits a transmission prohibition signal, including the transmission prohibition frame, to a subordinate terminal, An access point equipped with the following features.
2. The first field is a duration field, The second field is the receiving station address (RA) field. The access point according to claim 1.
3. The transmitting unit transmits the transmission prohibition frame at the start time of the service period, or transmits the transmission prohibition frame so that the exchange of the transmission prohibition frame with the subordinate terminals ends at the start time of the service period. The access point according to claim 1.
4. The aforementioned data frame is a data frame that requires low latency. The access point according to claim 1.
5. The aforementioned transmission-prohibited frame is a trigger frame. The access point according to claim 1.
6. A receiving unit that receives a transmission prohibition signal from an access point, which includes a transmission prohibition frame containing a first field storing the length of the service period and a second field storing the group address of a group set for terminals that can perform preferential exchange of data frames during the service period. An address management unit that manages addresses previously reported from the aforementioned access point, A transmission prohibition management unit controls the setting of a Network Allocation Vector (NAV) for the duration of the service period stored in the first field when the group address is not an address previously announced by the access point, and not to set the NAV when the group address is an address previously announced by the access point. A terminal equipped with the following.