Communication method, apparatus and system

The proposed communication method and apparatus address the inefficiencies in resource configuration by providing a unified scheme with flexible RV configurations and feedback strategies, enhancing resource management and reducing overhead in wireless communication systems.

WO2025200174A9PCT designated stage Publication Date: 2026-01-22HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/104154
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-27
Filing Date
2024-07-08
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

Existing wireless communication systems lack flexible and efficient strategies for configuring resources in a unified scheme, particularly in hybrid automatic repeat request (HARQ) configurations, leading to inefficiencies in resource management and increased overhead.

Method used

A communication method and apparatus that provides a unified scheme for configuring transmission-related resources by associating different modes with corresponding configurations, allowing flexible adaptation to various scenarios through RV configurations with varying granularities and feedback opportunities, and optimizing resource mapping and carrier assignments.

Benefits of technology

Enhances resource management flexibility, reduces signaling overhead, improves decoding performance, and increases transmission reliability while minimizing the number of transmissions, thereby optimizing communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024104154_22012026_PF_FP_ABST
    Figure CN2024104154_22012026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of this application provide a communication method, apparatus and system. The method includes: obtaining first information, where the first information indicates a target mode, where the target mode is one of at least two modes, where the target mode indicates target transmission-related resource configuration (s); receiving second information according to the first information. According to the technical solution, a unified scheme for configuring resources is provided.
Need to check novelty before this filing date? Find Prior Art

Description

COMMUNICATION METHOD, APPARATUS AND SYSTEM

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] The present application claims priority to United States patent application Serial No. 63570702, filed on March 27, 2024 and entitled “Method, Apparatus, and System for Adaptive Hybrid Automatic Repeat Request” , which is incorporated herein by reference in its entirety.TECHNICAL FIELD

[0003] The present disclosure relates generally to wireless communications. Particularly, it relates to a communication method, apparatus and system.BACKGROUND

[0004] Wireless communications systems such as a fourth generation (4G) system (for example, a long-term evolution (LTE) system) , a fifth generation (5G) system (for example, a new radio (NR) system) have been deployed to provide various types of applications, such as message, voice, video and other data.

[0005] Configurations for resources in terms of e.g. hybrid automatic repeat request (HARQ) , feedback, and other aspects are designed to improve resource efficiency and reduce overhead involved in transmission of information while providing these applications.

[0006] However, there is lack of flexible and efficient strategies for configuring the resources in a unified scheme.SUMMARY

[0007] This present disclosure provides a communication method, apparatus and system, which can provide a unified scheme for configuring resources.

[0008] According to a first aspect, a communication method is provided. The method is performed at a receiver side, for example, a UE, or a component (e.g., a chip, a circuit, or a processing system) configured in the UE or a BS, or a component (e.g., a chip, a circuit, or a processing system) configured in the BS. For example, the method is applied to a second apparatus,  the method includes: obtaining first information, where the first information indicates a target mode, where the target mode is one of at least two modes, where the target mode indicates target transmission-related resource configuration (s) ; receiving second information according to the first information.

[0009] According to a second aspect, a communication method is provided. The method is performed at a transmitter side, for example, a UE, or a component (e.g., a chip, a circuit, or a processing system) configured in the UE or a BS, or a component (e.g., a chip, a circuit, or a processing system) configured in the BS. For example, the method is applied to a first apparatus, the method includes: obtaining first information, where the first information indicates a target mode, where the target mode is one of at least two modes, where the target mode indicates target transmission-related resource configuration (s) ; transmitting second information according to the first information.

[0010] According to the foregoing method, each of the at least two modes corresponds to related transmission-related configuration (s) . By associating different modes with corresponding transmission-related configuration (s) , a flexible and unified scheme is expected for configuring transmission-related configuration (s) in one or more aspects. The mapping between the mode and the transmission-related configuration (s) may be flexibly changed for different scenarios.

[0011] According to the first aspect or the second aspect, in a possible design, the target transmission-related resource configuration (s) includes one or more target redundancy version (RV) configurations, where the one or more target RV configurations are one or more of a plurality of RV configurations, where the plurality of RV configurations correspond to different starting positions.

[0012] According to the foregoing method, the one or more target RV configurations may correspond to RVs with different granularities, allowing more flexible RV configuration to adapt to different scenarios.

[0013] According to the first aspect or the second aspect, in a possible design, the plurality of RV configurations include one or more of: a first RV configuration, where the first RV configuration corresponds to M fixed starting positions, M≥1 and M is an integer; a second RV configuration, where in the second RV configuration, starting positions are determined by at least one parameter; or a third RV configuration, where in the third RV configuration, a starting position of an RVt+1 is determined based on an RVt, where the RVt+1 is an RV in the (t+1) -th retransmission and RVt is an RV in the t-th retransmission, t is a natural integer.

[0014] According to the first aspect or the second aspect, in a possible design, in the first RV configuration, for base graph 1, the starting positions include: 0,  and and for base graph 2, the starting positions includes: 0,  and where Ncb is a circular buffer length and Zc is an LDPC lifting size; and / or, in the second RV configuration, the at least one parameter includes a parameter r and the starting positions where i=0, 1, 2 … , 2r-1, r is a positive integer, Ncb is a circular buffer length and Zc is an LDPC lifting size; and / or, in the third RV configuration, the starting position of the RVt+1 is the (i+1) -th bit or the ) -th bit, where the i-th bit is the last bit of the RVt, i is a natural integer.

[0015] According to the foregoing method, in the first RV configuration, the several fixed starting positions make it easier to manage the RVs and reduce signaling overhead; in the second RV configuration, the multiple starting positions defined by the at least one parameter may result in better decoding performance and higher reliability of transmission; in the third RV configuration, the starting position configuration may result in a high channel gain, and the number of transmissions will be reduced, for example, the third RV configuration may be applicable in a rateless transmission mode.

[0016] According to the first aspect or the second aspect, in a possible design, a value of the parameter r is one of: 3, 4 and 5.

[0017] According to the foregoing method, by changing the value of r, the number and values of the starting positions in the second RV configuration can be flexibly changed to adapt to different communication conditions.

[0018] According to the first aspect, in a possible design, the one or more target RV configurations include the second RV configuration, the method further includes: receiving third information, where the third information indicates the at least one parameter.

[0019] According to the second aspect, in a possible design, the one or more target RV configurations include the second RV configuration, the method further includes: transmitting third information, where the third information indicates the at least one parameter.

[0020] According to the foregoing method, the parameter r can be indicated in DCI, RRC or MAC signaling. Optionally, the r can be predefined or derived from other configurations, such as frequency, whether a power consumption mode, a link adaption mode or a rateless transmission mode is activated.

[0021] According to the first aspect, in a possible design, the receiving second information according to the first information includes: receiving at least one RV from the second information; and, processing received bits in the at least one RV according to the one or more target RV configurations to restore information bits associated with the at least one RV.

[0022] According to the second aspect, in a possible design, the transmitting second information according to the first information includes: generating at least one RV according to the one or more target RV configurations; and, transmitting the at least one RV.

[0023] According to the first aspect or the second aspect, in a possible design, the second information is carried (for example, the second information is received according to the first aspect, or the second information is transmitted according to  the second aspect) on a frequency lower than a first threshold, the one or more target RV configurations include the second RV configuration and / or the third RV configuration; and / or an energy saving mode is on, the one or more target RV configurations include the second RV configuration and / or the third RV configuration; and / or an aggressive link adaptation mode / a link adaptation mode is employed, the one or more target RV configurations include the second RV configuration and / or the third RV configuration; and / or a rateless transmission mode is activated, the one or more target RV configurations include the second RV configuration and / or the third RV configuration.

[0024] According to the foregoing method, the second information is carried on a frequency lower than the first threshold, for example, frequency division duplexing (FDD) band (s) or time division duplexing (TDD) band (s) may be used.

[0025] According to the first aspect or the second aspect, in a possible design, the target transmission-related resource configuration (s) includes one or more target feedback configurations, where the one or more target feedback configurations are one or more of a plurality of feedback configurations, where the plurality of feedback configurations include one or more of: a first feedback configuration, where the first feedback configuration corresponds to a single feedback opportunity for a code block (CB) , a CB group (CBG) or a transport block (TB) ; or a second feedback configuration, where the second feedback configuration corresponds to multiple feedback opportunities for a CB, a CBG or a TB.

[0026] According to the foregoing method, the target mode may correspond to different kinds of feedback configurations to adapt to different scenarios.

[0027] According to the first aspect, in a possible design, the transmission of the second information is a physical downlink shared channel (PDSCH) transmission or a physical uplink shared channel (PUSCH) transmission (in other words, the second information is received on the PDSCH or on the PUSCH) , and the one or more target feedback configurations include the first feedback configuration, the method further includes: receiving fourth information, where the fourth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, where the PDSCH to feedback timing indicates the number of time units between the PDSCH (that is, transmission of the second information on the PDSCH) and the single feedback opportunity and the PUSCH to feedback timing indicates the number of time units between the PUSCH (that is, transmission of the second information on the PUSCH) and the single feedback opportunity.

[0028] According to the second aspect, in a possible design, the transmission of the second information is a physical downlink shared channel (PDSCH) transmission or a physical uplink shared channel (PUSCH) transmission (in other words, the second information is transmitted on the PDSCH or on the PUSCH) , and the one or more target feedback configurations include the first feedback configuration, the method further includes: transmitting fourth information, where the fourth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, where the PDSCH to feedback timing indicates the number of time units between the PDSCH (that is, transmission of the second information on the PDSCH) and  the single feedback opportunity and the PUSCH to feedback timing indicates the number of time units between the PUSCH (that is, transmission of the second information on the PUSCH) and the single feedback opportunity.

[0029] According to the foregoing method, if the feedback of the second information adopts the first feedback configuration, the BS can indicate the PDSCH to feedback timing or the PUSCH to feedback timing to the UE, and the UE can correspondingly transmit feedback information or receive feedback information.

[0030] According to the first aspect, in a possible design, the second information is received on a physical downlink shared channel (PDSCH) or on a physical uplink shared channel (PUSCH) , and the one or more target feedback configurations include the second feedback configuration, the method further includes: receiving fifth information, where the fifth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, a feedback to feedback time gap and a maximum number of feedbacks, where the PDSCH to feedback timing indicates the number of time units between the PDSCH (that is, transmission of the second information on the PDSCH) and the first of the multiple feedback opportunities, the PUSCH to feedback timing indicates the number of time units between the PUSCH (that is, transmission of the second information on the PUSCH) and the first of the multiple feedback opportunities, the feedback to feedback time gap indicates the number of time units between two adjacent feedback opportunities.

[0031] According to the second aspect, in a possible design, the second information is transmitted on a physical downlink shared channel (PDSCH) transmission or on a physical uplink shared channel (PUSCH) , and the one or more target feedback configurations include the second feedback configuration, the method further includes: transmitting fifth information, where the fifth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, a feedback to feedback time gap and a maximum number of feedbacks, where the PDSCH to feedback timing indicates the number of time units between the PDSCH and the first of the multiple feedback opportunities, the PUSCH to feedback timing indicates the number of time units between the PUSCH and the first related feedback opportunity, the feedback to feedback time gap indicates the number of time units between two adjacent feedback opportunities.

[0032] According to the foregoing method, to configure the second feedback configuration, the BS can indicate the PDSCH to feedback timing / PUSCH to feedback timing, the feedback to feedback time gap and the maximum number of feedbacks to UE. The UE can transmit or receive feedback information accordingly.

[0033] According to the first aspect or the second aspect, in a possible design, the single feedback opportunity is related to a hybrid automatic repeat request (HARQ) , or the multiple feedback opportunities are related to a HARQ.

[0034] According to the first aspect or the second aspect, in a possible design, the time unit is one of: subframe, subframe group, slot, slot group, symbol, symbol group or transmission time interval (TTI) .

[0035] According to the first aspect, in a possible design, the method further includes: transmitting feedback  information associated with the second information according to the one or more target feedback configurations.

[0036] According to the second aspect, in a possible design, the method further includes: receiving feedback information associated with the second information according to the one or more target feedback configurations.

[0037] According to the first aspect or the second aspect, in a possible design, the second information is carried (for example, the second information is received according to the first respect, or the second information is transmitted according to the second aspect) on a frequency lower than a second threshold, the one or more target feedback configurations include the second feedback configuration; or the second information is carried (for example, the second information is received according to the first respect, or the second information is transmitted according to the second aspect) on a frequency higher than the second threshold, the one or more target feedback configurations include the first feedback configuration.

[0038] According to the foregoing method, in low frequency band, resources often span in slots or slots groups and multiple feedback is able to be configured.

[0039] According to the first aspect or the second aspect, in a possible design, the target transmission-related resource configuration (s) includes one or more target resource mapping configurations, where the one or more target resource mapping configurations are one or more of a plurality of resource mapping configurations, where the plurality of resource mapping configurations include one or more of: a first resource mapping configuration, where the first resource mapping configuration is a time-domain-first resource mapping configuration; a second resource mapping configuration, where the second resource mapping configuration is a frequency-domain-first resource mapping configuration; or, a third resource mapping configuration, where the third resource mapping configuration is a mixture of a time-domain-first resource mapping configuration and a frequency-domain-first resource mapping configuration.

[0040] According to the first aspect or the second aspect, in a possible design, the one or more target resource mapping configurations include the first resource mapping configuration and the second information is carried (for example, the second information is received according to the first respect, or the second information is transmitted according to the second aspect) on a frequency lower than a third threshold; or the one or more target resource mapping configurations include the second resource mapping configuration and the second information is carried (for example, the second information is received according to the first respect, or the second information is transmitted according to the second aspect) on a frequency higher than the third threshold; or the one or more target resource mapping configuration include the third resource mapping configuration and the second information is mapped to at least two carriers (that is, the second information is transmitted on at least two carriers) , where the at least two carriers include a first carrier lower than the third threshold and a second carrier higher than the third threshold, and the second information on the first carrier (that is, the transmission of the second information on the first carrier) employs the time-domain-first resource mapping configuration and the second information on the second  carrier (that is, the transmission of the second information on the second carrier) employs the frequency-domain-first resource mapping configuration.

[0041] According to the first aspect or the second aspect, in a possible design, the target transmission-related resource configuration (s) includes one or more target time resource granularity configurations, where the one or more target time resource granularity configurations indicate related time units of time domain resource associated with the second information, where the related time units are one or more of a plurality of time units and the plurality of time units correspond to different time domain resource granularities.

[0042] According to the first aspect or the second aspect, in a possible design, the plurality of time units includes one or more of: symbol, symbol group, slot, slot group, subframe, subframe group or TTI.

[0043] According to the first aspect, in a possible design, the second information is received on a PDSCH, the time domain resource includes one or more of: a physical downlink control channel (PDCCH) to PDSCH timing, where the PDCCH to PDSCH timing indicates the number of time units between PDCCH and the PDSCH; a PDSCH to feedback timing, where the PDSCH to feedback timing indicates the number of time units between the PDSCH and associated feedback transmission; a first start and length indicator value (SLIV) , where the first SLIV indicates start time and the number of time units scheduled for the PDSCH; or minimum PDSCH reception time, where the minimum PDSCH reception time indicates a minimum number of time units required between decoding PDCCH and being prepared for receiving the PDSCH.

[0044] According to the second aspect, in a possible design, the second information is transmitted on a PDSCH, the time domain resource includes one or more of: a physical downlink control channel (PDCCH) to PDSCH timing, where the PDCCH to PDSCH timing indicates the number of time units between PDCCH and the PDSCH; a PDSCH to feedback timing, where the PDSCH to feedback timing indicates the number of time units between the PDSCH and associated feedback transmission; a first start and length indicator value (SLIV) , where the first SLIV indicates start time and the number of time units scheduled for the PDSCH; or minimum PDSCH reception time, where the minimum PDSCH reception time indicates a minimum number of time units required between decoding PDCCH and being prepared for receiving the PDSCH.

[0045] According to the foregoing method, if a multiple feedback scheme is applied, the PDSCH to feedback timing indicates the first feedback opportunity, and the time domain resource further includes: a feedback to feedback time gap, where the feedback to feedback time gap indicates time units between adjacent feedback opportunities for the multiple feedbacks. Optionally, the PDCCH to PDSCH timing may be replaced with a DCI to PDSCH timing, which indicates the number of time units between DCI and the PDSCH.

[0046] According to the first aspect, in a possible design, the second information is received on a PUSCH, the time domain resource includes one or more of: a PDCCH to physical uplink shared channel (PUSCH) timing, where the PDCCH to  PUSCH timing indicates the number of time units between PDCCH and the PUSCH; a PUSCH to feedback timing, where the PUSCH to feedback timing indicates the number of time units between the PUSCH and associated feedback transmission; a second start and length indicator value (SLIV) , where the second SLIV indicates start time and the number of time units scheduled for the PUSCH; or minimum PUSCH transmission time, where the minimum PUSCH transmission time indicates a minimum number of time units required between decoding PDCCH and being prepared for the PUSCH.

[0047] According to the second aspect, in a possible design, the second information is transmitted on a PUSCH, the time domain resource includes one or more of: a PDCCH to physical uplink shared channel (PUSCH) timing, where the PDCCH to PUSCH timing indicates the number of time units between PDCCH and the PUSCH; a PUSCH to feedback timing, where the PUSCH to feedback timing indicates the number of time units between the PUSCH and associated feedback transmission; a second start and length indicator value (SLIV) , where the second SLIV indicates start time and the number of time units scheduled for the PUSCH; or minimum PUSCH transmission time, where the minimum PUSCH transmission time indicates a minimum number of time units required between decoding PDCCH and being prepared for the PUSCH.

