Channel aware construction of polar codes

Through the channel-knowledge polarization code structure, selecting polarization code parameters suitable for channel conditions solves the ambiguity problem of UE when decoding control messages in NR technology, improving channel reliability and encoding performance, and reducing block error rate .

CN119276421APending Publication Date: 2025-01-07QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411349460.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2018-01-12
Filing Date
2019-01-10
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In the new radio access technology (NR), the UE may not be able to reliably determine the PUCCH allocation when decoding higher aggregation level control messages, resulting in potential ambiguity problems, especially when higher AL control messages are decoded to lower AL In case of control messages.

Method used

By selecting a polarization code parameter set based on payload size, resource size and channel information, a channel-knowledge polarization code construction is carried out to adapt to different channel conditions, select the most reliable channel to transmit information and freeze other bits, thereby solving the ambiguity problem .

Benefits of technology

Improved encoding and decoding performance of bitstreams, reduces block error rate (BLER), and improves channel awareness and enhances channel reliability, especially in the presence of spatial layers, frequency selective fading and high-order modulation. .

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276421A_ABST
    Figure CN119276421A_ABST
Patent Text Reader

Abstract

The invention relates to channel-aware construction of polar codes. Certain aspects of the present disclosure relate to methods and apparatus for channel-aware polar code construction.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a patent application with an international application date of January 10, 2019, an international application number of PCT / CN2019 / 071115, a Chinese application number of 201980007707.6, and an invention name of “Channel-aware construction of polarization codes”.

[0002] Cross-reference to related applications and priority claim

[0003] This application claims the benefit of and priority to International Patent Cooperation Treaty Application No. PCT / CN2018 / 072440, filed on January 12, 2018, which is hereby assigned to the assignee of the present application and is hereby expressly incorporated herein by reference as if fully set forth below and for all applicable purposes.

[0004] field

[0005] The present disclosure relates generally to communication systems and, more particularly, to methods and apparatus for adapting polar code construction to channel conditions. Background Art

[0006] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcast. Typical wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power). Examples of such multiple access technologies include Long Term Evolution (LTE) systems, Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single Carrier Frequency Division Multiple Access (SC-FDMA) systems, and Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems.

[0007] In some examples, a wireless multiple access communication system may include several base stations, each base station supporting communication of multiple communication devices (also referred to as user equipment (UE)) simultaneously. In an LTE or LTE-A network, a set of one or more base stations may define an evolved B node (eNB). In other examples (e.g., in a next generation or 5G network), a wireless multiple access communication system may include several distributed units (DUs) (e.g., edge units (EUs), edge nodes (ENs), radio heads (RHs), smart radio heads (SRHs), transmission reception points (TRPs), etc.) in communication with several central units (CUs) (e.g., central nodes (CNs), access node controllers (ANCs), etc.), wherein a set of one or more distributed units in communication with a central unit may define an access node (e.g., new radio base stations (NR BSs), new radio B nodes (NR NBs), network nodes, 5GNBs, eNBs, etc.). A base station or DU may communicate with a group of UEs on a downlink channel (e.g., for transmission from a base station or to a UE) and an uplink channel (e.g., for transmission from a UE to a base station or a distributed unit).

[0008] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at a city, country, region, and even global level. An example of an emerging telecommunication standard is New Radio (NR), for example, 5G radio access. NR is an enhancement set of the LTE mobile standard promulgated by the Third Generation Partnership Project (3GPP). NR is designed to better support mobile broadband Internet access by improving spectrum efficiency, reducing costs, improving services, utilizing new spectrum, and better integrating with other open standards using OFDMA with cyclic prefix (CP) on downlink (DL) and uplink (UL), as well as supporting beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation.

[0009] However, as the demand for mobile broadband access continues to grow, there is a desire for further improvements in NR technology. Preferably, these improvements should be applicable to other multiple access technologies and the telecommunication standards that employ these technologies.

[0010] Overview

[0011] The systems, methods, and devices of the present disclosure each have several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of the present disclosure as expressed in the appended claims, some features will now be discussed briefly. After considering this discussion, and particularly after reading the section entitled "Detailed Description," it will be understood how the features of the present disclosure provide advantages including improved communication between access points and stations in a wireless network.

[0012] Certain aspects provide a method for wireless communication. The method generally includes selecting a set of polar code parameters based on a payload size, a resource size, and information about a bit channel to be used for transmission on one or more multiple-input multiple-output (MIMO) layers, encoding a bit stream using the selected polar code parameters, and transmitting the encoded bit stream.

[0013] Aspects generally include methods, apparatus, systems, computer-readable media, and processing systems substantially as described herein with reference to and as illustrated by the accompanying figures.

[0014] To achieve the foregoing and related ends, the one or more aspects include the features fully described below and particularly pointed out in the claims. The following description and drawings set forth in detail certain illustrative features of the one or more aspects. However, these features are merely indicative of several of the various ways in which the principles of the various aspects may be employed, and this description is intended to cover all such aspects and their equivalents. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to understand in detail the manner in which the above-stated features of the present disclosure are used, a more particular description of the content briefly summarized above may be made with reference to various aspects, some of which are illustrated in the accompanying drawings. It should be noted, however, that the accompanying drawings illustrate only certain typical aspects of the present disclosure and are not to be considered limiting of its scope, as the description may admit to other equally effective aspects.

[0017] Figure 1 is a block diagram conceptually illustrating an example telecommunications system in accordance with certain aspects of the present disclosure.

[0018] Figure 2 is a block diagram illustrating an example logical architecture of a distributed RAN in accordance with certain aspects of the present disclosure.

[0019] Figure 3 is a diagram illustrating an example physical architecture of a distributed RAN in accordance with certain aspects of the present disclosure.

[0020] Figure 4 is a block diagram conceptually illustrating a design of an example BS and user equipment (UE) in accordance with certain aspects of the present disclosure.

[0021] Figure 5 is a diagram illustrating an example for implementing a communication protocol stack in accordance with certain aspects of the present disclosure.

[0022] Figure 6 An example of a downlink center-type subframe is illustrated in accordance with certain aspects of the present disclosure.

[0023] Figure 7

[0013] An example of an uplink centric subframe in accordance with certain aspects of the present disclosure is illustrated.

[0024] Figure 8 The conventional polar code parameter determination is explained.

[0025] Fig. 9 An example block diagram illustrating a transmission process with encoding using polar codes in accordance with certain aspects of the present disclosure.

[0026] Fig.10 Example operations for wireless communications are illustrated in accordance with certain aspects of the present disclosure.

[0027] Figure 11-14 Example options for channel-aware polar code parameter determination in accordance with certain aspects of the present disclosure are illustrated.

[0028] To facilitate understanding, the same reference numerals have been used, where possible, to designate the same elements common to the various figures. It is contemplated that elements described in one aspect may be beneficially used in other aspects without specific citation. Aspects generally include methods, apparatus, systems, computer program products, computer-readable media, and processing systems as substantially described herein with reference to and as illustrated by the accompanying drawings. Detailed Description

[0030] Aspects of the present disclosure provide apparatus, methods, processing systems, and computer-readable media for NR (new radio access technology or 5G technology).

