Terminal, and communication method

By implementing a pseudo-TDMA system at the application layer, the terminal and communication method manage uplink transmissions to prevent signal congestion and maintain throughput in wireless LANs, addressing throughput decreases in CSMA/CA systems.

JP2025157965APending Publication Date: 2025-10-16PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024060353
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-03
Publication Date
2025-10-16

AI Technical Summary

Technical Problem

The CSMA/CA system in wireless LANs experiences throughput decrease due to signal congestion and hidden terminal problems, leading to increased signal collisions and data retransmissions.

Method used

A terminal and communication method that utilize a schedule receiving unit to determine the transmission order based on a broadcast schedule, a transmission order grasping unit to identify the preceding terminal, and a notification receiving unit to confirm transmission completion, allowing for pseudo-TDMA control at the application layer to manage uplink transmissions.

Benefits of technology

This approach prevents simultaneous signal transmissions, reducing congestion and maintaining throughput by ensuring orderly data transmission through software-based TDMA control, avoiding costly hardware changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025157965000001_ABST
    Figure 2025157965000001_ABST
Patent Text Reader

Abstract

To provide a terminal capable of suppressing throughput degradation while avoiding signal congestion.SOLUTION: The terminal includes: a schedule reception unit that receives a broadcasted schedule in which the order of uplink transmissions between the terminal and other terminals is prescribed; a transmission order recognition part that recognizes a terminal that performs uplink transmission before the terminal based on the schedule; a notification receiver that receives a transmission completion notification, which is broadcast in a time unit in which the recognized terminal performs uplink transmission, and indicates the completion of uplink transmission; and a transmission determination unit that is configured so as to, when the transmission completion notification is a notification broadcast from the recognized terminal, determine uplink transmission from the terminal.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a terminal and a communication method. [Background technology]

[0002] Wireless LANs (IEEE802.11) use CSMA / CA (Carrier Sense Multiple Access with Collision Avoidance) for access control. In CSMA / CA, a terminal such as a station (STA) performs carrier sensing before transmitting a signal. If the terminal does not detect a carrier through carrier sensing, it transmits a signal. If the terminal detects a carrier through carrier sensing, it waits for a specified time and then performs carrier sensing again.

[0003] A known drawback of the CSMA / CA system is that throughput decreases when multiple terminals simultaneously attempt to transmit signals to a base station such as an AP (Access Point) (when congestion occurs). One of the reasons for this is that carrier sense does not function effectively due to the hidden terminal problem, making signal collisions more likely to occur. When signals collide, data transmission and reception is not completed correctly, which prompts data retransmission, and in some cases leads to a vicious cycle of further bandwidth congestion.

[0004] Patent Document 1 proposes a CSMA wireless communication system that allows for power saving. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-252692 Summary of the Invention [Problem to be solved by the invention]

[0006] As described above, the CSMA / CA system has a problem in that the throughput may decrease when signal congestion occurs.

[0007] Non-limiting examples of the present disclosure contribute to providing a terminal and a communication method that avoid signal congestion and suppress a decrease in throughput. [Means for solving the problem]

[0008] A terminal according to one embodiment of the present disclosure includes a schedule receiving unit that receives a broadcast schedule that determines the transmission order of upstream transmissions for the terminal and other terminals; a transmission order grasping unit that grasps the terminal that will perform upstream transmission one before the terminal based on the schedule; a notification receiving unit that receives a transmission completion notification that is broadcast in the time unit in which the grasped terminal performs upstream transmission and indicates the completion of upstream transmission; and a transmission determination unit that determines upstream transmission from the terminal when the transmission completion notification is a notification broadcast from the grasped terminal.

[0009] In a communication method according to one embodiment of the present disclosure, a terminal receives a broadcast schedule that determines the order of uplink transmissions for the terminal and other terminals, identifies the terminal that will transmit uplink immediately before the terminal based on the schedule, receives a transmission completion notification that is broadcast in the time unit in which the identified terminal transmits uplink and indicates the completion of the uplink transmission, and if the transmission completion notification is a notification broadcast from the identified terminal, determines to transmit uplink from the terminal.

[0010] These comprehensive or specific aspects may be realized as a system, an apparatus, a method, an integrated circuit, a computer program, or a recording medium, or may be realized as any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium. [Effects of the Invention]

[0011] According to an embodiment of the present disclosure, signal congestion can be avoided and a decrease in throughput can be suppressed.

[0012] Further advantages and benefits of an embodiment of the present disclosure will become apparent from the specification and drawings. Such advantages and / or benefits may be provided by some of the embodiments and features described in the specification and drawings, respectively, but not necessarily all of them may be provided to obtain one or more identical features. [Brief explanation of the drawings]

[0013] [Figure 1] FIG. 1 is a diagram illustrating a configuration example of a communication system according to an embodiment of the present disclosure. [Figure 2] A diagram explaining the operation of a communication system [Figure 3] Diagram explaining processing layers [Figure 4] An example of a frame configuration [Figure 5] A diagram showing an example of FCMS configuration [Figure 6] A diagram showing an example of the MDS placement information configuration [Figure 7] Diagram showing an example of MDS configuration [Figure 8] Diagram showing an example of ACTS configuration [Figure 9] FIG. 1 is a diagram illustrating an operation example 1 of a communication system. [Figure 10] FIG. 2 is a diagram illustrating an example 2 of the operation of a communication system. [Figure 11] FIG. 3 is a diagram illustrating an operation example 3 of a communication system. [Figure 12] A diagram showing an example of the terminal block configuration [Figure 13] A diagram showing an example of the hardware configuration of a terminal DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings as appropriate. However, more detailed explanation than necessary may be omitted. For example, detailed explanation of already well-known matters or redundant explanation of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following explanation and to facilitate understanding by those skilled in the art.