[0048] According to the foregoing method, if a multiple feedback scheme is applied, the PUSCH to feedback timing indicates the first feedback opportunity, and the time domain resource further includes: a feedback to feedback time gap and a maximum number of feedback opportunities, where the feedback to feedback time gap indicates time units between adjacent feedback opportunities for the multiple feedbacks. Optionally, the PDCCH to PUSCH timing may be replaced with a DCI to PUSCH timing, which indicates the number of time units between DCI and the PUSCH.

[0049] According to the first aspect or the second aspect, in a possible design, the target transmission-related resource configuration (s) includes one or more target frequency resource assignment configurations, where the one or more target frequency resource assignment configurations are one or more of a plurality of frequency resource assignment configurations, where the plurality of frequency resource assignment configurations include one or more of: a first frequency resource assignment configuration, where in the first frequency resource assignment configuration, frequency domain resource is allocated by indicating each assigned resource block (RB) or resource block group (RBG) ; a second frequency resource assignment configuration, where in the second frequency resource assignment configuration, frequency domain resource is allocated by indicating assigned multiple consecutive RBs; or a third frequency resource assignment configuration, where in the third frequency resource assignment configuration, frequency domain resource is allocated by means of methods dynamically switched between the first frequency resource assignment configuration and the second frequency resource assignment configuration.

[0050] According to the first aspect, in a possible design, the one or more target frequency resource assignment configurations includes the first frequency resource assignment configuration, the method further includes: receiving sixth  information, where the sixth information indicates a bit map, where each bit in the bit map indicates the assigned RB or RBG for the second information; or the one or more target frequency resource assignment configurations includes the second frequency resource assignment configuration, the method further includes: receiving seventh information, where the seventh information indicates a starting RB of the multiple consecutive RBs and the number of the multiple consecutive RBs for the second information.

[0051] According to the second aspect, in a possible design, the one or more target frequency resource assignment configurations includes the first frequency resource assignment configuration, the method further includes: transmitting sixth information, where the sixth information indicates a bit map, where each bit in the bit map indicates the assigned RB or RBG for the second information; or the one or more target frequency resource assignment configurations includes the second frequency resource assignment configuration, the method further includes: transmitting seventh information, where the seventh information indicates a starting RB of the multiple consecutive RBs and the number of the multiple consecutive RBs for the second information.

[0052] According to the first aspect or the second aspect, in a possible design, the second information is carried (that is, the second information is received according to the first aspect and the second information is transmitted according to the second aspect) on a frequency lower than a fourth threshold and / or the transmission mode is delay-insensitive, the one or more target frequency resource assignment configurations include the first frequency resource assignment configuration; or, the second information is carried on a frequency higher than a fourth threshold and / or the transmission mode is delay-sensitive, the one or more target frequency resource assignment configurations include the second frequency resource assignment configuration.

[0053] According to the first aspect, in a possible design, the one or more target frequency resource assignment configurations are one or more of available frequency resource assignment configurations, the method further includes: obtaining available frequency resource assignment configurations, where the available frequency resource assignment configurations are one or more of the plurality of frequency resource assignment configurations.

[0054] According to the foregoing method, the available frequency resource assignment configurations may be obtained via a downlink signal by the UE or obtained by predefined configurations.

[0055] According to the second aspect, in a possible design, the one or more target frequency resource assignment configurations are one or more of available frequency resource assignment configurations, the method further includes: transmitting available frequency resource assignment configurations, where the available frequency resource assignment configurations are one or more of the plurality of frequency resource assignment configurations.

[0056] According to the first aspect or the second aspect, in a possible design, the target transmission-related resource  configuration (s) includes one or more target carrier configurations, where the one or more target carrier configurations are one or more of a plurality of carrier configurations, where the plurality of carrier configurations includes one or more of: a first carrier configuration, where in the first carrier configuration, transmission of data and transmission of associated feedback are assigned on a single carrier; a second carrier configuration, where in the second carrier configuration, transmission of data and transmission of associated feedback are assigned on same multiple carriers; or, a third carrier configuration, where in the third carrier configuration, transmission of data and transmission of associated feedback are assigned on different carriers.

[0057] According to the first aspect, in a possible design, the one or more target carrier configurations include the third carrier configuration, the method further includes: receiving eighth information, where the eighth information indicates third carrier (s) for the second information and fourth carrier (s) for feedback of the second information.

[0058] According to the second aspect, in a possible design, the one or more target carrier configurations include the third carrier configuration, the method further includes: transmitting eighth information, where the eighth information indicates third carrier (s) for the second information and fourth carrier (s) for feedback of the second information.

[0059] According to the foregoing method, the eighth information may be carried in one signal. Carrier configuration for data and feedback can be carried in one signal and signaling overhead is reduced.

[0060] According to the first aspect, in a possible design, the method further includes: receiving ninth information, where the ninth information indicates a first set of carriers and a second set of carriers, where the first set of carriers includes the third carrier (s) and the second set of carriers includes the fourth carrier (s) .

[0061] According to the second aspect, in a possible design, the method further includes: transmitting ninth information, where the ninth information indicates a first set of carriers and a second set of carriers, where the first set of carriers includes the third carrier (s) and the second set of carriers includes the fourth carrier (s) .

[0062] According to the foregoing method, the first set of carriers may be configured for transmission of PDSCH or PUSCH and the second set of carriers may be configured for transmission of uplink feedback or downlink feedback. And during each scheduling instance, the carrier (s) for data or feedback are selected from corresponding preconfigured set of carriers.

[0063] According to the first aspect, in a possible design, the obtaining first information includes: receiving the first information, where the first information is received in one or more of: radio resource control (RRC) signaling, downlink control information (DCI) or media access control (MAC) signaling.

[0064] According to the second aspect, in a possible design, the method further includes: transmitting the first information, where the first information is transmitted in one or more of: radio resource control (RRC) signaling, downlink control information (DCI) or media access control (MAC) signaling.

[0065] According to a third aspect, a communication apparatus is described. The communication apparatus has a  function of implementing the method of the first aspect and the possible designs. For example, the communication apparatus includes a corresponding module, unit, or means (means) for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0066] According to a fourth aspect, a communication apparatus is described. The communication apparatus has a function of implementing the method of the second aspect and the possible designs. For example, the communication apparatus includes a corresponding module, unit, or means (means) for performing operations in the second aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0067] According to a fifth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the first aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the first aspect.

[0068] In some possible implementations, the communication apparatus may further include an interface circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.

[0069] In some possible implementations, the communication apparatus may further include the memory.

[0070] The communication apparatus may be a terminal, a module in a terminal, or a chip responsible for a communication function in a terminal, for example, a modem chip (also referred to as a baseband chip) or an SoC chip or an SIP chip that includes a modem module.

[0071] According to a sixth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the second aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the second aspect.

[0072] According to a seventh aspect, a communication system is described. The communication system includes a communication apparatus that implements the first aspect and a communication apparatus that implements the second aspect.

[0073] According to an eighth aspect, a computer-readable storage medium is described. The computer-readable storage medium stores computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is enabled to perform the method in any one of the possible designs of the first aspect to the second aspect.

[0074] According to a ninth aspect, this application provides a computer program product. When a computer reads and executes the computer program product, the computer is enabled to perform the method in any one of the possible designs of the first aspect to the second aspect.DESCRIPTION OF DRAWINGS

[0075] FIG. 1 is a schematic diagram of an application scenario according to this application;

[0076] FIG. 2 illustrates an example communications system 100;

[0077] FIG. 3 illustrates another example of an ED and a base station;

[0078] FIG. 4 illustrates units or modules in a device;

[0079] FIG. 5 is a schematic diagram of a trellis graph;

[0080] FIG. 6 is a schematic diagram of a cyclic butter;

[0081] FIG. 7 shows an incremental freezing HARQ method;

[0082] FIG. 8 is a schematic diagram of an encoding process in an initial transmission;

[0083] FIG. 9 is a schematic diagram of an encoding process in a first retransmission transmission;

[0084] FIG. 10 is a schematic diagram of three transmissions from a polar transform matrix view;

[0085] FIG. 11 is a schematic diagram of a communication method;

[0086] FIG. 12 is a schematic diagram showing a first RV configuration;

[0087] FIG. 13 is a schematic diagram showing a second RV configuration;

[0088] FIG. 14 is a schematic diagram showing a third RV configuration;

[0089] FIG. 15 is a schematic diagram of a second feedback configuration;

[0090] FIG. 16 is a schematic diagram of different resource mapping configuration;

[0091] FIG. 17 is a schematic diagram of a third carrier configuration;

[0092] FIG. 18 is a schematic diagram showing feedback configurations and resource mapping configurations for CBs mapped to different frequencies;

[0093] FIG. 19 is a schematic block diagrams of possible devices according to embodiments of this application;

[0094] FIG. 20 is a schematic block diagrams of possible devices according to embodiments of this application.DESCRIPTION OF EMBODIMENTS

[0095] The following describes the technical solutions in this application with reference to the accompanying drawings.

[0096] The technical solutions in embodiments or implementations of this application may be applied to multiple-input multiple-output (MIMO) technology. And the technical solutions in embodiments of this application may be applied to various communication systems, such as a fifth generation (5G) wireless communication system, a new ratio (NR) wireless communication system, a Long Term Evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a wireless local area network (WLAN) , a satellite communication system, or other evolving communication systems, such as future wireless communication system.

[0097] For ease of understanding of the embodiments of this application, a communication system shown in FIG. 1-FIG. 4 is used as an example to describe in detail a communication system to which the embodiments of this application are applicable.

[0098] Referring to FIG. 1, as an illustrative example without limitation, a simplified schematic illustration of a communication system is provided. The communication system 100 (which may be a wireless system) comprises a radio access network 120. The radio access network (RAN) 120 may be a future communication radio access network, or a legacy (e.g. 5G, 4G, 3G or 2nd generation (2G) ) radio access network. One or more communication electronic device (ED) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes (170a, 170b, generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. The communication system 100 may also comprise a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.

[0099] In general, the communication system 100 enables multiple wireless or wired elements to communicate data and other content. The communication system 100 may provide content, such as voice, data, video, and / or text, via broadcast, multicast, groupcast, unicast, etc. And the communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) The services and / or applications may be mobile broadband (MBB) services, ultra-reliable low-latency communication (URLLC) services, or machine type communication (MTC) services.

[0100] The communication system 100 may operate by sharing resources, such as carrier spectrum bandwidth, between its constituent elements.

[0101] FIG. 2 illustrates more detailed example for communication system 100.

[0102] The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a  non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a heterogeneous network comprising multiple layers. The heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.

[0103] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system.

[0104] Same as in the example shown in FIG. 1, in the example shown in FIG. 2, the communication system 100 may include ED 110a, 110b, 110c, 110d (generically referred to as ED 110) , and RAN 120a, 120b. In addition, the communication system 100 may also include a non-terrestrial communication network 120c. The communication system 100 may also include one or more of a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. The RANs 120a, 120b include respective RAN nodes such as base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. In one implementation, the non-terrestrial communication network 120c includes a RAN node such as an access node (or base station) 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172. As may be surmised on the basis of similarity in reference numerals, the non-terrestrial communication network 120c may be considered to be a radio access network, with operational aspects in common with the RANs 120a, 120b. In another implementations, the non-terrestrial communication network 120c may include at least one non-terrestrial network (NTN) device and at least one corresponding terrestrial network device, wherein the at least one non-terrestrial network device works as a transport layer device and the at least one corresponding terrestrial network device works as a RAN node, which communicates with the ED via the non-terrestrial network device. In addition, there may be an NTN gateway in the ground (i.e., referred as a terrestrial network device) also as a transport layer device to communication with both the NTN device, and the RAN node communicates with the ED via the NTN device and the NTN gateway. In some implementations, the NTN gateway and the RAN node may be located in the same device.

[0105] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the Internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink (UL) and / or downlink (DL) transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink (SL) air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.

[0106] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code  division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA, DFT-s-OFDMA) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.

[0107] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and one or multiple NT-TRPs 172 for multicast transmission.

[0108] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a 110b, and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a 110b, and 110c or both, and (ii) other networks (such as the PSTN 140, the Internet 150, and the other networks 160) . In addition, some or all of the EDs 110a 110b, and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a 110b, and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the Internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as internet protocol (IP) , transmission control protocol (TCP) , user datagram protocol (UDP) . EDs 110a 110b, and 110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.

[0109] In addition, the communication system 100 may comprising a sensing agent (not shown in the figure) to manage the sensed data from ED 110 and or the T-TRP 170 and / or NT-TRP 172. In one implementation, the sensing agent is located in the T-TRP 170 and / or NT-TRP 172. In another implementation, the sensing agent is a separate node which has interface to communicate with the core network 130 and / or the RAN 120 (e.g., the T-TRP 170 and / or NT-TRP 172) .

[0110] FIG. 3 illustrates example of an apparatus 310 wirelessly communicating with at least one of two apparatuses (e.g., apparatus 320a and apparatus 320b, referred as apparatus 320) in a communication system, e.g., the communication system 100, according to one embodiment. The apparatus 310 may be a UE (e.g., ED 110 in FIG. 2) . The apparatus 320a may be a terrestrial network device (e.g., T-TRP 170 as shown in FIG. 2) , and apparatus 320b may be a non-terrestrial network  device (e.g., NT-TRP 172 as shown in FIG. 2) . However, this is not necessary. For example, apparatus 320a may be a NT-TRP, and 320b may be a T-TRP, both apparatus 320a and 320b may be T-TRPs or NT-TRPs, according to present disclosure. In the following, the ED 110 as an example of the apparatus 310 is described, and T-TRP 170 as an example of apparatus 320a is described, and NT-TRP 172 as an example of apparatus 320a is described. Although only one apparatus 310, one apparatus 320a and one apparatus 320b are shown in FIG. 3, please note that the number of apparatus 310 (e.g. ED 110) could be one or more, and the number of apparatus 320a and / or 320b could be one or more. For example, one ED 110 may be served by only one T-TRP 170 (or one NT-TRP172) , by more than one T-TRP 170, by more than one NT-TRP 172, or by one or more T-TRP 170 and one or more NT-TRP172.

[0111] The ED 110 is used to connect persons, objects, machines, etc. The ED 110 may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , MTC, internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.

[0112] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to but not limited to) as a user equipment / terminal device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a MTC device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. communication module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. When an ED 110 performs (or is configured to perform) a method described herein, it may be interpreted as the ED, one or more module (or units) in the ED, a circuit or chip, or a combination thereof, may perform the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, or system in package (SIP) ) , and the like, and may be responsible for one or more communication functions in the ED.

[0113] The base station 170a and 170b is a T-TRP and will hereafter be referred to as T-TRP 170. Also shown in FIG. 3, a non-terrestrial (NT) device will hereafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.

[0114] As shown in FIG. 3, the ED 110 include at least one processor 210. Only one processor 210 is illustrated to  avoid congestion in the drawing. The ED 110 may further include a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals. The ED 110 may include at least one memory 208. Only the transmitter 201, receiver 203, processor 210, memory 208, and antenna 204 is illustrated for simplicity, but the ED 110 may include one or more other components.

[0115] The memory 208 stores instructions. The memory 208 may also stores data used, generated, or collected by the ED 110. For example, the memory 208 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.

[0116] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the Internet 150 in FIG. 1) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.

[0117] The processor 210 performs (or controlling the ED 110 to perform) operations described herein as being performed by the ED 110. As illustrated below and elsewhere in the present disclosure. For example, the processor 210 performs or controls the ED 110 to perform receiving transport blocks (TBs) , using a resource for decoding of one of the received TBs, releasing the resource for decoding of another of the received TBs, and / or receiving configuration information configuring a resource. In details, the operation may include those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols.  Processing operations related to processing sidelink transmissions may include operations such as transmit / receive beamforming, modulating / demodulating and encoding / decoding symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g. by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as operations relating to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g. using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.

[0118] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.

[0119] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g. in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.

[0120] In some implementations, the ED 110 may an apparatus (also called component) for example, communication module, modem, chip, or chipset, it includes at least one processor 210, and an interface or at least one pin. In this scenario, the transmitter 201 and receiver 203 may be replaced by the interface or at least one pin, wherein the interface or at least one pin is to connect the apparatus (e.g., chip) and other apparatus (e.g., chip, memory, or bus) . Accordingly, the transmitting information to the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 may be referred as transmitting information to the interface or at least one pin, or as transmitting information to the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 via the interface or at least one pin, and receiving information from the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 may be referred as receiving information from the interface or at least one pin, or as receiving information from the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 via the interface or at least one pin. The information may include control signaling and / or data.

[0121] As shown in FIG. 3, the T-TRP 170 include at least one processor 260. Only one processor 260 is illustrated to avoid congestion in the drawing. The T-TRP 170 may further include at least one transmitter 252 and at least one receiver 254  coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 may further include at least one memory 258. The T-TRP 170 may further include scheduler 253. Only the transmitter 252, receiver 254, processor 260, memory 258, antenna 256 and scheduler 253 are illustrated for simplicity, but the T-TRP may include one or more other components.

[0122] The T-TRP 170 may be known by other names in some implementations, such as a base station, a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning node, among other possibilities. The T-TRP 170 may be a macro base station (BS) , a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g. a communication module, a modem, or a chip) in the forgoing devices. When a T-TRP 170 performs (or is configured to perform) a method described herein, it may be interpreted as the T-TRP, one or more modules (or units) in the T-TRP, a circuit or chip, or a combination thereof, may perform the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, system in package (SIP) ) , and the like, and may be responsible for one or more communication functions in the T-TRP.

[0123] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g. through the use of coordinated multipoint transmissions.

[0124] The processor 260 performs operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the T-TRP 170 and / or NT-TRP 172, and processing a transmission received over backhaul from the T-TRP 170  and / or NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g. BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g. to configure one or more parameters of the ED 110 and / or one or more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is sent by the transmitter 252.

[0125] The scheduler 253 may be coupled to the processor 260 or integrated in the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources.

[0126] The memory 258 is configured to store information, and optionally data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 260.

[0127] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.