[0031] NR can support various wireless communication services, such as enhanced mobile broadband (eMBB) targeting wide bandwidth (e.g., more than 80 MHz), millimeter wave (mmW) targeting high carrier frequency (e.g., 27 GHz or above), massive MTC (mMTC) targeting non-backward compatible MTC technology, and / or mission critical targeting ultra-reliable low latency communication (URLLC). These services may include latency and reliability requirements. These services may also have different transmission time intervals (TTIs) to meet corresponding quality of service (QoS) requirements. In addition, these services can coexist in the same subframe.

[0032] In NR, polar codes may be used for forward error correction (FEC) to encode information transmitted on control channels. Generally speaking, in polar coding, the most reliable channel is selected to carry information, and the remaining bits are set to fixed values ​​(such as 0, for example), which are called "frozen bits". In some systems (such as NR), there may be situations where a higher aggregation level control message (e.g., an NR Physical Downlink Control Channel (PDCCH) message) may be decoded (e.g., by a UE) as a lower aggregation level control message. However, as described in more detail below, such situations may present problems when the UE attempts to determine information based in part on the resources used for the NR-PDCCH message.

[0033] In one reference example, if a specific control channel element (CCE) position (e.g., the last CCE index) of an NR-PDCCH message is associated with a physical uplink control channel (PUCCH) allocation, the UE may not be able to reliably determine the PUCCH allocation in the case where the UE decodes a higher AL control message (e.g., AL-16 NR-PDCCH) in a subset of CCEs used for higher AL control messages. In another reference example, if the PDSCH is reusing a control resource set (coreset), the UE may not be able to know the exact PDCCH CCE usage, for example, to rate match the PDSCH around the used CCEs.

[0034] Accordingly, various aspects provide techniques and apparatus for resolving potential ambiguity that may arise in situations where a higher AL control message may be decoded as a lower AL control message.

[0035] The following description provides examples rather than limiting the scope, applicability or examples set forth in the claims. Changes may be made to the functions and arrangements of the elements discussed without departing from the scope of the present disclosure. Various examples may appropriately omit, replace, or add various procedures or components. For example, the described method may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, the features described with reference to some examples may be combined in some other examples. For example, any number of aspects set forth herein may be used to implement a device or practice method. In addition, the scope of the present disclosure is intended to cover such devices or methods practiced using other structures, functionality, or structures and functionality as supplements to the various aspects of the present disclosure set forth herein or in addition. It should be understood that any aspect of the present disclosure described herein may be implemented by one or more elements of the claims. The wording "exemplary" is used herein to mean "used as an example, instance, or explanation". Any aspect described herein as "exemplary" need not be interpreted as being superior to or superior to other aspects.

[0036] The technology described herein can be used for various wireless communication networks, such as LTE, CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other networks. The terms "network" and "system" are often used interchangeably. A CDMA network can implement radio technologies such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes other variants of Wideband CDMA (WCDMA) and CDMA. cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network can implement radio technologies such as Global System for Mobile Communications (GSM). An OFDMA network can implement radio technologies such as NR (e.g., 5G RA), Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunications System (UMTS). NR is an emerging wireless communication technology being developed in collaboration with the 5G Technology Forum (5GTF). 3GPP Long Term Evolution (LTE) and Advanced LTE (LTE-A) are versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called "3rd Generation Partnership Project" (3GPP). cdma2000 and UMB are described in documents from an organization called "3rd Generation Partnership Project 2" (3GPP2). "LTE" generally refers to LTE, Advanced LTE (LTE-A), LTE in unlicensed spectrum (white space LTE), etc. The techniques described herein can be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies. For clarity, although aspects may be described herein using terms commonly associated with 3G and / or 4G wireless technologies, aspects of the present disclosure may be applied in communication systems based on other generations, such as 5G and later generations, including NR technologies.

[0037] Example Wireless Communication System

[0038] Figure 1 An example wireless network 100, such as a New Radio (NR) or 5G network, in which aspects of the present disclosure may be implemented is illustrated. For example, a BS 110 or a UE 120 may perform polarization encoding / decoding for a changed PDCCH transmission to resolve ambiguity associated with an aggregation level according to the techniques described herein.

[0039] like Figure 1As explained in , the wireless network 100 may include several BS110 and other network entities. The BS may be a station that communicates with the UE. Each BS110 may provide communication coverage for a specific geographical area. In 3GPP, the term "cell" may refer to the coverage area of ​​a B node and / or a B node subsystem that serves the coverage area, depending on the context in which the term is used. In the NR system, the term "cell" and eNB, B node, 5G NB, AP, NR BS, NR BS, or TRP may be interchangeable. In some examples, the cell may not necessarily be stationary, and the geographical area of ​​the cell may move according to the location of the mobile base station. In some examples, the base station may be interconnected to each other and / or to one or more other base stations or network nodes (not shown) in the wireless network 100 through various types of backhaul interfaces (such as direct physical connections, virtual networks, or analogs using any suitable transmission networks).

[0040] In general, any number of wireless networks may be deployed in a given geographic area. Each wireless network may support a specific radio access technology (RAT) and may operate on one or more frequencies. RAT may also be referred to as radio technology, air interface, etc. Frequency may also be referred to as carrier, frequency channel, etc. Each frequency may support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks may be deployed.

[0041] A BS may provide communication coverage for macro cells, pico cells, femto cells, and / or other types of cells. A macro cell may cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with service subscriptions. A femto cell may cover a relatively small geographic area (e.g., a residence) and may allow restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs of users in a residence, etc.). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In Figure 1 In the example shown in FIG. 1 , BSs 110a, 110b, and 110c may be macro BSs for macro cells 102a, 102b, and 102c, respectively. BS 110x may be a pico BS for pico cell 102x. BSs 110y and 110z may be femto BSs for femto cells 102y and 102z, respectively. A BS may support one or more (e.g., three) cells.

[0042] The wireless network 100 may also include a relay station. A relay station is a station that receives transmissions of data and / or other information from an upstream station (e.g., a BS or a UE) and sends transmissions of the data and / or other information to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that relays transmissions for other UEs. Figure 1 In the example shown in , a relay station 110r may communicate with a BS 110a and a UE 120r to facilitate communication between the BS 110a and the UE 120r. A relay station may also be referred to as a relay BS, a relay, or the like.

[0043] The wireless network 100 may be a heterogeneous network including different types of BSs (e.g., macro BSs, pico BSs, femto BSs, relays, etc.). These different types of BSs may have different transmit power levels, different coverage areas, and different impacts on interference in the wireless network 100. For example, a macro BS may have a high transmit power level (e.g., 20 watts), while a pico BS, a femto BS, and a relay may have a lower transmit power level (e.g., 1 watt).

[0044] Wireless network 100 can support synchronous or asynchronous operation. For synchronous operation, each BS can have similar frame timing, and transmissions from different BSs can be roughly aligned in time. For asynchronous operation, each BS can have different frame timing, and transmissions from different BSs may not be aligned in time. The techniques described herein can be used for both synchronous and asynchronous operation.

[0045] A network controller 130 may be coupled to a set of BSs and provide coordination and control for these BSs. The network controller 130 may communicate with the BSs 110 via a backhaul. The BSs 110 may also communicate with each other, directly or indirectly, for example, via a wireless or wired backhaul.