[0015] The accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.

[0016] <System configuration> 1 is a diagram illustrating an example of a configuration of a communication system according to an embodiment of the present disclosure. As illustrated in FIG. 1, the communication system includes terminals 1a to 1d, a base station 2, and an information processing device 3.

[0017] The terminals 1a to 1d are, for example, cameras installed in an office or a store. The terminals 1a to 1d transmit data such as image data to the base station 2. Hereinafter, when there is no need to distinguish between the terminals 1a to 1d, they may be simply referred to as terminals 1. The terminals 1a to 1d may also be referred to as STAs.

[0018] The base station 2 wirelessly communicates with the terminal 1 based on a wireless LAN (IEEE802.11) communication method. The base station 2 communicates with the information processing device 3 via a network such as a LAN or the Internet. The base station 2 may be referred to as an AP.

[0019] The information processing device 3 is, for example, a server or a personal computer. The information processing device 3 schedules (instructs) upstream transmission of the terminal 1. The upstream transmission may mean transmission of an upstream signal.

[0020] 1, the terminals 1a to 1d are illustrated as cameras, but are not limited to this. The terminals 1a to 1d may also be IoT (Internet of Things) devices such as temperature sensors.

[0021] Furthermore, the information processing device 3 may process data transmitted from the terminal 1 in addition to scheduling upstream transmission in the terminal 1. For example, the information processing device 3 may perform image recognition processing on image data transmitted from the terminal 1.

[0022] Furthermore, the information processing device 3 may transmit data transmitted from the terminal 1 to a server such as a cloud server. The cloud server may process the data transmitted from the terminal 1.

[0023] Hereinafter, data may be referred to as a signal. Data and signals may be interpreted interchangeably.

[0024] <Communication system operation overview> Fig. 2 is a diagram illustrating an outline of the operation of the communication system. Fig. 2 shows the terminal 1 and information processing device 3 shown in Fig. 1. In Fig. 2, the base station 2 is not shown. The terminal 1 and the information processing device 3 exchange data (signals) via the base station 2.

[0025] "SC" shown in FIG. 2 indicates a schedule for uplink transmission generated by the information processing device 3. The schedule determines, for example, the transmission order of uplink transmissions from terminal 1. "UL" shown in FIG. 2 indicates an uplink signal transmitted by terminal 1. "C" shown in FIG. 2 indicates a completion signal (transmission completion notification) indicating completion of transmission of the uplink signal. SL0, SL1, SL2, SL3, and SL4 shown in FIG. 2 indicate slots. Gaps are provided between each slot, which indicate inter-slot guard times. A slot may also be referred to as a time unit.

[0026] The information processing device 3 generates a schedule for the upstream signals. In the following, the schedule indicates that the upstream signals are transmitted in the order of terminal 1a, terminal 1b, terminal 1c, and terminal 1d.

[0027] The information processing device 3 broadcasts the generated schedule to the terminal 1 as indicated by an arrow A2e in FIG.

[0028] Each terminal 1 determines (knows) the order in which to transmit an uplink signal based on the broadcast schedule.

[0029] For example, in the above example schedule, terminal 1b knows that it will transmit an uplink signal after terminal 1a. Terminal 1c knows that it will transmit an uplink signal after terminal 1b. Terminal 1d knows that it will transmit an uplink signal after terminal 1c.

[0030] After completing the transmission of the uplink signal, the terminal 1 broadcasts a completion signal indicating the completion of the transmission of the uplink signal.

[0031] For example, when terminal 1a completes transmission of an upstream signal, it broadcasts a completion signal as indicated by arrow A2a. When terminal 1b completes transmission of an upstream signal, it broadcasts a completion signal as indicated by arrow A2b. When terminal 1c completes transmission of an upstream signal, it broadcasts a completion signal as indicated by arrow A2c. When terminal 1d completes transmission of an upstream signal, it broadcasts a completion signal as indicated by arrow A2d.

[0032] The completion signal includes identification information of the terminal 1 that broadcast the completion signal. The terminal 1 decides to transmit an uplink signal based on the schedule and the identification information included in the completion signal. The terminal 1 that has decided to transmit an uplink signal transmits (unicasts) the uplink signal to the information processing device 3 and broadcasts the completion signal as described above.

[0033] For example, as described above, terminal 1b determines based on the schedule that it will transmit an uplink signal after terminal 1a. When terminal 1b receives a completion signal including the identification information of terminal 1a, it decides to transmit an uplink signal. Having decided to transmit an uplink signal, terminal 1b transmits (unicasts) the uplink signal to information processing device 3 as indicated by UL of SL2, and broadcasts a completion signal as indicated by arrow A2b. Note that terminals 1c and 1d are not terminals that will transmit an uplink signal after terminal 1a, and therefore do not decide to transmit an uplink signal even if they receive a completion signal including the identification information of terminal 1a.

