Methods and apparatus for low-rank multiple-input multiple-output decoding in mobile communications
By using precoders and interference cancellation, the method addresses the exponential growth in computational complexity of high-rank MIMO decoding, achieving efficient and accurate signal detection in low-rank systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-10-24
- Publication Date
- 2026-04-30
AI Technical Summary
The computational complexity of MIMO decoding increases exponentially with the rank of the channel, making real-time implementation impractical in high-rank MIMO systems due to excessive processing latency and hardware resource consumption.
Implementing a network node that processes multiple data streams using different precoders and interference cancellation to reduce the effective rank of components, mitigating computational complexity through block-diagonalization precoders and interference suppression.
Reduces decoding computational complexity by maintaining ranks at lower levels, enabling efficient and accurate signal detection in low-rank MIMO systems.
Smart Images

Figure CN2025129817_30042026_PF_FP_ABST
Abstract
Description
METHODS AND APPARATUS FOR LOW-RANK MULTIPLE-INPUT MULTIPLE-OUTPUT DECODING IN MOBILE COMMUNICATIONSCROSS REFERENCE TO RELATED PATENT APPLICATION (S)
[0001] The present disclosure is part of a non-provisional application claiming the priority benefit of U.S. Patent Application No. 63 / 711,735, filed 25 October 2024, the content of which herein being incorporated by reference in its entirety.TECHNICAL FIELD
[0002] The present disclosure is generally related to mobile communications and, more particularly, to low-rank Multiple-Input Multiple-Output (MIMO) decoding with respect to apparatus in mobile communications.BACKGROUND
[0003] Unless otherwise indicated herein, approaches described in this section are not prior art to the claims listed below and are not admitted as prior art by inclusion in this section.
[0004] In wireless communication systems, Multiple-Input Multiple-Output (MIMO) techniques are introduced. In particular, MIMO techniques can enhance wireless capacity by utilizing multiple transmit and receive antennas. In MIMO systems, some detection and decoding mechanisms may be used for processing signals. For example, sphere decoding is utilized at a receiver to perform signal detection and decoding. Typically, sphere decoding provides near-optimal performance compared to Maximum Likelihood Detection (MLD) , while reducing the need to exhaustively search all possible symbol combinations in the detection process.
[0005] In some scenarios, the rank of the MIMO channel may increase, for example, when more independent spatial streams are transmitted concurrently. As the rank increases, the search space of decoding (e.g., sphere decoding) grows rapidly because the decoding complexity scales with both the number of transmitted streams and the modulation order.
[0006] However, decoding mechanisms (e.g., sphere decoding) may suffer from exponential growth in computational complexity as the rank of the channel increases. Consequently, real-time implementation of decoding in high-rank MIMO systems may become impractical due to excessive processing latency and hardware resource consumption.
[0007] Accordingly, how to prevent the decoding computational complexity from increasing as the rank grows becomes an important issue in the newly developed wireless communication network. Therefore, there is a need to provide proper schemes for preventing the decoding computational complexity from increasing as the rank grows.SUMMARY
[0008] The following summary is illustrative only and is not intended to be limiting in any way. That is, the following summary is provided to introduce concepts, highlights, benefits and advantages of the novel and non-obvious techniques described herein. Select implementations are further described below in the detailed description. Thus, the following summary is not intended to identify essential features of the claimed subject matter, nor is it intended for use in determining the scope of the claimed subject matter.
[0009] An objective of the present disclosure is to propose solutions or schemes that address the aforementioned issues pertaining to low-rank Multiple-Input Multiple-Output (MIMO) decoding with respect to apparatus in mobile communications.
[0010] In one aspect, a method may involve an apparatus receiving first signals via a first component, second signals via a second component, and third signals from another apparatus. The first signals may be processed by a first precoder, the second signals may be processed by a second precoder, and the third signals may be processed by a third precoder. The method may also involve the apparatus decoding the third signals to obtain a third data stream. The method may also involve the apparatus performing an interference cancellation to remove a contribution associated with the third data stream from the first signals and the second signals. The method may also involve the apparatus decoding the first signals and the second signals to obtain a first data stream and a second data stream. The first signals may be decoded via the first component, and the second signals may be decoded via the second component.
[0011] The method may also involve the apparatus processing a first data stream by a first precoder to generate first signals, a second data stream by a second precoder to generate second signals, and a third data stream by a third precoder to generate third signals. The method may also involve the apparatus transmitting the first signals for a first component of a User Equipment (UE) , the second signals for a second component of the UE, and the third signals for the UE.
[0012] In one aspect, an apparatus may comprise a transceiver which, during operation, wirelessly communicates with a wireless network. The apparatus may also comprise a processor communicatively coupled to the transceiver. The processor, during operation, may perform operations comprising receiving, via the transceiver, first signals via a first component, second signals via a second component, and third signals from another apparatus. The first signals may be processed by a first precoder, the second signals may be processed by a second precoder, and the third signals may be processed by a third precoder. The processor may further perform operations comprising decoding the third signals to obtain a third data stream. The processor may further perform operations comprising performing an interference cancellation to remove a contribution associated with the third data stream from the first signals and the second signals. The processor may further perform operations comprising decoding the first signals and the second signals to obtain a first data stream and a second data stream. The first signals may be decoded via the first component, and the second signals may be decoded via the second component.
[0013] In one aspect, an apparatus may comprise a transceiver which, during operation, wirelessly communicates with a wireless network. The apparatus may also comprise a processor communicatively coupled to the transceiver. The processor, during operation, may perform operations comprising processing a first data stream by a first precoder to generate first signals, a second data stream by a second precoder to generate second signals, and a third data stream by a third precoder to generate third signals. The processor may further perform operations comprising transmitting, via the transceiver, the first signals for a first component of a UE, the second signals for a second component of the UE, and the third signals for the UE.
[0014] It is noteworthy that, although description provided herein may be in the context of certain radio access technologies, networks and network topologies such as Long-Term Evolution (LTE) , LTE-Advanced, LTE-Advanced Pro, 5th Generation (5G) , New Radio (NR) , Internet-of-Things (IoT) and Narrow Band Internet of Things (NB-IoT) , Industrial Internet of Things (IIoT) , and 6th Generation (6G) , the proposed concepts, schemes and any variation (s) / derivative (s) thereof may be implemented in, for and by other types of radio access technologies, networks and network topologies. Thus, the scope of the present disclosure is not limited to the examples described herein.BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The accompanying drawings are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of the present disclosure. The drawings illustrate implementations of the disclosure and, together with the description, serve to explain the principles of the disclosure. It is appreciable that the drawings are not necessarily in scale as some components may be shown to be out of proportion than the size in actual implementation in order to clearly illustrate the concept of the present disclosure.
[0016] FIG. 1 is a diagram depicting an example scenario under schemes in accordance with implementations of the present disclosure.
[0017] FIGs. 2A and 2B are diagrams depicting example scenarios under schemes in accordance with implementations of the present disclosure.
[0018] FIG. 3 is a block diagram of an example communication system in accordance with an implementation of the present disclosure.
[0019] FIG. 4 is a flowchart of an example process in accordance with an implementation of the present disclosure.
[0020] FIG. 5 is a flowchart of an example process in accordance with an implementation of the present disclosure. DETAILED DESCRIPTION OF PREFERRED IMPLEMENTATIONS
[0021] Detailed embodiments and implementations of the claimed subject matters are disclosed herein. However, it shall be understood that the disclosed embodiments and implementations are merely illustrative of the claimed subject matters which may be embodied in various forms. The present disclosure may, however, be embodied in many different forms and should not be construed as limited to the exemplary embodiments and implementations set forth herein. Rather, these exemplary embodiments and implementations are provided so that description of the present disclosure is thorough and complete and will fully convey the scope of the present disclosure to those skilled in the art. In the description below, details of well-known features and techniques may be omitted to avoid unnecessarily obscuring the presented embodiments and implementations. Overview
[0022] Implementations in accordance with the present disclosure relate to various techniques, methods, schemes and / or solutions pertaining to low-rank Multiple-Input Multiple-Output (MIMO) decoding with respect to apparatus in mobile communications. According to the present disclosure, a number of possible solutions may be implemented separately or jointly. That is, although these possible solutions may be described below separately, two or more of these possible solutions may be implemented in one combination or another.
[0023] Regarding the present disclosure, a network node may process: (1) a first data stream by a first precoder to generate first signals, (2) a second data stream by a second precoder to generate second signals, and (3) a third data stream by a third precoder to generate third signals. Then, the network node may transmit: (1) the first signals for a first component of a User Equipment (UE) , (2) the second signals for a second component of the UE, and (3) the third signals for the UE. More specifically, the UE may include the first component and the second component. Each of the first and second components may include a virtual UE, which may be recognized by the network node as a UE entity.
[0024] Then, the UE may receive: (1) the first signals via the first component, (2) the second signals via the second component, and (3) the third signals. The UE may decode the third signals to obtain the third data stream. The UE may perform an interference cancellation to remove a contribution associated with the third data stream from the first signals and the second signals. The UE may decode: (1) the first signals to obtain the first data stream and (2) the second signals to obtain the second data stream. The first signals may be decoded via the first component. The second signals may be decoded via the second component. The UE may transmit the first data stream, the second data stream, and the third data stream to an upper layer for further processing.
[0025] Accordingly, appropriate configurations of the precoders may maintain the ranks associated with the first component, the second component, and the UE at reduced levels so as to mitigate growth in decoding computational complexity.
[0026] FIG. 1 illustrates an example scenario 100 under schemes in accordance with implementations of the present disclosure. Scenario 100 involves at least one network node, a UE, which may be a part of a wireless communication network (e.g., an LTE network, a 5G / NR network, an IoT network or a 6G network) . Scenario 100 illustrates the current network framework, including a Multiple User (MU) Multiple-Input Multiple-Output (MIMO) system and / or a Single User (SU) MIMO system. The UE may connect to the network side. The network side may comprise one or more than one network nodes.
[0027] In some embodiments, the UE may include a first component and a second component. Each of the first and second components may include a virtual UE, which may be recognized by the network node as a UE entity. The network node may exchange configurations and parameters with the UE. The configurations and the parameters may include information for transceiving signals.
[0028] In some cases, the information may include: (1) resource blocks for transceiving signals, and (2) transmitting antenna port (s) used for the first component of the UE, (3) transmitting antenna port (s) used for the second component of the UE, and (4) transmitting antenna port (s) used for the UE. In some cases, the configurations and the parameters may be included in at least one of the Radio Resource Control (RRC) configuration and the Downlink Control Information (DCI) .
[0029] More specifically, the first precoder may be configured by the network node so that interference caused by the second data stream may be suppressed when the first component decodes the first precoder-processed signals. The second precoder may be configured by the network node so that interference caused by the first data stream is suppressed when the second component decodes the second precoder-processed signals. In other words, the first component may decode the first data stream with interference from the second data stream (processed by the second precoder) being suppressed. The second component may decode the second data stream with interference from the first data stream (processed by the first precoder) being suppressed.
[0030] In some cases, the first precoder may be configured by the network node so that the interference caused by the second data stream may be largely suppressed when the first component decodes the first precoder-processed signals. The second precoder may be configured by the network node so that the interference caused by the first data stream may be largely suppressed when the second component decodes the second precoder-processed signals.
[0031] For example, to ensure that each component of the UE may be prevented from receiving the signals processed by the precoder of the other component, the first precoder and the second precoder respectively include block-diagonalization (BD) precoders, since BD precoders can be designed to force inter-component interference into the null space of the corresponding channel.
[0032] In some implementations, the UE may include a plurality of receiving antennas. The first component of the UE may use a first part of the receiving antennas to receive signals. The second component of the UE may use a second part of the receiving antennas to receive signals. The UE may use the receiving antennas to receive signals. In some cases, the first part and the second part may be non-overlapping.
[0033] In some implementations, when there are data to be transmitted to the UE, the network node may process: (1) a first data stream by the first precoder to generate first signals (e.g., the first precoder-processed signals) , (2) a second data stream by the second precoder to generate second signals (e.g., the second precoder-processed signals) , and (3) a third data stream by the third precoder to generate third signals. The network node may transmit: (1) the first signals for the first component, (2) the second signals for the second component, and (3) the third signals for the UE.
[0034] In some implementations, the UE may receive: (1) the first signals via the first component, (2) the second signals via the second component, and (3) the third signals. In other words, the first component may receive the first signals, the second component may receive the second signals, and the UE may receive the third signals. The UE may decode the third signals to obtain the third data stream.
[0035] In some implementations, the UE may perform the interference cancellation to remove a contribution associated with the third data stream from the first signals and perform the interference cancellation to remove the contribution associated with the third data stream from the second signals. It should be noted that the interference cancellation may be a signal processing technique that suppresses undesired signals, enabling accurate detection and improved performance.
[0036] More specifically, because the third signals associated with the third data stream may be regarded as interference to the first signals and the second signals during transmission, performing the interference cancellation to remove the contribution associated with the third data stream from the first signals and the second signals may allow the first component to recognize the first data stream within the first signals and the second component to recognize the second data stream within the second signals.
[0037] In some cases, a Modulation and Coding Scheme (MCS) level of the third data stream may be associated with the first data stream and the second data stream. In particular, considering interference caused by the first data stream in the first signals and by the second data stream in the second signals, the MCS level of the third data stream may be selected to compensate for the interference. For example, the MCS level of the third data stream may be reduced to a lower level.
[0038] In some implementations, after performing the interference cancellation, the UE may decode the first signals and the second signals to obtain the first data stream and the second data stream. In particular, the first signals may be decoded via the first component. The second signals may be decoded via the second component. In other words, the first component may decode the first signals to obtain the first data stream. The second component may decode the second signals to obtain the second data stream.
[0039] In some implementations, the UE may transmit the first data stream, the second data stream, and the third data stream from a lower layer (e.g., PHY layer) to an upper layer (e.g., MAC layer) for further processing.
[0040] FIGs. 2A and 2B illustrate example scenarios 200A and 200B under schemes in accordance with implementations of the present disclosure. For example, the UE includes the first component UE1 and the second component UE2. Each of the first and second components includes a virtual UE which is recognized by the network node as a UE entity. The network node exchanges configurations and parameters with the UE. The configurations and the parameters include at least one of (1) a first precoder P1 for a first channel H1 between the first component UE1 and the network node, (2) a second precoder P2 for a second channel H2 between the second component UE2 and the network node, and (3) a third precoder P12 for a third channel H12 between the UE and the network node. The third channel H12 is
[0041] The UE includes ‘A’ (e.g., 8) number of receiving antennas. The first component UE1 of the UE uses ‘B’ number (e.g., 4) of the receiving antennas to receive signals. The second component UE2 of the UE uses ‘C’ number (e.g., 4) of the receiving antennas to receive signals. The UE uses all the receiving antennas to receive signals. The receiving antennas used by the first component UE1 and the receiving antennas used by the second component UE2 are non-overlapping.
[0042] When there are data to be transmitted to the UE, the network node processes: (1) a first data stream S1 by the first precoder P1 to generate first signals Y1 (first precoder-processed signals) , (2) a second data stream S2 by the second precoder P2 to generate second signals Y2 (second precoder-processed signals) , and (3) a third data stream S12 by the third precoder P12 to generate third signals Y12. The network node transmits: (1) the first signals Y1 for the first component UE1, (2) the second signals Y2 for the second component UE2, and (3) the third signals Y12 for the UE. The third precoder P12 includes right singular vectors of H12 and is configured such that the third data stream S12 is observable at all ‘A’ number of receiving antennas.
[0043] In this example, the first precoder P1 and the second precoder P2 include BD precoders. The first precoder P1 is configured by the network node so that interference caused by the second data stream S2 is largely suppressed when the first component UE1 decodes the first precoder-processed signals Y1. The second precoder P2 is configured by the network node so that interference caused by the first data stream S1 is largely suppressed when the second component UE2 decodes the second precoder-processed signals Y2.
[0044] It should be noted that the above signals Y can be modeled as: Y=HPS+w, where Y is a signal, H is a channel, P is a precoder, S is a data stream, and w is a noise vector (e.g., Additive White Gaussian Noise, AWGN) . The person skilled in the art should easily understand the signal model, and thus, a detailed description thereof is omitted.
[0045] Regarding the MCS level of the third data stream S12, the network node takes into account AWGN as well as interference from the first data stream S1 of the first signals Y1 and the second data stream S2 of the second signals Y2. Regarding the MCS level of the first data stream S1, the network node takes into account AWGN. Regarding the MCS level of the second data stream S2, the network node takes into account AWGN.
[0046] The first component UE1 receives (e.g., detects) the first signals Y1. The second component UE2 receives (e.g., detects) the second signals Y2. The UE receives (e.g., detects) the third signals Y12. The UE decodes the third signals Y12 to obtain the third data stream S12. The UE performs the interference cancellation to remove a contribution associated with the third data stream S12 from the first signals Y1 and the second signals Y2. More specifically, the UE performs the interference cancellation to remove the contribution associated with the third data stream S12 from the first signals Y1 and performs the interference cancellation to remove the contribution associated with the third data stream S12 from the second signals Y2.
[0047] After performing the interference cancellation, the first component UE1 decodes the first signals Y1 to obtain the first data stream S1. The second component UE2 decodes the second signals Y2 to obtain the second data stream S2. The UE transmits the first data stream S1, the second data stream S2, and the third data stream S12 from a lower layer to an upper layer for further processing.
[0048] In this example, instead of having a rank of 8 when there is only one UE entity, the above design may reduce the effective rank, and thus the number of layers, of the first component UE1, the second component UE2, and the UE to 4, thereby mitigating growth in decoding computational complexity. Illustrative Implementations
[0049] FIG. 3 illustrates an example communication system 300 having an example communication apparatus 310 and an example network apparatus 320 in accordance with an implementation of the present disclosure. Each of communication apparatus 310 and network apparatus 320 may perform various functions to implement schemes, techniques, processes and methods described herein pertaining to low-rank MIMO decoding with respect to UE and network apparatus in mobile communications, including scenarios / schemes described above as well as processes 400 and 500 described below.
[0050] Communication apparatus 310 may be a part of an electronic apparatus, which may be a UE such as a portable or mobile apparatus, a wearable apparatus, a wireless communication apparatus or a computing apparatus. For instance, communication apparatus 310 may be implemented in a smartphone, a smartwatch, a personal digital assistant, a digital camera, or a computing equipment such as a tablet computer, a laptop computer or a notebook computer. Communication apparatus 310 may also be a part of a machine type apparatus, which may be an IoT, NB-IoT, or IIoT apparatus such as an immobile or a stationary apparatus, a home apparatus, a wire communication apparatus or a computing apparatus. For instance, communication apparatus 310 may be implemented in a smart thermostat, a smart fridge, a smart door lock, a wireless speaker or a home control center. Alternatively, communication apparatus 310 may be implemented in the form of one or more integrated-circuit (IC) chips such as, for example and without limitation, one or more single-core processors, one or more multi-core processors, one or more reduced-instruction set computing (RISC) processors, or one or more complex-instruction-set-computing (CISC) processors. Communication apparatus 310 may include at least some of those components shown in FIG. 3 such as a processor 312, for example. Communication apparatus 310 may further include one or more other components not pertinent to the proposed scheme of the present disclosure (e.g., internal power supply, display device and / or user interface device) , and, thus, such component (s) of communication apparatus 310 are neither shown in FIG. 3 nor described below in the interest of simplicity and brevity.
[0051] Network apparatus 320 may be a part of a network apparatus, which may be a network node such as a satellite, a base station, a small cell, a router or a gateway. For instance, network apparatus 320 may be implemented in an eNodeB in an LTE network, in a gNB in a 5G / NR, IoT, NB-IoT or IIoT network or in a satellite or base station in a 6G network. Alternatively, network apparatus 320 may be implemented in the form of one or more IC chips such as, for example and without limitation, one or more single-core processors, one or more multi-core processors, or one or more RISC or CISC processors. Network apparatus 320 may include at least some of those components shown in FIG. 3 such as a processor 322, for example. Network apparatus 320 may further include one or more other components not pertinent to the proposed scheme of the present disclosure (e.g., internal power supply, display device and / or user interface device) , and, thus, such component (s) of network apparatus 320 are neither shown in FIG. 3 nor described below in the interest of simplicity and brevity.
[0052] In one aspect, each of processor 312 and processor 322 may be implemented in the form of one or more single-core processors, one or more multi-core processors, or one or more CISC processors. That is, even though a singular term “a processor” is used herein to refer to processor 312 and processor 322, each of processor 312 and processor 322 may include multiple processors in some implementations and a single processor in other implementations in accordance with the present disclosure. In another aspect, each of processor 312 and processor 322 may be implemented in the form of hardware (and, optionally, firmware) with electronic components including, for example and without limitation, one or more transistors, one or more diodes, one or more capacitors, one or more resistors, one or more inductors, one or more memristors and / or one or more varactors that are configured and arranged to achieve specific purposes in accordance with the present disclosure. In other words, in at least some implementations, each of processor 312 and processor 322 is a special-purpose machine specifically designed, arranged and configured to perform specific tasks including low-rank MIMO decoding in a device (e.g., as represented by communication apparatus 310) and a network (e.g., as represented by network apparatus 320) in accordance with various implementations of the present disclosure.
[0053] In some implementations, communication apparatus 310 may also include a transceiver 316 coupled to processor 312 and capable of wirelessly transmitting and receiving data. In other words, processor 312 may transceive the data such as configuration, message, signal, information, indicator, etc. via transceiver 316. In some implementations, communication apparatus 310 may further include a memory 314 coupled to processor 312 and capable of being accessed by processor 312 and storing data therein. In some implementations, network apparatus 320 may also include a transceiver 326 coupled to processor 322 and capable of wirelessly transmitting and receiving data. In other words, processor 322 may transceive the data such as configuration, message, signal, information, indicator, etc. via transceiver 326. In some implementations, network apparatus 320 may further include a memory 324 coupled to processor 322 and capable of being accessed by processor 322 and storing data therein. Accordingly, communication apparatus 310 and network apparatus 320 may wirelessly communicate with each other via transceiver 316 and transceiver 326, respectively. To aid better understanding, the following description of the operations, functionalities and capabilities of each of communication apparatus 310 and network apparatus 320 is provided in the context of a mobile communication environment in which communication apparatus 310 is implemented in or as a communication apparatus or a UE and network apparatus 320 is implemented in or as a network node of a communication network.
[0054] In some implementations, each of memory 314 and memory 324 may include a type of random-access memory (RAM) such as dynamic RAM (DRAM) , static RAM (SRAM) , thyristor RAM (T-RAM) and / or zero-capacitor RAM (Z-RAM) . Alternatively, or additionally, each of memory 314 and memory 324 may include a type of read-only memory (ROM) such as mask ROM, programmable ROM (PROM) , erasable programmable ROM (EPROM) and / or electrically erasable programmable ROM (EEPROM) . Alternatively, or additionally, each of memory 314 and memory 324 may include a type of non-volatile random-access memory (NVRAM) such as flash memory, solid-state memory, ferroelectric RAM (FeRAM) , magnetoresistive RAM (MRAM) and / or phase-change memory.
[0055] Communication apparatus 310 may include components of virtual UEs, which may be independently virtualized by hardware (e.g., processor 312, memory 314, and transceiver 316) of communication apparatus 310, such that the components of the virtual UEs are recognized by network apparatus 320 as independent UE entities. Illustrative Processes
[0056] FIG. 4 illustrates an example process 400 in accordance with an implementation of the present disclosure. Process 400 may be an example implementation of above scenarios / schemes, whether partially or completely, with respect to low-rank MIMO decoding of the present disclosure. Process 400 may represent an aspect of implementation of features of communication apparatus 310. Process 400 may include one or more operations, actions, or functions as illustrated by one or more of blocks 410 to 440. Although illustrated as discrete blocks, various blocks of process 400 may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation. Moreover, the blocks of process 400 may be executed in the order shown in FIG. 4 or, alternatively, in a different order. Process 400 may be implemented by communication apparatus 310 or any suitable UE or machine type devices. Solely for illustrative purposes and without limitation, process 400 is described below in the context of communication apparatus 310. Process 400 may begin at block 410.
[0057] At block 410, process 400 may involve processor 312 of communication apparatus 310 receiving first signals via a first component, second signals via a second component, and third signals from another apparatus. The first signals may be processed by a first precoder, the second signals may be processed by a second precoder, and the third signals may be processed by a third precoder. Process 400 may proceed from block 410 to block 420.
[0058] At block 420, process 400 may involve processor 312 of communication apparatus 310 decoding the third signals to obtain a third data stream. Process 400 may proceed from block 420 to block 430.
[0059] At block 430, process 400 may involve processor 312 of communication apparatus 310 performing an interference cancellation to remove a contribution associated with the third data stream from the first signals and the second signals. Process 400 may proceed from block 430 to block 440.
[0060] At block 440, process 400 may involve processor 312 of communication apparatus 310 decoding the first signals and the second signals to obtain a first data stream and a second data stream. The first signals may be decoded by the first component, and the second signals may be decoded via the second component.
[0061] In some implementations, the first signals may be received by a first part of antennas, the second signals may be received by a second part of the antennas, and the third signals may be received by the antennas.
[0062] In some implementations, the first precoder may be configured by the another apparatus so that interference caused by the second data stream may be suppressed when the first component decodes the first signals. The second precoder may be configured by the another apparatus so that interference caused by the first data stream may be suppressed when the second component decodes the second signals.
[0063] In some implementations, the first precoder and the second precoder may include block-diagonalization precoders.
[0064] In some implementations, the CPU resource may be applied to at least one specific set of time resources.
[0065] In some implementations, an MCS level of the third data stream is associated with the first data stream and the second data stream.
[0066] In some implementations, process 400 may further involve processor 312 of communication apparatus 310 performing the interference cancellation to remove the contribution associated with the third data stream from the first signals. Process 400 may further involve processor 312 of communication apparatus 310 performing the interference cancellation to remove the contribution associated with the third data stream from the second signals.
[0067] FIG. 5 illustrates an example process 500 in accordance with an implementation of the present disclosure. Process 500 may be an example implementation of above scenarios / schemes, whether partially or completely, with respect to low-rank MIMO decoding of the present disclosure. Process 500 may represent an aspect of implementation of features of network apparatus 320. Process 500 may include one or more operations, actions, or functions as illustrated by one or more of blocks 510 and 520. Although illustrated as discrete blocks, various blocks of process 500 may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation. Moreover, the blocks of process 500 may be executed in the order shown in FIG. 5 or, alternatively, in a different order. Process 500 may be implemented by network apparatus 320 or any suitable network device or machine type devices. Solely for illustrative purposes and without limitation, process 500 is described below in the context of network apparatus 320. Process 500 may begin at block 510.
[0068] At block 510, process 500 may involve processor 322 of network apparatus 320 processing a first data stream by a first precoder to generate first signals, a second data stream by a second precoder to generate second signals, and a third data stream by a third precoder to generate third signals. Process 500 may proceed from block 510 to block 520.
[0069] At block 520, process 500 may involve processor 322 of network apparatus 320 transmitting the first signals for a first component of a UE (e.g., communication apparatus 310) , the second signals for a second component of the UE, and the third signals for the UE.
[0070] In some implementations, the first precoder may be configured by processor 322 so that interference caused by the second data stream may be suppressed when the first component decodes the first signals. The second precoder may be configured by processor 322 so that interference caused by the first data stream may be suppressed when the second component decodes the second signals.
[0071] In some implementations, the first precoder and the second precoder may include block-diagonalization precoders.
[0072] In some implementations, an MCS level of the third data stream may be associated with the first data stream and the second data stream. Additional Notes
[0073] The herein-described subject matter sometimes illustrates different components contained within, or connected with, different other components. It is to be understood that such depicted architectures are merely examples, and that in fact many other architectures can be implemented which achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively "associated" such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as "associated with" each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being "operably connected" , or "operably coupled" , to each other to achieve the desired functionality, and any two components capable of being so associated can also be viewed as being "operably couplable" , to each other to achieve the desired functionality. Specific examples of operably couplable include but are not limited to physically mateable and / or physically interacting components and / or wirelessly interactable and / or wirelessly interacting components and / or logically interacting and / or logically interactable components.
[0074] Further, with respect to the use of substantially any plural and / or singular terms herein, those having skill in the art can translate from the plural to the singular and / or from the singular to the plural as is appropriate to the context and / or application. The various singular / plural permutations may be expressly set forth herein for sake of clarity.
[0075] Moreover, it will be understood by those skilled in the art that, in general, terms used herein, and especially in the appended claims, e.g., bodies of the appended claims, are generally intended as “open” terms, e.g., the term “including” should be interpreted as “including but not limited to, ” the term “having” should be interpreted as “having at least, ” the term “includes” should be interpreted as “includes but is not limited to, ” etc. It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases "at least one" and "one or more" to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles "a" or "an" limits any particular claim containing such introduced claim recitation to implementations containing only one such recitation, even when the same claim includes the introductory phrases "one or more" or "at least one" and indefinite articles such as "a" or "an, " e.g., “a” and / or “an” should be interpreted to mean “at least one” or “one or more; ” the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should be interpreted to mean at least the recited number, e.g., the bare recitation of "two recitations, " without other modifiers, means at least two recitations, or two or more recitations. Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, etc. ” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention, e.g., “a system having at least one of A, B, and C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and / or A, B, and C together, etc. In those instances where a convention analogous to “at least one of A, B, or C, etc. ” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention, e.g., “a system having at least one of A, B, or C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and / or A, B, and C together, etc. It will be further understood by those within the art that virtually any disjunctive word and / or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase “A or B” will be understood to include the possibilities of “A” or “B” or “A and B. ”
[0076] From the foregoing, it will be appreciated that various implementations of the present disclosure have been described herein for purposes of illustration, and that various modifications may be made without departing from the scope and spirit of the present disclosure. Accordingly, the various implementations disclosed herein are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Claims
1.A method, comprising:receiving, by a processor of an apparatus, first signals via a first component, second signals via a second component, and third signals from another apparatus, wherein the first signals are processed by a first precoder, the second signals are processed by a second precoder, and the third signals are processed by a third precoder;decoding, by the processor, the third signals to obtain a third data stream;performing, by the processor, an interference cancellation to remove a contribution associated with the third data stream from the first signals and the second signals; anddecoding, by the processor, the first signals and the second signals to obtain a first data stream and a second data stream, wherein the first signals are decoded via the first component, and the second signals are decoded via the second component.2.The method of Claim 1, wherein the first signals are received by a first part of antennas, the second signals are received by a second part of the antennas, and the third signals are received by the antennas.3.The method of Claim 1, whereinthe first precoder is configured by the another apparatus so that interference caused by the second data stream is suppressed when the first component decodes the first signals, andthe second precoder is configured by the another apparatus so that interference caused by the first data stream is suppressed when the second component decodes the second signals.4.The method of Claim 3, wherein the first precoder and the second precoder include block-diagonalization precoders.5.The method of Claim 1, wherein a Modulation and Coding Scheme (MCS) level of the third data stream is associated with the first data stream and the second data stream.6.The method of Claim 1, wherein the performing of the interference cancellation to remove the contribution associated with the third data stream from the first signals and the second signals further comprises:performing, by the processor, the interference cancellation to remove the contribution associated with the third data stream from the first signals; andperforming, by the processor, the interference cancellation to remove the contribution associated with the third data stream from the second signals.7.A method, comprising:processing, by a processor of an apparatus, a first data stream by a first precoder to generate first signals, a second data stream by a second precoder to generate second signals, and a third data stream by a third precoder to generate third signals; andtransmitting, by the processor, the first signals for a first component of a User Equipment (UE) , the second signals for a second component of the UE, and the third signals for the UE.8.The method of Claim 6, whereinthe first precoder is configured by the apparatus so that interference caused by the second data stream is suppressed when the first component decodes the first signals, andthe second precoder is configured by the apparatus so that interference caused by the first data stream is suppressed when the second component decodes the first signals.9.The method of Claim 7, wherein the first precoder and the second precoder include block-diagonalization precoders.10.The method of Claim 6, wherein a Modulation and Coding Scheme (MCS) level of the third data stream is associated with the first data stream and the second data stream.11.An apparatus, comprising:a transceiver which, during operation, wirelessly communicates with a wireless network; anda processor communicatively coupled to the transceiver such that, during operation, the processor performs operations comprising:receiving, via the transceiver, first signals via a first component, second signals via a second component, and third signals from another apparatus, wherein the first signals are processed by a first precoder, the second signals are processed by a second precoder, and the third signals are processed by a third precoder;decoding the third signals to obtain a third data stream;performing an interference cancellation to remove a contribution associated with the third data stream from the first signals and the second signals; anddecoding the first signals and the second signals to obtain a first data stream and a second data stream, wherein the first signals are decoded via the first component, and the second signals are decoded via the second component.12.The apparatus of Claim 11, wherein the first signals are received by a first part of antennas, the second signals are received by a second part of the antennas, and the third signals are received by the antennas.13.The apparatus of Claim 11, whereinthe first precoder is configured by the another apparatus so that interference caused by the second data stream is suppressed when the first component decodes the first signals, andthe second precoder is configured by the another apparatus so that interference caused by the first data stream is suppressed when the second component decodes the second signals.14.The apparatus of Claim 13, wherein the first precoder and the second precoder include block-diagonalization precoders.15.The apparatus of Claim 11, wherein a Modulation and Coding Scheme (MCS) level of the third data stream is associated with the first data stream and the second data stream.16.The apparatus of Claim 11, wherein, during operation, the processor further performs operations comprising:performing the interference cancellation to remove the contribution associated with the third data stream from the first signals; andperforming the interference cancellation to remove the contribution associated with the third data stream from the second signals.17.An apparatus, comprising:a transceiver which, during operation, wirelessly communicates with a wireless network; anda processor communicatively coupled to the transceiver such that, during operation, the processor performs operations comprising:processing a first data stream by a first precoder to generate first signals, a second data stream by a second precoder to generate second signals, and a third data stream by a third precoder to generate third signals; andtransmitting, via the transceiver, the first signals for a first component of a User Equipment (UE) , the second signals for a second component of the UE, and the third signals for the UE.18.The apparatus of Claim 16, whereinthe first precoder is configured by the apparatus so that interference caused by the second data stream is suppressed when the first component decodes the first signals, andthe second precoder is configured by the apparatus so that interference caused by the first data stream is suppressed when the second component decodes the second signals.19.The apparatus of Claim 17, wherein the first precoder and the second precoder include block-diagonalization precoders.20.The apparatus of Claim 16, a Modulation and Coding Scheme (MCS) level of the third data stream is associated with the first data stream and the second data stream.
Citation Information
Patent Citations
Method for cancelling inter-cell interference in channel training and transmission process of massive antenna system
CN106972907A
Rate splitting pre-coding method of multi-user MIMO (Multiple Input Multiple Output) system
CN112821928A
Method and system of receiver parametric computation for multiple-input multiple-output (MIMO) transmission
US20140204983A1
Pre- and postcoder for cross-talk cancellation
WO2019052901A1