[0046] UE 120 (e.g., 120x, 120y, etc.) can be dispersed throughout the wireless network 100, and each UE can be stationary or mobile. UE can also be referred to as a mobile station, terminal, access terminal, subscriber unit, station, customer premises equipment (CPE), cellular phone, smart phone, personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, tablet device, camera, gaming device, netbook, smartbook, ultrabook, medical device or medical equipment, health care device, biometric sensor / device, wearable device (such as smart watch, smart clothing, smart glasses, virtual reality glasses, smart wristband, smart jewelry (e.g., smart ring, smart necklace, etc.)), entertainment device (e.g., music device, video device, satellite radio, etc.), vehicle component or sensor, smart meter / sensor, robot, drone, industrial manufacturing equipment, positioning device (e.g., GPS, Beidou, ground), or any other suitable device configured to communicate via wireless or wired medium. Some UEs may be considered machine type communication (MTC) or evolved MTC (eMTC) devices, which may include remote devices that can communicate with a base station, another remote device, or some other entity. Machine type communication (MTC) may refer to communication involving at least one remote device at at least one end of the communication, and may include a form of data communication involving one or more entities that do not necessarily require human interaction. MTC UEs may include UEs capable of MTC communication with an MTC server and / or other MTC devices via, for example, a public land mobile network (PLMN). MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, meters, monitors, cameras, location tags, etc., which can communicate with a BS, another device (e.g., a remote device), or some other entity. A wireless node may provide connectivity for or to a network (e.g., a wide area network such as the Internet or a cellular network), for example, via a wired or wireless communication link. MTC UEs, as well as other UEs, may be implemented as Internet of Things (IoT) devices, such as narrowband IoT (NB-IoT) devices.

[0047] exist Figure 1 In FIG. 1 , a solid line with double arrows indicates desired transmissions between a UE and a serving BS, which is a BS designated to serve the UE on a downlink and / or uplink. A dashed line with double arrows indicates interfering transmissions between a UE and a BS.

[0048] Some wireless networks (e.g., LTE) utilize orthogonal frequency division multiplexing (OFDM) on the downlink and single carrier frequency division multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM divide the system bandwidth into multiple (K) orthogonal subcarriers, which are also often referred to as frequency tones, frequency bins, etc. Each subcarrier can be modulated with data. In general, modulation symbols are sent in the frequency domain for OFDM and in the time domain for SC-FDM. The spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. For example, the spacing of the subcarriers can be 15kHz, and the minimum resource allocation (called a 'resource block') can be 12 subcarriers (or 180kHz). Therefore, for system bandwidths of 1.25, 2.5, 5, 10, or 20 megahertz (MHz), the nominal FFT size can be equal to 128, 256, 512, 1024, or 2048, respectively. The system bandwidth can also be divided into subbands. For example, a subband may cover 1.08 MHz (eg, 6 resource blocks), and there may be 1, 2, 4, 8, or 16 subbands for system bandwidths of 1.25, 2.5, 5, 10, or 20 MHz, respectively.

[0049] Although aspects of the examples described herein may be associated with LTE technology, aspects of the present disclosure may be applicable to other wireless communication systems, such as NR. NR may utilize OFDM with CP on the uplink and downlink, and include support for half-duplex operation using time division duplex (TDD). A single component carrier bandwidth of 100 MHz may be supported. NR resource blocks may span 12 subcarriers with a subcarrier bandwidth of 75 kHz over a duration of 0.1 ms. Each radio frame may include 2 half frames with a length of 10 ms, each half frame including 5 subframes. Thus, each subframe may have a length of 1 ms. Each subframe may indicate a link direction (e.g., DL or UL) for data transmission and the link direction for each subframe may be dynamically switched. Each subframe may include DL / UL data and DL / UL control data. The UL and DL subframes for NR may be as follows about Figure 6 and 7 Described in more detail. Beamforming can be supported and the beam direction can be dynamically configured. MIMO transmission with precoding can also be supported. The MIMO configuration in the DL can support up to 8 transmit antennas (multi-layer DL transmission with up to 8 streams) and up to 2 streams per UE. Multi-layer transmission of up to 2 streams per UE can be supported. Up to 8 serving cells can be used to support the aggregation of multiple cells. Alternatively, in addition to being based on OFDM, NR can support different air interfaces. The NR network can include entities such as CU and / or DU.

[0050] In some examples, access to the air interface may be scheduled, wherein a scheduling entity (e.g., a base station) allocates resources for communication among some or all devices and equipment within the service area or cell of the scheduling entity. In the present disclosure, as further discussed below, a scheduling entity may be responsible for scheduling, assigning, reconfiguring, and releasing resources for one or more subordinate entities. That is, for scheduled communications, a subordinate entity utilizes resources allocated by a scheduling entity. The base station is not the only entity that can be used as a scheduling entity. That is, in some examples, a UE may be used as a scheduling entity to schedule resources for one or more subordinate entities (e.g., one or more other UEs). In this example, the UE is acting as a scheduling entity, and other UEs utilize resources scheduled by the UE for wireless communication. The UE may be used as a scheduling entity in a peer-to-peer (P2P) network and / or in a mesh network. In the mesh network example, UEs may optionally communicate directly with each other in addition to communicating with a scheduling entity.

[0051] Thus, in a wireless communication network having scheduled access to time-frequency resources and having a cellular configuration, a P2P configuration, and a mesh configuration, a scheduling entity and one or more subordinate entities may communicate using the scheduled resources.

[0052] As mentioned above, the RAN may include a CU and a DU. A NR BS (e.g., an eNB, a 5G B node, a B node, a transmit receive point (TRP), an access point (AP)) may correspond to one or more BSs. An NR cell may be configured as an access cell (ACell) or a data-only cell (DCell). For example, a RAN (e.g., a central unit or a distributed unit) may configure these cells. A DCell may be a cell used for carrier aggregation or dual connectivity but not for initial access, cell selection / reselection, or switching. In some cases, a DCell may not transmit a synchronization signal—in some cases, a DCell may transmit an SS. The NR BS may transmit a downlink signal to the UE to indicate the cell type. Based on the cell type indication, the UE may communicate with the NR BS. For example, the UE may determine the NR BS to be considered for cell selection, access, switching, and / or measurement based on the indicated cell type.

[0053] Figure 2 An example logical architecture of a distributed radio access network (RAN) 200 is illustrated. Figure 1206. The 5G access node 206 may include an access node controller (ANC) 202. The ANC may be a central unit (CU) of the distributed RAN 200. The backhaul interface to the next generation core network (NG-CN) 204 may be terminated at the ANC. The backhaul interface to the adjacent next generation access node (NG-AN) may be terminated at the ANC. The ANC may include one or more TRPs 208 (which may also be referred to as BS, NR BS, B node, 5G NB, AP or some other term). As described above, TRP may be used interchangeably with "cell".

[0054] The TRP 208 may be a DU. The TRP may be connected to one ANC (ANC 202) or more than one ANC (not illustrated). For example, for RAN sharing, Radio as a Service (RaaS), and service-specific AND deployments, the TRP may be connected to more than one ANC. The TRP may include one or more antenna ports. The TRP may be configured to serve traffic to the UE individually (e.g., dynamically selected) or jointly (e.g., jointly transmitted).

[0055] The local architecture 200 can be used to illustrate the fronthaul definition. The architecture can be defined to support fronthaul solutions across different deployment types. For example, the architecture can be based on transport network capabilities (e.g., bandwidth, latency, and / or jitter).