[0034] For example, as described above, terminal 1c knows that it will transmit an uplink signal after terminal 1b based on the schedule. When terminal 1c receives a completion signal including the identification information of terminal 1b, it decides to transmit an uplink signal. Having decided to transmit an uplink signal, terminal 1c transmits (unicasts) the uplink signal to information processing device 3 as indicated by UL of SL3, and broadcasts a completion signal as indicated by arrow A2c. Note that terminals 1a and 1d are not terminals that will transmit an uplink signal after terminal 1b, and therefore do not decide to transmit an uplink signal even if they receive a completion signal including the identification information of terminal 1b.

[0035] For example, as described above, terminal 1d knows that it will transmit an uplink signal after terminal 1c based on the schedule. When terminal 1d receives a completion signal including the identification information of terminal 1c, it decides to transmit an uplink signal. Having decided to transmit an uplink signal, terminal 1d transmits (unicasts) the uplink signal to information processing device 3 as shown by UL in SL4, and broadcasts a completion signal as shown by arrow A2d. Note that terminals 1a and 1b are not terminals that will transmit an uplink signal after terminal 1c, and therefore do not decide to transmit an uplink signal even if they receive a completion signal including the identification information of terminal 1c.

[0036] As explained above, terminal 1 determines the transmission of an uplink signal based on the uplink signal schedule and the broadcast transmission completion signal. This operation causes the uplink signals transmitted by terminal 1 to be transmitted in a trickle pattern, as shown by "UL" in Fig. 2. As a result, it is possible to prevent multiple terminals 1 from simultaneously attempting to transmit signals to base station 2 (suppressing congestion of uplink signals), and thus to suppress a decrease in throughput.

[0037] Although not described above, the present disclosure provides a technology that enables stable wireless communication even in an environment where interference waves are present in the surroundings (described in the <Operation Example> below).

[0038] <Processing Layer> When multiple terminals 1 transmit signals, especially when multiple terminals 1 transmit signals with a uniform amount of data, such as camera images, it is considered effective for base station 2 to control communications using the TDMA (Time Division Multiple Access) method.

[0039] TDMA control is generally performed at the MAC (Medium Access Control) layer. However, the MAC layer corresponds to the wireless LAN module and is usually implemented as a hardware chip, making it difficult to change the communication method from CSMA / CA to TDMA. Even if the communication method were to be changed from CSMA / CA to TDMA, it would be costly. Moreover, it would be impractical because it would require changing the wireless LAN modules of both terminal 1 (STA) and base station 2 (AP).

[0040] Therefore, in this disclosure, a pseudo-TDMA system controlled by the application layer is proposed.

[0041] Fig. 3 is a diagram explaining layers. Fig. 3 shows layers in a terminal 1, a base station 2, and an information processing device 3. In Fig. 3, APP indicates an application layer. Network indicates a network layer. MAC / LLC indicates a MAC / LLC (Logical Link Control) layer. PHY indicates a physical layer.

[0042] The dotted arrow A3a in Fig. 3 indicates a path of conventional TDMA control, and the solid arrow A3b in Fig. 3 indicates a path of TDMA control according to the present disclosure.

[0043] As indicated by the dotted arrow A3a, conventional TDMA control is performed by the MAC / LLC layer between the terminal 1 and the base station 2.

[0044] In contrast, as indicated by solid arrow A3b, TDMA control in the present disclosure is performed by the application layers of terminal 1 and information processing device 3. For example, the application layer of information processing device 3 schedules uplink transmission of terminal 1. The application layer of terminal 1 determines the transmission of uplink signals based on the schedule of the uplink signals and a transmission completion signal broadcast from terminal 1. This realizes a pseudo-TDMA method.

[0045] By performing TDMA control at the application layer, the TDMA method can be realized by developing software for the information processing device 3 and software (or firmware) for the terminal 1. This allows a pseudo-TDMA method to be realized easily and at low cost.

[0046] <Frame structure> Fig. 4 is a diagram showing an example of a frame configuration. The communication system shown in Fig. 1 performs transmission and reception using a frame made up of multiple slots as one unit. In the example of Fig. 4, a frame is made up of six slots.

[0047] Each slot has an inter-slot guard time after the data body (not shown in FIG. 4). The inter-slot guard time is used as a buffer when transmission waits or retransmission control occurs in the MAC layer.

[0048] One frame includes a frame control message slot (FCMS), one or more message data slots (MDS), and an activation slot (ACTS).

[0049] The FCMS is a downlink slot (signal) located at the beginning of the frame.

[0050] The MDS and ACTS are uplink slots (signals). The MDS is placed after the FCMS. Figure 4 shows an example of a frame having four MDS1 to MDS4. The ACTS is placed after the MDS.

[0051] After each frame, an inter-frame guard time is provided as shown in Fig. 4. The inter-frame guard time is a grace period during which the information processing device 3 checks the data from the terminal 1 and determines the configuration of the next frame.

[0052] The inter-frame guard time is also used as a buffer to absorb packet delays due to waiting for the entire frame to be transmitted or retransmission at the MAC layer. For example, if data is collected every 15 minutes, the inter-frame guard time is the time until the next data collection starts. The frame is configured to ensure a sufficient inter-frame guard time.

[0053] The following explains FCMS, MDS, and ACTS.

[0054] ·FCMS Fig. 5 is a diagram showing an example of the configuration of an FCMS. The FCMS is generated by the information processing device 3. The FCMS is a slot having schedule information for an uplink signal. The FCMS is broadcast to terminals 1, but may also be unicast by specifying one terminal 1, as will be explained in the following modification. The SC of SL0 shown in Fig. 2 may correspond to the FCMS shown in Fig. 5.