[0128] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.

[0129] When the T-TRP 170 is an apparatus (also called as component, for example, communication module, modem, chip, or chipset in a device, it includes at least one processor, and an interface or at least one pin. In this scenario, the transmitter 252 and receiver 254 may be replaced by the interface or at least one pin, wherein the interface or at least one pin is to connect  the apparatus (e.g., chip) and other apparatus (e.g., chip, memory, or bus) . Accordingly, the transmitting information to the NT-TRP 172 and / or the T-TRP 170 and / or ED 110 may be referred as transmitting information to the interface or at least one pin, and receiving information from the NT-TRP 172 and / or the T-TRP 170 and / or ED 110 may be referred as receiving information from the interface or at least one pin. The information may include control signaling and / or data.

[0130] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, such as satellites and high altitude platforms, including international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station.

[0131] As shown in FIG. 3, The T-TRP 170 may further include at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 may further include at least one memory 258. The T-TRP 170 may further include scheduler 253. Only the transmitter 252, receiver 254, processor 260, memory 258, antenna 256 and scheduler 253 are illustrated for simplicity, but the T-TRP may include one or more other components.

[0132] As shown in FIG. 3, the NT-TRP 172 include at least one processor 276. Only one processor 276 is illustrated to avoid congestion in the drawing. The NT-TRP 172 may include a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 may further include at least one memory 278. The NT-TRP 172 may further include scheduler. Only the transmitter 272, receiver 274, processor 276, memory 278, antenna 280 are illustrated for simplicity, but the NT-TRP may include one or more other components.

[0133] The NT-TRP 172 include a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to T-TRP 170 and / or another NT-TRP 172, and processing a transmission received over backhaul from the T-TRP 170 and / or another NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g. BAI) received from the T-TRP 170. In some  embodiments, the processor 276 may generate signaling, e.g. to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.

[0134] The memory 278 is configured to store information and optionally data. The memory 258 stores instructions and data used, generated, or collected by the NT-TRP 172. For example, the memory 278 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 276.

[0135] Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.

[0136] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 278. Alternatively, some or all of the processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g. through coordinated multipoint transmissions.

[0137] When the NT-TRP 172 is an apparatus (e.g. communication module, modem, chip, or chipset) in a device, it includes at least one processor, and an interface or at least one pin. In this scenario, the transmitter 272 and receiver 257 may be replaced by the interface or at least one pin, wherein the interface or at least one pin is to connect the apparatus (e.g., chip) and other apparatus (e.g., chip, memory, or bus) . Accordingly, the transmitting information to the T-TRP 170 and / or another NT-TRP 172 and / or ED 110 may be referred as transmitting information to the interface or at least one pin, and receiving information from the T-TRP 170 and / or another NT-TRP 172 and / or ED 110 may be referred as receiving information from the interface or at least one pin. The information may include control signaling and / or data.

[0138] One or more steps of the methods provided in this disclosure herein may be performed by corresponding units or modules, according to FIG. 4. FIG. 4 illustrates units or modules in a device or apparatus, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. For example, a signal may be transmitted by a transmitting unit or by a transmitting module. A signal may be received by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module. The respective units or modules may be implemented using hardware, one or more components or devices that execute software,  or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit includes a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation.

[0139] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.

[0140] Note that “transmit / receive point (TRP) ” , as used herein, may refer to a T-TRP or a NT-TRP. A T-TRP may alternatively be called a terrestrial network TRP ( “TN TRP” ) and a NT-TRP may alternatively be called a non-terrestrial network TRP ( “NTN TRP” ) . The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.

[0141] Note that “signaling” , as used herein, may alternatively be called control signaling, control message, control information, or message for simplicity. Signaling between a BS (e.g., the network node 170) and a terminal or sensing device (e.g., ED 110) , or signaling between different terminal or sensing device (e.g., between ED 110i and ED110j) may be carried in physical layer signaling (also called as dynamic signaling) , which is transmitted in a physical layer control channel. For downlink the physical layer signaling may be known as downlink control information (DCI) which is transmitted in a physical downlink control channel (PDCCH) . For uplink, the physical layer signaling may be known as uplink control information (UCI) which is transmitted in a physical uplink control channel (PUCCH) . For sidelink, signaling between different terminal or sensing device (e.g., between ED 110i and ED 110j) may be known as sidelink control information (SCI) which is transmitted in a physical sidlink control channel (PSCCH) . Signaling may be carried in a higher-layer (e.g., higher than physical layer) signaling, which is transmitted in a physical layer data channel, e.g. in a physical downlink shared channel (PDSCH) for downlink signaling, in a physical uplink shared channel (PUSCH) for uplink signaling, and in a physical slidelink shared channel (PSSCH) for sidelink signaling. Higher-layer signaling may also called static signaling, or semi-static signaling. Higher-layer signaling may be radio resource control (RRC) protocol signaling or media access control –control element (MAC-CE) signaling. Signaling may be included in a combination of physical layer signaling and higher layer signaling.

[0142] It should be noted that in present disclosure, “information” , when different from “message” , may be carried in one single message, or be carried in more than one separate message.

[0143] The present disclosure is aimed at devices such as UEs, IoT devices, cars, etc. The type of network scenarios  envisioned may include terrestrial TRPs such as base-stations and / or non-terrestrial TRPs such as drones, balloons, high-altitude platform stations (HAPS) , satellites, and any such devices that support radio access technologies such as 5G NR, future communication system or other technologies.

[0144] For illustrative purposes, specific example embodiments will now be explained in greater detail in conjunction with the figures and above mentioned system, ED and TRP.

[0145] The embodiments set forth herein represent information sufficient to practice the claimed subject matter and illustrate ways of practicing such subject matter. Upon reading the following description in light of the accompanying figures, those of skill in the art will understand the concepts of the claimed subject matter and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.

[0146] For ease of understanding of the embodiments of this application, the following briefly describes general concepts of coding.

[0147] Channel coding

[0148] In wireless communication, channel coding is an indispensable module in communications systems that encode K source bits into N code bits to provide error correction capability against adversary channel condition such as noise and interference. The code rate is R=K / N. In practice, the code rate R is selected according to channel quality.

[0149] Channel quality is constantly changing due to the fading effects at both fast and slow scale. Accordingly, channel coding has always been designed to adapt to the channel states. Modulation coding scheme (MCS) adaptation is a powerful method to combat varying channel states, in which the modulation order and code length and coding rate (code rate) can be changed in real time. Therefore, it requires that a channel coding scheme can flexibly change the code length and code rate in a fine-grained way, and at the same time achieve good error correction performance in all possible configurations. This fine-grained flexibility of channel codes is one of the most challenging problem for engineers in this domain.

[0150] At the same time, the complexity of both encoding and decoding algorithms need to be sufficiently low. In hardware, complexity can be evaluated through measuring chip area and energy efficiency. They are related to algorithmic complexity, but are more closely related to cell phone’s cost and battery life. Therefore, we need to reduce implementation complexity when we design channel coding schemes.

[0151] In future communication network, there are several scenarios to be supported, such as immersive communication, massive communication and hyper reliable and low-latency communication. Key performance indicators (KPIs) that are related to channel coding include coding gain, reliability, throughput, latency and their tradeoffs. For example, the throughput requirement of future communication network may reach above 1Tbps, and the energy efficiency should decrease to 1pJ / bit.  Meanwhile, the channel coding scheme needs to support flexible rate matching and incremental-redundancy HARQ (IR-HARQ) schemes. It is required, but a very challenging task, to design a code ensemble to fulfill all these KPIs and capabilities.

[0152] Polar codes

[0153] Polar codes are capacity-achieving codes and thus a great breakthrough in coding theory. As code length approaches infinity, the synthesized channels (or subchannels) become either noiseless or pure noise. The noiseless subchannels are utilized to transport information, and their proportion is proven to achieve the channel capacity defined by Shannon. The above-mentioned channel polarization phenomenon occurs under successive cancellation (SC) or SC-based decoding, which has a relatively low complexity.

[0154] Polar codes are linear block codes. For a polar code of length N, its generator matrix is GN, and its encoding process is where is the binary information vector,  is the binary code vector. The N×N binary matrix (generator matrix)  where is the polarization kernel matrix, n=log2N, and is Kronecker product.

[0155] Typically, there are K information bits to be encoded into N code bits. Obviously, we have K<N to obtain a code rate R=K / N<1. That implies only part of is used to carry information bits, and the rest are called frozen bits. Denote by I the information bit set (or information set) , and F the frozen bit set (or frozen set) , respectively. Sometimes, there is an additional parity-check (PC) bit set, denoted by P. The frozen bits in F are known (usually all zeros) before decoding, so they do not carry any information. The PC bits in P are parity-check bits of a subset of information bits in I, therefore are known once the associated information bits are decoded. The decoding of polar codes is actually trying to recover all information bits.

[0156] The code length M may not always be the power of 2, i.e., M<N. In practice, puncturing and shortening are used to reduce transmitted code bits from N to M. For convenience, we call N the mother code length, and M the code length from now on. In particular, punctured bits are untransmitted bits unknown to the decoder, but shortened bits are untransmitted bits known to the decoder (usually all zeros) .

[0157] An example of a polar code with N=8, K=4 is shown in a trellis graph in FIG. 5. Solid nodes represent the information bits and hollow nodes represent the frozen bits. In binary information vectors (to-be decoded vectors) {u1, u2, u3, u4, u5, u6, u7, u8} , u4, u6, u7, u8 are information bits in which information is filled (information bit set I={u4, u6, u7, u8} ) and u1, u2, u3, u5 are frozen bits filled with fixed value, for example, 0 (frozen bit set F= {u1, u2, u3, u5} ) . Each “butterfly” in the graph is a polarization, i.e.,

[0158] Successive cancellation (SC) is the basic decoding algorithm for polar codes, where all the frozen bits and information bits are decoded sequentially, i.e., bit by bit. The preceding bits are always decoded first.

[0159] Successive cancellation list (SCL) is an enhanced decoding algorithm for polar codes, where multiple (let’s say L) SC decoding instances are executed. Each instance is called a “decoding path” . When decoding each binary bit, both “0” and “1” branches are extended to each path, creating 2L paths. Then, all 2L paths are compared, where the most likely L paths are kept, and the least likely L paths are discarded (or pruned) . This path extension and pruning operations are performed during decoding every information bit, until all information bits are decoded. At last, the most likely path is selected as the decoding output.

[0160] CRC-aided (cyclic redundancy check) successive cancellation list (CA-SCL) works almost the same as SCL, except that in the last step, the most likely path that passes CRC check is selected as the decoding output.

[0161] Parity-check successive cancellation list (PC-SCL) works almost the same as SCL, except that when decoding parity-check (PC) bits, the parity check value of its associated preceding bits is used as the bit decision result. PC bits are a new type of bits in addition to frozen bits and information bits.

[0162] LDPC codes

[0163] Low-density parity-check (LDPC) codes are capacity-approaching codes. LDPC codes are usually defined by a parity-check matrix, which has far more zeros than ones, thus having low density. By properly designing the positions of ones in the matrix, the decoding performance can be improved. Although LDPC codes can be viewed as a type of random codes, introducing structures can facilitate its hardware implementations of both encoder and decoder. Quasi-cyclic (QC) is such a structure that first defines a smaller base matrix or base graph (BG) , and then perform “lifting” by replacing its ones with a cyclic shifted version of identity matrix.

[0164] LDPC is a channel coding scheme very close to Shannon line, and features good performance and low complexity. Currently, LDPC has been adopted as data channel coding schemes by 3GPP 5G New Radio (NR) and IEEE 802.11 systems.

[0165] The LDPC codes are encoded by a parity-check matrix. A widely-adopted LDPC codes have a QC structure, and a shifting value of each block is designed to avoid a bad structure such as a short circle, and improve a code distance. At present, the main decoding algorithms for LDPC codes are min-sum (MS) and belief propagation (BP) . In terms of decoding performance, the BP decoding algorithm is better, but it has a large amount of information storage and a complex computation overhead, which is not convenient to hardware implementation. Therefore, Offset-MS and Normalized-MS decoding algorithms are used in realistic communication systems. The LDPC codes implemented in practice are to extend the “1” in the BG by a square matrix, which is a cyclic shifted version of an identity matrix. The BG of QC-LDPC code can be defined by BG = (X, Y, F) , where X corresponds to variable nodes, Y corresponds to check equation or check nodes, and F is its edge connections. The Tanner graph is obtained after QC lifting with an expansion factor (or LDPC lifting size) Zc. That is, a bipartite  graph G = (V, C, E) , where V are variable nodes (variable node set) , C are check nodes (check node set) , E are connected edges (connected edge set) , and a corresponding parity check matrix column quantity N = |V| = Zc |X|, where |V| and |X| are numbers of variable nodes in V and X. The quantity of rows of the parity check matrix M = |C| = Zc |Y|, where |C| and |Y| are numbers of check nodes in C and Y and a quantity of non-zero elements of the parity check matrix is A=|E| = Zc|F|, where |E| and |F| are numbers of connect edges in E and F.

[0166] 5G data channels support information block length ranging from 1 to 8448. The standard describes two parity-check matrices: BG1 and BG2. The same base graph, lifted by different lifting sizes (LDPC lifting sizes) , can adapt to a wide set of different code rates and lengths. To achieve this, one only needs to store the lifting size and shifting value lists in the look-up tables, and rate matching and IR-HARQ based on the tables.

[0167] In NR LDPC codes, a codeword before rate matching (referred as a mother codeword) typically consists of three disjoint portions or parts, i.e., systematic bits, core parity check bits and extended parity check bits. In NR LDPC code, four different redundancy versions (RVs) including RV0, RV1, RV2 and RV3 are generated after rate matching. In initial transmission, RV0 is normally selected in which most of the systematic bits are included in the set of coded bits. Meanwhile, depending on the effective code rate, part of core parity check bits or all core parity check bits and extended parity check bits are included in RV0. As a result, RV0 has the highest self-decodable ability among all RVs (i.e., RV0 can be self-decodable at highest code rate) . In retransmission, the transmitter may select RV1, RV2 or RV3. Nevertheless, only RV3 is self-decodable, while RV1 and RV2 are not self-decodable at high code rate. The main reason is that, at some code rates, RV1 and RV2 may only consist of parity check bits, resulting in unsuccessfully decoding at the receiver.

[0168] Rate matching is performed after channel coding, by either puncturing / shortening or repeating some code bits. The purpose is to obtain a code bit sequence of desired length for transmission over limited channel resources.

[0169] Channel interleaver is applied after channel coding and rate matching by permuting the code bits. The purpose is to provide stable or superior performance under high-order modulation or in fading channel.

[0170] Rate-compatible polar codes

[0171] Rate-compatible polar codes are channel coding methods combining polar codes with rate matching technology. The rate-compatible polar codes are key technology for wireless applications. In 5G NR, a combination of puncturing, shortening and repetition is used together with a fixed reliability sequence to balance performance and complexity. In particular, a subblock-wise interlacing and interleaving is used for both puncturing and shortening. The puncturing and shortening patterns are symmetric.

[0172] With mother code length N, and code length M, the specific rate matching scheme used is

[0173] Repetition, when M > N;

[0174] Puncturing, when K / M ≤ 7 / 16;

[0175] Shortening, when K / M > 7 / 16;

[0176] Where K is the number of bits to encode.

[0177] A subblock-wise interleaving is performed before puncturing and shortening by a sub-block interleaver. The interleaver partitions the length-N mother code into 32 subblocks of size N / 32 and interlacing them according to table 1.

[0178] Table 1: Sub-block interleaver pattern P (i)

[0179] In details, the bits input to the sub-block interleaver are the coded bits d0, d1, d2, …, dN-1 . The coded bits d0,d1, d2, …, dN-1 are divided into 32 sub-blocks. The bits output from the sub-block interleaver are denoted as y0,y1, y2, …, yN-1, generated as follows:

[0180] for n=0 to N-1

[0181] J(n) = P (i) × (N / 32) +mod (n, N / 32) ;

[0182] yn=dJ (n) ;

[0183] end for

[0184] where the sub-block interleaver pattern P (i) is given by Table 1.

[0185] The puncturing is performed from the 1st code bit and shortening is performed from the last code bit. Based on such scheme, the rate matching module is efficiently implemented through a cyclic buffer (circular buffer) . All mother code bits are placed in the cyclic buffer, and puncturing is done by selecting the bits in clockwise order, and shortening is done by selecting bits in counter-clockwise order. The cyclic buffer is illustrated FIG. 6.

[0186] As shown in FIG. 6, the left bar is the encoded bits, the lower part in the bar, the earlier the code bit, and the lowest part represents the 1st code bit, accordingly, the top part represents the last code bit. The first cyclic buffer shows a scenario of no puncturing nor shortening, where all the code bits are encoded from the start (1st code bit) to the end (last code bit) in clockwise order without rate matching. The second cyclic buffer shows the scenario of puncturing without shortening, where the beginning part of the code bits are punctured for rate matching, and the encoding starts from first unpunctured code bit to the end (last code bit) . The third cyclic buffer shows the scenario of shortening without puncturing, where the ending part  of the code bits are shortened for rate matching, and the encoding starts from the 1st code bit just before the code bit which is shortened.

[0187] HARQ

[0188] HARQ is a mechanism to provide reliable wireless transmission. For data channel, HARQ process is implemented to allow re-transmission and hybrid combining of original and re-transmission of the same data to counterattack the channel impairment and improve the robustness of the system performance. It combines forward error correction (FEC) and automatic repeat request (ARQ) . In HARQ, the initial transmission is a FEC code word with CRC bits to support error detection at the receiver. If a decoding error is detected, the receiver will send back a negative acknowledgement (NACK) signaling to inform the transmitter of the error, and a request for a retransmission. Retransmitted bits can be directly selected from the initially transmitted bits, or incrementally generated code bits which form a longer code word with the initially transmitted bits. The former is called chase-combining HARQ (CC-HARQ) and the latter is called IR-HARQ. Typically, IR-HARQ outperforms CC-HARQ with the additional coding gain from incremental redundancy.