[0056] The architecture may share features and / or components with LTE. According to various aspects, the next generation AN (NG-AN) 210 may support dual connectivity with NR. For LTE and NR, the NG-AN may share a common fronthaul.

[0057] The architecture may enable collaboration between and among TRPs 208. For example, collaboration may be provisioned within a TRP and / or across TRPs via ANC 202. According to various aspects, an inter-TRP interface may not be required / existent.

[0058] According to aspects, dynamic configuration of split logic functions may exist within architecture 200. Figure 5 Described in more detail, a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a medium access control (MAC) layer, and a physical (PHY) layer may be adaptively placed at a DU or CU (e.g., at a TRP or ANC, respectively). According to certain aspects, a BS may include a central unit (CU) (e.g., ANC 202) and / or one or more distributed units (e.g., one or more TRPs 208).

[0059] Figure 3An example physical architecture of a distributed RAN 300 is illustrated in accordance with aspects of the present disclosure. A centralized core network unit (C-CU) 302 may host core network functions. The C-CU may be centrally deployed. C-CU functionality may be offloaded (e.g., to Advanced Wireless Services (AWS)) in an effort to handle peak capacity.

[0060] A centralized RAN unit (C-RU) 304 may host one or more ANC functions. Optionally, the C-RU may host core network functions locally. The C-RU may have a distributed deployment. The C-RU may be closer to the network edge.

[0061] The DU 306 may host one or more TRPs (edge ​​node (EN), edge unit (EU), radio head (RH), smart radio head (SRH), etc.) The DU may be located at the edge of the network with radio frequency (RF) functionality.

[0062] Figure 4 Explained Figure 1 10 and UE 120, which may be used to implement aspects of the present disclosure. As described above, the BS may include a TRP. One or more components of BS 110 and UE 120 may be used to practice aspects of the present disclosure. For example, antenna 452, Tx / Rx 222, processor 466, 458, 464 and / or controller / processor 480 of UE 120, and / or antenna 434, processor 460, 420, 438 and / or controller / processor 440 of BS 110 may be used to perform the operations described herein.

[0063] Figure 4 A block diagram showing a design of a BS 110 and a UE 120 is shown. The BS 110 and the UE 120 may be Figure 1 For the scenario of constrained association, base station 110 may be Figure 1 1. The macro BS 110c in FIG. 1 may be a macro BS 110c, and the UE 120 may be a UE 120y. The base station 110 may also be some other type of base station. The base station 110 may be equipped with antennas 434a to 434t, and the UE 120 may be equipped with antennas 452a to 452r.

[0064] At the base station 110, the transmit processor 420 may receive data from a data source 412 and control information from a controller / processor 440. The control information may be used for a physical broadcast channel (PBCH), a physical control format indicator channel (PCFICH), a physical hybrid ARQ indicator channel (PHICH), a physical downlink control channel (PDCCH), etc. The data may be used for a physical downlink shared channel (PDSCH), etc. The processor 420 may process (e.g., encode and symbol map) the data and the control information to obtain data symbols and control symbols, respectively. The processor 420 may also generate reference symbols (e.g., for PSS, SSS, and cell-specific reference signals). The transmit (TX) multiple-input multiple-output (MIMO) processor 430 may perform spatial processing (e.g., precoding) on ​​data symbols, control symbols, and / or reference symbols, where applicable, and may provide output symbol streams to modulators (MODs) 432a to 432t. For example, the TX MIMO processor 430 may perform certain aspects described herein for RS multiplexing. Each modulator 432 may process a respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator 432 may further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. The downlink signals from modulators 432a through 432t may be transmitted via antennas 434a through 434t, respectively.

[0065] At the UE 120, antennas 452a to 452r may receive downlink signals from the base station 110 and may provide received signals to demodulators (DEMODs) 454a to 454r, respectively. Each demodulator 454 may condition (e.g., filter, amplify, downconvert, and digitize) a respective received signal to obtain input samples. Each demodulator 454 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. A MIMO detector 456 may obtain received symbols from all demodulators 454a to 454r, perform MIMO detection on these received symbols where applicable, and provide detected symbols. For example, the MIMO detector 456 may provide detected RS transmitted using the techniques described herein. A receive processor 458 may process (e.g., demodulate, deinterleave, and decode) these detected symbols, provide decoded data for the UE 120 to a data sink 460, and provide decoded control information to a controller / processor 480. According to one or more scenarios, CoMP aspects may include providing antennas and some Tx / Rx functionality so that they reside in distributed units. For example, some Tx / Rx processing may be done in a central unit, while other processing may be done at distributed units. For example, according to one or more aspects as shown in the diagram, BS modulator / demodulator 432 may be in a distributed unit.

[0066] On the uplink, at the UE 120, a transmit processor 464 may receive and process data from a data source 462 (e.g., for a physical uplink shared channel (PUSCH)) and control information from a controller / processor 480 (e.g., for a physical uplink control channel (PUCCH)). The transmit processor 464 may also generate reference symbols for a reference signal. The symbols from the transmit processor 464 may be precoded by a TX MIMO processor 466, if applicable, further processed by demodulators 454a through 454r (e.g., for SC-FDM, etc.), and transmitted to the base station 110. At the BS 110, the uplink signal from the UE 120 may be received by the antenna 434, processed by the modulator 432, detected by the MIMO detector 436, if applicable, and further processed by the receive processor 438 to obtain decoded data and control information sent by the UE 120. Receive processor 438 may provide decoded data to data sink 439 and decoded control information to controller / processor 440 .

[0067] Controllers / processors 440 and 480 may direct the operation at base station 110 and UE 120, respectively. Processor 440 and / or other processors and modules at base station 110 may perform or direct, for example, Fig.10The processor 480 and / or other processors and modules at the UE 120 may also execute or direct the execution of the functional blocks illustrated in the and / or other processes for the techniques described herein. Fig.11 10 and 110. The memory 442 and 482 may store data and program codes for the BS 110 and the UE 120, respectively. The scheduler 444 may schedule the UE for data transmission on the downlink and / or uplink.

[0068] Figure 5 A diagram 500 showing an example for implementing a communication protocol stack according to various aspects of the present disclosure is illustrated. The illustrated communication protocol stack may be implemented by a device operating in a 5G system (e.g., a system supporting uplink-based mobility). Diagram 500 illustrates a communication protocol stack including a radio resource control (RRC) layer 510, a packet data convergence protocol (PDCP) layer 515, a radio link control (RLC) layer 520, a media access control (MAC) layer 525, and a physical (PHY) layer 530. In various examples, these layers of the protocol stack may be implemented as separate software modules, portions of a processor or ASIC, portions of non-co-located devices connected by a communication link, or various combinations thereof. Co-located and non-co-located implementations may be used, for example, in a protocol stack for a network access device (e.g., AN, CU, and / or DU) or a UE.