[0055] As shown in FIG. 5, the FCMS includes a service identifier, a system time, MDS configuration information, and ACTS configuration information.

[0056] The service identifier is an identifier that identifies the service of the frame. For example, in the case of FCMS, a word indicating pseudo-TDMA is stored as the service identifier.

[0057] The system time is the system time of the information processing device 3. The terminal 1 sets the system time of the information processing device 3, notified via the FCMS, to the clock (or timer) of the terminal 1. This synchronizes the time between the information processing device 3 and the terminal 1. Note that the information processing device 3 may set the system time of the FCMS, taking into consideration that the time of the terminal 1 lags behind the system time of the information processing device 3 due to delays in the wireless section and delays in application processing.

[0058] The MDS allocation information is information (table) that indicates the schedule of the uplink signal in each terminal 1.

[0059] Fig. 6 is a diagram showing an example of the configuration of MDS arrangement information. As shown in Fig. 6, the MDS arrangement information includes a terminal identifier, a transmission time, retransmission request information, and a received data number.

[0060] The terminal identifier is an identifier assigned to terminal 1. For example, terminal identifier "0001" is an identifier assigned to terminal 1a. For example, terminal identifier "0002" is an identifier assigned to terminal 1b. For example, terminal identifier "0003" is an identifier assigned to terminal 1c. For example, terminal identifier "0004" is an identifier assigned to terminal 1d. The identifier may be the serial number of terminal 1.

[0061] The transmission time indicates the time when the terminal 1 transmits an uplink signal. The transmission time may be any information indicating the time when the uplink signal is transmitted. For example, the transmission time may be indicated by a slot number based on the FCMS shown in FIG. 4 (starting point).

[0062] Each terminal 1 determines the order in which to transmit an uplink signal based on the terminal identifier and transmission time included in the MDS arrangement information. For example, the transmission times shown in FIG. 6 are assumed to be aaaa, bbbb, cccc, and dddd in order of latest. In this case, terminal 1a with terminal identifier "0001" and transmission time "aaaa" determines that it will transmit an uplink signal first. Terminal 1b with terminal identifier "0002" and transmission time "bbbb" determines that it will transmit an uplink signal after terminal 1a with terminal identifier "0001" and transmission time "aaaa". Terminal 1c with terminal identifier "0003" and transmission time "cccc" determines that it will transmit an uplink signal after terminal 1b with terminal identifier "0002" and transmission time "bbbb". Terminal 1d with terminal identifier "0004" and transmission time "dddd" understands that it will transmit an uplink signal after terminal 1d with terminal identifier "0003" and transmission time "cccc." Terminal 1 determines the transmission of the uplink signal based on the transmission order of the uplink signals understood based on the MDS arrangement information and an uplink signal transmission completion notification, which will be described later.

[0063] The retransmission request information indicates a request for retransmission of an uplink signal. For example, retransmission request information "0" indicates that there is no request for retransmission of an uplink signal. Retransmission request information "1" indicates that there is a request for retransmission of an uplink signal.

[0064] If the retransmission request information is "0", terminal 1 transmits the untransmitted data to information processing device 3. If the retransmission request information is "1", terminal 1 transmits the data with the next number after the already received data number described below to information processing device 3. When making a retransmission request to terminal 1, information processing device 3 may determine the transmission time of the uplink signal taking into consideration the data length of the retransmission request.

[0065] The received data number indicates the data number of data that has been completely received by the information processing device 3. The data number is assigned by the terminal 1 cyclically.

[0066] Returning to the explanation of Figure 5, the ACTS allocation information is information that notifies a new terminal 1 that wishes to join the communication system of Figure 1 of the time unit (ACTS in Figure 4) in which it is permitted to send a join request. The new joining terminal 1 sends a join request in the ACTS notified by the ACTS allocation information. The join request will be explained below in "ACTS".

[0067] MDS The MDS is a slot in which the terminal 1 transmits an uplink signal. As shown in Fig. 4, the MDS is placed after the FCMS. The number of MDSs placed in a frame can be equal to the number of terminals 1 accommodated in the communication system.

[0068] The MDSs are assigned to terminal 1 according to the MDS configuration information of the FCMS. For example, in the example of FIG. 4, MDS1 may be assigned to terminal 1a, MDS2 may be assigned to terminal 1b, MDS3 may be assigned to terminal 1c, and MDS4 may be assigned to terminal 1d.

[0069] Note that UL and C of SL1 shown in Fig. 2 may correspond to MDS1 shown in Fig. 4. UL and C of SL2 shown in Fig. 2 may correspond to MDS2 shown in Fig. 4. UL and C of SL3 shown in Fig. 2 may correspond to MDS3 shown in Fig. 4. UL and C of SL4 shown in Fig. 2 may correspond to MDS4 shown in Fig. 4.

[0070] Fig. 7 is a diagram showing an example of the configuration of an MDS. The MDS is generated by terminal 1. As shown in Fig. 7, the MDS includes configuration information, data, and a transmission completion notification. An inter-slot guard time is provided after the data body of the MDS.

[0071] The configuration information is information (table) such as the file name and data number of the data transmitted by the terminal 1. The data number is assigned cyclically.

[0072] The data is data transmitted by the terminal 1. For example, if the terminal 1 is a camera, the data may be image data from the camera. Hereinafter, the configuration information and data may be simply referred to as data.

