Communication control device and communication control method
By constructing control information based on reception capacity and transmitting at predetermined intervals, the communication device optimizes data transmission in wireless LAN systems, addressing delays and inefficiencies in shared channel environments for real-time applications.
Patent Information
- Application Number
- JP2022536260
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-07-17
- Filing Date
- 2021-07-02
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2041-07-02
AI Technical Summary
Wireless LAN systems face delays and inefficiencies in data transmission due to random access control, especially in environments with multiple networks sharing channels, which hinder real-time applications like video streaming.
A communication device constructs control information based on reception capacity and transmits it at predetermined intervals, allowing data transmission to align with available reception capacity, reducing delays and improving efficiency.
This approach enables reliable data communication with shorter delays by optimizing data transmission according to reception capacity, even in environments with shared channels and multiple networks.
Smart Images

Figure 0007746992000001 
Figure 0007746992000002 
Figure 0007746992000003
Abstract
Description
[Technical Field]
[0001] This technology is communication control device , and Communication Control Method In particular, it is possible to reliably carry out data communication with a shorter delay time. communication control device , and Communication Control Method Regarding. [Background technology]
[0002] In a wireless LAN (Local Area Network) system, a network is constructed and operated among multiple communication devices, and therefore an access control method has been adopted in which any communication device can transmit data after a predetermined random transmission waiting time has elapsed.
[0003] As a technique relating to this type of access control method, for example, the technique disclosed in Patent Document 1 is known.
[0004] Patent document 1 discloses a wireless communication device that determines whether one of the devices will acquire access rights based on communication quality or identification information, and when the device acquires access rights to a shared frequency band, transmits a polling signal to the other device to request the transmission of data when receiving data, and when the other device acquires access rights, waits until it receives data or a polling signal from the other device. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-046648 Summary of the Invention [Problem to be solved by the invention]
[0006] In an environment where random access control delays occur, such as in a wireless LAN system, it is necessary to suppress the effects of delays and transmit data reliably.
[0007] The present technology has been made in view of such circumstances, and makes it possible to carry out data communication reliably with shorter delay times. [Means for solving the problem]
[0008] A communication device according to one aspect of the present technology is a communication device that constructs control information including information regarding the reception capacity of data to be received at a predetermined transmission period, and when a transmission opportunity is acquired through random access control with another communication device, transmits the constructed control information and controls the reception of data transmitted from the other communication device equivalent to the reception capacity based on the control information.
[0009] A communication method according to one aspect of the present technology is a communication method in which a communication device constructs control information including information regarding the reception capacity of data to be received in a predetermined transmission period, and when a transmission opportunity is acquired through random access control with another communication device, the communication device transmits the constructed control information and receives data transmitted from the other communication device that corresponds to the reception capacity based on the control information.
[0010] In a communication device and a communication method according to one aspect of the present technology, control information including information regarding the reception capacity of data to be received is constructed at a predetermined transmission period, and when a transmission opportunity is acquired through random access control with another communication device, the constructed control information is transmitted, and data equivalent to the reception capacity based on the control information, transmitted from the other communication device, is received.
[0011] A communication device according to one aspect of the present technology is a communication device that receives predetermined control information constructed according to a predetermined transmission period transmitted from another communication device, constructs data to be transmitted based on information regarding the data reception capacity contained in the received control information, and, when a transmission opportunity is obtained through random access control with another communication device, is equipped with a control unit that controls the transmission of the constructed data.
[0012] A communication method according to one aspect of the present technology is a communication method in which a communication device receives predetermined control information constructed according to a predetermined transmission period transmitted from another communication device, constructs data to be transmitted based on information regarding the data reception capacity contained in the received control information, and transmits the constructed data when a transmission opportunity is obtained through random access control with the other communication device.
[0013] In a communication device and a communication method according to one aspect of the present technology, predetermined control information constructed according to a predetermined transmission period is received from another communication device, data to be transmitted is constructed based on information regarding the data reception capacity contained in the received control information, and when a transmission opportunity is obtained through random access control with the other communication device, the constructed data is transmitted.
[0014] It should be noted that the communication device according to one aspect of the present technology may be an independent device or an internal block constituting a single device. [Brief explanation of the drawings]
[0015] [Figure 1] 1 is a diagram illustrating an example of the configuration of a wireless communication network using a wireless communication system to which the present technology is applied. [Figure 2] FIG. 10 is a diagram showing a flow of processing for identifying the data amount of a real-time application. [Figure 3] FIG. 10 is a diagram showing the flow of a process for estimating a reception capacity. [Figure 4] FIG. 10 is a diagram showing an example of setting transmission parameters. [Figure 5]1 is a block diagram showing an example of the configuration of a communication device to which the present technology is applied. [Figure 6] 6 is a block diagram showing an example of the configuration of the wireless communication module of FIG. 5. [Figure 7] 10A and 10B are diagrams illustrating an example of data transmission using a communication enable signal from a receiving communication device. [Figure 8] 10 is a diagram showing another example of data transmission using a communication enable signal from a receiving communication device. FIG. [Figure 9] FIG. 10 is a diagram showing an example of data transmission including retransmission data using a communication ready signal indicating a reception status. [Figure 10] FIG. 10 is a diagram showing another example of data transmission including retransmission data using a communication ready signal indicating a reception status. [Figure 11] FIG. 10 is a diagram illustrating an example of a frame format configuration. [Figure 12] FIG. 10 is a diagram showing the configuration of control information configured as a communication enable signal. [Figure 13] FIG. 10 is a diagram illustrating an example of a command configuration related to the setup of a real-time application. [Figure 14] FIG. 10 is a diagram showing an example of a frame aggregation configuration formed by aggregating multiple data. [Figure 15] FIG. 10 is a diagram illustrating an example of a parameter exchange sequence for a real-time application. [Figure 16] FIG. 10 is a diagram illustrating an example of a sequence for terminating communication of a real-time application. [Figure 17] FIG. 10 is a diagram illustrating an example of a communication sequence of a real-time application. [Figure 18] FIG. 10 is a diagram showing another example of a communication sequence of a real-time application. [Figure 19] 10 is a flowchart illustrating a communication setup operation. [Figure 20] 10 is a flowchart illustrating a communication setup operation. [Figure 21] 10 is a flowchart illustrating the operation of a receiving communication device. [Figure 22] 10 is a flowchart illustrating the operation of a receiving communication device. [Figure 23] 10 is a flowchart illustrating the operation of a transmitting communication device. [Figure 24] 10 is a flowchart illustrating the operation of a transmitting communication device. DETAILED DESCRIPTION OF THE INVENTION
[0016] <1. Embodiments of the present technology>
[0017] Conventionally, wireless LAN systems have been operated by constructing a network among multiple communication devices, and therefore have uniformly adopted an access control method in which all communication devices can transmit data after a predetermined random transmission waiting time has elapsed.
[0018] In recent years, the use of applications that deliver video information in real time has increased, and there is an increasing need to transmit video information of content desired by a user as a real-time application.
[0019] To apply this to such applications, a method has been devised to reduce delays by transmitting all data when a transmission opportunity (access right) is acquired.
[0020] However, in these real-time applications, the video information desired by the user is set in a manner similar to a live broadcast channel, and the video information is sent from the distributor within that framework.
[0021] When distributing this video information, in order to prevent congestion in wireless transmission over the communication channel, technologies and methods have been devised to secure a wideband channel in advance and use any frequency channel to transmit data without requiring any transmission waiting time.
[0022] In these wireless communications, the base station allocates frequency resources to communication terminals for use, so once these frequency resources are allocated, it is easy to provide a mechanism for transmitting data without delay from a specific communication device.
[0023] Furthermore, in wireless LAN systems, a conventional technique has been to use RTS / CTS (Request to Send / Clear to Send) control prior to data transmission to notify not only those around the transmitting communication device but also those around the receiving communication device that the transmission path is in use.
[0024] Furthermore, in a wireless LAN system, after transmitting data, the receiving communication device must return an acknowledgement (ACK) to confirm that the data was received correctly, and if this ACK is not returned, all of the data must be resent.
[0025] In the case of a wireless LAN system, when there are many communication devices around the device waiting to transmit, there are cases where the device cannot transmit even after a random transmission wait time has elapsed because another communication device has already transmitted.
[0026] In particular, in recent years, with the explosive spread of wireless LAN systems, when there are many networks built by other access points adjacent to the network built by the access point to which one belongs, there is a possibility that one device may use the same channel as these other communication devices.
[0027] When transmitting data for a real-time application, if a transmitting communication device acquires a transmission opportunity and then transmits a batch of data exceeding the buffer capacity for storing the received data in a receiving communication device, the data communication itself is completed, but there is a possibility that the data that cannot be stored in the buffer will not be able to reach the application.
[0028] In wireless LAN systems, this type of fair access control is implemented, which makes it difficult to transmit data for real-time applications within the specified delay time.Furthermore, even if data is transmitted after a random transmission waiting time, it is not possible to eliminate the influence of other communications, so it is necessary to exchange acknowledgements (ACKs) after data transmission to determine whether it was successful.
[0029] Furthermore, in a wireless LAN system, in order to ensure fair data transmission from other communication devices, once data transmission has finished, a predetermined transmission waiting time must be reset before data can be transmitted again. This causes a problem in that resetting the transmission waiting time causes delays that never converge.
[0030] Furthermore, in the case of a wireless LAN system, data is transmitted if no data transmission is taking place around the transmitting communication device, but if communication is taking place around the receiving communication device, there is a problem in that the data cannot be decoded correctly.
[0031] On the other hand, in a technical proposal that applies recent wireless LAN systems, when transmitting data for a specific application by occupying and using a specific channel, the sending and receiving communication devices must coordinate in advance that a specific channel will be used, and other communication devices in the vicinity must also be notified of this.
[0032] Furthermore, in recent years, the explosive demand for data communications has led to increased utilization of frequency resources that were once abundant, making it difficult to reserve dedicated channels for specific communications.
[0033] Conventional access control methods were configured to transmit data only when the transmitting communication device determined that the transmission path was available. However, if communication was taking place around the receiving communication device, the transmitted data might not be received correctly. Conventional RTS / CTS control also suppressed transmissions from other communication devices within a range that did not affect reception by the receiving communication device, making it difficult to use the transmission path efficiently.
[0034] In addition, conventionally, an acknowledgement (ACK) is returned from the receiving communication device immediately after data reception is completed, so if another communication device is receiving data, the return of the ACK may prevent the data from being received correctly.
[0035] Therefore, in this technology, in order to reliably carry out data communication with shorter delay times in an environment where a transmission path is shared with other wireless communication networks, a configuration is proposed in which the receiving communication device transmits a communication possible signal at a predetermined period, and when transmission is also possible at the transmitting communication device, a predetermined amount of data is received at a predetermined period, thereby solving the above-mentioned problem.
[0036] Hereinafter, embodiments of the present technology will be described with reference to the drawings.
[0037] (Network configuration) 1 shows an example of the configuration of a wireless communication network using a wireless communication system to which the present technology is applied. Here, the configuration of a wireless LAN system is shown as an example of the wireless communication system.
[0038] In Figure 1, the communication devices 10 that make up the wireless LAN system 1-1 are shown as white circles in the figure, and the solid arrows A1 and A2 in the figure indicate that when communication terminals STA10-1 and STA10-2 are connected to access point AP10, each communication device 10 is capable of communication.
[0039] Near this wireless LAN system 1-1, an access point AP20 and a communication terminal STA20, shown as shaded circles in the figure, form another wireless LAN system 1-2, and the solid arrow B1 in the figure indicates that each communication device 20 is capable of communication.
[0040] In addition, near the wireless LAN system 1-1, an access point AP30 and a communication terminal STA30, shown as shaded circles in the figure, form another wireless LAN system 1-3, and the solid arrow D1 in the figure indicates that each communication device 30 is capable of communication.
[0041] Access point AP10 is located in a position where it can receive signals from access point AP20 and communication terminal STA20, and from access point AP30 and communication terminal STA30, as indicated by dashed arrows C2 and C3 and dashed arrows E2 and E3 in the figure.
[0042] Communication terminal STA10-1 is located in a position where it can receive signals from access points AP20 and AP30, as indicated by dashed arrows C1 and E1 in the figure. Communication terminal STA10-2 is located in a position where it can receive signals from communication terminals STA20 and STA30, as indicated by dashed arrows C4 and E4 in the figure.
[0043] In this way, due to the existence of wireless LAN systems 1-2 and 1-3, access point AP10, communication terminal STA10-1, and communication terminal STA10-2 that make up wireless LAN system 1-1 need to implement fair access between these communication devices.
[0044] In the following description, a communication device that transmits data is referred to as a transmitting communication device, and a communication device that receives data is referred to as a receiving communication device. For example, in a wireless LAN system 1-1, data transmitted from a transmitting communication device 10Tx such as an access point AP10 is received by a receiving communication device 10Rx such as a communication terminal STA10-1.
[0045] (Transmission of RTA data) FIG. 2 shows the process flow for identifying the data volume of a real-time application.
[0046] In FIG. 2, it is assumed that the data of a specific application is received by the transmitting communication device 10Tx, for example, when the arrival of the real-time application data is not yet determined.
[0047] In other words, the data of a real-time application (RTA data) is output from the application and arrives at an arbitrary reception interval (Interval), and there is a high possibility that the timing is periodic. For example, in Figure 2, the first arrival timing (RTA Output Timing #1), the second arrival timing (RTA Output Timing #2), and the third arrival timing (RTA Output Timing #3) of the RTA data are at an arbitrary reception interval (Interval).
[0048] In addition, the data of the real-time application may be composed of data such as video data (R Video), audio data (R Audio), and control information data (R Control), and all or some of this data is configured to arrive within a specified perimeter.
[0049] FIG. 3 shows the flow of processing for estimating the available receive capacity.
[0050] 3 shows a configuration in which, for example, when video data (R Video), audio data (R Audio), and control information data (R Control) are present as data arriving at each reception interval (Interval), a small margin is added to the amount of information for these data to calculate the reception capacity (Capacity). In other words, the receivable capacity can be calculated by adding a margin according to the transmission rate between communication devices to the amount of information per unit time of data such as video data.
[0051] (Parameter settings) FIG. 4 shows an example of setting transmission parameters used for data transmission.
[0052] In Figure 4, the transmitting communication device 10Tx adds the delay time required for input processing and the delay time required for access control to the maximum allowable delay time (Maximum Latency) for the application, which is represented on the time axis from left to right in the figure, and data transmission is performed within the range of the receiving capacity duration (Duration).
[0053] In addition, the receiving communication device Rx needs time for output processing, so it is desirable to calculate these times and actually transmit data between the shortest and longest receiving capacity duration states. Furthermore, here, this series of processes on the transmitting and receiving sides is considered to occur at regular intervals.
[0054] In other words, when a transmission opportunity is acquired during one transmission period (Interval), a predetermined amount of data is transmitted for a period corresponding to the duration of the receiving capacity (Capacity), and the remaining time can be used for other communications.
[0055] For convenience of explanation, the access control delay shown in Fig. 4 is shown as a fixed value, but in reality, it is understood that even if a delay of up to a time equivalent to the allowable delay time occurs, the impact is small. Furthermore, if transmission is started after this allowable delay time has been exceeded, the next transmission interval will arrive, so the amount of information obtained by adding up the current reception capacity (Capacity) and the next reception capacity (Capacity) may be transmitted in one transmission opportunity.
[0056] (Configuration of communication device) FIG. 5 shows an example of the configuration of a communication device to which the present technology is applied.
[0057] The communication device 10 shown in FIG. 5 is a wireless communication device configured as an access point AP10 or a communication terminal STA10 in the wireless LAN system 1-1 (FIG. 1), that is, a transmitting communication device 10Tx or a receiving communication device 10Rx.
[0058] 5, the communication device 10 includes a network connection module 11, an information input module 12, a device control module 13, an information output module 14, and a wireless communication module 15.
[0059] The network connection module 11 is composed of, for example, a circuit having the function of connecting as an access point AP10 from an optical fiber network or other communication line to the Internet network via a service provider, its peripheral circuits, a microcontroller, semiconductor memory, etc.
[0060] The network connection module 11 performs various processes related to Internet connection under control of the device control module 13. For example, when the communication device 10 operates as an access point AP10, the network connection module 11 is configured to implement functions such as a communication modem for connecting to the Internet network.
[0061] The information input module 12 is configured with input devices such as push buttons, a keyboard, a touch panel, etc. The information input module 12 has a function of inputting instruction information corresponding to an instruction from a user to the device control module 13.
[0062] The device control module 13 is configured by, for example, a microprocessor, a microcontroller, a semiconductor memory, etc. The device control module 13 controls each unit (module) to make the communication device 10 operate as an access point AP10 or a communication terminal STA10.
[0063] The device control module 13 performs various processes on information supplied from the network connection module 11, the information input module 12, or the wireless communication module 15. In addition, the device control module 13 supplies information obtained as a result of its own processing to the network connection module 11, the information output module 14, or the wireless communication module 15.
[0064] For example, when transmitting data, the device control module 13 supplies the transmission data passed from an application or the like in a higher layer of the protocol to the wireless communication module 15, and when receiving data, passes the received data supplied from the wireless communication module 15 to an application or the like in a higher layer of the protocol.
[0065] The information output module 14 is configured from output devices including, for example, display elements such as a liquid crystal display, an organic EL display, and an LED (Light Emitting Diode) display, and speakers that output voice and music.
[0066] The information output module 14 has a function of displaying necessary information to the user based on information supplied from the device control module 13. Here, the information processed by the information output module 14 includes, for example, the operating status of the communication device 10 and information obtained via the Internet network.
[0067] The wireless communication module 15 is configured by, for example, a wireless chip, peripheral circuits, a microcontroller, a semiconductor memory, etc. The wireless communication module 15 performs various processes related to wireless communication under the control of the device control module 13. The configuration of the wireless communication module 15 will be described in detail later with reference to FIG. 6.
[0068] Although a wireless communication module equipped with a wireless communication chip and peripheral circuits will be described as an example here, the present technology is not limited to wireless communication modules and can be applied to, for example, wireless communication chips, wireless communication LSIs, etc. Furthermore, whether or not an antenna is included in a wireless communication module is optional.
[0069] Furthermore, in the communication device 10 of Figure 5, the equipment control module 13 and the wireless communication module 15 are essential components, but it is optional whether or not to include the network connection module 11, the information input module 12, and the information output module 14 as components other than these.
[0070] In other words, each communication device 10 operating as an access point AP10 or a communication terminal STA10 can be configured with only the necessary modules, and unnecessary parts can be simplified or not incorporated.
[0071] More specifically, for example, the network connection module 11 can be incorporated only in the access point AP10, and the information input module 12 and the information output module 14 can be incorporated only in the communication terminal STA10.
[0072] FIG. 6 shows an example of the configuration of the wireless communication module 15 of FIG.
[0073] The wireless communication module 15 is connected to other modules and includes an interface 101 for exchanging various information and data, an RTA data determination unit 102 for determining the attributes of the transmitted data from the access category, and a transmission buffer 103 for temporarily storing the transmitted data for each category.
[0074] The transmission buffer 103 includes a buffer 103-1 as a buffer for normal transmission. The transmission buffer 103 may also include an RTA buffer 103-2 as a dedicated buffer space for storing data for real-time applications.
[0075] This configuration includes an application operation management unit 104 that controls the sending and receiving operations for specific applications such as real-time applications, which is a characteristic configuration of this technology, and a transmission data control unit 105 that controls the data to be sent and manages the order of dequeuing, etc.
[0076] Furthermore, it is configured to include a timing control unit 106 that controls the timing of transmission and reception, a transmission frame construction unit 107 that constructs a data frame to be transmitted, an access control unit 108 that performs access control on the wireless transmission path and controls the transmission of data and control information and the reception of data and control information, a control signal transmission control unit 109 that constructs control information as a reception request signal and controls transmission, and a transmission processing unit 110 that constructs the data to be actually transmitted as a signal.
[0077] This may include an antenna section 111 for actually transmitting signals from a group of antennas (not shown) and receiving the transmitted signals, but the antenna does not have to actually exist within the module, and may be configured to exist within the communication device 10 or to operate by connecting an external antenna.
[0078] On the other hand, the wireless communication module 15 is configured to include, as its receiving side operations, a receiving processing unit 112 that receives a specified signal received by the antenna, a control signal receiving analysis unit 113 that receives control information such as a reception request signal and analyzes the control information, a received frame extraction unit 114 that extracts a specified data frame from the received signal, a received data analysis unit 115 that analyzes the data contained in the received frame, and a receiving buffer 116 that temporarily stores the received data.
[0079] Furthermore, it is configured to include an output data construction unit 117 that constructs data in the output format to be delivered to a specified application, and is ultimately configured to pass the data via interface 101 to an application of the connected device, etc.
[0080] In the configuration shown in Figure 6, the arrows between each block represent the flow of data (signals) and control, and each block operates in cooperation with other blocks connected by arrows to realize its own function.
[0081] That is, for example, the application operation management unit 104 operates in cooperation with each of the interface 101, the transmission buffer 103, the timing control unit 106, and the reception buffer 116 to realize a characteristic function of the present technology, which is a function related to controlling transmission and reception operations for a specific application.
[0082] Furthermore, for example, the access control unit 108 operates in cooperation with each of the timing control unit 106, the transmission frame construction unit 107, the control signal transmission control unit 109, the transmission processing unit 110, the antenna unit 111, the reception processing unit 112, the control signal reception analysis unit 113, and the reception frame extraction unit 114 to realize a function related to the control of data transmission and reception, which is a characteristic function of the present technology.
[0083] In the wireless communication module 15 configured as above, the application operation management unit 104, timing control unit 106, access control unit 108, etc., in particular, control the operation of each unit, thereby performing, for example, the following processing.
[0084] That is, in the wireless communication module 15 of the communication device 10 (receiving communication device 10Rx), the application operation management unit 104, timing control unit 106, access control unit 108, and control signal transmission control unit 109, etc., construct control information (Rx Control Frame) containing information regarding the reception capacity (Capacity) of data to be received at a predetermined transmission period (Interval), and when a transmission opportunity is acquired through random access control with another communication device (transmitting communication device 10Tx), the constructed control information is transmitted and control is performed to receive data transmitted from the other communication device equivalent to the reception capacity based on the control information.
[0085] In addition, the wireless communication module 15 of the communication device 10 (transmitting communication device 10Tx) receives predetermined control information (Rx Control Frame) constructed according to a predetermined transmission period (Interval) transmitted from another communication device (receiving communication device 10Rx) using the application operation management unit 104, timing control unit 106, access control unit 108, and control signal reception analysis unit 113, constructs data to be transmitted based on information regarding the data reception capacity (Capacity) contained in the received control information, and controls the transmission of the constructed data when a transmission opportunity is acquired through random access control with another communication device.
[0086] (Data transmission via communication enabled signals) FIG. 7 shows an example of data transmission using a communication enable signal from the receiving communication device 10Rx.
[0087] In Figure 7, the first row shows the communication status of other communication devices (Other Devices), the second row shows the transmitting communication device 10Tx (Transmit Device), the third row shows the receiving communication device 10Rx (Receive Device), and the fourth row shows the communication status of other communication devices (Other Devices), with time passing from left to right in the figure.
[0088] Figure 7 shows a state in which a communication possible signal C (solid line box with "C" in the figure) is transmitted from the receiving communication device 10Rx to the transmitting communication device 10Tx when a transmission opportunity is obtained at a predetermined transmission period (Interval) and access becomes possible, and data standby is performed corresponding to information regarding the duration of the signal C (box with "Duration" in the figure).
[0089] Here, the transmitting communication device 10Tx receives a communication possible signal C (the dashed square marked with "C" in the figure) and transmits data (the solid square marked with "Data" in the figure) of the reception capacity corresponding to the specified duration.
[0090] As a result, the receiving communication device 10Rx is configured to receive data (the dashed square marked "Data" in the figure) transmitted from the transmitting communication device 10Tx.
[0091] After that, the receiving communication device 10Rx does not transmit a communication possible signal C and data communication of the real-time application is not carried out until the specified transmission period (Interval) arrives, so the remaining time can be used for data transmission of other communication devices (the box marked "Other Data" in the figure).
[0092] Furthermore, when a predetermined transmission period (Interval) arrives, if the transmission path is in use with data from another communication device (the square marked "Busy" in the figure), the receiving communication device 10Rx waits until that use ends, and then transmits a communication possible signal C (the solid square marked "C" in the figure) after a predetermined waiting time has elapsed.
[0093] Here, the transmitting communication device 10Tx is configured not to transmit data unless it receives a communication enable signal C even when a predetermined transmission interval arrives, and to transmit the predetermined data after the receiving communication device 10Rx becomes able to receive data and receives the communication enable signal C. Note that here too, the reception capacity (Capacity) of data that can be received in the predetermined transmission interval (Interval) is written as duration information (the box marked "Duration" in the figure).
[0094] Furthermore, even if the transmitting communication device 10Tx receives a communication possible signal C from the receiving communication device 10Rx, if it is being used for reception by another adjacent communication device and a network allocation vector (NAV) is set (the square marked with "NAV" in the figure), data transmission will be suspended until the expiration time has elapsed.
[0095] Then, after a predetermined access control waiting time has elapsed after the NAV ends, data is transmitted during the period of the duration information (the square marked "Duration" in the figure) of the communication ready signal C. In other words, the receiving communication device 10Rx is waiting to receive data during the period of the duration information, and therefore can start transmitting data within that time.
[0096] After that, when a predetermined transmission period (Interval) arrives, the receiving communication device 10Rx transmits a communication possible signal C, and the transmitting communication device 10Tx transmits data equivalent to a predetermined reception capacity (Capacity), but the explanation of this will be omitted to avoid repetition.
[0097] FIG. 8 shows another example of data transmission using a communication enable signal from the receiving communication device 10Rx.
[0098] In Fig. 8, similarly to Fig. 7, the first and fourth rows show the communication status of other communication devices (Other Devices), the second row shows the transmitting communication device 10Tx (Transmit Device), and the third row shows the communication status of the receiving communication device 10Rx (Receive Device). In Fig. 8, the same processing as the operations of the transmitting communication device 10Tx and the receiving communication device 10Rx shown in Fig. 7 will be omitted as appropriate to avoid redundancy.
[0099] In Figure 8, when a predetermined transmission period (Interval) arrives, the receiving communication device 10Rx is being used for receiving from another communication device (Other Device in the fourth row) adjacent to the receiving communication device 10Rx, and when a network allocation vector (NAV) is set (the square marked "NAV" in the figure), after the end of the predetermined access control waiting time has elapsed, a communication possible signal C (the solid square marked "C" in the figure) is transmitted, and data waiting corresponding to the duration information (the square marked "Duration" in the figure) is performed.
[0100] However, when the transmitting communication device 10Tx is also being used for receiving from another adjacent communication device (Other Device in the first tier) and a network allocation vector (NAV) is set (the square marked with "NAV" in the figure), it is configured to refrain from sending data until the reception is completed, and then transmit data after a specified access control waiting time has elapsed after the reception is completed.
[0101] However, since data could not be transmitted immediately after receiving the communication possible signal C, it is expected that the next transmission interval will arrive when data equivalent to the specified reception capacity (Capacity) is transmitted.
[0102] In such a case, the transmitting communication device 10Tx determines to transmit the data to be transmitted in the next transmission interval without waiting for the reception of the next communication ready signal C. This eliminates the need for the receiving communication device 10Rx to transmit the communication ready signal C, and shortens the time required for this signal exchange.
[0103] Furthermore, a communication possible signal C was transmitted from the receiving communication device 10Rx to the transmitting communication device 10Tx at a predetermined transmission period (Interval), and data waiting corresponding to the duration information (the box marked "Duration" in the figure) was being performed; however, data transmission from another communication device adjacent to the transmitting communication device 10Tx (Other Device in the first stage) was being performed (the box marked "Other Data" in the figure), and the communication possible signal C could not be received, so data transmission was not performed (the box marked "Busy" in the figure).
[0104] In this case, the receiving communication device 10Rx was unable to detect the data from the transmitting communication device 10Tx for the duration (the square marked "Duration" in the figure) ("No Data" in the figure), so it is configured to retransmit the communication possible signal C.
[0105] Here, if it is clear that the duration (Duration) will exceed the next transmission period (Interval), the receiving communication device 10Rx can retransmit the communication possible signal C by including duration information that includes the reception capacity (Capacity) of the data to be received next time.
[0106] As a result, it is possible to request data for two reception capacities by transmitting only one communication ready signal C, without transmitting multiple communication ready signals C. In other words, the transmitting communication device 10Tx is configured to transmit predetermined data based on duration information specified by the receiving communication device 10Rx as the reception capacity (reception capacity increased by the reception capacity for multiple receptions). Therefore, the receiving communication device 10Rx and the transmitting communication device 10Tx can communicate with minimal transmission delay, even in an environment where other communication devices are present in the vicinity.
[0107] (Data transmission including retransmission data) FIG. 9 shows an example of data transmission including retransmission data using a communication ready signal indicating the reception status.
[0108] 9, the first row shows the communication status of the transmitting communication device 10Tx (Transmit Device), the second row shows the communication status of the receiving communication device 10Rx (Receive Device), and the third row shows the communication status of other communication devices (Other Devices), with time elapsed from the left to the right in the figure. In Fig. 9, the same processing as the operations of the transmitting communication device 10Tx and the receiving communication device 10Rx shown in Fig. 7 and Fig. 8 will be omitted as appropriate to avoid redundancy.
[0109] Note that Figure 9 shows approximately four transmission cycles, but for convenience of explanation, these cycles will be referred to as the first transmission cycle, the second transmission cycle, the third transmission cycle, and the fourth transmission cycle from left to right, and the data to be received in each transmission cycle will be referred to as data D1, D2, D3, and D4 from left to right.
[0110] In FIG. 9, the communication ready signal includes information about the received data, and is notified from the receiving communication device 10Rx to the transmitting communication device 10Tx.
[0111] In other words, the first communication possible signal C does not contain any parameters indicating the reception status, but the second and subsequent communication possible signals A and N contain information on the data reception status up to the previous time, and if all data up to the previous time has been received, ACK information is included.
[0112] As a result, if the receiving communication device 10Rx receives all of the data in the first transmission of data D1 in the first transmission cycle (the square marked "Data-1" in the figure), when the next second transmission cycle (Interval) arrives, a communication possible signal A containing the ACK information is transmitted.
[0113] When the transmitting communication device 10Tx receives this communication possible signal A, it has completed receiving all the data up to the previous time, and therefore transmits the next data D2, which reaches the specified receiving capacity (Capacity) (the square marked "Data-2" in the figure).
[0114] However, if another communication device adjacent to the receiving communication device 10Rx starts transmitting data and the next data D2 cannot be received correctly (the square marked "Busy" corresponding to "Other Data" in the figure), a communication possible signal N containing the NACK information will be transmitted when the next third transmission period (Interval) arrives.
[0115] In addition, this communication enable signal N describes the receiving capacity (Capacity) including the amount of data to be retransmitted as duration information (Duration), and in this third transmission period (Interval), the receiving communication device 10Rx is configured to receive both the data D2 that has not arrived and the data D3 that is received in this third transmission period (Interval).
[0116] Then, as described in this communication enable signal N, the transmitting communication device 10Tx transmits the undelivered data D2 (the square marked "Data-2" in the figure) together with the data D3 received in this third transmission period (Interval) (the square marked "Data-3" in the figure).
[0117] Furthermore, if the receiving communication device 10Rx can receive these data correctly, when the next fourth transmission period (Interval) arrives, a communication possible signal A containing the ACK information will be transmitted, and data D4 equivalent to a predetermined reception capacity (Capacity) will be transmitted from the transmitting communication device 10Tx (the square marked "Data-4" in the figure).
[0118] FIG. 10 shows another example of data transmission including retransmission data using a communication ready signal indicating the reception status.
[0119] In Fig. 10, the first to third rows show the communication statuses of a transmitting communication device 10Tx (Transmit Device), a receiving communication device 10Rx (Receive Device), and other communication devices (Other Devices), respectively, as in Fig. 9. In Fig. 10, the same processing as the operations of the transmitting communication device 10Tx and the receiving communication device 10Rx shown in Fig. 9 will be omitted as appropriate to avoid redundancy.
[0120] FIG. 10 shows a configuration in which retransmission control is performed for each individual data unit when data frames are transmitted using the frame aggregation technique.
[0121] 9, data D1 (Data-1) is configured as a data frame aggregating four pieces of data d1, d2, d3, and d4 (the squares marked with "1," "2," "3," and "4" in the figure). Data D2 (Data-2) is configured as a data frame aggregating four pieces of data d5, d6, d7, and d8 (the squares marked with "5," "6," "7," and "8" in the figure), and data D3 (Data-3) is configured as a data frame aggregating four pieces of data d9, d10, d11, and d12 (the squares marked with "9," "10," "11," and "12" in the figure).
[0122] At this time, the receiving communication device 10Rx was able to receive all of d1 to d4 of the initial data D1 in the first transmission cycle, so when the next second transmission cycle arrives, ACK information is written in the communication ready signal A. Also, in the second transmission cycle, when transmitting data D2, d5, d6, and d7 were received, but only d8 could not be received correctly due to data transmission from another communication device adjacent to the receiving communication device 10Rx (the square marked "Busy" corresponding to "Other Data" in the figure).
[0123] In this case, when the next third transmission cycle arrives, NACK information is recorded indicating that d8 of data D2 was not received, and the duration information (Duration) also records the reception capacity (Capacity) for d9 to d12 of data D3 that should have been received, as well as the reception capacity (Capacity) including the retransmission of d8 of data D2 that was not received.
[0124] Then, the transmitting communication device 10Tx transmits d8 of the undelivered data D2 together with d9 to d12 of the data D3 received in this third transmission cycle (Interval), as described in this communication ready signal N. Furthermore, if the receiving communication device 10Rx can correctly receive this data (d8 to d12), when the next fourth transmission cycle (Interval) arrives, it transmits a communication ready signal A describing the ACK information.
[0125] (Frame format configuration) FIG. 11 shows an example of the structure of a frame format.
[0126] This frame format is used as a common structure for data and control information used in communications in wireless LAN systems. Although Figure 11 shows the frame format compliant with the IEEE802.11ax standard, compatibility with conventional wireless LAN standards is maintained up to the third L-SIG in order to maintain upward compatibility.
[0127] In Figure 11, the beginning of the frame consists of a short training field (L-STF), a long training field (L-LTF), and signaling information (L-SIG) that indicates the format and length of the signal, and these are commonly used in conventional wireless LAN systems.
[0128] This L-SIG consists of RATE, which indicates information identifying the modulation method and coding rate of the subsequent data portion, Reserved (R) for future expansion, LENGTH, which indicates the information length of the frame, Parity (P), which indicates parity information, and SIGNAL TAIL, which is used to terminate this SIGNAL information portion.
[0129] After the L-SIG, the L-SIG that identifies the IEEE802.11ax standard as different from other standards is repeated (RL-SIG), and it is composed of the first signaling information (HE-SIG-A) in the IEEE802.11ax standard, the spatial multiplexing number used by the short training field (HE-STF) and long training field (HE-LTF) of the IEEE802.11ax standard, and the second signaling information (HE-SIG-B) is composed of a preamble and PLCP (Physical Layer Convergence Protocol) header information.
[0130] From HE-SIG-B onwards, the structure is such that the specified data can be delivered by actually adding data.
[0131] (Control information configuration) FIG. 12 shows the configuration of control information (Rx Control Frame) configured as a communication enable signal.
[0132] FIG. 12 shows a case where a communication possible signal is configured as predetermined data in accordance with the frame format shown in FIG.
[0133] The communication enable signal may be constructed by adding all of the preamble and PLCP header information of the frame format shown in Figure 11, or it may be constructed by adding only the part of the frame format that is commonly used in conventional wireless LAN systems as the preamble and PLCP header information.
[0134] This communication possible signal is composed of Frame Control, which indicates the type of frame, Reserve Duration, which indicates the duration after this frame, Receive Address (RA), which identifies the receiving communication device, Transmit Address (TA), which identifies the transmitting communication device, Type, which identifies the type of communication possible signal, Receive Parameter, which indicates the parameters of the periodic receiving operation, Transmit Parameter, which indicates the transmission parameter, ACK / NACK Parameter, which indicates the reception status, and a Frame Check Sequence (FCS).
[0135] The Receive Parameter is composed of parameters such as Cyclic Rx, which indicates the periodic reception frequency, Capacity, which indicates the reception capacity, Buffer, which indicates the status of the reception buffer, Latency, which indicates delay time information, and Delay, which indicates the delay occurrence status, and these parameters are added as needed.
[0136] The Transmit Parameter is composed of parameters such as Cyclic Tx, which indicates the periodic transmission frequency, MCS, which indicates the MCS information to be used, Spatial Reuse, which indicates the spatial reuse parameters, and Multi-Link, which indicates multi-link operation, and these parameters are added as needed.
[0137] The ACK / NACK parameter consists of a Starting Sequence No. indicating the starting sequence number and a Block ACK Bitmap for reporting the reception status. Note that the ACK / NACK parameter may be added upon request only when the format type of the communication possible signal is identified as ACK or NACK.
[0138] Similarly, the Receive Parameters and Transmit Parameters may be configured to be added as needed, such as when there are changes, and may basically be a short frame configuration in which address information such as RA and TA and FCS are added to Frame Control and Reserved Duration.
[0139] (Command structure) FIG. 13 shows an example of the configuration of a command related to the setup of control information (Rx Control) related to communication of a real-time application.
[0140] These commands are used to notify parameter information as request command (RxC Request), start command (RxC Start), release command (RxC Release), and end command (RxC End).
[0141] Since these commands are transmitted via wireless communication, the example configuration shown in Figure 13 is based on a frame format used in wireless LAN systems, but it is not limited to this configuration.
[0142] This frame includes a Frame Control field that indicates the frame type, a Duration field that indicates the frame duration, a Transmit Address field that identifies the transmitting communication device, and a Receive Address field that identifies the receiving communication device. Furthermore, this frame includes a Real Time Application Parameter Set that is required to implement control using this technology, and a Frame Check Sequence (FCS) is added to the end of the frame.
[0143] This real-time application parameter set consists of information such as Type, which indicates the command format, Source Address, which indicates the source address of the sender, Destination Address, which indicates the destination address of the recipient, RTA ID, which indicates the RTA identifier, Group ID, which indicates the group, Application, which indicates the type of application, Delay, which indicates the allowable delay time, Buffer Size, which indicates the buffer size, Band-Width, which indicates information about the bandwidth to be used, Traffic Rate, which indicates the transmission rate expected for the traffic, Max Latency, which indicates the maximum delay time, and Delayed Output, which indicates the data output when a delay occurs.
[0144] The necessary information is written in each command and transmitted from the transmitting side, and the information is used by the receiving side.
[0145] (Frame aggregation configuration) FIG. 14 shows an example of a frame aggregation configuration in which a plurality of data items are aggregated.
[0146] In Figure 14, the data actually sent is composed of subframes (A-MPDU Subframes) of data in units of MAC layer protocol data units (MPDUs), each of which is error-detectable, and data consisting of multiple subframes is combined into a single data frame (A-MPDU Frame).
[0147] That is, a plurality of A-MPDU subframes are collected to form one A-MPDU frame, and EOF padding is added to divide the amount of information in the frame into a predetermined size.
[0148] This A-MPDU subframe consists of an MPDU Delimiter that identifies the boundary of the MPDU, and an MPDU in which the actual data is stored, to which padding is added to divide the amount of data information into a specified size.
[0149] The MPDU Delimiter consists of EOF, which indicates that the above-mentioned EOF padding will be performed, Reserved for future expansion, MPDU Length, which indicates the information length of this MPDU, CRC (Cyclic Redundancy Check), which detects errors in this delimiter, and Delimiter Signature, which identifies the delimiter.
[0150] In data transmission to which the present invention is applied, multiple data (MPDUs) are transmitted as one data in accordance with a predetermined access control procedure. That is, any number of data (MPDUs) can be sent in one access control, and a parameter (Length) indicating the information length is calculated as a parameter (Duration) of duration information.
[0151] (RTA parameter exchange flow) FIG. 15 shows an example of a parameter exchange sequence for a real-time application.
[0152] Figure 15 shows an example of the transfer of various parameters required to perform operations to which this technology is applied between a source application, a transmitting communication device 10Tx (Transmit Device), a receiving communication device 10Rx (Receive Device), and a destination application.
[0153] For example, when a setting (Application Parameter Setup) is made in the sender application to transmit specific data as real-time application data, a reception control request (RxC Request) is sent to the transmitting communication device 10Tx (S11).
[0154] The transmitting communication device 10Tx receives the receiving control request (RxC Request), adds parameters that can be set by the transmitting communication device 10Tx, and sends the receiving control request (RxC Request) to the receiving communication device 10Rx connected to the destination application (S12).
[0155] The receiving communication device 10Rx receives the reception control request (RxC Request), estimates parameters that can be set in the receiving communication device 10Rx, and sends a reception control start (RxC Start) to the destination application (S13).The receiving communication device 10Rx also sends a reception control start (RxC Start) to the transmitting communication device 10Tx (S14).
[0156] As a result, when the transmitting communication device 10Tx receives this reception control start (RxC Start), a communication possible signal is sent from the receiving communication device 10Rx at a predetermined transmission period, and settings (Tx Control Parameter Setup) are made to transmit data equivalent to a predetermined reception capacity.
[0157] Although an example of a configuration in which parameters are passed from the source application has been shown here, parameters may also be passed from the destination application, in which case the direction of each communication exchange will be changed.
[0158] (RTA communication termination flow) FIG. 16 shows an example of a sequence for terminating communication in a real-time application.
[0159] FIG. 16 shows an example in which various parameters necessary to terminate the operation to which the present technology is applied are deconfigured in each of a source application, a transmitting communication device 10Tx (Transmit Device), a receiving communication device 10Rx (Receive Device), and a destination application.
[0160] First, in the source application, when the use of specific data in the real-time application is completed (Application Parameter Release), a reception control release (RxC Release) is sent to the transmitting communication device 10Tx (S21).
[0161] Upon receiving the receive control release (RxC Release), the transmitting communication device 10Tx releases the parameters that it had set for the transmitting communication device 10Tx (Tx Control Parameter Release), and sends the receive control release (RxC Release) to the receiving communication device 10Rx that is connected to the destination application (S22).
[0162] In response to the reception control release (RxC Release), the reception communication device 10Rx releases the parameters that it had set (Rx Control Parameter Release) and sends a reception control end (RxC End) to the destination application (S23).The reception communication device 10Rx also sends a reception control end (RxC End) to the transmission communication device 10Tx (S23).
[0163] The transmitting communication device 10Tx is configured to perform settings to stop predetermined data transmission upon receiving this reception control end (RxC End).
[0164] Although an example of a configuration in which parameters are passed from the source application has been shown here, parameters may also be passed from the destination application, in which case the direction of each communication exchange will be changed.
[0165] (Communication flow) FIG. 17 is a diagram showing an example of a communication sequence of a real-time application.
[0166] FIG. 17 shows an example in which data communication operations to which the present technology is applied are performed in each of a source application, a transmitting communication device 10Tx (Transmit Device), a receiving communication device 10R (Receive Device), and a destination application.
[0167] It is assumed that when the sequence of FIG. 17 is performed, the parameters shown in FIG. 15 have been set beforehand between the transmitting communication device 10Tx and the receiving communication device 10R.
[0168] First, data (Data) is sent from the source application to the transmitting communication device 10Tx at a certain frequency. In this example, data from Data(1) to Data(18) is sent sequentially (S31). The transmitting communication device 10Tx is configured to store the data from these specific applications in the transmission buffer 103 sequentially.
[0169] In the receiving communication device 10Rx, when the transmission path is available at a predetermined transmission period based on pre-set parameters, the receiving communication device 10Rx transmits a communication available signal (RxC) that describes the duration information (D:4) as the amount of data equivalent to, for example, four pieces of data to be transmitted at the predetermined transmission period (S32).
[0170] Here, when the transmitting communication device 10Tx receives this communication possible signal (RxC), if the transmitting communication device 10Tx also has a transmission path available, it transmits Data (1) to (4) corresponding to the data that can be transmitted over the time (D:4) described in the duration information (Duration) (S33).
[0171] Furthermore, when the transmission path becomes unavailable (Busy) at a predetermined transmission period (the timing indicated by the horizontal dashed line in the figure), the receiving communication device 10Rx refrains from sending a communication available signal (RxC), and after the transmission path becomes available, based on predetermined access control, if the impact of delay is small, transmits a communication available signal (RxC) containing the time (D:4) of the predetermined duration information (S34).
[0172] When the transmitting communication device 10Tx receives the communication enable signal (RxC) but the transmission path is in an unavailable state (Busy), it refrains from sending data, and after the transmission path becomes available, it transmits Data (5) to (8) corresponding to the data that can be transmitted over the time (D:4) described in the duration information (Duration) based on a predetermined access control (S36).
[0173] Furthermore, when the transmission path becomes unavailable (Busy) at a predetermined transmission period (the timing indicated by the horizontal dashed line in the figure), the receiving communication device 10Rx refrains from transmitting a communication available signal (RxC), and after the transmission path becomes available, transmits the communication available signal (RxC) based on predetermined access control (S37). However, if the transmission path is unavailable for a long time and the predetermined transmission period arrives again, it is possible to request data transmission of a plurality of reception capacities by adding a time (D:8) to the duration information (Duration).
[0174] When the transmitting communication device 10Tx receives the communication possible signal (RxC), if the transmission path is also available for itself, it transmits Data (9) to (12) and Data (13) to (16), which correspond to the data that can be transmitted over the time (D:8) described in the duration information (Duration) (S38, S39).
[0175] Furthermore, when the transmission path becomes available at a predetermined transmission period, the receiving communication device 10Rx transmits a communication available signal (RxC) with the time (D:4) of the predetermined duration information (Duration) restored based on a predetermined access control (S40).
[0176] When the transmitting communication device 10Tx receives the communication enable signal (RxC), if the transmission path is also available for itself, and if only data less than the time (D:4) specified in the duration information (Duration) is stored, it is configured to transmit Data (17) and (18) as all of the data (S41).
[0177] In addition, data is delivered from the receiving communication device 10Rx to the destination application at a predetermined cycle, taking into account a certain amount of delay time, and Data (1) to (18) are output sequentially as predetermined data at predetermined timing, taking into account the time that delays due to the above-mentioned access control will occur (S35).
[0178] In addition, when the transmission path is available at a predetermined transmission period, the receiving communication device 10Rx transmits a communication available signal (RxC) containing the duration information (Duration) time (D:4) based on a predetermined access control, but if no data arrives from the transmitting communication device 10Tx for a predetermined time, the communication available signal (RxC) may be retransmitted (S42, S44).
[0179] Alternatively, the receiving communication device 10Rx may be configured to transmit a communication ready signal (RxC) but if there is no data response from the transmitting communication device 10Tx or if all data has been output, to transmit a signal to release use (RxC Release) as a signal without duration information (D:0) (Duration) and stop use of the transmission path for communication with other nearby communication devices (S43, S45). Also, the communication ready signal (RxC) may be transmitted multiple times in consideration of the possibility that it may not be received by the transmitting communication device 10Tx.
[0180] FIG. 18 is a diagram showing another example of a communication sequence of a real-time application.
[0181] Figure 18 shows an example in which data communication operations using the present technology are performed in each of a source application (Source Application), a transmitting communication device 10Tx (Transmit Device), a receiving communication device 10Rx (Receive Device), and a destination application (Destination Application).
[0182] Fig. 18 shows the flow of a method for transmitting ACK / NACK information indicating a reception status together with the communication ready signal (RxC) shown in Fig. 17. Note that when the sequence of Fig. 18 is performed, it is assumed that the parameters shown in Fig. 15 have been set beforehand between the transmitting communication device 10Tx and the receiving communication device 10Rx.
[0183] First, data (Data) is sent from the source application to the transmitting communication device 10Tx at a certain frequency. In this example, data from Data(1) to Data(18) is sent sequentially (S51). The transmitting communication device 10Tx is configured to store the data from these specific applications in the transmission buffer 103 sequentially.
[0184] When the transmission path is available in a predetermined transmission cycle based on preset parameters, the receiving communication device 10Rx transmits a communication ready signal (RxC) that describes the time (D:4) of the duration information (Duration) (S52). Note that when the communication ready signal (RxC) is first transmitted, there is no data transmitted previously, so there is no need to describe ACK / NACK information.
[0185] Here, when the transmitting communication device 10Tx receives this communication possible signal (RxC), if the transmission path is also available to itself, it transmits Data (1) to (4) corresponding to the data that can be transmitted over the time (D:4) described in the duration information (Duration) (S53).
[0186] Furthermore, the receiving communication device 10Rx collects the reception status of the Data (1) to (4) as ACK / NACK information, and when the timing arrives in a predetermined transmission cycle and the transmission path is available, transmits a communication ready signal (RxC) containing this ACK / NACK information (S54). In other words, if all of the Data (1) to (4) have been received, the communication ready signal (RxC) with the ACK information added is transmitted.
[0187] When the transmitting communication device 10Tx receives the communication possible signal (RxC) with the ACK information attached, it recognizes that the previously transmitted Data (1) to (4) has arrived, and transmits Data (5) to (8) corresponding to the subsequent data that can be transmitted this time for the time (D:4) specified in the duration information (Duration) (S55).
[0188] Furthermore, the receiving communication device 10Rx collects the reception status of the Data (5) to (8) as ACK / NACK information, and when the timing arrives at a predetermined transmission period and the transmission path is available, it transmits a communication possible signal (RxC) containing this ACK / NACK information (S57).
[0189] In other words, if Data (7) among Data (5) to (8) cannot be received, NACK information is added and a communication possible signal (RxC) is sent with the time (D:5) obtained by adding the retransmission amount to the duration information (Duration).
[0190] Here, when the transmitting communication device 10Tx receives the communication possible signal (RxC) with the NACK information attached, it recognizes that the previously transmitted Data (7) has not arrived, and transmits the unarrived data Data (7) and Data (9) to (12) corresponding to the subsequent data that can be transmitted this time, for the time (D:5) specified in the duration information (Duration) (S58).
[0191] Furthermore, the receiving communication device 10Rx collects the reception status of these Data (7), Data (9) to (12) as ACK / NACK information, and when the timing arrives in a predetermined transmission cycle and the transmission path is available, it transmits a communication ready signal (RxC) containing this ACK / NACK information (S59). In other words, if all of Data (7), Data (9) to (12) have been received, a predetermined communication ready signal (RxC) is transmitted with ACK information added and the time (D:4) obtained by returning the duration information (Duration) is described.
[0192] When the transmitting communication device 10Tx receives the communication possible signal (RxC) with the ACK information attached, it recognizes that the previously transmitted Data (7), Data (9) to (12) have arrived, and transmits Data (13) to (16), which correspond to the subsequent data that can be transmitted this time, for the time (D:4) specified in the duration information (Duration) (S60).
[0193] Furthermore, the receiving communication device 10Rx collects the reception status of the Data (13) to (16) as ACK / NACK information, and when the timing arrives at a predetermined transmission period and the transmission path is available, it transmits a communication possible signal (RxC) containing this ACK / NACK information (S61).
[0194] When the transmitting communication device 10Tx receives the communication enable signal (RxC) with the ACK information attached, it recognizes that the previously transmitted Data (13) to (16) has arrived, and if the data stored is less than the time (D:4) specified in the duration information (Duration), it transmits Data (17) and (18) as the data stored in the transmission buffer 103 (S62).
[0195] In addition, data is delivered from the receiving communication device 10Rx to the destination application at a predetermined cycle, taking into account a certain amount of delay time, and Data (1) to (18) are output sequentially as predetermined data at predetermined timing, taking into account the time that delays due to the above-mentioned access control occur (S56).
[0196] Furthermore, when the transmission path is available at a predetermined transmission period, the receiving communication device 10Rx transmits a communication ready signal (RxC) containing the time (D:4) of duration information (Duration) based on predetermined access control, but here, it transmits a communication ready signal (RxC) containing ACK / NACK information of Data (17) and (18) (S63). If no data arrives from the transmitting communication device 10Tx for a predetermined time, it may transmit a communication ready signal (RxC) without containing ACK / NACK information (S65).
[0197] Alternatively, if the receiving communication device 10Rx transmits a communication possible signal (RxC) but does not receive a data response from the transmitting communication device 10Tx, it may transmit a signal to release use (RxC Release) as a signal without duration information (D:0) (S64, S66) to stop using the transmission path for communication with other nearby communication devices.
[0198] (Communication setup operation) Next, the setting process for operations related to communication setup will be described with reference to the flowcharts of FIGS.
[0199] In step S101, the application operation management unit 104 determines whether the user has launched a specific application such as a real-time application, and if it is determined that the specific application has been launched ("YES" in S101), the processing proceeds to step S102, and the application operation management unit 104, etc., executes the processing of steps S102 to S106.
[0200] Here, based on a notification from a device equipped with a specific application, the processes of steps S102 to S106 are performed on the transmitting communication device 10Tx that transmits data or the receiving communication device 10Rx that receives data.
[0201] That is, the communication device 10 on the other side is identified (S102), and the required parameters are set (S103), and then a reception control request (RxC Request) is transmitted (S104) to the identified communication device 10 on the other side. Then, when a reception control start (RxC Start) is received from the communication device 10 on the other side ("YES" in S105), the operation parameters are acquired (S106), and the operation is set.
[0202] If the reception control start (RxC Start) has not been received ("NO" in S105), the process returns to step S103, the request parameters are specified again (S103), and the reception control request (RxC Request) is sent again (S104). However, the process may be omitted and no operation related to the setup of the communication may be performed.
[0203] On the other hand, if the judgment process of step S101 determines that a specific application is not running ("NO" in S101), the process proceeds to step S107, and the application operation management unit 104, etc. executes the processes of steps S107 to S111.
[0204] That is, even if the start of a specific application is not detected ("NO" in S101), when a reception control request (RxC Request) is received from the communication device 10 on the other side ("YES" in S107), the request parameters are acquired (S108). Then, if the predetermined operation is possible ("YES" in S109), its own operation parameters are set (S110), and a reception control start (RxC Start) is transmitted to the communication device 10 on the other side (S111).
[0205] In addition, if a reception control request (RxC Request) has not been received ("NO" in S107), or if the specified operation cannot be set ("NO" in S109), the process may return to step S101 and wait for the operation to arrive.
[0206] When the process of step S106 or S111 ends, the process proceeds to step S112 in FIG.
[0207] In step S112, it is determined whether the device is the receiving communication device 10Rx, and if it is determined to be the receiving communication device 10Rx ("YES" in S112), it operates as the receiving communication device 10Rx (S113). On the other hand, if it is determined not to be the receiving communication device 10Rx ("NO" in S112), it operates as the transmitting communication device 10Tx (S114).
[0208] When the process of step S113 or S114 ends, the process proceeds to step S115, and the application operation management unit 104 and the like execute the processes of steps S115 to S119.
[0209] That is, when a notification is received from a device equipped with a specific application, such as when it is detected that the user has terminated a specific application such as a real-time application, to the device itself, which is the transmitting communication device 10Tx that transmits data or the receiving communication device 10Rx that receives data ("YES" in S115), a receive control release (RxC Release) is sent to the other communication device (S116), and processing proceeds to step S118.
[0210] Furthermore, if it is not detected that a specific application has been terminated ("NO" in S115), and a receive control release (RxC Release) is received from the other communication device ("YES" in S117), the process proceeds to step S118. Then, the setting for this operation is released (S118), and a receive control end (RxC End) is sent to the other communication device (S119), completing the series of operations.
[0211] The flow of the setting process for operations related to communication setup has been described above.
[0212] (Receiving side operation) Next, the operation of the receiver communication device 10Rx will be described with reference to the flowcharts of FIGS.
[0213] In the receiving communication device 10Rx, the timing control unit 106 sets the arrival period of the transmission period and the duration of the reception capacity (S201), and when the specified transmission period arrives ("YES" in S202), the processing proceeds to step S203, and the processing from step S203 onwards is executed by the application operation management unit 104, timing control unit 106, access control unit 108, control signal transmission control unit 109, etc.
[0214] That is, when a predetermined transmission period arrives ("YES" in S202), and a transmission opportunity (access right) on the transmission path is acquired ("YES" in S203), a communication ready signal is transmitted (S206). On the other hand, when a transmission opportunity on the transmission path has not been acquired ("NO" in S203), and the remaining time of this transmission period exceeds the time entered in the duration information as the reception capacity ("YES" in S204), a time equivalent to the next reception capacity is added to the duration information of the reception capacity (S205), and the process returns to step S203 ("YES" in S203) and is repeated until a transmission opportunity is acquired. Then, if a data signal is not detected after transmitting the communication ready signal in the process of step S206 ("NO" in S207), the process returns to step S207, and the process of detecting a data signal is repeated until the reception capacity is exceeded ("NO" in S208). On the other hand, if the reception capacity is exceeded ("YES" in S208), the process returns to step S203, and the communication ready signal is retransmitted.
[0215] On the other hand, if a data signal is detected after transmitting the communication ready signal in the processing of step S206 ("NO" in S207), the processing proceeds to step S209 in FIG. 22. Then, if the data is received normally ("YES" in S209), the data is acquired and stored in the receive buffer 116 (S210). Note that if the data is not received normally ("NO" in S209), the data is stored as NACK information (S211).
[0216] Here, the above-described series of reception processes are repeated until the end of the data to be transmitted arrives ("YES" in S212). For example, if the data to be transmitted constitutes a frame using A-MPDU, once the processing of a subframe has been completed, the process returns to step S209, and the reception processes are repeated until the end of the data arrives.
[0217] Then, when the end of the data arrives ("YES" in S212), if there is no undelivered data ("NO" in S213), ACK information is set (S214), and the duration of the next reception capacity is set (S218).
[0218] On the other hand, when the end of the data arrives ("YES" in S212) and there is undelivered data ("YES" in S213), NACK information identifying the undelivered data is acquired (S215), and if retransmission is necessary, it is set as NACK information (S216). At the same time, duration information required for that retransmission is calculated (S217), and by adding this to the duration of the next reception capacity, the duration of the next reception capacity is set (S218).
[0219] After the series of data receiving operations is completed, the process returns to step S202 in Fig. 21 and waits for the next transmission period to arrive. In other words, while the receiving-side communication device 10Rx is waiting for processing, the transmission path is used for transmission from other surrounding communication devices.
[0220] In addition, when calculating information regarding the reception capacity in the processing of the operation of the receiving communication device 10Rx described above, the information regarding the reception capacity may be calculated according to the processing capacity of the equipment (such as the receiving communication device 10Rx) such as buffer capacity and information processing capacity.
[0221] The above has described the flow of processing in the operation of the receiver communication device 10Rx.
[0222] (Sender behavior) Next, the operational process of the transmitting side communication device 10Tx will be described with reference to the flowcharts of FIGS.
[0223] In the transmitting communication device 10Tx, the timing control unit 106 sets the arrival period of the transmission period and the duration of the reception capacity (S301), and when the specified transmission period arrives ("YES" in S302), processing proceeds to step S303, and processing from step S303 onwards is executed by the application operation management unit 104, timing control unit 106, access control unit 108, control signal reception analysis unit 113, etc.
[0224] That is, when a predetermined transmission cycle arrives ("YES" in S302), data equivalent to the reception capacity is acquired in advance (S303). Then, if a communication possible signal addressed to the device itself is received ("YES" in S304), the process proceeds to step S307, where the device moves to a transmission action. On the other hand, if a communication possible signal addressed to the device itself is not received ("NO" in S304), and the remaining time in the transmission cycle is likely to exceed the reception capacity ("YES" in S305), data equivalent to the reception capacity to be transmitted in the next transmission cycle is acquired in advance (S306). Then, the process returns to step S304, where the device waits for a communication possible signal.
[0225] When a communication enable signal addressed to itself is received ("YES" in S304), if itself is capable of transmission over the transmission path and transmission access is possible ("YES" in S307), ACK / NACK information of the communication enable signal is acquired (S308), and the process proceeds to step S309 in Fig. 24. Then, if there is information written ("YES" in S309), and there is NACK information written ("YES" in S310), the data to be retransmitted is identified and the retransmitted data is acquired (S311). On the other hand, if there is ACK information written ("NO" in S310), the process of step S311 is skipped.
[0226] If there is no information written ("NO" in S309), if there is NACK information written and retransmission data is acquired ("YES" in S310, S311), or if there is ACK information written ("NO" in S310), the process proceeds to step S312. Then, duration information of the communication possible signal is acquired (S312), and the duration of the data to be transmitted is calculated (S313).
[0227] Here, when the calculated duration is subtracted from the acquired duration information, if there is no remaining duration ("NO" in S314), the specified data is transmitted (S317). On the other hand, if there is remaining duration ("YES" in S314), the presence or absence of unsent data is confirmed (S315), and if unsent data has been accumulated ("YES" in S315), the unsent data up to the remaining time is acquired (S316), and the specified data including the unsent data is transmitted (S317). Note that even if there is remaining connection time ("YES" in S314), if there is no unsent data accumulated ("NO" in S315), the processing of step S316 is skipped and the specified data is transmitted (S317).
[0228] After the series of data transmission operations is completed, the process returns to step S302 in Fig. 23 and waits for the next transmission period to arrive. In other words, while the transmitting communication device 10Tx is waiting for processing, the transmission path is used for transmission from other surrounding communication devices.
[0229] The flow of processing in the operation of the transmitting communication device 10Tx has been described above.
[0230] <2. Modifications>
[0231] (Examples of other configurations) As described above, the transmitting communication device 10Tx can be configured as, for example, an access point AP10 (base station), and the receiving communication device 10Rx can be configured as, for example, a communication terminal STA10 (terminal station). However, the transmitting communication device 10Tx or the receiving communication device 10Rx may be configured as part of a device (component) that configures the access point AP10 or the communication terminal STA10 (for example, a wireless communication module, a wireless chip, or the like).
[0232] Furthermore, for example, the receiving communication device 10Rx configured as the communication terminal STA10 can be configured as an electronic device having wireless communication functions, such as a smartphone, tablet terminal, game device, mobile phone, personal computer, digital camera, television receiver, wearable terminal, speaker device, etc.
[0233] Furthermore, the communication terminal STA10 may be a device that is only capable of transmitting data, such as a controller that transmits command data in response to user operations, or a device that is only capable of receiving data, such as a display device that receives and displays video data.
[0234] As described above, in order to reliably carry out data communication with shorter delay times in an environment where a transmission path is shared with other wireless communication networks, the present technology proposes a wireless communication device and a wireless communication control method in which a communication possible signal is transmitted from the receiving communication device at a predetermined period, and when the transmitting communication device is also capable of transmission, data of a specific application such as a real-time application is transmitted.
[0235] That is, even in wireless communication methods that cause random access control delays, such as in wireless LAN systems, a communication control method is proposed in which a fixed amount of data is received at a predetermined interval in order to minimize the effect of delays.
[0236] In addition, a communication control method for real-time data has been proposed in which a predetermined transmission cycle and a predetermined reception capacity are determined in advance, and if data is received within that transmission cycle, the transmission path is not required to be requested until the next transmission cycle arrives, and the path is used for data transmission by other communication devices, thereby preventing the transmission path from being occupied more than necessary.
[0237] Furthermore, a communication control method is proposed in which an allowable delay time is determined, and if data reception cannot start within the allowable delay time, a request including the duration of data to be received in the next transmission cycle is made.
[0238] In other words, a method is devised in which a communication device that periodically receives data transmits a communication enable signal containing transmission path usage time information just before a predetermined transmission period arrives, and then transmits data in response to the communication enable signal.
[0239] Other communication devices that receive this communication available signal either refrain from transmitting signals of their transmission path usage time information, or set transmission parameters to a range that does not affect data reception by the communication device that sent the communication available signal and then transmit.
[0240] This communication possible signal also includes acknowledgement (ACK) information for the previous data, and when a retransmission is requested, the transmission path usage time information is set along with the time required for the retransmission.
[0241] In other words, rather than frequently transmitting data for real-time applications, the method proposes that the receiving communication device notify the receiving device at a predetermined interval that it is ready for receiving processing, and the transmitting communication device transmits data up to a predetermined receiving capacity based on that notification.
[0242] The communication available signal transmitted at a predetermined interval can include information about the duration of use of the transmission path, allowing other nearby communication devices to identify that data is being received. The communication available signal transmitted at a predetermined interval can also include information about the status of specific data reception up to the last time, and if retransmission is necessary, can include information about the duration of use of the transmission path, including the time required to transmit the retransmitted data, and can be transmitted.
[0243] With the present technology, by having the above-described configuration, it is possible to reliably carry out data communication with a shorter delay time, and further, for example, the following effects can be obtained.
[0244] In other words, by transmitting a communication ready signal from the data receiving communication device, the data transmitting communication device is notified that it is in a state where it can reliably receive data on the transmission path where random access is performed, and then data transmission can be performed. Since the communication ready signal is transmitted when a predetermined transmission period arrives in the data receiving communication device, a method for reliably receiving data of a real-time application is obtained.
[0245] By including duration information indicating the usage time of the transmission path in the communication ready signal, it is possible to specify the reception capacity, and therefore to notify the amount of data to be transmitted from the transmitting communication device. By including duration information in the communication ready signal according to the buffer status and data output frequency of the receiving communication device, a method for transmitting data according to the processing capacity of the device is obtained.
[0246] Furthermore, by not transmitting a communication enable signal until a predetermined transmission period arrives, the transmission line can be shared with other communication devices without occupying the transmission line more than necessary. By constructing duration information indicating the usage time of this transmission line in a format compatible with conventional methods, other surrounding communication devices can be notified of the occupancy time of the transmission line, and other communication devices can set their network allocation vectors (NAV) based on this information and refrain from transmissions that may affect reception.
[0247] When a data transmitting communication device receives a communication possible signal, if the transmission path is available from the previous timing, it can immediately transmit the specified data, thereby providing a method for reliably transmitting data without setting a transmission waiting time including a random backoff time.
[0248] In other words, the transmission path will not be occupied by data from a specific application such as a real-time application, and specific data can be transmitted without delay in cooperation with the transmission method in a conventional wireless LAN system.
[0249] Furthermore, when a communication device that transmits data receives a communication enable signal, if the transmission path is in use, the data is transmitted after a predetermined backoff time has elapsed from the time the path becomes available, thereby maintaining compatibility with conventional access control methods.
[0250] Furthermore, if the data transmitting communication device can use the transmission path within the duration of the reception capacity specified in the communication availability signal, the data can be transmitted at the timing when the receiving communication device is waiting, thereby minimizing delays.
[0251] When a transmission path becomes available in a data transmitting communication device, if the remaining time of a predetermined transmission period exceeds the next transmission period, data to be transmitted in the next transmission period is added in advance and transmitted, thereby providing a method for avoiding accumulation of delays.
[0252] By adding acknowledgement information for the previous transmission to the communication ready signal and transmitting it, it becomes unnecessary to exchange acknowledgement (ACK) frames after transmitting data, and the data reception operation of other communication devices is not affected. By setting a reception capacity including the data to be retransmitted in the communication ready signal including acknowledgement information and adding duration information including this, a method for transmitting and receiving retransmitted data more reliably can be obtained.
[0253] (Computer Configuration) The processing of each step in the above-described flowchart can be executed by hardware or software. When a series of processes is executed by software, a program constituting the software is installed in the computer of each device.
[0254] In this specification, the processing performed by a computer according to a program does not necessarily have to be performed in chronological order according to the order described in the flowchart. In other words, the processing performed by a computer according to a program also includes processing that is executed in parallel or individually (for example, parallel processing or processing by objects).
[0255] The program may be processed by one computer (processor), or may be distributed among multiple computers. Furthermore, the program may be transferred to a remote computer and executed there.
[0256] Furthermore, in this specification, a system refers to a collection of multiple components (devices, modules (components), etc.), regardless of whether all the components are contained in the same housing.
[0257] It should be noted that the embodiments of the present technology are not limited to the above-described embodiments, and various modifications are possible within the scope of the present technology.
[0258] Each step described in the above flowchart can be executed by one device or shared among multiple devices. Furthermore, if one step includes multiple processes, the multiple processes included in that one step can be executed by one device or shared among multiple devices.
[0259] Furthermore, the effects described in this specification are merely examples and are not limiting, and other effects may also be present.
[0260] The present technology can be configured as follows.
[0261] (1) constructing control information including information regarding the reception capacity of data to be received in a predetermined transmission period; When a transmission opportunity is acquired through random access control with another communication device, the constructed control information is transmitted; receiving data transmitted from the other communication device, the data corresponding to a reception capacity based on the control information; Equipped with a control unit that controls Communication equipment. (2) The control unit When the transmission opportunity is acquired, a duration of data reception is calculated from information on reception capacity; Information about the calculated duration is included in the control information. The communication device according to (1) above. (3) The control unit calculates a duration of data reception for a plurality of reception capacities as data to be received when the end time of reception of data corresponding to the reception capacity exceeds a predetermined transmission period. The communication device according to (2) above. (4) The control unit retransmits the control information if no data is received when the duration has elapsed after transmitting the control information. The communication device according to (2) or (3). (5) The control unit grasps the reception status of the received data. The communication device according to any one of (1) to (4). (6) The control unit includes information regarding normal reception of data in the control information. The communication device according to (5) above. (7) The control unit includes information for specifying data to be retransmitted in the control information. The communication device according to (5) above. (8) The control unit includes information about a duration of data reception according to an amount of data to be retransmitted in the control information. The communication device according to (5) above. (9) The control unit calculates information about the reception capacity according to the processing capacity of the device. The communication device according to any one of (1) to (8). (10) The communication device constructing control information including information regarding the reception capacity of data to be received in a predetermined transmission period; When a transmission opportunity is acquired through random access control with another communication device, the constructed control information is transmitted; receiving data transmitted from the other communication device, the data corresponding to a reception capacity based on the control information; Communication method. (11) receiving predetermined control information constructed in accordance with a predetermined transmission period transmitted from another communication device; constructing data to be transmitted based on information regarding a data reception capacity included in the received control information; When a transmission opportunity is acquired through random access control with another communication device, the constructed data is transmitted. Equipped with a control unit that controls Communication equipment. (12) The control unit transmits data corresponding to a predetermined reception capacity based on information regarding a duration of data reception included in the control information. The communication device according to (11) above. (13) When the control unit acquires the transmission opportunity, if the data transmission exceeds the reception capacity within a predetermined transmission period, the control unit continuously transmits data up to the next reception capacity. The communication device according to (12) above. (14) The control unit, after receiving the control information, stops the data transmission when the transmission opportunity is not acquired because the information regarding the duration of data reception included in the control information has been exceeded. The communication device according to any one of (11) to (13). (15) When the received control information includes information regarding normal reception of data, the control unit constructs data corresponding to a predetermined reception capacity. The communication device according to any one of (11) to (14). (16) The control unit identifies undelivered data when the received control information includes information for identifying data to be retransmitted. The communication device according to any one of (11) to (14). (17) The control unit retransmits the identified undelivered data together with the data to be transmitted. The communication device according to (16) above. (18) The control unit determines a predetermined reception capacity to be transmitted and data to be retransmitted based on a value included in the information about the duration of data reception. The communication device according to (16) or (17). (19) The control unit stops data transmission after transmitting data equivalent to a predetermined reception volume until a predetermined transmission period is reached. The communication device according to any one of (11) to (18). (20) The communication device receiving predetermined control information constructed in accordance with a predetermined transmission period transmitted from another communication device; constructing data to be transmitted based on information regarding a data reception capacity included in the received control information; When a transmission opportunity is acquired through random access control with another communication device, the constructed data is transmitted. Communication method. [Explanation of symbols]
[0262] 1-1 Wireless LAN system, 10 Communication device, 11 Network connection module, 12 Information input module, 13 Device control module, 14 Information output module, 15 Wireless communication module, 101 Interface, 102 RTA data judgment unit, 103 Transmission buffer, 103-1 Buffer, 103-2 RTA buffer, 104 Application operation management unit, 105 Transmission data control unit, 106 Timing control unit, 107 Transmission frame construction unit, 108 Access control unit, 109 Control signal transmission control unit, 110 Transmission processing unit, 111 Antenna unit, 112 Reception processing unit, 113 Control signal reception analysis unit, 114 Received frame extraction unit, 115 Received data analysis unit, 116 Receive buffer, 117 Output data construction unit
Claims
1. constructing control information including information regarding the reception capacity of data to be received in a predetermined transmission period; When a transmission opportunity is acquired through random access control with another communication device, the constructed control information is transmitted; receiving data transmitted from the other communication device, the data corresponding to a reception capacity based on the control information; Equipped with a control unit that controls Communications control device.
2. The control unit When the transmission opportunity is acquired, a duration of data reception is calculated from information on reception capacity; Information about the calculated duration is included in the control information. The communication control device according to claim 1 .
3. The control unit calculates a duration of data reception for a plurality of reception capacities as data to be received when the end time of reception of data corresponding to the reception capacity exceeds a predetermined transmission period. The communication control device according to claim 2 .
4. The control unit retransmits the control information if no data is received when the duration has elapsed after transmitting the control information. The communication control device according to claim 2 .
5. The control unit grasps the reception status of the received data. The communication control device according to claim 1 .
6. The control unit includes information regarding normal reception of data in the control information. The communication control device according to claim 5 .
7. The control unit includes information for specifying data to be retransmitted in the control information. The communication control device according to claim 5 .
8. The control unit includes information about a duration of data reception according to an amount of data to be retransmitted in the control information. The communication control device according to claim 5 .
9. The control unit calculates information about the reception capacity according to the processing capacity of the device. The communication control device according to claim 1 .
10. A communication control device comprising: constructing control information including information regarding the reception capacity of data to be received in a predetermined transmission period; When a transmission opportunity is acquired through random access control with another communication device, the constructed control information is transmitted; receiving data transmitted from the other communication device, the data corresponding to a reception capacity based on the control information; Communication control method.
11. A method for receiving predetermined control information constructed according to a predetermined transmission period, the control information being transmitted from another communication device by random access control; constructing data to be transmitted based on information regarding a data reception capacity included in the received control information; When a transmission opportunity is acquired through random access control with another communication device, the constructed data is transmitted. Equipped with a control unit that controls Communications control device.
12. The control unit transmits data corresponding to a predetermined reception capacity based on information regarding a duration of data reception included in the control information. The communication control device according to claim 11.
13. When the control unit acquires the transmission opportunity, if the data transmission exceeds the reception capacity within a predetermined transmission period, the control unit continuously transmits data up to the next reception capacity. The communication control device according to claim 12.
14. The control unit, after receiving the control information, stops the data transmission when the transmission opportunity is not acquired because the information regarding the duration of data reception included in the control information has been exceeded. The communication control device according to claim 11.
15. When the received control information includes information regarding normal reception of data, the control unit constructs data corresponding to a predetermined reception capacity. The communication control device according to claim 11.
16. The control unit identifies undelivered data when the received control information includes information for identifying data to be retransmitted. The communication control device according to claim 11.
17. The control unit retransmits the identified undelivered data together with the data to be transmitted. The communication control device according to claim 16.
18. The control unit determines a predetermined reception capacity to be transmitted and data to be retransmitted based on a value included in the information about the duration of data reception. The communication control device according to claim 16.
19. The control unit stops data transmission after transmitting data equivalent to a predetermined reception volume until a predetermined transmission period is reached. The communication control device according to claim 11.
20. A communication control device comprising: receiving predetermined control information constructed in accordance with a predetermined transmission period, which is transmitted from another communication device by random access control; constructing data to be transmitted based on information regarding a data reception capacity included in the received control information; When a transmission opportunity is acquired through random access control with another communication device, the constructed data is transmitted. Communication control method.
Citation Information
Patent Citations
Radio communication apparatus and program
JP2008078807A
Radio communication system, radio communication method, and radio communication device
JP2016046648A