Coding-enhanced Type II channel state information
By adopting a common frequency base selection and coefficient selection coding method in a wireless communication system, the problem of increased signaling overhead caused by enhanced CSI is solved, and the system efficiency and performance are improved.
Patent Information
- Application Number
- CN202210789486.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-01-09
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2039-01-09
AI Technical Summary
Enhanced channel state information (CSI) in existing wireless communication systems may increase signaling overhead and affect beamforming and multiple-input multiple-output (MIMO) performance.
A coding method using common frequency basis selection and coefficient selection is adopted to reduce the signaling overhead of CSI reporting.
This effectively reduces the signaling overhead of CSI reporting and improves the efficiency and performance of wireless communication systems.
Smart Images

Figure CN115037345B_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application with application number 201910018322.1 filed on January 9, 2019 and the invention name is “Coded Enhanced Type II Channel State Information”. Technical Field
[0002] The present application relates to wireless devices, and more particularly to apparatuses, systems, and methods for wireless devices to perform encoding of channel state information. Background Art
[0003] The use of wireless communication systems is rapidly increasing. Furthermore, wireless communication technology has evolved from voice-only communication to also include the transmission of data, such as the internet and multimedia content. Enhanced channel state information (CSI) is important for supporting features such as beamforming and multiple-input, multiple-output (MIMO). However, such enhanced CSI can increase signaling overhead. Therefore, improvements in this area are desirable. Summary of the Invention
[0004] Embodiments relate to devices, systems, and methods for performing encoding of channel state information (CSI), such as enhanced Type II CSI. Embodiments can reduce the signaling overhead associated with CSI reporting. In some embodiments, common frequency base selection can be applied. Furthermore, the number of coefficients can be selected to further reduce signaling overhead.
[0005] This summary is intended to provide a brief overview of some of the subject matter described in this document. It should be understood, therefore, that the foregoing features are merely examples and should not be construed as narrowing the scope or essence of the subject matter described herein in any way. Other features, aspects, and advantages of the subject matter described herein will become apparent from the following detailed description, accompanying drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0006] A better understanding of the present subject matter may be obtained when the following detailed description of various embodiments is considered in conjunction with the following drawings, in which:
[0007] Figure 1 illustrates an exemplary wireless communication system according to some embodiments;
[0008] Figure 2 shows a base station (BS) in communication with a user equipment (UE) device according to some embodiments;
[0009] Figure 3 shows an example block diagram of a UE according to some embodiments;
[0010] Figure 4 illustrates an example block diagram of a BS according to some embodiments;
[0011] Figure 5 illustrates an example block diagram of cellular communication circuitry according to some embodiments;
[0012] Figure 6 and Figure 7 illustrates an example of a 5G NR base station (gNB) according to some embodiments;
[0013] Figure 8 Techniques for encoding CSI using common frequency basis selection according to some embodiments are shown;
[0014] Figure 9 shows WB and SB aspects of Type II CSI according to some embodiments;
[0015] Figure 10 shows aggregation of CSI information across SBs according to some embodiments;
[0016] Figure 11 and Figure 12 Components of CSI information according to some embodiments are shown;
[0017] Figure 13 Two-part CSI encoding according to some embodiments is shown;
[0018] Figure 14 shows frequency compression according to some embodiments;
[0019] Figure 15 shows the general structure of an aggregated precoding vector according to some embodiments;
[0020] Figure 16 and Figure 17 shows a common frequency basis selection for encoding PMI according to some embodiments; and
[0021] Figure 18 and Figure 19 Variations of common frequency selection including selection coefficients are shown according to some embodiments.
[0022] While the features described herein are susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and are herein described in detail. However, it should be understood that the drawings and detailed description thereof are not intended to limit the invention to the specific forms disclosed, but on the contrary, are intended to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the subject matter as defined by the appended claims. DETAILED DESCRIPTION
[0023] the term
[0024] The following is a glossary of terms used in this disclosure:
[0025] Storage medium - any of various types of non-transitory memory devices or storage devices. The term "memory medium" is intended to include installation media, such as CD-ROMs, floppy disks, or tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory such as flash memory, magnetic media, for example, hard drives or optical storage devices; registers or other similar types of memory elements, etc. The memory medium may also include other types of non-transitory memory or a combination thereof. In addition, the memory medium may be located in the first computer system that executes the program, or may be located in a different second computer system that is connected to the first computer system via a network such as the Internet. In the latter case, the second computer system may provide program instructions to the first computer for execution. The term "memory medium" may include two or more memory media that may reside in different locations in different computer systems connected, for example, via a network. The memory medium may store program instructions (e.g., expressed as a computer program) that may be executed by one or more processors.
[0026] Carrier Medium—storage media as described above, and physical transmission media such as a bus, network, and / or other physical transmission media that transport signals such as electrical, electromagnetic, or digital signals.
[0027] Programmable hardware elements - include various hardware devices that include multiple programmable function blocks connected via programmable interconnects. Examples include FPGAs (field programmable gate arrays), PLDs (programmable logic devices), FPOAs (field programmable object arrays), and CPLDs (complex PLDs). Programmable function blocks can vary from fine-grained (combinational logic units or lookup tables) to coarse-grained (arithmetic logic units or processor cores). Programmable hardware elements may also be referred to as "configurable logic units."
[0028] Computer system—any of various types of computing or processing systems, including a personal computer system (PC), mainframe computer system, workstation, network appliance, Internet appliance, personal digital assistant (PDA), television system, grid computing system, or other device or combination of devices. In general, the term "computer system" can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.
[0029] User Equipment (UE) (or "UE device") - any of various types of computer system devices that are mobile or portable and perform wireless communication. Examples of UE devices include mobile phones or smart phones (e.g., iPhones TM , based on Android TM phones), portable gaming devices (e.g., Nintendo DS TM PlayStation Portable TM 、Gameboy Advance TM , iPhone TM ), laptops, wearable devices (e.g., smart watches, smart glasses), PDAs, portable Internet devices, music players, data storage devices or other handheld devices, etc. In general, the term "UE" or "UE device" can be broadly defined to cover any electronic device, computing device and / or telecommunication device (or combination of devices) that can be easily transported by a user and capable of wireless communication.
[0030] Wireless Device - Any of various types of computer system devices that perform wireless communication. A wireless device may be portable (or mobile), or may be fixed or fixed at a certain location. A UE is an example of a wireless device.
[0031] Communication Device – Any of various types of computer systems or devices that perform communication, either wired or wireless. A communication device may be portable (or mobile), or fixed or stationary at a location. A wireless device is an example of a communication device. A UE is another example of a communication device.
[0032] Base Station - The term "base station" has the full breadth of its ordinary meaning and includes at least a wireless communication station that is installed at a fixed location and used to communicate as part of a wireless telephone system or radio system.
[0033] Processing Element – refers to any element or combination of elements capable of performing functions in a device such as user equipment or a cellular network device. A processing element may include, for example, a processor and associated memory, portions or circuits of individual processor cores, entire processor cores, processor arrays, circuits such as ASICs (Application Specific Integrated Circuits), programmable hardware elements such as field programmable gate arrays (FPGAs), and any combination thereof.
[0034] Channel - a medium used to transmit information from a sender (transmitter) to a receiver. It should be noted that since the characteristics of the term "channel" may vary according to different wireless protocols, the term "channel" as used herein may be considered to be used in a manner that is consistent with the standard of the type of device to which the term is used. In some standards, the channel width may be variable (e.g., depending on device capabilities, frequency band conditions, etc.). For example, LTE may support scalable channel bandwidths of 1.4 MHz to 20 MHz. In contrast, a WLAN channel may be 22 MHz wide, while a Bluetooth channel may be 1 MHz wide. Other protocols and standards may include different definitions of channels. In addition, some standards may define and use multiple types of channels, such as different channels for uplink or downlink and / or different channels for different purposes such as data, control information, etc.
[0035] Band - The term "band" has the full breadth of its ordinary meaning and includes at least a segment of the spectrum (eg, radio frequency spectrum) in which channels are used or set aside for the same purpose.
[0036] Automatically – refers to an action or operation being performed by a computer system (e.g., software executed by the computer system) or a device (e.g., a circuit, a programmable hardware element, an ASIC, etc.) without requiring user input to directly specify or execute the action or operation. Thus, the term "automatically" is in contrast to an action being manually performed or specified by a user, where the user provides input to directly perform the action. An automatic process may be initiated by user-provided input, but the subsequent actions performed "automatically" are not specified by the user, that is, they are not performed "manually," where the user specifies each action to be performed. For example, a user filling out an electronic form by selecting each field and providing input specifying information (e.g., by typing information, selecting checkboxes, selecting radios, etc.) is not manually filling out the form, even though the computer system must update the form in response to the user's actions. The form can be automatically filled out by a computer system, where the computer system (e.g., software executing on the computer system) analyzes the form's fields and fills the form without requiring any user input to specify the answers to the fields. As indicated above, a user can invoke the automatic filling of a form without participating in the actual filling out of the form (e.g., the user does not manually specify the answers to the fields; they are automatically completed). This specification provides various examples of operations that are automatically performed in response to actions that a user has taken.
[0037] About – refers to a value that is close to being correct or exact. For example, about can refer to a value that is within 1% to 10% of the exact (or desired) value. However, it should be noted that the actual threshold (or tolerance) may depend on the application. For example, in some embodiments, “about” may mean within 0.1% of some specified or desired value, while in various other embodiments, the threshold may be, for example, 2%, 3%, 5%, etc., depending on the desires or requirements of a particular application.
[0038] Concurrency - refers to parallel execution or implementation, where tasks, processes, or programs are executed in an at least partially overlapping manner. For example, concurrency can be achieved using "strong" or strict parallelism, where tasks are executed (at least partially) in parallel on respective computing elements, or using "weak parallelism," where tasks are executed in an interleaved manner (e.g., by time multiplexing of execution threads).
[0039] Configured to—Various components may be described as being “configured to” perform one or more tasks. In such contexts, “configured to” is a broad expression that generally means “having structure” to perform one or more tasks during operation. Thus, a component can be configured to perform a task even when the component is not currently performing the task (e.g., a set of electrical conductors can be configured to electrically connect a module to another module even when the two modules are not connected). In some contexts, “configured to” can be a broad expression that generally means “having circuitry” to perform one or more tasks during operation. Thus, a component can be configured to perform a task even when the component is not currently turned on. Generally, the circuitry that forms the structure corresponding to “configured to” may include hardware circuitry.
[0040] For ease of description, various components may be described as performing one or more tasks. Such descriptions should be interpreted as including the phrase "configured to." Representing a component as being configured to perform one or more tasks expressly intends that the component not be interpreted under 35 USC § 112(f).
[0041] Acronyms
[0042] CSI: Channel State Information
[0043] PMI: Precoding Matrix Indicator
[0044] RI: Rank Indicator
[0045] CQI: Channel Quality Indicator
[0046] UCI: Uplink Control Information
[0047] RS: Reference signal
[0048] DFT: Discrete Fourier Transform
[0049] WB: Broadband
[0050] SB: Subband
[0051] NZWAC: Non-Zero Wideband Amplitude Coefficient
[0052] NZSFAC: Non-Zero Spatial / Frequency Amplitude Coefficient
[0053] SFU: Spatial Frequency Unit
[0054] Figure 1 and Figure 2 -Communication system
[0055] Figure 1 A simplified example wireless communication system according to some embodiments is shown. Note that Figure 1 The system is only one example of a possible system, and features of the present disclosure may be implemented in any of a variety of systems as desired.
[0056] As shown, the example wireless communication system includes a base station 102 that communicates with one or more user devices 106A, 106B, etc., through 106N via a transmission medium. Each of the user devices may be referred to herein as a "user equipment" (UE). Accordingly, user device 106 is referred to as a UE or a UE device.
[0057] Base station (BS) 102 may be a base transceiver station (BTS) or a cell site ("cellular base station") and may include hardware that enables wireless communications with UEs 106A through 106N.
[0058] The communication area (or coverage area) of a base station may be referred to as a "cell". The base station 102 and the UE 106 may be configured to communicate over a transmission medium using any of a variety of radio access technologies (RATs), also known as wireless communication technologies or telecommunication standards, such as GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, LTE-Advanced (LTE-A), 5G New Radio (5G NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc. It is noted that if the base station 102 is implemented in the context of LTE, it may alternatively be referred to as an "eNodeB" or "eNB". It is noted that if the base station 102 is implemented in the context of 5G NR, it may alternatively be referred to as a "gNodeB" or "gNB".
[0059] As shown, base station 102 may also be configured to communicate with network 100 (e.g., a cellular service provider's core network, a telecommunications network such as the Public Switched Telephone Network (PSTN), and / or the Internet, among other possibilities). Thus, base station 102 may facilitate communications between user devices and / or between user devices and network 100. In particular, cellular base station 102 may provide UE 106 with various communication capabilities, such as voice, SMS, and / or data services.
[0060] Base station 102 and other similar base stations operating according to the same or different cellular communication standards may thus provide a network of cells that can provide continuous or nearly continuous overlapping service to UEs 106A-N and similar devices over a geographic area via one or more cellular communication standards.
[0061] Thus, although base station 102 may function as Figure 1 106A-N, each UE 106 may also be capable of receiving signals from (and possibly within communication range of) one or more other cells (which may be provided by other base stations 102B-N), which may be referred to as "neighboring cells." Such cells may also be capable of facilitating communications between user devices and / or between user devices and network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and / or cells of any other variety of granularities providing service area sizes. Other configurations are also possible.
[0062] In some embodiments, base station 102 may be a next-generation base station, such as a 5G New Radio (5G NR) base station or "gNB." In some embodiments, a gNB may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. Furthermore, a gNB cell may include one or more transition and reception points (TRPs). Furthermore, a UE capable of operating in accordance with 5G NR may connect to one or more TRPs within one or more gNBs.
[0063] It is noted that the UE 106 may be capable of communicating using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, LTE-A, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc.), the UE 106 may be configured to communicate using wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). If desired, the UE 106 may also or alternatively be configured to communicate using one or more global navigation satellite systems (GNSS, such as GPS or GLONASS), one or more mobile television broadcast standards (e.g., ATSC-M / H), and / or any other wireless communication protocols. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.
[0064] Figure 2 A user equipment 106 (e.g., one of devices 106A-106N) is shown in accordance with some implementations in communication with base station 102. UE 106 may be a device with cellular communication capabilities, such as a mobile phone, handheld device, computer or tablet, or virtually any type of wireless device.
[0065] The UE 106 may include a processor configured to execute program instructions stored in a memory. The UE 106 may perform any of the method embodiments described herein by executing such stored instructions. Alternatively or in addition, the UE 106 may include a programmable hardware element, such as an FPGA (field programmable gate array) configured to perform any of the method embodiments described herein or any portion of any of the method embodiments described herein.
[0066] UE 106 may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, UE 106 may be configured to communicate using, for example, CDMA2000 (1xRTT / 1xEV-DO / HRPD / eHRPD) or LTE using a single shared radio and / or GSM or LTE using a single shared radio. The shared radio may be coupled to a single antenna, or may be coupled to multiple antennas (e.g., for multiple-input, multiple-output, or "MIMO") for performing wireless communications. Typically, the radio may include any combination of a baseband processor, analog RF signal processing circuitry (e.g., including filters, mixers, oscillators, amplifiers, etc.), or digital processing circuitry (e.g., for digital modulation and other digital processing). Similarly, the radio may implement one or more receive chains and transmit chains using the aforementioned hardware. For example, UE 106 may share one or more portions of a receive chain and / or transmit chain between multiple wireless communication technologies such as those discussed above.
[0067] In some embodiments, UE 106 may include any number of antennas and may be configured to use the antennas to transmit and / or receive directional wireless signals (e.g., beams). Similarly, BS 102 may also include any number of antennas and may be configured to use the antennas to transmit and / or receive directional wireless signals (e.g., beams). To receive and / or transmit such directional signals, the antennas of UE 106 and / or BS 102 may be configured to apply different "weights" to different antennas. The process of applying these different weights may be referred to as "precoding."
[0068] In some embodiments, the UE 106 may include a separate transmit chain and / or receive chain (e.g., including separate antennas and other radio components) for each wireless communication protocol with which it is configured to communicate. As another possibility, the UE 106 may include one or more radio components shared between multiple wireless communication protocols, and one or more radio components used uniquely by a single wireless communication protocol. For example, the UE 106 may include a shared radio component for communicating using either LTE or 5G NR (or LTE or 1xRTT, or LTE or GSM), and separate radio components for communicating using each of Wi-Fi and Bluetooth. Other configurations are also possible.
[0069] Figure 3 –UE block diagram
[0070] Figure 3 An example simplified block diagram of a communication device 106 according to some embodiments is shown. Note that Figure 3The block diagram of the communication device is only one example of a possible communication device. Depending on the embodiment, the communication device 106 can be, among other devices, a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop computer, a notebook or portable computing device), a tablet computer and / or a combination of devices. As shown, the communication device 106 may include a group of components 300 configured to perform core functions. For example, the group of components may be implemented as a system on a chip (SOC), which may include parts for various purposes. Alternatively, the group of components 300 may be implemented as a separate component or group of components for various purposes. This group of components 300 may be coupled (e.g., communicatively; directly or indirectly) to various other circuits of the communication device 106.
[0071] For example, the communication device 106 may include various types of memory (e.g., including NAND flash memory 310), input / output interfaces such as a connector I / F 320 (e.g., for connecting to a computer system; a docking station; a charging station; input devices such as a microphone, a camera, a keyboard; output devices such as a speaker; etc.), a display 360 that may be integrated with the communication device 106 or external to the communication device 106, and cellular communication circuitry 330 such as for 5G NR, LTE, GSM, etc., and short-range to medium-range wireless communication circuitry 329 (e.g., Bluetooth TM and WLAN circuitry). In some embodiments, the communication device 106 may include wired communication circuitry (not shown), such as, for example, a network interface card for Ethernet.
[0072] Cellular communication circuitry 330 may be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as antennas 335 and 336, as shown. Short-range to medium-range wireless communication circuitry 329 may also be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as antennas 337 and 338, as shown. Alternatively, short-range to medium-range wireless communication circuitry 329 may be (e.g., communicatively; directly or indirectly) coupled to antennas 335 and 336 in addition to or in lieu of being (e.g., communicatively; directly or indirectly) coupled to antennas 337 and 338. Short-range to medium-range wireless communication circuitry 329 and / or cellular communication circuitry 330 may include multiple receive chains and / or multiple transmit chains for receiving and / or transmitting multiple spatial streams, such as in a multiple-input, multiple-output (MIMO) configuration.
[0073] In some embodiments, as further described below, the cellular communication circuitry 330 can include dedicated receive chains (including and / or coupled to (e.g., communicatively; directly or indirectly) dedicated processors and / or radios) for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR). Furthermore, in some embodiments, the cellular communication circuitry 330 can include a single transmit chain that can switch between radios dedicated to specific RATs. For example, a first radio can be dedicated to a first RAT, such as LTE, and can communicate with a dedicated receive chain and a transmit chain shared with an additional radio, such as a second radio that can be dedicated to a second RAT (e.g., 5G NR) and can communicate with the dedicated receive chain and the shared transmit chain.
[0074] The communication device 106 may also include and / or be configured for use with one or more user interface elements. User interface elements may include various elements such as a display 360 (which may be a touch screen display), a keyboard (which may be a separate keyboard or may be implemented as part of a touch screen display), a mouse, a microphone and / or speakers, one or more cameras, one or more buttons, and / or any of various other elements capable of providing information to a user and / or receiving or interpreting user input.
[0075] The communication device 106 may further include one or more smart cards 345 having SIM (Subscriber Identity Module) functionality, such as one or more UICC cards (one or more Universal Integrated Circuit Cards) 345 .
[0076] As shown, the SOC 300 may include a processor(s) 302 that may execute program instructions for the communication device 106 and a display circuit 304 that may perform graphics processing and provide display signals to a display 360. The one or more processors 302 may also be coupled to a memory management unit (MMU) 340 (which may be configured to receive addresses from the one or more processors 302 and translate those addresses into locations in memory (e.g., memory 306, read-only memory (ROM) 350, NAND flash memory 310)) and / or to other circuits or devices (such as the display circuit 304, the short-range wireless communication circuit 229, the cellular communication circuit 330, the connector I / F 320, and / or the display 360). The MMU 340 may be configured to perform memory protection and page table translation or setup. In some embodiments, the MMU 340 may be included as part of the one or more processors 302.
[0077] As described above, the communication device 106 can be configured to communicate using wireless and / or wired communication circuitry. The communication device 106 can be configured to transmit a request to attach to a first network node operating according to a first RAT and transmit an indication that the wireless device is capable of maintaining substantially concurrent connections with the first network node and a second network node operating according to a second RAT. The wireless device can also be configured to transmit a request to attach to a second network node. The request can include an indication that the wireless device is capable of maintaining substantially concurrent connections with the first network node and the second network node. In addition, the wireless device can be configured to receive an indication that dual connectivity (DC) has been established with the first network node and the second network node.
[0078] As described herein, the communication device 106 may include hardware and software components for implementing features for performing transmissions according to multiple radio access technologies in the same frequency carrier using RRC multiplexing, as well as various other technologies described herein. The processor 302 of the communication device 106 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 302 may be configured as a programmable hardware element, such as an FPGA (field programmable gate array) or as an ASIC (application-specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360, the processor 302 of the communication device 106 may be configured to implement some or all of the features described herein.
[0079] Furthermore, as described herein, processor 302 may include one or more processing elements. Thus, processor 302 may include one or more integrated circuits (ICs) configured to perform the functions of processor 302. Furthermore, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform one or more functions of processor 302.
[0080] Furthermore, as described herein, both the cellular communication circuitry 330 and the short-range wireless communication circuitry 329 may include one or more processing elements. In other words, one or more processing elements may be included in the cellular communication circuitry 330, and similarly, one or more processing elements may be included in the short-range wireless communication circuitry 329. Thus, the cellular communication circuitry 330 may include one or more integrated circuits (ICs) configured to perform the functions of the cellular communication circuitry 330. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the cellular communication circuitry 230. Similarly, the short-range wireless communication circuitry 329 may include one or more ICs configured to perform the functions of the short-range wireless communication circuitry 329. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the short-range wireless communication circuitry 329.
[0081] Figure 4 –Block diagram of a base station
[0082] Figure 4 An example block diagram of a base station 102 according to some embodiments is shown. Note that Figure 4 The base station of is only one example of a possible base station. As shown, the base station 102 may include one or more processors 404 that may execute program instructions for the base station 102. The one or more processors 404 may also be coupled to a memory management unit (MMU) 440 (which may be configured to receive addresses from the one or more processors 404 and translate these addresses into locations in memory (e.g., memory 460 and read-only memory (ROM) 450)) or other circuits or devices.
[0083] The base station 102 may include at least one network port 470. The network port 470 may be configured to couple to a telephone network and provide access to the telephone network as described above. Figure 1 and Figure 2 Multiple devices of the telephone network described in the embodiment, such as UE device 106.
[0084] The network port 470 (or an additional network port) may also or alternatively be configured to couple to a cellular network, such as a core network of a cellular service provider. The core network may provide mobility-related services and / or other services to multiple devices, such as the UE device 106. In some cases, the network port 470 may be coupled to a telephone network via the core network, and / or the core network may provide a telephone network (e.g., in other UE devices served by the cellular service provider).
[0085] In some embodiments, base station 102 may be a next-generation base station, such as a 5G New Radio (5G NR) base station or "gNB." In such embodiments, base station 102 may be connected to a legacy Evolved Packet Core (EPC) network and / or to an NR Core (NRC) network. Furthermore, base station 102 may be considered a 5G NR cell and may include one or more transition and reception points (TRPs). Furthermore, UEs capable of operating in accordance with 5G NR may connect to one or more TRPs within one or more gNBs.
[0086] Base station 102 may include at least one antenna 434 and possibly multiple antennas. At least one antenna 434 may be configured to operate as a wireless transceiver and may be further configured to communicate with UE device 106 via radio 430. Antenna 434 communicates with radio 430 via communication chain 432. Communication chain 432 may be a receive chain, a transmit chain, or both. Radio 430 may be configured to communicate via various wireless communication standards, including but not limited to 5G NR, LTE, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi, and the like.
[0087] Base station 102 may be configured to communicate wirelessly using multiple wireless communication standards. In some cases, base station 102 may include multiple radio components that enable base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, base station 102 may include an LTE radio component for performing communication according to LTE and a 5G NR radio component for performing communication according to 5G NR. In this case, base station 102 may be capable of operating as both an LTE base station and a 5G NR base station. As another possibility, base station 102 may include a multimode radio component capable of performing communication according to any of multiple wireless communication technologies (e.g., 5G NR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).
[0088] As further described later herein, BS 102 may include hardware and software components for implementing or supporting the implementation of the features described herein. The processor 404 of base station 102 may be configured to implement or support some or all of the implementations of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, the processor 404 may be configured as a programmable hardware element such as an FPGA (field programmable gate array) or as an ASIC (application-specific integrated circuit) or a combination thereof. Alternatively (or in addition), in combination with one or more of the other components 430, 432, 434, 440, 450, 460, 470, the processor 404 of BS 102 may be configured to implement or support some or all of the implementations of the features described herein.
[0089] Furthermore, as described herein, the one or more processors 404 may include one or more processing elements. Thus, the one or more processors 404 may include one or more integrated circuits (ICs) configured to perform the functions of the one or more processors 404. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the one or more processors 404.
[0090] Furthermore, as described herein, radio 430 may include one or more processing elements. Thus, radio 430 may include one or more integrated circuits (ICs) configured to perform the functions of radio 430. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of radio 430.
[0091] Figure 5 —Block diagram of cellular communication circuit
[0092] Figure 5 An example simplified block diagram of a cellular communication circuit according to some embodiments is shown. Note that Figure 5 The block diagram of the cellular communication circuitry is merely one example of one possible cellular communication circuitry; other circuitry, such as circuitry that includes or is coupled to sufficient antennas for different RATs to perform uplink activities using separate antennas, is also possible. Depending on the embodiment, the cellular communication circuitry 330 may be included in a communication device such as the communication device 106 described above. As described above, the communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet computer, and / or a combination of devices, among other devices.
[0093] Cellular communication circuitry 330 may be (eg, communicatively; directly or indirectly) coupled to one or more antennas, such as ( Figure 3 In some embodiments, the cellular communication circuit 330 may include dedicated receive chains (including and / or coupled to (e.g., communicatively; directly or indirectly) dedicated processors and / or radio components) for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR). For example, Figure 5 As shown, cellular communication circuitry 330 may include a modem 510 and a modem 520. Modem 510 may be configured for communication according to a first RAT, such as, for example, LTE or LTE-A, and modem 520 may be configured for communication according to a second RAT, such as, for example, 5G NR.
[0094] As shown, the modem 510 may include one or more processors 512 and a memory 516 in communication with the processor 512. The modem 510 may communicate with a radio frequency (RF) front end 530. The RF front end 530 may include circuitry for transmitting and receiving radio signals. For example, the RF front end 530 may include receive circuitry (RX) 532 and transmit circuitry (TX) 534. In some embodiments, the receive circuitry 532 may communicate with a downlink (DL) front end 550, which may include circuitry for receiving radio signals via antenna 335a.
[0095] Similarly, the modem 520 may include one or more processors 522 and a memory 526 in communication with the processor 522. The modem 520 may communicate with an RF front end 540. The RF front end 540 may include circuitry for transmitting and receiving radio signals. For example, the RF front end 540 may include receive circuitry 542 and transmit circuitry 544. In some embodiments, the receive circuitry 542 may communicate with a DL front end 560, which may include circuitry for receiving radio signals via the antenna 335b.
[0096] In some embodiments, the switch 570 can couple the transmit circuitry 534 to the uplink (UL) front end 572. Furthermore, the switch 570 can couple the transmit circuitry 544 to the UL front end 572. The UL front end 572 can include circuitry for transmitting radio signals via the antenna 336. Thus, when the cellular communication circuitry 330 receives an instruction to transmit according to a first RAT (e.g., via a transmit chain including the transmit circuitry 534 and the UL front end 572), the switch 570 can be switched to a first state that allows the modem 510 to transmit signals according to the first RAT (e.g., via a transmit chain including the transmit circuitry 534 and the UL front end 572). Similarly, when the cellular communication circuitry 330 receives an instruction to transmit according to a second RAT (e.g., via a transmit chain including the transmit circuitry 544 and the UL front end 572), the switch 570 can be switched to a second state that allows the modem 520 to transmit signals according to the second RAT (e.g., via a transmit chain including the transmit circuitry 544 and the UL front end 572).
[0097] In some embodiments, the cellular communication circuit 330 can be configured to transmit, via the first modem, a request to attach to a first network node operating according to a first RAT when the switch is in the first state, and to transmit, via the first modem, an indication that the wireless device is capable of maintaining substantially concurrent connections with the first network node and a second network node operating according to a second RAT when the switch is in the first state. The wireless device can also be configured to transmit, via the second radio component, a request to attach to the second network node when the switch is in the second state. The request can include an indication that the wireless device is capable of maintaining substantially concurrent connections with the first network node and the second network node. Additionally, the wireless device can be configured to receive, via the first radio component, an indication that dual connectivity has been established with the first network node and the second network node.
[0098] As described herein, the modem 510 may include hardware and software components for implementing features for performing transmissions according to multiple radio access technologies in the same frequency carrier using RRC multiplexing, as well as various other technologies described herein. The processor 512 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 512 may be configured as a programmable hardware element, such as an FPGA (field programmable gate array) or as an ASIC (application-specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 530, 532, 534, 550, 570, 572, 335, and 336, the processor 512 may be configured to implement some or all of the features described herein.
[0099] Furthermore, as described herein, processor 512 may include one or more processing elements. Thus, processor 512 may include one or more integrated circuits (ICs) configured to perform the functions of processor 512. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 512.
[0100] As described herein, the modem 520 may include hardware and software components for implementing features for performing transmissions according to multiple radio access technologies in the same frequency carrier using RRC multiplexing, as well as various other technologies described herein. The processor 522 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 522 may be configured as a programmable hardware element, such as an FPGA (field programmable gate array) or as an ASIC (application-specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 540, 542, 544, 550, 570, 572, 335, and 336, the processor 522 may be configured to implement some or all of the features described herein.
[0101] Furthermore, as described herein, processor 522 may include one or more processing elements. Thus, processor 522 may include one or more integrated circuits (ICs) configured to perform the functions of processor 522. Furthermore, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 522.
[0102] Figures 6 and 7 —5G NR Architecture
[0103] In some implementations, fifth generation (5G) wireless communications will initially be deployed in parallel with other wireless communication standards (e.g., LTE). Figure 6 6 shows a possible standalone (SA) implementation of a Next Generation Core (NGC) network 606 and a 5G NR base station (e.g., gNB 604), dual connectivity between LTE and 5G New Radio (5G NR or NR), such as according to Figure 7 The exemplary non-standalone (NSA) architecture shown has been specified as part of the initial deployment of NR. Figure 7As shown, the Evolved Packet Core (EPC) network 600 can continue to communicate with the current LTE base station (e.g., eNB 602). In addition, the eNB 602 can communicate with the 5G NR base station (e.g., gNB 604), and data can be transferred between the EPC network 600 and the gNB 604. In some cases, the gNB 604 can also have at least a user plane reference point with the EPC network 600. Thus, the EPC network 600 can be used (or reused), and the gNB 604 can serve as additional capacity for the UE, for example, to provide increased downlink throughput for the UE. In other words, LTE can be used for control plane signaling, and NR can be used for user plane signaling. Thus, LTE can be used to establish a connection with the network, and NR can be used for data services. It should be understood that many other non-standalone architecture variants are possible.
[0104] Figure 8 —CSI coding to reduce overhead
[0105] As described above, UE 106 and BS 102 may each include any number of antennas / ports and may be configured to use the antennas to transmit and / or receive directional wireless signals (e.g., beams). To receive and / or transmit such directional signals, the antennas of UE 106 and / or BS 102 may be configured to apply different "weights" to different antennas. The process of applying these different weights may be referred to as "precoding."
[0106] Channel state information (CSI) may refer to properties of a wireless channel (e.g., between a UE 106 and a BS 102). The CSI may be estimated by the UE 106 (e.g., in the downlink direction) and reported back to the BS 102. The CSI may be reported, at least in part, via a precoding matrix indicator (PMI). The BS 102 may then use the CSI (e.g., possibly multiple PMIs) for precoding.
[0107] NR Release 15 includes Type I and Type II CSI. Type II CSI may include wideband (WB) and subband (SB) specific information, for example, for each layer and each polarization. For Type II CSI, the precoding weights of a layer may be represented by a linear combination of a set of DFT vectors. The linear combination coefficients in Type II CSI may be element-wise quantized for each subband and each polarization. Therefore, Type II CSI may require significant signaling overhead, for example, to enumerate the possible large number of SB-specific combination coefficients in the precoding vector.
[0108] For each layer, the precoding vector may be a linear combination of multiple (L) discrete Fourier transform (DFT) vectors. The length of each DFT vector may correspond to the size of the antenna array (e.g., an array of N1 to N2 antennas may imply a DFT vector of length N1N2 (e.g., N1*N2)). The DFT vector may be common to all SBs. For example, the (L)DFT vector may be a block diagonal matrix that may be multiplied by a column of SB-specific combining coefficients.
[0109] The WB PMI encodes various information, including the rotation of each spatial dimension, the index of the (L) spatial basis, the strongest coefficient of each layer, and the WB amplitude of each layer. The SB PMI may include the SB phase and (if configured, for example) the SB amplitude. The number of non-zero wideband amplitude coefficients (NZWACs) determines the number of PMI bits per SB.
[0110] Frequency compression can be applied to reduce overhead. For example, if the frequency selectivity of the channel is low, adjacent coefficients may exhibit similarity (e.g., coefficients specific to a particular SB may be correlated). Therefore, overhead can be reduced by compression in the frequency dimension, for example, by compressing the coefficients of multiple (N3) SBs onto a smaller number (M) of frequency bases ("taps").
[0111] The aggregation of precoding vectors may be represented as a matrix. The matrix may be equal to the product of a matrix of L DFT vectors (eg, a spatial basis or "beam") times a block diagonal matrix of compressed combining coefficients times an M frequency basis.
[0112] Despite the above techniques, the size of (e.g., Type II) CSI reports can be quite large. For example, due to the number of antennas / beams and SBs, the number of SB-specific coefficients can be large (e.g., even after frequency compression). Therefore, additional techniques for reducing CSI overhead may be desirable.
[0113] Figure 8 Example techniques for reducing the overhead of CSI encoding are shown, for example, relative to techniques employed in NR Release 15. The embodiments described herein may encode dynamically selected PMI components to report an aggregate precoding vector for each layer. Various embodiments described herein may also include means for packing the PMI components (and other CSI components, such as rank indicator (RI), channel quality indicator (CQI), etc.) to facilitate decoding of uplink control information (UCI) at the base station. In addition to other means, as desired, Figure 8Various aspects of the method can be implemented by a wireless device, such as UE 106, communicating with one or more base stations (e.g., BS 102) as shown and described in the figure, or more generally in conjunction with any computer system or device shown in the figure. It should be noted that while at least some elements of the method are described using communication techniques and / or features associated with 3GPP specification documents, such description is not intended to limit the present disclosure, and various aspects of the method can be used in any suitable wireless communication system as needed. Similarly, while some elements of the method are described in relation to measuring and reporting downlink channels (e.g., by a UE reporting to a base station), the method can also be applied in reverse (e.g., a base station measuring an uplink channel). Furthermore, the method can be applied in other scenarios (e.g., between multiple UEs, such as in device-to-device communication). In various embodiments, some of the method elements shown may be performed simultaneously in an order different from that shown, may be replaced by other method elements, or may be omitted. Additional method elements may also be performed as needed. As shown, the method can operate as follows.
[0114] According to some embodiments, a wireless device (e.g., UE 106) may establish communication with a base station (e.g., BS 102) (802). UE 106 and BS 102 may communicate according to one or more wireless standards (e.g., NR among various possibilities) and may exchange application data and / or control information in the uplink and / or downlink directions. The communication may use any number of frequency bands and / or SBs, including, for example, licensed and / or unlicensed frequencies. The communication may use any number of antennas / ports at UE 106 and / or BS 102. UE 106 and / or BS 102 may use beamforming techniques and may weight various antennas differently, for example, to transmit and / or receive any number of beams.
[0115] According to some embodiments, BS 102 may provide control information to the UE. The control information may specify configuration parameters for measuring and reporting channel state information (CSI). For example, the configuration parameters may include the timing of measurement and / or reporting, the frequency to be measured and / or reported (e.g., frequency band and / or SB), the beam to be measured and / or reported, the number of coefficients to be included in the CSI report (e.g., per beam (M) or total (K0)), a guide for dynamically selecting specific coefficients to be reported, etc. Note that the number of coefficients to be reported may be less than the number of beams multiplied by the number of SBs, which indicates that at least some coefficients may be excluded from the CSI report. The control information may indicate that the UE should report the spatial basis amplitude, the frequency basis amplitude, or both. Among various possibilities, the control information may be transmitted to the UE via a higher layer such as radio resource control (RRC) and / or medium access control (MAC).
[0116] According to some embodiments, a wireless device (e.g., UE 106) may measure the state of the channel (804), for example, based on received control information and / or the configuration of the UE. These measurements may include any radio link measurements, such as CSI, signal-to-noise ratio (SNR), signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indicator (RSSI), channel quality indicator (CQI), block error rate (BLER), bit error rate (BER), etc. The measurements may be performed using any number of receive beams (e.g., receive beams of UE 106) and / or transmit beams (e.g., transmit beams of BS 102). The measurements may be performed on any number of frequencies (e.g., SB and / or WB measurements). The measurements may be performed using a reference signal (e.g., CSI-RS) transmitted by BS 102. The measurements may be performed at any time(s) and may utilize hysteresis techniques.
[0117] Based on the channel state measurements and any control information, the UE may dynamically perform any or all of the following: determining spatial basis related information (806), determining frequency basis related information (808), determining a common frequency basis (809), and determining spatial frequency coefficients. Information from any of these determinations may be used to inform any other determination, and the determinations may be performed simultaneously or in any order, for example, as desired. For example, spatial basis related information and / or spatial frequency coefficients may be used to determine the common frequency basis. Other temporal sequences and / or logical relationships are also possible. Any desired sequence or relationship may be configured by the UE implementation or through control signaling from the base station.
[0118] According to some embodiments, a wireless device (e.g., UE 106) may determine spatial basis-related information for a PMI, e.g., based on measurements of channel state and configuration (806). The spatial basis information may include WB PMI parameters. The WB parameters may include a WB rotation (q) (e.g., for each spatial dimension), a WB index, and a WB amplitude (p) (e.g., including an indication of the strongest coefficient on each layer).
[0119] According to some implementations, a wireless device (eg, UE 106) may determine frequency basis related information for the PMI (808), eg, based on measurements of channel status and configuration.
[0120] Frequency basis related information may include one or more values indicating a rotation (e.g., a rotation of the frequency basis), an index (e.g., mapping the selected M or K0 frequency to the N3 total SBs), and an amplitude coefficient (p). In addition, an indication of the strongest coefficient on each layer may be included.
[0121] According to some embodiments, a wireless device (e.g., UE 106) may determine a common frequency basis (809), for example, based on measurements of channel state and configuration. The common frequency basis may include a reduced number of SBs (M) for CSI reporting, for example, M coefficients may be reported for each beam. The value of M may be determined based on control information. However, the UE may dynamically determine / select the M basis vectors to be reported. In some embodiments, the UE may be configured to select and report information for a set of K0 frequencies, for example, based on control information. The set of K0 frequencies may be selected based on the value of the information (e.g., coefficients). For example, the K0 frequencies may be selected to include the most significant (e.g., strongest) coefficients.
[0122] According to some embodiments, a wireless device (e.g., UE 106) may determine spatial frequency coefficients for the PMI (810), for example, based on measurements of channel state and configuration. As described above, the spatial frequency coefficients may be selected on a common frequency basis. The spatial frequency coefficients may include (e.g., for at least some of a plurality of spatial frequency units (SFUs)) spatial frequency phase (φ) and / or spatial frequency amplitude (p). If the spatial basis amplitude is zero, the corresponding spatial frequency phase and amplitude coefficients may not be reported (e.g., may be excluded from a CSI report). Similarly, if the frequency basis amplitude is zero, the corresponding spatial frequency phase and amplitude coefficients may not be reported (e.g., may be excluded from a CSI report). Furthermore, if the spatial frequency amplitude coefficient is zero, the corresponding phase coefficient may not be reported (e.g., may be excluded from a CSI report). Furthermore, the UE may report the number of non-zero spatial frequency amplitude coefficients (NZSFACs). According to various embodiments, coefficients for M or K0 SFUs may be reported; M or K0 may be less than the number of SFUs.
[0123] According to some embodiments, a wireless device (e.g., UE 106) may encode CSI (e.g., including PMI and / or other information) (812). The CSI may be encoded in a CSI report in any number of parts (e.g., including any number of fields). According to some embodiments, the CSI may be encoded in two parts. The first part may have a fixed payload size, and the second part may have a variable payload size. One or more fields of the first part may be used to determine the payload size of the second part. The CSI report may be encoded with compression, such as frequency compression.
[0124] According to some implementations, a wireless device (e.g., UE 106) may transmit CSI to BS 102 (814). The CSI may be transmitted on a shared and / or control channel. The CSI report may be periodic or aperiodic. BS 102 may receive and decode the CSI report.
[0125] According to some embodiments, a wireless device (e.g., UE 106) may exchange data with BS 102 (816). In various possibilities, one or both of UE 106 and BS 102 may use precoding to exchange data, for example, based on CSI. The data exchange may include control information and / or application data. The control information may specify the use of precoding (by UE 106 and / or BS 102) based on the CSI report. This may include control information specifying the configuration for future CSI reports.
[0126] Figures 9 to 15 —CSI structure in NR
[0127] Figure 9 The WB and SB aspects of Type II CSI are shown. As shown, CSI can be encoded as a WB DFT vector (v i , in the block diagonal matrix W1, 906) and the coefficients specific to SB (908, e.g., c i,,n,l , where in column w l 2(n3) where i is the index of the coefficient, n is the SB index, and l is the layer index) l (n3))(904). W1 can be referred to as a spatial basis, such as a beam. In the example shown, there are two polarizations (e.g., 902a-b, shown with different shading) and three DFT vectors (e.g., L=3), so for each SB, there are 6 coefficients per layer (e.g., for SB n3 and layer l, there are coefficients c 0,n3,l to c 5,n3,l In the example shown, the unshaded beams may represent beams with coefficients associated with them (e.g., c i,,n,l ) equal to zero. N1 and N2 may refer to the number of antennas in each of the two corresponding dimensions. The number of DFT vectors may be configured (e.g., by the BS) based on or separately from the values of N1 and N2. In some embodiments, the total number of antennas may be in the range of 4 to 8, although other numbers of antennas are possible according to various embodiments.
[0128] Figure 10 The aggregation of CSI information (904) across SBs into an aggregated form (1010) is shown according to some embodiments. As shown, the spatial basis W1 (906) may remain the same, but the SB coefficients w l 2(1012) can be represented for each individual SB (eg, n3 ranges from 1 to N3).
[0129] Figure 11 and 12 Components of CSI information according to some embodiments are shown. The WB PMI information is indicated by i1 and the SB PMI component is indicated by i2. Figure 11The two rows may represent two polarizations (eg, 902a-b). Figure 12 Presented in an expanded form Figure 11 Same formula. In addition, Figure 12 A specific example of the coefficients is given to aid the explanation. In this example, there are 2 layers (L=2) and 2 polarizations; therefore, there are 4 coefficients per layer.
[0130] i 1,1 The entries in can indicate the rotation of each spatial dimension. For example, i 1,1 =(q1,q2), where q k =0, 1, ..., O k –1, and k=1,2.
[0131] i 1,2 The terms of can represent the exponential of the L-space basis, for example, i 1,1 and i 1,2 The terms can be combined in the DFT vector v i middle.
[0132] i 1,4 The term may represent the WB amplitude (1220) of each layer. For example, i 1,4 =(i 1,4,1 ,i 1,4,2 ,…,i 1,4,ν ),in instruct in For example, The value of (e.g., using a lookup table) can be used to identify The value of, for example, i 1,4,3 =0, 1, 2, ..., 7, which can correspond to sqrt(1 / 64), sqrt(1 / 32), sqrt(1 / 16), sqrt(1 / 8), sqrt(1 / 4), sqrt(1 / 2), 1. Note that these values are only exemplary and other lookup table values are possible.
[0133] In embodiments including compression in frequency space, M can be included only in l Non-zero entries. In the example shown, the second coefficient has zero WB amplitude. Therefore, there are 3 non-zero WB amplitude coefficients (M l =3). The corresponding SB coefficients (e.g., in the second row) are also zero and may not be reported, e.g.,
[0134] i 1,3The terms of may represent the strongest (eg, reference) coefficients on each layer. 1,3 =(i 1,3,1 ,i1, 3,2 ,…,i 1,3,ν ),in and exist Figure 12 , the strongest WB amplitude coefficient (e.g., Corresponds to ), and the corresponding SB amplitude and SB phase coefficients are also highlighted in box 1202. Note that the selected rows are exemplary only—any row may contain the strongest WB amplitude coefficients. In some embodiments, the coefficients associated with the strongest WB amplitude may be normalized so that i 1,3 , can be equal to 1. Therefore, in the example shown, And these values may not be reported.
[0135] Turn to SB PMI, i 2,1 , may indicate the SB phase (1220). 2,1 =(i 2,1,1 ,…,i 2,1,ν ),in instruct and
[0136] i 2,2 , the item may indicate the SB amplitude (eg, if configured) (1224). For example, i 2,2 =(i 2,2,1 ,…,i 2,2,ν ),in instruct and
[0137] Figure 13 Two-part CSI encoding according to some embodiments is shown. Part 1 may have a fixed payload size (e.g., for a specific set of layers, antennas, polarizations, SBs, etc.). Part 1 may include a rank indicator (RI), WB and SB CQI (e.g., a WB entry and one entry for each SB, e.g., 5 in the example shown), and the number of non-zero wideband amplitude coefficients (NZWACs) for each polarization (e.g., M1 and M2). Part 2 may include a WB coefficient (i1) and a SB coefficient (i2). The length of the part 2 entry for each SB may be determined based on the NZWAC, e.g., the payload size of part 2 may depend on the NZWAC.
[0138] Figure 14Frequency compression according to some embodiments is shown. As shown, there may be N3*2L SB coefficients (1012). However, depending on the frequency selectivity of the channel, adjacent SB coefficients may be similar (elements of 1012, may be correlated). Therefore, overhead can be reduced by compressing in the frequency dimension. To perform such compression, each coefficient can be represented on a basis of M, where M < N3. Such compression can result in a matrix (1414) of compressed coefficients and a vector (1416) to map the compressed coefficients to frequencies (SBs). This vector can be referred to as a frequency basis, for example, a subset of a DFT vector. The dimension (M) can be the number of SBs (e.g., in NR Release 15, indicated by csiReportingBand and ranging from 1 - 19). Note that after compression, different layers and polarizations may have different numbers of coefficients.
[0139] Figure 15 The general structure of an aggregated precoding vector according to some embodiments is shown. The aggregated precoding vector (1010) is the product of a spatial basis (906), compressed coefficients (1414), and a compressed SB vector (e.g., "tap") (1416). Similarly, the upper elements of 906, 1414 (e.g., M0, M1) and 1416 (e.g., ) can be associated with the first polarization 902a, and the lower elements of 906, 1414, and 1416 can be associated with the second polarization 902b.
[0140] Figures 16 and 17 — Common frequency base selection
[0141] Figure 16 and Figure 17 show the common frequency basis selection for encoding PMI (e.g., in type II CSI) according to some embodiments. Compared to the prior art, the common frequency basis selection can provide less overhead.
[0142] [[ID=2,2]]As Figure 16 shown, the common frequency basis selection can include the following assumptions: 1) the same (e.g., common) coefficients can be selected and reported for each of the 2L beams, e.g., M coefficients (M can be less than the number of SBs) can be reported for each beam; 2) the matrix of compressed combined coefficients (compressed form of W2) can consist of K = 2LM linearly combined coefficients; and 3) the value of M is configured by a higher layer and M basis vectors are dynamically selected (reported). For example, frequency compression can be enabled where the BS selects the compression level (e.g., the number of coefficients to report) and the UE selects the specific coefficients to report. The BS can make this selection of the compression level based on measurements of the frequency selectivity of the channel. The UE can select at least the relevant specific coefficients.
[0143] PMI may include the following components: 1) spatial basis related information (e.g., the same or similar to i1, for example, as described above with respect to Figure 8 、 Figure 11 and Figure 12 as described and implemented in Version 15) (906, 1220), 2) spatial frequency coefficients (i2) (1630), and 3) frequency basis related information (i3) (1616, 1632).
[0144] The spatial frequency coefficient (i2) (1630) may include an i indicating a spatial frequency phase. 2,1 , where i 2,1 =(i 2,1,1 ,…,i 2,1,ν ),and instruct and
[0145] The spatial frequency coefficient (i2) (1630) may include an i indicating the spatial frequency amplitude. 2,2 , where i 2,2 =(i 2,2,1 ,…,i 2,2,ν ),and instruct and In some embodiments, for example, spatial frequency amplitude coefficients may not be included according to some configurations.
[0146] Frequency basis related information (i3) may include i 3,1 , the frequency basis of the rotation, where i 3,1 = 0, 1, ..., O3-1. The frequency basis can be a subset of the oversampled DFT vector. For example, (for example, when the oversampling rate is O3), there may be O3 subsets. Therefore, i 3,1 It may indicate which subset of the O3 subsets of DFT vectors is used for CSI reporting.
[0147] Frequency basis related information (i3) may include i 3,2 , the index of the M frequency basis (1616), where Where N3" may be the length of a DFT vector. In other words, in each O3 subset, there may be N3" orthogonal DFT vectors. Therefore, i 3,2 , indicating to take M from N3".
[0148] Frequency basis related information (i3) may include i 3,4 (1632), the amplitude of each layer. For example, i 3,4 =(i 3,4,1 ,i 3,4,2 ,…,i3,4,ν ),in instruct and
[0149] Frequency basis related information (i3) may include i 3,3 , the strongest (e.g., amplitude) coefficient on each layer. For example, i 3,3 =(i 3,3,1 ,i 3,3,2 ,…,i 3,3,ν ),in and In other words, the UE may report the position (e.g., index, e.g., in the sequence of reported coefficients) that has the largest coefficient. The values of the reported coefficients may be normalized so that the coefficient in that position may be equal to 1. Therefore, the value of the coefficient in that position may not be reported.
[0150] According to various implementations, the UE may be configured to report the spatial basis amplitude (i 1,4 ) and / or frequency base amplitude (i 3,4 ) or both. For example, in the case of a relatively small number of antennas (e.g., wide beams), the spatial variation may be small. Therefore, in this case, it may be effective to report only the frequency basis amplitude. Conversely, in the case of narrow beams and a small number of SBs, it may be effective to report only the spatial basis amplitude (i 1,4 ) may be valid. The BS may configure the UE to report the required parameters, or the UE may be configured to select the parameters to report (e.g., based on rules, such as based on comparing the number of antennas and / or SBs to one or more thresholds).
[0151] In some embodiments, if the spatial basis amplitude is zero, the corresponding spatial frequency coefficient may not be reported (e.g., if Then for all m, no report is required. and ).
[0152] In some embodiments, if the frequency base amplitude (i 3,4 ) is zero, the corresponding spatial frequency coefficient may not be reported (for example, if Then for all l, no report is required. and ).
[0153] In some embodiments, the UE may be configured to report the number of non-zero spatial frequency amplitude coefficients (NZSFAC). In addition, if If is zero, May not be reported.
[0154] Figure 17 Shows information encoded as a two - part CSI report according to some embodiments regarding Figure 16 described above. Similar to what was discussed above Figure 13 , part 1 may have a fixed payload size and may include RI and CQI (WB and per SB). Additionally, part 1 may include an indicator of the number of NZSFACs per layer (labeled SF1 and SF2). The number of NZSFACs may indicate the length of the payload in part 2 (specifically, i2) for each spatial - frequency unit (SFU). Part 2 may include i1 information (e.g., DFT vector 906 and WB amplitude 1220), i3 information (e.g., frequency basis index 1616), and i2 information for each SFU.
[0155] Figures 18 and 19 —K0 common frequency selection
[0156] Figure 18 and Figure 19 Shows variations of the above - mentioned common frequency selection, e.g., referring to Figure 8 , Figure 16 and Figure 17 .
[0157] As Figure 18 shown, the common frequency basis selection may include the following assumptions: 1) The same (e.g., common) coefficients may be selected and reported for each of the 2L beams, e.g., M coefficients may be reported for each beam; 2) The matrix of compressed combined coefficients (compressed form of W2) may consist of K0 < K = 2LM linear combination coefficients; and 3) The value of M is configured by a higher layer and is dynamically selected (reported) M basis vectors. For example, the selection of a set of the most useful (e.g., strongest) K0 coefficients may be enabled, where the BS selects the selection level (e.g., the number of coefficients to be reported) and the UE selects the specific coefficients to be reported. Alternatively, the UE may autonomously determine the selection level (e.g., based on configured rules). The BS (and / or UE) may determine the selection level based on various measurements (e.g., measurements of the channel, UE activity, load level, etc.). The UE may select the most important K0 - specific coefficients.
[0158] The PMI may include the following components: 1) Spatial basis - related information (e.g., the same or similar to i1, e.g., as described above regarding Figure 8 , Figure 11 , Figure 12 and Figure 1615) (906), 2) spatial frequency coefficients (i2) (1830) (note that this may include K0 coefficients), and 3) frequency basis related information (i3) (1816) related to the K0 coefficients. Note that Figure 16 Some items may not be included in Figure 18 , for example, due to further selection of coefficients specific to K0.
[0159] The spatial frequency coefficient (i2) (1830) may include an i indicating a spatial frequency phase. 2,1 , where i 2,1 =(i 2,1,1 ,…,i 2,1,ν ),and instruct and
[0160] The spatial frequency coefficient (i2) (1830) may include an i indicating the spatial frequency amplitude. 2,2 , where i 2,2 =(i 2,2,1 ,…,i 2,2,ν ),and instruct and In some embodiments, for example, spatial frequency amplitude coefficients may not be included according to some configurations.
[0161] Frequency basis related information (i3) may include i 3,1 , the frequency basis of the rotation, where i 3,1 = 0, 1, ..., O3-1. The frequency basis can be a subset of the oversampled DFT vector. For example, (for example, when the oversampling rate is O3), there may be O3 subsets. Therefore, i 3,1 It may indicate which subset of the O3 subsets of DFT vectors is used for CSI reporting.
[0162] Frequency basis related information (i3) may include i 3,2 , the exponent of the M frequency basis (1816), where Where N3" may be the length of a DFT vector. In other words, in each O3 subset, there may be N3" orthogonal DFT vectors. Therefore, i 3,2 Instructions to take M from N3".
[0163] In some embodiments, if the spatial frequency amplitude is zero, the corresponding spatial frequency phase may not be reported. For example, if If is zero, May not be reported.
[0164] In some embodiments, the digital (e.g., K0) NZSFAC may be indicated by a field of length log2(2LM / K0) bits. Such a field may be layer-specific, e.g., a different K0 may be selected for each layer (e.g., and / or polarization). Such a field may indicate the position (index) of the set of K0 coefficients.
[0165] Figure 19 The above description of the embodiment according to some embodiments is shown Figure 18 The information described is encoded as a two-part CSI report. Similar to the one discussed above Figure 13 and Figure 16 , Part 1 may have a fixed payload size and may include RI and CQI (WB and each SB). In addition, Part 1 may include an indicator of the position of the K0 NZSFAC selected for each layer (labeled K 0,1 and K 0,2 ). The selection level (e.g., the value of K0) may indicate the length of the payload in portion 2 (specifically, i2). For example, the value of K0 may determine the number of SFU coefficients included in portion 2. Portion 2 may include i1 information (e.g., DFT vector 906 and spatial basis amplitude). The spatial basis amplitude may be similar to the WB amplitude 1220, for example, when frequency compression is employed, i 1,4 Part 2 may also include i3 information (eg, frequency base index 1816) and i2 information for each K0 SFU.
[0166] More information and examples
[0167] In the following, additional exemplary embodiments are provided.
[0168] Another exemplary embodiment may include a wireless device comprising: an antenna; a radio component coupled to the antenna; and a processing element operably coupled to the radio component, wherein the device is configured to implement any or all of the foregoing examples.
[0169] Another exemplary set of embodiments may include a non-transitory computer-accessible memory medium including program instructions that, when executed at a device, cause the device to implement any or all portions of any of the foregoing examples.
[0170] Another exemplary set of embodiments may include a computer program comprising instructions for performing any or all portions of any of the foregoing examples.
[0171] Another exemplary set of embodiments may include an apparatus comprising means for performing any or all of the elements of any of the preceding examples.
[0172] Another exemplary set of embodiments may include a 5G NR network node or base station configured to perform any action or combination of actions substantially described herein in the detailed description and / or figures.
[0173] Another exemplary set of embodiments may include a 5G NR network node or base station including any component or combination of components described herein in the detailed description and / or figures as included in a mobile device.
[0174] The embodiments of the present disclosure may be implemented in any of a variety of forms. For example, some embodiments may be implemented as computer-implemented methods, computer-readable storage media, or computer systems. Other embodiments may be implemented using one or more custom-designed hardware devices such as ASICs. Other embodiments may be implemented using one or more programmable hardware elements such as FPGAs.
[0175] In some embodiments, a non-transitory computer-readable storage medium may be configured such that it stores program instructions and / or data, wherein the program instructions, if executed by a computer system, cause the computer system to perform a method, such as any one of the method embodiments described herein, or any combination of the method embodiments described herein, or any subset of any of the method embodiments described herein or any combination of such subsets.
[0176] In some embodiments, an apparatus (e.g., UE 106) may be configured to include a processor (or a group of processors) and a memory medium, wherein the memory medium stores program instructions, wherein the processor is configured to read and execute the program instructions from the memory medium, wherein the program instructions are executable to implement any of the various method embodiments described herein (or any combination of the method embodiments described herein, or any subset of any method embodiments described herein, or any combination of such subsets). The apparatus may be implemented in any of a variety of forms.
[0177] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of the authorized use should be clearly stated to users.
[0178] Although the above embodiments have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to encompass all such variations and modifications.
Claims
1. A method for wireless communication, comprising: At the user equipment UE: Establishing a connection with a base station; receiving, from the base station, control information for reporting channel state information in a channel state information report; Determine the spatial basis W1 of the L beams; Determining M basis vectors after compression from the N3 frequency bins in the frequency domain; determining a plurality of compressed combined coefficients as part of a matrix of size 2LM coefficients associated with the determined spatial basis and the M basis vectors, wherein the plurality of compressed combined coefficients corresponds to a particular layer; Encoding the channel state information report, the channel state information report comprising: a first part including rank indicator information, wideband channel quality indicator CQI information, subband CQI information, and one or more fields indicating the number of non-zero coefficients to be reported; and a second portion comprising a field indicating an index of a non-zero coefficient to be reported within the plurality of compressed combined coefficients; The encoded channel state information report is sent to the base station. 2 . The method of claim 1 , wherein the indices of the non-zero coefficients correspond to a selected subset of a set of non-zero coefficients.
3. The method according to claim 2, wherein: The selected subset of the set of non-zero coefficients are the most significant coefficients within the plurality of compressed combined coefficients. 4 . The method of claim 1 , wherein the field indicating the index of the non-zero coefficient is layer-specific, and the number of non-zero coefficients per layer is indicated per layer, wherein the number is layer-specific. The method of claim 4 , wherein the total number of non-zero coefficients per layer is indicated in the encoded channel state information report.
6. The method of claim 1, wherein a value of N3 is based on a number of subbands associated with the channel state information report, and wherein the M basis vectors are common to the number of subbands.
7. The method according to claim 1, wherein The encoded channel state information report includes an indication of the location of the strongest amplitude coefficient on each layer.
8. The method of claim 1, wherein the first portion includes a second one or more fields indicating a total number of coefficients per layer.
9. A method for wireless communication, comprising: At the base station: Establishing a connection with user equipment UE; sending, to the UE, control information for reporting channel state information in a channel state information report; and receiving, from the UE, an encoded channel state information report based on the control information, wherein the encoded channel state information report comprises: A first part, the first part including rank indicator information, wideband channel quality indicator CQI information, subband CQI information, and one or more fields indicating the number of non-zero coefficients to be reported; and A second portion includes a field indicating an index of a non-zero coefficient to be reported within the plurality of compressed combined coefficients. 10 . The method of claim 9 , wherein the field indicating the index of the non-zero coefficient is layer-specific, and the number of non-zero coefficients per layer is indicated per layer, wherein the number is layer-specific. The method of claim 10 , wherein the total number of non-zero coefficients per layer is indicated in the encoded channel state information report.
12. The method of claim 9, wherein the encoded channel state information report includes an indication of the location of the strongest amplitude coefficient on each layer.
13. The method of claim 9, wherein the first portion includes a second one or more fields indicating a total number of coefficients per layer.
14. The method of claim 9, wherein the indices of the non-zero coefficients correspond to a selected subset of a set of non-zero coefficients.
15. A non-transitory computer-readable medium storing instructions which, when executed by a processing element of a base station, cause the base station to implement the method according to any one of claims 9 to 14.
16. An electronic device comprising a processing element, wherein the processing element is configured to cause a user equipment (UE) to perform the method according to any one of claims 1 to 8.
17. An electronic device comprising a processing element, wherein the processing element is configured to cause a base station to execute the method according to any one of claims 9 to 14.
18. A non-transitory computer-readable medium storing instructions, which, when executed by a processing element of a user equipment (UE), causes the UE to perform the method according to any one of claims 1 to 8.
19. A user equipment (UE), comprising: radio components; and A processing element operatively coupled to the radio component and configured to cause the UE to perform the method according to any one of claims 1 to 8.
20. A base station, comprising: radio components; and A processing element operatively coupled to the radio component and configured to cause the base station to perform the method according to any one of claims 9 to 14.