The embodiments of the present disclosure relate to visible light communication technology, and more particularly, to a Multiple Input Multiple Output (MIMO) communication method and system, and a receiver node.
Visible light communication systems implement a MIMO architecture typically using an architecture of multi-point deployment of Light-Emitting Diodes (LED) and Photodetectors (PD). Referring to
Although the above solution implements the MIMO architecture by deploying multiple LEDs and multiple PDs in different positions in the room to ensure that there is no overlapping area between links, it requires transmitters and receivers to be deployed separately (i.e., the multiple LEDs are deployed separately, and the multiple PDs are deployed separately), which is not conducive to unified processing of signals.
The embodiments of the present disclosure provide a MIMO communication method and system, a receiver node, a chip, a computer-readable storage medium, a computer program product, and a computer program.
According to an embodiment of the present disclosure, a MIMO communication method is provided. The method includes: receiving, by a number of optical detection modules of a receiver node, an optical signal transmitted by a number of optical transmission modules of a transmitter node. Different optical detection modules of the receiver node have different orientations, and different optical transmission modules of the transmitter node have different orientations.
According to an embodiment of the present disclosure, a receiver node is provided. The receiver node includes: a number of optical detection modules configured to receive an optical signal transmitted by a number of optical transmission modules of a transmitter node. Different optical detection modules of the receiver node have different orientations, and different optical transmission modules of the transmitter node have different orientations.
According to an embodiment of the present disclosure, a MIMO communication system is provided. The system includes a transmitter node and the above receiver node. The transmitter node includes a number of optical transmission modules.
According to an embodiment of the present disclosure, a receiver node is provided. The receiver node includes a processor and a memory. The memory has a computer program stored thereon, and the processor is configured to invoke and execute the computer program stored in the memory to implement the above MIMO communication method.
According to an embodiment of the present disclosure, a chip is provided. The chip is configured to implement the above MIMO communication method.
In particular, the chip includes a processor configured to invoke and execute a computer program from a memory, to cause a device provided with the chip to implement the above MIMO communication method.
According to an embodiment of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has a computer program stored thereon. The computer program causes a computer to implement the above MIMO communication method.
According to an embodiment of the present disclosure, a computer program product is provided. The computer program product includes computer program instructions that cause a computer to implement the above MIMO communication method.
According to an embodiment of the present disclosure, a computer program is provided. The computer program, when executed by a computer, causes the computer to implement the above MIMO communication method.
With the above technical solutions, a number of optical transmission modules with different orientations are provided on a same transmitter node, and a number of optical detection modules with different orientations are provided on a same receiver node, thereby implementing a MIMO architecture between the transmitter node and the receiver node. Since the number of optical transmission modules are provided in one transmitter node in a centralized manner and the number of optical detection modules are provided in one receiver node in a centralized manner, it is conducive to unified processing of signals.
The figures described here are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure. The exemplary embodiments of the present disclosure and description thereof are used to explain the present disclosure, and do not constitute an improper limitation of the present disclosure.
The technical solutions in the embodiments of the present disclosure will be described below with reference to the figure in the embodiments of the present disclosure. Obviously, the described embodiments are only some embodiments, rather than all embodiments, of the present disclosure. All other embodiments obtained by those skilled in the art based on the embodiments in the present disclosure without inventive efforts are to be encompassed by the scope of the present disclosure.
Visible light communication technology uses flickering signals emitted from light-emitting diodes to transmit information. Compared with the wireless local area network, the visible light communication system can use indoor lighting devices, instead of the wireless local area network, to transmit signals, and its communication speed can reach tens of megabits to hundreds of megabits per second, and the transmission speed may exceed the optical fiber communication in the future. A terminal with a signal receiving function (such as a computer, a mobile phone, a tablet, a wearable device, etc.), as long as it can receive the indoor light, can communicate with the light-emitting diodes. In the specific implementation, a microchip can be installed on a light-emitting diode to control the light-emitting diode to flicker millions of times per second, such that binary data can be quickly encoded into an optical signal and effectively transmitted through the light-emitting diode. The frequency of the flickering of the light-emitting diode is so high that the human eye cannot perceive it.
A visible light communication system typically uses multiple LEDs and multiple PDs to implement a MIMO architecture. Multiple channels (or links) are formed between the multiple LEDs and the multiple PDs, such that channel capacity can be improved.
At block 201, a number of optical detection modules of a receiver node receive optical signals transmitted by a number of optical transmission modules of a transmitter node. Different optical detection modules of the receiver node have different orientations, and different optical transmission modules of the transmitter node have different orientations.
In this embodiment of the present disclosure, the transmitter node may also be referred to as a transmitter. The transmitter node includes a number of optical transmission modules, that is, the number of optical transmission modules are located in the same transmitter node, such that the transmitter node can perform unified control on the number of optical transmission modules, thereby allowing each of the number of optical transmission modules to transmit optical signals under the control.
In this embodiment of the present disclosure, the receiver node may also be referred to as a receiver. The receiver node includes a number of optical detection modules, that is, the number of optical detection modules are located in the same receiver node, such that the receiver node can perform unified processing of the optical signals received by the number of optical detection modules.
In the embodiment of the present disclosure, different optical transmission modules of the transmitter node have different orientations, and different optical detection modules of the receiver node have different orientations. In this way, overlapping links between the optical transmission modules and the optical detection modules can be avoided.
In an optional implementation, each of the number of optical transmission modules may have an adjustable orientation and/or an adjustable beam divergence angle. Further, each optical transmission module emits light uniformly within the beam divergence angle. Here, the orientation of the optical transmission module refers to a center direction of the optical signal transmitted by the optical transmission module, and the beam divergence angle of the optical transmission module refers to a beam divergence angle of the optical signal transmitted by the optical transmission module.
In an optional implementation, each of the number of optical detection modules may have an adjustable orientation and/or an adjustable field angle. Here, the orientation of the optical detection module refers to a central direction of the optical signal received by the optical detection module, and the field angle of the optical detection module refers to a field angle of the optical signal received by of the optical detection module.
In an optional implementation, the optical transmission module may be a LED, and the optical detection module may be a PD. The present disclosure is not limited to these examples, and the optical transmission module can be implemented by other light emitting devices, such as fluorescent lamps. The optical detection module can also be implemented by other light sensing devices.
Referring to
In an embodiment of the present disclosure, the optical signals received by the number of optical detection modules of the receiver node may be a first signal, and the optical signals transmitted by the number of optical transmission modules of the transmitter node may be a second signal. Here, it is to be noted that each optical transmission module will transmit one optical signal, and the optical signals transmitted by the number of transmission modules are collectively referred to as the second signal, which can be represented by a vector s. Each optical detection module will receive one optical signal, and the optical signals received by the number of optical detection modules are collectively referred to as the first signal, which can be represented by a vector y.
In an optional implementation of the present disclosure, the receiver node may determine channel gain information between the receiver node and the transmitter node, and determine a relationship between the first signal and the second signal based on the channel gain information. Here, the channel gain information may be a channel gain matrix, and how to determine the channel gain matrix will be described below with reference to a specific algorithm.
The receiver node may determine the channel gain matrix between the receiver node and the transmitter node as:
where H represents the channel gain matrix, an element hij in H represents a channel gain value between a j-th optical transmission module of the number of optical transmission modules and an i-th optical detection module of the number of optical detection modules, 1≤j≤NT and j is an integer, and 1≤i≤NR and i is an integer, NT represents the number of optical transmission modules, and NR represents the number of optical detection modules.
Referring to
In an embodiment of the present disclosure, the element hij in the channel gain matrix may be determined in any of the following schemes.
1) Scheme 1
When the links between the receiver node and the transmitter node are all LoS links, the element hij in the channel gain matrix can be determined as:
where {right arrow over (AB)} represents a vector from Point A to Point B, Point A being a position of the j-th optical transmission module and Point B being a position of the i-th optical detection module, |{right arrow over (AB)}| represents a modulus length of {right arrow over (AB)}, SRi represents a detection area of the i-th optical detection module, ξTj represents an angle between {right arrow over (AB)} and {right arrow over (e)}Tj, ξRi represents an angle between {right arrow over (e)}Ri and {right arrow over (BA)}, {right arrow over (e)}Tj represents an unit vector in an orientation of the j-th optical transmission module, {right arrow over (e)}Ri represents an unit vector in an orientation of the i-th optical detection module, βTj represents a beam divergence angle of the j-th optical transmission module, and βRi represents a field angle of the i-th optical detection module.
Referring to
{right arrow over (e)}
Tj=(sin αTj cos φTj,sin αTj sin φTj,−cos αTj) (3-1)
{right arrow over (e)}
Ri=(sin αRi cos φRi,sin αRi sin φRi,cos αRi) 3-2)
The channel gain hij between the LED and the PD can be expressed as the above Equation (2). Accordingly, SRi represents a detection area of the PD.
In the above Equation (2), {right arrow over (AB)} represents a vector from Point A to Point B, ξTj represents an angle between {right arrow over (AB)} and {right arrow over (e)}Tj, ξRi represents the angle between {right arrow over (e)}Ri and {right arrow over (BA)}, and the relationships between them can be expressed as follows:
2) Scheme 2
If the links between the receiver node and the transmitter node are all non-LoS links (that is, there is no LoS link between the receiver node and the transmitter node), the element hij in the channel gain matrix can be determined as:
where hij(k)(t;S,R) represents an impulse response component of a k-th reflection from a light source S to a receiving end R, and K represents a total number of reflections. The light source S refers to the j-th optical transmission module, and the receiving end R refers to the i-th optical transmission module.
Further, the impulse response component of the k-th reflection from the j-th optical transmission module to the i-th optical detection module may be:
where hij(k−1)(t;S,εlr) represents an impulse response of a (k−1)-th reflection from the light source S to a reflection surface element εlr, hij(0)(t;εls,R) represents an impulse response of an LoS link from a reflection surface element εls to the receiving end R, ρ represents an average reflectivity of the reflection surface elements, and N represents a total number of reflection surface elements.
Referring to
It is to be noted that, in the case where some of the links between the transmitter node and the receiver node are LoS links and others are non-LoS links, only the optical transmission modules and the optical detection modules having all the links therebetween being LoS links can be selected to form a MIMO system, to avoid an ill-conditioned channel gain matrix. Accordingly, in this case, the element hij in the channel gain matrix can be calculated with reference to the above Scheme 1.
It is to be noted that the LoS link in the above schemes may also be referred to a direct link, and the non-LoS link in the above schemes may also be referred to as a non-direct link or a scattering link. An LoS link means that the transmitting end of the link is an optical transmitter module, and the receiving end of the link is an optical detection module. A non-LoS link means that the transmitting end or the receiving end of the link is a reflection surface element.
After the receiver node determines the channel gain matrix using any of the above schemes, the relationship between the first signal and the second signal can be determined based on the channel gain matrix as:
y=Hs+n, (7)
where n represents a white Gaussian noise vector, y represents the first signal, s represents the second signal, and H represents the channel gain matrix.
Referring to
In an optional embodiment, the receiver node may demodulate the first signal by using a minimum mean square error method, to obtain a demodulated signal as:
{circumflex over (x)}=Wy, (8)
where {circumflex over (x)} represents the demodulated signal, W represents a demodulation weight matrix, and y represents the first signal.
Here, the demodulation weight matrix is:
W=(HTH+σ2I)−1HT, (9)
where H represents the channel gain matrix, σ2 represents a variance of n, and I is an identity matrix.
The technical solutions of the embodiments of the present disclosure propose to provide optical transmission modules with different orientations on a same transmitter node, and provide optical detection modules with different orientations on a same receiver node, so as to implement a MIMO architecture between the transmitter node and the receiver node. In the present disclosure, a number of optical transmission modules are provided in one transmitter node and a number of optical detection modules are provided in one receiver node, respectively, in a centralized manner, which is conducive to unified processing of signals. In addition, the present disclosure provides a method for calculating the channel gain matrix based on the MIMO architecture. After the channel gain matrix is obtained, the channel gain matrix can be used to perform diversity and multiplexing processing on the signals.
a number of optical detection modules 501 configured to receive an optical signal transmitted by a number of optical transmission modules of a transmitter node. Different optical detection modules of the receiver node have different orientations, and different optical transmission modules of the transmitter node have different orientations.
In an optional implementation, the optical signal received by the number of optical detection modules 501 of the receiver node may be a first signal, and the optical signal transmitted by the number of optical transmission modules of the transmitter node may be a second signal.
The receiver node may further include a processing module 502 configured to determine channel gain information between the receiver node and the transmitter node, and determine a relationship between the first signal and the second signal based on the channel gain information.
In an optional implementation, the processing module 502 may be configured to determine a channel gain matrix between the receiver node and the transmitter node as:
where H represents the channel gain matrix, an element hij in H represents a channel gain value between a j-th optical transmission module of the number of optical transmission modules and an i-th optical detection module of the number of optical detection modules, 1≤j≤NT and j is an integer, and 1≤i≤NR and i is an integer, NT represents the number of optical transmission modules, and NR represents the number of optical detection modules.
In an optional implementation, the processing module 502 may be configured to determine the element hij in the channel gain matrix as:
where {right arrow over (AB)} represents a vector from Point A to Point B, Point A being a position of the j-th optical transmission module and Point B being a position of the i-th optical detection module, |{right arrow over (AB)}| represents a modulus length of {right arrow over (AB)}, SRi represents a detection area of the i-th optical detection module, ξTj represents an angle between {right arrow over (AB)} and {right arrow over (e)}Tj, ξRi represents an angle between {right arrow over (e)}Ri and {right arrow over (BA)}, {right arrow over (e)}Tj represents an unit vector in an orientation of the j-th optical transmission module, {right arrow over (e)}Ri represents an unit vector in an orientation of the i-th optical detection module, βTj represents a beam divergence angle of the j-th optical transmission module, and βRi represents a field angle of the i-th optical detection module.
In an optional implementation, links between the receiver node and the transmitter node may be all Line-of-Sight (LoS) links.
In an optional implementation, the processing module 502 may be configured to determine the element hij in the channel gain matrix as:
where hij(k)(t;S,R) represents an impulse response component of a k-th reflection from a light source S to a receiving end R, and K represents a total number of reflections, the light source S being the j-th optical transmission module, and the receiving end R being the i-th optical transmission module.
In an optional implementation, the impulse response component of the k-th reflection from the j-th optical transmission module to the i-th optical detection module may be:
where hij(k−1)(t;S,εlr) represents an impulse response of a (k−1)-th reflection from the light source S to a reflection surface element εlr, hij(0)(t;εls, R) represents an impulse response of an LoS link from a reflection surface element εls to the receiving end R, ρ represents an average reflectivity of the reflection surface elements, and N represents a total number of reflection surface elements.
In an optional implementation, links between the receiver node and the transmitter node may be all non-Line-of-Sight (non-LoS) links.
In an optional implementation, the processing unit 502 may be configured to determine, based on the channel gain information, the relationship between the first signal and the second signal as:
y=Hs+n,
where n represents a white Gaussian noise vector, y represents the first signal, s represents the second signal, and H represents the channel gain matrix.
In an optional implementation, the processing unit 502 may be further configured to demodulate the first signal to obtain a demodulated signal as:
{circumflex over (x)}=Wy,
where {circumflex over (x)} represents the demodulated signal, W represents a demodulation weight matrix, and y represents the first signal.
In an optional implementation, the demodulation weight matrix may be:
W=(HTH+σ2I)−1HT,
where H represents the channel gain matrix, σ2 represents a variance of n, and I is an identity matrix.
In an optional implementation, each of the number of optical transmission modules may have an adjustable orientation and/or an adjustable beam divergence angle.
In an optional implementation, each of the number of optical detection modules may have an adjustable orientation and/or an adjustable field angle.
In an optional implementation, each optical transmission module may be a light emitting diode, and each optical detection module may be a photodetector.
It can be appreciated by those skilled in the art that, for the above receiver node according to the embodiment of the present disclosure, reference can be made to the relevant description of the MIMO communication method according to the embodiment of the present disclosure.
In a specific implementation, the processing module in the receiver node according to the embodiment of the present disclosure may be implemented by a processor. The optical detection module in the above receiver node according to the embodiment of the present disclosure may be implemented by a PD.
Here, for the transmitter node and the receiver node, reference can be made to the related description of the MIMO communication method according to the embodiment of the present disclosure. In a specific implementation, each optical transmission module in the transmitter node may be an LED. Each optical reception module in the receiver node may be a PD.
Optionally, as shown in
The memory 720 may be a separate device independent of the processor 710, or may be integrated in the processor 710.
Optionally, as shown in
Here, the transceiver 730 may include a transmitter node and a receiver node. The transceiver 730 may further include one or more antennas.
Optionally, the receiver node 700 may be a terminal device, such as a notebook computer, a mobile phone, a tablet computer, or the like, and the receiver node 700 can implement the procedure in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
Optionally, as shown in
The memory 820 may be a separate device independent from the processor 810, or may be integrated in the processor 810.
Optionally, the chip 800 may further include an input interface 830. The processor 810 can control the input interface 830 to communicate with other devices or chips, and in particular, obtain information or data transmitted by other devices or chips.
Optionally, the chip 800 may further include an output interface 840. The processor 810 can control the output interface 840 to communicate with other devices or chips, and in particular, output information or data to other devices or chips.
Optionally, the chip can be applied to the network device in the embodiment of the present disclosure, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of the present disclosure. For the sake of brevity, details thereof will be omitted here.
Optionally, the chip can be applied to the mobile terminal/terminal device in the embodiment of the present disclosure, and the chip can implement the corresponding process implemented by the mobile terminal/terminal device in each method of the embodiment of the present disclosure. For the sake of brevity, details thereof will be omitted here.
It can be appreciated that the chip in the embodiment of the present disclosure may be a chip, and the chip may also be referred to as a system-level chip, a system-chip, a chip system, or a system-on-chip.
It is to be noted that the processor in the embodiment of the present disclosure may be an integrated circuit chip with signal processing capability. In an implementation, the steps of the above method embodiments can be implemented by hardware integrated logic circuits in a processor or instructions in the form of software. The processor can be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The methods, steps, and logical block diagrams disclosed in the embodiments of the present disclosure can be implemented or performed. The general purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present disclosure may be directly embodied as being performed and completed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules can be located in a known storage medium in the related art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or register. The storage medium can be located in the memory, and the processor can read information from the memory and perform the steps of the above methods in combination with its hardware.
It can be appreciated that the memory in the embodiments of the present disclosure may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Here, the non-volatile memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory may be a Random Access Memory (RAM), which is used as an external cache. As illustrative, rather than limiting, examples, many forms of RAMs are available, including Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM)), and Direct Rambus RAM (DR RAM). It is to be noted that the memory used for the system and method described in the present disclosure is intended to include, but not limited to, these and any other suitable types of memories.
It can be appreciated that the above memories are exemplary only, rather than limiting the present disclosure. For example, the memory in the embodiment of the present disclosure may also be a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch Link DRAM (SLDRAM), or a Direct Rambus RAM (DR RAM). That is, the memory in the embodiments of the present disclosure is intended to include, but not limited to, these and any other suitable types of memories.
An embodiment of the present disclosure also provides a computer readable storage medium having a computer program stored thereon.
Optionally, the computer readable storage medium can be applied in the network device in the embodiment of the present disclosure, and the computer program can cause a computer to perform corresponding procedures implemented by the network device in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
Optionally, the computer readable storage medium can be applied to the mobile terminal/terminal device in the embodiment of the present disclosure, and the computer program can cause a computer to perform corresponding procedures implemented by the mobile terminal/terminal device in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
An embodiment of the present disclosure also provides a computer program product including computer program instructions.
Optionally, the computer program product can be applied in the network device in the embodiment of the present disclosure, and the computer program instructions can cause a computer to perform corresponding procedures implemented by the network device in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
Optionally, the computer program product can be applied in the mobile terminal/terminal device in the embodiment of the present disclosure, and the computer program instructions can cause a computer to perform corresponding procedures implemented by the mobile terminal/terminal device in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
An embodiment of the present disclosure also provides a computer program.
Optionally, the computer program can be applied in the network device in the embodiment of the present disclosure. The computer program, when executed by a computer, can cause the computer to perform corresponding procedures implemented by the network device in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
Optionally, the computer program can be applied in the mobile terminal/terminal device in the embodiment of the present disclosure. The computer program, when executed by a computer, can cause the computer to perform corresponding procedures implemented by the mobile terminal/terminal device in the method according to any of the embodiments of the present disclosure. Details thereof will be omitted here for simplicity.
It can be appreciated by those skilled in the art that units and algorithm steps in the examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware or any combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on specific applications and design constraint conditions of the technical solutions. Those skilled in the art may use different methods for each specific application to implement the described functions, and such implementation is to be encompassed by the scope of this disclosure.
Those skilled in the art can clearly understand that, for the convenience and conciseness of the description, for the specific operation processes of the systems, devices, and units described above, reference can be made to the corresponding processes in the foregoing method embodiments, and details thereof will be omitted here.
In the embodiments of the present disclosure, it can be appreciated that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described above are illustrative only. For example, the divisions of the units are only divisions based on logical functions, and there may be other divisions in actual implementations. For example, more than one unit or component may be combined or integrated into another system, or some features can be ignored or omitted. In addition, the mutual coupling or direct coupling or communicative connection as shown or discussed may be indirect coupling or communicative connection between devices or units via some interfaces which may be electrical, mechanical, or in any other forms.
The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be co-located or distributed across a number of network elements. Some or all of the units may be selected according to actual needs to achieve the objects of the solutions of the embodiments.
In addition, the functional units in the embodiments of the present disclosure may be integrated into one processing unit, or alternatively be separate physical modules, or two or more units may be integrated into one unit.
When the function is implemented in the form of a software functional unit and sold or used as a standalone product, it can be stored in a computer readable storage medium. Based on this understanding, all or part of the technical solutions according to the embodiments of the present disclosure, or the part thereof that contributes to the prior art, can be embodied in the form of a software product. The computer software product may be stored in a storage medium and contain instructions to enable a computer device, such as a personal computer, a server, or a network device, etc., to perform all or part of the steps of the method described in each of the embodiments of the present disclosure. The storage medium may include a Universal Serial Bus flash drive, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, an optical disc, or any other medium capable of storing program codes.
While the specific embodiments of the present disclosure have been described above, the scope of the present disclosure is not limited to these embodiments. Various variants and alternatives can be made by those skilled in the art without departing from the scope of the present disclosure. These variants and alternatives are to be encompassed by the scope of present disclosure as defined by the claims as attached.
The present application is a continuation of International Application No. PCT/CN2020/076272, filed on Feb. 21, 2020, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2020/076272 | Feb 2020 | US |
Child | 17885846 | US |