[0189] An incremental freezing HARQ (IF HARQ) method is proposed in HARQ where transmissions of multiple short code words are supported. As more short code words are transmitted, the overall code length increases, and the overall code rate decreases. Assuming there are K bits in total to be encoded and transmitted, the procedure at transmitting side is shown as follows:

[0190] (1) In the first transmission, an (M1, K) polar code is constructed, encoded and transmitted. The code rate is R1=K / M1, where K is a length of information bits (bits to be coded) in the first transmission, and M1 is a length of the coded bits (bits to be transmitted) in the first transmission. Usually, the code rate is determined such that R1<C1, where C1 is a channel capacity of the first transmission. But in the case of faded channel or inaccurate channel estimation, we may have R1>C1, and decoding will fail and a second transmission is required.

[0191] (2) In the second transmission, K2 least reliable information bits are selected from the K information bits in the first transmission. In practice, K2 is chosen according to the estimated channel capacity of the second transmission. An (M2, K2) polar code is constructed accordingly and encoded and transmitted, and M2 is a length of the coded bits (bits to be transmitted) in the second transmission. However, if R2>C2, and decoding will fail again and a third transmission is required, where R2 is code rate of the second transmission and C2 is a channel capacity of the second transmission.

[0192] (3) The third and fourth transmissions are constructed similarly, and so on.

[0193] At the receiver side, the decoder will always decode the last received code word, because it has the lowest code rate and thus the best chance of successful decoding. After the last transmission is correctly decoded, the corresponding information bits in all previous transmissions become known, and can be decoded as frozen bits with known values. This  process is repeated as more code words are decoded, until all K bits in the first transmission are decoded. The term “incremental freezing” refers to the operations to additionally freeze some information bits in the previous transmissions once a later transmitted code word is decoded.

[0194] An example is illustrated in FIG. 7, where M1=M2=M3=M4=16, and K=K1=12, K2=6, K3=4, K4=3, wherein Mi is the code length for the ith transmission, i=1, 2, 3, 4, and Ki is length of the input bits to be encoded and transmitted for the ith transmission, uj is the jth code bit, j =1, 2, 3, …12, and G is a polar transformation matrix.

[0195] As shown in FIG. 7, in the initial transmission, the 12 information bits u1; u2; …; u12 are sent on the 12 channels with largest reliabilities, the initial rate (code rate) R1 =12 / 16=3 / 4. Other bits are frozen.

[0196] When the 1st transmission fails, the second half of the information bits, u7; u8; ···; u12 are sent on the 6 most reliable channels of the 2nd transmission; the rate for the first and second transmissions combined is R2 = 6 / 16=3 / 8.

[0197] When the 2nd transmission also fails, u5; u6 from the first transmission and u11; u12 from the second transmission are sent on the best 4 channels of the 3nd transmission; the rate for the first three transmissions combined is R3 = 4 / 16= 1 / 4.

[0198] Finally, when the 3rd transmission still fails, u4; u10; u12 are sent on the best 3 channels for the 4th transmission; the rate for the first four transmissions combined is R4 = 3 / 16.

[0199] Parity-check (PC) polar codes were first proposed to improve minimum distance of polar codes, and then proposed to support IR-HARQ. Here the PC bits are for coupling multiple retransmissions into a longer polar code with extra coding gain.

[0200] The PC functions used for IR-HARQ are also a special case, where some information bits are copied from the initial transmitted code block to a retransmitted code block. This one-to-one parity checking between the two shorter code blocks effectively coupled the two code blocks into a longer code block.

[0201] For example, the initial transmission is a (M1=8, K=5) polar code, where {u0, u1, u2, u3, u4} is the information set, and {u5, u6, u7} is the frozen set. Its encoding process is shown in FIG. 8, wherein “F” represents “frozen” and “I” represents “information” , ci represents the output of the encoding, and G is a polar transformation matrix.

[0202] In the first retransmission, four additional code bits are transmitted. These four bits are coupled with the initially transmitted 8 bits to form a (M2=12, K=5) polar code. The coupling is achieved by copying the value of u4 to u8 during encoding, thus generating a PC function u4 + u8 = 0 (or equivalently u8 = u4) . As said, the largest index in this PC function corresponds to the PC bit (here u8) . During decoding, u4 is decoded as an information bit, while u8 is decoded as a PC bit using u8 = u4. With {u0, u1, u2, u3, u8} as the information set, {u4} as the PC set, and {u5, u6, u7, u9, u10, u11} as the frozen set, the encoding process is shown in FIG. 9, wherein “P” represents "PC bit" .

[0203] In the second retransmission, the remaining four bits c12, c13, c14, c15 are transmitted to form a (M3=16, K=5) polar code. There is no new PC bit generated for the second retransmission.

[0204] From the polar transform matrix point of view, the three transmissions with effective code lengths M1=8, M2=12, M3=16, is shown in FIG. 10.

[0205] Rate-compatible LDPC codes

[0206] Rate-compatible LDPC codes are key technology for wireless applications. In 5G NR, a combination of puncturing, shortening and repetition is used together with a quasi-cyclic lifting based on a base graph (BG) and a set of shifting values. In particular, the lifting sizes (LDPC lifting sizes) Zc are grouped into eight sets according to where aj∈{2, 3, 5, 7, 9, 11, 13, 15} and max (kj) ∈ {7, 7, 6, 5, 5, 5, 4, 4} . The lifting sizes derived from the same aj belong to the same set, and share the same shifting value. The shifting values for all the non-zero positions in the BG and for all groups of lifting sizes are stored in a single table. During the construction of a parity-check matrix, we first determine the lifting size Zc, and then obtain the set index j of the lifting size, and finally obtain the shifting value from the table.

[0207] Wireless communications system such as fourth generation (4G) system (for example, long-term evolution (LTE) system) , fifth generation (5G) system (for example, new radio (NR) system) have been deployed to provide various types of applications, such as message, voice, video and other data. Configurations for resources in terms of e.g. hybrid automatic repeat request (HARQ) , feedback, resource allocation and in other aspects are designed to improve resource efficiency and reduce overhead involved in transmission of information while providing these applications.

[0208] However, there is lack of flexible and efficient strategies for configuring the resources in a unified scheme.

[0209] Furthermore, in future communication network, wider bands from multiple frequency ranges (FR) are expected to provide ultra-high throughput transmissions. In particular, the new spectrums from 6-24GHz will be included to support massive MIMO, high modulation order, and high coding rates.

[0210] However, the different frequency ranges have distinct radio propagation characteristics, and very different symbol and slot duration. As a result, the HARQ configuration, resource allocation methods and other configurations should also differ.

[0211] Accordingly, a method is provided in the disclosure. in the method, one or more of a new RV granularity scheme, feedback timing, time-domain resource assignment, frequency-domain resource assignment, resource mapping and single-carrier-like multi-carrier scheduling scheme are provided.

[0212] In this application, we would like to have a unified and flexible framework including modulation and coding scheme (MCS) , feedback reporting, time and frequency resource assignment and corresponding resource mapping rules. Last but not least, it is suggested that a single-carrier-like multi-carrier scheduling scheme to unify the scheduling and aggregation  of bands and carriers across different frequency ranges.

[0213] FIG. 11 is a schematic flowchart of a communication method according to an implementation of this application. the communication method can be performed between a first apparatus and a second apparatus. The first apparatus is a transmitting apparatus and the second apparatus is a receiving apparatus.

[0214] The transmitting apparatus is a UE, or a component (e.g., a chip, a circuit, or a processing system) configured in the UE; or the transmitting apparatus is a BS, or a component (e.g., a chip, a circuit, or a processing system) configured in the BS.

[0215] The receiving apparatus is a BS, or a component (e.g., a chip, a circuit, or a processing system) configured in the BS; or the receiving apparatus is a UE, or a component (e.g., a chip, a circuit, or a processing system) configured in the UE.

[0216] The UE is for example any ED 110 in FIG. 1 and the BS is for example RAN 120a or RAN 120b in FIG. 1. For ease of reference, the present disclosure may be described with the UE and the BS in the following contents.

[0217] At step 1110, the first apparatus and the second apparatus obtain first information, the first information indicates a target mode, the target mode indicates target transmission-related resource configuration (s) .

[0218] Case 1, the first information may indicate only one target mode. The target mode is determined from multiple modes (referred to as candidate modes) . Each candidate mode corresponds to one or more kinds of transmission-related resource configuration. The number of configurations corresponding to each kind of transmission-related resource configuration in one candidate mode may be one or more.

[0219] Optionally (case 2) , the first information may indicate one or more target modes and different target modes correspond to different kinds of target transmission-related resource configurations. Each mode corresponds to one kind of transmission-related resource configuration.

[0220] Different kinds of transmission-related resource configurations are configurations of different aspects, e.g. time resource allocation, frequency resource allocation, feedback, HARQ and so on.

[0221] For instance, provided that there are two kinds of transmission-related resource configurations in aspects of time resource allocation and feedback. The transmission-related resource configuration in the aspect of time resource allocation includes time resource allocation configuration 1, time resource allocation configuration 2 and time resource allocation configuration 3, and the transmission-related resource configuration in the aspect of feedback includes feedback configuration 1 and feedback configuration 2.

[0222] In case 1, for example, mode 1 corresponds to time resource allocation configuration 1 and feedback configuration 1, mode 2 corresponds to time resource allocation configuration 2 and feedback configuration 2 and mode 3 corresponds to time resource allocation configuration2 + time resource allocation configuration 3 and feedback configuration  1.One target mode is determined from the three candidate modes (mode 1, mode 2 and mode 3) and each candidate mode corresponds to two kinds of transmission-related resource configurations.

[0223] In case 2, for example, mode 11, mode 12 and mode 13 correspond to time resource allocation configuration 1, time resource allocation 1 + time resource allocation configuration 2 and time resource allocation configuration 3 respectively, mode 14 and mode 15 correspond to feedback configuration 1 and feedback configuration 2 respectively. Two target modes are determined to configure time resource allocation and feedback, where one target mode is determined from mode 11, mode 12 and mode 13 and the other target mode is determined from mode 14 and mode 15. For easy understanding, case 1 is taken as an example to introduce details according to implementations of this application.

[0224] The target mode can be explicitly or implicitly indicated by the first information. Provided that one target mode is selected form mode 1, mode 2 and mode 3, for one example, the first information can be 00, 01 or 10 to explicitly represent the three modes respectively; for another example, the first information may indicate other configurations such as whether an energy saving mode, an aggressive link adaption mode / a link adaptation mode or a rateless transmission mode is activated, and these configurations implicitly indicate the target mode.

[0225] The energy saving mode significantly reduces power consumption by e.g. throttling CPU speeds, dimming the display, disabling unnecessary background services, and reducing wireless connectivity to extend battery life. It's suitable for scenarios where the user needs to conserve power without necessarily requiring high performance.

[0226] The link adaptation mode is a dynamic adjustment strategy that wireless communication systems employ to optimize the performance of the link by changing the transmission parameters (e.g. modulation scheme, coding rate) in response to the current channel conditions. The aggressive link adaptation mode is a specific strategy with the broader concept of the link adaptation mode. The mode intends to maximize throughput and data rates potentially at the expense of increased retransmissions and higher error rates.

[0227] The rateless transmission mode is a transmission technique that enables a transmitter to transmit data in a rate-independent manner, using rateless codes to achieve efficient and reliable data transmission under uncertain receiver requirements, where the rateless codes are a form of forward error correction (FEC) that allows for efficient data transmission without prior knowledge of how many packets the receiver will require.

[0228] The UE of the first apparatus and the second apparatus may obtain the first information via a signal from the BS or via predefined configurations or a combination of both.

[0229] In one implementation, the first information can be carried by one or more signals such as downlink control information (DCI) , radio resource control (RRC) , media access control (MAC) or any combination thereof. In this scenario, the UE receives the first information via the one or more signals. Correspondingly, the BS transmits the first information via  the one or more signals.

[0230] In another implementation, the first information may be stored as predefined configurations in storage units of the UE.

[0231] In another implementation, the first information can be determined based on a signal combined with predefined configurations, for example, there is a configuration table stored in the storage units of the second apparatus, wherein each entry of the table indicates a configuration, and information carried by a signal refers to an entry that indicates the first information. Thus, the UE can obtain the first information based on the signal from the BS and predefined configurations.

[0232] In step 1120, the second apparatus receives second information according to the first information. Correspondingly, the first apparatus transmits the second information. The second information can be data or control information.

[0233] If the first apparatus is the BS and the second apparatus is the UE (the second information is transmitted in a downlink scenario) , the BS transmits the second information based on the first information and the UE receives the second information. Optionally, the UE may transmit feedback information associated with the second information based on the first information; and correspondingly, the BS receives the feedback information according to the first information.

[0234] If the first apparatus is the UE and the second apparatus is the BS (the second information is transmitted in an uplink scenario) , the UE transmits the second information based on the first information and the BS receives the second information. Optionally, the BS may transmit feedback information associated with the second information based on the first information; correspondingly, the UE receives the feedback information according to the first information.

[0235] In the following, details of the first information, the target mode and the target transmission-related configuration (s) will be described.

[0236] In one possible implementation, a new RV granularity scheme is described with details.

[0237] A transmission process between the transmitting apparatus (the first apparatus) and the receiving apparatus (the second apparatus) will be briefly introduced for a better understanding of the technical solutions provided in this application.

[0238] In one implementation, control information or data information is transmitted and received between the first apparatus (the transmitting apparatus) and the second apparatus (the receiving apparatus) as an information sequence. The first apparatus serves on a transmit end and sends an information sequence in form of transport blocks (TBs) , and performs CRC attachment on each TB to obtain code block (s) . The first apparatus performs channel coding (e.g. LDPC coding or polar coding) on each code block to obtain a corresponding coded block. A coded block is stored in a circular buffer of the first apparatus and the first apparatus sequentially obtains a plurality of output bits (denoted as an output bit sequence) of the coded block from the circular buffer. In a retransmission, the first apparatus selects another output bit sequence of the coded block from the  circular buffer. The second apparatus stores soft values of the received output bit sequences in a corresponding position in a soft information buffer (soft buffer) . If the retransmission occurs, the second apparatus combines soft values of the output bit sequences in all retransmissions and stores the combined soft values in the soft buffer. The second apparatus decodes all soft values in the soft buffer to obtain a code block. The second apparatus concatenates all code blocks into one TB and concatenates the TBs to obtain the information sequence.

[0239] During the initial transmission or retransmission, the first apparatus determines the output bit sequence for the initial transmission or retransmission from the bit sequence stored in the circular buffer. The output bit sequence for each initial transmission or retransmission is a RV and different RV configurations corresponds to different starting positions for the RVs from the circular buffer.

[0240] For redundancy version (RV) granularity and definition, there can be several different modes (different RV configurations) . The target transmission-related resource configuration (s) in step 1110 includes one or more target RV configurations, where the one or more target RV configuration are one or more of a plurality of RV configurations and different RV configurations correspond to different starting positions (differ in number and / or values) . The plurality of RV configurations may include one or more of the following RV configurations.

[0241] Mode 0 (a first RV configuration) : a few fixed starting positions (like in 5G NR)

[0242] The first RV configuration corresponds to M fixed starting positions, M≥1 and M is a positive integer. The M fixed starting positions may be predetermined and the number and values of the starting positions in the first RV configuration are fixed.

[0243] For example, in the first RV configuration, the starting positions may be set as those defined in LDPC codes.

[0244] The RVs are defined by four starting positions in an LDPC base graph. These starting positions are fixed, as shown in FIG. 12. Referring to FIG. 12 (a) and FIG. 12 (b) , for LDPC base graph 1, starting positions corresponding to four different RVs (RVs with RV number rvid =0, 1, 2 and 3 are denoted as RV0, RV1, RV2 and RV3) are 0,  and respectively; and for LDPC base graph 2, starting positions corresponding to four different RVs are 0,  and respectively, where represents rounding down, Zc represents an LDPC lifting size and Ncb represents a length of the rate matching circular buffer (circular buffer) .

[0245] Table 2

[0246] The starting positions can be defined with respect to the LDPC lifting size Zc and the length of the circular buffer Ncb, as shown in FIG. 12. The above table 2 shows another way to define the fixed starting positions with respect to a mother code length N, where pi indicates the starting position with respect to the mother code length (a ratio of the starting position to the mother code length) , Nj is the mother code length (N1 is the mother code length in LDPC base graph 1 and N2 is the mother code length in LDPC base graph 2) , and rvid is the RV number for different RVs, i∈ {1, 2, 3} , p∈ {1, 2} and rvid∈{1, 2, 3} . It is to be noted that in table 2, for RVs with a same RV number (rvid) , the starting position with respect to the mother code length for BG1 and BG2 are same, it is possible that they are different, for example, starting positions of RV1 for BG1 may be p1-1 and starting position of RV1 for BG2 may be p1-2.

[0247] Notably, the number and values of the fixed starting positions in the first RV configuration can be different from those shown in FIG 12 or Table 2 and can be set to adapt to different conditions, e.g. frequency. Further, the plurality of RV configurations may include more than one RV configuration with fixed starting positions. These RV configurations with fixed starting positions may be selected according to predetermined rules.

[0248] Mode 1 (a second RV configuration) : a large number of starting positions for flexible RV definition via starting position quantization

[0249] In the second RV configuration, the starting positions are determined by at least one parameter. In other words, the number and / or the values of the starting positions may differ with different values of the at least one parameter. The RVs are defined by flexible starting positions. Starting positions of the second RV configuration can be based on an LDPC base graph.

[0250] The starting positions may follow specific rules or equations. For example, the starting positions where i = 0, 1, 2, …, 2r-1, r is a positive integer, Zc represents the LDPC lifting size and Ncb represents the length of the circular buffer.