[0069] The first option 505-a illustrates a split implementation of the protocol stack, where the implementation of the protocol stack is performed on a centralized network access device (e.g., Figure 2 ANC 202 in the system) and distributed network access equipment (e.g., Figure 2 In the first option 505-a, the RRC layer 510 and the PDCP layer 515 may be implemented by a central unit, while the RLC layer 520, the MAC layer 525, and the PHY layer 530 may be implemented by the DU. In various examples, the CU and the DU may be co-located or non-co-located. The first option 505-a may be useful in a macro cell, a micro cell, or a pico cell deployment.

[0070] The second option 505-b shows a unified implementation of the protocol stack, where the protocol stack is implemented in a single network access device (e.g., access node (AN), new radio base station (NR BS), new radio node B (NR NB), network node (NN), etc.). In the second option, the RRC layer 510, the PDCP layer 515, the RLC layer 520, the MAC layer 525, and the PHY layer 530 can each be implemented by the AN. The second option 505-b can be useful in a femtocell deployment.

[0071] Regardless of whether the network access device implements part or all of the protocol stack, the UE may implement the entire protocol stack (eg, the RRC layer 510, the PDCP layer 515, the RLC layer 520, the MAC layer 525, and the PHY layer 530).

[0072] Figure 6 600 is a diagram illustrating an example of a DL-centric subframe. The DL-centric subframe may include a control portion 602. The control portion 602 may be present in an initial or beginning portion of the DL-centric subframe. The control portion 602 may include various scheduling information and / or control information corresponding to various portions of the DL-centric subframe. In some configurations, the control portion 602 may be a physical DL control channel (PDCCH), such as Figure 6 . The DL-centric subframe may also include a DL data portion 604. The DL data portion 604 may sometimes be referred to as a payload of the DL-centric subframe. The DL data portion 604 may include communication resources for communicating DL data from a scheduling entity (e.g., a UE or BS) to a subordinate entity (e.g., a UE). In some configurations, the DL data portion 604 may be a physical DL shared channel (PDSCH).

[0073] The DL-centric subframe may also include a common UL portion 606. The common UL portion 606 may sometimes be referred to as a UL burst, a common UL burst, and / or various other suitable terms. The common UL portion 606 may include feedback information corresponding to various other portions of the DL-centric subframe. For example, the common UL portion 606 may include feedback information corresponding to the control portion 602. Non-limiting examples of the feedback information may include an ACK signal, a NACK signal, a HARQ indicator, and / or various other suitable types of information. The common UL portion 606 may include additional or replacement information, such as information related to a random access channel (RACH) procedure, a scheduling request (SR), and various other suitable types of information. Figure 6 , the end of the DL data portion 604 may be separated in time from the beginning of the common UL portion 606. This time separation may sometimes be referred to as a gap, a guard period, a guard interval, and / or various other suitable terms. This separation provides time for switching from DL communications (e.g., reception operations performed by a subordinate entity (e.g., a UE)) to UL communications (e.g., transmissions performed by a subordinate entity (e.g., a UE)). One of ordinary skill in the art will appreciate that the foregoing is merely one example of a DL-centric subframe, and that there may be alternative structures having similar features without necessarily departing from the aspects described herein.

[0074] Figure 77 is a diagram illustrating an example of a UL centric subframe. The UL centric subframe may include a control portion 702. The control portion 702 may be present in an initial or beginning portion of the UL centric subframe. Figure 7 The control portion 702 in the embodiment may be similar to the above reference Figure 6 The control portion 602 described above. The UL-centric subframe may also include a UL data portion 704. The UL data portion 704 may sometimes be referred to as a payload of the UL-centric subframe. The UL portion may refer to communication resources used to communicate UL data from a subordinate entity (e.g., a UE) to a scheduling entity (e.g., a UE or a BS). In some configurations, the control portion 702 may be a physical DL control channel (PDCCH).

[0075] like Figure 7 , the end of the control portion 702 may be separated in time from the beginning of the UL data portion 704. This time separation may sometimes be referred to as a gap, a guard period, a guard interval, and / or various other suitable terms. This separation provides time for switching from DL communication (e.g., reception operations performed by the scheduling entity) to UL communication (e.g., transmissions performed by the scheduling entity). The UL-centric subframe may also include a common UL portion 706. Figure 7 The common UL portion 706 in the embodiment may be similar to that of the embodiment of the present invention. Figure 6 The common UL portion 606 described above. The common UL portion 706 may additionally or alternatively include information related to a channel quality indicator (CQI), a sounding reference signal (SRS), and various other suitable types of information. One of ordinary skill in the art will appreciate that the foregoing is merely one example of a UL-centric subframe, and that there may be alternative structures having similar features without necessarily departing from the aspects described herein.

[0076] In some cases, two or more subordinate entities (e.g., UEs) may communicate with each other using sidelink signals. Real-world applications of such sidelink communications may include public safety, proximity services, UE-to-network relay, vehicle-to-vehicle (V2V) communications, Internet of Everything (IoE) communications, IoT communications, mission-critical mesh networks, and / or various other suitable applications. In general, a sidelink signal may refer to a signal that is communicated from one subordinate entity (e.g., UE1) to another subordinate entity (e.g., UE2) without relaying the communication through a scheduling entity (e.g., UE or BS), even if the scheduling entity may be used for scheduling and / or control purposes. In some examples, the sidelink signal may be communicated using a licensed spectrum (unlike wireless local area networks, which typically use an unlicensed spectrum).

[0077] In a communication system operating according to a new radio (NR) (e.g., 5G) standard, one or more control resource sets (coresets) for PDCCH transmission may be supported. A coreset may include one or more control resources (e.g., time and frequency resources) configured to communicate a PDCCH. Within each coreset, one or more search spaces (e.g., a common search space, a UE-specific search space, etc.) may be defined for a given UE. A coreset may be defined in units of resource element groups (REGs). Each REG may include a fixed number (e.g., twelve, or some other number) of tones in a symbol period (e.g., a symbol period of a time slot), where one tone in one symbol period is referred to as a resource element (RE). A fixed number of REGs may be included in a control channel element (CCE) (e.g., a CCE may include six REGs, or some other number of REGs).

[0078] The NR-PDCCH may occupy one or more NR-CCEs. For the NR-PDCCH, different numbers of NR-CCEs may form resources for downlink control information (DCI). The number of NR-CCEs in the NR-PDCCH generally refers to the aggregation level of the NR-PDCCH. The aggregation level generally configures the coverage of the DCI and the amount of resources used for the DCI. Multiple NR-CCE sets may be defined as search spaces for UEs. For example, for the NR-PDCCH, one or more search spaces may be defined, each search space including a set of decoding candidates having one or more aggregation levels. Thus, the gNB may transmit the NR-PDCCH to the UE by transmitting the NR-PDCCH in a set of CCEs that are decoding candidates within the search space defined for the UE. Similarly, the UE may receive the NR-PDCCH by searching in the search space for the UE and decoding the NR-PDCCH transmitted by the gNB.

[0079] Example Polar Code

[0080] As mentioned above, polar codes can be used to encode a bit stream for transmission. Polar codes are coding schemes that achieve capacity with nearly linear encoding and decoding complexity (in terms of block length). Polar codes are widely considered to be candidates for error correction in next generation wireless systems. Polar codes have many desirable properties, such as deterministic construction (e.g., based on fast Hadamard transforms), very low and predictable error floor, and simple successive cancellation (SC) based decoding.

[0081] The polar code is of length N = 2 n A linear block code whose generator matrix is ​​the matrix The nth Kronecker power (denoted by G n ). For example, equation (1) shows the resulting generator matrix for n=3.

[0082]

[0083] The codeword can be generated by encoding a number of input bits (eg, information bits) using a generator matrix. For example, given a number of input bits u = (u0, u 1, ...,u N-1 ), the resulting codeword vector x=(x0,x1,...,x N-1 ) can be generated by encoding the input bits using a generator matrix G. The resulting codewords can then be rate matched and transmitted.

[0084] When decoding the received vector using a Successive Cancellation (SC) decoder, it is assumed that bit u0 i-1 is correctly decoded, then each estimated bit has a predetermined error probability that tends toward 0 or 0.5. Furthermore, the proportion of estimated bits with low error probability tends toward the capacity of the underlying channel. Polar codes exploit a phenomenon known as channel polarization by using the most reliable K bits to transmit information while setting or freezing the remaining (NK) bits to predetermined values, such as 0, for example as explained below.

[0085] For very large N, the polar code transforms the channel into N parallel "virtual" channels for N information bits. If C is the capacity of the channel, there are almost N*C completely noiseless channels, and there are N(1–C) completely noisy channels. The basic polar coding scheme involves freezing (i.e., not transmitting) the information bits to be sent along the completely noisy channels, and only sending the information along the perfect channels. For short to moderate N, this polarization may not be thorough in the sense that there may be several channels that are neither completely useless nor completely noiseless (i.e., channels that are in transition). Depending on the transmission rate, these in transition channels are either frozen or used for transmission.

[0086] As mentioned above, in New Radio (NR), polar codes can be used to encode information. For example, polar codes can be used as forward error correction (FEC) for control channels (e.g., 5G control channels). In general, cyclic redundancy check (CRC) bits can be added to polar codes (e.g., CRC-assisted polar coding (CA-Polar)) to improve error rate performance and error detection. In general, other types of "helper bits" can also be used.

[0087] Since polar codes are linear block codes with a recursively constructed generator matrix, a polar code of length N is composed of two blocks of length N. v = N / 2 constituent polar codes are concatenated. This recursive construction is performed in a way that polarizes the probability of correctly estimating a bit: some bit estimates become more reliable, while others become less reliable. As the block length increases, some bit estimates become more reliable, while the rest become less reliable.

[0088] Each polar code bit channel (e.g., channel index) is assigned a reliability value that is used to determine which bits convey information and which bits are parity checked. The relative reliabilities may be known (e.g., stored and / or calculated) by both the encoder and the decoder. The relative order of reliability may depend on the code length and the signal-to-noise ratio (SNR) for which the code has been constructed. The reliability associated with the bit channel may be determined by directly using a probability function or other reliability calculations (e.g., by using Bhattacharyya parameters).

[0089] In polar coding, the most reliable channel (eg, the most reliable bit position / location) is usually selected to carry information (eg, information bits), and the remaining bits are set to fixed values ​​(eg, zero). These fixed bits may be referred to as frozen bits.

[0090] Example Channel-Aware Polar Code Construction

[0091] In conventional systems, polar code construction does not take into account the varying channel conditions between subchannels. Figure 8 As explained in , polar code parameters (including mother code length, information index, and sequence fed into a circular buffer for rate matching) are typically determined by the payload size and resource size.

[0092] Fig. 9 An example block diagram of a transmission process with encoding using polar codes is illustrated. As illustrated, after rate matching, the bit sequence is interleaved and modulated into symbols and then mapped to time / frequency / space domain resources. For the purpose of forward error correction (FEC) codes, the channel is assumed to be a binary input simulated white Gaussian noise (AWGN) channel.

[0093] This assumption may not be ideal, and in practice, the SNR is often unstable for various reasons. For example, the MIMO layers may have different power allocations, the channels may suffer from time / frequency selective fading, and there may be different reliabilities between the bits modulated into a single symbol. For these various types of reasons, different coded bits from one code block (CB) may suffer from significantly different SNRs.

[0094] However, aspects of the present disclosure provide techniques for selecting polar code parameters based on different channel conditions that different coded bits may experience. As such, polar code constructions based on these techniques may be referred to as "channel-aware" code constructions.

[0095] Fig.10 Example operations 1000 for wireless communications are illustrated in accordance with aspects of the present disclosure. Operations 1000 may be performed, for example, by a base station (e.g., a gNB for encoding downlink control channel transmissions) (e.g., a Figure 1 BS110 shown in FIG. 1 ) or UE (eg, for encoding uplink control channel transmission) (such as Figure 1 120 shown in FIG. 1 ).

[0096] Operations 1000 begin by selecting a set of polar code parameters based on payload size, resource size, and other information about a bit channel to be used for transmission on one or more multiple-input multiple-output (MIMO) layers at 1002. At 1004, a bit stream is encoded using the selected polar code parameters. As mentioned above, for example, the encoded bit stream can be used for uplink control channel transmission from a UE or downlink control channel transmission from a base station. At 1006, the encoded bit stream is transmitted.

[0097] like Fig.11 As explained in , in addition to the payload size and resource size, the channel-aware polar code construction given in this article may also involve various channel properties when selecting polar code parameters. As explained, the polar code parameters may include mother code length, information index, and index order of coded bits for rate matching. The channel information may include: at least one of channel quality information (CQI) of each layer, transmission power of each layer, Doppler frequency information, or modulation order. The channel information may be represented as an exact value of the channel information of each transmission layer, a quantized value of the channel information of each transmission layer, or an order of binary input subchannels in ascending or descending order of the channel information.

[0098] like Figure 12-14 As explained in , the exact polar code construction based on channel information may be different based on the desired optimization.

[0099] like Fig.12 As illustrated, in some cases, the set of polar code parameters includes information indices selected to adjust information bit positions to accommodate bit blocks having different signal-to-noise ratios (SNRs).

[0100] like Fig.13 As illustrated in , the polar code parameter set includes an index sequence of coded bits for rate matching, the index sequence being selected to map certain coded bits to at least one sub-block having a maximum signal-to-noise ratio (SNR).

[0101] like Fig.14 As explained in , an index sequence for rate matching may be selected to rearrange a sequence of coded bits to achieve a target metric. For example, the target metric may be a target block error rate (BLER), and the coded bits may be rearranged in an effort to minimize an expected BLER.

[0102] The channel-aware polar code construction presented in this paper can provide improved BLER performance in certain scenarios. Examples of such scenarios include when there are a relatively large number of spatial layers, a large bandwidth with significant frequency selective fading, a faster UE movement with significant time selective fading, and a higher order modulation.

[0103] In some cases, how (and / or even if) channel-aware polar code construction is performed may be configured via one or more signaling options. For example, what additional information (e.g., specific parameters) to be taken into account for polar code construction, and / or how these parameters are taken into account may be communicated via radio resource control (RRC) or other types of signaling. In some cases, configuration may be provided via RRC signaling, while updates may be provided via MAC control elements (CEs).

[0104] In some cases, the channel-aware polar code construction may be triggered dynamically. As an example, for a channel-aware polar code construction for an uplink control channel or a data channel, a DCI or some other type of activation may be used to indicate this type of signaling for channel-aware determination of the code construction.

[0105] In some cases, it may be possible to dynamically signal which of the options described above are enabled. For example, such signaling may indicate whether to rearrange code bits, adjust the code bit sequence for rate matching, and / or whether to select a different information index. Such flexible signaling may allow a particular coding mechanism to be adapted to meet certain goals (e.g., potentially determining the information bit index for a particular rate matching-related design).

[0106] For MIMO scenarios, for example, if channel-aware polar code construction is used for data transmission, signaling can be used to potentially indicate: signaling the number of layers transmitted, and / or additional information about the layers relative to the SNR can also be signaled for construction. Signaling can also indicate polar code constructions that depend on the MCS level and / or different layer adjustments for each CW.

[0107] From a signaling perspective, the MCS level or any other signaling that affects the UE's decision on the modulation order or signaling associated with the MIMO layer / power may also be taken into account. Additional parameters such as Doppler frequency may be encoded / mapped jointly with an indication of another parameter format (e.g., to jointly consider MIMO signaling for CQI / Doppler / modulation scheme).

[0108] Generally speaking, the goal of such signaling is to provide signaling to one side indicating the parameters (or different types of parameters) to consider when encoding, so the other side knows the approach being used.As mentioned, signaling can also be used to activate / deactivate channel-aware encoding.

[0109] In some cases, the device may also provide an indication of whether it supports channel-aware polar code construction. For example, the UE may provide such an indication as part of its capability information so that the base station can know whether it supports signaling / activation.

[0110] The methods described herein include one or more steps or actions for achieving the described methods. These method steps and / or actions may be interchangeable with each other without departing from the scope of the claims. In other words, unless a specific order of steps or actions is specified, the order and / or use of specific steps and / or actions may be changed without departing from the scope of the claims.

[0111] As used herein, a phrase referring to "at least one of" a list of items refers to any combination of those items, including single members. As an example, "at least one of a, b, or c" is intended to cover: a, b, c, ab, ac, bc, and abc, as well as any combination with multiple identical elements (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or any other ordering of a, b, and c). As used herein (including in the claims), the terms and " / or" used in a listing of two or more items mean that any of the listed items may be employed alone, or any combination of two or more of the listed items may be employed. For example, if a composition is described as comprising components A, B, and / or C, the composition may comprise only A; only B; only C; a combination of A and B; a combination of A and C; a combination of B and C; or a combination of A, B, and C.

[0112] As used herein, the term "determining" encompasses a wide variety of actions. For example, "determining" may include calculating, computing, processing, deriving, investigating, searching (e.g., searching in a table, a database, or another data structure), ascertaining, and the like. Also, "determining" may include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), and the like. "Determining" may also include resolving, selecting, choosing, establishing, and the like.

