Some example embodiments may generally relate to mobile or wireless telecommunication systems, such as Long Term Evolution (LTE) or fifth generation (5G) new radio (NR) access technology, or 5G beyond, or other communications systems. For example, certain example embodiments may relate to apparatuses, systems, and/or methods for optimized system information transmission.
Examples of mobile or wireless telecommunication systems may include the Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (UTRAN), LTE Evolved UTRAN (E-UTRAN), LTE-Advanced (LTE-A), MulteFire, LTE-A Pro, and/or fifth generation (5G) radio access technology or NR access technology. 5G wireless systems refer to the next generation (NG) of radio systems and network architecture. 5G network technology is mostly based on new radio (NR) technology, but the 5G (or NG) network can also build on E-UTRAN radio. It is estimated that NR may provide bitrates on the order of 10-20 Gbit/s or higher, and may support at least enhanced mobile broadband (eMBB) and ultra-reliable low-latency communication (URLLC) as well as massive machine-type communication (mMTC). NR is expected to deliver extreme broadband and ultra-robust, low-latency connectivity and massive networking to support the IoT.
Some example embodiments may be directed to a method. The method may include receiving on a selected beam information related to decoding a required system information at least on one or more other beams. The method may also include determining that a required system information is not broadcast on the selected beam. The method may further include receiving the required system information on one or more other detectable beams according to the information related to decoding the required system information.
Other example embodiments may be directed to an apparatus. The apparatus may include at least one processor and at least one memory including computer program code. The at least one memory and computer program code may also be configured to, with the at least one processor, cause the apparatus at least to receive on a selected beam information related to decoding a required system information at least on one or more other beams. The apparatus may also be caused to determine that a required system information is not broadcast on the selected beam. The apparatus may further be caused to receive the required system information on one or more other detectable beams according to the information related to decoding the required system information.
Other example embodiments may be directed to an apparatus. The apparatus may include means for receiving on a selected beam information related to decoding a required system information at least on one or more other. The apparatus may also include means for determining that a required system information is not broadcast on the selected beam. The apparatus may further include means for receiving the required system information on one or more other detectable beams according to the information related to decoding the required system information.
In accordance with other example embodiments, a non-transitory computer readable medium may be encoded with instructions that may when executed in hardware, perform a method. The method may include receiving on a selected beam information related to decoding a required system information at least on one or more other beams. The method may also include determining that a required system information is not broadcast on the selected beam. The method may further include receiving the required system information on one or more other detectable beams according to the information related to decoding the required system information.
Other example embodiments may be directed to a computer program product that performs a method. The method may include receiving on a selected beam information related to decoding a required system information at least on one or more other beams. The method may also include determining that a required system information is not broadcast on the selected beam. The method may further include receiving the required system information on one or more other detectable beams according to the information related to decoding the required system information.
Other example embodiments may be directed to an apparatus that may include circuitry configured to receive on a selected beam information related to decoding a required system information at least on one or more other beams. The apparatus may also include circuitry configured to determine that a required system information is not broadcast on the selected beam. The apparatus may further include circuitry configured to receive the required system information on one or more other detectable beams according to the information related to decoding the required system information.
Some example embodiments may be directed to a method. The method may include determining to transmit a subset of system information messages to a user equipment on a subset of selected beams. The method may also include transmitting information related to decoding a system information on at least one beam in the subset of selected beams.
Other example embodiments may be directed to an apparatus. The apparatus may include at least one processor and at least one memory including computer program code. The at least one memory and computer program code may also be configured to, with the at least one processor, cause the apparatus at least to determine to transmit a subset of system information messages to a user equipment on a subset of selected beams. The apparatus may also be caused to transmit information related to decoding a system information on at least one beam in the subset of selected beams.
Other example embodiments may be directed to an apparatus. The apparatus may include means for determining to transmit a subset of system information messages to a user equipment on a subset of selected beams. The apparatus may also include means for transmitting information related to decoding a system information on at least one beam in the subset of selected beams.
In accordance with other example embodiments, a non-transitory computer readable medium may be encoded with instructions that may when executed in hardware, perform a method. The method may include determining to transmit a subset of system information messages to a user equipment on a subset of selected beams. The method may also include transmitting information related to decoding a system information on at least one beam in the subset of selected beams.
Other example embodiments may be directed to a computer program product that performs a method. The method may include determining to transmit a subset of system information messages to a user equipment on a subset of selected beams. The method may also include transmitting information related to decoding a system information on at least one beam in the subset of selected beams.
Other example embodiments may be directed to an apparatus that may include circuitry configured to determine to transmit a subset of system information messages to a user equipment on a subset of selected beams. The apparatus may also include circuitry configured to transmit information related to decoding a system information on at least one beam in the subset of selected beams.
For proper understanding of example embodiments, reference should be made to the accompanying drawings, wherein:
It will be readily understood that the components of certain example embodiments, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. The following is a detailed description of some example embodiments of systems, methods, apparatuses, and computer program products for optimized system information transmission. For instance, certain example embodiments may be directed to optimized system information-transmission for energy efficiency.
The features, structures, or characteristics of example embodiments described throughout this specification may be combined in any suitable manner in one or more example embodiments. For example, the usage of the phrases “certain embodiments,” “an example embodiment,” “some embodiments,” or other similar language, throughout this specification refers to the fact that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment. Thus, appearances of the phrases “in certain embodiments,” “an example embodiment,” “in some embodiments,” “in other embodiments,” or other similar language, throughout this specification do not necessarily refer to the same group of embodiments, and the described features, structures, or characteristics may be combined in any suitable manner in one or more example embodiments. Further, the terms “base station”, “cell”, “node”, “gNB”, “network” or other similar language throughout this specification may be used interchangeably. Additionally, the terms broadcast, transmit, or other similar language, throughout this specification may be used interchangeably.
As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or,” mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
When considering the total cost of operating a network, most expenses for mobile network operators may be attributed to network energy consumption by the radio access network (RAN). As such, network energy saving may be useful for environmental sustainability to reduce harmful environmental impact (e.g., greenhouse gas emissions), and for operation cost savings. As 5G becomes widespread across industries and geographical areas, handling more advanced services and applications requiring high data rates (e.g., extended reality (XR)). Additionally, networks are becoming denser, use more antennas, have larger bandwidths, and have more frequency bands. Thus, the negative environmental impact of 5G needs to stay under control, and it may be desirable to provide solutions to improve network energy savings to address such issues.
Energy consumption has become a part of an operators' operating expense (OPEX). For instance, the energy cost on mobile networks may account for approximately 23% of the total operator cost. Most of the energy consumption may stem from the RAN, and in particular, from active array units (AAU), with data centers and fiber transport accounting for a smaller share of energy consumption. The power consumption of a radio access may be split into two parts including, for example, a dynamic part that is consumed when data transmission/reception is ongoing, and a static part which is consumed all the time to maintain the necessary operation of the radio access devices, even when the data transmission/reception is not on-going.
For other system information (OSI) messages, the system information (SI) messages may be broadcasted or transmitted on-demand. Thus, there is some be flexibility to configure the status for each SI message (broadcast/on-demand), however, energy savings from on-demand SI may be questionable.
In beam-based cells, not all beams are equal. Instead, the beams may all have different coverage areas and handle different density of users. Thus, it may be possible to optimize, at the beam level, transmission of OSI. Efficiently transmitting the OSI on beams only where and when they are needed may enable NW energy savings.
When new features are introduced in certain Rel-x that contain any new SI message, the broadcast of this SI message on all beams may not be efficient considering the number of user equipments (UEs) with the Rel-x capability would be low. From this perspective, the current SI broadcast/on-demand transmission may need enhancement to address such deficiencies. Additionally, current specifications do not provide any discussion on the granularity on a beam level of OSI information, and do not discuss how a UE may acquire the granularity on the beam level of OSI information. Instead, current specifications focus mainly on scenarios of cells with low load for energy savings, where certain example embodiments described herein may address low cell load scenarios.
Certain example embodiments may define a mechanism that is capable of providing efficient transmission of OSI messages. For instance, to enable this framework, each beam of a serving cell may indicate to the UE whether OSI is transmitted on the beam, and optionally on which beams the OSI is transmitted. In other example embodiments, the UE may acquire OSI from a non-best serving cell beam if it is not broadcasted on its best beam. Otherwise, the UE may initiate an on-demand procedure for OSI on the best beam of the UE (e.g., strongest downlink (DL) beam that the UE is able to scan), and the gNB may determine on which subset of beams (i.e., at least including the beam on which it was requested) to broadcast the OSI on.
As further illustrated in
With regard to
According to certain example embodiments, once the BS receives the on-demand request from the UE, the BS may broadcast the OSI on a subset of beams including the one in which it was demanded by the UE. According to other example embodiments, the BS may determine the subset of beams based on the UE beam request for OSI. In certain example embodiments, the determination of the subset of beams may be done based on the beam on which the OSI request was received and the neighboring beams which do not have OSI broadcasted, and between which there are known mobility patterns.
In 3GPP, NR may support beam-based transmission, and SSBs and SIB1s may be transmitted on multiple beams to cover a cell area. The SIB1 may be a cell-specific message, and it may carry the scheduling and availability information about other SIBs. For instance, the scheduling and availability information may include the SIBs to SI mapping, periodicity, and the broadcasting status. Additionally, the UE may read the SSB beams and decide to camp on the strongest SSB beam, and the UE may store the SIB1 broadcasted. For OSI transmissions, the UE may look for the physical downlink control channel (PDCCH) monitoring occasion within the SI window of the corresponding beam. If the SI is not broadcasted, the UE may transmit an on-demand request using RACH resources indicated for the SI message reception.
In certain example embodiments, the BS may be able to transmit the SI message in a subset of beams, and indicate to the UEs the list of beams on which the SI messages shall be available. The UE may also be able to monitor the PDCCH occasions in the SI-window of any of the suitable beams, and acquire the SI message.
According to certain example embodiments, a new IE providing the information on, for example, which subset of beams actively transmit the OSI may be included as part of SIB1. As illustrated in
In the transmission illustrated in
Alternatively, in other example embodiments, a fixed size MAC-CE may be employed to reduce MAC-CE overheads. In this case, the gNB may inform about OSI broadcast status of neighboring beams to the one broadcasted. For instance, the MAC-CE (OSI) may be of fixed size. Additionally, beams actively broadcasting OSI may include a bitmap of 8 bits where each bit indicates if they are actively the OSI. For instance, (SSB index of received SIB1+bitmap index) mod (max SSB beams of cell) if 0<=bitmap index<4. Alternatively or in addition to the above, (SSB index of received SIB1−bitmap index) mod (max SSB beams of cell) if 4<=bitmap index<8.
As illustrated in
As further illustrated in
According to certain example embodiments, at 460, the UE may determine that there is no other alternate beam that the UE can decode from the serving cell, and that the required OSI is transmitted another beam that the UE cannot decode. Once the UE determines that the required OSI is transmitted on another beam that the UE cannot decode, the UE may at 465, initiate an on-demand OSI procedure via RACH. For instance, the UE may initiate/transmit a request to the BS for on-demand OSI. After the on-demand OSI procedure has been initiated, the UE may at 470, establish RACH with the BS for the on-demand OSI. Upon receiving the on-demand request from the UE, the BS may at 475, determine a subset of beams on which to transmit the OSI. According to some example embodiments, the subset of beams may at least include the beam for which the request was received but may include other beams as well. Thus, at 480, the BS may transmit the OSI to the UE on at least the beam requested by the UE.
In certain example embodiments, the subset may have beams for which periodic broadcasts are performed of the OSI such as, for example, when the time between these broadcasts is long. After acquiring the OSI, the UE may at 485, decode other SI. Additionally, at 490, the UE may retune to the best beam selected by the UE, and may store broadcast information regarding which beams transmit OSI for the current cell.
At 510, the BS may determine whether it has received a request for on-demand OSI from the UE. Once the BS has received the request, at 515, the BS may determine a subset of beams on which to transmit the OSI on demand. At 520, the BS may transmit the on-demand OSI on the determined beams to the UE.
If at 615 the UE determines that there are no other beams detectable by the UE for the serving cell, the UE may at 640, initiate an on-demand request for the OSI, and transmit such request to the BS. At 645, the UE may receive the requested OSI from the BS. Note that if the UE determined the need for the on-demand OSI via 620, the UE could initiate the on demand request for OSI on a beam which is in a subset of beams indicated by the network, and which may not be the UEs best beam. Once the UE has obtained the OSI from the BS, the UE may at 635, store information regarding which beams are broadcasting OSI for the serving cell.
According to certain example embodiments, the method of
In certain example embodiments, the method may further include retuning to the selected beam after acquiring the required system information. In some example embodiments, the method may also include storing information regarding beams that broadcast the required system information for the serving cell. In other example embodiments, the information related to decoding the one or more other beams may be received via at least one of information element in the required system information, a medium access control-control element received together with the required system information, or a downlink control information employed to schedule the required system information.
According to certain example embodiments, the information related to decoding the one or more other beams may include the status of at least one system information or a subset beam list. According to some example embodiments, the status of the at least one system information may include whether the at least one system information is broadcasted in the selected beam via which the system information is received, or whether the at least one system information is broadcasted in the at least one beam in the subset beam list. According to other example embodiments, the method may also include receiving the required system information according to the information related to decoding at least one of the one or more other beams. According to further example embodiments, the method may further include, when the at least one system information is not broadcasted in the selected beam via which the required system information is received, decoding the at least one system information on the at least one beam in the subset beam list, or when the at least one system information is broadcasted in the at least one beam in the subset beam list, decoding the at least one system information on the at least one beam in the subset beam list.
In certain example embodiments, the method may further include decoding the at least one system information on the on the at least one beam in the subset beam list. In some example embodiments, the method may also include, when the one or more other beams are detectable for a serving cell, retuning to one or more detectable beams to obtain the required system information. In other example embodiments, the method may further include, when the one or more other beams are not detectable for the serving cell, initiating to the serving cell an on-demand request for the required system information. In further example embodiments, the method may also include retuning to the selected beam after acquiring the required system information.
According to certain example embodiments, the method of
According to certain example embodiments, the information related to decoding at least one of the other beams in the subset of selected beams may include a status of at least one system information or a subset beam list. According to some example embodiments, the status of the at least one system information may include whether the at least one system information is broadcasted in one or a subset of beams. According to some example embodiments, the determination to transmit the subset of system information messages may be based on random access channel load per beam, or user equipment transactions per beam. According to other example embodiments, the determination to transmit the subset of system information messages may be dynamic depending on a time of day.
In certain example embodiments, the information related to decoding at least one of the other beams in the subset of selected beams may be transmitted via at least one of an information element in a required system information, a medium access control-control element received together with the required system information, or a downlink control information employed to schedule the required system information. In some example embodiments, the method may also include updating the subset of selected beams by including at least a beam in which there was an initiation to a serving cell an on-demand request for the required system information.
In some example embodiments, apparatus 10 may include one or more processors, one or more computer-readable storage medium (for example, memory, storage, or the like), one or more radio access components (for example, a modem, a transceiver, or the like), and/or a user interface. In some example embodiments, apparatus 10 may be configured to operate using one or more radio access technologies, such as GSM, LTE, LTE-A, NR, 5G, WLAN, WiFi, NB-IoT, Bluetooth, NFC, MulteFire, and/or any other radio access technologies. It should be noted that one of ordinary skill in the art would understand that apparatus 10 may include components or features not shown in
As illustrated in the example of
Processor 12 may perform functions associated with the operation of apparatus 10 including, as some examples, precoding of antenna gain/phase parameters, encoding and decoding of individual bits forming a communication message, formatting of information, and overall control of the apparatus 10, including processes and examples illustrated in
Apparatus 10 may further include or be coupled to a memory 14 (internal or external), which may be coupled to processor 12, for storing information and instructions that may be executed by processor 12. Memory 14 may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and/or removable memory. For example, memory 14 can be comprised of any combination of random access memory (RAM), read only memory (ROM), static storage such as a magnetic or optical disk, hard disk drive (HDD), or any other type of non-transitory machine or computer readable media. The instructions stored in memory 14 may include program instructions or computer program code that, when executed by processor 12, enable the apparatus 10 to perform tasks as described herein.
In certain example embodiments, apparatus 10 may further include or be coupled to (internal or external) a drive or port that is configured to accept and read an external computer readable storage medium, such as an optical disc, USB drive, flash drive, or any other storage medium. For example, the external computer readable storage medium may store a computer program or software for execution by processor 12 and/or apparatus 10 to perform any of the methods and examples illustrated in
In some example embodiments, apparatus 10 may also include or be coupled to one or more antennas 15 for receiving a downlink signal and for transmitting via an UL from apparatus 10. Apparatus 10 may further include a transceiver 18 configured to transmit and receive information. The transceiver 18 may also include a radio interface (e.g., a modem) coupled to the antenna 15. The radio interface may correspond to a plurality of radio access technologies including one or more of GSM, LTE, LTE-A, 5G, NR, WLAN, NB-IoT, Bluetooth, BT-LE, NFC, RFID, UWB, and the like. The radio interface may include other components, such as filters, converters (for example, digital-to-analog converters and the like), symbol demappers, signal shaping components, an Inverse Fast Fourier Transform (IFFT) module, and the like, to process symbols, such as OFDMA symbols, carried by a downlink or an UL.
For instance, transceiver 18 may be configured to modulate information on to a carrier waveform for transmission by the antenna(s) 15 and demodulate information received via the antenna(s) 15 for further processing by other elements of apparatus 10. In other example embodiments, transceiver 18 may be capable of transmitting and receiving signals or data directly. Additionally or alternatively, in some example embodiments, apparatus 10 may include an input and/or output device (I/O device). In certain example embodiments, apparatus 10 may further include a user interface, such as a graphical user interface or touchscreen.
In certain example embodiments, memory 14 stores software modules that provide functionality when executed by processor 12. The modules may include, for example, an operating system that provides operating system functionality for apparatus 10. The memory may also store one or more functional modules, such as an application or program, to provide additional functionality for apparatus 10. The components of apparatus 10 may be implemented in hardware, or as any suitable combination of hardware and software. According to certain example embodiments, apparatus 10 may optionally be configured to communicate with apparatus 20 via a wireless or wired communications link 70 according to any radio access technology, such as NR.
According to certain example embodiments, processor 12 and memory 14 may be included in or may form a part of processing circuitry or control circuitry. In addition, in some example embodiments, transceiver 18 may be included in or may form a part of transceiving circuitry.
For instance, in certain example embodiments, apparatus 10 may be controlled by memory 14 and processor 12 to receive on a selected beam information related to decoding a required system information at least on one or more other beams. Apparatus 10 may also be controlled by memory 14 and processor 12 to determine that a required system information is not broadcast on the selected beam. Apparatus 10 may further be controlled by memory 14 and processor 12 to receive the required system information on one or more other detectable beams according to the information related to decoding the required system information.
As illustrated in the example of
As illustrated in the example of
According to certain example embodiments, processor 22 may perform functions associated with the operation of apparatus 20, which may include, for example, precoding of antenna gain/phase parameters, encoding and decoding of individual bits forming a communication message, formatting of information, and overall control of the apparatus 20, including processes and examples illustrated in
Apparatus 20 may further include or be coupled to a memory 24 (internal or external), which may be coupled to processor 22, for storing information and instructions that may be executed by processor 22. Memory 24 may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and/or removable memory. For example, memory 24 can be comprised of any combination of random access memory (RAM), read only memory (ROM), static storage such as a magnetic or optical disk, hard disk drive (HDD), or any other type of non-transitory machine or computer readable media. The instructions stored in memory 24 may include program instructions or computer program code that, when executed by processor 22, enable the apparatus 20 to perform tasks as described herein.
In certain example embodiments, apparatus 20 may further include or be coupled to (internal or external) a drive or port that is configured to accept and read an external computer readable storage medium, such as an optical disc, USB drive, flash drive, or any other storage medium. For example, the external computer readable storage medium may store a computer program or software for execution by processor 22 and/or apparatus 20 to perform the methods and examples illustrated in
In certain example embodiments, apparatus 20 may also include or be coupled to one or more antennas 25 for transmitting and receiving signals and/or data to and from apparatus 20. Apparatus 20 may further include or be coupled to a transceiver 28 configured to transmit and receive information. The transceiver 28 may include, for example, a plurality of radio interfaces that may be coupled to the antenna(s) 25. The radio interfaces may correspond to a plurality of radio access technologies including one or more of GSM, NB-IoT, LTE, 5G, WLAN, Bluetooth, BT-LE, NFC, radio frequency identifier (RFID), ultrawideband (UWB), MulteFire, and the like. The radio interface may include components, such as filters, converters (for example, digital-to-analog converters and the like), mappers, a Fast Fourier Transform (FFT) module, and the like, to generate symbols for a transmission via one or more downlinks and to receive symbols (for example, via an UL).
As such, transceiver 28 may be configured to modulate information on to a carrier waveform for transmission by the antenna(s) 25 and demodulate information received via the antenna(s) 25 for further processing by other elements of apparatus 20. In other example embodiments, transceiver 18 may be capable of transmitting and receiving signals or data directly. Additionally or alternatively, in some example embodiments, apparatus 20 may include an input and/or output device (I/O device).
In certain example embodiment, memory 24 may store software modules that provide functionality when executed by processor 22. The modules may include, for example, an operating system that provides operating system functionality for apparatus 20. The memory may also store one or more functional modules, such as an application or program, to provide additional functionality for apparatus 20. The components of apparatus 20 may be implemented in hardware, or as any suitable combination of hardware and software.
According to some example embodiments, processor 22 and memory 24 may be included in or may form a part of processing circuitry or control circuitry. In addition, in some example embodiments, transceiver 28 may be included in or may form a part of transceiving circuitry.
As used herein, the term “circuitry” may refer to hardware-only circuitry implementations (e.g., analog and/or digital circuitry), combinations of hardware circuits and software, combinations of analog and/or digital hardware circuits with software/firmware, any portions of hardware processor(s) with software (including digital signal processors) that work together to cause an apparatus (e.g., apparatus 10 and 20) to perform various functions, and/or hardware circuit(s) and/or processor(s), or portions thereof, that use software for operation but where the software may not be present when it is not needed for operation. As a further example, as used herein, the term “circuitry” may also cover an implementation of merely a hardware circuit or processor (or multiple processors), or portion of a hardware circuit or processor, and its accompanying software and/or firmware. The term circuitry may also cover, for example, a baseband integrated circuit in a server, cellular network node or device, or other computing or network device.
For instance, in certain example embodiments, apparatus 20 may be controlled by memory 24 and processor 22 to determine to transmit a subset of system information messages to a user equipment on a subset of selected beams. Apparatus 20 may also be controlled by memory 24 and processor 22 to transmit information related to decoding a system information on at least one beam in the subset of selected beams.
In some example embodiments, an apparatus (e.g., apparatus 10 and/or apparatus 20) may include means for performing a method, a process, or any of the variants discussed herein. Examples of the means may include one or more processors, memory, controllers, transmitters, receivers, and/or computer program code for causing the performance of the operations.
Certain example embodiments may be directed to an apparatus that includes means for performing any of the methods described herein including, for example, means for receiving on a selected beam information related to decoding a required system information at least on one or more other beams. The apparatus may also include means for determining that a required system information is not broadcast on the selected beam. The apparatus may further include means for receiving the required system information on one or more other detectable beams according to the information related to decoding the required system information.
Certain example embodiments may also be directed to an apparatus that includes means for determining to transmit a subset of system information messages to a user equipment on a subset of selected beams. The apparatus may also include means for transmitting information related to decoding a system information on at least one beam in the subset of selected beams.
Certain example embodiments described herein provide several technical improvements, enhancements, and/or advantages. For instance, in some example embodiments, it may be possible to achieve NW energy savings at any cell load (i.e., not limited to low load scenarios). In other example embodiments, it may be possible to optimize the transmission of OSIs by consolidating/limiting the transmission on one or multiple overlapping beams, rather than broadcasting/on-demand transmission on all beams. Furthermore, in beams where UE presence is infrequent, it may be possible to save transmissions. Additionally, in analog beamforming systems, certain example embodiments may also provide a significant benefit in spectral efficiency.
A computer program product may include one or more computer-executable components which, when the program is run, are configured to carry out some example embodiments. The one or more computer-executable components may be at least one software code or portions of it. Modifications and configurations required for implementing functionality of certain example embodiments may be performed as routine(s), which may be implemented as added or updated software routine(s). Software routine(s) may be downloaded into the apparatus.
As an example, software or a computer program code or portions of it may be in a source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers may include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers. The computer readable medium or computer readable storage medium may be a non-transitory medium.
In other example embodiments, the functionality may be performed by hardware or circuitry included in an apparatus (e.g., apparatus 10 or apparatus 20), for example through the use of an application specific integrated circuit (ASIC), a programmable gate array (PGA), a field programmable gate array (FPGA), or any other combination of hardware and software. In yet another example embodiment, the functionality may be implemented as a signal, a non-tangible means that can be carried by an electromagnetic signal downloaded from the Internet or other network.
According to certain example embodiments, an apparatus, such as a node, device, or a corresponding component, may be configured as circuitry, a computer or a microprocessor, such as single-chip computer element, or as a chipset, including at least a memory for providing storage capacity used for arithmetic operation and an operation processor for executing the arithmetic operation.
One having ordinary skill in the art will readily understand that the disclosure as discussed above may be practiced with procedures in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the disclosure has been described based upon these example embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of example embodiments. Although the above embodiments refer to 5G NR and LTE technology, the above embodiments may also apply to any other present or future 3GPP technology, such as LTE-advanced, and/or fourth generation (4G) technology.
Partial Glossary:
Number | Date | Country | |
---|---|---|---|
63438858 | Jan 2023 | US |