[0251] As shown in FIG. 13, different RVs corresponding to different starting positions can be represented by an integer i = 0, …, 2r-1 , which can be represented in r bits, with corresponding starting positions being 0,  respectively. The parameter r can be fixed, e.g., r=1, 2, 3, 4, 5, 6, 7, 8, …. Alternatively, r can be flexibly configured by RRC, DCI or MAC.

[0252] In a transmission instance, the RV in a transmission or a retransmission can be indicated by DCI in a DCI field  for HARQ configuration. For the second RV configuration and the starting positions the RV can be indicated in r bits, for example, “1000” in a DCI indicates the RV corresponding to the starting position

[0253] If the one or more target RV configurations includes the second RV configuration, the BS may transmit third information indicating the at least one parameter (e.g. the parameter r) that determine the starting positions. The third information and the first information may be carried in a same signal or different signals. For each transmission or retransmission instance, the RV for the transmission or retransmission can be indicated (e.g. by i) by the BS in e.g. DCI.

[0254] By adopting the second RV configuration, starting positions of one RV may be independent of others. RVs with different starting positions may be transmitted on different frequencies or different time slots, which may mitigate the effects of channel fading and improving possibility of successful decoding.

[0255] Mode 2 (a third RV configuration) : arbitrary starting position for flexible RV definition via continuous transmission

[0256] In the third RV configuration, starting position of the (t+1) -th RV is determined based on the t-th RV, where the (t+1) -th RV represents the RV in the (t+1) -th retransmission and the t-th RV represents the RV in the t-th retransmission, t is a natural integer (the 0-th retransmission is the first transmission or initial transmission) . The RVs are defined by flexible starting positions by continuing to transmit subsequent code bits based on a previous transmission. In other words, the starting position depends on the ending position of a previous transmission. This leads to the largest coding gain.

[0257] In one example, the continuously transmitted RVs in the third RV configuration can be defined and illustrated in FIG. 14.

[0258] As shown in FIG. 14, for bit-granularity: if previously transmitted (with RVt) to the i-th bit, then the starting position of the next RV (i.e., RVt+1) is the (i+1) -th bit, For BG-column-granularity (base graph-column-granularity) : if previously transmitted to the i-th bit, then the starting position of the next RV is the bit.

[0259] By adopting the third RV configuration, the number of transmissions is reduced and spectrum efficiency is improved. A higher reliability and low delay are expected.

[0260] To configure the above three RV granularity modes, different methods can be used. In practice, the mode can either be explicitly and flexibly configured by RRC and / or DCI, or implicitly derived from other configurations such as whether a power consumption mode (an energy saving mode) , or a link adaptation mode / an aggressive link adaptation mode, or a rateless transmission mode is activated.

[0261] The power consumption mode allows devices to adapt operational behavior to suit different power availability and usage scenarios and balance performance with power efficiency, allowing devices to extend battery life or reduce electricity  consumption while maintaining functionality.

[0262] In one possible implementation, the proposed mode 1 and mode 2 are activated when data traffic is on lower frequency FDD (frequency division duplexing) bands or lower frequency TDD (time division duplexing) bands (e.g. lower than a first threshold) , or a power consumption mode (an energy saving mode) is on for UE, or a link adaptation mode / an aggressive link adaptation mode is employed for the UE, or rateless transmission mode is activated for the UE. The energy saving mode is one kind of the power consumption mode.

[0263] If the energy saving mode, the aggressive link adaptation mode / the link adaptation mode or the rateless transmission mode is activated, the transmission may be delay insensitive and requires high reliability. By adopting the mode 1 or mode 2, a high probability of successful decoding, high reliability, low delay may be expected

[0264] The signaling flow chart for the new RV scheme may include:

[0265] Step 1, the BS transmits information (first information in step 1110) indicating one or more of the above modes (the one or more target RV configurations) , accordingly, the UE receives the information.

[0266] The information may be carried via any one of RRC / MAC / DCI signaling or any combination thereof.

[0267] This step is optional, and when absent, the one or more of the above modes are pre-defined, for example, associated with above different scenarios.

[0268] Step 2, the UE applies the configured mode (s) to proceed the information bits (second information in step 1120) . That is, the UE applies different start position for different RVs in accordance with different modes.

[0269] In one possible implementation, for an uplink transmission (the first apparatus is the UE and the second apparatus is the BS) , the UE performs encoding on the information bits in accordance with the configured modes (the one or more target RV configurations) . Then the UE transmits the coded information bits (second information) to the BS. Correspondingly, the BS receives the coded information bits and performs decoding on the received information bits.

[0270] In another possible implementation, for a downlink transmission (the first apparatus is the BS and the second apparatus is the UE) , the BS performs encoding on the information bits in accordance with the configured modes (target RV configuration) and transmits the information bits (second information) . Correspondingly, the UE receives the information bits (second information) and performs decoding on the received bits accordance with the configured modes, to restore the information bits. In addition, the UE may perform HARQ feedback according to the decoding results.

[0271] By defining and activating different modes associated with different RVs, the transmission and retransmission could be scheduled based on different mode for different scenarios, for example, different bands, different power consumption mode, different traffic, and different transmission mode, etc. accordingly, the transmission performance, for example, the reliability, the resource consumption could be improved.

[0272] In one possible implementation, a new feedback timing is described in present disclosure.

[0273] In 5G, the feedback timing can be indicated by the parameter k1, i.e., the number of time slots between PDSCH and HARQ ACK / NACK transmission. In future communication network, more efficient and flexible feedback timing design may be needed.

[0274] By allowing to configure both “Mode 0 single feedback (ACK / NACK) ” (a first feedback configuration) and “Mode 1 multiple feedback (ACK / NACKs) ” (a second feedback configuration) , the feedback configuration may be more flexible. Both of these configurations can be signaled via RRC, MAC and / or DCI. The feedback may be a HARQ feedback or other types of feedback.

[0275] The target transmission-related resource configuration (s) in step 1110 may include one or more target feedback configurations, where the one or more target feedback configurations are one or more of a plurality of feedback configurations and different feedback configurations may correspond to different feedback opportunities. In one implementation, the plurality of feedback configurations include one or more of the following feedback configurations.

[0276] Mode 0 (a first feedback configuration) : a single feedback opportunity

[0277] The single ACK / NACK feedback (the single feedback opportunity) is similar to 5G, in which a TB, a code block (CB) or code block group (CBG) corresponds to one bit of ACK / NACK feedback.

[0278] To configure the single feedback, a PDSCH-to-HARQ timing k1 (or PDSCH to feedback timing for non HARQ feedback, indicating the number of time units between a PDSCH transmission and the single feedback opportunity) is indicated in DCI, MAC or RRC in a downlink scenario. Correspondingly, a PUSCH-to-HARQ timing (or a PUSCH to feedback timing for non HARQ feedback, indicating the number of time units between a PUSCH transmission and the single feedback opportunity) is indicated in DCI, MAC or RRC in an uplink scenario.

[0279] If the one or more target feedback configurations include the first feedback opportunity, the BS may transmit fourth information indicating the PDSCH to feedback timing or the PUSCH to feedback timing; correspondingly, the UE receives the fourth transmission. The fourth information may be carried in DCI, MAC or RRC.

[0280] Mode 1 (a second feedback configuration) : multiple feedback opportunities)

[0281] The multiple ACK / NACK feedback opportunities allow for multiple feedback opportunities for a single TB, CB or CBG. To save signaling overhead, they can be indicated by the same DCI and scheduled in a periodic manner. For example, in the downlink scenario, a PDSCH-to-HARQ timing k1 (or a PDSCH to feedback timing for non HARQ feedback) only indicates the first ACK / NACK opportunity (that is, the number of time units between the PDSCH transmission and the first of the multiple feedback opportunity) ; in addition, a HARQ-to-HARQ time gap g1 (or a feedback to feedback time gap for non HARQ feedback) is defined to indicate the time gap between two adjacent ACK / NACK opportunities (two adjacent feedback  opportunities) , and m1 is the maximum number of feedbacks. In the uplink scenario, the PDSCH to feedback timing is replaced with a PUSCH to feedback timing. These parameters can be carried in DCI, MAC or RRC.

[0282] Optionally, the multiple feedback opportunities can be indicated independently.

[0283] If the one or more target feedback configurations include the second feedback configuration, the BS may transmit fifth information indicating the PDSCH to feedback timing (or the PUSCH to feedback timing) , the feedback to feedback time gap and the maximum number of feedbacks; correspondingly, the UE receives the fifth information. Then the UE transmits uplink feedback information or receives downlink feedback information associated with the second information at the multiple feedback opportunities and the BS receives the uplink feedback information or transmits the downlink feedback information at the multiple feedback opportunities. The fifth information and the first information may be carried in a same signal or different signals.

[0284] The timing k1 and time gap g1can be defined in different time units, such as subframe, subframe group, slot, slot group, transmission time interval (TTI) , symbol, symbol group, etc.

[0285] As shown in FIG. 15, a periodic multi-feedback design is illustrated. The DCI schedules both a PDSCH transmission and multiple feedback opportunities. Wherein, X axis indicates time and Y axis indicates frequency, Coreset is a control resource set for carrying DCI, k0 is the interval between the transmission of DCI and the transmission of PDSCH, and PUCCH is the uplink control channel to carry HARQ feedback. The PDSCH to feedback timing k1, the feedback to feedback time gap g1 and the maximum number of feedbacks m1 are indicated in the DCI.

[0286] Please note that the scheme may be used for uplink data transmission. For uplink data transmission, the DCI may schedule the initial uplink data transmission and multiple downlink feedback opportunities.

[0287] In practice, the mode can either be explicitly and flexibly configured by RRC, MAC and / or DCI, or implicitly derived from other configurations such as frequency, whether a power consumption mode (an energy saving mode) , or a link adaptation mode / an aggressive link adaptation mode, or a rateless transmission mode is activated.

[0288] For example, for a transmission on a low frequency (e.g. lower than a second threshold) , the second feedback configuration may be adopted and for a transmission on a high frequency (e.g. higher than the second threshold) , the first feedback configuration may be adopted.

[0289] For another example, in the power saving mode and / or in the link adaptation mode / the aggressive link adaptation and / or in the rateless transmission mode, resource may be allocated in narrow bands on lower frequency (e.g., sub-3GHz) . The second feedback configuration may be adopted as the allocated resource may span across multiple slot or slot group.

[0290] The signaling flow chart for the new feedback timing scheme may include:

[0291] Step 1, the BS transmits information (first information in step 1110) indicating one or more of the above modes  (one or more target feedback configurations) , accordingly, the UE receives the information.

[0292] The information may be carried via any one of RRC / MAC / DCI signaling or any combination thereof.

[0293] For mode 0, the PDSCH to feedback or PUSCH to feedback timing may be configured via RRC, MAC and / or DCI or pre-defined.

[0294] For mode 1, the PDSCH to feedback or PUSCH to feedback timing, the time gap g1 and m1 may be configured via RRC, MAC and / or DCI or pre-defined.

[0295] This step is optional, and when absent, the one or more of the above modes is pre-defined, for example, associated with above different scenarios.

[0296] Step 2, the UE and the BS applies the configured mode (s) to proceed the information bits. That is, the UE and the BS applies different timing and feedback scheme in accordance with different modes.

[0297] In downlink scenario (the first apparatus is BS and the second apparatus is UE) , the UE transmits feedback information associated with the second information according to the one or more target feedback configurations; accordingly, the BS receives the feedback information according to the one or more target feedback configurations.

[0298] In uplink scenario (the first apparatus is UE and the second apparatus is BS) , the BS transmits feedback information associated with the second information according to the one or more target feedback configurations; accordingly, the UE receives the feedback information according to the one or more target feedback configurations.

[0299] In one possible implementation, a new resource mapping scheme is described in present disclosure.

[0300] In 5G, the resource mapping procedure is relatively fixed. In future communication network, multiple resource mapping mode for flexibility may be needed.

[0301] The target transmission-related resource configuration (s) in step 1110 includes one or more target resource mapping configurations, where the one or more target resource mapping configurations are one or more of a plurality of resource mapping configurations and different resource mapping configurations corresponds to mapping to different kinds of resource. In one implementation, the plurality of resource mapping configurations include one or more of the following resource mapping configuration.

[0302] Mode 0 (a first resource mapping configuration) : time-domain-first mapping:

[0303] The first resource mapping configuration is a time-domain-first resource mapping configuration. In the first resource mapping configuration, a transport block (TB) has limited bandwidth, but can span across multiple slot or slot group. The code blocks (CBs) of the TB are usually aligned to boundaries of the slots or slot groups, whereas a slot comprises multiple symbols and a slot group comprises multiple slots. See left half in FIG. 16.

[0304] The second information is transmitted in TBs, if the one or more target resource mapping configurations includes  the first resource mapping configuration and the first resource mapping configuration is configured for the transmission of the second information, a TB in the second information has limited bandwidth, but can span across multiple slots or slot groups, and CBs of the TB may be aligned to boundaries of the slots or slots groups.

[0305] Mode 1 (a second resource mapping configuration) : frequency-domain-first mapping

[0306] The second resource mapping configuration is a frequency-domain-first resource mapping configuration. In the second resource mapping configuration, a TB has limited time duration, but can span across multiple bands or aggregated carriers. The CBs of the TB are usually aligned to boundaries of the modulation symbols or symbol groups. See right half in FIG. 16.

[0307] If the one or more target resource mapping configurations includes the second resource mapping configuration and the second resource mapping configuration is configured for the transmission of the second information, a TB in the second information has limited time duration, but can span across multiple bands or aggerated carriers, and CBs of the TB may be aligned to boundaries of modulation symbols or symbol groups.

[0308] Mode 2 (a third resource mapping configuration) : mixed time-frequency-domain mapping

[0309] The third resource mapping configuration is a mixture of the time-domain-first resource mapping configuration and the frequency-domain-first resource mapping configuration. In the third resource mapping configuration, a TB is mapped to multiple carriers or bands through carrier aggregation.

[0310] If the one or more target resource mapping configurations includes the third resource mapping configuration and the third resource mapping configuration is configured for the transmission of the second information, a TB in the second information is mapped to multiple carriers and in some of multiple carriers, the CBs of the TB are aligned to boundaries of the slots or slot groups and in other of the multiple carriers, the CBs of the TB are aligned to boundaries of the modulation symbols or symbol groups.

[0311] In practice, the mode can either be explicitly and flexibly configured by RRC, MAC and / o r DCI, e.g. the BS transmits information indicating one or more of the above modes to the UE (one or more target resource mapping configurations) ; or implicitly derived from other configurations such as whether a power consumption mode (an energy saving mode) , or a link adaptation mode / an aggressive link adaptation, or a rateless transmission mode is activated.

[0312] For example, in the power saving mode, resource may be allocated in narrow bands on lower frequency (e.g., sub-3GHz) . The first resource mapping configuration (a time-domain-first allocation) may be adopted such that the bandwidth used is small but the time duration is prolonged for more early-termination (upon receiving stop feedback) opportunities.

[0313] In the link adaptation mode / the aggressive link adaptation, or in the rateless transmission mode, the first resource mapping configuration (a time-domain-first allocation) may be adopted.

[0314] In one implementation, the mode 0 (the first resource mapping configuration) is activated in lower frequency bands, in particular the FDD bands, e.g. the transmission of the second information is on a frequency lower than a third threshold. Or the mode 1 is activated in higher frequency bands, in particular the TDD bands, e.g. the transmission of the second information is on a frequency higher than a third threshold. Or the mode 2 is activated when the transmission of the second information is mapped to at least two carriers (or two bands) , and the bands can be a mixture of lower frequency bands (e.g. lower than the third threshold) , which employs time-domain-first mapping, and higher frequency bands (e.g. higher than the third threshold) , which employs frequency-domain-first mapping.

[0315] In one possible implementation, a new time resource assignment scheme is described in present disclosure.

[0316] Time and resource assignment is mostly indicated in DCI through a set of fields or parameters, which are listed below:

[0317] k0 (PDCCH / DCI to PDSCH) : the number of time slots between PDCCH or DCI reception and subsequent PDSCH data transmission. A value of 0 indicates they occur in the same slot.