[0073] The data is transmitted, for example, by TCP (Transmission Control Protocol) unicast to the information processing device 3. The local IP address of the information processing device 3 is acquired from the source IP address of the FCMS.

[0074] The transmission completion notification indicates the completion of data transmission. After the terminal 1 completes the data transmission, it broadcasts the transmission completion notification.

[0075] The transmission completion notification includes the terminal identifier of the terminal that has completed data transmission (the terminal identifier of the terminal that broadcasts the transmission completion notification). Other terminals that receive the transmission completion notification identify the terminal that has completed data transmission based on the terminal identifier included in the transmission completion notification. The terminal that has identified the terminal decides to transmit data if it is the terminal that will transmit data next after the identified terminal (the terminal that has completed data transmission). The terminal that has decided to transmit data transmits the data at, for example, the transmission time of the MDS placement information described in FIG. 6.

[0076] The slot length of the MDS may be variable. For example, when a retransmission request is made, the slot length of the MDS may be set to be long in consideration of the data that has not yet been transmitted and the data that will be retransmitted.

[0077] Furthermore, multiple MDSs may be assigned to one terminal 1. When a retransmission request is made, multiple MDSs may be assigned to one terminal, taking into consideration the data that has not yet been transmitted and the data that will be retransmitted.

[0078] ACTS The ACTS is a slot for a terminal 1 that is newly joining the communication system to transmit a join request. The ACTS is placed after the MDS (see FIG. 4) according to the ACTS placement information of the FCMS (see FIG. 5). Note that the slot corresponding to the ACTS is not shown in FIG. 2.

[0079] 8 is a diagram showing an example of the configuration of an ACTS. The ACTS is generated by the terminal 1. The ACTS may be transmitted by TCP unicast. The local IP address of the information processing device 3 is acquired from the source IP address of the FCMS.

[0080] As shown in Fig. 8, an ACTS contains a join request. The join request includes a terminal identifier such as the IP address and serial number of the terminal 1 sending the join request, and a request message. An inter-slot guard time is provided after the data body of the ACTS.

[0081] A new joining terminal 1 sends a join request within the ACTS period specified in the ACTS allocation information of the FCMS, but to avoid collisions when multiple terminals 1 send join requests, the terminal waits a random amount of time from the start of the ACTS before sending. If collisions still occur, they can be avoided by using CSMA / CA control in IEEE802.11.

[0082] When a terminal 1 newly joins the communication system, it first establishes a link with the base station 2. This link establishment is performed according to the IEEE802.11 procedure. For example, an authentication sequence is performed in which the base station 2 transmits a beacon frame and assigns an IP address using DHCP (Dynamic Host Configuration Protocol).

[0083] The information processing device 3 designs the slot timing, taking into consideration that the transmission of the beacon frame and the authentication sequence are performed at timings that cannot be grasped by the information processing device 3. For example, the information processing device 3 may absorb jitter caused by the transmission of the beacon frame and the execution of the authentication sequence by using an inter-slot guard time.

[0084] <Example of operation> An example of operation when the terminal 1 goes to sleep will be described below, but the terminal 1 does not have to go to sleep.

[0085] Example 1 (no delay) Fig. 9 is a diagram illustrating operation example 1 of the communication system. Arrow A9a in Fig. 9 indicates a schedule generated by information processing device 3. In the example of Fig. 9, slots of MDS0 to MDS11 are scheduled. In the following, terminals transmitting data in MDS0, MDS1, ..., MDS10, and MDS11 are defined as terminals T1, T2, ..., T10, and T11, respectively.

[0086] Arrow A9b in Fig. 9 indicates the timing of actual UL transmission. In the example of Fig. 9, terminals T0 to T3 perform UL transmission according to the schedule. In other words, terminals T0 to T3 perform UL transmission according to the transmission time included in the MDS configuration information of the FCMS.

[0087] An arrow A9c in Fig. 9 indicates the operation of terminal T3 transmitting data in MDS 3. In other words, arrow A9c in Fig. 9 indicates the operation of terminal T3 to which MDS 3 is assigned.

[0088] Terminal T3 determines which terminal will transmit data immediately before terminal T3 based on the MDS arrangement information (schedule) of FCMS. Since terminal T3 transmits data in MDS3, it determines which terminal T2 will transmit data in MDS2 immediately before MDS3.

[0089] Terminal T3 wakes up from sleep in the slot immediately before the slot in which terminal T3 transmits data. In the example of Figure 9, terminal T3 transmits data in MDS3, so it wakes up in MDS2, which is immediately before MDS3. Terminal T3 determines the time to wake up based on the transmission time included in the MDS configuration information.

[0090] Terminal T3, which has woken up from sleep, receives a transmission completion notification broadcast in MDS2 immediately before MDS3, as indicated by arrow A9ca in Fig. 9. That is, terminal T3 receives a transmission completion notification from terminal T2 (the terminal that transmits data immediately before the data transmission of terminal T3) that it has grasped based on the schedule.

[0091] When terminal T3 receives a transmission completion notification from terminal T2 (a transmission completion notification including the terminal identifier of terminal T2), it decides to transmit data. Terminal T3 transmits data at the transmission time for terminal T3 included in the MDS arrangement information. For example, terminal T3 transmits data in MDS3 as shown by arrow A9cb in FIG. 9. After transmitting the data, terminal T3 goes to sleep.