[0113] The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the universal principles defined herein may be applied to other aspects. Therefore, the claims are not intended to be limited to the aspects shown herein, but should be granted the full scope consistent with the claims in language, wherein the singular references to the elements are not intended to mean "there is and only one", but "one or more", unless otherwise stated. For example, the articles "one" and "some" as used in this application and the appended claims are generally understood to mean "one or more", unless otherwise stated or clearly seen from the context to refer to the singular form. Unless otherwise stated, the term "some / some" refers to one or more. In addition, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clearly seen from the context, phrases such as "X adopts A or B" are intended to mean any natural concurrent arrangement. That is, for example, the phrase "X adopts A or B" is satisfied by any of the following examples: X adopts A; X adopts B; or X adopts both A and B. All structural and functional equivalents of the elements of various aspects described throughout this disclosure that are currently or hereafter known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be covered by the claims. In addition, nothing described herein is intended to be dedicated to the public, regardless of whether such disclosure is explicitly recited in the claims. No element of a claim should be interpreted under the provisions of 35 U.S.C. §112, sixth paragraph, unless the element is explicitly recited using the phrase "means for..." or in the case of a method claim, the element is recited using the phrase "step for..."

[0114] The various operations of the methods described above may be performed by any suitable device capable of performing the corresponding functions. These devices may include various hardware and / or software components and / or modules, including but not limited to circuits, application specific integrated circuits (ASICs), or processors. In general, where there are operations illustrated in the accompanying drawings, these operations may have corresponding paired device plus function components.