[0318] k1 (PDSCH to HARQ ACK / NACK: the number of time slots between the UE receiving PDSCH data and transmitting the corresponding HARQ ACK / NACK signal.

[0319] Start and length indicator value (SLIV) (Start Symbol and Length) : the allocation within a time slot for PDSCH or PUSCH transmission. It comprises two values: the start symbol and length of symbol (the number of symbols) that is scheduled in a specific slot.

[0320] N1 (Minimum PDSCH Reception Time) : the minimum time a UE requires, after decoding the PDCCH, to be prepared for receiving PDSCH data. The specific value depends on the UE capabilities.

[0321] k2 (PDCCH / DCI to PUSCH) : the number of time slots between the UE receiving PDCCH / DCI and transmitting data on the PUSCH.

[0322] PUSCH to HARQ ACK / NACK: the number of time slots between a UE transmitting PUSCH data and receiving corresponding HARQ ACK / NACK signal.

[0323] N2 (Minimum PUSCH Transmission Time) : the minimum time a UE requires, after decoding PDCCH, to be prepared for transmitting PUSCH data. Similar to N1, the specific value depends on the UE capabilities.

[0324] For time-domain resource assignment, the time unit for some resource allocation parameters is in slots, e.g., k0, k1, k2. Others are in symbols, e.g., SLIV, N1, N2.

[0325] In future communication network, it may be needed to make the time unit for resource allocation parameters more flexible, e.g. to support the different RV granularities (RV configurations) , feedback timing schemes (feedback configurations) and resource mapping modes (resource mapping configurations) described above. Therefore, we propose that  the time unit for resource allocation parameters can also be flexibly configurable in one or more of the time-domain resource assignment parameters.

[0326] For the timing parameters k0, k1, k2 and PUSCH to HARQ ACK / NACK, the time unit may be symbol, symbol group, slot, slot group, frame, frame group or TTI.

[0327] For the three resource assignment related parameters SLIV, N1 and N2, the time unit maybe symbol, symbol group, slot, slot group, frame, frame group or TTI.

[0328] The benefit could refer to previous description, for example, more flexible.

[0329] In other words, definitions of these parameters (time domain resource) are provided as follows:

[0330] a PDCCH / DCI to PDSCH timing: the number of time units between PDCCH / DCI and a PDSCH transmission;

[0331] a PDSCH to feedback timing: the number of time units between a PDSCH transmission and associated feedback transmission;

[0332] a first start and length indicator value (SLIV) : start time and the number of time units scheduled for a PDSCH transmission;

[0333] minimum PDSCH reception time: a minimum number of time units required between decoding a PDCCH and being prepared for receiving the PDSCH transmission;

[0334] a PDCCH / DCI to PUSCH timing: the number of time units between PDCCH / DCI and a PUSCH transmission;

[0335] a PUSCH to feedback timing: the number of time units between a PUSCH transmission and associated feedback transmission;

[0336] a second start and length indicator value (SLIV) : start time and the number of time units scheduled for a PUSCH transmission;

[0337] minimum PUSCH transmission time: a minimum number of time units required between decoding PDCCH and being prepared for a PUSCH transmission.

[0338] Among these parameters, the PDCCH / DCI to PDSCH timing, the PDSCH to feedback timing, the first SLIV and the minimum PDSCH reception time correspond to the downlink scenario; and the PDCCH / DCI to PUSCH timing, the PUSCH to feedback timing, the second SLIV and the minimum PUSCH transmission time correspond to the uplink scenario.

[0339] The time unit configuration can be signaled by RRC, MAC and / or DCI, e.g., in a DCI field called “time-domain-assignment-unit” where 00=symbol, 01=symbol group, 10=slot and 11=slot group. Considering the frame, frame group and TTI, the DCI field may have a length of three bits, and 000=symbol, 001=symbol group, 010=slot, 011=slot group, 100=frame, 101=frame group and 110=TTI. The configuration can also be implicitly derived from other configurations such as whether a power consumption mode (an energy saving mode) , or a link adaptation mode / an aggressive link adapatation, or a rateless  transmission mode is activated.

[0340] For example, in power saving mode and / or in the link adaptation mode / the aggressive link adaptation and / or in the rateless transmission mode, finer resource granularity (s) will be configured.

[0341] Optionally, if multiple feedback is configured, the PDSCH / PUSCH to feedback timing indicates the PDSCH / PUSCH and the first of the multiple feedbacks; and the feedback to feedback time gap, which indicates the number of time units between adjacent feedback opportunities can also use the time unit signaled by RRC, MAC and / or DCI.

[0342] For the transmission of the second information in step 1120, the target transmission-related resource configuration (s) in step 1110 may include one or more target time resource granularity configurations, and the one or more target time resource granularity configurations indicate related time units of time domain resource associated with the transmission of the second information. The related time units are one or more of a plurality of time units and the plurality of time units correspond to different time domain resource granularities.

[0343] For example, if the one or more target time resource granularity configurations indicates slot, slot group, symbol, symbol group, frame, TTI, the time domain resource related with the second information may have a granularity of slot level, slot group level, symbol level, symbol group level, frame level, frame group level or TTI.

[0344] In the case that the transmission of the second information is a PDSCH transmission, which means the first apparatus is the BS and the second apparatus is the UE, the time domain resource may comprise one or more of: the PDCCH / DCI to PDSCH timing, the PDSCH to feedback timing, the first SLIV and the minimum PDSCH reception time, the feedback to feedback time gap.

[0345] The PDCCH / DCI to PDSCH timing and / or the PDSCH to feedback timing and / or the first SLIV may be configured by the BS in one or more signals. The one or more target time resource granularity configurations and the time domain resource can be indicated in a same signal or different signals.

[0346] The minimum PDSCH reception time indicates capabilities of the UE and the UE may report the minimum PDSCH reception time in a signal to the BS and the BS may determine configurations related to the transmission of the second information, e.g. the one or more target time resource granularity configurations may be associated with the minimum PDSCH reception time.

[0347] In the case that the transmission of the second information is a PUSCH transmission, which means the first apparatus is the UE and the second apparatus is the BS, the time domain resource may comprise one or more of: the PDCCH / DCI to PUSCH timing, the PUSCH to feedback timing, the second SLIV and the minimum PUSCH transmission time, the feedback to feedback time gap.

[0348] The PDCCH / DCI to PUSCH timing and / or the PUSCH to feedback timing and / or the second SLIV may be  configured by the BS in one or more signals. The one or more target time resource granularity configurations and the time domain resource can be indicated in a same signal or different signals.

[0349] The minimum PUSCH transmission time indicates capabilities of the UE and the UE may report the minimum PUSCH transmission time in a signal to the BS and the BS may determine configurations related to the transmission of the second information, e.g. the one or more target time resource granularity configurations may be associated with the minimum PUSCH transmission time.

[0350] In one possible implementation, a new frequency resource assignment scheme is described in present disclosure.

[0351] The benefit could refer to previous description, for example, more flexible.

[0352] There may be several types of frequency-domain resource assignment methods:

[0353] The target transmission-related resource configuration (s) in step 1110 includes one or more target frequency resource assignment configurations, where the one or more target frequency resource assignment configurations are one or more of a plurality of frequency resource assignment configurations. The plurality of frequency resource assignment configurations may include one or more of the following frequency resource assignment configurations.

[0354] Type 0 (a first frequency resource assignment configuration) : Bitmap:

[0355] In the first frequency resource assignment configuration, frequency domain resource is allocated by indicating each assigned resource block (RB) or resource block group (RBG) .

[0356] For example, one method may use a bitmap within the DCI message. Each bit in the bitmap corresponds to a resource block (RB) or a resource blocks (RBG) and each RBG is a set of consecutive virtual resource blocks (RBs) . The set of bits in the bitmap indicates allocated RBs or RBGs for the UE.

[0357] Optionally, each assigned RB or RBG can be indicated by an array, vector…, where each element corresponds to an RB or an RBG.

[0358] To assign the first frequency resource assignment configuration for the transmission of the second information, the BS may transmit sixth information indicating the bit map, where each bit of the bitmap indicates an assigned RB or RBG for the transmission of the second information. Correspondingly, the UE receives the sixth information. The sixth information and the information indicating the first frequency resource assignment configurations can be carried in a same signal or different signals.

[0359] Type 1 (a second frequency resource assignment configuration) : Start RB, nRB

[0360] In the second frequency resource assignment configuration, frequency domain resource is allocated by indicating multiple consecutive RBs.

[0361] To configure the second frequency resource assignment configuration, for one example, one method specifies the starting RB and the number of consecutive RBs (nRB) allocated to the UE within the DCI message. This type requires less signaling overhead.

[0362] Optionally, the starting RB and the end RB of the multiple RBs can be indicated or each RB in the multiple consecutive RBs can be indicated independently.

[0363] To assign the second frequency resource assignment configuration for the transmission of the second information, the BS may transmit seventh information indicating the starting RB of the consecutive RBs and the number of the consecutive RBs for the transmission of the second information. Correspondingly, the UE receives the seventh information. The seventh information and the information indicating the second frequency resource assignment configurations can be carried in a same signal or different signals.

[0364] Type 2 (a third frequency resource assignment configuration)

[0365] In the third frequency resource assignment configuration, based on the allocation scenario, frequency resource allocated is indicated by a method dynamically switched between Type 0 and Type 1 for more flexibility.

[0366] The specific type for allocating frequency resource can be signaled by RRC, MAC and / or DCI, whereas the RRC, MAC and / or DCI messages depends on the frequency bands or transmission modes.

[0367] In one implementation, the available resource allocation type (s) (available frequency resource assignment configuration (s) ) may be configured by RRC message. This configuration defines the method the network will use to assign resources to the UE in the downlink (PDSCH) or uplink (PUSCH) . For example, if the frequency bands are relatively lower (e.g. lower than a fourth threshold) , the network may configure the UE to use Type 0; otherwise if the frequency bands are relatively higher (e.g. higher than the fourth threshold) , the network may configure the UE to use Type 1.

[0368] The specific resource allocation type for each scheduling instance may be signaled by the network to the UE using the DCI message. The format of the DCI field containing this information depends on the chosen resource allocation type. For example, if the current transmission mode is delay-insensitive, the network may configure the UE to use Type 0; otherwise if the transmission mode is delay-sensitive, the network may configure the UE to use Type 1.

[0369] In on possible implementation, the RRC may configure the available resource allocation type (s) (available frequency resource assignment configuration) and then the DCI may signal one of the RRC configured types (target frequency resource assignment configuration (s) ) to use for a specific data transmission. In this case, the target frequency resource assignment configuration is selected from the available frequency resource assignment configuration (s) . The DCI signal may be optional, and if there is no DCI, the target frequency resource assignment configuration for one scheduling instance may be determined by the UE.

[0370] In one implementation, the available frequency resource assignment configuration may indicate a default frequency resource assignment configuration in a specific communication condition (e.g. frequency bands lower than the fourth threshold may correspond to the first frequency resource assignment configuration) . However, for each scheduling instance, the target frequency resource assignment configuration may need to be changed, then DCI can configure the target frequency resource assignment configuration and if there is no DCI, the target frequency resource assignment configuration is the available frequency resource assignment configuration. In this case, the target frequency resource assignment configuration may be different from the available frequency resource assignment configuration.

[0371] The configuration (the target frequency resource assignment configuration) can also be implicitly derived from other configurations such as whether a power consumption mode (an energy saving mode) , or a link adaptation mode / an aggressive link adaptation mode, or a rateless transmission mode is activated.

[0372] For example, in the power saving mode, resource may be allocated in narrow bands on lower frequency (e.g., sub-3GHz) . The first frequency resource assignment configuration associated with a low frequency band may be adopted.

[0373] In the link adaptation mode / the aggressive link adaptation and / or in the rateless transmission mode, the first frequency resource assignment configuration or the second frequency resource assignment configuration may be adopted.

[0374] In one possible implementation, a Single-carrier-like multi-carrier scheduling scheme is described in present disclosure.

[0375] The network can switch between the traditional single-carrier (a first carrier configuration) transmission mode, multi-carrier transmission mode (a second carrier configuration) and the proposed single-carrier-like multi-carrier transmission mode (a third carrier configuration) .

[0376] In one implementation, the target transmission-related resource configuration (s) in step 1110 includes one or more target carrier configurations, where the one or more target carrier configurations are one or more of a plurality of carrier configurations. The plurality of carrier configurations may include a first carrier configuration, a second carrier configuration and a third carrier configuration.

[0377] In the single-carrier transmission mode (the first carrier configuration) , the downlink data transmission and the uplink feedback, and the uplink data transmission and the downlink feedback share the same carrier. This often occur in the TDD bands, whereas feedback opportunities are inserted between data transmissions. However, this design does not support low-latency feedback because the UE always needs to wait for the next uplink slot for transmission. In many cases, the delay can be quite long due to the dominating downlink traffic.

[0378] As the frequency (carrier) resource becomes richer in future communication network, more carriers can be aggregated for data transmission at a higher data rate and uplink feedback with lower latency.

[0379] In some cases, multiple carriers may be aggregated to deliver low-latency feedback in uplink.

[0380] The multiple carriers may be paired (2 carriers) or bundled (>2 carriers) . The carrier paring or bundling can be configured in RRC.

[0381] In the multi-carrier transmission mode (the second carrier configuration) , the downlink data transmission and the uplink feedback, and the uplink data transmission and the downlink feedback share the same set of multiple carriers. This often occur in the TDD bands, whereas feedback opportunities are inserted between data transmissions. However, this design does not support low-latency feedback because the UE always needs to wait for the next uplink slot for transmission. In many cases, the delay can be quite long due to the dominating downlink traffic.

[0382] The resource assignment of the downlink data transmission and uplink feedback can be signaled by DCI. In some cases, the downlink data and DCI transmissions are in the same carrier by default. In some implementations, the uplink feedback may be in another carrier. Thus, the network needs to additionally send a carrier ID in DCI to specify the uplink carrier resource, along with the traditional time and frequency resource assignment parameters. Note that these parameters may use the numerology of the uplink carrier.

[0383] The single-carrier-like multi-carrier transmission scheme (the third carrier configuration) attempts to achieve the benefits of multi-carrier transmission with properties closer to a single-carrier system. In the third carrier configuration, transmission of data is on third carrier (s) and transmission of associated feedback is on fourth carrier (s) .

[0384] The necessary configurations for this mode comprise:

[0385] Carrier IDs (third carrier (s) ) for downlink or uplink data transmission. In some cases, the carrier is by default the same as the carrier for transmitting DCI;

[0386] Carrier IDs (fourth carrier (s) ) for uplink feedback or downlink feedback. In some cases, the carrier is by default the same as the carrier for transmitting DCI.

[0387] To configure the third carrier configuration for the transmission of the second information, the BS can transmit eighth information indicating the third carrier (s) and the fourth carrier (s) and the UE receives the eighth information. The eight information may be carried in one signal.

[0388] If the carrier pairing or carrier bundling is configured beforehand by RRC, the RRC message may comprise:

[0389] a set of carrier IDs (a first set of carriers) for downlink or uplink data transmission, and another set of carriers (a second set of carriers) for uplink feedback or downlink feedback, with indicators to specify which carriers are for downlink or uplink data transmission, and which carriers are for uplink feedback or downlink feedback. For example, the BS transmits ninth information indicating the first set of carriers and the second set of carriers. Then for each scheduling instance, the third carrier (s) is determined from the first set of carriers and the fourth carrier (s) is determined from the second set of carriers.

[0390] Sometimes, two subsets can be defined for this purpose. Each subset corresponding to a preconfiguration. For example, the first subset defines a default configuration for FDD and the second subset defines a default configuration for TDD.

[0391] FIG. 17 illustrates an instance of single-carrier-like multi-carrier scheduling scheme. In the figure, the DCI from one downlink carrier schedules both a PDSCH transmission in the same downlink carrier and multiple feedback opportunities in another uplink carrier.

[0392] In practice, the mode can either be explicitly and flexibly configured by RRC, MAC and / or DCI, or implicitly derived from other configurations such as whether a power consumption mode (an energy saving mode) , or a link adaptation mode / an aggressive link adaptation mode, or a rateless transmission mode is activated. Specifically, the proposed single-carrier-like multi-carrier transmission mode is activated when data traffic is on lower frequency FDD bands, or the energy saving mode is on, or the aggressive link adaptation mode / the link adaptation mode is employed, or the rateless transmission mode is activated.

[0393] In summary, the signaling flow chart for the method provided in this disclosure may include:

[0394] Step 1, the base station transmits information (first information in step 1110) indicating one or more of the above modes, accordingly, the UE receives the information.

[0395] The information may be carried via any one of RRC / MAC / DCI signaling or any combination thereof.

[0396] This step is optional, and when absent, the one or more of the above modes is pre-defined, for example, associated with above different scenarios.

[0397] Step 2, the UE applies the configured mode (s) to proceed.

[0398] The benefit could refer to previous description, for example, more flexible.

[0399] From FIG. 11 to FIG. 17, details of RV configuration, feedback configuration, resource mapping configuration, time resource granularity configuration, frequency resource assignment configuration and carrier configuration are introduced. Notably, the target mode may indicate configurations in other aspects, such as a frequency hopping configuration, a frequency resource granularity configuration and so on.

[0400] For one example, the target mode may indicate one or more target frequency hopping configurations. The one or more target frequency hopping configurations are one or more of a plurality of frequency hopping configurations which correspond to different hopping granularities such as symbol level hopping and slot level hopping.

[0401] Employing the technical solutions provided in this application, FIG. 18 shows an example of the different resource allocation (different resource mapping configurations) and HARQ feedback timing (feedback configurations) for code blocks (CBs) mapped to different frequency ranges, wherein “stop” signs in the figure represents that the transmitting side may receive stop feedbacks in these timings and accordingly stops the transmission if the feedback suggests correct decoding.

[0402] Referring to FIG. 18, the CB mapped to high frequency bands, e.g., above 6Ghz, adopts a frequency-first resource mapping (the second resource mapping configuration) , and results in a very short time duration of one symbol or one symbol group. Due to the short transmission duration, it is impossible to pre-schedule multiple HARQ ACK / NACK feedback opportunities during the transmission. The CB adopts the first feedback configuration with single feedback opportunity.

[0403] The CB mapped to low frequency bands, e.g., sub-3Ghz, adopts a time-first resource mapping (the second resource mapping configuration) , and results in a longer time duration of one slot or multiple slots. Thanks to the long transmission duration, it is possible to pre-schedule multiple HARQ ACK / NACK feedback opportunities during the transmission, which facilitate early termination to save both transmission power at the transmitter and decoding complexity at the receiver. The CB adopts the second feedback configuration with multiple feedback opportunities.

[0404] In addition to the above example, several transmission modes can be pre-defined to include multiple aspects of the HARQ configuration and resource allocation designs. The mode can be configured via RRC signaling  / MAC CE / DCI, or the mode is associated with carrier frequency. Although each mode is associated to a set of default configurations, they can be overwritten when explicitly configured by RRC signaling  / MAC CE / DCI or other control signaling.

[0405] Below Table 3 is an example to define the transmission modes by associating with a set of related properties. Please note that one or more of the listed properties may be configured for the transmission modes in present application.

[0406] Table 3

[0407] The RV granularity / definition, the feedback timing, the resource mapping, the time resource assignment granularity, the Freq resource assignment correspond to the RV configuration, the feedback configuration, the resource mapping configuration, the time resource granularity configuration, the frequency resource assignment configuration and the frequency hopping configuration, respectively.

[0408] In mode 0, the RV granularity is fine, for example, the second RV configuration or the third RV configuration may be employed. Also, the second feedback configuration with multiple feedback opportunities, the first resource mapping  configuration (time-domain-first resource mapping) and the first frequency resource assignment configuration (indicating each assigned RB or RBG) are employed. The time resource granularity can be slot or multi-slot (e.g. slot group) and the frequency hopping is symbol level.

[0409] In mode 1, the RV granularity is coarse, for example, the first RV configuration with fixed starting positions may be employed. Also, the first feedback configuration with single feedback opportunity, the second resource mapping configuration (frequency-domain-first resource mapping) and the second frequency resource assignment configuration (indicating consecutive RBs) are employed. The time resource granularity can be symbol or symbol group and the frequency hopping is slot level.

[0410] With the method of present disclosure, more flexibility of data transmission and feedback is achieved and accordingly, the transmission performance will be improved.

[0411] The methods according to embodiments of this application are described above in detail with reference to FIGS. 11-18. The apparatuses provided in embodiments of this application are described below in detail with reference to FIGS. 19-20.The description of apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content that is not described in detail, refer to the foregoing method embodiments. For brevity, details are not described herein again.

[0412] Referring to FIG. 19, a schematic block diagram of a communication apparatus according to an embodiment of this application is shown. The communication apparatus 10 includes a transceiver unit 11 and a processing unit 12. The transceiver unit 11 may implement a corresponding communication function, and the processing unit 11 is configured to perform data processing. The transceiver unit 11 may also be referred to as a communication interface or a communication unit.

[0413] In some implementations, the communication apparatus 10 may further include a storage unit. The storage unit may be configured to store instructions and / or data. The processing unit 12 may read instructions and / or data in the storage unit, to enable the communication apparatus to implement the foregoing method embodiments.

[0414] The communication apparatus 10 may be configured to perform actions performed by the UE in the foregoing method embodiments. In this case, the communication apparatus 10 may be the UE or a component that can be configured in the UE. The transceiver unit 11 is configured to perform communicating-related (e.g., receiving / transmitting-related) operations on the UE side in the foregoing method embodiments. The processing unit 12 is configured to perform processing-related operations on the UE side in the foregoing method embodiments.

[0415] The communication apparatus 10 may implement steps or procedures performed by the UE in FIGS. 11-18 according to embodiments of this application. The communication apparatus 10 may include units configured to perform the method performed by the UE in FIGS. 11-18. In addition, the units in the communication apparatus 10 and the foregoing other  operations and / or functions are separately used to implement corresponding procedures in FIGS. 11-18.

[0416] Alternatively, the communication apparatus 10 may be configured to perform actions performed by the BS in the foregoing method embodiments. In this case, the communication apparatus 10 may be the BS or a component that can be configured in the BS. The transceiver unit 11 is configured to perform communicating-related (e.g., receiving / transmitting-related) operations on the BS side in the foregoing method embodiments. The processing unit 12 is configured to perform processing-related operations on the BS side in the foregoing method embodiments.

[0417] The communication apparatus 10 may implement steps or procedures performed by the BS in FIGS. 11-18 according to embodiments of this application. The communication apparatus 10 may include units configured to perform the method performed by the BS in FIGS. 11-18. In addition, the units in the communication apparatus 10 and the foregoing other operations and / or functions are separately used to implement corresponding procedures in FIGS. 11-18.

[0418] A specific process in which the units perform the foregoing corresponding steps is described in detail in the foregoing method embodiments. For brevity, details are not described herein again.

[0419] Referring to FIG. 20, a schematic block diagram of another communication apparatus according to an embodiment of this application is shown. The communication apparatus 20 includes a processor 21. The processor 21 is coupled to a memory 22. The memory 22 is configured to store a computer program or instructions and / or data. The processor 21 is configured to execute the computer program or instructions and / or data stored in the memory 22, so that the methods in the foregoing method embodiments are executed.

[0420] In some embodiments, the communication apparatus 20 includes one or more processors 21.

[0421] In an example, as shown in FIG. 20, the communication apparatus 20 may further include the memory 22.

[0422] In some embodiments, the communication apparatus 20 may include one or more memories 22.

[0423] In an example, the memory 22 may be integrated with the processor 21, or disposed separately from the processor 21.

[0424] In an example, as shown in FIG. 20, the communication apparatus 20 may further include a transceiver 23, where the transceiver 23 is configured to receive and / or transmit a signal. For example, the processor 21 may be configured to control the transceiver 23 to receive and / or transmit a signal.

[0425] In some embodiments, the communication apparatus 20 may be UE or a component (e.g., a chip, a circuit, or a processing system) that can be configured in the UE; or the communication apparatus 20 may be a BS or a component (e.g., a chip, a circuit, or a processing system) that can be configured in the BS.

[0426] In a solution, the communication apparatus 20 is configured to perform the operations performed by the UE in the foregoing method embodiments.

[0427] For example, the processor 21 may be configured to perform a processing-related operation performed by the UE in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the UE in the foregoing method embodiments.

[0428] In another solution, the communication apparatus 20 is configured to perform the operations performed by the BS in the foregoing method embodiments.

[0429] For example, the processor 21 may be configured to perform a processing-related operation performed by the BS in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the BS in the foregoing method embodiments.

[0430] In some aspects of the present disclosure, there is provided an apparatus / chipset system comprising means (e.g., at least one processor) to implement a method implemented by (or at) UE of the present disclosure. The apparatus / chipset system may be the UE (that is, a terminal device) or a module / component in the UE. In details, the at least one processor may execute instructions stored in a computer-readable medium to implement the method.

[0431] In some aspects of the present disclosure, there is provided an apparatus / chipset system comprising means (e.g., at least one processor) to implement the method implemented by (or at) a BS (e.g., satellite) of the present disclosure. The apparatus / chipset system may be the BS or a module / component in the BS. In details, the at least one processor may execute instructions stored in a computer-readable medium to implement the method.

[0432] In some aspects of the present disclosure, there is provided a system comprising at least one of an apparatus in (or at) UE of the present disclosure, or an apparatus in (or at) a BS of the present disclosure.

[0433] In some aspects of the present disclosure, there is provided a method performed by a system comprising at least one of an apparatus in (or at) UE of the present disclosure, and an apparatus in (or at) a BS of the present disclosure.

[0434] In some aspects of the present disclosure, there is provided a computer program comprising instructions. The instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0435] An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions used to implement the method performed by the UE or the method performed by the BS in the foregoing method embodiments.

