This disclosure is directed generally to digital wireless communications.
Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP). LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-A wireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.
Techniques are disclosed for indicating beamforming related information to a smart node that forwards signals to a base station (BS) and/or a user equipment (UE).
A first example wireless communication method includes receiving, by a first network node from a second network node, a configuration information that indicates information about a number of beams configured for the first network node; and performing, by the first network node, communication with one or more communication nodes by configuring the number of beams according to the configuration information.
In some embodiments, the performing the communication includes transmitting to a communication node information using a beam from the number of beams, and the information is received by the first network node from the second network node prior to the transmitting. In some embodiments, the performing the communication includes receiving from a communication node information using a beam from the number of beams, and the first network node sends to the second network node the information received from the communication node. In some embodiments, the first network node transmits the maximum number of beams supported by the first network node to the second network node prior to the receiving the configuration information. In some embodiments, the configuration information includes a bitmap indicating the number of beams to be used by the first network node to send the information to the communication node, and each bit in the bitmap indicates that a corresponding beam is either enabled or disabled to send the information. In some embodiments, the number of beams is configured by a base station (BS) or an operation, administration, and management (OAM) node.
A second example wireless communication method includes receiving, by a communication node from a second network node, a configuration information that indicates a number of beams that are configured for a first network node; and receiving, by the communication node, information from the first network node on a beam from the number of beams, wherein the information is received by the communication node from the second network node via the first network node.
In some embodiments, the configuration information includes a bitmap that includes one or more bits, wherein each bit corresponds to one reference signal, and wherein each bit indicates to the communication node whether a reference signal is to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information indicates the number of beams associated with each of one or more reference signals that are to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information is received in a system information (SI).
A third example wireless communication method includes receiving, by a communication node from a second network node, a configuration information that indicates a forwarding gap when a first network node does not send to the communication node information from the second network node, wherein the forwarding gap indicates a length of time when the communication node receives one or more reference signals from the second network node and does not receive the one or more reference signals from the first network node; and receiving, by the communication node, the one or more reference signals from the second network node during the forwarding gap and the one or more reference signals from the first network node during a time other than the forwarding gap.
In some embodiments, the configuration information includes a bitmap that includes one or more bits, wherein each bit corresponds to one reference signal, and a value of each bit indicates whether a reference signal is to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information includes a value for the forwarding gap associated with each of the one or more reference signals that are not to be received by the communication node from the second network node during the forwarding gap. In some embodiments, the configuration information is received in a system information (SI). In some embodiments, the one or more reference signals includes one or more synchronization signal blocks (SSBs).
A fourth example wireless communication method includes receiving, by a first network node from a second network node, a configuration information that includes: (1) an ordered sequence of a plurality of beams to be used by the first network node, (2) a plurality of time lengths corresponding to the plurality of beams, wherein each time length is associated with one beam, and (3) a valid time interval that indicates a time length when the first network node performs transmissions using the ordered sequence of the plurality of beams and the plurality of time lengths; and performing, by the first network node, the transmissions using the plurality of beams according to the configuration information. In some embodiments, the first network node repeats the transmissions using the plurality of beams in the time length.
A fifth example wireless communication method includes receiving, by a first network node from a second network node, a configuration information that includes: (1) one or more beams to be used by the first network node, and (2) a time length indication that indicates a time length when the first network node performs transmissions using the one or more beams; and performing, by the first network node, the transmissions using the one or more beams during the time length.
A sixth example wireless communication method includes receiving, by a first network node from a second network node, a beam sweeping period that indicates a length of time when the first network node is to perform a transmission using beam sweeping; and performing, by the first network node, the beam sweeping operation during the beam sweeping period by using a plurality of controllable reflecting elements of the first network node. In some embodiments, the beam sweeping period is configured by a base station (BS) or an operation, administration, and management (OAM) node.
A seventh example wireless communication method includes receiving, by a first network node from a second network node, a report that indicates a quality of signal transmission performed by the first network node over a beam sweeping period, wherein the beam sweeping period indicates a length of time when the first network node performs transmissions using a plurality of controllable reflecting elements; and performing, by the first network node, the transmission using the plurality of controllable reflecting elements according to the report.
In some embodiments, the report indicates the quality of signal transmission for each of a plurality of time units within the beam sweeping period. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a first time when a time interval starts and a second time when the time interval ends. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a time when a time interval starts and a length of time of the time interval. In some embodiments, the second network node includes a base station (BS), and wherein the communication node includes a user equipment (UE).
An eighth example wireless communication method includes receiving, by a first network node from a second network node, a configuration information that indicates information about a number of spatial settings configured for the first network node, where each of the number of spatial settings corresponds to a spatial domain filter used by the first network node to communicate with one or more communication nodes.
In some embodiments, the first network node transmits a maximum number of spatial settings supported by the first network node to the second network node prior to the receiving the configuration information. In some embodiments, the configuration information includes a bitmap indicating the number of spatial settings to be used by the first network node to communicate with a communication node, and each bit in the bitmap indicates that a corresponding spatial setting is either enabled or disabled in communication with the communication node. In some embodiments, the number of spatial settings is configured by a base station (BS) or an operation, administration, and management (OAM) node. In some embodiments, the method further comprises performing, by the first network node, communication with the one or more communication nodes by using a spatial setting from the number of spatial settings according to the configuration information. In some embodiments, the performing the communication includes transmitting to a communication node information using the spatial setting, and the information is received by the first network node from the second network node prior to the transmitting. In some embodiments, the performing the communication includes receiving from a communication node information using the spatial setting, and the first network node sends to the second network node the information received from the communication node.
A ninth example wireless communication method includes receiving, by a communication node from a second network node, a configuration information that include: a bitmap corresponding to one or more reference signals, a number of spatial settings that are configured for a first network node, and a number of forwarding gaps associated with one or more reference signal.
In some embodiments, the bitmap includes one or more bits, wherein each bit corresponds to one reference signal, and wherein each bit indicates to the communication node whether a reference signal is to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information indicates the number of spatial settings associated with each of the one or more reference signals that are to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information indicates a forwarding gap when a first network node does not send to the communication node information from the second network node, the forwarding gap indicates a length of time when the communication node receives the one or more reference signals from the second network node and does not receive the one or more reference signals from the first network node, and the method comprises receiving, by the communication node, the one or more reference signals from the second network node during the forwarding gap and the one or more reference signals from the first network node during a time other than the forwarding gap.
In some embodiments, the configuration information includes a value for the forwarding gap associated with each of the one or more reference signals that are not to be received by the communication node from the second network node during the forwarding gap. In some embodiments, the configuration information is received in a system information (SI). In some embodiments, the method further comprises receiving, by the communication node, information from the first network node using a spatial setting from the number of spatial settings, wherein the information is received by the communication node from the second network node via the first network node. In some embodiments, the one or more reference signals includes one or more synchronization signal blocks (SSBs).
A tenth example wireless communication method includes receiving, by a first network node from a second network node, an indication information that includes any one or more of the following: (1) an ordered sequence of a plurality of spatial settings to be used by the first network node, and a plurality of time lengths corresponding to the plurality of spatial settings, wherein each time length is associated with one spatial settings, (2) a valid time interval that indicates a time length when the first network node performs transmissions using the ordered sequence of the plurality of spatial settings and the plurality of time lengths; and performing, by the first network node, the transmissions using the plurality of spatial settings according to the indication information, wherein the first network node repeats the transmissions using the plurality of spatial settings in the time length in response to receiving the valid time interval.
An eleventh example wireless communication method includes receiving, by a first network node from a second network node, an indication information that includes: (1) a spatial setting sweeping period that indicates a length of time when the first network node is to perform a transmission using spatial setting sweeping, wherein the spatial setting sweeping period indicates a length of time when the first network node performs transmissions using a plurality of controllable reflecting elements, and (2) a report that indicates a quality of signal transmission performed by the first network node over the spatial setting sweeping period; and performing, by the first network node, the transmission using the plurality of controllable reflecting elements according to the report.
In some embodiments, the spatial setting sweeping period is configured by a base station (BS) or an operation, administration, and management (OAM) node. In some embodiments, the report indicates the quality of signal transmission for each of a plurality of time units within the spatial setting sweeping period. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a first time when a time interval starts and a second time when the time interval ends. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a time when a time interval starts and a length of time of the time interval. In some embodiments, the second network node includes a base station (BS), and wherein the communication node includes a user equipment (UE).
In yet another exemplary aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
In yet another exemplary embodiment, a device that is configured or operable to perform the above-described methods is disclosed.
The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
With the development of the new radio (NR) access technologies (e.g., 5G), a broad range of use cases including enhanced mobile broadband, massive machine-type communications (MTC), critical MTC, etc., can be realized. To support at least these use cases, more stringent requirements such as ultra-high data rate, energy efficiency, global coverage and connectivity, as well as extremely high reliability and low latency should be met. Higher frequency bands including millimeter wave (mmWave) and even terahertz have been used in NR to utilize their large and available bandwidth. However, more active nodes and more antennas are needed to compensate for the higher propagation loss for higher frequency bands, which means high hardware cost/power consumption and severe interference.
To at least improve coverage with low cost and/or improve data rate with extra diversity, a smart node can be used in the NR network. The BS transmits control information to the smart node to control the signal forwarding. The smart node can forward the signal received from the BS to a UE or a UE group. The smart node can also forward the signal received from a UE or a UE group to the BS. The signal forwarding by the smart node can be switched on/off. The smart node can include a planar surface with a large number of passive reflecting elements (e.g., a reconfigurable intelligent surface (RIS)) or an amplifier plus a forwarding bent-pipe device (e.g., a bent-pipe relay or bent-pipe repeater). The smart node can induce a controllable amplitude and/or phase change to the incident signal using the control information from the BS. Therefore the spatial direction used for the signal forwarding by the smart node can be controlled by the BS.
In this patent document, the control information transmitted on the interface between a BS and a smart node, the control information transmitted on the interface between a BS and a UE and the related beam management procedure is proposed. A beam used for communication can be referred to as a spatial setting or the beam used for communication can refer to a spatial setting, e.g., a spatial domain filter applied at a transmitter or a receiver. A beam can be associated to one or more reference signal, e.g., SSB, CSI-RS, SRS, DMRS. In this patent document, at least following technical problems and corresponding technical solutions/methods have been presented.
The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols.
Some examples of major use cases of a smart node are illustrated in
The smart node can include a planar surface with a large number of passive reflecting elements (e.g., a reconfigurable intelligent surface (RIS)) or an amplifier plus a forwarding bent-pipe device (e.g., a bent-pipe relay or bent-pipe repeater). The smart node can induce a controllable amplitude and/or phase change to the incident signal using the control information from the BS. Therefore, the spatial direction used for the signal forwarding by the smart node can be controlled by the BS.
Step based beamforming indication: For a smart node with a number of beams (e.g., an amplifier plus a forwarding bent-pipe device with a few beams of different and fixed directions), the BS can indicate to the smart node which smart node's beam to be used in forwarding information to UE(s).
Stepless beamforming indication: For a smart node with a large number of reflecting elements, it is difficult for a BS to control each reflecting element of the smart node. Thus, in some embodiments, the BS can configure a smart node with a beam sweeping period. The smart node changes the amplitude and/or phase of each reflecting element by itself to perform stepless beam sweeping in its signal forwarding during the beam sweeping period. The BS indicates the signal forwarding quality to the smart node. The smart node changes the amplitude and/or phase of each reflecting element by itself to adjust stepless beam sweeping in its signal forwarding using the signal forwarding quality indicated by the BS.
In an NR system, initial downlink (DL) synchronization can be carried out by the smart node using synchronization signal block (SSB). From the SSB, following information can be obtained at the smart node's PHY layer.
To facilitate UE(s) specific beamforming by the smart node, any one or more of the following information exchange can be beneficial:
To effectively forward the BS's signal, a smart node is generally deployed in a location with line of sight (LOS) path to the BS. The smart node's location can be generally fixed. If a portable smart node is used, its location is generally semi-fixed (e.g., fixed in a given time interval). Similar to a typical BS, the smart node can generate a few beams with fixed direction. If the number of beams supported by the smart node is Nport,maxnode, the smart node can forward signal using different Nport,maxnode beams at most. Similar to a typical BS, the number of beams actually deployed may be Nportnode (with Nportnode≤Nport,maxnode), which can be implemented by adjustable amplitude and/or phase of each radio frequency (RF) units in the smart node.
The number of beams used by the smart node, called Nportnode, can be configured by the BS or Operation, Administration, and Management (OAM). In some embodiments, the number of beams used by the smart node (Nportnode) can be configured by the BS or OAM, if the surrounding environment of the smart node is known in its deployment. The BS or OAM node (or OAM device) transmits the number of beams to the smart node.
The smart node supports a maximum of Nport,maxnode beams. There are following options to let the BS know this capability.
The BS configures the smart node with the number of beams used in forwarding. There are following options to let the smart node know how many beams and which beams to be used to forward signal.
In some embodiments, there are following options to configure the smart node's beams, which are illustrate in
Based on the configuration information provided by the BS (e.g., the bitmap of one or more beams or the amplitude/phase of each of one or more beams), the smart node can perform transmission operations using a beam from the one or more beams to send information to the UE or the BS, where the information is received by the smart node from the BS or the UE, respectively.
Though the smart node should be transparent to UEs, it is beneficial to indicate Nportnode of a smart node and the associated SSB by the BS. With this information, the UEs' measurement can be enhanced to facilitate more accurate beam management. For example, the BS can determine the best beam of a smart node used for signal forwarding to UE(s). And the BS can indicate to the smart node to use corresponding beam in its signal forwarding.
After successful connection between the BS and the smart node, the best SSB (with an index of ISSB) selected by the smart node is known by the BS and the smart node. The smart node uses Nportnode beams to forward the BS's signal. From the viewpoint of a UE in the coverage of the smart node, the BS's SSB ISSB is forwarded by the smart node with multiple beams in a TDM manner. Therefore, the signal quality of the SSB ISSB may vary with the beam sweeping period of the smart node. At the same time, the UE may directly receive some SSBs from the BS.
To help the UE measure the SSBs, the BS can include the Nportnode for each of one or more smart nodes in system information (SI) sent to the UEs.
Based on the configuration information provided by the BS (e.g., the bitmap of one or more SSBs and/or Nportnode), the UE can receive information from the BS via the smart node.
To facilitate UE(s) specific beamforming, the BS needs to know the best beam used by a UE, which may be used by the UE to receive information directly from the BS's beam or via a smart node's beam. As illustrated in
Similar to beam sweeping used by the BS's SSBs, the smart node forwards the BS's SSBs using its own beams in a TDM beam sweeping manner. The periodicity of a BS's SSBs can be obtained by the smart node from the BS (e.g., via SIB1->ServingCellConfigCommonSIB->ssb-periodicityServingCell). If the smart node has Nportnode beams, the UEs can determine that the periodicity of a forwarded SSB is (Nportnode+Ngapnode)*ssb-periodicityServingCell. The parameter Ngapnode refers to the forwarding gap of the smart node. During the forwarding gap, in some embodiments, the smart node does not forward the SSB that the smart node may receive from the BS to facilitate the direct connection (between the BS and the UE) measurement. In some embodiments, the UEs use the gap and the period to perform beam measurement and report to the BS. The BS can determine the best beam used by the UE(s) based on the report, and the BS can indicate the smart node to use the best beam to forward signal.
In some embodiments, the Ngapnode can be indicated using a length of time when SSBs are not forwarded by the smart node, where the length of time can be indicated using units of symbol(s)/slot(s)/subframe(s)/frame(s). Similar to indication of Nportnode, the BS can include the Ngapnode in SI. A sequence of Ngapnode for each SSB with a bit value of 1 in the bitmap can be included in the SI, where a bit value of 1 indicates that the SSB is forwarded by a smart node. For example, for each SSB with a bit value of 1, a Ngapnode value is included in the SI.
The location of the Ngapnode forwarding gaps should be known by both the BS and the UE. A method is put the Ngapnode forwarding gaps at the beginning/end of each period of (Nportnode+Ngapnode)*ssb-periodicityServingCell.
Here an example is given for better understanding.
The BS checks the RSRP report from a given UE. BS determines the connection type (e.g., direct connection to UE or connection via a smart node to the UE) of a UE from the measurement report received by the BS from the UE. The BS divides UEs into groups to optimize its scheduling. The BS schedules a UE or a group of UEs via a given beam of a given smart node. Different UEs or groups of UEs are served by the BS in a TDM manner.
The BS can indicate to the smart node a sequence of a smart node's beams to be used. The smart node forwards the DL signal received from the BS using its beams accordingly. Following options can be used for this indication:
The BS can indicate a smart node's beam to be used. The smart node forwards the DL signal received from the BS using its beams accordingly. Following options can be used for this indication:
The smart node can be a device comprising a large number of reflecting elements. The status of each element can be changed, including amplitude, phase and on-off. For this kind of smart node, the beam number is huge, which equals to the number of all possible combination of each element's status. It is difficult for a BS to directly indicate to the smart node a beam to be used in signal forwarding. Instead, the smart node itself can do the stepless beam sweeping during the beam sweeping period. And the BS checks the measurement reports received from UEs and determines which time interval during the stepless beam sweeping period has the best signal quality. In a general sense, step based beamforming can be a special case of the stepless beamforming.
The smart node can adjust the status of its elements. For example, the smart node can change the stepless beam direction during the beam sweeping period. And the BS checks the measurement reports from UEs and determines which time interval during the stepless beam sweeping period has the best signal quality.
The BS indicates the forwarding quality to the smart node. The forwarding quality can be derived by the BS from the measurement report from UE(s). The format of the forwarding quality can be as follows:
The smart node can adjust its elements' status using the forwarding quality indication from the BS. For example, the smart node can use the elements' status (e.g., the amplitude and/or phase) that are associated with the high forwarding quality time intervals in other time intervals during the stepless beam sweeping period. In this way, the smart node can adjust its beamforming direction dynamically according to the forwarding quality indication from the BS.
The implementations as discussed above will apply to a wireless communication.
The uplink and/downlink communication may be performed at last in part via a smart node through which the BS and the UEs can communicate with each other as explained in this patent document.
In some embodiments, the performing the communication includes transmitting to a communication node information using a beam from the number of beams, and the information is received by the first network node from the second network node prior to the transmitting. In some embodiments, the performing the communication includes receiving from a communication node information using a beam from the number of beams, and the first network node sends to the second network node the information received from the communication node. In some embodiments, the first network node transmits the maximum number of beams supported by the first network node to the second network node prior to the receiving the configuration information. In some embodiments, the configuration information includes a bitmap indicating the number of beams to be used by the first network node to send the information to the communication node, and each bit in the bitmap indicates that a corresponding beam is either enabled or disabled to send the information. In some embodiments, the number of beams is configured by a base station (BS) or an operation, administration, and management (OAM) node.
In some embodiments, the configuration information includes a bitmap that includes one or more bits, wherein each bit corresponds to one reference signal, and wherein each bit indicates to the communication node whether a reference signal is to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information indicates the number of beams associated with each of one or more reference signals that are to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information is received in a system information (SI).
In some embodiments, the configuration information includes a bitmap that includes one or more bits, wherein each bit corresponds to one reference signal, and a value of each bit indicates whether a reference signal is to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information includes a value for the forwarding gap associated with each of the one or more reference signals that are not to be received by the communication node from the second network node during the forwarding gap. In some embodiments, the configuration information is received in a system information (SI). In some embodiments, the one or more reference signals includes one or more synchronization signal blocks (SSBs).
In some embodiments, the report indicates the quality of signal transmission for each of a plurality of time units within the beam sweeping period. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a first time when a time interval starts and a second time when the time interval ends. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a time when a time interval starts and a length of time of the time interval. In some embodiments, the second network node includes a base station (BS), and wherein the communication node includes a user equipment (UE).
In some embodiments, the first network node transmits a maximum number of spatial settings supported by the first network node to the second network node prior to the receiving the configuration information. In some embodiments, the configuration information includes a bitmap indicating the number of spatial settings to be used by the first network node to communicate with a communication node, and each bit in the bitmap indicates that a corresponding spatial setting is either enabled or disabled in communication with the communication node. In some embodiments, the number of spatial settings is configured by a base station (BS) or an operation, administration, and management (OAM) node. In some embodiments, the method further comprises performing, by the first network node, communication with the one or more communication nodes by using a spatial setting from the number of spatial settings according to the configuration information. In some embodiments, the performing the communication includes transmitting to a communication node information using the spatial setting, and the information is received by the first network node from the second network node prior to the transmitting. In some embodiments, the performing the communication includes receiving from a communication node information using the spatial setting, and the first network node sends to the second network node the information received from the communication node.
In some embodiments, the bitmap includes one or more bits, wherein each bit corresponds to one reference signal, and wherein each bit indicates to the communication node whether a reference signal is to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information indicates the number of spatial settings associated with each of the one or more reference signals that are to be received by the communication node from the second network node via the first network node. In some embodiments, the configuration information indicates a forwarding gap when a first network node does not send to the communication node information from the second network node, the forwarding gap indicates a length of time when the communication node receives the one or more reference signals from the second network node and does not receive the one or more reference signals from the first network node, and the method comprises receiving, by the communication node, the one or more reference signals from the second network node during the forwarding gap and the one or more reference signals from the first network node during a time other than the forwarding gap.
In some embodiments, the configuration information includes a value for the forwarding gap associated with each of the one or more reference signals that are not to be received by the communication node from the second network node during the forwarding gap. In some embodiments, the configuration information is received in a system information (SI). In some embodiments, the method further comprises receiving, by the communication node, information from the first network node using a spatial setting from the number of spatial settings, wherein the information is received by the communication node from the second network node via the first network node. In some embodiments, the one or more reference signals includes one or more synchronization signal blocks (SSBs).
In some embodiments, the spatial setting sweeping period is configured by a base station (BS) or an operation, administration, and management (OAM) node. In some embodiments, the report indicates the quality of signal transmission for each of a plurality of time units within the spatial setting sweeping period. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a first time when a time interval starts and a second time when the time interval ends. In some embodiments, the report indicates that the quality of signal transmission is high during a number of time interval, wherein each time interval is identified by a time when a time interval starts and a length of time of the time interval. In some embodiments, the second network node includes a base station (BS), and wherein the communication node includes a user equipment (UE).
In this document the term “exemplary” is used to mean “an example of” and, unless otherwise stated, does not imply an ideal or a preferred embodiment.
Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer- or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and/or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and/or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and/or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.
This patent document is a continuation of and claims benefit of priority to International Patent Application No. PCT/CN2021/104464, filed on Jul. 5, 2021. The entire content of the before-mentioned patent application is incorporated by reference as part of the disclosure of this application.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/104464 | Jul 2021 | US |
Child | 18486917 | US |