[0115] For example, Fig.10The operations 1000 shown in FIG. 1 may be performed by Figure 4 The processing may be executed by the processors shown in FIG. 1 , including the transmit processor 420 , the TX MIMO processor 430 , or the receive processor 438 of the base station 110 and / or the transmit processor 464 , the TX MIMO processor 466 , or the receive processor 458 of the user equipment 120 .

[0116] The various illustrative logical blocks, modules, and circuits described in conjunction with the present disclosure may be implemented or executed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0117] If implemented in hardware, an example hardware configuration may include a processing system in a wireless node. The processing system may be implemented using a bus architecture. Depending on the specific application and overall design constraints of the processing system, the bus may include any number of interconnecting buses and bridges. The bus may link together various circuits including a processor, a machine-readable medium, and a bus interface. The bus interface may be used to connect a network adapter, etc., to the processing system via the bus. The network adapter may be used to implement the signal processing functions of the PHY layer. In the user terminal 120 (see Figure 1 ), a user interface (e.g., a keypad, display, mouse, joystick, etc.) may also be connected to the bus. The bus may also link various other circuits, such as timing sources, peripherals, voltage regulators, power management circuits, and the like, which are well known in the art and will not be described further. The processor may be implemented with one or more general and / or special purpose processors. Examples include microprocessors, microcontrollers, DSP processors, and other circuit systems capable of executing software. Those skilled in the art will recognize how to best implement the functionality described with respect to the processing system, depending on the specific application and the overall design constraints imposed on the overall system.

[0118] If implemented in software, each function may be stored on or transmitted by a computer-readable medium as one or more instructions or codes. Software should be broadly interpreted to mean instructions, data, or any combination thereof, whether referred to as software, firmware, middleware, microcode, hardware description language, or other. Computer-readable media include both computer storage media and communication media, which include any media that facilitate the transfer of computer programs from one place to another. The processor may be responsible for managing the bus and general processing, including executing software modules stored on a machine-readable storage medium. A computer-readable storage medium may be coupled to a processor so that the processor can read and write information from / to the storage medium. Alternatively, a storage medium may be integrated into a processor. As an example, a machine-readable medium may include a transmission line, a carrier modulated by data, and / or a computer-readable storage medium having instructions stored thereon that is separated from a wireless node, all of which may be accessed by a processor through a bus interface. Alternatively or in addition, a machine-readable medium or any part thereof may be integrated into a processor, such as a cache and / or a general register file, which may be the case. As an example, examples of machine-readable storage media may include RAM (random access memory), flash memory, phase change memory, ROM (read only memory), PROM (programmable read only memory), EPROM (erasable programmable read only memory), EEPROM (electrically erasable programmable read only memory), registers, magnetic disks, optical disks, hard drives, or any other suitable storage media, or any combination thereof. Machine-readable media may be implemented in a computer program product.

[0119] A software module may include a single instruction, or many instructions, and may be distributed over several different code segments, between different programs, and across multiple storage media. A computer-readable medium may include several software modules. These software modules include instructions that cause a processing system to perform various functions when executed by a device (such as a processor). These software modules may include a transmission module and a receiving module. Each software module may reside in a single storage device or may be distributed across multiple storage devices. As an example, when a triggering event occurs, a software module may be loaded into a RAM from a hard drive. During the execution of the software module, the processor may load some instructions into a cache to increase access speed. One or more cache lines may then be loaded into a general register file for execution by the processor. When describing the functionality of a software module as described below, it will be understood that such functionality is implemented by the processor when the processor executes instructions from the software module.