[0436] For example, when the computer program is executed by a computer, the computer may be enabled to implement the method performed by the UE or the method performed by the BS in the foregoing method embodiments.

[0437] In some aspects of the present disclosure, there is provided a method performed by a system comprising at least one of an apparatus in (or at) a UE of the present disclosure, and an apparatus in (or at) a network device of the present disclosure.

[0438] In some aspects of the present disclosure, there is provided a computer program comprising instructions. The instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0439] In some aspects of the present disclosure, there is provided a non-transitory computer-readable medium storing instructions, the instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0440] For explanations and beneficial effects of related content of any communication apparatus provided above, refer to a corresponding method embodiment provided above. Details are not described herein again.

[0441] In some aspects of the present disclosure, there is provided an apparatus / chipset system comprising means (e.g., at least one processor) to implement a method implemented by (or at) a UE of the present disclosure. The apparatus / chipset system may be the UE (that is, a terminal device) or a module / component in the UE. In details, the at least one processor may execute instructions stored in a computer-readable medium to implement the method.

[0442] In some aspects of the present disclosure, there is provided an apparatus / chipset system comprising means (e.g., at least one processor) to implement the method implemented by (or at) a network device (e.g., base station) of the present disclosure. The apparatus / chipset system may be the network device or a module / component in the network device. In details, the at least one processor may execute instructions stored in a computer-readable medium to implement the method. In some aspects of the present disclosure, there is provided a system comprising at least one of an apparatus in (or at) a UE of the present disclosure, or an apparatus in (or at) a network device of the present disclosure.

[0443] In some aspects of the present disclosure, there is provided a method performed by a system comprising at least one of an apparatus in (or at) a UE of the present disclosure, and an apparatus in (or at) a network device of the present disclosure.

[0444] In some aspects of the present disclosure, there is provided a computer program comprising instructions. The instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0445] In some aspects of the present disclosure, there is provided a non-transitory computer-readable medium storing instructions, the instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0446] The solutions described in the disclosure is applicable to future communication network, or a legacy (e.g. 5G, 4G, 3G or 2G) network.

[0447] It will be appreciated that any module, component, or device disclosed herein that executes instructions may include, or otherwise have access to, a non-transitory computer / processor readable storage medium or media for storage of information, such as computer / processor readable instructions, data structures, program modules and / or other data. A non- exhaustive list of examples of non-transitory computer / processor readable storage media includes magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, optical disks such as compact disc read-only memory (CD-ROM) , digital video discs or digital versatile discs (i.e., DVDs) , Blu-ray DiscTM, or other optical storage, volatile and non-volatile, removable and non-removable media implemented in any method or technology, random-access memory (RAM) , read-only memory (ROM) , electrically erasable programmable read-only memory (EEPROM) , flash memory or other memory technology. Any such non-transitory computer / processor storage media may be part of a device / apparatus or accessible or connectable thereto. Computer / processor readable / executable instructions to implement a method, an application or a module described herein may be stored or otherwise held by such non-transitory computer / processor readable storage media.

[0448] It could be noted that the message in the disclosure could be replaced with information, which may be carried in one single message, or be carried in more than one separate message.

[0449] Without special noting, the terms “apparatus” and “device” are used exchangeable, and the terms “identity” and “identifier” are sued exchangeable.

[0450] In the disclosure, the word “a” or “an” when used in conjunction with the term “comprising” or “including” in the claims and / or the specification may mean “one” , but it is also consistent with the meaning of “one or more” , “at least one” , and “one or more than one” unless the content clearly dictates otherwise. Similarly, the word “another” may mean at least a second or more unless the content clearly dictates otherwise.

[0451] In the disclosure, the words “first” , “second” , etc., when used before a same term (e.g., ED, or an operating step) does not mean an order or a sequence of the term. For example, the “first ED” and the “second ED” , means two different EDs without specially indicated, and similarly, the “first step” and the “second step” means two different operating steps without specially indicated, but does not mean the first step have to happen before the second step. The real order depends on the logic of the two steps.

[0452] The terms “coupled” , “coupling” or “connected” as used herein can have several different meanings depending on the context in which these terms are used. For example, as used herein, the terms coupled, coupling, or connected can indicate that two elements or devices are directly connected to one another or connected to one another through one or more intermediate elements or devices via a mechanical element depending on the particular context.

[0453] Note that the expression “at least one of A or B” , as used herein, is interchangeable with the expression “A and / or B”. It refers to a list in which you may select A or B or both A and B. Similarly, “at least one of A, B, or C” , as used herein, is interchangeable with “A and / or B and / or C” or “A, B, and / or C” . It refers to a list in which you may select: A or B or C, or both A and B, or both A and C, or both B and C, or all of A, B and C. The same principle applies for longer lists having a same format.

[0454] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.

[0455] The term “receive” , “detect” and “decode” as used herein can have several different meanings depending on the context in which these terms are used. For example, without special note, the term “receive” may indicate that information (e.g., DCI, or MAC-CE, RRC signaling or TB) is received successfully by the receiving node, which means the receiving side correctly detect and decode it. In this scenario, “receive” may cover “detect” and “decode” or may indicates same thing, e.g., “receive paging” means decoding paging correctly and obtaining the paging successfully, accordingly, “the receiving side does not receive paging” means the receiving side does not detect and / or decoding the paging. “paging is not received” means the receiving side tries to detect and / or decoding the paging, but not obtain the paging successfully. The term “receive” may sometimes indicate that a signal arrives at the receiving side, but does not mean the information in the signal is detected and decoded correctly, then the receiving side need perform detecting and decoding on the signal to obtain the information carried in the signal. In this scenario, “receive” , “detect” and “decode” may indicate different procedure at receiving side to obtain the information.

[0456] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description. When combining two or more embodiments, not all the features in the embodiments to be combined are necessary for the combination.

[0457] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.

[0458] A person of ordinary skill in the art may be aware that, with reference to the units and algorithm steps described in the examples of the embodiments disclosed in this specification, the embodiments of this application may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.

[0459] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, reference is made to a corresponding process in the foregoing method embodiments, and details are not described herein again.

[0460] In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, division into units is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.

[0461] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. A part or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.

[0462] In addition, functional units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit.

[0463] When the functions are implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the prior art, or some of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or a part of the steps of the methods described in the embodiments of this application. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.

[0464] The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application.

Claims