[0092] Operation example 2 (when there is a delay of 1 slot) Fig. 10 is a diagram illustrating a second operation example of the communication system. An arrow A10a in Fig. 10 indicates a schedule generated by the information processing device 3. In the example of Fig. 10, MDS0 to MDS11 are scheduled. As in Fig. 9, the terminals transmitting data in MDS0 to MDS11 are terminals T1 to T11.

[0093] Arrow A10b in Fig. 10 indicates the actual timing of UL transmission. In the example of Fig. 10, terminals T0 and T1 perform UL transmission in slot times according to the schedule. Terminal T2 receives interference as indicated by arrow A10ba in Fig. 10, causing a one-slot delay in data transmission.

[0094] An arrow A10c in Fig. 10 indicates the operation of terminal T3 transmitting data in MDS 3. In other words, arrow A10c in Fig. 10 indicates the operation of terminal T3 to which MDS 3 is assigned.

[0095] Terminal T3 determines which terminal will transmit data immediately before terminal T3 based on the MDS arrangement information (schedule) of FCMS. Since terminal T3 transmits data in MDS3, it determines which terminal T2 will transmit data in MDS2 immediately before MDS3.

[0096] Terminal T3 wakes up from sleep in the slot immediately before the slot in which terminal T3 transmits data. In the example of Fig. 10, terminal T3 transmits data in MDS3, and therefore wakes up in MDS2 immediately before MDS3, as shown by arrow A10ca in Fig. 10. Terminal T3 determines the time to wake up based on the transmission time included in the MDS arrangement information.

[0097] Terminal T3, which has woken up from sleep, receives a transmission completion notification broadcast in MDS2 immediately before MDS3, as indicated by arrow A10ca in Fig. 10. That is, terminal T3 receives a transmission completion notification from terminal T2 (the terminal that transmits data immediately before the data transmission of terminal T3) that it has grasped based on the schedule.

