The present application relates to the field of communication technologies, and in particular, to a method and an apparatus for determining channel occupancy.
A “spectrum” is a “lifeline” of a mobile broadband network. At present, the only option for 4G development of mobile operators is to use licensed frequency bands, and use various technological innovations to improve current spectrum utilization. One of the approaches to deal with the increasing expansion pressure of mobile broadband networks is to use more new spectra. However, this involves reallocation of spectra, which causes a lot of new problems. Therefore, to use unlicensed spectra to implement expansion of mobile broadband networks has become one of the important 4G advancing directions.
Interference to an original system needs to be avoided when an unlicensed spectrum used. To resolve this problem, it is stipulated in some regions that clear channel assessment (CCA) needs to be performed before data transmission, to determine whether a channel is available, that is, before a user equipment (UE) needs to send data over a channel, the user equipment first performs receiving on this channel, and if it is found after a given period of time that no other user equipment sends data on this channel, the user equipment starts to send data; if it is found that another user equipment sends data, this process is tried again after a random period of time.
In the prior art, a CCA result of a UE is known by the UE only, and a peer device, such as a base station, in communication with the UE does not know the CCA result. Because the base station does not know whether the UE occupies the channel, some errors may occur when the base station makes decisions. For example, if the UE does not occupy the channel while the base station receives some data over the channel, the base station may mistakenly assume that the data is sent from the UE, and in this case, problems may occur during demodulation.
An objective of the present application is to provide a method and an apparatus for determining channel occupancy.
According to a first embodiment of at least one embodiment of the present application, a method for determining channel occupancy is provided, including:
determining whether clear channel assessment CCA information of a channel sent by a user equipment UE is received; and
determining, according to whether the CCA information sent by the UE is received, whether the UE occupies the channel.
According to a second aspect of at least one embodiment of the present application, an apparatus for determining channel occupancy is provided, including:
a first receiving module, configured to determine whether clear channel assessment CCA information of a channel sent by a user equipment UE is received; and
a determining module, configured to determine, according to whether the CCA information sent by the UE is received, whether the UE occupies the channel.
According to a third aspect of at least one embodiment of the present application, an apparatus for determining channel occupancy is provided, including a memory and a processor, where the memory is configured to store an instruction; and the processor is configured to execute the instruction, to perform the following steps:
determining whether clear channel assessment CCA information of a channel sent by a user equipment UE is received; and
determining, according to whether the CCA information sent by the UE is received, whether the UE occupies the channel.
By means of the method and apparatus for determining channel occupancy in the embodiments of the present application, a peer device, such as a base station, in communication with a UE can know whether the UE occupies a channel, thus guaranteeing subsequent right decisions.
Specific implementation manners of the present application are further described in detail with reference to the accompanying drawings and embodiments. The following embodiments are used to illustrate the present application, but are not used to limit the scope of the present application.
A person in the art should understand that sequence numbers of the following steps do not mean execution sequences in the embodiments of the present application. The execution sequences of the steps should be determined according to functions and internal logic of the steps, and should not be construed as any limitation on the implementation processes of the embodiments of the present application.
In addition, terms such as “first” and “second” in the present application are used only to distinguish different steps, devices, or modules, and neither represent any particular technical meaning nor indicate any necessary logic sequence between steps, devices, or modules.
S110: Determine whether clear channel assessment CCA information of a channel sent by a user equipment UE is received.
S130: Determine, according to whether the CCA information sent by the UE is received, whether the UE occupies the channel.
By means of the method for determining channel occupancy in this embodiment of the present application, a peer device, such as a base station, in communication with a UE can know whether the UE occupies a channel, thus guaranteeing subsequent right decisions.
In this embodiment of the present application, the CCA information may be information related to a result of the CCA performed by the UE on the channel, for example, a CCA clear (Clear) message, or a CCA busy (busy) message, which is not specifically limited in this embodiment of the present application.
Optionally, as shown in
S131: Determine, in response to reception of the CAA clear message sent by the UE, that the UE occupies the channel.
Optionally, as shown in
S132: Determine, in response to non-reception of the CAA clear message sent by the UE, that the UE does not occupy the channel.
Optionally, as shown in
S133: Determine, in response to non-reception of the CCA busy message sent by the UE, that the UE occupies the channel.
Optionally, as shown in
S134: Determine, in response to reception of the CCA busy message sent by the UE, that the UE does not occupy the channel.
Optionally, as shown in
S141: Receive data that is sent over the channel by the UE.
S142: Demodulate the data.
Because it is determined that the UE has occupied the channel, it is convinced that data transmitted over the channel is data from the UE.
Optionally, as shown in
S143: Instruct, in response to a failure in demodulating the data, the UE to retransmit the data.
For example, a new data indicator (NDI) in a hybrid automatic repeat request (HARQ) may be not toggled, and a redundancy version (RV) is configured to be 1, 2, 3 or the like.
Optionally, as shown in
S161: Reschedule the UE, to cause the UE to re-attempt to occupy the channel.
Exemplarily, a new data indicator (NDI) in a hybrid automatic repeat request (HARQ) may be toggled, and a redundancy version (RV) is configured to be 0 or the like.
Optionally, as shown in
S162: Reschedule the UE in response to that the number of times the UE fails to occupy the channel exceeds a threshold, to cause the UE to attempt to occupy a new channel.
For example, attempts made by the UE to occupy a channel fail constantly, and if the number of failures exceeds a preset threshold, for example, three times, stop scheduling the UE to occupy the channel; the UE may be rescheduled, so as to attempt to occupy another channel. The another channel herein may be a new carrier of a different frequency, or a new frequency block of a same carrier, which is not specifically limited in this embodiment of the present application.
Optionally, as shown in
S101: Perform clear channel assessment CCA on the channel.
Exemplarily, in some scenarios in which two parties of communication (for example, a UE and a base station) are relatively away from each other, both communication parties may perform clear channel assessment on the channel.
Optionally, as shown in
S102: If it is found through CCA that the channel is not occupied by other devices, instruct the UE to occupy the channel.
Optionally, in an implementation manner of the present application, the UE and the peer end in communication with the UE may perform CCA at the same time, or at slightly different times, which does not affect the implementation of the solution of the present application, and is not specifically limited in this embodiment of the present application.
After the UE is notified that the channel can be occupied, feedback from the UE can be waited for. If CCA information fed back by the UE arrives within a preset time, it can be determined that the UE has successfully occupied the channel; on the contrary, if no CCA information fed back by the UE arrives within the preset time, it can be determined that the UE has failed to occupy the channel.
Exemplarily, assuming that the UE is notified in the nth subframe that the channel can be occupied, if no CCA information fed back by the UE is received by the (n+4)th subframe, it can be considered that the UE has failed to occupy the channel.
a first receiving module 810, configured to determine whether clear channel assessment CCA information of a channel sent by a user equipment UE is received; and
a determining module 820, configured to determine, according to whether the CCA information sent by the UE is received, whether the UE occupies the channel.
By means of the apparatus for determining channel occupancy in this embodiment of the present application, a peer device, such as a base station, in communication with a UE can know whether the UE occupies a channel, thus guaranteeing subsequent right decisions.
Optionally, as shown in
a first determining sub-module 821, configured to determine, in response to reception of the CAA clear message sent by the UE, that the UE occupies the channel.
Optionally, as shown in
a second determining sub-module 822, configured to determine, in response to non-reception of the CAA clear message sent by the UE, that the UE does not occupy the channel.
Optionally, as shown in
a third determining sub-module 823, configured to determine, in response to non-reception of the CCA busy message sent by the UE, that the UE occupies the channel.
Optionally, as shown in
a fourth determining sub-module 824, configured to determine, in response to reception of the CCA busy message sent by the UE, that the UE does not occupy the channel.
Optionally, as shown in
a second receiving module 840, configured to: after the first determining sub-module 821 or the third determining sub-module 823 determines that the UE occupies the channel, receive data that is sent over the channel by the UE; and
a demodulation module 850, configured to demodulate the data.
Optionally, as shown in
a first notification module 860, configured to instruct, in response to a failure in demodulating the data by the demodulation module 850, the UE to retransmit the data.
Optionally, as shown in
a first scheduling module 870, configured to: after the second determining sub-module 822 or the fourth determining sub-module 824 determines that the UE does not occupy the channel, reschedule the UE, to cause the UE to re-attempt to occupy the channel.
Optionally, as shown in
a second scheduling module 880, configured to reschedule the UE in response to that the number of times the UE fails to occupy the channel exceeds a threshold, to cause the UE to attempt to occupy a new channel.
Optionally, as shown in
an assessment module 890, configured to perform clear channel assessment CCA on the channel.
Optionally, as shown in
a second notification module 8100, configured to instruct, in response to non-occupancy of the channel, the UE to occupy the channel.
As shown in
determining whether clear channel assessment CCA information of a channel sent by a user equipment UE is received; and
determining, according to whether the CCA information sent by the UE is received, whether the UE occupies the channel.
The processor may be a central processing unit (CPU) or an application-specific integrated circuit (ASIC), or configured as one or more integrated circuits for implementing an embodiment of a method for determining channel occupancy.
The memory may be any medium that is capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The processor may communicate with the memory by using a communications bus.
A person skilled in the art may clearly understand that, to make the descriptions convenient and simple, the method for determining channel occupancy described above may be implemented by using the aforementioned apparatus for determining channel occupancy of the present application. Reference may be made to corresponding processes of the foregoing embodiment of the method for determining channel occupancy of the present application, and details are not described herein again.
Exemplarily, the foregoing apparatus for determining channel occupancy may be a peer device, such as a base station, in communication with a UE; or may be some logical modules of a peer device, such as a base station, in communication with the UE, which is not specifically limited in this embodiment of the present application.
A person of ordinary skill in the art may be aware that the various exemplary units and method steps described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are executed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art can use different methods to implement the described functions for every particular application, but it should not be considered that the implementation goes beyond the scope of the present application.
When being implemented in the form of a software function unit and sold or used as a stand-alone product, the functions may be stored in a computer-readable storage medium. Based on such understanding, the essence of the technical solutions of the present application, or part that makes contributions to the prior art, or part of the technical solution may be embodied in the form of a software product. The computer software product may be stored in a storage medium, and incorporates several instructions for instructing a computer device (for example, a personal computer, a server, or a network device) to execute all or some of the steps of the methods in the embodiments of the present application. The storage medium may be any medium that is capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing implementation manners are merely used to illustrate the present application, but are not used to limit the present application. A person of ordinary skill in related art may make various alterations and variations without departing from the spirit and scope of the present application. Therefore, all equivalent technical solutions belong to the scope of the present application, and the patent protection scope of the present application should be subject to the claims.
Number | Date | Country | Kind |
---|---|---|---|
2015 1 0512659 | Aug 2015 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
20120182963 | Kneckt | Jul 2012 | A1 |
20130223427 | Sohn et al. | Aug 2013 | A1 |
20140341018 | Bhushan | Nov 2014 | A1 |
20150264589 | Kalkunte | Sep 2015 | A1 |
20150365830 | Wei | Dec 2015 | A1 |
20160043843 | Liu | Feb 2016 | A1 |
20160056929 | Kwon | Feb 2016 | A1 |
20160057770 | Yerramalli | Feb 2016 | A1 |
20160073344 | Vutukuri | Mar 2016 | A1 |
20160127098 | Ng | May 2016 | A1 |
20160143014 | Mukherjee | May 2016 | A1 |
20160302225 | Damnjanovic | Oct 2016 | A1 |
20160360420 | Liu | Dec 2016 | A1 |
20170019909 | Si | Jan 2017 | A1 |
Number | Date | Country |
---|---|---|
103202085 | Jul 2013 | CN |
104717686 | Jun 2015 | CN |
104812032 | Jul 2015 | CN |
Number | Date | Country | |
---|---|---|---|
20170055286 A1 | Feb 2017 | US |