Communication method and device based on random frequency band channel access
By adopting a random frequency band channel access method in the wireless communication system, combining channel allocation with the number of devices, activity and traffic volume associated with the wireless access service, the problems of high collision rate and delay in the DCF mechanism are solved, and more efficient communication is achieved.
Patent Information
- Application Number
- CN202410029716.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-08
- Publication Date
- 2025-07-08
AI Technical Summary
In the existing DCF mechanism, the collision rate and delay of STA sending data are high, resulting in insufficient communication efficiency and reliability.
Using a communication method based on random band channel access, by accessing the channel on random or fixed bands, the packet collision rate and channel access delay are reduced, including random band channel access (RFCA) and fixed band channel access, and flexibly select the number, activity and traffic volume associated with wireless access services based on channel allocation.
It effectively reduces the channel access delay and packet collision rate of communication equipment, and improves the data transmission efficiency and reliability of communication equipment.
Smart Images

Figure CN120282306A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular, to a communication method and apparatus based on random frequency band channel access. Background Art
[0002] Channel Access refers to the process by which devices in a wireless communication system obtain and use a wireless channel for communication through a certain method and protocol. In a wireless communication system, wireless channel resources are limited, and it is necessary to reasonably allocate and manage the channels to ensure that communication devices can communicate effectively. Different devices need to compete for access to the channel according to the channel access mechanism, and the channel access mechanism can determine when the device sends data. For example, the device can be a client / workstation (STA), and an STA can also be referred to as a station.
[0003] Currently, the distributed coordination function (DCF) mechanism is mainly used as the channel access mechanism. The DCF mechanism is also called the DCF random backoff mechanism. In the DCF mechanism, the carrier sense multiple access with collision avoidance (CSMA / CA) protocol can be used to coordinate the channel access between different devices to avoid collisions and conflicts, and improve the efficiency and reliability of wireless communication.
[0004] In the current DCF mechanism, the collision rate and delay of data sent by the STA are relatively high. Summary of the Invention
[0005] This application provides a communication method and apparatus based on random frequency band channel access, which can greatly reduce the packet transmission collision rate, reduce the channel access delay of communication devices, and further reduce the data transmission delay of communication devices.
[0006] In a first aspect, this application provides a communication method based on random frequency band channel access. The method includes: receiving first information from a first communication device in a first frequency band, where the first information is used to indicate a request to access the channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device; and sending second information to the first communication device, where the second information is used to indicate that the first communication device is allowed to access the channel.
[0007] Exemplarily, the method described in the first aspect can be applied to a second communication device, such as an AP. For example, the method is executed by the second communication device or by a device (such as a chip) built into the second communication device.
[0008] The second communication device can provide wireless access services. Among them, the first information can be used to request an access channel to transmit data or use wireless services through the second communication device. The random access frequency band refers to the frequency band that each user (such as the first communication device) can randomly select for sending the above-mentioned first information. The fixed access frequency band refers to the frequency band inherent to or fixedly allocated for a single user (such as the first communication device). For a user, when the user is allocated a fixed access frequency band, the user can use the corresponding fixed access frequency band as the above-mentioned first frequency band to access the channel, such as sending the first information. When the user is not allocated a fixed access frequency band, the user can randomly select an access frequency band from all the selectable random access frequency bands as the above-mentioned first frequency band to send the first information.
[0009] Exemplarily, taking the first communication device as an STA and the second communication device as an AP as an example, the STA can monitor the channel state of the wireless access service, and the channel state includes idle or busy. When the duration of the idle state of the channel reaches a certain duration, the STA can send the first information to the AP on the first frequency band. Among them, when the STA is allocated a fixed access frequency band, it can select the fixed access frequency band as the first frequency band; when the STA is not allocated a fixed access frequency band, it can randomly select a frequency band from the random access frequency bands as the first frequency band.
[0010] Exemplarily, the STA can start monitoring the channel when there is traffic to be sent (such as data to be sent). For example, the STA can start monitoring the channel when there is data to be transmitted at the upper layer or application layer (such as an incoming packet). The moment when the STA has data to be transmitted or an incoming packet can be called the trigger channel access moment. Alternatively, the STA can also continuously or persistently monitor the channel state, and this application does not limit the timing of the STA's monitoring of the channel state.
[0011] Exemplarily, the second information can indicate in which frequency band the first communication device performs uplink transmission of data frames. For example, after receiving the first information, the AP can perform single-user scheduling or multi-user scheduling according to the traffic volume of the STA, such as indicating in the second information in which frequency band the STA performs uplink data transmission, and the frequency band for the STA to perform uplink data transmission can be the frequency band specified in the AP scheduling frame. Alternatively, the frequency band for the STA to perform uplink data transmission can be the negotiated bandwidth between the AP and the STA, which is not limited here.
[0012] In this communication method, the way that the first communication device selects a random access frequency band (or called a random frequency band) to access the channel can be referred to as random frequency channel access (RFCA). The way that the first communication device selects a fixed access frequency band (or called a fixed frequency band) to access the channel can be referred to as fixed frequency channel access. When the first communication device accesses the channel according to the RFCA method or the fixed frequency channel access method, the packet transmission collision rate between different first communication devices can be greatly reduced, the channel access delay of the first communication device can be decreased, and further the data transmission delay of the first communication device can be reduced.
[0013] For example, in this communication method, the waiting time for the first communication device to access the channel is reduced (such as avoiding random time backoff and reducing the backoff time), and the channel access delay is decreased. Additionally, in the scenario where multiple users (i.e., multiple first communication devices) are busy, the collision rate between different first communication devices is low, the time overhead caused by retransmission and expanding the backoff window is reduced, and the channel access delay is further decreased.
[0014] In a possible design, the number of the first communication devices is multiple, and the first frequency band corresponds to each first communication device one by one; the sending of the second information to the first communication device includes: selecting one or more of the first communication devices from the multiple first communication devices to send the second information.
[0015] For the second communication device, the second communication device may receive the first information on one first frequency band or may receive the first information on multiple first frequency bands respectively. When the second communication device receives the first information on one frequency band (such as the first frequency band), it can send the second information to the first communication device based on the first frequency band.
[0016] When the second communication device receives the first information on multiple frequency bands, it means that multiple first communication devices have sent the first information respectively, and different communication devices have selected different first frequency bands. For the situation where the second communication device receives the first information on multiple frequency bands, the second communication device can select the first information on one of the first frequency bands for reply, or can also select the first information on multiple first frequency bands for reply.
[0017] In one implementation, the second communication device can randomly select the first information received on one of the first frequency bands from the multiple received first information for reply, that is, randomly select one first communication device to send the second information.
[0018] In another implementation, the second communication device may select different selection probabilities for different service priorities of different first communication devices, and according to the selection probabilities of the service priorities, select one of the first messages received on a first frequency band for reply from among the multiple first messages received, that is, select one first communication device according to the service priority of the first communication device to send the second message.
[0019] In one implementation, the second communication device may also randomly select multiple second communication devices to send the second message.
[0020] In another implementation, the second communication device may consider the service priority, select different selection probabilities for different service priorities of different first communication devices, and according to the selection probabilities of the service priorities, select at least two target first messages from among the multiple first messages received for separate replies, that is, select multiple second communication devices according to the service priority to send the second message.
[0021] In a possible design, when selecting one of the first communication devices to send the second message, the second message is used to instruct the first communication device to send data in a single-user mode; when selecting multiple first communication devices to send the second message, the second message is used to instruct the multiple first communication devices to send data in an orthogonal frequency division multiple access mode.
[0022] In this design, the second communication device can independently select to reply to the first message on one first frequency band (i.e., single-user scheduling), or reply to the first messages on multiple first frequency bands (i.e., multi-user scheduling). The second communication device can have higher scheduling rights, which is conducive to improving the uplink transmission efficiency.
[0023] In a possible design, when selecting one of the first communication devices to send the second message, the second message is also used to instruct the first communication device's transmit opportunity (TXOP).
[0024] The TXOP information can indicate the TXOP period, indicating that the first communication device can exclusively use the TXOP period to send data and does not need to compete for the channel anymore.
[0025] In a possible design, the allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of the communication devices associated with the radio access service; the communication devices associated with the radio access service include the first communication device.
[0026] In this design, the allocation of the access frequency band of the channel can be flexibly selected or allocated according to at least one of the number, activity, and traffic volume of communication devices associated with the wireless access service.
[0027] Optionally, in the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service.
[0028] In the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service, which can enable the second communication device to comprehensively consider the collision rate and data transmission rate among different first communication devices, and flexibly select or allocate the random access frequency band and the fixed access frequency band according to the number, activity, traffic volume, etc. of the communication devices associated with the wireless access service. For example, the number of random access frequency bands can be adjusted according to the number of users, which can effectively reduce the possibility of collisions caused by multiple users selecting the same frequency band.
[0029] In a possible design, in the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
[0030] Exemplarily, the access frequency band of the channel can be divided according to the resource units (RUs) in the IEEE 802.11 protocol, and each access frequency band corresponds to one RU. For example, a random access frequency band corresponds to one RU, and / or a fixed access frequency band corresponds to one RU. The bandwidth can be cut into RUs of different sizes and allocated to different users for use to improve the utilization rate of spectrum resources.
[0031] In a possible design, the first information includes: a frame control field, a duration field, a receiver address field, a transmitter address field, a channel access type field, and a frame check sequence field.
[0032] In a possible design, the first information further includes: fields related to cache status report information.
[0033] The cache status report information indicates the amount of data in the cache of the first communication device, which can be used for the second communication device to understand the cache status of the first communication device, so that the second communication device can perform scheduling and resource allocation based on this information.
[0034] In a possible design, the first information further includes: an extended padding field.
[0035] In this design, by adding an extended padding field to the first information, the uplink scheduling decision time of the second communication device can be increased.
[0036] In a possible design, the method further includes: sending third information to the first communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; receiving fourth information from the first communication device, where the fourth information is used to indicate consent to establish the random frequency band channel access session.
[0037] In a possible design, the third information is further used to indicate the access frequency band of the channel.
[0038] In this design, the allocation result of the access frequency band of the channel can be notified or synchronized by the second communication device to the first communication device. For example, the second communication device can establish a random frequency band channel access session (which can also have other names, without limitation) with the first communication device, and send the allocation result of the access frequency band of the channel to the first communication device through the random frequency band channel access session, or it can be called the location information of the access frequency band (such as which RU the access frequency band is in) or the division method. After establishing a random frequency band channel access session with the second communication device, the first communication device can send the above first information to the second communication device.
[0039] In a possible design, the third information includes: a category field, a random frequency band channel access function field, a public information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0040] In a possible design, the user information field includes an association identifier and a resource block allocation; the association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0041] Exemplarily, the resource block allocation (RU allocation) can indicate a specific RU. The association identifier can indicate that the users accessible to the RU corresponding to the resource block allocation are one or all users. When the association identifier indicates that all users can access the RU, it means that this RU is a random access frequency band; when the association identifier indicates that one user can access the RU, it means that this RU is the fixed access frequency band of this user. It should be understood that the RU here is equivalent to the frequency band described in the foregoing embodiments, taking one frequency band corresponding to one RU as an example. When one frequency band corresponds to multiple RUs, it is similar to the case of one RU, such as the association identifier indicating that the users accessible to the frequency band are one or all users. The random selection of a first frequency band by the first communication device in the foregoing embodiments means: randomly selecting a first frequency band from the frequency bands indicated by the association identifier as random access frequency bands (RUs).
[0042] Optionally, when the association identifier indicates that a radio frequency band (RU) can be accessed by one user, the association identifier can be configured as an ID associated with the user (such as the first communication device). When the association identifier indicates that the radio frequency band can be accessed by all users, the association identifier can be configured as a special value, for example, 2044, indicating that the radio frequency band is an optional random access radio frequency band. That is, the association identifiers corresponding to all RUs serving as random access radio frequency bands can be the same special value, and the association identifiers corresponding to RUs serving as fixed access radio frequency bands can be related to the user ID.
[0043] In a possible design, the user information field further includes an uplink target receiving power field; the uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device and the second communication device.
[0044] After the first communication device receives the third information, when sending data to the second communication device later, it can determine the transmission power of the uplink data of the first communication device according to the receiving power indicated by the uplink target receiving power field (the receiving power of the uplink data of the first communication device at the receiving end) and the power path loss between the second communication device and the first communication device, and send the uplink data according to the transmission power.
[0045] For example, multiple users (such as multiple first communication devices) can send data in an OFDMA manner according to the transmission power of the uplink data of the first communication device to achieve power alignment, improve the OFDMA demodulation performance of the data of the second communication device, and thus improve the communication performance.
[0046] In a possible design, the method further includes: sending fifth information to the first communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; receiving sixth information from the first communication device, where the sixth information is used to indicate consent to delete the random frequency band channel access session.
[0047] In this design, after the data transmission between the first communication device and the second communication device is completed, the above random frequency band channel access session can also be deleted.
[0048] In a possible design, the method further includes: sending broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
[0049] In this design, the allocation result of the access frequency band of the channel can also be notified to the first communication device by the second communication device in a broadcast manner.
[0050] In a possible design, the broadcast information is further used to indicate the received power of the uplink data of the first communication device at the receiving end; at least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device and the second communication device.
[0051] In this design, the received power of the uplink data of the first communication device at the receiving end can also be notified to the first communication device by the second communication device in a broadcast manner.
[0052] In a possible design, the method further includes: sending first synchronization information, where the first synchronization information is used to indicate that the first information is sent at a first moment.
[0053] In a possible design, the sending of the first synchronization information includes: sending a block acknowledgment frame to the communication device transmitting uplink data, where the block acknowledgment frame has the function of the first synchronization information.
[0054] In a possible design, the first moment is the moment after the DCF inter-frame space (DIFS) time from the reception of the block acknowledgment frame.
[0055] In this design, when different first communication devices send the first information at the first moment according to the indication of the first synchronization information, the demodulation performance on the side of the second communication device can be improved.
[0056] In a possible design, the method further includes: when the reception of the first information fails, sending second synchronization information, where the second synchronization information is used to indicate that the first information is re-sent at a second moment.
[0057] In a possible design, the second moment is the moment after the short inter-frame space time from the reception of the second synchronization information.
[0058] In a possible design, for the above first communication device, the channel is in a first scenario, and the first scenario is a scenario other than the second scenario; the second scenario includes at least one of the following: the channel is idle at the trigger channel access moment of the first communication device, and the channel is still idle after waiting for a first duration; or, at the trigger channel access moment of the first communication device, the idle duration of the channel has reached a second duration.
[0059] In this design, the first communication device can access the channel in the above manner when the channel is in a busy channel scenario (or called the first scenario). When the channel is in an idle channel scenario (or called the second scenario), the first communication device can access the channel in the DCF manner.
[0060] In a second aspect, the present application provides a communication device based on random frequency band channel access, and the device has the function of implementing the method described in the first aspect above. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the functions of the method described in the first aspect above. For example, a sending unit, a receiving unit, etc.
[0061] Among them, the receiving unit is used to receive first information from a first communication device in a first frequency band, and the first information is used to indicate a request to access a channel. The first frequency band is a random access frequency band or a fixed access frequency band of the first communication device.
[0062] The sending unit is used to send second information to the first communication device, and the second information is used to indicate that the first communication device is allowed to access the channel.
[0063] In a possible design, the number of the first communication devices is multiple, and the first frequency band corresponds to the first communication device one by one; the sending unit is specifically used to: select one or more of the first communication devices from the multiple first communication devices to send the second information.
[0064] In a possible design, when selecting one of the first communication devices to send the second information, the second information is used to indicate that the first communication device sends data in a single-user manner; when selecting multiple first communication devices to send the second information, the second information is used to indicate that the multiple first communication devices send data in an orthogonal frequency division multiple access manner.
[0065] In a possible design, when selecting one of the first communication devices to send the second information, the second information is further used to indicate the transmit opportunity (TXOP) of the first communication device.
[0066] In a possible design, the allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with a wireless access service; the communication devices associated with the wireless access service include the first communication device.
[0067] Optionally, in the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service.
[0068] In a possible design, in the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
[0069] In a possible design, the first information includes: a frame control field, a duration field, a receiver address field, a transmitter address field, a channel access type field, and a frame check sequence field.
[0070] In a possible design, the first information further includes: fields related to buffer status report information.
[0071] In a possible design, the first information further includes: an extended padding field.
[0072] In a possible design, the sending unit is further configured to send third information to the first communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; the receiving unit is further configured to receive fourth information from the first communication device, where the fourth information is used to indicate agreement to establish the random frequency band channel access session.
[0073] In a possible design, the third information is further used to indicate the access frequency band of the channel.
[0074] In a possible design, the third information includes: a category field, a random frequency band channel access function field, a common information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0075] In a possible design, the user information field includes an association identifier and a resource block allocation; the association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0076] In a possible design, the user information field further includes an uplink target receiving power field; the uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss with the first communication device.
[0077] In a possible design, the sending unit is further configured to send fifth information to the first communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; the receiving unit is further configured to receive sixth information from the first communication device, where the sixth information is used to indicate agreement to delete the random frequency band channel access session.
[0078] In a possible design, the sending unit is further configured to send broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
[0079] In a possible design, the broadcast information is further used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0080] In a possible design, the sending unit is further configured to send first synchronization information, where the first synchronization information is used to indicate that the first information is sent at a first moment.
[0081] In a possible design, the sending unit is specifically configured to send a block acknowledgment frame to the communication device transmitting uplink data, where the block acknowledgment frame has the function of the first synchronization information.
[0082] In a possible design, the first moment is the moment after a DCF inter-frame space (DIFS) time from the reception of the block acknowledgment frame.
[0083] In a possible design, the sending unit is further configured to, when the reception of the first information fails, send second synchronization information, where the second synchronization information is used to indicate that the first information is re-sent at a second moment.
[0084] In a possible design, the second moment is the moment after a short inter-frame interval time from the reception of the second synchronization information.
[0085] In a third aspect, the present application further provides a communication device, including: a processor, configured to execute computer instructions stored in a memory, and when the computer instructions are executed, cause the device to execute the method described in the first aspect or any possible design of the first aspect.
[0086] In a fourth aspect, the present application further provides a communication device, including: a processor and an interface circuit, where the processor is configured to communicate with other devices through the interface circuit and execute the method described in the first aspect or any possible design of the first aspect.
[0087] Exemplarily, in the third aspect and the fourth aspect, the processor is configured to execute the method described in the first aspect or any possible design of the first aspect.
[0088] The communication device described in the second aspect to the fourth aspect above may be a second communication device, such as an AP, or a device (such as a chip) built into the second communication device.
[0089] Fifth aspect, the present application further provides a computer-readable storage medium, including: computer software instructions, or simply instructions; when the computer software instructions are run, the method described in the first aspect or any possible design of the first aspect is implemented. For example, when the computer software instructions are run in the first communication device or a device (such as a chip) built into the second communication device, the second communication device implements the method described in the first aspect or any possible design of the first aspect.
[0090] It can be understood that for the beneficial effects that can be achieved by the above-mentioned second aspect to fifth aspect, reference can be made to the beneficial effects in the first aspect and any of its possible designs, which will not be elaborated here.
[0091] Sixth aspect, the present application provides a communication method based on random frequency band channel access, the method including: sending first information to a second communication device in a first frequency band, the first information being used to indicate a request to access a channel, the first frequency band being a random access frequency band or a fixed access frequency band of the first communication device; receiving second information from the second communication device, the second information being used to indicate that the first communication device is allowed to access the channel.
[0092] Exemplarily, the method described in the sixth aspect can be applied to the first communication device, such as an STA. For example, the method is executed by the first communication device or a device (such as a chip) built into the first communication device.
[0093] The second communication device can provide wireless access services. Among them, the first information can be used to request access to a channel to transmit data or use wireless services through the second communication device. The random access frequency band refers to a frequency band that each user (such as the first communication device) can randomly select for sending the above-mentioned first information. The fixed access frequency band refers to a frequency band inherent to or fixedly allocated for a single user (such as the first communication device). For a user, when the user is allocated a fixed access frequency band, the user can use the corresponding fixed access frequency band as the above-mentioned first frequency band to access the channel, such as sending the first information. When the user is not allocated a fixed access frequency band, the user can randomly select an access frequency band from all available random access frequency bands as the above-mentioned first frequency band to send the first information.
[0094] Exemplarily, taking the first communication device as an STA and the second communication device as an AP as an example, the STA can monitor the channel state of the wireless access service, and the channel state includes idle or busy. When the duration of the idle state of the channel reaches a certain duration, the STA can send the first information to the AP in the first frequency band. Among them, when the STA is allocated a fixed access frequency band, it can select the fixed access frequency band as the first frequency band; when the STA is not allocated a fixed access frequency band, it can randomly select a frequency band from the random access frequency bands as the first frequency band.
[0095] Exemplarily, the STA may start listening to the channel when there is traffic to be sent (such as data to be sent). For example, the STA may start listening to the channel when there is data to be transmitted at the upper layer or application layer (such as incoming packets). The moment when the STA has data to be transmitted or incoming packets can be referred to as the trigger channel access moment. Alternatively, the STA may also continuously listen to the channel state. This application does not limit the timing for the STA to listen to the channel state.
[0096] Exemplarily, the second information may indicate in which frequency band the first communication device performs uplink transmission of data frames. For example, after receiving the first information, the AP may perform single-user scheduling or multi-user scheduling according to the traffic volume of the STA. For example, the AP may indicate in the second information in which frequency band the STA performs uplink data transmission. The frequency band for the STA to perform uplink data transmission may be the frequency band specified in the AP scheduling frame. Alternatively, the frequency band for the STA to perform uplink data transmission may be the negotiated bandwidth between the AP and the STA, which is not limited here.
[0097] In this communication method, the way for the first communication device to select a random access frequency band (or referred to as a random frequency band) to access the channel can be referred to as random frequency channel access (RFCA). The way for the first communication device to select a fixed access frequency band (or referred to as a fixed frequency band) to access the channel can be referred to as fixed frequency band channel access. When the first communication device accesses the channel according to the RFCA method or the fixed frequency band channel access method, the packet transmission collision rate between different first communication devices can be greatly reduced, the channel access delay of the first communication device can be reduced, and further the data transmission delay of the first communication device can be reduced.
[0098] For example, in this communication method, the waiting time for the first communication device to access the channel is reduced (such as avoiding random time backoff and reducing the backoff time), and the channel access delay is reduced. In addition, in the scenario where multiple users (i.e., multiple first communication devices) are busy, the collision rate of different first communication devices is low, the time overhead caused by retransmission and expanding the backoff window is reduced, and the channel access delay is further reduced.
[0099] In a possible design, the second information is used to instruct the first communication device to send data in a single-user manner; or, the second information is used to instruct the first communication device to send data in a multi-user orthogonal frequency division multiple access manner.
[0100] In this design, the second communication device can independently choose to reply to the first information of a first frequency band (i.e., single-user scheduling), or reply to the first information of multiple first frequency bands (i.e., multi-user scheduling). The second communication device can have higher scheduling rights, which is beneficial to improving the uplink transmission efficiency.
[0101] In a possible design, the second information is further used to indicate the transmit opportunity (TXOP) of the first communication device.
[0102] The TXOP information can indicate the TXOP period, indicating that the first communication device can exclusively use the TXOP period to send data without competing for the channel anymore.
[0103] In a possible design, the allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with the wireless access service; the communication devices associated with the wireless access service include the first communication device.
[0104] In this design, the allocation of the access frequency band of the channel can be flexibly selected or allocated according to at least one of the number, activity, and traffic volume of communication devices associated with the wireless access service.
[0105] In a possible design, in the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service.
[0106] In the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service, which can enable the second communication device to comprehensively consider the collision rate and data transmission rate between different first communication devices, and flexibly select or allocate the random access frequency band and the fixed access frequency band according to the number, activity, traffic volume, etc. of the communication devices associated with the wireless access service. For example, the number of random access frequency bands can be adjusted according to the number of users, which can effectively reduce the possibility of collisions caused by multiple users selecting the same frequency band.
[0107] In a possible design, in the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
[0108] Exemplarily, the access frequency band of the channel can be divided according to the resource units (RUs) in the IEEE 802.11 protocol, and each access frequency band corresponds to one RU. For example, one random access frequency band corresponds to one RU, and / or one fixed access frequency band corresponds to one RU. The bandwidth can be cut into different-sized RUs and allocated to different users for use to improve the utilization rate of spectrum resources.
[0109] In a possible design, the first information includes: a frame control field, a duration field, a receiver address field, a transmitter address field, a channel access type field, and a frame check sequence field.
[0110] In a possible design, the first information further includes: fields related to buffer status report information.
[0111] The buffer status report information indicates the amount of data in the buffer of the first communication device, which can be used by the second communication device to understand the buffer status of the first communication device, so that the second communication device can perform scheduling and resource allocation based on this information.
[0112] In a possible design, the first information further includes: an extended padding field.
[0113] In this design, by adding an extended padding field to the first information, the uplink scheduling decision time of the second communication device can be increased.
[0114] In a possible design, the method further includes: receiving third information from the second communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; and sending fourth information to the second communication device, where the fourth information is used to indicate consent to establish the random frequency band channel access session.
[0115] In a possible design, the third information is further used to indicate the access frequency band of the channel.
[0116] In this design, the allocation result of the access frequency band of the channel can be notified or synchronized by the second communication device to the first communication device. For example, the second communication device can establish a random frequency band channel access session (which can also have other names, not limited) with the first communication device, and send the allocation result of the access frequency band of the channel, or the location information of the access frequency band (such as which RU the access frequency band is in) or the division method, to the first communication device through the random frequency band channel access session. After establishing the random frequency band channel access session with the second communication device, the first communication device can send the above first information to the second communication device.
[0117] In a possible design, the third information includes: a category field, a random frequency band channel access function field, a public information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0118] In a possible design, the user information field includes an association identifier and a resource block allocation; the association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0119] Exemplarily, the resource block allocation (RU allocation) may indicate a specific RU. The association identifier may indicate that the users accessible to the RU corresponding to the resource block allocation are one or all users. When the association identifier indicates that all users can access the RU, it means that this RU is a random access frequency band; when the association identifier indicates that only one user can access the RU, it means that this RU is the fixed access frequency band for this user. It should be understood that the RU described here is equivalent to the frequency band described in the foregoing embodiments, taking one frequency band corresponding to one RU as an example. When one frequency band corresponds to multiple RUs, it is similar to the case of one RU. For example, the association identifier indicates that the users accessible to the frequency band are one or all users. The random selection of a first frequency band by the first communication device in the foregoing embodiments means: randomly selecting a first frequency band from the frequency bands indicated by the association identifier as random access frequency bands (RUs).
[0120] Optionally, when the association identifier indicates that only one user can access the frequency band (RU), the association identifier may be configured as an ID associated with the user (such as the first communication device). When the association identifier indicates that all users can access the frequency band, the association identifier may be configured as a special value. For example, 2044 indicates that this frequency band is a selectable random access frequency band. That is, the association identifiers corresponding to all RUs serving as random access frequency bands may be the same special value, and the association identifier corresponding to the RU serving as the fixed access frequency band may be related to the user ID.
[0121] In a possible design, the user information field further includes an uplink target receiving power field; the uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information or indicate the power path loss between the first communication device and the second communication device.
[0122] After the first communication device receives the third information, when sending data to the second communication device later, it may determine the transmission power of the uplink data of the first communication device according to the receiving power indicated by the uplink target receiving power field (the receiving power of the uplink data of the first communication device at the receiving end) and the power path loss between the second communication device and the first communication device, and send the uplink data according to the transmission power.
[0123] For example, multiple users (such as multiple first communication devices) may send data in an OFDMA manner according to the transmission power of the uplink data of the first communication device to achieve power alignment, improve the OFDMA demodulation performance of the data of the second communication device, and thus improve the communication performance.
[0124] In a possible design, the method further includes: receiving fifth information from the second communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; and sending sixth information to the second communication device, where the sixth information is used to indicate consent to delete the random frequency band channel access session.
[0125] In this design, after the data transmission between the first communication device and the second communication device is completed, the above-mentioned random frequency band channel access session can also be deleted.
[0126] In a possible design, the method further includes: receiving broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
[0127] In this design, the allocation result of the access frequency band of the channel can also be notified to the first communication device by the second communication device in a broadcast manner.
[0128] In a possible design, the broadcast information is further used to indicate the received power of the uplink data of the first communication device at the receiving end; at least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device and the second communication device.
[0129] In this design, the received power of the uplink data of the first communication device at the receiving end can also be notified to the first communication device by the second communication device in a broadcast manner.
[0130] In a possible design, the method further includes: receiving first synchronization information from the second communication device or other first communication devices, where the first synchronization information is used to indicate sending the first information at a first moment.
[0131] In a possible design, the first synchronization information is a block acknowledgment frame sent by the second communication device or the other first communication devices.
[0132] In a possible design, the first moment is a moment after a DCF inter-frame space (DIFS) time from the receipt of the block acknowledgment frame.
[0133] In this design, when different first communication devices send the first information at the first moment according to the indication of the first synchronization information, the demodulation performance on the second communication device side can be improved.
[0134] In a possible design, the method further includes: receiving second synchronization information from the second communication device, where the second synchronization information is used to indicate that the first communication device re-sends the first information at a second moment.
[0135] In a possible design, the second moment is the moment after a short frame interval time from the receipt of the second synchronization information.
[0136] In a possible design, the channel is in a first scenario, and the first scenario is a scenario other than the second scenario; the second scenario includes at least one of the following: the channel is idle at the trigger channel access moment of the first communication device, and the channel is still idle after waiting for a first duration; or, at the trigger channel access moment of the first communication device, the idle duration of the channel has reached a second duration.
[0137] In this design, the first communication device can access the channel in the above manner when the channel is in a busy channel scenario (or called the first scenario). When the channel is in an idle channel scenario (or called the second scenario), the first communication device can access the channel in the DCF manner.
[0138] In a possible design, the number of the above first communication devices is multiple, and the first frequency band corresponds to each first communication device one by one; the sending of the second information to the first communication device includes: selecting one or more of the first communication devices from the multiple first communication devices to send the second information.
[0139] For the second communication device, the second communication device may receive the first information on one first frequency band, or may receive the first information on multiple first frequency bands respectively. When the second communication device receives the first information on one frequency band (such as the first frequency band), it can send the second information to the first communication device based on the first frequency band.
[0140] When the second communication device receives the first information on multiple frequency bands, it means that multiple first communication devices have sent the first information respectively, and different communication devices have selected different first frequency bands. For the situation where the second communication device receives the first information on multiple frequency bands, the second communication device can choose to reply to the first information on one of the first frequency bands, or can also choose to reply to the first information on multiple first frequency bands.
[0141] In one implementation manner, the second communication device can randomly select the first information received on one first frequency band from the multiple first information received, that is, randomly select one first communication device to send the second information.
[0142] In another implementation manner, the second communication device can select different selection probabilities for different service priorities according to different first communication devices, and according to the selection probabilities of the service priorities, select the first information received on one first frequency band from the multiple first information received, that is, select one first communication device to send the second information according to the service priority of the first communication device.
[0143] In one implementation, the second communication device may also randomly select multiple second communication devices to send the second information.
[0144] In another implementation, the second communication device may consider the service priorities, select different selection probabilities for different service priorities according to the service priorities of different first communication devices, and select at least two target first messages from the received multiple first messages for reply respectively according to the selection probabilities of the service priorities, that is, select multiple second communication devices to send the second information according to the service priorities.
[0145] In a seventh aspect, the present application provides a communication device based on random frequency band channel access, and the device has the function of implementing the method described in the sixth aspect above. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the functions of the method described in the sixth aspect above. For example, a receiving unit, a sending unit, etc.
[0146] The sending unit is configured to send a first message to a second communication device in a first frequency band, where the first message is used to indicate a request to access a channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device.
[0147] The receiving unit is configured to receive a second message from the second communication device, where the second message is used to indicate that the first communication device is allowed to access the channel.
[0148] In a possible design, the second message is used to indicate that the first communication device sends data in a single-user manner; or, the second message is used to indicate that the first communication device sends data in a multi-user orthogonal frequency division multiple access manner.
[0149] In a possible design, the second message is further used to indicate a transmit opportunity (TXOP) of the first communication device.
[0150] In a possible design, the allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with a radio access service; the communication devices associated with the radio access service include the first communication device.
[0151] In a possible design, among the access frequency bands of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the radio access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the radio access service.
[0152] In a possible design, in the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
[0153] In a possible design, the first information includes: a frame control field, a duration field, a receiver address field, a transmitter address field, a channel access type field, and a frame check sequence field.
[0154] In a possible design, the first information further includes: a field related to buffer status report information.
[0155] In a possible design, the first information further includes: an extended padding field.
[0156] In a possible design, the receiving unit is further configured to receive third information from the second communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; the transmitting unit is further configured to send fourth information to the second communication device, where the fourth information is used to indicate agreement to establish the random frequency band channel access session.
[0157] In a possible design, the third information is further used to indicate the access frequency band of the channel.
[0158] In a possible design, the third information includes: a category field, a random frequency band channel access function field, a common information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0159] In a possible design, the user information field includes an association identifier and a resource block allocation; the association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0160] In a possible design, the user information field further includes an uplink target receiving power field; the uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0161] In a possible design, the receiving unit is further configured to receive fifth information from the second communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; the transmitting unit is further configured to send sixth information to the second communication device, where the sixth information is used to indicate agreement to delete the random frequency band channel access session.
[0162] In a possible design, the receiving unit is further configured to receive broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
[0163] In a possible design, the broadcast information is further used to indicate the reception power of the uplink data of the first communication device at the receiving end; at least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0164] In a possible design, the receiving unit is further configured to receive first synchronization information from the second communication device or other first communication devices, where the first synchronization information is used to indicate the transmission of the first information at a first moment.
[0165] In a possible design, the first synchronization information is a block acknowledgment frame sent by the second communication device or the other first communication devices.
[0166] In a possible design, the first moment is the moment after the DCF inter-frame space (DIFS) time from the reception of the block acknowledgment frame.
[0167] In a possible design, the receiving unit is further configured to receive second synchronization information from the second communication device, where the second synchronization information is used to indicate that the first communication device re-transmits the first information at a second moment.
[0168] In a possible design, the second moment is the moment after the short inter-frame space time from the reception of the second synchronization information.
[0169] In a possible design, the channel is in a first scenario, where the first scenario is a scenario other than the second scenario; the second scenario includes at least one of the following: the channel is idle at the trigger channel access moment of the first communication device, and the channel is still idle after waiting for a first duration; or, at the trigger channel access moment of the first communication device, the idle duration of the channel has reached a second duration.
[0170] In an eighth aspect, the present application further provides a communication device, including: a processor configured to execute computer instructions stored in a memory, and when the computer instructions are executed, the device is caused to execute the method described in the sixth aspect or any possible design of the sixth aspect.
[0171] In a ninth aspect, the present application further provides a communication device, including: a processor and an interface circuit, where the processor is configured to communicate with other devices through the interface circuit and execute the method described in the sixth aspect or any possible design of the sixth aspect.
[0172] Exemplarily, in the eighth aspect and the ninth aspect, the processor is configured to execute the method described in the sixth aspect or any possible design of the sixth aspect.
[0173] The communication device described in the above seventh aspect to the ninth aspect may be a first communication device, such as an STA, or a device (e.g., a chip) built into the first communication device.
[0174] In a tenth aspect, the present application further provides a computer-readable storage medium, including: computer software instructions, or referred to as instructions; when the computer software instructions are run, the method described in the sixth aspect or any possible design of the sixth aspect is implemented. For example, when the computer software instructions are run in the first communication device or a device (e.g., a chip) built into the first communication device, the first communication device implements the method described in the sixth aspect or any possible design of the sixth aspect.
[0175] It can be understood that for the beneficial effects that can be achieved by the above-provided seventh aspect to the tenth aspect, reference may be made to the beneficial effects in the sixth aspect and any of its possible designs, which will not be elaborated here.
[0176] In an eleventh aspect, the present application provides a communication device, including: a transceiver unit and a processing unit. The transceiver unit can be used to transmit and receive information, or to communicate with other network elements. The processing unit can be used to process data. The device can implement the method described in the first aspect and any possible design of the first aspect, or the method described in the sixth aspect and any possible design of the sixth aspect through the transceiver unit and the processing unit.
[0177] In a twelfth aspect, the present application further provides a computer program product, which can implement the method described in the first aspect and any possible design of the first aspect, or the method described in the sixth aspect and any possible design of the sixth aspect when executed.
[0178] In a thirteenth aspect, the present application further provides a chip system, the chip system includes one or more interface circuits and one or more processors; the interface circuits and the processors are interconnected by lines; the processors receive and execute computer instructions from the memory of the electronic device through the interface circuits to implement the method described in the first aspect and any possible design of the first aspect, or the method described in the sixth aspect and any possible design of the sixth aspect.
[0179] In a fourteenth aspect, the present application further provides a communication system, including: a first communication device and a second communication device; the second communication device executes the method described in the first aspect and any possible design of the first aspect; the first communication device executes the method described in the sixth aspect and any possible design of the sixth aspect.
[0180] In a fifteenth aspect, the present application further provides a communication device, which can be used to implement the method described in the first aspect and any possible design thereof, or the method described in the sixth aspect and any possible design thereof.
[0181] It can be understood that for the beneficial effects that can be achieved by the eleventh to fifteenth aspects provided above, reference can be made to the beneficial effects described in the first aspect, the sixth aspect, etc., and details are not elaborated herein. BRIEF DESCRIPTION OF THE DRAWINGS
[0182] Figure 1 FIG. shows a schematic diagram of channel contention access in a DCF mechanism;
[0183] Figure 2 FIG. shows a schematic diagram of random time access in a DCF mechanism;
[0184] Figure 3 FIG. shows a schematic composition diagram of a communication system provided by an embodiment of the present application;
[0185] Figure 4 FIG. shows a schematic composition diagram of a communication device provided by an embodiment of the present application;
[0186] Figure 5 FIG. shows a schematic flowchart of a communication method based on random frequency band channel access provided by an embodiment of the present application;
[0187] Figure 6 FIG. shows a schematic format diagram of a CA frame without carrying BSR information provided by an embodiment of the present application;
[0188] Figure 7 FIG. shows a schematic format diagram of a CA frame carrying BSR information provided by an embodiment of the present application;
[0189] Figure 8 FIG. shows another schematic flowchart of a communication method based on random frequency band channel access provided by an embodiment of the present application;
[0190] Figure 9 FIG. shows a schematic format diagram of an ADD-RFCA Request frame provided by an embodiment of the present application;
[0191] Figure 10 FIG. shows a schematic format diagram of an ADD-RFCA Response frame provided by an embodiment of the present application;
[0192] Figure 11 FIG. shows yet another schematic flowchart of a communication method based on random frequency band channel access provided by an embodiment of the present application;
[0193] Figure 12Shows a schematic diagram of the format of a DEL-RFCA Request frame provided by an embodiment of the present application;
[0194] Figure 13 Shows a schematic diagram of the format of a Trigger frame provided by an embodiment of the present application;
[0195] Figure 14 Shows a schematic diagram of random frequency band access provided by an embodiment of the present application;
[0196] Figure 15 Shows a schematic diagram of fixed frequency band access provided by an embodiment of the present application;
[0197] Figure 16 Shows a schematic diagram of the change in the channel access success rate of DCF and RFCA provided by an embodiment of the present application;
[0198] Figure 17 Shows another schematic diagram of the change in the channel access success rate of DCF and RFCA provided by an embodiment of the present application;
[0199] Figure 18 Shows a schematic diagram of the change in the channel access success rate when the number of different frequency bands in RFCA provided by an embodiment of the present application;
[0200] Figure 19 Shows a schematic diagram of the structure of a communication device based on random frequency band channel access provided by an embodiment of the present application;
[0201] Figure 20 Shows another schematic diagram of the structure of a communication device based on random frequency band channel access provided by an embodiment of the present application. Detailed implementation manners
[0202] Channel access refers to the process in a wireless communication system where a device obtains and uses a wireless channel for communication through certain methods and protocols. In a wireless communication system, wireless channel resources are limited, and it is necessary to reasonably allocate and manage the channels to ensure that communication devices can communicate effectively. Different devices need to compete for access to the channel according to the channel access mechanism, and the channel access mechanism can determine when the device sends data. For example, the device can be a client / workstation (station, STA), and an STA can also be called a site.
[0203] Exemplarily, in a WiFi network, the medium access control (MAC) layer can coordinate multiple STAs to access a shared wireless channel to ensure effective data transmission.
[0204] Currently, the distributed coordination function (DCF) mechanism is mainly adopted as the channel access mechanism. The DCF mechanism is also known as the DCF random backoff mechanism. In the DCF mechanism, the carrier sense multiple access with collision avoidance (CSMA / CA) protocol can be used to coordinate the channel access among different devices to avoid collisions and conflicts, and improve the efficiency and reliability of wireless communication.
[0205] In the DCF mechanism, the random backoff process is as follows: The STA first randomly selects a random number (or called the backoff value) within the range of [0, CW] for backoff counting. CW can be values such as 30, 60, etc., without limitation. The STA can start backoff counting according to the selected random number. The duration from the random number back to 0 is one backoff slot. All backoff slots follow after a DCF inter-frame space (DIFS) duration. During this DIFS duration, the channel is judged to be in an idle state (such as not being occupied). During each backoff slot, the STA continues to monitor the channel. If the channel becomes busy (such as being occupied) within a backoff slot, the backoff process is suspended. If the channel becomes idle again within a DIFS duration (or the duration after the channel becomes idle reaches a DIFS duration), the backoff counting continues, such as starting from the value at which the backoff was suspended and continuing the backoff counting.
[0206] In other words, in the DCF mechanism, the channel contention access by the STA can include two processes: listening and backoff. When the STA has data to send, it can start the listening process to listen for whether the channel is idle. After detecting that the channel is idle, it can wait for a fixed DIFS duration and then enter the backoff process. In the backoff process, the STA can randomly select a random number within the range of [0, CW] for backoff. CW can be called the competition window or also the backoff window. For example, the STA can select a random number and use a backoff counter to start backoff counting from the random number. The STA can preempt the channel to send data when the backoff counting reaches 0. Among them, during the backoff process, if the STA finds that the channel is occupied, the backoff counter stops counting down, that is, the backoff process is suspended.
[0207] Exemplarily, the backoff window can be 30. The STA can select a random number 15 in the backoff process and then count down from 15 to 0 and then occupy the channel to send data.
[0208] Taking the channel contention access of four stations such as STA1 to STA4 using the DCF mechanism as an example, Figure 1 A schematic diagram of channel contention access in a DCF mechanism is shown. As Figure 1 shown, when multiple STAs are performing a backoff and enter the random backoff, the station (STA3) that selects the minimum backoff count (i.e., the random number) will win the contention and transmit data first. The remaining stations will suspend the backoff and continue the DIFS after the channel becomes idle again. After that, the station (STA4) that selects the second smallest backoff count will win the contention and perform data transmission. The station (STA2) that selects the longest backoff count will finally obtain the channel and perform data transmission. The newly accessing station (still STA1) is likely to select a value larger than the remaining backoff count of the stations (such as STA2) that have suspended the backoff during the previous access attempts because it will select a random backoff count from the entire contention window.
[0209] As can be seen from the above, the DCF mechanism is a random time selection access technology. Different STAs can access the channel to transmit data at different times. From the time dimension, when STAs randomly select the access time to the channel, there may be situations where some time periods are not selected, resulting in a waste of time and increasing the transmission delay of STAs sending data. As the number of STAs increases, the probability that multiple STAs select the same time period to access the channel also increases significantly. When multiple STAs select the same time period to access the channel, packet collisions will occur in that time period. After these STAs experience packet collisions, they need to expand the backoff window to re-contend for the channel and retransmit the data, which also increases the time overhead and the transmission delay of STAs sending data.
[0210] For example, Figure 2 A schematic diagram of random time access in a DCF mechanism is shown. As Figure 2 shown, the time after the DIFS duration after a certain STA sends a data packet can be divided into multiple time slices (or called moments or time points, or time periods), Figure 2 and each rectangular grid in it represents a time slice. A time slice can be called a slot time, and a slot time can be 9 microseconds or other values. Exemplarily, when an STA performs a random backoff, it backoffs once or by a value for each time slice.
[0211] In the DCF mechanism, different STAs can select different time slices to access the channel. The numbers shown in each time slice can represent the identification information of the STAs. For example, no STA accesses the channel in the first time slice after the DIFS duration after a certain STA sends a data packet, STA5 accesses the channel in the second time slice, and STA2 accesses the channel in the third time slice, etc.
[0212] Taking the first time slot after the DIFS duration when a certain STA sends a data packet as an example, if no STA accesses the channel within this time slot (i.e., no user selects, and a user can refer to an STA), then the time corresponding to this time slot is wasted. The STA that needs to send data may choose other subsequent time slots to access the channel, increasing the transmission delay of the STA sending data.
[0213] For the fifth time slot after the DIFS duration when a certain STA sends a data packet, if both STA1 and STA3 choose this time slot to access the channel, signal superposition will occur, resulting in the situation that the receiving end cannot parse the data, that is, a packet transmission collision occurs. After the collision between STA1 and STA3, they need to expand the backoff window to re-compete for the channel. For example, the CW can be doubled from 30 to 60. The transmission delay of STA1 and STA3 sending data increases significantly.
[0214] It can be understood that the more the number of STAs, the higher the probability of packet transmission collision, and the higher the transmission delay of the STA sending data.
[0215] Under this background art, the present application provides a communication method based on random frequency band channel access, or simply referred to as a communication method. In this method, the second communication device can provide wireless access services, and the first communication device can access the channel based on the channel access method of a random frequency band (random frequency band) and / or a fixed frequency band to transmit data or use wireless services through the second communication device, which can greatly reduce the packet transmission collision rate, reduce the channel access delay of the first communication device, and further reduce the transmission delay of the first communication device sending data.
[0216] Exemplarily, in this communication method, the steps executed by the first communication device can be executed by the first communication device or a device (such as a chip) built in the first communication device. The steps executed by the second communication device can be executed by the second communication device or a device (such as a chip) built in the second communication device.
[0217] In some possible scenarios, this communication method can be applied to a wireless local area network (WLAN) communication system. The second communication device can be a device that provides wireless access services in the WLAN, and the first communication device can be a wireless device that accesses wireless services or channels in the WLAN.
[0218] For example, Figure 3 shows a schematic diagram of the composition of a communication system provided by an embodiment of the present application. This communication method provided by an embodiment of the present application can be applicable to Figure 3 the shown communication system. As Figure 3As shown, the communication system may include: a first communication device 310 and a second communication device 320.
[0219] In some possible scenarios, Figure 3 the shown communication system may adopt WLAN technology, such as WiFi.
[0220] Exemplarily, the second communication device 320 may serve as an access point (AP) of the WLAN, such as the central node of the WLAN, and be capable of providing wireless access services. The first communication device 310 may access the AP to use the wireless services of the WLAN, such as for network access or data transmission.
[0221] Optionally, in the embodiments of the present application, the second communication device 320 may also be referred to as an AP or a wireless access point, or an access network device or a radio access network (RAN) device, etc. The second communication device 320 may include a wireless access point device, a radio network controller (RNC), a wireless fidelity (WIFI) access point (AP), a wireless relay node, a wireless backhaul node, a wireless router, a gateway, a WIFI module (such as a WIFI chip), a wireless network card, a mobile hotspot device (such as a mobile hotspot device or a mobile router, etc.).
[0222] Exemplarily, the first communication device 310 may be a terminal station device in the WLAN, and different first communication devices 310 may communicate with each other through the second communication device 320 (such as an AP).
[0223] Optionally, in the embodiments of the present application, the first communication device 310 may also be referred to as a user equipment or a terminal device, or an STA. In some examples, the first communication device 310 may be an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), a remote station, a remote terminal, a mobile terminal (MT), a user terminal, a wireless communication device, a user agent, a user device, a target terminal, etc., which is not limited herein.
[0224] In an embodiment of the present application, the first communication device 310 may be a wireless terminal. A wireless terminal may be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. For example, the terminal device 320 may be a mobile phone, a pad, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a cellular phone, a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device, or other processing devices connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a 5G mobile communication system, or a terminal in a future evolved network, etc.
[0225] Optionally, in some possible scenarios, some communication devices (such as WIFI chips) can serve as both the first communication device 310 (such as an STA) and the second communication device 320 (such as an AP) described above. In other words, such communication devices can operate in AP mode or STA mode. For example, a communication device can connect to other AP devices as an STA device and allow other STA devices to access as an AP device, and the two processes can occur simultaneously.
[0226] It should be understood that the present application does not limit the specific product forms of the first communication device 310 and the second communication device 320. For example, Figure 3 only takes the first communication device 310 including a computer and a mobile phone, and the second communication device 320 including a wireless router as an example.
[0227] In some other possible scenarios, the communication method can also be applied to other wireless communication systems, such as ZigBee communication systems, Bluetooth communication systems, radio frequency identification (RFID) communication systems, and other future communication systems. This application does not limit the types of communication systems to which the communication method can be applied.
[0228] Exemplarily, Figure 4 FIG. shows a schematic diagram of the composition of a communication device provided by an embodiment of this application. The communication device can be the first communication device 310 in the above communication system, such as a STA, or the second communication device 320 in the above communication system, such as an AP. As Figure 4 shown, the communication device may include: at least one processor 41, a memory 42, a communication interface 43, and a bus 44.
[0229] The processor 41 is the control center of the communication device and can be a single processor or a collective term for multiple processing elements. For example, the processor 41 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), or can also be one or more integrated circuits configured to implement the embodiments of this application, such as: one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), etc.
[0230] Among them, the processor 41 can execute various functions of the communication device by running or executing software programs stored in the memory 42 and calling data stored in the memory 42. For example, it can execute the steps performed by the first communication device 310 or the second communication device 320 in the communication method provided by the embodiments of this application.
[0231] In a specific implementation, as an embodiment, the processor 41 may include one or more CPUs, such as Figure 4 the CPU0 and CPU1 shown in
[0232] In a specific implementation, as an embodiment, the communication device may include multiple processors, such as Figure 4The processors 41 and 45 shown in []. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processors here can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).
[0233] The memory 42 can store software programs of the method steps executed by the communication device and be controlled by the processor 41 for execution. The memory 42 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but not limited to this.
[0234] The memory 42 can exist independently and be connected to the processor 41 through the bus 44. Alternatively, the memory 42 can also be integrated with the processor 41, which is not limited here.
[0235] The communication interface 43 uses any device such as a transceiver to communicate with other devices or communication networks. The communication interface 43 can include an Ethernet interface, a radio access network (RAN) interface, a wireless local area networks (WLAN) interface, etc. The communication interface 43 can include a receiving unit to implement the receiving function and a transmitting unit to implement the transmitting function.
[0236] The bus 44 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 it is only represented by a thick line in the figure, but it does not mean that there is only one bus or one type of bus.
[0237] Although the bus 44 is used in the figure, Figure 4 it can be understood that the bus can also be replaced by other forms of connection relationships, rather than being limited to the bus itself.
[0238] Optionally, in the embodiments of the present application, the first communication device 310 and / or the second communication device 320 may also include Figure 4 more or fewer components than those shown, which is not limited herein.
[0239] The communication method provided in the embodiments of the present application is exemplarily described below. The processing described as being performed by a single execution entity can also be divided into being performed by multiple execution entities, and these execution entities can be logically and / or physically separated. It should also be understood that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
[0240] It should be noted that in the description of the embodiments of the present application, words such as "first" and "second" are only used for distinguishing descriptions and are not used for specifically limiting a certain feature. That is, the first or the second may include more content, rather than being limited to a specific concept. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. At least one means one or more; multiple means two or more. The embodiments of the present application may only perform fewer steps than all the steps, or perform more steps, which is not limited. "At least one of the following" or its similar expressions are used to represent any combination of the listed items; for example, at least one of A, B, and (or) C can represent the following situations: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, and A, B, and C exist simultaneously, where A, B, and C can be single or multiple.
[0241] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the technical field to which this application belongs. The terms used in the specification of this application are for the purpose of describing specific embodiments only and are not intended to limit the present invention application.
[0242] Figure 5 FIG. shows a schematic flow chart of a communication method based on random frequency band channel access provided by an embodiment of the present application. As Figure 5 shown, the communication method may include S501 - S502.
[0243] Exemplarily, Figure 5 in the shown process, the steps executed by the first communication device may be specifically executed by the first communication device or a device (such as a chip) built into the first communication device. The steps executed by the second communication device may be specifically executed by the second communication device or a device (such as a chip) built into the second communication device.
[0244] S501. The first communication device sends first information to the second communication device on a first frequency band, where the first information is used to indicate a request to access a channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device.
[0245] Correspondingly, the second communication device may receive the first information. For example, the second communication device receives the first information on the first frequency band.
[0246] As described in the foregoing embodiments, the second communication device may provide wireless access services. Among them, the first information may be used to request access to a channel to transmit data or use wireless services through the second communication device.
[0247] In an embodiment of the present application, a channel may be divided into at least one frequency band (or referred to as an access frequency band), such as N access frequency bands, where N is an integer greater than 0. The first frequency band may be one of the N access frequency bands. In an embodiment of the present application, the access frequency bands of a channel may include two types, namely a random access frequency band and a fixed access frequency band. Among them, a random access frequency band refers to a frequency band that each user (such as the first communication device) can randomly select for sending the above - mentioned first information. A fixed access frequency band refers to a frequency band inherent to or fixedly allocated to a single user (such as the first communication device). For a user, when the user is allocated a fixed access frequency band, the user may use the corresponding fixed access frequency band as the above - mentioned first frequency band to access the channel, such as sending the first information. When the user is not allocated a fixed access frequency band, the user may randomly select an access frequency band from all selectable random access frequency bands as the above - mentioned first frequency band to send the first information.
[0248] It should be understood that in this application, a channel may include a random access frequency band and / or a fixed access frequency band. This application does not limit the implementation of the frequency band.
[0249] Exemplarily, taking the first communication device as an STA and the second communication device as an AP as an example, the STA may monitor the channel state of the wireless access service, and the channel state includes idle or busy. When the duration of the idle channel state reaches a certain duration, the STA may send a first message to the AP on a first frequency band. Among them, when the STA is allocated a fixed access frequency band, it may select this fixed access frequency band as the first frequency band; when the STA is not allocated a fixed access frequency band, it may randomly select a frequency band from the random access frequency band as the first frequency band.
[0250] Optionally, the aforementioned certain duration (i.e., the duration that the STA needs to wait after monitoring that the channel state is idle) may be the DIFS duration or other durations. For example, after the duration that the STA monitors the channel state as idle reaches the sum of the DIFS duration and "a lottime", the STA may send the first message. This application does not limit the magnitude of the duration that the STA needs to wait after monitoring that the channel state is idle.
[0251] Exemplarily, the STA may start monitoring the channel when there is traffic to be sent (such as data to be sent). For example, the STA may start monitoring the channel when there is data to be transmitted at the upper layer or application layer (such as an incoming packet). The moment when the STA has data to be transmitted or an incoming packet can be referred to as the trigger channel access moment.
[0252] Alternatively, the STA may also always or continuously monitor the channel state, and this application does not limit the timing of the STA monitoring the channel state.
[0253] After receiving the first message, the second communication device may send a second message to the first communication device to indicate that the first communication device is allowed to access the channel. For example, S502 may be executed.
[0254] S502. The second communication device sends a second message to the first communication device, and the second message is used to indicate that the first communication device is allowed to access the channel.
[0255] Correspondingly, the first communication device may receive the second message from the second communication device.
[0256] After receiving the second message, the first communication device completes channel access. The first communication device may perform uplink transmission of data frames. For example, it may send uplink data to the second communication device.
[0257] Exemplarily, the second information may indicate in which frequency band the first communication device performs uplink transmission of data frames. For example, after receiving the first information, the AP may perform single-user scheduling or multi-user scheduling according to the traffic volume of the STA. For example, the STA is instructed in the second information in which frequency band to perform uplink data transmission. The frequency band for the STA to perform uplink data transmission may be the frequency band specified in the AP scheduling frame. Alternatively, the frequency band for the STA to perform uplink data transmission may be the negotiated bandwidth between the AP and the STA, which is not limited herein.
[0258] Optionally, the second communication device may also not reply with the second information to the first communication device, or reply with other information, which is not limited herein. For example, the second communication device may reject the first communication device's access to the channel.
[0259] In this communication method, the manner in which the first communication device selects a random access frequency band (or referred to as a random frequency band) to access the channel may be referred to as random frequency channel access (RFCA). The manner in which the first communication device selects a fixed access frequency band (or referred to as a fixed frequency band) to access the channel may be referred to as fixed frequency channel access. By accessing the channel in accordance with the RFCA manner or the fixed frequency channel access manner, the first communication device can greatly reduce the packet collision rate between different first communication devices, reduce the channel access delay of the first communication device, and thereby reduce the data transmission delay of the first communication device.
[0260] For example, in this communication method, the waiting time for the first communication device to access the channel is reduced (such as avoiding random time backoff and reducing the backoff time), and the channel access delay is reduced. In addition, in a scenario where there is heavy traffic among multiple users (i.e., multiple first communication devices), the collision rate among different first communication devices is low, reducing the time overhead caused by retransmission and expanding the backoff window, and further reducing the channel access delay.
[0261] It should be understood that in the embodiments of the present application, the first communication device that sends the first information to the second communication device may include one or more. Different first communication devices may select different frequency bands to send the first information, or may also select the same frequency band to send the first information. The second communication device may receive the first information in all frequency bands.
[0262] For example, in a scenario of multiple first communication devices, different first communication devices may select different channel access methods. For example, some first communication devices select a fixed frequency band channel access method, and some first communication devices select the RFCA method. When multiple (or a large number of) first communication devices select the RFCA method to access the channel, there may also be a situation where some first communication devices select the same random access frequency band. At this time, for the second communication device, if it cannot parse the first information in this random access frequency band, it can also discard or abandon the first information in this random access frequency band.
[0263] In other words, in some possible scenarios, when different first communication devices select the same frequency band to send the first information, the second communication device may not be able to parse the first information. For example, when STA1 and STA2 select the same first frequency band to send the first information, the AP may not be able to parse the first information sent by STA1 and STA2 on this first frequency band. For this scenario, in the embodiments of the present application, the second communication device can discard the information on the frequency band where the first information cannot be parsed and select the first information that can be normally parsed for reply.
[0264] Exemplarily, STA1 sends the first information on frequency band 1, STA2 and STA3 send the first information on frequency band 2. The AP can normally parse the first information on frequency band 1 and cannot parse the first information on frequency band 2. The AP can only reply to the first information on frequency band 1.
[0265] For the second communication device, the second communication device may receive the first information on one first frequency band, or may receive the first information on multiple first frequency bands respectively. When the second communication device receives the first information on one frequency band (such as the first frequency band), it can send the second information to the first communication device based on the first frequency band.
[0266] When the second communication device receives the first information on multiple frequency bands, it means that multiple first communication devices have respectively sent the first information, and different communication devices have selected different first frequency bands. For the situation where the second communication device receives the first information on multiple frequency bands, in the embodiments of the present application, the second communication device can select the first information on one of the first frequency bands for reply, or can also select the first information on multiple first frequency bands for reply.
[0267] For example, in the above Figure 5 shown embodiment, the number of first communication devices can be multiple, and the first frequency band corresponds to the first communication device one by one. The step of sending the second information to the first communication device in S502 may include: selecting one or more first communication devices from the multiple first communication devices to send the second information.
[0268] The following separately describes the cases where the second communication device selects to reply to the first information on one first frequency band and to reply to the first information on multiple first frequency bands when receiving the first information on multiple frequency bands.
[0269] For the case where the second communication device selects the first information received on one first frequency band from the multiple received first information, that is, selects one first communication device to send the second information. In one implementation, the second communication device can randomly select the first information received on one first frequency band from the multiple received first information, that is, randomly select one first communication device to send the second information.
[0270] In another implementation, the second communication device can select different selection probabilities for different service priorities according to the service priorities of different first communication devices, and select the first information received on one first frequency band from the multiple received first information according to the selection probabilities of the service priorities, that is, select one first communication device to send the second information according to the service priority of the first communication device.
[0271] For example, in this implementation, the second communication device can consider the service priority and select the first information with a higher service priority for reply.
[0272] For the case where the second communication device selects the first information received on multiple (such as at least two, the quantity is not limited) first frequency bands from the multiple received first information, that is, selects multiple first communication devices to send the second information. In one implementation, the second communication device can also randomly select multiple second communication devices to send the second information.
[0273] In another implementation, the second communication device can consider the service priority, select different selection probabilities for different service priorities according to the service priorities of different first communication devices, and select at least two target first information from the multiple received first information respectively according to the selection probabilities of the service priorities, that is, select multiple second communication devices to send the second information according to the service priority.
[0274] It should be noted that for the case where the second communication device replies to the first information on one first frequency band and the case where the second communication device replies to the first information on multiple first frequency bands (such as the target first information) described above, in the two different cases, the role of the second information is different.
[0275] Among them, for the case where the second communication device replies to the first information of a first frequency band as described above, the second information may instruct the first communication device to send data in a single user (SU) mode. That is, when the second communication device selects a first communication device to send the second information, the second information is used to instruct the first communication device to send data in the SU mode. For example, the second information may instruct the first communication device to perform uplink data transmission in a negotiated bandwidth or a certain frequency band.
[0276] For the case where the second communication device replies to the first information of multiple first frequency bands as described above, the second information may instruct the first communication devices corresponding to the multiple first frequency bands to send data in an orthogonal frequency division multiple access (OFDMA) mode. That is, when the second communication device selects multiple first communication devices to send the second information, the second information is used to instruct the multiple first communication devices to send data in a multi-user (MU) OFDMA mode.
[0277] Exemplarily, taking the first communication device as an STA and the second communication device as an AP as an example, the AP may perform MU uplink scheduling according to the traffic volume of the STA, so that multiple STAs send data in the OFDMA mode.
[0278] In the embodiments of this application, the second communication device may independently select to reply to the first information of a first frequency band (i.e., single-user scheduling), or reply to the first information of multiple first frequency bands (i.e., multi-user scheduling). The second communication device may have higher scheduling rights, which is conducive to improving the uplink transmission efficiency.
[0279] Optionally, the second information may be sent to all associated first communication devices, and specifically may indicate which one or which ones of the first communication devices may send data or are scheduled in this round.
[0280] Optionally, for the case where the second communication device replies to the first information of a first frequency band as described above, that is, when the second communication device selects a first communication device to send the second information, the second information may also be used to indicate the transmit opportunity (TXOP) of the first communication device.
[0281] For example, the TXOP information or field may be carried in the second information. The TXOP information may indicate the TXOP period, indicating that the first communication device may send data exclusively during the TXOP period without having to compete for the channel.
[0282] The above embodiments introduce the method for the first communication device to access the channel, and the second communication device can perform single-user or multi-user scheduling. Among them, the channel can be divided into at least one frequency band (or called access frequency band), such as N access frequency bands, where N is an integer greater than 0. The access frequency bands of the channel can include random access frequency bands and / or fixed access frequency bands. Next, an exemplary description of the allocation rules for the access frequency bands of the channel in the embodiments of the present application will be given.
[0283] In a possible design, the allocation of the access frequency bands of the channel is related to at least one of the number, activity, and traffic volume of the communication devices associated with the wireless access service; the communication devices associated with the wireless access service include the aforementioned first communication device.
[0284] Exemplarily, the communication devices associated with the wireless access service can also be referred to as the communication devices associated with the second communication device. For example, if the second communication device is an AP, the allocation of the access frequency bands of the channel is related to at least one of the number, activity, and traffic volume of the STAs associated with the AP. The AP can allocate random access frequency bands and / or fixed access frequency bands to the channel based on at least one of the number, activity, and traffic volume of the associated STAs.
[0285] Optionally, the communication devices associated with the wireless access service described above can refer to the communication devices indicated in the basic service set (BSS) of the second communication device.
[0286] In this design, the allocation of the access frequency bands of the channel can be flexibly selected or allocated according to at least one of the number, activity, and traffic volume of the communication devices associated with the wireless access service.
[0287] In a possible implementation, among the access frequency bands of the channel, the allocation of the random access frequency band is related to the number of the communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service.
[0288] Exemplarily, the allocation of the random access frequency band can be positively correlated with the number of the communication devices associated with the wireless access service. For example, the more the number of the communication devices associated with the wireless access service, the more the number of the random access frequency bands. Optionally, this positive correlation can be linear or non-linear correlation, which is not limited herein.
[0289] For example, when the number of STAs is large, the AP can divide more random access frequency bands to reduce the collision of frequency band selection. When the number of STAs is small, the AP can divide fewer random access frequency bands and increase the bandwidth of each frequency band to accelerate the transmission of data (such as the first information).
[0290] The allocation of the fixed access band can be related to the activity of the communication device associated with the wireless access service. For example, a fixed access band can be allocated to a communication device (such as an STA) with active services. For example, a fixed access band can be allocated to a communication device whose activity level is greater than a preset activity threshold within a certain period. Exemplarily, the activity level can refer to the number of times the communication device transmits data or the degree of service activity within a certain period. There are no restrictions on the calculation method of the activity level and the size of the activity threshold here.
[0291] Alternatively, the allocation of the fixed access band can be related to the traffic volume of the communication device associated with the wireless access service. For example, a fixed access band can be allocated to a communication device (such as an STA) whose traffic volume reaches a certain level (such as greater than the traffic volume threshold or greater than the traffic volume threshold within a certain period). There are no restrictions on the size of the traffic volume threshold here.
[0292] Or, the allocation of the fixed access band can be related to the activity level and traffic volume of the communication device associated with the wireless access service, which will not be elaborated here.
[0293] In this implementation, among the access bands of the channel, the allocation of the random access band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access band is related to the activity level and / or traffic volume of the communication device associated with the wireless access service, which can enable the second communication device to comprehensively consider the collision rate and data transmission rate among different first communication devices, and flexibly select or allocate the random access band and the fixed access band according to the number, activity level, traffic volume, etc. of the communication device associated with the wireless access service. For example, the number of random access bands can be adjusted according to the number of users, which can effectively reduce the possibility of collisions caused by multiple users selecting the same band.
[0294] In some other possible implementations, the allocation of the access band of the channel can also be other relevant methods related to the number, activity level, and traffic volume of the communication device associated with the wireless access service, or can also be related to more attributes of the communication device, such as location, network quality, etc. This application does not make any restrictions on this.
[0295] Alternatively, in some other possible designs, the allocation of the access band of the channel may also be irrelevant to the number, activity level, and traffic volume of the communication device associated with the wireless access service.
[0296] Optionally, the allocation of the access band of the channel described above can be completed by the second communication device (such as an AP), or can also be completed by other devices (such as a server) or manually and then configured to the second communication device and / or the first communication device. This application does not make any restrictions on this.
[0297] The above embodiments exemplarily illustrate the relationship between the allocation rules of the access frequency bands of a channel and communication devices associated with wireless access services. Optionally, when allocating the access frequency bands of a channel, resource blocks, which may also be referred to as resource units (RUs), may also be considered.
[0298] For example, in a possible design, in the above access frequency bands of a channel, each access frequency band may correspond to one or more resource blocks.
[0299] Exemplarily, the access frequency bands of a channel may be divided according to RUs in the IEEE 802.11 protocol, and each access frequency band corresponds to one RU. For example, a random access frequency band corresponds to one RU, and / or a fixed access frequency band corresponds to one RU. The bandwidth can be cut into RUs of different sizes and allocated to different users for use, so as to improve the utilization rate of spectrum resources.
[0300] This application does not limit the bandwidth of the access frequency bands of a channel.
[0301] In a possible design, the above first information may include: a frame control field, a duration field, a receiver address field, a transmitter address field, a channel access type field, and a frame check sequence field.
[0302] The channel access type field may indicate the type of the first information, such as indicating whether the first information carries buffer status report (BSR) information, or indicating other types.
[0303] In a possible design, the first information is also used to indicate buffer status report (BSR) information. Exemplarily, the first information may include fields related to BSR information.
[0304] Among them, the BSR information specifies the amount of data in the buffer of the first communication device, and can be used for the second communication device to understand the buffer status of the first communication device, so that the second communication device can perform scheduling and resource allocation based on this information.
[0305] In this design, the first information indicating the BSR information of the first communication device can facilitate the second communication device to perform scheduling and resource allocation.
[0306] In some other possible designs, the first information may also not indicate BSR information or does not include fields related to BSR information, which is not limited here.
[0307] Optionally, for the first communication device allocated with a fixed access frequency band, when the first communication device has no traffic, it may also upload BSR information, such as reporting that the buffer is 0.
[0308] Optionally, in some possible scenarios, the first information described in the foregoing embodiments of the present application may be referred to as a channel access (CA) frame, and the second information is a reply frame to the CA frame. For the case where the second communication device replies to the first information of a first frequency band as described above, that is, when the second information indicates that the first communication device corresponding to the first frequency band sends data in the SU mode on the first frequency band, the second information may be referred to as a clear to send (CTS) frame. For the case where the second communication device replies to the first information of multiple first frequency bands as described above, that is, when the second information may indicate that the first communication devices corresponding to the multiple first frequency bands send data in the MU OFDMA mode, the second information may be a Basic Trigger frame.
[0309] Exemplarily, Figure 6 FIG. shows a schematic diagram of the format of a CA frame without BSR information provided by an embodiment of the present application. That is, the CA frame does not include fields related to BSR information. As Figure 6 shown, the CA frame without BSR information may include a Frame Control field, a Duration field, a receiver address (RA) field, a transmit address (TA) field, a CA info field, and a frame check sequence (FCS) field.
[0310] Among them, the CA info field may include a CA Type field and a Reserved field.
[0311] The CA Type field may indicate the type of the CA frame, such as indicating whether it carries BSR information or indicating other types. The Reserved field is a reserved bit and can be used as an extensible field.
[0312] Figure 6 The CA frame shown can declare that the first communication device has data to be sent or there is a service to be sent.
[0313] Exemplarily, Figure 7 FIG. shows a schematic diagram of the format of a CA frame carrying BSR information provided by an embodiment of the present application. As Figure 7As shown, the CA frame carrying BSR information may include a Frame Control field, a Duration field, a receiver address (RA) field, a transmit address (TA) field, a CA info field, and a frame check sequence (FCS) field.
[0314] Among them, the CA info field may include a CA Type field and a Reserved field. The CA Type field can indicate the type of the CA frame, such as indicating whether it carries BSR information or indicating other types. The Reserved field is a reserved bit and can be used as an extensible field.
[0315] The CA info field may also include fields related to BSR information. For example, an absolute channel quality indicator interference (ACI) Bitmap field, a time interval delta (TID) field, an absolute channel quality indicator high (ACI High) field, a Scaling Factor field, a high priority queue size field, an all queue size field, etc.
[0316] The ACI Bitmap field is used to indicate the channel quality and interference level where the first communication device is located. The Delta TID field can indicate the time interval at which the first communication device sends the BSR. The ACI High field is used to indicate the highest channel quality indicator value in the channels around the first communication device. The Scaling Factor field is used to indicate the scaling factor of the data block size in the buffer of the first communication device. The Queue Size High field is used to indicate the number of high priority data blocks in the buffer of the first communication device. The Queue Size All field is used to indicate the total number of all data blocks in the buffer of the first communication device.
[0317] Figure 7 The CA frame shown can declare that the first communication device has data to be sent or has pending services, and can report the traffic volume.
[0318] In a possible design, the first information (i.e., the CA frame) may further include a pad extension (PE) field. For example, Figure 6 and Figure 7 the Reserved fields shown in.
[0319] Exemplarily, after the first communication device (such as an STA) uploads the first information, within the short inter-frame space (SIFS) time, the second communication device (such as an AP) needs to give a scheduling policy, such as allocating a frequency band and selecting a modulation and coding scheme (MCS), etc.
[0320] In this design, by adding a PE field to the first information, the uplink scheduling decision time of the second communication device (such as an AP) can be increased.
[0321] Optionally, the length of the PE field may be notified to the first communication device by the second communication device in a broadcast manner, or may be notified to the first communication device by the second communication device in the third information (used to request the establishment of a random frequency band channel access session) mentioned below (that is, negotiated between the AP and the STA during the session), and this is not limited herein.
[0322] Optionally, the allocation result of the access frequency band of the channel described in the above embodiments may be notified or synchronized to the first communication device by the second communication device. For example, in a possible design, the second communication device may establish a random frequency band channel access session (which may also have other names, not limited) with the first communication device, and send the allocation result of the access frequency band of the channel to the first communication device through the random frequency band channel access session, or the location information of the access frequency band (such as which RU the access frequency band is in) or the division method. After establishing a random frequency band channel access session with the second communication device, the first communication device may send the above first information to the second communication device.
[0323] Exemplarily, before the first communication device described in the above embodiments sends the first information to the second communication device on the first frequency band, the method further includes: the second communication device sends the third information to the first communication device, where the third information is used to indicate a request to establish a random frequency band channel access session and is used to indicate the access frequency band of the channel (that is, to indicate the allocation result of the access frequency band of the channel). The first communication device sends the fourth information to the second communication device, where the fourth information is used to indicate consent to establish the random frequency band channel access session.
[0324] For example, Figure 8 shows another schematic flowchart of the communication method provided by the embodiments of the present application. As Figure 8As shown, the communication method may include S801 - S804.
[0325] Exemplarily, Figure 8 In the process shown, the steps executed by the first communication device may specifically be executed by the first communication device or a device (such as a chip) built into the first communication device. The steps executed by the second communication device may specifically be executed by the second communication device or a device (such as a chip) built into the second communication device.
[0326] S801. The second communication device sends third information to the first communication device. The third information is used to indicate a request to establish a random frequency band channel access session and to indicate the access frequency band of the channel.
[0327] That is, the third information may indicate the allocation result or division method of the access frequency band of the channel.
[0328] Correspondingly, the first communication device receives the third information.
[0329] Exemplarily, the random frequency band channel access session may also be referred to as a channel competition session based on a random frequency band or other names, which is not limited herein.
[0330] S802. The first communication device sends fourth information to the second communication device. The fourth information is used to indicate consent to establish the random frequency band channel access session.
[0331] Correspondingly, the second communication device receives the fourth information.
[0332] S803. The first communication device sends first information to the second communication device on a first frequency band. The first information is used to indicate a request to access the channel. The first frequency band is a random access frequency band or a fixed access frequency band of the first communication device.
[0333] S804. The second communication device sends second information to the first communication device. The second information is used to indicate permission for the first communication device to access the channel.
[0334] For S803 - S804, reference may be made to the above S501 - S502 and will not be elaborated here.
[0335] Optionally, in some implementations, the third information may also not indicate the access frequency band of the channel, which is not limited herein.
[0336] In a possible design, the above third information may include: a category field, a random frequency band channel access function field, a common information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0337] Exemplarily, the category field is used to indicate the category of the third information, such as a frame related to an RFCA session. The random frequency band channel access function field is used to indicate that the function or role of the third information is to request the establishment of an RFCA session. The common information field can be used to indicate the uplink length, uplink bandwidth, etc. The user information field can indicate the access frequency band of the channel, that is, indicate the allocation result of the access frequency band of the channel.
[0338] In some implementations, the above user information field may include an association identifier and a resource block allocation. The association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0339] Exemplarily, the resource block allocation (RU allocation) can indicate a specific RU. The association identifier can indicate that the users accessible to the RU corresponding to the resource block allocation are one or all users. When the association identifier indicates that all users are accessible to the RU, it means that this RU is a random access frequency band; when the association identifier indicates that one user is accessible to the RU, it means that this RU is the fixed access frequency band of this user. It should be understood that the RU described here is equivalent to the frequency band described in the foregoing embodiments, taking one frequency band corresponding to one RU as an example. When one frequency band corresponds to multiple RUs, it is similar to the case of one RU. For example, the association identifier indicates that the users accessible to the frequency band are one or all users. The random selection of a first frequency band by the first communication device in the foregoing embodiments means: randomly selecting a first frequency band from the frequency bands indicated by the association identifier as random access frequency bands (RUs).
[0340] Optionally, when the association identifier indicates that one user is accessible to the frequency band (RU), the association identifier can be configured as an ID associated with the user (such as the first communication device). When the association identifier indicates that all users are accessible to the frequency band, the association identifier can be configured as a special value, for example, 2044, indicating that this frequency band is a selectable random access frequency band. That is, the association identifiers corresponding to all RUs serving as random access frequency bands can be the same special value, and the association identifiers corresponding to the RUs serving as fixed access frequency bands can be related to the user ID.
[0341] In a possible design, the above user information field may further include an uplink target received power field; the uplink target received power field is used to indicate the received power of the uplink data of the first communication device at the receiving end.
[0342] At least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or indicate the power path loss between the second communication device and the first communication device.
[0343] The second information and the third information can be referred to as described in the foregoing embodiments. It can be understood that the unicast information may refer to the unicast frame information sent by the second communication device, and the unicast frame information may be sent by the second communication device to other communication devices. The broadcast information may be the broadcast frame information sent by the second communication device to all associated communication devices.
[0344] After receiving the third information, when the first communication device sends data to the second communication device later, it can determine the transmission power of the uplink data of the first communication device according to the received power indicated by the uplink target received power field (the received power of the uplink data of the first communication device at the receiving end) and the power path loss between the second communication device and the first communication device, and send the uplink data according to the transmission power.
[0345] For example, multiple users (such as multiple first communication devices) can send data in an OFDMA manner according to the transmission power of the uplink data of the first communication device to achieve power alignment, improve the OFDMA demodulation performance of the data of the second communication device, and thus improve the communication performance.
[0346] Optionally, the power path loss between the second communication device and the first communication device can be calculated by the second communication device and indicated by at least one of the foregoing second information, third information, unicast information, and broadcast information. Alternatively, the second communication device can also indicate the transmission power of this information by at least one of the foregoing second information, third information, unicast information, and broadcast information, and the first communication device can calculate the power path loss between the second communication device and the first communication device according to the transmission power of the foregoing information and the received power when receiving the foregoing information. There is no limitation here.
[0347] Optionally, in some possible scenarios, the third information described in the foregoing embodiments of the present application may be referred to as a Request frame, or a Request control frame, or an ADD-RFCA Request frame, or a session request frame or a session establishment frame. The fourth information may be referred to as a Response frame, or a Response control frame, or an ADD-RFCA Response frame, or a session response frame.
[0348] Exemplarily, Figure 9 shows a schematic diagram of the format of an ADD-RFCA Request frame provided by an embodiment of the present application. As Figure 9 shown, the ADD-RFCA Request frame (i.e., the third information) may include a Category field, an RFCA Action field, and an RFCA Parameter Set field.
[0349] Among them, the Category field is used to indicate the category of the ADD-RFCA Request frame, such as a frame related to the RFCA session. The RFCA Action field is used to indicate that the function of the ADD-RFCA Request frame is to request the establishment of an RFCA session.
[0350] The RFCA Parameter Set field is used to indicate the frequency band information. For example, the RFCA Parameter Set field may include: a Common Info field and a User Info field.
[0351] The Common Info field may include an uplink (UL) Length field, a UL bandwidth (BW) field, and a GI And HE-LTF Type field.
[0352] The UL Length field is used to indicate the uplink transmission length, the UL BW field is used to indicate the uplink transmission bandwidth, and the GIAnd HE-LTF Type field is used to indicate the types of guard interval (GI) and high-efficiency (high efficiency) long training field (LTF).
[0353] The User Info field may include: an associate identifier (AID) 12, RU Allocation, a UL HE-MCS field, and a UL Target Receive Power field.
[0354] The AID12 can indicate that the users accessible to this RU are one or all users. When the AID12 indicates that all users are accessible to this RU (the RU indicated by the RU Allocation field), it means that this RU is a random frequency band; when the AID12 indicates that one user is accessible to this RU, it means that this RU is the fixed frequency band of this user. For the meaning and implementation of the fixed frequency band, please refer to the following embodiments. It should be understood that the RU described here is equivalent to the frequency band described in the foregoing embodiments, taking one frequency band corresponding to one RU as an example. When one frequency band corresponds to multiple RUs, the RU in the frame format can also be replaced by the frequency band, such as the AID12 indicating that the users accessible to the frequency band are one or all users. The random selection of a first frequency band by the first communication device described in the foregoing embodiments means: randomly selecting a first frequency band from the frequency bands indicated by the AID12 as random frequency bands (RUs).
[0355] Exemplarily, an AID12 may represent a frequency band (taking one RU as an example in this embodiment). When the AID12 indicates that the frequency band can be accessed by a user, the AID12 can be configured as the AID12 associated with the user (such as the first communication device). When the AID12 indicates that the frequency band can be accessed by all users, the AID12 can be configured as a special value, for example, 2044, indicating that the frequency band is a selectable random frequency band.
[0356] The RU Allocation field may indicate a specific RU, or the RU Allocation field can also be replaced by a frequency band identification field.
[0357] The UL HE-MCS field is used to indicate the uplink transmission modulation and coding scheme, and is used to indicate the received power of the uplink data of the first communication device at the receiving end. The UL Target Receive Power field can be an optional field.
[0358] Exemplarily, Figure 10 shows a schematic diagram of the format of an ADD-RFCA Response frame provided by an embodiment of the present application. As Figure 10 shown, the ADD-RFCA Response frame (i.e., the fourth piece of information) may include a Category field, an RFCA Action field, and an RFCA Parameter Set field.
[0359] Among them, the Category field is used to indicate the category of the ADD-RFCA Response, such as a frame related to an RFCA session. The RFCA Action field is used to indicate that the function of the ADD-RFCA Response frame is to agree to establish an RFCA session.
[0360] Exemplarily, in the ADD-RFCA Request frame and the ADD-RFCA Response frame, the Category fields are the same, both indicating frames of the RFCA session category, while the RFCA Action fields are different. The RFCA Action field in the ADD-RFCA Request frame indicates a request to establish an RFCA session, and the RFCA Action field in the ADD-RFCA Response frame indicates an agreement to establish an RFCA session.
[0361] In the ADD-RFCA Response frame, the RFCA Parameter Set field may include: a supported field, an accepted field, and a Reserved field.
[0362] The RFCA supported field can be used to indicate whether the first communication device supports the RFCA function. For example, the value of the RFCA supported field can be 0 or 1. When the value is 0, it indicates that the RFCA function is not supported. When the value is 1, it indicates that the RFCA function is supported.
[0363] The RFCA accepted field can be used to indicate whether the first communication device accepts the RFCA session. For example, the value of the RFCA accepted field can be 0 or 1. When the value is 0, it indicates that the RFCA session is not accepted. When the value is 1, it indicates that the RFCA session is accepted.
[0364] In the above fourth piece of information, the value of the RFCA supported field and the RFCA supported field can be 1.
[0365] The Reserved field is a reserved bit and can be used as an extensible field.
[0366] Optionally, in the embodiments of the present application, after the data transmission between the first communication device and the second communication device is completed, the above-mentioned random frequency band channel access session can also be deleted.
[0367] For example, Figure 11 shows another schematic flowchart of the communication method provided by the embodiments of the present application. As Figure 11 shown, the communication method may further include S1101 - S1102.
[0368] Exemplarily, Figure 11 in the shown process, the steps executed by the first communication device can be specifically executed by the first communication device or a device (such as a chip) built into the first communication device. The steps executed by the second communication device can be specifically executed by the second communication device or a device (such as a chip) built into the second communication device.
[0369] S1101. The second communication device sends the fifth piece of information to the first communication device, and the fifth piece of information is used to indicate the deletion of the random frequency band channel access session.
[0370] Correspondingly, the first communication device receives the fifth piece of information.
[0371] S1102. The first communication device sends the sixth piece of information to the second communication device, and the sixth piece of information is used to indicate the consent to delete the random frequency band channel access session.
[0372] Correspondingly, the second communication device receives the sixth piece of information.
[0373] Optionally, in some possible scenarios, the fifth information may be referred to as a deletion Request frame, or a deletion RFCA session request (DEL-RFCA Request) frame. The sixth information may be referred to as a deletion Response frame or an acknowledgement (ACK) frame, or alternatively, a deletion RFCA session response (DEL-RFCA Response) frame.
[0374] Exemplarily, Figure 12 FIG. shows a schematic diagram of the format of a DEL-RFCA Request frame provided by an embodiment of the present application. As Figure 12 shown, the DEL-RFCA Request frame may include a Category field, an RFCA Action field, and a Reserved field.
[0375] In the DEL-RFCA Request frame, the Category field is used to indicate the category of the DEL-RFCA Request frame, that is, a frame related to the RFCA session. The RFCA Action field is used to indicate that the function of the DEL-RFCA Request frame is to request the deletion of the RFCA session. The Reserved field is a reserved bit and can be used as an extensible field.
[0376] In the above embodiments, the method of notifying the first communication device of the allocation result of the access frequency band of the channel by the second communication device through the random frequency band channel access session is introduced. Optionally, in some other embodiments, the allocation result of the access frequency band of the channel may also be notified by the second communication device to the first communication device in a broadcast manner.
[0377] For example, in some possible implementation manners, the method may further include: the second communication device sends broadcast information to the first communication device, and the broadcast information is used to indicate the access frequency band of the channel. Correspondingly, the first communication device receives the broadcast information.
[0378] In other words, in this implementation manner, the second communication device may notify the first communication device of the division method or allocation result of the access frequency band of the channel through the broadcast information.
[0379] Exemplarily, the second communication device may send "beacon" information at a fixed period (such as 100 milliseconds), and the "beacon" information may carry or indicate the allocation result of the access frequency band of the channel.
[0380] In some other embodiments, the second communication device may also synchronize or notify the first communication device of the allocation result of the access frequency band of the channel in more ways. For example, it may be forwarded by a third-party device. This application does not limit how to notify or synchronize the allocation result of the access frequency band of the channel to the first communication device.
[0381] In the above embodiments, a method is also introduced in which the second communication device indicates the received power (or called the expected received power) of the uplink data of the first communication device at the receiving end to the first communication device through the third information. For example, through the UL Target Receive Power field in the ADD-RFCA Request frame, the received power of the uplink data of the first communication device at the receiving end is indicated. Optionally, in some other embodiments, the received power of the uplink data of the first communication device at the receiving end may also be notified to the first communication device by the second communication device in a broadcast manner.
[0382] For example, in some possible implementation manners, the method may further include: the second communication device sends broadcast information to the first communication device, and the broadcast information is used to indicate the received power of the uplink data of the first communication device at the receiving end. Correspondingly, the first communication device receives the broadcast information. At least one of the above-mentioned second information, unicast information, and broadcast information is also used to indicate the transmission power of the information, or indicate the power path loss between the second communication device and the first communication device.
[0383] Exemplarily, the second communication device may send "beacon" information at a fixed period (such as 100 milliseconds). The "beacon" information may include an information element (IE) field, and the IE field may carry power indication information, that is, the IE field may indicate the received power of the uplink data of the first communication device at the receiving end.
[0384] The second information, unicast information, and broadcast information can be referred to as described in the foregoing embodiments and will not be elaborated herein.
[0385] After receiving the broadcast information, when the first communication device sends data to the second communication device later, it may determine the transmission power of the uplink data of the first communication device according to the received power indicated by the broadcast information (the received power of the uplink data of the first communication device at the receiving end) and the power path loss between the second communication device and the first communication device, and send the uplink data according to the transmission power.
[0386] For example, multiple users (such as multiple first communication devices) may send data in an OFDMA manner according to the transmission power of the uplink data of the first communication device to achieve power alignment, improve the OFDMA demodulation performance of the data of the second communication device, and thus improve the communication performance.
[0387] Optionally, the power path loss between the second communication device and the first communication device can be calculated by the second communication device and indicated by at least one of the above-mentioned second information, unicast information, and broadcast information. Alternatively, the second communication device can also indicate the transmission power of this information by at least one of the above-mentioned second information, unicast information, and broadcast information. The first communication device can calculate the power path loss between the second communication device and the first communication device based on the transmission power of the foregoing information and the reception power when receiving the foregoing information. There is no limitation here.
[0388] Optionally, in some other embodiments, the second communication device can also carry the transmission power or the power path loss between the second communication device and the first communication device in each frame of information sent, and there is no limitation here.
[0389] Optionally, in some other embodiments, the second communication device can also indicate to the first communication device the expected transmission power of the uplink data of the first communication device at the sending end. The first communication device can send data to the second communication device according to the indicated expected transmission power.
[0390] For example, similar to the foregoing embodiments, the second communication device can indicate to the first communication device the expected transmission power of the uplink data of the first communication device at the sending end through the third information, or the second communication device can indicate to the first communication device the expected transmission power of the uplink data of the first communication device at the sending end through the broadcast information.
[0391] Optionally, the second communication device can calculate the transmission power of the uplink data of the first communication device at the sending end based on the expected reception power (abbreviation: expected reception power) of expecting to receive the uplink data of the first communication device and the power path loss between the second communication device and the first communication device. For example, the expected transmission power of the uplink data of the first communication device at the sending end is equal to the sum of the expected reception power and the power path loss. Among them, the power path loss between the second communication device and the first communication device can be calculated by the second communication device. For example, the data sent by the first communication device to the second communication device can carry the transmission power, and the second communication device can calculate the power path loss based on the reception power and the transmission power.
[0392] Exemplarily, for the case where the second communication device in the foregoing embodiments replies to the first information of multiple first frequency bands, the first communication device can align the transmission power according to the expected reception power or the expected transmission power indicated by the second communication device and send data in a multi-user orthogonal frequency division multiple access manner, improving the data OFDMA demodulation performance of the second communication device and thus enhancing the communication performance.
[0393] This application does not limit the manner in which the second communication device notifies or synchronizes the allocation result of the access frequency band of the channel to the first communication device, nor the manner in which the second communication device indicates the reception power of the uplink data of the first communication device at the receiving end or the transmission power at the transmitting end to the first communication device.
[0394] Optionally, in an embodiment of this application, the second communication device may further send synchronization indication information to indicate that the first communication device synchronizes with other communication devices (such as other first communication devices) to send the first information. Accordingly, the first communication device may receive the synchronization indication information. When sending the first information, different first communication devices may send the first information at the same time, or fix and wait for a certain duration together at the same time and then send the first information.
[0395] For example, in a possible design, the synchronization indication information may be the first synchronization information, and the communication method may further include: the second communication device sends the first synchronization information. Accordingly, the first communication device may receive the first synchronization information. The first synchronization information is used to indicate sending the first information at the first moment.
[0396] Exemplarily, the second communication device may send the first synchronization information. The first communication device with data to upload may, after receiving the first synchronization information, send the first information (such as a CA frame) at the first moment according to the indication of the first synchronization information. Different first communication devices may all follow this principle. When different first communication devices send the first information at the first moment according to the indication of the first synchronization information, the demodulation performance on the second communication device side can be improved.
[0397] Optionally, the first synchronization information may be a block acknowledgement (BA) frame replied by the second communication device to the communication device uploading data, or may also be other information, such as broadcast information, which is not limited herein.
[0398] Taking the first synchronization information as a BA frame as an example, the BA frame has the function of the first synchronization information.
[0399] Exemplarily, taking the STA and the AP as an example, STA1 uploads data to the AP, and the AP may reply a BA frame to STA1. The BA frame may indicate other STAs that need to upload data to send CA frames at the first moment. When STA2 needs to upload data, it may send a CA frame to the AP at the first moment after the BA frame.
[0400] Optionally, the first moment may be the moment after the DCF inter-frame space (DIFS) time since the first communication device receives the BA frame.
[0401] For example, STA2 receives a BA frame (the BA frame replied by the AP to STA1) at time t1. The first moment can be the moment after DIFS time from time t1.
[0402] Alternatively, the first moment can also be other moments after receiving the BA frame, which is not restricted here.
[0403] Optionally, when the second communication device fails to receive the first information, it can also send synchronization indication information to instruct the first communication device to re-upload the first information. At this time, the synchronization indication information can be referred to as the second synchronization information.
[0404] For example, in a possible design, the communication method can further include: when the first information is not received successfully, the second communication device sends the second synchronization information. Correspondingly, the first communication device can receive the second synchronization information. The second synchronization information is used to instruct to re-send the first information at the second moment.
[0405] Exemplarily, when the first information from multiple first communication devices is not synchronized, it may cause the failure to receive the first information. The second communication device can send the second synchronization information. After receiving the second synchronization information, the first communication device can, according to the indication of the second synchronization information, re-send the first information (such as a CA frame) to the second communication device at the second moment. Different first communication devices can all follow this principle. When different first communication devices re-send the first information at the second moment according to the indication of the second synchronization information, the demodulation performance on the side of the second communication device can be improved.
[0406] Exemplarily, still taking STA and AP as an example, when STA1 and STA2 do not synchronously upload the first information, it may cause the AP side to be unable to parse the first information, that is, the failure to receive the first information. The AP can, through the second synchronization information, instruct STA1 and STA2 to upload the first information at the same moment (the second moment), which can improve the demodulation performance on the AP side.
[0407] Optionally, the second moment is the moment after the short inter-frame space (SIFS) time from the moment of receiving the second synchronization information.
[0408] For example, the AP sends the second synchronization information. STA1 and STA2 receive the second synchronization information at time t2. The second moment can be the moment after SIFS time from time t2.
[0409] Alternatively, the second moment can also be other moments after receiving the second synchronization information, which is not restricted here.
[0410] Optionally, in some possible scenarios, the second synchronization information described in the foregoing embodiments of the present application may be a Trigger frame.
[0411] Exemplarily, Figure 13 FIG. shows a schematic diagram of the format of a Trigger frame provided by an embodiment of the present application. Figure 13 The shown Trigger frame may be the second synchronization information in the foregoing embodiments. As Figure 13 shown, the Trigger frame may include a Frame Control field, a Duration field, a receiver address (RA) field, a transmit address (TA) field, a Common Info field, and an FCS field.
[0412] The Common Info field may include a Trigger Type field and an AP Tx power field. The Trigger Type field is used to indicate the type of the Trigger frame. The AP Tx power field is used to indicate power indication information. For example, the AP Tx power field may indicate the expected received power or the expected transmitted power as described in the foregoing embodiments, and there is no limitation here.
[0413] Optionally, in some other embodiments, the foregoing first synchronization information may also be a BA frame sent by the first communication device to the second communication device.
[0414] For example, taking an STA and an AP as an example, when the AP sends data to the STA1, the STA1 may reply with a BA frame to the AP. The BA frame may indicate other STAs that need to upload data to send a CA frame at the first moment. When the STA2 needs to upload data, it may send a CA frame to the AP at the first moment after the BA frame.
[0415] The meaning of the first moment may be referred to the foregoing embodiments and will not be elaborated here.
[0416] In other words, in this embodiment, the first communication device may receive the first synchronization information from the second communication device or other first communication devices, and the first synchronization information is used to indicate to send the first information at the first moment. Among them, the first synchronization information may be a block acknowledgment frame sent by the second communication device or other first communication devices. The first moment may be the moment after the short inter-frame interval time from receiving the block acknowledgment frame.
[0417] Optionally, in the embodiments of the present application, when the channel is in a busy channel scenario (or referred to as the first scenario), the first communication device may access the channel in the manner described in the foregoing embodiments. When the channel is in an idle channel scenario (or referred to as the second scenario), the first communication device may access the channel in the manner of DCF described in the foregoing embodiments.
[0418] Exemplarily, the second scenario includes at least one of the following: the channel is idle at the trigger channel access moment of the first communication device, and the channel remains idle after waiting for the first duration; or, at the trigger channel access moment of the first communication device, the idle duration of the channel has reached the second duration.
[0419] For example, before S501 described in the foregoing embodiments, the communication method may further include: the first communication device monitors that the channel of the wireless access service is in a busy channel scenario.
[0420] In other words, in the embodiments of the present application, the first communication device may also access the channel in the DCF manner. When the user service is busy, such as when the channel is in a busy channel scenario, the first communication device switches from the DCF manner to the RFCA manner to access the channel.
[0421] The above trigger channel access moment can be referred to in the foregoing embodiments, and can be the moment when the first communication device has a packet to be transmitted, such as the incoming packet moment. Taking the incoming packet moment of the first communication device as the t0 moment as an example, in one implementation, the first communication device may start monitoring the channel state at the t0 moment. When the channel state is idle at the t0 moment, and the channel remains idle within the first duration (such as the DIFS duration or the DIFS duration + a lot time) after the t0 moment, it is considered that the current scenario is the second scenario, and the first communication device may access the channel in the manner described in the foregoing embodiments.
[0422] In another implementation, the first communication device may continuously monitor the channel state. When reaching the t0 moment, if the idle duration of the channel has reached the second duration (or the channel is idle within the second duration before the t0 moment), it is considered that the current scenario is the second scenario, and the first communication device may access the channel in the manner described in the foregoing embodiments. The second duration may refer to the first duration, such as the two may be the same or different.
[0423] Optionally, in the embodiments of the present application, when the number of first communication devices is small, the selection of randomly accessing a frequency band may be changed to accessing a fixed frequency band, which can avoid the collision rate when the first communication device selects a frequency band.
[0424] Exemplarily, to make the technical solution of the communication method provided in the embodiments of the present application presented more clearly, the following are further described through several examples. Some implementation processes or details of the communication method can be referred to the following examples. In the following examples, the first communication device is taken as the STA, and the second communication device is taken as the AP for description.
[0425] Exemplarily, taking the AP as being associated with 20 STAs in total, and based on the number of users and user activity, the AP selects 16 RUs of 52-tone in the main 80M bandwidth as the random access frequency band, labeled 1 to 16 as an example, Figure 14 shows a schematic diagram of random frequency band access provided in the embodiments of the present application. As Figure 14 shown, at the initial moment, the AP sends an ADD-RFCA Request frame ( Figure 14 labeled as RQ in it, that is, the RQ in the session establishment stage) to initiate the establishment of a channel access session for random frequency band selection. The ADD-RFCA Request frame contains random frequency band position information. STA1 to STA20 can reply with an ADD-RFCA Response frame ( Figure 14 labeled as RP in it, that is, the RP in the session establishment stage) to confirm the establishment of the session. Exemplarily, the initial moment can be the moment when the AP discovers that the user service is busy and the collision rate is relatively high when multiple users compete for the channel, or other moments, without limitation.
[0426] After being idle for a period of time, a packet arrives at STA3. When STA3 is about to send a packet, it monitors the channel and finds that it is in an idle state. Subsequently, it waits for DIFS + a slot time, and the channel remains idle all the time, which belongs to the channel idle scenario. It selects to send a request to send (RTS) frame in the 20M full frequency band; after receiving the RTS frame, the AP replies with a CTS frame to confirm channel access; STA3 uploads a physical protocol data unit (PPDU); the AP replies with a BA frame to complete this round of transmission.
[0427] After being idle for another period of time, packets arrive at STA1 and STA4. When STA1 and STA4 are about to send packets, they monitor the channel and find that it is in an idle state. Subsequently, they wait for DIFS + a slot time, and the channel remains idle all the time, which belongs to the channel idle scenario. They select to send RTS frames in the 20M full frequency band, and the RTS frames sent by the two collide. The AP fails to decode the RTS frame information and sends a Trigger frame ( Figure 14The one marked as TR) enables the STAs with existing services to align their times to send CA frames; assume STA4 selects the 5th frequency band and STA1 selects the 11th frequency band, and uploads CA frames containing BSR information; the AP discovers that STA4 has high-priority services and replies with a CTS frame to STA4; STA4 uploads the PPDU, and the AP replies with a BA frame to complete this round of transmission.
[0428] During the previous scheduling time, packets arrive at STA1, STA2, and STA3. After the DIFS time when the AP sent the BA frame in the previous round, the three STAs simultaneously and randomly select frequency bands to upload CA frames containing BSR information. Assume STA1 selects the 4th frequency band, STA3 selects the 7th frequency band, and STA2 selects the 15th frequency band; after the AP receives the CA frames of the three, it sends a Trigger frame for multi-user uplink scheduling; the three STAs simultaneously upload their respective PPDUs; then the AP replies with BA to the three STAs.
[0429] After the transmission ends, the AP sends a DEL-RFCA Request frame ( Figure 14 also marked as RQ in
[0430] Figure 14 i.e., deleting the RQ in the session phase) to request deleting the channel access session with random frequency band selection, and all STAs reply with ACK to confirm deleting the session.
[0431] Exemplarily, taking the case where the AP is associated with three STAs in total, and based on the number of users and user activity, the AP selects the first three RUs of 242-tone in the main 80M bandwidth as the channel access frequency bands, labeled 1 to 3 and respectively configured for STA1, STA2, and STA3 for channel access as an example, Figure 15 shows a schematic diagram of fixed frequency band access provided by an embodiment of the present application.
[0432] As Figure 15 shown, at the initial moment, the AP sends an ADD-RFCA Request frame ( Figure 15 marked as RQ in Figure 15 i.e., the RQ in the session establishment phase) to initiate the establishment of a channel access session with random frequency band selection. The ADD-RFCA Request frame contains random frequency band position information. STA1 to STA3 can reply with an ADD-RFCA Response frame (
[0433] After being idle for a period of time, STA3 receives a packet. After waiting for the DIFS time, the channel is still idle; it sends an RTS frame on the main channel; after receiving the RTS frame, AP replies with a CTS frame to confirm channel access; after STA3 uploads the PPDU, AP replies with a BA frame.
[0434] After the DIFS time, STA1 and STA2 upload CA frames on the corresponding frequency band; AP finds that STA1 has a high-priority service and replies with a CTS to STA1; after STA1 uploads the PPDU, AP replies with a BA frame.
[0435] After the DIFS time, STA2 and STA3 upload CA frames on the corresponding frequency band; AP finds that STA2 has a high-priority service and replies with a CTS to STA2; after STA2 uploads the PPDU, AP replies with a BA frame.
[0436] After a certain time or at the end of the transmission, AP sends a DEL-RFCA Request frame ( Figure 15 also marked as RQ in
[0437] i.e., to delete the RQ in the session stage) to request the deletion of the channel access session for randomly selected frequency bands, and all STAs reply with ACK to confirm the deletion of the session.
[0438] 1. For the RFCA method, all moments are independent. As long as there is no collision in a certain frequency band during a certain channel competition, it is considered that the channel access is successful in this time. Under the conditions of m users and n random channels, the success rate calculation formula can be the following formula (1).
[0439]
[0440] In formula (1), it is defined that If m is greater than n, then P represents the channel access success rate of RFCA.
[0441] 2. For the DCF method, restricted by random time, under the conditions of m users and n random time slices, the calculation formula for the channel access success rate at a certain moment is the following formula (2).
[0442]
[0443] In formula (2), P represents the channel access success rate of DCF.
[0444] Thirdly, taking the number of users (number of STAs) changing from 1 to 64 as an example, Figure 16 Fig. shows a schematic diagram of the change in the channel access success rate of DCF and RFCA provided by the embodiment of the present application. Figure 16 In the given example, the backoff window of the DCF mode can be 15, such as 15 random time slices, that is, n in formula (2) is 15; the number of random frequency bands (frequency band number) of the RFCA mode can be 15, that is, n in formula (1) is 15.
[0445] Figure 16 In, the solid line indicates the channel access success rate of RFCA; the dotted line indicates the channel access success rate of DCF. As Figure 16 shown, during the process of the number of users (number of STAs) changing from 1 to 64, for the DCF mode, when the number of users initially rises, the channel access success rate rises accordingly. When the number of users continues to rise, the channel access success rate begins to decline significantly; for the RFCA mode, when the number of users initially rises, the channel access success rate does not change significantly. When the number of users continues to rise, the channel access success rate begins to gradually decline.
[0446] Similarly, taking the number of users (number of STAs) changing from 1 to 64 as an example, Figure 17 Fig. shows another schematic diagram of the change in the channel access success rate of DCF and RFCA provided by the embodiment of the present application. Figure 17 In the given example, the backoff window of the DCF mode can be 30, such as 30 random time slices, that is, n in formula (2) is 30; the number of random frequency bands of the RFCA mode can be 30, that is, n in formula (1) is 30.
[0447] Figure 17 In, the solid line indicates the channel access success rate of RFCA; the dotted line indicates the channel access success rate of DCF. As Figure 17 shown, during the process of the number of users (number of STAs) changing from 1 to 64, for the DCF mode, when the number of users initially rises, the channel access success rate rises accordingly. When the number of users continues to rise, the channel access success rate begins to gradually decline; for the RFCA mode, when the number of users initially rises, the channel access success rate does not change significantly. When the number of users continues to rise, the channel access success rate also basically remains at a high level.
[0448] By comparing Figure 16 and Figure 17 it can be known that during the process of the number of users (number of STAs) changing from 1 to 64, when the DCF and RFCA random numbers (number of frequency bands and number of time slices) are selected to be the same, the channel access success rate of the RFCA mode is always much higher than that of the DCF mode.
[0449] Taking the example where the number of users (the number of STAs) changes from 1 to 64 again, Figure 18 Figure 1 shows a schematic diagram of the change in the channel access success rate when the number of different frequency bands in the RFCA provided by the embodiment of the present application. Figure 18 In the given example, the random frequency band numbers in the RFCA method can be 5, 15, and 30 in sequence.
[0450] Figure 18 In Figure 1, the solid line indicates the channel access success rate of the RFCA when the number of frequency bands is 30; the short dash-dotted line indicates the channel access success rate of the RFCA when the number of frequency bands is 15; the dotted line indicates the channel access success rate of the RFCA when the number of frequency bands is 5. As Figure 18 shown, with the increase in the number of access frequency bands in the RFCA method, the channel access success rate increases steadily. In the RFCA method, when the number of users increases to about 3 times the number of channels, the performance begins to decline significantly. However, after increasing the random access frequency band number, the multi-user access performance can be improved.
[0451] Comparing RFCA and DCF comprehensively, in the DCF method, the access success rate may decrease with the increase in the random number; while in the RFCA method, the access success rate increases steadily with the increase in the number of access frequency bands, and RFCA has better parameter stability.
[0452] Based on the above-described embodiments, the embodiments of the present application actually provide methods that can be applied to the first communication device and the second communication device respectively. Among them, the method applied to the first communication device can refer to the steps performed by the first communication device in the foregoing embodiments. The method applied to the second communication device can refer to the steps performed by the second communication device in the foregoing embodiments.
[0453] The above mainly introduces the solution provided by the embodiments of the present application from the perspective of the interaction between each network element. It can be understood that each network element, such as the first communication device, the second communication device, etc., includes the corresponding hardware structure and / or software module for performing each function in order to implement the above functions.
[0454] For example, the embodiments of the present application can provide a communication device for implementing the functions of the above-mentioned first communication device, such as a communication device called a communication device based on random frequency band channel access. This communication device can be the first communication device or a device (such as a chip) built into the first communication device. Figure 19 Figure 2 shows a schematic structural diagram of the communication device based on random frequency band channel access provided by the embodiment of the present application. As Figure 19 shown, this communication device can include: a sending unit 1901 and a receiving unit 1902.
[0455] Among them, a sending unit 1901 is configured to send first information to a second communication device in a first frequency band, where the first information is used to indicate a request to access a channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device.
[0456] A receiving unit 1902 is configured to receive second information from the second communication device, where the second information is used to indicate that the first communication device is allowed to access the channel.
[0457] In a possible design, the second information is used to indicate that the first communication device sends data in a single-user mode; or the second information is used to indicate that the first communication device sends data in a multi-user orthogonal frequency division multiple access mode.
[0458] In a possible design, the second information is further used to indicate a transmit opportunity (TXOP) of the first communication device.
[0459] In a possible design, the allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with a wireless access service; the communication devices associated with the wireless access service include the first communication device.
[0460] In a possible design, in the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service.
[0461] In a possible design, in the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
[0462] In a possible design, the first information includes: a frame control field, a duration field, a receiving end address field, a sending end address field, a channel access type field, and a frame check sequence field.
[0463] In a possible design, the first information further includes: a field related to buffer status report information.
[0464] In a possible design, the first information further includes: an extended padding field.
[0465] In a possible design, the receiving unit 1902 is further configured to receive third information from the second communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; the sending unit 1901 is further configured to send fourth information to the second communication device, where the fourth information is used to indicate consent to establish the random frequency band channel access session.
[0466] In a possible design, the third information is further used to indicate the access frequency band of the channel.
[0467] In a possible design, the third information includes: a category field, a random frequency band channel access function field, a common information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0468] In a possible design, the user information field includes an association identifier and a resource block allocation; the association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0469] In a possible design, the user information field further includes an uplink target reception power field; the uplink target reception power field is used to indicate the reception power of the uplink data of the first communication device at the receiving end; at least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0470] In a possible design, the receiving unit 1902 is further configured to receive fifth information from the second communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; the sending unit is further configured to send sixth information to the second communication device, where the sixth information is used to indicate consent to delete the random frequency band channel access session.
[0471] In a possible design, the receiving unit 1902 is further configured to receive broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
[0472] In a possible design, the broadcast information is further used to indicate the reception power of the uplink data of the first communication device at the receiving end; at least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0473] In a possible design, the receiving unit 1902 is further configured to receive first synchronization information from the second communication device or other first communication devices, where the first synchronization information is used to indicate to send the first information at a first moment.
[0474] In a possible design, the first synchronization information is a block acknowledgment frame sent by the second communication device or the other first communication devices.
[0475] In a possible design, the first moment is the moment after the DCF inter-frame space (DIFS) time from receiving the block acknowledgment frame.
[0476] In a possible design, the receiving unit 1902 is further configured to receive second synchronization information from the second communication device, where the second synchronization information is used to instruct the first communication device to retransmit the first information at a second moment.
[0477] In a possible design, the second moment is the moment after the short inter-frame space time from receiving the second synchronization information.
[0478] In a possible design, the channel is in a first scenario, where the first scenario is a scenario other than the second scenario; the second scenario includes at least one of the following: the channel is idle at the trigger channel access moment of the first communication device, and the channel is still idle after waiting for a first duration; or, the duration for which the channel is idle at the trigger channel access moment of the first communication device has reached a second duration.
[0479] For another example, an embodiment of the present application may provide a communication device for implementing the functions of the above-mentioned second communication device, such as a communication device called a communication device based on random frequency band channel access. This communication device may be the second communication device or a device (such as a chip) built into the second communication device. Figure 20 Another schematic structural diagram of the communication device provided by the embodiment of the present application is shown. As Figure 20 shown, the communication device may include: a receiving unit 2001, a transmitting unit 2002.
[0480] Among them, the receiving unit 2001 is configured to receive first information from a first communication device in a first frequency band, where the first information is used to indicate a request to access the channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device.
[0481] The transmitting unit 2002 is configured to send second information to the first communication device, where the second information is used to indicate that the first communication device is allowed to access the channel.
[0482] In a possible design, the number of the first communication devices is multiple, and the first frequency band corresponds to the first communication devices one by one; the transmitting unit 2002 is specifically configured to: select one or more of the first communication devices from the multiple first communication devices to send the second information.
[0483] In a possible design, when one of the first communication devices is selected to send the second information, the second information is used to instruct the first communication device to send data in a single-user mode; when multiple first communication devices are selected to send the second information, the second information is used to instruct the multiple first communication devices to send data in an orthogonal frequency-division multiple access mode.
[0484] In a possible design, when one of the first communication devices is selected to send the second information, the second information is further used to indicate the transmit opportunity (TXOP) of the first communication device.
[0485] In a possible design, the allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with the radio access service; the communication devices associated with the radio access service include the first communication device.
[0486] Optionally, in the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the radio access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the radio access service.
[0487] In a possible design, in the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
[0488] In a possible design, the first information includes: a frame control field, a duration field, a receiving end address field, a sending end address field, a channel access type field, and a frame check sequence field.
[0489] In a possible design, the first information further includes: a field related to the buffer status report information.
[0490] In a possible design, the first information further includes: an extended padding field.
[0491] In a possible design, the sending unit 2002 is further configured to send third information to the first communication device, where the third information is used to instruct to request to establish a random frequency band channel access session; the receiving unit 2001 is further configured to receive fourth information from the first communication device, where the fourth information is used to indicate consent to establish the random frequency band channel access session.
[0492] In a possible design, the third information is further used to indicate the access frequency band of the channel.
[0493] In a possible design, the third information includes: a category field, a random frequency band channel access function field, a public information field, and a user information field; the user information field is used to indicate the access frequency band of the channel.
[0494] In a possible design, the user information field includes an association identifier and a resource block allocation; the association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
[0495] In a possible design, the user information field further includes an uplink target receiving power field; the uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0496] In a possible design, the sending unit 2002 is further configured to send fifth information to the first communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; the receiving unit is further configured to receive sixth information from the first communication device, where the sixth information is used to indicate consent to delete the random frequency band channel access session.
[0497] In a possible design, the sending unit 2002 is further configured to send broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
[0498] In a possible design, the broadcast information is further used to indicate the receiving power of the uplink data of the first communication device at the receiving end; at least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
[0499] In a possible design, the sending unit 2002 is further configured to send first synchronization information, where the first synchronization information is used to indicate sending the first information at a first moment.
[0500] In a possible design, the sending unit 2002 is specifically configured to send a block acknowledgment frame to a communication device for uploading data, and the block acknowledgment frame has the function of the first synchronization information.
[0501] In a possible design, the first moment is the moment after a DCF inter-frame space (DIFS) time from receiving the block acknowledgment frame.
[0502] In a possible design, the sending unit 2002 is further configured to send second synchronization information when the reception of the first information fails, where the second synchronization information is used to indicate that the first information is to be resent at a second moment.
[0503] In a possible design, the second moment is a moment after a short frame interval time from the reception of the second synchronization information.
[0504] It should be understood that the division of units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into a physical entity, or physically separated. And the units in the device can all be implemented in the form of software called by a processing element; they can also all be implemented in the form of hardware; or some units can be implemented in the form of software called by a processing element, and some units can be implemented in the form of hardware.
[0505] For example, each unit can be a separately established processing element, or can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program and called and executed by a certain processing element of the device to perform the function of the unit. In addition, all or some of these units can be integrated together or can be independently implemented. The processing element mentioned here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through the integrated logic circuit of the hardware in the processor element or in the form of software called by the processing element.
[0506] In an example, the units in any of the above devices can be one or more integrated circuits configured to implement the above method, for example: one or more application specific integrated circuits (ASICs), or, one or more digital signal processing (DSP) circuits, or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0507] Again, when the units in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a CPU or other processors that can call programs. Again, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0508] The above-mentioned unit for reception is an interface circuit or an input circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit or an input circuit of the chip for receiving signals from other chips or devices. When the communication device includes a unit for transmission, the unit for transmission is an interface circuit or an output circuit of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the transmitting unit is an interface circuit or an output circuit of the chip for sending signals to other chips or devices.
[0509] For example, an embodiment of the present application may further provide a communication device, which may include: a processor and an interface circuit. The processor may include one or more.
[0510] When the communication device is applied to a first communication device, the processor is used to communicate with other devices through the interface circuit and execute each step performed by the first communication device in the above method.
[0511] When the communication device is applied to a second communication device, the processor is used to communicate with other devices through the interface circuit and execute each step performed by the second communication device in the above method.
[0512] In one implementation, the units that respectively implement each corresponding step in the above method for the first communication device or the second communication device may be implemented in the form of a processing element scheduler. For example, the device for the first communication device or the second communication device may include a processing element and a storage element. The processing element calls the program stored in the storage element to execute the method corresponding to the first communication device or the second communication device in the above method embodiment. The storage element may be a storage element on the same chip as the processing element, that is, an on-chip storage element.
[0513] In another implementation, the program for executing the method performed by the first communication device or the second communication device in the above method may be stored in a storage element on a different chip from the processing element, that is, an off-chip storage element. At this time, the processing element calls or loads the program from the off-chip storage element onto the on-chip storage element to call and execute the method corresponding to the first communication device or the second communication device in the above method embodiment.
[0514] For example, an embodiment of the present application may further provide a communication device, which may include a processor for executing computer instructions stored in a memory. When the computer instructions are executed, the device is caused to execute the method performed by the first communication device or the second communication device above. The memory may be located inside the communication device or outside the communication device. And the processor includes one or more.
[0515] In yet another implementation, the units for implementing the various steps in the above method in the first communication device or the second communication device may be configured as one or more processing elements, which may be correspondingly disposed on the first communication device or the second communication device. Here, the processing elements may be integrated circuits, such as: one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits may be integrated together to form a chip.
[0516] The units for implementing the various steps in the above method in the first communication device or the second communication device may be integrated together and implemented in the form of a SOC. This SOC chip is used to implement the corresponding method. At least one processing element and a storage element may be integrated in the chip, and the corresponding method is implemented in the form of a program stored in the storage element being called by the processing element; alternatively, at least one integrated circuit may be integrated in the chip to implement the corresponding method; or, the above implementation manners may be combined, and the functions of some units are implemented in the form of a program called by the processing element, and the functions of some units are implemented in the form of an integrated circuit.
[0517] The processing elements here are the same as those described above. They may be general-purpose processors, such as CPUs, or may also be one or more integrated circuits configured to implement the above method, such as: one or more ASICs, or one or more microprocessor DSPs, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
[0518] The storage element may be a memory or a collective term for multiple storage elements.
[0519] For example, an embodiment of the present application further provides a chip system, which may be applied to the above first communication device or the second communication device. The chip system includes one or more interface circuits and one or more processors; the interface circuits and the processors are interconnected by lines; the processors receive and execute computer instructions from the memory of the electronic device through the interface circuits to implement the methods executed by the first communication device or the second communication device corresponding to the above method embodiments. Among them, the electronic device may be the first communication device or the second communication device, or a device in the first communication device or the second communication device, or may also be other devices communicating with the first communication device or the second communication device.
[0520] Through the description of the above implementation manners, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions may be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0521] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the devices or units can be in electrical, mechanical or other forms.
[0522] The units described as separate components may or may not be physically separated. The components displayed as units may be one physical unit or multiple physical units, that is, they can be located in one place, or they can be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0523] In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0524] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product, such as a program. This software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions for causing a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: USB flash drives, mobile hard disks, ROM, RAM, magnetic disks or optical discs and other various media that can store program codes.
[0525] For example, the embodiments of the present application can also provide a computer-readable storage medium, including: computer software instructions; when the computer software instructions are run, the steps executed by the first communication device or the second communication device in the methods described in the foregoing embodiments are realized.
[0526] Exemplarily, when computer software instructions run in the first communication device or a device (such as a chip) built into the first communication device, the first communication device implements the steps performed by the first communication device in the foregoing embodiments.
[0527] Alternatively, when computer software instructions run in the second communication device or a device (such as a chip) built into the second communication device, the second communication device implements the steps performed by the second communication device in the foregoing embodiments.
[0528] Optionally, an embodiment of the present application further provides a communication device. The communication device may include: a transceiver unit and a processing unit. The transceiver unit may be used to transmit and receive information, or to communicate with other network elements. The processing unit may be used to process data. For example, the device may implement the methods performed by the first communication device or the second communication device as described above through the transceiver unit and the processing unit.
[0529] Optionally, an embodiment of the present application further provides a computer program product, which may implement the methods performed by the first communication device or the second communication device as described above when executed.
[0530] Based on the above embodiments, an embodiment of the present application further provides a communication system, including: a first communication device and a second communication device. The first communication device executes the steps performed by the first communication device in the method described in the foregoing embodiments. The second communication device executes the steps performed by the second communication device in the method described in the foregoing embodiments.
[0531] Exemplarily, an embodiment of the present application further provides a communication device, which may be used to implement the methods performed by the first communication device or the second communication device in the foregoing embodiments.
[0532] It should be understood that the description of technical features, technical solutions, beneficial effects or similar languages in the present application does not imply that all features and advantages can be achieved in any single embodiment. On the contrary, it can be understood that the description of features or beneficial effects means that specific technical features, technical solutions or beneficial effects are included in at least one embodiment. Therefore, the description of technical features, technical solutions or beneficial effects in this specification does not necessarily refer to the same embodiment. Furthermore, the technical features, technical solutions and beneficial effects described in this embodiment may be combined in any appropriate manner. Those skilled in the art will understand that an embodiment can be implemented without one or more specific technical features, technical solutions or beneficial effects of a specific embodiment. In other embodiments, additional technical features and beneficial effects can also be identified in specific embodiments that do not embody all embodiments.
[0533] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims described above.
Claims
1. A communication method based on random frequency band channel access, characterized in that The method includes: Receiving first information from a first communication device in a first frequency band, where the first information is used to indicate a request to access a channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device; Sending second information to the first communication device, where the second information is used to indicate that the first communication device is allowed to access the channel.
2. The method according to claim 1, characterized in that, The number of the first communication devices is multiple, and the first frequency band corresponds to the first communication device one by one; The sending the second information to the first communication device includes: Selecting one or more of the first communication devices from the multiple first communication devices to send the second information.
3. The method according to claim 2, wherein When selecting one of the first communication devices to send the second information, the second information is used to indicate that the first communication device sends data in a single-user manner; When selecting multiple first communication devices to send the second information, the second information is used to indicate that the multiple first communication devices send data in an orthogonal frequency division multiple access manner.
4. The method according to claim 2 or 3, characterized in that, When selecting one of the first communication devices to send the second information, the second information is further used to indicate the transmission opportunity TXOP of the first communication device.
5. The method according to any one of claims 1-4, characterized in that, The allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with the radio access service; The communication devices associated with the radio access service include the first communication device.
6. The method according to claim 5, characterized in that, In the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the radio access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the radio access service.
7. The method according to any one of claims 1-6, characterized in that, In the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
8. The method according to any one of claims 1 to 7, characterized in that, The first information includes: a frame control field, a duration field, a receiving end address field, a sending end address field, a channel access type field, and a frame check sequence field.
9. The method according to any one of claims 1-8, characterized in that, The first information further includes: a field related to buffer status report information.
10. The method according to any one of claims 1-9, characterized in that, The first information further includes: an extended padding field.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: Sending third information to the first communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; Receiving fourth information from the first communication device, where the fourth information is used to indicate agreement to establish the random frequency band channel access session.
12. The method according to claim 11, characterized in that, The third information is further used to indicate the access frequency band of the channel.
13. The method according to claim 12, wherein The third information includes: a category field, a random frequency band channel access function field, a public information field, and a user information field; The user information field is used to indicate the access frequency band of the channel.
14. The method according to claim 13, characterized in that, The user information field includes an association identifier and a resource block allocation; The association identifier is used to indicate that the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
15. The method according to claim 14, characterized in that, The user information field further includes an uplink target receiving power field; The uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end. At least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information or the power path loss between the first communication device and the first communication device.
16. The method according to any one of claims 11-15, characterized in that, The method further includes: Sending fifth information to the first communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; Receiving sixth information from the first communication device, where the sixth information is used to indicate consent to delete the random frequency band channel access session.
17. The method according to any one of claims 1-16, characterized in that, The method further includes: Sending broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
18. The method according to claim 17, wherein The broadcast information is further used to indicate the received power of the uplink data of the first communication device at the receiving end; At least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information or the power path loss between the first communication device and the first communication device.
19. The method according to any one of claims 1-18, characterized in that, The method further includes: Sending first synchronization information, where the first synchronization information is used to indicate sending the first information at a first time.
20. The method according to claim 19, wherein The sending of the first synchronization information includes: Sending a block acknowledgment frame to a communication device transmitting uplink data, where the block acknowledgment frame has the function of the first synchronization information.
21. The method according to claim 20, wherein The first time is the time after the distributed coordination function interframe space (DIFS) time from when the block acknowledgment frame is received.
22. The method according to any one of claims 1 to 21, characterized in that, The method further includes: When the reception of the first information fails, sending second synchronization information, where the second synchronization information is used to indicate re-sending the first information at a second time.
23. The method according to claim 22, characterized in that, The second time is the time after the short interframe space time from when the second synchronization information is received.
24. A communication method based on random frequency band channel access, characterized in that, The method includes: Sending first information to a second communication device in a first frequency band, where the first information is used to indicate a request to access a channel, and the first frequency band is a random access frequency band or a fixed access frequency band of the first communication device; Receiving second information from the second communication device, where the second information is used to indicate permission for the first communication device to access the channel.
25. The method according to claim 24, wherein The second information is used to indicate that the first communication device sends data in a single-user mode; Alternatively, the second information is used to indicate that the first communication device sends data in a multi-user orthogonal frequency division multiple access mode.
26. The method according to claim 24 or 25, characterized in that, The second information is further used to indicate the transmission opportunity (TXOP) of the first communication device.
27. The method according to any one of claims 24-26, characterized in that, The allocation of the access frequency band of the channel is related to at least one of the number, activity, and traffic volume of communication devices associated with the wireless access service; The communication devices associated with the wireless access service include the first communication device.
28. The method according to claim 27, characterized in that, In the access frequency band of the channel, the allocation of the random access frequency band is related to the number of communication devices associated with the wireless access service, and the allocation of the fixed access frequency band is related to the activity and / or traffic volume of the communication devices associated with the wireless access service.
29. The method according to any one of claims 24 - 28, characterized in that, In the access frequency band of the channel, each access frequency band corresponds to one or more resource blocks.
30. The method according to any one of claims 24-29, characterized in that, The first information includes: a frame control field, a duration field, a receiving end address field, a sending end address field, a channel access type field, and a frame check sequence field.
31. The method according to any one of claims 24-30, characterized in that, The first information further includes: a field related to buffer status report information.
32. The method according to any one of claims 24-31, characterized in that, The first information further includes: an extended padding field.
33. The method according to any one of claims 24 - 32, characterized in that, The method further includes: receiving third information from the second communication device, where the third information is used to indicate a request to establish a random frequency band channel access session; sending fourth information to the second communication device, where the fourth information is used to indicate consent to establish the random frequency band channel access session.
34. The method according to claim 33, wherein The third information is further used to indicate the access frequency band of the channel.
35. The method according to claim 34, wherein The third information includes: a category field, a random frequency band channel access function field, a common information field, and a user information field; The user information field is used to indicate the access frequency band of the channel.
36. The method according to claim 35, characterized in that, The user information field includes an association identifier and a resource block allocation; The association identifier is used to indicate whether the resource block corresponding to the resource block allocation is a random access frequency band or a fixed access frequency band.
37. The method according to claim 36, wherein The user information field further includes an uplink target receiving power field; The uplink target receiving power field is used to indicate the receiving power of the uplink data of the first communication device at the receiving end; At least one of the second information, the third information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
38. The method according to any one of claims 33-37, characterized in that, The method further includes: receiving fifth information from the second communication device, where the fifth information is used to indicate a request to delete the random frequency band channel access session; sending sixth information to the second communication device, where the sixth information is used to indicate consent to delete the random frequency band channel access session.
39. The method according to any one of claims 24-38, characterized in that, The method further includes: receiving broadcast information, where the broadcast information is used to indicate the access frequency band of the channel.
40. The method according to claim 39, wherein The broadcast information is further used to indicate the receiving power of the uplink data of the first communication device at the receiving end; At least one of the second information, the unicast information, and the broadcast information is further used to indicate the transmission power of the information, or to indicate the power path loss between the first communication device.
41. The method according to any one of claims 24-40, characterized in that, The method further includes: receiving first synchronization information from the second communication device or another first communication device, where the first synchronization information is used to indicate sending the first information at a first moment.
42. The method according to claim 41, wherein The first synchronization information is a block acknowledgment frame sent by the second communication device or the other first communication device.
43. The method according to claim 42, wherein, The first moment is the moment after the distributed coordination function frame spacing DIFS time from receiving the block acknowledgment frame.
44. The method according to any one of claims 24-43, characterized in that, The method further includes: receiving second synchronization information from the second communication device, where the second synchronization information is used to indicate that the first communication device re-sends the first information at a second moment.
45. The method according to claim 44, characterized in that, The second moment is the moment after the short frame interval time from receiving the second synchronization information.
46. The method according to any one of claims 25-45, characterized in that, The channel is in a first scenario, where the first scenario is a scenario other than the second scenario; The second scenario includes at least one of the following: the channel is idle at the trigger channel access moment of the first communication device, and the channel is still idle after waiting for a first duration; Or, at the trigger channel access moment of the first communication device, the idle duration of the channel has reached a second duration.
47. A communication device based on random frequency band channel access, characterized in that, The communication device includes a module for performing the method according to any one of claims 1-23, or includes a module for performing the method according to any one of claims 24-46.
48. A communication device, characterized in that, The device includes: a processor configured to perform the method according to any one of claims 1-23, or configured to perform the method according to any one of claims 24-46.
49. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when run, cause the method according to any one of claims 1-23 to be implemented, or cause the method according to any one of claims 24-46 to be implemented.
50. A computer program product, characterized in that, When the computer program product is executed, the method according to any one of claims 1-23 is caused to be implemented, or the method according to any one of claims 24-46 is caused to be implemented.
51. A chip system, characterized in that, The chip system includes one or more interface circuits and one or more processors; The interface circuit and the processor are interconnected by a line; The processor receives and executes computer instructions from the memory of the electronic device through the interface circuit to implement the method according to any one of claims 1-23, or to implement the method according to any one of claims 24-46.
52. A communication system, characterized in that, Including: A first communication device and a second communication device; The first communication device performs the method according to any one of claims 1-23; The second communication device performs the method according to any one of claims 24-46.