[0098] 10, a data transmission delay of one slot occurs in MDS2 (terminal T2) as indicated by arrow A10ba. Therefore, in the operation of receiving the transmission completion notification as indicated by arrow A10ca, terminal T3 does not receive the transmission completion notification of terminal T2 (the terminal that transmits data immediately before terminal T3's data transmission) that it has grasped based on the schedule.

[0099] If terminal T3 does not receive the transmission completion notification from terminal T2, it continues the operation of receiving the transmission completion notification. For example, terminal T3 performs the operation of receiving the transmission completion notification from terminal T2 as shown by arrow A10cb in Figure 10. That is, if terminal T3 does not receive the transmission completion notification from terminal T2 in the MDS immediately before the data transmission of terminal T3, it extends the operation of receiving the transmission completion notification.

[0100] In the extended operation of receiving the transmission completion notification, terminal T3 receives the transmission completion notification from terminal T2 and decides to transmit data. For example, when terminal T3 receives the transmission completion notification from terminal T2 as shown by arrow A10cc in Fig. 10, it transmits data in MDS3 as shown by arrow A10cd in Fig. 10. After transmitting the data, terminal T3 goes to sleep.

[0101] Example 3 (3 slot delay) Fig. 11 is a diagram illustrating an operation example 3 of the communication system. Arrow A11a in Fig. 11 indicates a schedule generated by information processing device 3. In the example of Fig. 11, MDS0 to MDS11 are scheduled. As in Fig. 9, terminals that transmit data in MDS0 to MDS11 are terminals T1 to T11.

[0102] Arrow A11b in Fig. 11 indicates the timing of actual UL transmission. In the example of Fig. 11, terminal T0 (MDS0) receives interference as indicated by arrow A11ba in Fig. 11, causing a data transmission delay of three slots. Terminals T1 and T2 (MDS1 and MDS2) perform UL transmission without incurring a data transmission delay.

[0103] An arrow A11c in Fig. 11 indicates the operation of terminal T3 that transmits data in MDS 3. In other words, arrow A11c in Fig. 11 indicates the operation of terminal T3 to which MDS 3 is assigned.

[0104] Terminal T3 determines which terminal will transmit data immediately before terminal T3 based on the MDS arrangement information (schedule) of FCMS. Since terminal T3 transmits data in MDS3, it determines which terminal T2 will transmit data in MDS2 immediately before MDS3.

[0105] Terminal T3 wakes up from sleep in the slot immediately before the slot in which terminal T3 transmits data. In the example of Fig. 11, terminal T3 transmits data in MDS3, and therefore wakes up in MDS2 immediately before MDS3, as shown by arrow A11ca in Fig. 11. Terminal T3 determines the time to wake up based on the transmission time included in the MDS arrangement information.

[0106] Terminal T3, which has woken up from sleep, receives a transmission completion notification broadcast in MDS2 immediately before MDS3, as indicated by arrow A11ca in Fig. 11. That is, terminal T3 receives a transmission completion notification from terminal T2 (the terminal that transmits data immediately before the data transmission of terminal T3) that it has grasped based on the schedule.

[0107] 11, a data transmission delay of three slots occurs in MDS0 (terminal T0) as indicated by arrow A11ba. Therefore, in the receiving operation of the transmission completion notification as indicated by arrow A11ca, terminal T3 does not receive the transmission completion notification of terminal T2 (the terminal that transmits data immediately before the data transmission of terminal T3) that it has grasped based on the schedule.

[0108] If terminal T3 does not receive the transmission completion notification from terminal T2, it continues the operation of receiving the transmission completion notification. For example, terminal T3 performs the operation of receiving the transmission completion notification from terminal T2 as shown in A11cb in Fig. 11. That is, if terminal T3 does not receive the transmission completion notification from terminal T2 in the MDS immediately before the data transmission of terminal T3, it extends the operation of receiving the transmission completion notification.

[0109] In the extended operation of receiving the transmission completion notification, when terminal T3 receives a transmission completion notification from a terminal other than terminal T2, it determines the amount of delay in data transmission. For example, as shown by arrow A11cc in Figure 11, when terminal T3 receives a transmission completion notification from terminal T0 (MDS0) instead of terminal T2, it determines that a data transmission delay of three slots has occurred. Terminal T3 determines the amount of delay in data transmission based on the terminal identification information included in the transmission completion notification and the terminal identification information and transmission time included in the MDS placement information.

[0110] Terminal T3 goes to sleep if a data transmission delay of three slots or more has occurred. Before going to sleep, terminal T3 sets the timing to wake up based on the magnitude of the determined data transmission delay. For example, in the example of FIG. 11, a transmission delay of three slots has occurred, so terminal T3 is set to wake up two slots later. In other words, terminal T3 is set to wake up one slot later (two slots later) than the data transmission delay (three slots) in order to receive a transmission completion notification from terminal T2 (the terminal that transmits data before terminal T3).

[0111] Terminal T3 wakes up from the second sleep state based on the wake-up setting. In the example of Fig. 11, terminal T3 wakes up two slots after receiving the transmission completion notification from terminal T0, so as shown by arrow A11cd in Fig. 11, terminal T3 wakes up in the MDS immediately before the MDS in which terminal T3 performs the transmission operation.

[0112] Terminal T3, which has woken up from sleep, receives the transmission completion notification broadcast in MDS2, as indicated by arrow A11ce in Fig. 11. That is, terminal T3 receives the transmission completion notification of terminal T2 (the terminal that transmits data immediately before the data transmission of terminal T3) that it has grasped based on the schedule.

[0113] Upon receiving the transmission completion notification from terminal T2, terminal T3 decides to transmit data. Terminal T3 transmits data at a time (rescheduled time) based on the transmission time of terminal T3 included in the MDS arrangement information and the determined magnitude of the data transmission delay. For example, terminal T3 transmits data in MDS3 as shown by arrow A11cf in FIG. 11. After transmitting the data, terminal T3 goes to sleep.

[0114] <Block diagram> Fig. 12 is a diagram showing an example of a block configuration of terminal 1. As shown in Fig. 12, terminal 1 has an application layer 11. The application layer 11 has a schedule receiving unit 21, a transmission order understanding unit 22, a notification receiving unit 23, a transmission determining unit 24, a delay amount determining unit 25, and a sleep unit 26. It may be considered that the functions of each unit in Fig. 12 are realized by the application layer 11.

[0115] The schedule receiving unit 21 receives the broadcast FCMS.

[0116] The transmission order ascertaining unit 22 ascertains, based on the FCMS, the terminal that will transmit the MDS (previous MDS) immediately before the terminal 1 transmits the MDS.

[0117] The notification receiving unit 23 receives the transmission completion notification broadcast in the previous MDS.

[0118] Furthermore, if the notification receiving unit 23 does not receive a transmission completion notification in the previous MDS, the notification receiving unit 23 performs an operation of receiving a transmission completion notification in the MDS after the previous MDS. That is, the notification receiving unit 23 extends the operation of receiving a transmission completion notification.

[0119] If the transmission completion notification is a notification broadcast from the recognized terminal, the transmission determination unit 24 determines the uplink transmission. After the uplink transmission is completed, the transmission determination unit 24 broadcasts a transmission completion notification indicating the completion of the uplink transmission.

[0120] If the transmission completion notification is not a notification broadcast from the recognized terminal, the delay amount determination unit 25 determines the amount of delay in the uplink transmission.

[0121] The sleep unit 26 puts the terminal 1 to sleep based on the amount of delay. Furthermore, when the sleep unit 26 receives a transmission completion notification from a terminal other than the terminal that transmitted the immediately preceding uplink signal, the sleep unit 26 puts the terminal 1 to sleep. Furthermore, before putting the terminal 1 to sleep, the sleep unit 26 sets the timing for waking up the terminal 1 based on the amount of delay.

[0122] <Hardware configuration> Fig. 13 is a diagram showing an example of the hardware configuration of terminal 1. As shown in Fig. 13, terminal 1 has a control unit 31, a storage unit 32, and a communication unit 33. If terminal 1 is a camera, terminal 1 has an imaging element.

[0123] The control unit 31 controls the entire terminal 1. The control unit 31 may be configured by a processor such as a CPU (Central Processing Unit). The functions of the application layer 11 (schedule receiving unit 21, transmission order understanding unit 22, notification receiving unit 23, transmission determining unit 24, delay amount determining unit 25, and sleep unit 26) shown in FIG. 12 may be realized by the control unit 31 executing a program stored in the storage unit 32.

[0124] The storage unit 32 stores a program for operating the control unit 31. The storage unit 32 also stores data for the control unit 31 to perform calculation processing, data for the control unit 31 to control each unit, etc. The storage unit 32 may be configured by a storage device such as a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, or an HDD (Hard Disk Drive).

[0125] The communication unit 33 communicates wirelessly with the base station 2. The communication unit 33 also communicates with the information processing device 3 via the base station 2.

[0126] <Summary of the embodiment> As described above, terminal 1 receives the broadcast FCMS. Based on the FCMS, terminal 1 identifies the terminal that will perform uplink transmission immediately before terminal 1. Terminal 1 receives a transmission completion notification broadcast in the MDS from which the identified terminal performs uplink transmission. If the transmission completion notification is a notification broadcast from the identified terminal, terminal 1 determines to perform uplink transmission. This operation avoids congestion in the MDS and suppresses a decrease in throughput.

[0127] <Variation 1> The information processing device 3 may specify one terminal and collect data from the specified terminal. In this case, the information processing device 3 may transmit the FCMS by unicast.

[0128] <Variation 2> If there is no response from the specific terminal 1 despite the information processing device 3 having issued an MDS transmission instruction a specified number of times, the information processing device 3 may transmit an FSMS by unicast to the specific terminal 1 to instruct it to transmit an MDS. If the FSMS is unicast, retransmission control is performed, so that the MDS transmission can be executed appropriately.

[0129] If there is no response even after issuing an MDS transmission instruction by unicast a specified number of times, the information processing device 3 may delete the terminal 1 that did not respond from the management table. Then, the information processing device 3 may not allocate an MDS to the terminal 1 deleted from the management table.

[0130] Although the embodiments have been described above with reference to the drawings, the present disclosure is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications or alterations within the scope of the claims. It is understood that such modifications or alterations also fall within the technical scope of the present disclosure. Furthermore, the components in the embodiments may be combined in any manner without departing from the spirit of the present disclosure.

[0131] In the above-described embodiments, the notation "... part" used for each component may be replaced with other notations such as "... circuitry," "... assembly," "... device," "... unit," or "... module."

[0132] The present disclosure can be realized by software, hardware, or software linked to hardware. Each functional block used in the description of the above embodiments may be partially or entirely realized as an LSI, which is an integrated circuit, and each process described in the above embodiments may be partially or entirely controlled by a single LSI or a combination of LSIs. The LSI may be composed of individual chips, or may be composed of a single chip that includes some or all of the functional blocks. The LSI may have data input and output. Depending on the degree of integration, the LSI may be called an IC, system LSI, super LSI, or ultra LSI.

[0133] The integrated circuit method is not limited to LSI, but may be realized by a dedicated circuit, a general-purpose processor, or a dedicated processor. Also, a field programmable gate array (FPGA) that can be programmed after LSI manufacturing, or a reconfigurable processor that can reconfigure the connections and settings of circuit cells within the LSI, may be used. The present disclosure may be realized as digital processing or analog processing.

[0134] Furthermore, if an integrated circuit technology that can replace LSI emerges due to advances in semiconductor technology or other derivative technologies, it is natural that such technology may be used to integrate functional blocks. The application of biotechnology, etc. is also a possibility. [Industrial Applicability]

[0135] The present disclosure is useful for wireless communication such as wireless LAN (IEEE802.11). [Explanation of symbols]

[0136] Terminals 1, 1a to 1d 2 base station 3. Information processing equipment 11 Application Layer 21 Schedule Reception Unit 22 Transmission order recognition section 23 Notification Receiving Unit 24 Transmission decision unit 25 Delay amount determination unit 26 Sleep Section

Claims

1. A terminal, a schedule receiving unit that receives a broadcast schedule that determines the order of uplink transmissions of the terminal and other terminals; a transmission order determining unit that determines the terminal that will perform upstream transmission immediately before the terminal in question based on the schedule; a notification receiving unit that receives a transmission completion notification that indicates completion of the uplink transmission and that is broadcast in units of time that the identified terminal transmits uplink; a transmission determination unit that determines uplink transmission from the terminal when the transmission completion notification is a notification broadcast from the terminal that has been identified; A terminal having:

2. When the notification receiving unit does not receive the transmission completion notification in the time unit, the notification receiving unit performs an operation of receiving the transmission completion notification in a time unit after the time unit. The terminal according to claim 1 .

3. a delay amount determination unit that determines an amount of delay in uplink transmission when the transmission completion notification is not a notification broadcast from the identified terminal; a sleep unit that puts the terminal into sleep mode based on the delay amount, The terminal according to claim 2.

4. When the sleep unit receives the transmission completion notification from a terminal different from the recognized terminal, the sleep unit puts the terminal to sleep. The terminal according to claim 3.

5. the sleep unit sets a timing for waking up the terminal based on the delay amount before putting the terminal to sleep. The terminal according to claim 3.

6. After the upstream transmission is completed, the transmission determination unit broadcasts a notification indicating the completion of the upstream transmission. The terminal according to claim 1 .

7. the application layer includes the schedule receiving unit, the transmission order ascertaining unit, the notification receiving unit, and the transmission determining unit; The terminal according to claim 1 .

8. The device is receiving a schedule that is broadcast and defines the transmission order of upstream transmissions of the terminal and other terminals; Based on the schedule, the terminal that will perform upstream transmission immediately before the terminal is identified; receiving a transmission completion notification that is broadcast in units of time for the identified terminal to transmit uplink and indicates completion of the uplink transmission; If the transmission completion notification is a notification broadcast from the recognized terminal, determining uplink transmission from the terminal. Communication method.

Citation Information

Patent Citations

  • Base station of wireless LAN system, and terminal

    JP2005252692A