[0120] Any connection is also properly referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technology (such as infrared (IR), radio, and microwave), then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technology (such as infrared, radio, and microwave) is included in the definition of medium. Disk and disc, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Disks, where disks often reproduce data magnetically, and discs reproduce data optically with lasers. Thus, in some aspects, computer-readable media may include non-transitory computer-readable media (e.g., tangible media). Additionally, for other aspects, computer-readable media may include transient computer-readable media (e.g., signals). Combinations of the above should also be included within the scope of computer-readable media.

[0121] Thus, certain aspects may include a computer program product for performing the operations presented herein. For example, such a computer program product may include a computer-readable medium having instructions stored (and / or encoded) thereon, which instructions can be executed by one or more processors to perform the operations described herein. For example, for performing the operations described herein and in Fig.10 and 11 Instructions for the operations explained in .

[0122] In addition, it should be appreciated that modules and / or other appropriate means for performing the methods and techniques described herein may be downloaded and / or otherwise obtained by a user terminal and / or base station where applicable. For example, such a device can be coupled to a server to facilitate the transfer of means for performing the methods described herein. Alternatively, the various methods described herein can be provided via a storage device (e.g., RAM, ROM, a physical storage medium such as a compact disc (CD) or a floppy disk, etc.) so that once the storage device is coupled to or provided to a user terminal and / or base station, the device can obtain the various methods. In addition, any other suitable technology suitable for providing the methods and techniques described herein to a device may be utilized.

[0123] It will be understood that the claims are not limited to the precise configuration and components illustrated above. Various changes, substitutions and variations may be made in the arrangement, operation and details of the methods and apparatus described above without departing from the scope of the claims.

Claims

1. A wireless communication method, comprising: selecting a set comprising one or more polar code parameters based on a payload size, a resource size, and information about a bit channel to be used for transmission over one or more multiple-input multiple-output (MIMO) layers; encoding a bit stream using the selected polar code parameters; as well as A coded bitstream is transmitted over the one or more MIMO layers.

2. The method according to claim 1, characterized in that The bit channel information includes at least one of the following: The exact value of the channel information for each transport layer; Quantized value of channel information for each transmission layer; or The order of the subchannels is entered in ascending or descending binary order of the channel information.

3. The method according to claim 1, characterized in that The bit channel information includes at least one of the following: Channel quality information (CQI) for each layer; Transmission power per layer; Doppler frequency information; Modulation order; or Modulation and Coding Selection (MCS) level.

4. The method according to claim 1, characterized in that The polar code parameter set includes at least one of the following: Mother code length; Information index; or An indexed sequence of coded bits used for rate matching.

5. The method according to claim 4, characterized in that: The polar code parameter set includes information indexes selected to adjust information bit positions to fit bit blocks with different signal-to-noise ratios (SNRs).

6. The method according to claim 4, characterized in that: The set of polar code parameters includes an index sequence of coded bits for rate matching, which is selected to map certain coded bits to at least one sub-block with a maximum signal-to-noise ratio (SNR).

7. The method according to claim 4, characterized in that: The set of polar code parameters includes an index sequence for rate matching, which is selected to rearrange the coded bit sequence to achieve a target metric.

8. The method according to claim 7, characterized in that: The target metric includes a target block error rate (BLER) for the corresponding information index set.

9. The method according to claim 8, characterized in that The set of information indexes is selected to adjust information bit positions to fit bit blocks with different signal-to-noise ratios (SNRs).

10. The method according to claim 1, characterized in that Further including: Signaling indicating a configuration for selecting the polar code parameter set based on the payload size, the resource size, and the information is received.

11. The method according to claim 10, characterized in that The configuration indicates what type of parameters are included in the information.

12. The method according to claim 10, characterized in that The configuration is received via Radio Resource Control (RRC) signaling.

13. The method according to claim 1, characterized in that Further including: Signaling is received to activate or deactivate selection of the polar code parameter set based on the payload size, resource size, and information.

14. The method according to claim 13, characterized in that The signaling is provided via at least one of downlink control information (DCI) or medium access control (MAC) control element (CE) signaling.

15. The method according to claim 1, wherein: Further including: Signaling indicating support for selecting the polar code parameter set based on the payload size, resource size, and information is provided.

16. An apparatus for wireless communication, comprising: means for selecting a set comprising one or more polar code parameters based on a payload size, a resource size, and information about a bit channel to be used for transmission over one or more multiple-input multiple-output (MIMO) layers; means for encoding a bit stream using the selected polar code parameters; as well as Means for transmitting an encoded bitstream over the one or more MIMO layers.

17. The apparatus according to claim 16, characterized in that The bit channel information includes at least one of the following: The exact value of the channel information for each transport layer; Quantized value of channel information for each transmission layer; or The order of the subchannels is entered in ascending or descending binary order of the channel information.

18. The apparatus according to claim 16, characterized in that The bit channel information includes at least one of the following: Channel quality information (CQI) for each layer; Transmission power per layer; Doppler frequency information; Modulation order; or Modulation and Coding Selection (MCS) level.

19. The apparatus according to claim 16, characterized in that The polar code parameter set includes at least one of the following: Mother code length; Information index; or An indexed sequence of coded bits used for rate matching.

20. The apparatus of claim 19, wherein: The polar code parameter set includes at least one of the following: an information index selected to adjust information bit positions to fit bit blocks having different signal-to-noise ratios (SNRs); a sequence of indices of coded bits for rate matching, selected to map certain coded bits to at least one sub-block having a maximum signal-to-noise ratio (SNR); or A sequence of indices for rate matching selected to rearrange the sequence of coded bits to achieve a target metric.

21. The apparatus according to claim 20, characterized in that: The target metric includes a target block error rate (BLER) for the corresponding information index set.

22. The apparatus according to claim 21, characterized in that The set of information indexes is selected to adjust information bit positions to fit bit blocks with different signal-to-noise ratios (SNRs).

23. The apparatus of claim 16, wherein: Further including: Means for receiving signaling indicating a configuration for selecting the polar code parameter set based on the payload size, resource size, and information.

24. The apparatus of claim 23, wherein: The configuration indicates what type of parameters are included in the information.

25. The apparatus of claim 23, wherein: The configuration is received via Radio Resource Control (RRC) signaling.

26. The apparatus of claim 16, wherein: Further including: Means for receiving signaling to activate or deactivate selection of the polar code parameter set based on the payload size, resource size, and information.

27. The apparatus of claim 26, wherein: The signaling is provided via at least one of downlink control information (DCI) or medium access control (MAC) control element (CE) signaling.

28. The apparatus of claim 16, wherein: Further including: Means for providing signaling indicating support for selecting the polar code parameter set based on the payload size, resource size, and information.

29. An apparatus for wireless communication, comprising: at least one processor configured to: select a set comprising one or more polar code parameters based on a payload size, a resource size, and information about a bit channel to be used for transmission on one or more multiple-input multiple-output (MIMO) layers, and encode a bit stream using the selected polar code parameters; as well as A transmitter is configured to transmit a coded bit stream on the one or more MIMO layers.

30. A computer readable medium having stored thereon instructions for: selecting a set comprising one or more polar code parameters based on a payload size, a resource size, and information about a bit channel to be used for transmission over one or more multiple-input multiple-output (MIMO) layers; encoding a bit stream using the selected polar code parameters; as well as A coded bitstream is transmitted over the one or more MIMO layers.