1.A communication method, wherein the method is performed at a second apparatus, the method comprises:obtaining first information, wherein the first information indicates a target mode, wherein the target mode is one of at least two modes, wherein the target mode indicates target transmission-related resource configuration (s) ;receiving second information according to the first information.2.The method according to claim 1, wherein the target transmission-related resource configuration (s) comprises one or more target redundancy version (RV) configurations, wherein the one or more target RV configurations are one or more of a plurality of RV configurations, wherein the plurality of RV configurations correspond to different starting positions.3.The method according to claim 2, wherein the plurality of RV configurations comprise one or more of:a first RV configuration, wherein the first RV configuration corresponds to M fixed starting positions, M≥1 and M is an integer;a second RV configuration, wherein in the second RV configuration, starting positions are determined by at least one parameter; ora third RV configuration, wherein in the third RV configuration, a starting position of an RVt+1 is determined based on an RVt, wherein the RVt+1 is an RV in the (t+1) -th retransmission and RVt is an RV in the t-th retransmission, t is a natural integer.4.The method according to claim 3, whereinin the first RV configuration, for base graph 1, the starting positions comprises: 0, andand for base graph 2, the starting positions comprise: 0, andwherein Ncb is a circular buffer length and Zc is an LDPC lifting size; and / or,in the second RV configuration, the at least one parameter comprises a parameter r and the starting positionswherein i=0, 1, 2…, 2r-1, r is a positive integer, Ncb is a circular buffer length and Zc is an LDPC lifting size; and / or,in the third RV configuration, the starting position of the RVt+1 is the (i+1) -th bit or thebit, wherein the i-th bit is the last bit of the RVt, i is a natural integer.5.The method according to claims 4, wherein a value of the parameter r is one of: 3, 4 and 5.6.The method according to any one of claims 3 to5, wherein the one or more target RV configurations comprise the second RV configuration, the method further comprises:receiving third information, wherein the third information indicates the at least one parameter.7.The method according to any one of claims 2 to 6, wherein the receiving second information according to the first information comprises:receiving at least one RV from the second information; and,processing received bits in the at least one RV according to the one or more target RV configurations to restore information bits associated with the at least one RV.8.The method according to any one of claims 3 to 6, whereinthe second information is received on a frequency lower than a first threshold, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration; and / oran energy saving mode is on, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration; and / oran aggressive link adaptation mode / a link adaptation mode is employed, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration; and / ora rateless transmission mode is activated, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration.9.The method according to any one of claims 1 to 8, wherein the target transmission-related resource configuration (s) comprises one or more target feedback configurations, wherein the one or more target feedback configurations are one or more of a plurality of feedback configurations, wherein the plurality of feedback configurations comprise one or more of:a first feedback configuration, wherein the first feedback configuration corresponds to a single feedback opportunity for a code bock CB, a CB group (CBG) or a transport block (TB) ; ora second feedback configuration, wherein the second feedback configuration corresponds to multiple feedback opportunities for a CB, a CBG or a TB.10.The method according to claim 9, wherein the second information is received on a physical downlink shared channel (PDSCH) or on a physical uplink shared channel (PUSCH) , and the one or more target feedback configurations comprise the first feedback configuration, the method further comprises:receiving fourth information, wherein the fourth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, wherein the PDSCH to feedback timing indicates the number of time units between the PDSCH and the single feedback opportunity and the PUSCH to feedback timing indicates the number of time units between the PUSCH and the single feedback opportunity.11.The method according to claim 9, wherein the second information is received on a physical downlink shared channel  (PDSCH) or on a physical uplink shared channel (PUSCH) , and the one or more target feedback configurations comprise the second feedback configuration, the method further comprises:receiving fifth information, wherein the fifth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, a feedback to feedback time gap and a maximum number of feedbacks, wherein the PDSCH to feedback timing indicates the number of time units between the PDSCH and the first of the multiple feedback opportunities, the PUSCH to feedback timing indicates the number of time units between the PUSCH and the first of the multiple feedback opportunities, the feedback to feedback time gap indicates the number of time units between two adjacent feedback opportunities.12.The method according to claim 10 or 11, wherein the single feedback opportunity is related to a hybrid automatic repeat request (HARQ) ; or the multiple feedback opportunities are related to a HARQ.13.The method according to any one of claims 10 to 12, wherein the time unit is one of: subframe, subframe group, slot, slot group, symbol, symbol group or transmission time interval (TTI) .14.The method according to any one of claims 9 to 13, wherein the method further comprises:transmitting feedback information associated with the second information according to the one or more target feedback configurations.15.The method according to any one of claims 9 to 14, wherein the second information is received on a frequency lower than a second threshold, the one or more target feedback configurations comprise the second feedback configuration; or the second information is received on a frequency higher than the second threshold, the one or more target feedback configurations comprise the first feedback configuration.16.The method according to any one of claims 1 to 15, wherein the target transmission-related resource configuration (s) comprises one or more target resource mapping configurations, wherein the one or more target resource mapping configurations are one or more of a plurality of resource mapping configurations, wherein the plurality of resource mapping configurations comprise one or more of:a first resource mapping configuration, wherein the first resource mapping configuration is a time-domain-first resource mapping configuration;a second resource mapping configuration, wherein the second resource mapping configuration is a frequency-domain-first resource mapping configuration; or,a third resource mapping configuration, wherein the third resource mapping configuration is a mixture of a time-domain-first resource mapping configuration and a frequency-domain-first resource mapping configuration.17.The method according to claim 16, whereinthe one or more target resource mapping configurations comprise the first resource mapping configuration and the second information is received on a frequency lower than a third threshold; orthe one or more target resource mapping configurations comprise the second resource mapping configuration and the second information is received on a frequency higher than the third threshold; orthe one or more target resource mapping configuration comprise the third resource mapping configuration and the second information is mapped to at least two carriers, wherein the at least two carriers comprise a first carrier lower than the third threshold and a second carrier higher than the third threshold, and the second information on the first carrier employs the time-domain-first resource mapping configuration and the second information on the second carrier employs the frequency-domain-first resource mapping configuration.18.The method according to any one of claims 1 to 17, wherein the target transmission-related resource configuration (s) comprises one or more target time resource granularity configurations, wherein the one or more target time resource granularity configurations indicate related time units of time domain resource associated with the second information, wherein the related time units are one or more of a plurality of time units and the plurality of time units correspond to different time domain resource granularities.19.The method according to claim 18, wherein the plurality of time units comprises one or more of: symbol, symbol group, slot, slot group, subframe, subframe group or TTI.20.The method according to claim 18 or 19, wherein the second information is received on a PDSCH, the time domain resource comprises one or more of:a physical downlink control channel (PDCCH) to PDSCH timing, wherein the PDCCH to PDSCH timing indicates the number of time units between PDCCH and the PDSCH;a PDSCH to feedback timing, wherein the PDSCH to feedback timing indicates the number of time units between the PDSCH and associated feedback transmission;a first start and length indicator value (SLIV) , wherein the first SLIV indicates start time and the number of time units scheduled for the PDSCH; orminimum PDSCH reception time, wherein the minimum PDSCH reception time indicates a minimum number of time units required between decoding PDCCH and being prepared for receiving the PDSCH.21.The method according to claim 18 or 19, the second information is received on a PUSCH, the time domain resource comprises one or more of:a PDCCH to physical uplink shared channel (PUSCH) timing, wherein the PDCCH to PUSCH timing indicates the number of time units between PDCCH and the PUSCH;a PUSCH to feedback timing, wherein the PUSCH to feedback timing indicates the number of time units between the PUSCH and associated feedback transmission;a second start and length indicator value (SLIV) , wherein the second SLIV indicates start time and the number of time units scheduled for the PUSCH; orminimum PUSCH transmission time, wherein the minimum PUSCH transmission time indicates a minimum number of time units required between decoding PDCCH and being prepared for the PUSCH.22.The method according to any one of claims 1 to 21, wherein the target transmission-related resource configuration (s) comprises one or more target frequency resource assignment configurations, wherein the one or more target frequency resource assignment configurations are one or more of a plurality of frequency resource assignment configurations, wherein the plurality of frequency resource assignment configurations comprise one or more of:a first frequency resource assignment configuration, wherein in the first frequency resource assignment configuration, frequency domain resource is allocated by indicating each assigned resource block (RB) or resource block group (RBG) ;a second frequency resource assignment configuration, wherein in the second frequency resource assignment configuration, frequency domain resource is allocated by indicating assigned multiple consecutive RBs; ora third frequency resource assignment configuration, wherein in the third frequency resource assignment configuration, frequency domain resource is allocated by means of methods dynamically switched between the first frequency resource assignment configuration and the second frequency resource assignment configuration.23.The method according to claim 22, whereinthe one or more target frequency resource assignment configurations comprise the first frequency resource assignment configuration, the method further comprises: receiving sixth information, wherein the sixth information indicates a bit map, wherein each bit in the bit map indicates the assigned RB or RBG for the second information; orthe one or more target frequency resource assignment configurations comprise the second frequency resource assignment configuration, the method further comprises: receiving seventh information, wherein the seventh information indicates a starting RB of the multiple consecutive RBs and the number of the multiple consecutive RBs for the second information.24.The method according to claim 22 or 23, whereinthe second information is received on a frequency lower than a fourth threshold and / or the transmission mode is delay-insensitive, the one or more target frequency resource assignment configurations comprise the first frequency resource assignment configuration; or,the second information is received on a frequency higher than a fourth threshold and / or the transmission mode is delay-sensitive, the one or more target frequency resource assignment configurations comprise the second frequency resource assignment configuration.25.The method according to any one of claims 22 to 24, wherein the one or more target frequency resource assignment configurations are one or more of available frequency resource assignment configurations, the method further comprises:obtaining the available frequency resource assignment configurations, wherein the available frequency resource assignment configurations are one or more of the plurality of frequency resource assignment configurations.26.The method according to any one of claims 1 to 25, wherein the target transmission-related resource configuration (s) comprises one or more target carrier configurations, wherein the one or more target carrier configurations are one or more of a plurality of carrier configurations, wherein the plurality of carrier configurations comprises one or more of:a first carrier configuration, wherein in the first carrier configuration, transmission of data and transmission of associated feedback are assigned on a single carrier;a second carrier configuration, wherein in the second carrier configuration, transmission of data and transmission of associated feedback are assigned on same multiple carriers; or,a third carrier configuration, wherein in the third carrier configuration, transmission of data and transmission of associated feedback are assigned on different carriers.27.The method according to claim 26, wherein the one or more target carrier configurations comprise the third carrier configuration, the method further comprises:receiving eighth information, wherein the eighth information indicates third carrier (s) for the second information and fourth carrier (s) for feedback of the second information.28.The method according to 26 or 27, wherein the method further comprises:receiving ninth information, wherein the ninth information indicates a first set of carriers and a second set of carriers, wherein the first set of carriers comprises the third carrier (s) and the second set of carriers comprises the fourth carrier (s) .29.The method according to any one of claims 1 to 28, wherein the obtaining first information comprises:receiving the first information, wherein the first information is received in: radio resource control (RRC) signaling, downlink control information (DCI) or media access control (MAC) signaling.30.A communication method, wherein the method is performed at a first apparatus, the method comprises:obtaining first information, wherein the first information indicates a target mode, wherein the target mode is one of at least two modes, wherein the target mode indicates target transmission-related resource configuration (s) ;transmitting second information according to the first information.31.The method according to claim 30, wherein the target transmission-related resource configuration (s) comprises one or more target redundancy version (RV) configurations, wherein the one or more target RV configurations are one or more of a plurality of RV configurations, wherein the plurality of RV configurations correspond to different starting positions.32.The method according to claim 31, wherein the plurality of RV configurations comprise one or more of:a first RV configuration, wherein the first RV configuration corresponds to M fixed starting positions, M≥1 and M is an integer;a second RV configuration, wherein in the second RV configuration, starting positions are determined by at least one parameter; ora third RV configuration, wherein in the third RV configuration, a starting position of an RVt+1 is determined based on an RVt, wherein the RVt+1 is an RV in the (t+1) -th retransmission and RVt is an RV in the t-th retransmission, t is a natural integer.33.The method according to claim 32, whereinin the first RV configuration, for base graph 1, the starting positions comprises: 0, andand for base graph 2, the starting positions comprise: 0, andwherein Ncb is a circular buffer length and Zc is an LDPC lifting size; and / or,in the second RV configuration, the at least one parameter comprises a parameter r and the starting positionswherein i=0, 1, 2…, 2r-1, r is a positive integer, Ncb is a circular buffer length and Zc is an LDPC lifting size; and / or,in the third RV configuration, the starting position of the RVt+1 is the (i+1) -th bit or thebit, wherein the i-th bit is the last bit of the RVt, i is a natural integer.34.The method according to claims 33, wherein a value of the parameter r is one of: 3, 4 and 5.35.The method according to any one of claims 32 to 34, wherein the one or more target RV configurations comprise the second RV configuration, the method further comprises:transmitting third information, wherein the third information indicates the at least one parameter.36.The method according to any one of claims 31 to 35, wherein the transmitting second information according to the first information comprises:generating at least one RV from the second information according to the one or more target RV configurations; and,transmitting the at least one RV.37.The method according to any one of claims 32 to 35, whereinthe second information is transmitted on a frequency lower than a first threshold, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration; and / oran energy saving mode is on, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration; and / oran aggressive link adaptation mode / a link adaptation mode is employed, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration; and / ora rateless transmission mode is activated, the one or more target RV configurations comprise the second RV configuration and / or the third RV configuration.38.The method according to any one of claims 30 to 37, wherein the target transmission-related resource configuration (s) comprises one or more target feedback configurations, wherein the one or more target feedback configurations are one or more of a plurality of feedback configurations, wherein the plurality of feedback configurations comprise one or more of:a first feedback configuration, wherein the first feedback configuration corresponds to a single feedback opportunity for a code block (CB) , a CB group (CBG) or a transport block (TB) ; ora second feedback configuration, wherein the second feedback configuration corresponds to multiple feedback opportunities for a CB, a CBG or a TB.39.The method according to claim 38, wherein the second information is transmitted on a physical downlink shared channel (PDSCH) or on a physical uplink shared channel (PUSCH) , and the one or more target feedback configurations comprise the first feedback configuration, the method further comprises:transmitting fourth information, wherein the fourth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, wherein the PDSCH to feedback timing indicates the number of time units between the PDSCH and the single feedback opportunity and the PUSCH to feedback timing indicates the number of time units between the PUSCH and the single feedback opportunity.40.The method according to claim 38, wherein the second information is transmitted on a physical downlink shared channel (PDSCH) or on a physical uplink shared channel (PUSCH) , and the one or more target feedback configurations comprise the second feedback configuration, the method further comprises:transmitting fifth information, wherein the fifth information indicates a PDSCH to feedback timing or a PUSCH to feedback timing, a feedback to feedback time gap and a maximum number of feedbacks, wherein the PDSCH to feedback timing indicates the number of time units between the PDSCH and the first of the multiple feedback opportunities, the PUSCH to feedback timing indicates the number of time units between the PUSCH and the first of the multiple feedback opportunities, the feedback to feedback time gap indicates the number of time units between two adjacent feedback opportunities.41.The method according to claim 39 or 40, wherein the single feedback opportunity is related to hybrid automatic repeat request (HARQ) , or the multiple feedback opportunities are related to a HARQ.42.The method according to any one of claims 39 to 41, wherein the time unit is one of: subframe, subframe group, slot, slot group, symbol, symbol group or transmission time interval (TTI) .43.The method according to any one of claims 38 to 42, wherein the method further comprises:receiving feedback information associated with the second information according to the one or more target feedback configurations.44.The method according to any one of claims 38 to 42, wherein the second information is transmitted on a frequency lower than a second threshold, the one or more target feedback configurations comprise the second feedback configuration; or the second information is transmitted on a frequency higher than the second threshold, the one or more target feedback configurations comprise the first feedback configuration.45.The method according to any one of claims 30 to 44, wherein the target transmission-related resource configuration (s) comprises one or more target resource mapping configurations, wherein the one or more target resource mapping configurations are one or more of a plurality of resource mapping configurations, wherein the plurality of resource mapping configurations comprise one or more of:a first resource mapping configuration, wherein the first resource mapping configuration is a time-domain-first resource mapping configuration;a second resource mapping configuration, wherein the second resource mapping configuration is a frequency-domain-first resource mapping configuration; or,a third resource mapping configuration, wherein the third resource mapping configuration is a mixture of a time-domain-first resource mapping configuration and a frequency-domain-first resource mapping configuration.46.The method according to claim 45, whereinthe one or more target resource mapping configurations comprise the first resource mapping configuration and the second information is transmitted on a frequency lower than a third threshold; orthe one or more target resource mapping configurations comprise the second resource mapping configuration and t the second information is transmitted on a frequency higher than the third threshold; orthe one or more target resource mapping configuration comprise the third resource mapping configuration and the second information is mapped to at least two carriers, wherein the at least two carriers comprise a first carrier lower than the third threshold and a second carrier higher than the third threshold, and the second information on the first carrier employs the time-domain-first resource mapping configuration and the second information on the second carrier employs the frequency-domain-first resource mapping configuration.47.The method according to any one of claims 30 to 46, wherein the target transmission-related resource configuration (s) comprises one or more target time resource granularity configurations, wherein the one or more target time resource granularity configurations indicate related time units of time domain resource associated with the second information, wherein the related  time units are one or more of a plurality of time units and the plurality of time units correspond to different time domain resource granularities.48.The method according to claim 47, wherein the plurality of time units comprises one or more of: symbol, symbol group, slot, slot group, subframe, subframe group or TTI.49.The method according to claim 47 or 48, wherein the second information is transmitted on a PDSCH, the time domain resource comprises one or more of:a physical downlink control channel (PDCCH) to PDSCH timing, wherein the PDCCH to PDSCH timing indicates the number of time units between PDCCH and the PDSCH;a PDSCH to feedback timing, wherein the PDSCH to feedback timing indicates the number of time units between the PDSCH and associated feedback transmission;a first start and length indicator value (SLIV) , wherein the first SLIV indicates start time and the number of time units scheduled for the PDSCH; orminimum PDSCH reception time, wherein the minimum PDSCH reception time indicates a minimum number of time units required between decoding PDCCH and being prepared for receiving the PDSCH.50.The method according to claim 47 or 48, the second information is transmitted on a PUSCH, the time domain resource comprises one or more of:a PDCCH to physical uplink shared channel (PUSCH) timing, wherein the PDCCH to PUSCH timing indicates the number of time units between PDCCH and the PUSCH;a PUSCH to feedback timing, wherein the PUSCH to feedback timing indicates the number of time units between the PUSCH and associated feedback transmission;a second start and length indicator value (SLIV) , wherein the second SLIV indicates start time and the number of time units scheduled for the PUSCH; orminimum PUSCH transmission time, wherein the minimum PUSCH transmission time indicates a minimum number of time units required between decoding PDCCH and being prepared for the PUSCH.51.The method according to any one of claims 30 to 50, wherein the target transmission-related resource configuration (s) comprises one or more target frequency resource assignment configurations, wherein the one or more target frequency resource assignment configurations are one or more of a plurality of frequency resource assignment configurations, wherein the plurality of frequency resource assignment configurations comprise one or more of:a first frequency resource assignment configuration, wherein in the first frequency resource assignment configuration, frequency domain resource is allocated by indicating each assigned resource block (RB) or resource block group (RBG) ;a second frequency resource assignment configuration, wherein in the second frequency resource assignment configuration, frequency domain resource is allocated by indicating assigned multiple consecutive RBs; ora third frequency resource assignment configuration, wherein in the third frequency resource assignment configuration, frequency domain resource is allocated by means of methods dynamically switched between the first frequency resource assignment configuration and the second frequency resource assignment configuration.52.The method according to claim 51, whereinthe one or more target frequency resource assignment configurations comprises the first frequency resource assignment configuration, the method further comprises: transmitting sixth information, wherein the sixth information indicates a bit map, wherein each bit in the bit map indicates the assigned RB or RBG for the second information; orthe one or more target frequency resource assignment configurations comprises the second frequency resource assignment configuration, the method further comprises: transmitting seventh information, wherein the seventh information indicates a starting RB of the multiple consecutive RBs and the number of the multiple consecutive RBs for the second information.53.The method according to claim 51 or 52, whereinthe second information is transmitted on a frequency lower than a fourth threshold and / or the transmission mode is delay-insensitive, the one or more target frequency resource assignment configurations comprise the first frequency resource assignment configuration; or,the second information is transmitted on a frequency higher than a fourth threshold and / or the transmission mode is delay-sensitive, the one or more target frequency resource assignment configurations comprise the second frequency resource assignment configuration.54.The method according to any one of claims 51 to 53, wherein the one or more target frequency resource assignment configurations are one or more of available frequency resource assignment configurations, the method further comprises:transmitting the available frequency resource assignment configurations, wherein the available frequency resource assignment configurations are one or more of the plurality of frequency resource assignment configurations.55.The method according to any one of claims 30 to 54, wherein the target transmission-related resource configuration (s) comprises one or more target carrier configurations, wherein the one or more target carrier configurations are one or more of a plurality of carrier configurations, wherein the plurality of carrier configurations comprises one or more of:a first carrier configuration, wherein in the first carrier configuration, transmission of data and transmission of associated feedback are assigned on a single carrier;a second carrier configuration, wherein in the second carrier configuration, transmission of data and transmission of associated feedback are assigned on same multiple carriers; or,a third carrier configuration, wherein in the third carrier configuration, transmission of data and transmission of associated feedback are assigned on different carriers.56.The method according to claim 55, wherein the one or more target carrier configurations comprise the third carrier configuration, the method further comprises:transmitting eighth information, wherein the eighth information indicates third carrier (s) for the second information and fourth carrier (s) for feedback of the second information.57.The method according to 55 or 56, wherein the method further comprises:transmitting ninth information, wherein the ninth information indicates a first set of carriers and a second set of carriers, wherein the first set of carriers comprises the third carrier (s) and the second set of carriers comprises the fourth carrier (s) .58.The method according to any one of claims 30 to 57, wherein the method further comprises:transmitting the first information, wherein the first information is transmitted in one or more of: radio resource control (RRC) signaling, downlink control information (DCI) or media access control (MAC) signaling.59.A communication apparatus, configured to perform the method according to any one of claims 1 to 29 or 30 to 58.60.An apparatus comprising:one or more processors; anda memory storing instructions which, when executed by the one or more processors, cause the apparatus to: perform the method of any one of claims 1 to 29 or 30 to 58.61.A communication system, wherein the communication system comprises a first communication apparatus configured to perform the method of any one of claims 1 to 29 and a second communication apparatus configured to perform the method of any one of claims 30 to 58.62.A computer-readable storage medium having instructions stored thereon which, when executed by apparatus, cause the apparatus to perform the method of any one of 1 to 29 or 30 to 58.63.A computer program product having instructions which, when executed, cause an apparatus to perform the method of any one of claims 1 to 29 or 30 to 58.