Provided are Citizen Broadband Radio Service (CBRS) and a multi-grant procedure for managing channel allocation in CBRS.
Citizen Broadband Radio Service (CBRS) is a multi-tiered shared spectrum access technology which is aimed at enabling quicker and efficient deployment of services in 3.55 GHz to 3.70 GHz (150 MHz-wide) band. The CBRS may help in fields like industrial IOT, by reducing the cost of ownership and providing a private and reliable network.
The Citizens Broadband Radio Service Device (CBSD)-Spectrum Access System (SAS) interface specification provides a grant procedure to let a registered CBSD request access to spectrum from SAS. According to the current protocol definition, the CBSD may request access to only one contiguous channel in one grant request object.
A grant request may be denied in cases, such as, requested operating parameters (For example, maximum Equivalent Isotropic Radiated Power (maxEIRP)) which may cause high interference, requested spectrum is already being held by the CBSD indicating that the spectrum are out of sync, and so on. If the request is denied by the SAS, the CBSD may send a grant request again with other channel information in which the CBSD is interested. This process is repeated until a successful request, which could result in unwanted traffic to both the CBSD and SAS.
An aspect of the disclosure is to disclose a device and method for providing a multi-grant procedure for Citizen Broadband Radio Service (CBRS).
Another aspect of the disclosure is to disclose a device and method for requesting multiple non-contiguous channels from a Spectrum Access System (SAS) in a single request to enable quick setup for transmission and lesser power consumption for interfacing.
Another aspect of the disclosure is to disclose a device and method for indicating to the SAS that the device is interested in any of the shared channels.
Another aspect of the disclosure is to disclose a device and method for filling the list of desired channels in an order of preference.
Another aspect of the disclosure is to disclose a device and method for allowing the SAS to grant access to as many available desired channels at that instant based on order of preference.
Provided is a multi-grant procedure for Citizen Broadband Radio Service (CBRS). According to an aspect of the disclosure, a method for managing a channel allocation in a CBRS system, includes: generating, by a Citizens Broadband Radio Service Device (CBSD), at least one channel allocation request comprising a plurality of channel grants and at least one operation parameter for each desired channel from a list of desired plurality of channels; and sending, by the CBSD, the at least one channel allocation request to a Spectrum Access System (SAS).
Accordingly to another aspect of the disclosure, a CBSD includes: a memory; a processor operatively connected with the memory, the processor configured to: generate at least one channel allocation request comprising a plurality of channel grants and at least one operation parameter for each desired channel from a list of desired plurality of channels; and send the at least one channel allocation request to a SAS.
Accordingly to another aspect of the disclosure, a method performed by a communication system comprising a transmitting device and a receiving device, includes: generating, by the transmitting device, at least one channel allocation request comprising a plurality of channel grants and at least one operation parameter for each desired channel from a list of desired plurality of channels; sending, by the transmitting device, the at least one channel allocation request to a receiving device; granting, by the receiving device, the at least one channel allocation request, and allocating, by the transmitting device, at least one desired channel to each channel grant based on an availability and an order of a priority of the channels from the list of desired plurality of channels.
According to embodiments, a method performed by a Citizens Broadband Radio Service (CBRS) device (CBSD), may comprise, generating a grant request message comprising information on a number of grants and information on operation parameters. Each of the operation parameters is associated with a desired channel identified based on a list of desired channels. The method may comprise sending the grant request message to a Spectrum Access System (SAS).
According to embodiments, a Citizens Broadband Radio Service Device (CBSD) comprises a transceiver. The CBDS comprises a processor operatively connected with the transceiver. The processor is configured to generate a grant request message comprising information on a number of grants and information on operation parameters, wherein each of the operation parameters is associated with a desired channel identified based on a list of desired channels. The processor is configured to send the grant request message to a Spectrum Access System (SAS).
These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating at least one embodiment and numerous specific details thereof, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
Embodiments herein are illustrated in the accompanying drawings, throughout which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:
The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
Therefore, the existing procedures perform multiple request procedures with the SAS which may take longer to ensure usable spectrum for service and result in larger data packet delays.
The embodiments herein achieve a multi-grant procedure for Citizen Broadband Radio Service (CBRS). Access and operations to the CBRS spectrum are managed by a Spectrum Access System (SAS). Referring now to the drawings, and more particularly to
‘grantRequest’ object: This object may be used by the CBSD to indicate its desired operation parameters and measurement report to the SAS.
‘grantResponse’ object: This object may be used by the SAS to approve or disapprove the grantRequest made by the CBSD.
‘operationParam’ object: The CBSD may use this object in the grantRequest to indicate its desired channel information and its desired Equivalent Isotropic Radiated Power (EIRP). If the grant request is disapproved, using this object, the SAS may choose to provide a new set of operation parameters to the CBSD for use in a new grantRequest.
The proposed grantRequest object may be modified to indicate interest in multiple grants and/or channels. The grantRequest message 300 includes an array of grantRequest objects; for example, grantRequest object 1, grantRequest object 2, grantRequest object 3, . . . , grantRequest object n. Each object may represent a request for grant.
In an embodiment herein, the grantRequest message 300 may be added with a ‘numGrants’ parameter in the grantRequest object. According to standard systems, an interface may add the parameters to the existing parameters in a message exchange mechanism. The CBSD may be configured to utilize the numGrants parameter to request for multiple grants using a single request. A request mechanism may aid for implementing the proposed multiple grant array request mechanism. The SAS may grant access to as many available desired channels at that instant (as depicted in
In an embodiment herein, the grantRequest message 300 may be added with an operationParam array. The CBSD may be configured to indicate its interest in any of the shared channels to the SAS by filling the operationParam array with a list of desired channels. Based on the indicated interest, the SAS may grant access, if at least one of the desired channels is available at that instant. The operationParam array may be filled in the order of a priority by the CBSD. The operationParam array may include a plurality of operation parameters, such as operationParam 1, operationParam 2, operationParam 3, . . . , operationParam n. Each operationParam object may include a frequency range; i.e., an operation frequency range and a maximum equivalent isotropic radiated power (EIRP) required by the CBSD for an operation of the CBSD.
Further, the grantResponse message contains an array of grantResponse objects. Each grantResponse object represents a response to a grant request. In one embodiment, the grantResponse object may not be modified. In another embodiment, the grantResponse object may be modified. The SAS may respond with a rejection of the request or a successful request. If numGrants is met, the SAS may skip processing other grantRequest objects shared by the CBSD.
In an embodiment herein, the CBRS module 408 may be configured to generate at least one channel allocation request. The CBRS module 408 may generate the channel allocation request with a number of a plurality of channel grants required by the CBSD 402 and at least one operation parameter for each desired channel from a list of desired plurality of channels.
In an embodiment herein, the CBRS module 408 may insert the number of plurality of channel grants in the numGrants parameter in the channel allocation request. The CBRS module 408 may further insert the operation parameter for each desired channel in an operationParam array of the channel allocation request. The operation parameter includes a frequency range and a maximum EIRP required by the CBSD 402 for an operation of the CBSD 402.
In an embodiment herein, the CBRS module 408 may be configured for preparing the list of desired plurality of channels in an order of a priority based on required bandwidth and power.
In an embodiment herein, the CBRS module 408 may be further configured to send the channel allocation request to the SAS 406 via a base station 404. The SAS 406 may grant the channel allocation request, which is received from the CBRS module 408, by allocating at least one desired channel to each channel grant based on an availability and an order of a priority of the channels from the list of desired plurality of channels.
In an embodiment herein, the CBRS module 408 may communicate with the base station 404 via the communication module 410. The communication module 410 through which the CBRS module 408 and the base station 404 communicate may be in the form of either a wired network, a wireless network, or a combination thereof. The wired and wireless communication networks may include but not limited to, Global Positioning System (GPS), Global System for Mobile Communications (GSM), Local Area Network (LAN), Wi-Fi compatibility, Bluetooth low energy as well as Near Field Communication (NFC). The wireless communication may further include one or more of Bluetooth, ZigBee, a short-range wireless communication such as Ultra Wide Band (UWB), a medium-range wireless communication such as Wi-Fi or a long-range wireless communication such as 3G/4G or WiMAX, according to the usage environment.
In an embodiment herein, the processor 412 may be configured to process and execute data of plurality of modules of the CBSD 402. The processor 412 may include one or more of microprocessors, circuits, and other hardware configured for processing. The processor 412 may be configured to execute instructions stored in the memory 414. The processor 412 may be at least one of a single processer, a plurality of processors, multiple homogeneous or heterogeneous cores, multiple Central Processing Units (CPUs) of different kinds, microcontrollers, special media, and other accelerators. The processor 412 may be an application processor (AP), a graphics-only processing unit such as a graphics processing unit (GPU), a visual processing unit (VPU), and/or an Artificial Intelligence (AI)-dedicated processor such as a neural processing unit (NPU).
In an embodiment herein, the memory 414 may include one or more volatile and non-volatile memory components which are capable of storing data and instructions of the modules of the CBSD 402 to be executed. Examples of the memory 414 may be, but not limited to, NAND, embedded Multi Media Card (eMMC), Secure Digital (SD) cards, Universal Serial Bus (USB), Serial Advanced Technology Attachment (SATA), solid-state drive (SSD), and so on. The memory 414 may also include one or more computer-readable storage media. Examples of non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory 414 may, in some examples, be considered a non-transitory storage medium. The term “non-transitory” may indicate that the storage medium is not embodied in a carrier wave or a propagated signal. However, the term “non-transitory” should not be interpreted to mean that the memory 414 is non-movable. In certain examples, a non-transitory storage medium may store data that may, over time, change (e.g., in Random Access Memory (RAM) or cache).
Later, the method 500 discloses generating, by the CBRS module 408, at least one channel allocation request with the numGrants parameter and the operationParam array, as depicted in operation 508. Thereafter, the method 500 discloses sending, by the CBRS module 408, the channel allocation request to SAS 406, as depicted in operation 510. Later, the method 500 discloses receiving, by the CBRS module 408, a grant for the channel allocation request, as depicted in operation 512, with allocation of at least one desired channel to each channel grant based on an availability and an order of a priority of the channels from the list of desired plurality of channels.
The various operations in method 500 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in
The SAS 406 has to respond to a successful request or for a disapproved request. If the numGrants parameter is met, the SAS 406 may skip processing other objects shared by the CBSD 402.
Therefore, one CBSD 402 may request multiple operationParam in one grantRequest object and may reduce unnecessary traffic at the SAS 406. The proposed granting procedure may increase the chance of obtaining a preferred grant and enable lower power consumption especially beneficial for industrial Internet of Things (IOT) devices. The proposed procedure enhances the CBRS spectrum allocation process which in turn reduces the requests overhead between the CBSD 402 and the SAS 406. This reduces the load on the SAS 406 and the network, reduces latency and increases the overall throughput to the 4G and 5G system while using the CBRS spectrum.
According to embodiments, a method for managing a channel allocation in a Citizens Broadband Radio Service (CBRS) system, may comprise generating, by a Citizens Broadband Radio Service Device (CBSD), at least one channel allocation request. The at least one channel allocation request comprises a plurality of channel grants required by the CBSD and at least one operation parameter for each desired channel from a list of desired plurality of channels. The method may comprise sending, by the CBSD, the at least one channel allocation request to a Spectrum Access System (SAS).
In an embodiment, the method may comprise preparing, by the CBSD, the list of desired plurality of channels in an order of priority based on required bandwidth and power.
In an embodiment, the method may comprise inserting the plurality of channel grants required in a numGrants parameter in the at least one channel allocation request.
In an embodiment, the at least one operation parameter comprises a frequency range and a maximum equivalent isotropic radiated power (EIRP) required by the CBSD for operation.
In an embodiment, the method may comprise inserting the at least one operation parameter for each desired channel in an operationParam array in the at least one channel allocation request.
In an embodiment, the method may comprise granting, by the SAS, the at least one channel allocation request and allocating at least one desired channel to each channel grant based on availability and order of priority of channels from the list of desired plurality of channels.
According to embodiments, a Citizens Broadband Radio Service Device (CBSD) (402) is configured to generate at least one channel allocation request. The at least one channel allocation request comprises a plurality of channel grants required by the CBSD and at least one operation parameter for each desired channel from a list of desired plurality of channels. The CBSD is configured to send the at least one channel allocation request to a Spectrum Access System (SAS).
In an embodiment, the CBSD is configured to prepare the list of desired plurality of channels in an order of priority based on required bandwidth and power.
In an embodiment, the plurality of channel grants required are inserted in a numGrants parameter in the at least one channel allocation request.
In an embodiment, the at least one operation parameter comprises a frequency range and a maximum equivalent isotropic radiated power (EIRP) required by the CBSD for operation.
In an embodiment, the at least one operation parameter for each desired channel is inserted in an operationParam array in the at least one channel allocation request.
In an embodiment, the SAS is configured to grant the at least one channel allocation request and allocate at least one desired channel to each channel grant based on availability and order of priority of the channels from the list of desired plurality of channels.
According to embodiments, a method performed by a communication system comprising a transmitting device and a receiving device, may comprise generating, by the transmitting device, at least one channel allocation request. The at least one channel allocation request comprises a plurality of channel grants required by the CBSD and at least one operation parameter for each desired channel from a list of desired plurality of channels. The method may comprise sending, by the transmitting device, the at least one channel allocation request to a receiving device. The method may comprise granting, by the receiving device, the at least one channel allocation request and allocating, by the transmitting device, at least one desired channel to each channel grant based on availability and order of priority of the channels from the list of desired plurality of channels.
In an embodiment, the communication system is a Citizens Broadband Radio Service (CBRS) system, the transmitting device is Citizens Broadband Radio Service Device (CBSD), and the receiving device is a Spectrum Access System (SAS).
In an embodiment, the method may comprise preparing, by the transmitting device, the list of desired plurality of channels in an order of priority based on required bandwidth and power.
According to embodiments, a method performed by a Citizens Broadband Radio Service (CBRS) device (CBSD), may comprise, generating a grant request message comprising information on a number of grants and information on operation parameters. Each of the operation parameters is associated with a desired channel identified based on a list of desired channels. The method may comprise sending the grant request message to a Spectrum Access System (SAS).
In an embodiment, the grant request includes information on an identity of the CBSD and information on a measurement report.
In an embodiment, the method may comprise preparing the list of the desired channels in an order of a priority based on required bandwidth and power.
In an embodiment, the method may comprise inserting a plurality of channel grants in the information on the number of grants of the grant request message.
In an embodiment, the information on the number of grants is used to request the grants using one grant request.
In an embodiment, the each of the operation parameters comprises a frequency range and a maximum equivalent isotropic radiated power (EIRP).
In an embodiment, the method may comprise inserting the operation parameters in the information on the operation parameters of the grant request message.
In an embodiment, the method may comprise receiving a grant response message for the grant request message. The grant response message indicates whether a channel grant associated with the grant request message is approved or disapproved.
In an embodiment, the grant response message includes the channel grant is granted the grant request message by allocating at least one desired channel of the desired channels based on an availability and an order of a priority of the desired channels based on the list.
In an embodiment, the CBSD is connected with the SAS via a base station.
According to embodiments, a Citizens Broadband Radio Service Device (CBSD) comprises a transceiver. The CBDS comprises a processor operatively connected with the transceiver. The processor is configured to generate a grant request message comprising information on a number of grants and information on operation parameters, wherein each of the operation parameters is associated with a desired channel identified based on a list of desired channels. The processor is configured to send the grant request message to a Spectrum Access System (SAS).
In an embodiment, the grant request includes information on an identity of the CBSD and information on a measurement report.
In an embodiment, the processor may be configured to prepare the list of the desired channels in an order of a priority based on required bandwidth and power.
In an embodiment, the processor may be configured to insert a plurality of channel grants in the information on the number of grants of the grant request message.
In an embodiment, the information on the number of grants is used to request the grants using one grant request.
In an embodiment, the each of the operation parameters comprises a frequency range and a maximum equivalent isotropic radiated power (EIRP).
In an embodiment, the processor may be configured to insert the operation parameters in the information on the operation parameters of the grant request message.
In an embodiment, the processor may be configured to receive a grant response message for the grant request message. The grant response message indicates whether a channel grant associated with the grant request message is approved or disapproved.
In an embodiment, the grant response message includes the channel grant is granted the grant request message by allocating at least one desired channel of the desired channels based on an availability and an order of a priority of the desired channels based on the list.
In an embodiment, the CBSD is connected with the SAS via a base station.
The embodiments disclosed herein may be implemented through at least one software program running on at least one hardware device and performing network management functions to control the network elements. The network elements may be at least one of a hardware device, or a combination of hardware device and software module.
The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others may, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of at least one embodiment, those skilled in the art will recognize that the embodiments herein may be practiced with modification within the spirit and scope of the embodiments as described herein.
Number | Date | Country | Kind |
---|---|---|---|
202241036498 | Jun 2022 | IN | national |
2022 41036498 | Apr 2023 | IN | national |
This application is a by-pass continuation application of International Application No. PCT/KR2023/006866, filed on May 19, 2023, which is based on and claims priority to Indian Provisional patent application number 202241036498, filed on Jun. 24, 2022, and Indian Complete patent application number 202241036498, filed on Apr. 18, 2023, the disclosures of which are incorporated by reference herein their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR23/06866 | May 2023 | US |
Child | 18238198 | US |