Communication method, communication device, communication system, storage medium and program product

By flexibly configuring time-domain resources and reference signals on the PUSCH, the problem of limited PUSCH symbol length is solved, and the reliability of uplink transmission is improved.

WO2026097521A1PCT designated stage Publication Date: 2026-05-15BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2024-11-08
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In existing technologies, the symbol length of the Physical Uplink Shared Channel (PUSCH) is limited by the number of symbols in a single time slot, resulting in inflexible utilization of uplink resources, difficulty in accurately determining the time domain location of the reference signal, and impact on the reliability of uplink transmission.

Method used

By receiving and transmitting information sent by network devices, the time-domain resources of PUSCH are determined, the number of symbols with a symbol length greater than that of a time slot is increased, and the time-domain resources of reference signals are flexibly configured to ensure accurate transmission and demodulation of reference signals on PUSCH.

Benefits of technology

It enables flexible configuration of PUSCH symbol length, accurately determines the time-domain resources of reference signals, and improves the reliability of uplink transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131106_15052026_PF_FP_ABST
    Figure CN2024131106_15052026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a communication method, a communication device, a communication system, a storage medium and a program product. The method may be executed by a terminal. The method comprises: receiving first information sent by a network device, the first information being used for determining time domain resources of a physical uplink shared channel (PUSCH), the symbol length L of the PUSCH being greater than [Equation I], and [Equation I] being the quantity of symbols comprised in one slot; determining a time domain resource of a first reference signal among the time domain resources of the PUSCH; and sending to the network device a first signal and a first reference signal, the first signal and the first reference signal being transmitted by using the PUSCH, and the first reference signal being used to demodulate the first signal. Thus, the network device can accurately receive the first reference signal and then, on the basis of the first reference signal, demodulate the first signal, thereby ensuring the reliability of uplink transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, communication equipment, communication systems, storage media and software products Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, communication system, storage medium, and program product. Background Technology

[0002] The Physical Uplink Shared Channel (PUSCH) allows user equipment (UE) to send data to the base station (BS). When a UE transmits data to the BS using the PUSCH, it can use the PUSCH's time-domain resources to transmit reference signals for demodulating the data.

[0003] Summary of the Invention

[0004] In order to accurately determine the time-domain location of the reference signal used for demodulating the data.

[0005] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.

[0006] According to a first aspect of the present disclosure, a communication method is provided, the method comprising:

[0007] The network device receives first information, which is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0008] Determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0009] A first signal and a first reference signal are sent to the network device. The first signal and the first reference signal are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

[0010] According to a second aspect of the present disclosure, a communication method is provided, the method comprising:

[0011] The first information is sent to the terminal. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0012] Determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0013] The terminal receives a first signal and a first reference signal, which are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

[0014] According to a third aspect of the present disclosure, a communication device is provided, comprising:

[0015] The transceiver module is used to receive first information sent by the network device. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0016] The processing module is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0017] The transceiver module is further configured to send a first signal and a first reference signal to the network device. The first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

[0018] According to a fourth aspect of the embodiments of this disclosure, a communication device is provided, comprising:

[0019] The transceiver module is used to send the first information to the terminal. The first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0020] The processing module is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0021] The transceiver module is further configured to receive a first signal and a first reference signal sent by the terminal, wherein the first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

[0022] According to a fifth aspect of the present disclosure, a communication device is provided for performing the communication method described in the first or second aspect.

[0023] According to a sixth aspect of the present disclosure, a communication system is provided, including a terminal and a network device, wherein the terminal is configured to implement the communication method described in the first aspect, and the network device is configured to implement the communication method described in the second aspect.

[0024] According to a seventh aspect of the present disclosure, a storage medium is provided that stores instructions that, when executed on a communication device, cause the communication method described in the first or second aspect to be performed.

[0025] According to an eighth aspect of the present disclosure, a program product is provided, comprising at least one of a program and instructions, wherein when the program and instructions are executed by a communication device, they implement the steps of the communication method described in the first or second aspect.

[0026] By adopting the above technical solution, at least the following beneficial technical effects can be achieved:

[0027] The symbol length of a PUSCH is not limited by the number of symbols in a single time slot. The number of symbols in the time domain of a PUSCH can be configured to be greater than the number of symbols included in a time slot, allowing for more flexible use of uplink resources. Furthermore, when the symbol length of a PUSCH is greater than the number of symbols included in a time slot, the time domain resources of the first reference signal can be accurately determined, enabling network devices to accurately receive the first reference signal and demodulate the first signal based on the first reference signal, thus ensuring the reliability of uplink transmission. Attached Figure Description

[0028] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.

[0029] Figure 1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.

[0030] Figure 1B is a schematic diagram of a single-slot PUSCH resource provided according to an embodiment of the present disclosure.

[0031] Figure 1C is a resource diagram corresponding to PUSCH repetition type A under a physical time slot count according to an embodiment of the present disclosure.

[0032] Figure 1D is a resource diagram corresponding to PUSCH repetition type A under available time slot count according to an embodiment of the present disclosure.

[0033] Figure 1E is a schematic diagram of resources corresponding to a PUSCH repeating type B according to an embodiment of the present disclosure.

[0034] Figure 1F is a resource diagram illustrating a combination of TBoMS and PUSCH repeating type A according to an embodiment of the present disclosure.

[0035] Figure 2 is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure.

[0036] Figure 3 is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure.

[0037] Figure 4A is a flowchart illustrating a communication method according to an embodiment of the present disclosure.

[0038] Figure 4B is a flowchart illustrating a communication method according to an embodiment of the present disclosure.

[0039] Figure 4C is a schematic diagram of the time-domain resources of PUSCH according to an embodiment of the present disclosure.

[0040] Figure 4D is an exemplary schematic diagram of DMRS symbol allocation according to embodiment 1 of the present disclosure.

[0041] Figure 4E is an exemplary schematic diagram of DMRS symbol allocation according to method 1 proposed in the present disclosure.

[0042] Figure 4F is an exemplary schematic diagram of DMRS symbol allocation according to embodiment 2 of this disclosure.

[0043] Figure 4G is an exemplary schematic diagram of DMRS symbol allocation according to embodiment 2 of this disclosure.

[0044] Figure 4H is an exemplary schematic diagram of DMRS symbol allocation according to embodiment 3 of the present disclosure.

[0045] Figure 4I is an exemplary schematic diagram of DMRS symbol allocation according to embodiment 3 of the present disclosure.

[0046] Figure 4J is an exemplary schematic diagram of DMRS symbol assignment for PUSCH repeat type B according to an embodiment of the present disclosure.

[0047] Figure 4K is an exemplary schematic diagram of a method for determining the number of DMRS symbols according to an embodiment of the present disclosure.

[0048] Figure 5A is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure.

[0049] Figure 5B is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure.

[0050] Figure 6A is a schematic diagram of the structure of a communication device according to an embodiment of the present disclosure.

[0051] Figure 6B is a schematic diagram of a chip structure according to an embodiment of the present disclosure. Detailed Implementation

[0052] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.

[0053] In a first aspect, embodiments of this disclosure provide a communication method executed by a terminal, the method comprising:

[0054] The system receives first information sent by a network device. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than [a certain value]. The number of symbols included in a time slot;

[0055] Determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0056] A first signal and a first reference signal are sent to the network device. The first signal and the first reference signal are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

[0057] In this embodiment of the disclosure, the symbol length of the PUSCH is not limited by the number of symbols in a single time slot. The number of symbols in the time domain resources of the PUSCH can be configured to be greater than the number of symbols included in a time slot. This allows for more flexible use of uplink resources. Furthermore, when the symbol length of the PUSCH is greater than the number of symbols included in a time slot, the time domain resources of the first reference signal can be accurately determined. This enables the network device to accurately receive the first reference signal and demodulate the first signal based on the first reference signal, thus ensuring the reliability of uplink transmission.

[0058] In conjunction with some embodiments of the first aspect, in some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0059] For each time slot included in the time domain resources of the PUSCH, determine the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot;

[0060] The symbol corresponding to the first reference signal in the time slot is determined based on the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot.

[0061] In the above embodiments, by determining the starting symbol and symbol length of each time slot of the PUSCH time domain resources, and thus determining each symbol corresponding to the first reference signal, the symbols used to transmit the first reference signal can be accurately determined when the PUSCH time domain resources include multiple time slots.

[0062] In conjunction with some embodiments of the first aspect, in some embodiments, determining the start symbol and symbol length of the PUSCH in each time slot included in the time-domain resources of the PUSCH includes:

[0063] The index of the starting symbol of the PUSCH in the first time slot corresponding to the time-domain resource of the PUSCH is determined to be S, and the symbol length L0 of the PUSCH in the first time slot is determined to be...

[0064] The index of the start symbol of the PUSCH in the last time slot corresponding to the time-domain resource of the PUSCH is determined to be 0, and the symbol length L of the PUSCH in the last time slot is determined to be... N-1 equal

[0065] The index of the starting symbol of the PUSCH in other time slots is determined to be 0, and the symbol length L of the PUSCH in the other time slots is determined to be... n for Where n = 1, 2, ..., N-2, and the other time slots are the time slots included in the time domain resources of the PUSCH, excluding the first and last time slots;

[0066] S is indicated by the first information.

[0067] In the above embodiments, the starting symbol and symbol length of PUSCH in each time slot can be accurately determined based on the parameter S configured or indicated by the network device.

[0068] In conjunction with some embodiments of the first aspect, in some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes at least one of the following:

[0069] The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the first mapping type.

[0070] The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the second mapping type.

[0071] Based on the method corresponding to the second mapping type, the symbol of the first reference signal in the first time slot corresponding to the time domain resources of the PUSCH is determined, and based on the method corresponding to the first mapping type, the symbol of the first reference signal in each time slot other than the first time slot included in the time domain resources of the PUSCH is determined.

[0072] The method corresponding to the first mapping type is different from the method corresponding to the second mapping type.

[0073] In the above embodiments, the symbols used for transmitting the first reference signal in each time slot of the PUSCH time domain resources can be accurately determined based on the corresponding strategy and the mapping type corresponding to each time slot.

[0074] In conjunction with some embodiments of the first aspect, in some embodiments, in the method corresponding to the first mapping type, the symbol corresponding to the first reference signal is determined based on a first reference symbol, where the first reference symbol is the first symbol within the time slot;

[0075] In the second mapping type, the symbol corresponding to the first reference signal is determined based on the second reference symbol, which is the starting symbol of the PUSCH within the time slot.

[0076] In conjunction with some embodiments of the first aspect, in some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0077] Based on the mapping type corresponding to each time slot within the time domain resources of the PUSCH, the symbol corresponding to the first reference signal within each time slot is determined;

[0078] Each time slot in the PUSCH time domain resource is configured with a corresponding mapping type.

[0079] In the above embodiments, a corresponding mapping type can be configured for each time slot of the time domain resources of PUSCH, and the symbol of the first reference signal in each time slot can be determined according to the method corresponding to the mapping type of each time slot.

[0080] In conjunction with some embodiments of the first aspect, in some embodiments, at least one of the following is pre-configured:

[0081] Does the first reference signal use in-slot frequency hopping?

[0082] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in each time slot corresponding to the time domain resource of the PUSCH;

[0083] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the first time slot corresponding to the time domain resource of the PUSCH;

[0084] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the last time slot corresponding to the time domain resource of the PUSCH;

[0085] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in other time slots corresponding to the time domain resources of the PUSCH;

[0086] The number of additional reference signals on each time slot corresponding to the time domain resources of the PUSCH;

[0087] The number of additional reference signals on the first time slot corresponding to the time domain resources of the PUSCH;

[0088] The number of additional reference signals on the last time slot corresponding to the time domain resources of the PUSCH;

[0089] The number of additional reference signals on other time slots corresponding to the time domain resources of the PUSCH;

[0090] The PUSCH mapping type corresponding to each time slot of the time domain resource of the PUSCH.

[0091] The mapping type corresponding to the first time slot of the time domain resource of the PUSCH;

[0092] The mapping type corresponding to the last time slot of the time domain resource of the PUSCH;

[0093] The mapping type corresponding to other time slots for the time domain resources of the PUSCH;

[0094] The other time slots are the time slots corresponding to the time domain resources of the PUSCH, excluding the first and last time slots.

[0095] In the above embodiments, the terminal can more accurately and reliably determine the symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resource based on the above information configured in the network device.

[0096] In conjunction with some embodiments of the first aspect, in some embodiments, the first signal bearer transport block (TB), the PUSCH includes at least one nominal repeat, and the method includes:

[0097] The transport block size (TBS) corresponding to the TB is determined based on the number of symbols corresponding to the first reference signal in the time-domain resource corresponding to the first nominal repeat of the PUSCH.

[0098] In the above embodiments, the TBS can be determined based on the number of symbols corresponding to the first reference signal in the time-domain resource corresponding to the first nominal repetition. This ensures that even when the number of symbols included in the nominal repetition is greater than the number of symbols in a time slot, the TBS can still be determined accurately and reliably, thus ensuring the reliability of uplink transmission.

[0099] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0100] The first symbol of the first slot corresponding to the time domain resource of the PUSCH is used as the starting symbol of the first nominal repetition of the PUSCH, and the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repetition is determined.

[0101] In conjunction with some embodiments of the first aspect, in some embodiments, the first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising:

[0102] The TBS corresponding to the TB is determined based on the average number of symbols corresponding to the first reference signal within the time-domain resources corresponding to each of the nominal repetitions.

[0103] In conjunction with some embodiments of the first aspect, in some embodiments, the first reference signal is a demodulation reference signal (DMSR).

[0104] Secondly, embodiments of this disclosure provide a communication method executed by a terminal, the method comprising:

[0105] The first information is sent to the terminal. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0106] Determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0107] The terminal receives a first signal and a first reference signal, which are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

[0108] In conjunction with some embodiments of the second aspect, in some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0109] For each time slot included in the time domain resources of the PUSCH, determine the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot;

[0110] The symbol corresponding to the first reference signal in the time slot is determined based on the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot.

[0111] In conjunction with some embodiments of the second aspect, in some embodiments, determining the start symbol of the PUSCH and the symbol length of the PUSCH in each time slot included in the time-domain resources of the PUSCH includes:

[0112] The index of the starting symbol of the PUSCH in the first time slot corresponding to the time-domain resource of the PUSCH is determined to be S, and the symbol length L0 of the PUSCH in the first time slot is determined to be...

[0113] The index of the start symbol of the PUSCH in the last time slot corresponding to the time-domain resource of the PUSCH is determined to be 0, and the symbol length L of the PUSCH in the last time slot is determined to be... N-1 equal

[0114] The index of the starting symbol of the PUSCH in other time slots is determined to be 0, and the symbol length L of the PUSCH in the other time slots is determined to be... n for Where n = 1, 2, ..., N-2, and the other time slots are the time slots included in the time domain resources of the PUSCH, excluding the first and last time slots;

[0115] S is indicated by the first information.

[0116] In conjunction with some embodiments of the second aspect, in some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes at least one of the following:

[0117] The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the first mapping type.

[0118] The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the second mapping type.

[0119] Based on the method corresponding to the second mapping type, the symbol of the first reference signal in the first time slot corresponding to the time domain resources of the PUSCH is determined, and based on the method corresponding to the first mapping type, the symbol of the first reference signal in each time slot other than the first time slot included in the time domain resources of the PUSCH is determined.

[0120] The method corresponding to the first mapping type is different from the method corresponding to the second mapping type.

[0121] In conjunction with some embodiments of the second aspect, in some embodiments, in the method corresponding to the first mapping type, the symbol corresponding to the first reference signal is determined based on the first reference symbol, where the first reference symbol is the first symbol in the time slot;

[0122] In the second mapping type, the symbol corresponding to the first reference signal is determined based on the second reference symbol, which is the starting symbol of the PUSCH within the time slot.

[0123] In conjunction with some embodiments of the second aspect, in some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0124] Based on the mapping type corresponding to each time slot within the time domain resources of each PUSCH, the symbol corresponding to the first reference signal in each time slot is determined;

[0125] Each time slot in the PUSCH time domain resource is configured with a corresponding mapping type.

[0126] In conjunction with some embodiments of the second aspect, in some embodiments, the network device configures the terminal with at least one of the following:

[0127] Does the first reference signal use in-slot frequency hopping?

[0128] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in each time slot corresponding to the time domain resource of the PUSCH;

[0129] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the first time slot corresponding to the time domain resource of the PUSCH;

[0130] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the last time slot corresponding to the time domain resource of the PUSCH;

[0131] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in other time slots corresponding to the time domain resources of the PUSCH;

[0132] The number of additional reference signals on each time slot corresponding to the time domain resources of the PUSCH;

[0133] The number of additional reference signals on the first time slot corresponding to the time domain resources of the PUSCH;

[0134] The number of additional reference signals on the last time slot corresponding to the time domain resources of the PUSCH;

[0135] The number of additional reference signals on other time slots corresponding to the time domain resources of the PUSCH;

[0136] The PUSCH mapping type corresponding to each time slot of the time domain resource of the PUSCH.

[0137] The mapping type corresponding to the first time slot of the time domain resource of the PUSCH;

[0138] The mapping type corresponding to the last time slot of the time domain resource of the PUSCH;

[0139] The mapping type corresponding to other time slots for the time domain resources of the PUSCH;

[0140] The other time slots are the time slots corresponding to the time domain resources of the PUSCH, excluding the first and last time slots.

[0141] In conjunction with some embodiments of the second aspect, in some embodiments, the first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising:

[0142] The transport block size TBS corresponding to the TB is determined based on the number of symbols corresponding to the first reference signal in the time-domain resource corresponding to the first nominal repeat of the PUSCH.

[0143] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0144] The first symbol of the first slot corresponding to the time domain resource of the PUSCH is used as the starting symbol of the first nominal repetition of the PUSCH, and the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repetition is determined.

[0145] In conjunction with some embodiments of the second aspect, in some embodiments, the first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising:

[0146] The TBS corresponding to the TB is determined based on the average number of symbols corresponding to the first reference signal within the time-domain resources corresponding to each of the nominal repetitions.

[0147] In conjunction with some embodiments of the second aspect, in some embodiments, the first reference signal is a demodulation reference signal DMSR.

[0148] Thirdly, embodiments of this disclosure provide a communication device, including:

[0149] The transceiver module is used to receive first information sent by the network device. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0150] The processing module is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0151] The transceiver module is further configured to send a first signal and a first reference signal to the network device. The first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

[0152] Fourthly, embodiments of this disclosure provide a communication device, comprising:

[0153] The transceiver module is used to send the first information to the terminal. The first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0154] The processing module is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0155] The transceiver module is further configured to receive a first signal and a first reference signal sent by the terminal, wherein the first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

[0156] Fifthly, embodiments of this disclosure provide a communication device for performing the communication method described in the first or second aspect.

[0157] In a sixth aspect, embodiments of this disclosure provide a terminal, which includes at least one of a transceiver module and a processing module; wherein the terminal is used to execute an optional implementation of the first aspect.

[0158] In a seventh aspect, embodiments of this disclosure provide a network device, which includes at least one of a transceiver module and a processing module; wherein the network device is used to perform an optional implementation of the second aspect.

[0159] Eighthly, embodiments of this disclosure provide a terminal, which includes one or more processors; wherein the terminal is used to execute an optional implementation of the first aspect.

[0160] In a ninth aspect, embodiments of this disclosure provide a network device comprising: one or more processors; wherein the network device is configured to perform an optional implementation of the second aspect.

[0161] In a tenth aspect, embodiments of this disclosure provide a communication system comprising: a terminal and a network device; wherein the terminal is configured to perform the method described in the optional implementation of the first aspect, and the network device is configured to perform the method described in the optional implementation of the second aspect.

[0162] Eleventhly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the method described in the optional implementations of the first and second aspects.

[0163] In a twelfth aspect, embodiments of this disclosure provide a program product, including at least one of a program and instructions, which, when executed by a communication device, causes the communication device to perform the method as described in the optional implementations of the first and second aspects.

[0164] In a thirteenth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the methods described in the optional implementations of the first and second aspects.

[0165] In a fourteenth aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the methods described according to optional implementations of the first and second aspects above.

[0166] It is understood that the aforementioned communication devices, communication systems, storage media, program products, etc., are all used to execute the communication methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.

[0167] This disclosure provides a communication method, a communication device, a communication system, a storage medium, and a program product. In some embodiments, the terms communication method, information processing method, uplink transmission method, etc., can be used interchangeably.

[0168] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments. In all embodiments of this disclosure, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0169] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0170] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0171] In the embodiments of this disclosure, "multiple" refers to two or more.

[0172] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.

[0173] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.

[0174] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.

[0175] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.

[0176] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0177] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.

[0178] In some embodiments, terms such as “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably. These descriptions all refer to the device making a corresponding action under certain objective circumstances. They do not necessarily limit the time, nor do they require the device to make a judgment action when implementing it, nor do they mean that there must be other limitations.

[0179] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.

[0180] In some embodiments, devices, etc., may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as “device,” “equipment,” “circuit,” “network element,” “network function,” “network device,” “function,” “node,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” and “subject” are interchangeable.

[0181] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).

[0182] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.

[0183] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.

[0184] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.

[0185] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.

[0186] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.

[0187] In some embodiments, data, information, etc., may be obtained with the user's consent.

[0188] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0189] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in Figure 1A, the communication system 100 may include a terminal 101 and a network device 102.

[0190] In some embodiments, terminal 101 includes, for example, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.

[0191] In some embodiments, network device 102 may include at least one of access network device and core network device.

[0192] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system, but is not limited thereto.

[0193] In some embodiments, network device 102 is a base station. Optionally, a base station may be, for example, a macro base station, micro base station (also called a small station), relay station, access point, 5 / 6G base station or future base station, satellite, Transmitting and Receiving Point (TRP), Transmitting Point (TP), mobile switching center, or other equipment that performs base station functions in a communication system, etc., and this disclosure does not specifically limit this type of device. For ease of description, in all embodiments of this disclosure, the apparatus that provides wireless communication functions for terminal devices is collectively referred to as a network device or base station.

[0194] In some embodiments, network device 102 is a core network device. Optionally, the core network device can be a single device, including a first network element, a second network element, etc., or it can be multiple devices or a group of devices, each including all or part of the first network element, the second network element, etc. Network elements can be virtual or physical. The core network includes, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).

[0195] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.

[0196] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.

[0197] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.

[0198] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.

[0199] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).

[0200] In some embodiments, during the development of 6G networks, the International Telecommunication Union (ITU) has defined a series of performance indicators to guide and evaluate the performance of 6G technology. Among these, the performance indicators for 6G PUSCH include the following:

[0201] Peak uplink rate: The 6G PUSCH is expected to support a peak uplink rate of 500Gbps. This metric reflects the high data transmission rate requirements of 6G to support large-scale data transmission and high-bandwidth applications.

[0202] Uplink latency: The goal of 6G is to reduce uplink latency to less than 0.5 milliseconds to support real-time applications and low-latency communication. This metric requires the PUSCH to maintain extremely low latency during data transmission.

[0203] Device connections per square kilometer: 6G PUSCH needs to support 10 million device connections per square kilometer. This indicates that 6G networks will maintain stable uplink performance even with extremely high connection density.

[0204] Spectrum bandwidth: The 6G PUSCH will support spectrum bandwidths exceeding 100GHz. This wider bandwidth can provide greater data transmission capacity and improve spectrum utilization efficiency.

[0205] Energy consumption per bit: The energy efficiency target for 6G PUSCH is to reduce energy consumption per bit of data transmission by more than 10 times. This means that PUSCH will have higher energy efficiency at high data transmission rates, supporting the goal of green networks.

[0206] Resource scheduling granularity: 6G PUSCH will support finer-grained dynamic resource allocation, capable of adjusting resource allocation based on real-time network load and user demand. This will include flexible time slot allocation and spectrum allocation mechanisms.

[0207] These metrics not only drive technological innovation but also provide clear direction for future 6G networks. By continuously improving PUSCH performance, 6G networks will be able to meet higher user expectations and more complex application scenarios, ultimately achieving faster, smarter, and more reliable global communication connections.

[0208] In some embodiments, 5G NR PUSCH time-domain resource allocation includes: the network device scheduling the terminal device to send PUSCH. For example, the network device notifies the terminal device of time-domain resource allocation parameters for sending PUSCH. These parameters include: the time slot for sending PUSCH, the start symbol of PUSCH within the time slot, and the number of symbols for PUSCH. The symbols of PUSCH are contiguous in the time domain. Based on these parameters, the terminal device can uniquely determine the time-domain resources for sending PUSCH, and the network device will receive the PUSCH sent by the terminal device on those time-domain resources.

[0209] In some embodiments, the network device notifies the terminal device of the slot offset (k2), start symbol (S), and allocation length (L) within a slot or a nominal repetition for sending the PUSCH. k2 determines the slot for sending the PUSCH, S determines the start symbol, and L determines the number of symbols in the PUSCH. Additionally, in some cases (e.g., PUSCH mapping type A), S and L can be replaced with a start and length indicator value (SLIV). SLIV is determined based on S and L, using the following method: if (L-1)≤7, then SLIV=14×(L-1)+S; otherwise, SLIV=14×(14-L+1)+(14-1-S), where 0 ≤ 1 ≤ 7. <L≤14-S。

[0210] The following example uses Figure 1B. In Figure 1B, all symbols in the uplink slot are uplink symbols. In the special slot, the first 8 symbols are downlink symbols, the last 2 symbols are uplink symbols, and the remaining symbols are flexible symbols. Referring to Figure 1B, assuming that k2 indicates the slot for sending PUSCH is slot #3 in Figure 1B, S indicates that the starting symbol of PUSCH is the 3rd symbol in the slot (i.e., S=2, where S is the symbol index of the starting symbol in a slot, and the symbol index starts counting from 0; if the symbol index is 0, it corresponds to the first symbol in the slot, and so on, until the last symbol of the slot), and L indicates that the number of symbols for PUSCH is 10 (i.e., L=10), then the time domain resource allocation of PUSCH is the 10 consecutive symbols starting from the 3rd symbol in slot #3, as shown in Figure 1B.

[0211] In some embodiments, 5G NRPUSCH can support two mapping types (PUSCH mapping type):

[0212] The first type is PUSCH mapping type A: only the starting symbol of PUSCH is allowed to be the first symbol of the time slot, and the time domain resources of PUSCH are not allowed to cross the time slot boundary.

[0213] The second type is PUSCH mapping type B: This allows the starting symbol of a PUSCH to be any symbol within the time slot. For PUSCH repetition type A, time-domain resources of a PUSCH are not allowed to cross time slot boundaries; for PUSCH repetition type B, time-domain resources of a PUSCH are allowed to cross time slot boundaries, but cannot cross two consecutive time slot boundaries.

[0214] It should be noted that the two mapping types have different restrictions on S and L, as well as S+L, as shown in Table 1 below.

[0215] Table 1

[0216] For example, referring to Table 1, in the case of a normal cyclic prefix, PUSCH mapping type A only allows the starting symbol of PUSCH to be the first symbol in the time slot, i.e., S = 0. PUSCH mapping type A restricts the value range of L to 4 to 14. PUSCH mapping type A restricts the value range of S+L to 4 to 14.

[0217] In some embodiments, 5G NR PUSCH supports repetition transmission, including two repetition types: PUSCH repetition type A and PUSCH repetition type B.

[0218] In this context, PUSCH repetition type A is used when the network device configures the terminal device's PUSCH repetition type to A via higher-layer parameters. The terminal device then sends PUSCH using PUSCH repetition type A. The network device instructs the terminal device on the repetition number, K. These K repetitions are sequentially allocated across K time slots, with each time slot using the same symbol allocation, determined by S and L (or SLIV). The determination of the K time slots is achieved using two methods: physical time slot counting and available time slot counting, as detailed below:

[0219] Physical time slot count: K consecutive time slots are determined starting from the time slot indicated by k2. It should be noted that, due to the conflict criteria defined by 5G NR, not all K time slots may be used to transmit PUSCH; for example, if the symbols indicated by S and L (or SLIV) in one of the K time slots include downlink symbols or synchronization signal blocks (SSBs), then PUSCH cannot be transmitted in that time slot.

[0220] Available slot count: If the symbols indicated by S and L (or SLIV) in a slot include downlink symbols or SSBs, then the slot cannot be used to send PUSCH; otherwise, the slot can be used to send. According to the above criteria, starting from the slot indicated by k2, each slot is judged one by one until K slots that can be used to send PUSCH are found.

[0221] The following examples use Figures 1C and 1D as examples. In Figures 1C and 1D, slots #5 and #6 are downlink slots. All symbols in a downlink slot are downlink symbols, and all symbols in an uplink slot are uplink symbols. In a special slot, the first 8 symbols are downlink symbols, the last 2 are uplink symbols, and the remaining symbols are flexible symbols. Referring to Figures 1C and 1D, assume that Figures 1C and 1D give a PUSCH repetition type A, and assume that k2, S, and L are consistent with Figure 1B, and K = 4. As shown in Figure 1C, using physical time slot counting, time slots #3 to #6 are allocated to PUSCH repetition type A. In time slots #3 and #4, the symbols indicated by S and L (or SLIV) do not include downlink symbols and SSB symbols. In time slots #5 and #6, the symbols indicated by S and L (or SLIV) include downlink symbols. Therefore, the terminal device will send PUSCH in time slots #3 and #4, but not in time slots #5 and #6. As shown in Figure 1D, using available time slot counting, assuming k2, S, and L are the same as in Figure 1B, and K = 4. Starting from time slot #3, the first four time slots where the symbols indicated by S and L (or SLIV) do not include downlink symbols and SSB symbols are time slots #3, #4, #8, and #9, respectively. Therefore, the terminal device will send PUSCH in these four time slots.

[0222] PUSCH Repetition Type B: When a network device configures the PUSCH repetition type of a terminal device to PUSCH repetition type B through higher-layer parameters, the terminal device sends PUSCH using PUSCH repetition type B; the network device will indicate the repetition count K to the terminal device. The time-domain resource allocation for PUSCH repetition type B consists of two steps: the first step is to determine the nominal repetition, and the second step is to determine the actual repetition, as detailed below:

[0223] Nominal repetition: The number of nominal repetitions is K. Each nominal repetition consists of L consecutive symbols. The starting symbol of the first nominal repetition is the symbol indicated by S in the time slot indicated by k2. The second nominal repetition is the symbol following the last symbol of the first nominal repetition, and so on.

[0224] Actual repetition: A nominal repetition includes at least one actual repetition. Each actual repetition is a consecutive set of all potentially valid symbols available for PUSCH transmission within a time slot. Potentially valid symbols are symbols other than invalid symbols. Invalid symbols include downlink symbols, SSB symbols, symbols indicated by higher-layer signaling, etc. If an actual repetition includes only one symbol, it is ignored.

[0225] Furthermore, PUSCH repeat type B can only use PUSCH mapping type B, so only S and L can be used to indicate time-domain resources, and SLIV cannot be used to indicate time-domain resources.

[0226] The following example uses Figure 1E. In Figure 1E, all symbols in the uplink slot are uplink symbols. In the special slot, the first 8 symbols are downlink symbols, the last 2 are uplink symbols, and the remaining symbols are flexible symbols. Referring to Figure 1E, assume that Figure 1E gives a PUSCH repetition type B, where k2 indicates slot #3 in Figure 1E, S=12, L=4, K=4. As shown in Figure 1E, the PUSCH includes 4 nominal repetitions, each of which includes 4 symbols. The 4 nominal repetitions are consecutive in the time domain. Due to crossing slot boundaries, nominal repetition #0 includes two actual repetitions (actual repetition #0 (Act #0) and actual repetition #1). Assuming that the 4th and 9th symbols in time slot #4 are invalid symbols, since the number of actual nominal repeats must be greater than 1, nominal repeat #1 includes one actual repeat (actual repeat #2), located on the 5th and 6th symbols in time slot #4; nominal repeat #2 includes one actual repeat (actual repeat #3), located on the 7th and 8th symbols in time slot #4; since nominal repeat #3 has no invalid symbols and does not cross time slot boundaries, nominal repeat #3 is an actual repeat (actual repeat #4).

[0227] In some embodiments, 5G NR PUSCH supports Transport Block Processing over Multiple Slots (TBoMS). For single-slot PUSCH and PUSCH repetition type A, one transport block (TB) is processed per slot, meaning the transport block size (TBS) is determined based on the time-domain resources on one slot. The TB is transmitted on one slot (single-slot PUSCH), or the TB is transmitted repeatedly on K slots (PUSCH repetition type A). For TBoMS, multiple slots process one TB, meaning the TBS is determined based on the time-domain resources on multiple slots, and the TB is transmitted on these multiple slots. Therefore, the network device informs the terminal device of the number of slots N for TBoMS. The terminal device determines the TBS based on the time-domain resources on N slots and transmits the TB on N slots. The time-domain resource allocation method of TBoMS (N time slots and symbol allocation within each time slot) is the same as that of PUSCH repetition type A, but it can only use the available time slot count. Furthermore, TBoMS can be used in conjunction with PUSCH repetition type A. When TBoMS and PUSCH repetition type A are used in conjunction, the terminal device determines N × K time slots according to the available time slot count method, where K groups of N time slots constitute K repetitions of one TBoMS (N time slots).

[0228] The following example uses Figure 1F, where slots #5 and #6 are not shown, but are downlink slots. All symbols in a downlink slot are downlink symbols, and all symbols in an uplink slot are uplink symbols. In a special slot, the first eight symbols are downlink symbols, the last two are uplink symbols, and the remaining symbols are flexible symbols. For example, Figure 1F shows a combination of TBoMS and PUSCH repetition type A, where k2 indicates slot #3 in the figure, N=2, K=2, S=2, L=10. According to the time-domain resource allocation method of PUSCH repetition type A, TBoMS uses the same symbol allocation on each time slot, that is, the 3rd to 12th symbols of each time slot; according to the available time slot counting method, TBoMS is allocated on time slot #3, time slot #4, time slot #8, and time slot #9, wherein the first TBoMS repetition is allocated on time slot #3 and time slot #4, and the second TBoMS repetition is allocated on time slot #8 and time slot #9.

[0229] In some embodiments, to support flexible time-domain resource allocation without incurring significant signaling overhead, 5G NR can use a "TDRA table + row index" approach to indicate the time-domain resources for sending PUSCH. First, the network device configures a TDRA table for the terminal device via higher-layer signaling, or the terminal device uses the default TDRA table (Default PUSCH TDRA A). The TDRA table includes at least one row, each corresponding to at least one of the following: a candidate value for a PUSCH mapping type, a candidate value for k2, a candidate value for S, a candidate value for L, a candidate value for SLIV, a candidate value for K, and a candidate value for N. Then, the network device notifies the terminal device of a row index, which indicates a row in the TDRA table. The terminal device uses the candidate value for the corresponding PUSCH mapping type, k2, S, L, K, and N to determine the time-domain resources for sending PUSCH. The following two points should be noted:

[0230] First, a row in the TDRA table does not necessarily need to include all parameters (i.e., PUSCH mapping type, k2, S, L, SLIV, K, N); these parameters are optional. For example, for a single-slot PUSCH, K and N can be left unconfigured. For example, if it is not TBoMS, N can be left unconfigured. For example, for repeating type B, SLIV can be left unconfigured. For example, if SLIV is used, S and L can be left unconfigured.

[0231] Secondly, a row in the TDRA table can include multiple sets of parameters (PUSCH mapping type, k2, S, L, SLIV, K, N), indicating that multiple PUSCHs (Multi-PUSCHs, MultiplePUSCHs) can be scheduled at once. Each PUSCH uses one set of parameters to determine the time-domain resources. The number of PUSCHs is equal to the number of SLIVs, or the number of sets of S and L.

[0232] As can be seen from the above, limiting L to no more than 12 or 14 may result in lower TDRA flexibility for PUSCH. Furthermore, the time-domain resource indication of PUSCH includes indications L and K, leading to significant overhead. Therefore, embodiments of this disclosure propose a communication method, communication device, communication system, storage medium, and program product. Embodiments of this disclosure can improve the TDRA flexibility of PUSCH and / or reduce time-domain resource indication overhead.

[0233] In some embodiments, this disclosure also provides a 5G NRTBS calculation method. The TBS calculation process is as follows:

[0234] Step 1: Determine the number N of REs used for PUSCH transmission within a time slot.RE :

[0235] First, determine the number N′ of resource elements (REs) within a physical resource block (PRB) allocated to PUSCH. RE : in The number of subcarriers included in a PRB. The number of symbols L allocated to PUSCH, This refers to the number of REs (Remote Elements) occupied by the code division multiplexing (CDM) blocks in each PRB (Programmable Block) corresponding to these L symbols, excluding the data in the demodulation reference signal (DMRS). The overhead of configuring higher-level signaling. Specifically, for PUSCH repetition type B, It is determined by the nominal repetition of L symbols.

[0236] Then, determine N. RE :

[0237] If TBoMS is configured: N RE =N·min(156,N′) RE )·n PRB , where n PRB N is the number of PRBs allocated to PUSCH, where N is the number of time slots in TBoMS. Otherwise: N RE =min(156,N′) RE )·n PRB .

[0238] Step 2: Calculate the non-quantified intermediate variable N info =N RE ·R·Q m ·v, where R is the target code rate of PUSCH, and Q m v represents the modulation order of the PUSCH, and v represents the PUSCH layer number.

[0239] If N info If the value is ≤3824, proceed to step 3; otherwise, proceed to step 4.

[0240] Step 3: If N info If the value is ≤3824, perform the following steps:

[0241] Calculate intermediate variables for quantification in

[0242] Based on Table 2 below, find the value not less than N′. info The minimum value is taken as TBS.

[0243] Table 2

[0244] For example, suppose N′ info The minimum value of TBS, which is not less than 24, is 24, as shown in Table 2.

[0245] For example, suppose N′ info The minimum value of TBS, which is not less than 50, is 56, as shown in Table 2.

[0246] For example, suppose N′ info The value is 1011. As shown in Table 2, the minimum TBS value that is not less than 1011 is 1032.

[0247] Step 4: If N info >3824, perform the following steps:

[0248] Calculate intermediate variables for quantification in The round operation represents rounding.

[0249] If R ≤ 1 / 4, in

[0250] If R > 1 / 4, and N′ info >8424, in

[0251] If R > 1 / 4, and N′ info ≤8424 Otherwise,

[0252] In some embodiments, DMRS are transmitted along with PUSCH for channel estimation and demodulation. A set of DMRS includes one or two symbols; if a set of DMRS includes one symbol, it is called a single-symbol DMRS; if a set of DMRS includes two symbols, it is called a double-symbol DMRS.

[0253] In some embodiments, for low-mobility scenarios, configuring a set of DMRS for the terminal device by the network device can obtain channel estimation that meets demodulation performance with low overhead. However, for medium- and high-speed mobility scenarios, the network device will configure one to three additional DMRS for the terminal device to meet the channel estimation requirements for time-varying channel characteristics. Specifically, for single-symbol DMRS, the network device will configure at most one additional DMRS for the terminal device; for dual-symbol DMRS, the network device will configure at most one additional DMRS for the terminal device. The pattern of each additional DMRS is the same as that of the first DMRS, that is, each additional DMRS occupies the same subcarriers and the same number of symbols as the first DMRS.

[0254] In some embodiments, DMRS supports two configuration types: DMRS configuration type 1 and DMRS configuration type 2. In the protocol version of 3GPP Release 15, the number of DMRS ports for each configuration type is defined. For DMRS configuration type 1, a single-symbol DMRS supports a maximum of 4 DMRS ports, and a dual-symbol DMRS supports a maximum of 8 DMRS ports; for DMRS configuration type 2, a single-symbol DMRS supports a maximum of 6 DMRS ports, and a dual-symbol DMRS supports a maximum of 12 DMRS ports. The resource allocation for DMRS is shown in the following formula:

[0255] k′=0,1;

[0256] n = 0, 1, ...;

[0257] j = 0, 1, ..., υ-1.

[0258] The parameters are explained below:

[0259] l: Indicates the symbol index of DMRS, according to And l′ are determined;

[0260] The index of the first DMRS symbol in each DMRS group is shown in Tables 3 to 5, where Table 3 shows a single-symbol DMRS within a time slot without using in-slot frequency hopping. Table 4 gives the values ​​for a two-symbol DMRS within a time slot without using in-slot frequency hopping. Table 5 gives the values ​​for a single-symbol DMRS within a time slot when in-slot frequency hopping is used. The value; in the table, l0 represents the time-domain location of the first DMRS, l d This indicates the number of symbols used to determine the DMRS time-domain configuration.

[0261] In some embodiments, l, The reference point for l0 is related to the mapping type of PUSCH:

[0262] For PUSCH mapping type A:

[0263] If intra-slot frequency hopping is not used, the reference point is the starting symbol of a time slot;

[0264] Otherwise, the reference point is the starting symbol of each jump;

[0265] l0 is configured according to the high-level parameter dmrs-TypeA-Position, and the candidate value is either the 3rd or 4th symbol.

[0266] For PUSCH mapping type B:

[0267] If intra-slot frequency hopping is not used, the reference point is the starting symbol of the scheduled PUSCH;

[0268] Otherwise, the reference point is the starting symbol of each jump;

[0269] l0 = 0.

[0270] In some embodiments, l d The reference point is related to the mapping type of PUSCH:

[0271] For PUSCH mapping type A:

[0272] If in-slot frequency hopping is not used, l d The number of symbols between the first and last symbols in a time slot for a scheduled PUSCH;

[0273] Otherwise, l d The number of symbols included in each hop.

[0274] For PUSCH mapping type B:

[0275] If in-slot frequency hopping is not used, l d The number of symbols for the scheduled PUSCH;

[0276] Otherwise, l d The number of symbols included in each hop.

[0277] l′: Functionally, l′ represents the offset of a DMRS symbol in a set of DMRSs relative to the first DMRS symbol in that set, as shown in Table 6. That is, for a single-symbol DMRS, the value of l′ can only be 0, indicating the unique DMRS symbol in the set. For a double-symbol DMRS, the value of l′ can be 0 or 1; l′ = 0 indicates the first DMRS symbol in the set, and l′ = 1 indicates the second DMRS symbol in the set. Simultaneously, l′ is also used to indicate the orthogonal cover code (OCC) used by the DMRS on the corresponding symbol, i.e., w t (l′), where the time-domain OCC(w) t As shown in Tables 7 and 8, Table 7 contains the parameters for DMRS configuration type 1, and Table 8 contains the parameters for DMRS configuration type 2.

[0278] k: The RE index of DMRS, whose reference point is related to the waveform of PUSCH:

[0279] Cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) waveform: Subcarrier 0 with reference point CRB0;

[0280] Discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-S-OFDM) waveform: Subcarrier 0 of the first RB of the scheduled PUSCH;

[0281] k is determined using different methods depending on the DMRS configuration type, as shown in the above formula, where k is mainly determined based on n, k′ and Δ.

[0282] Δ: Functionally, Δ is associated with the index of the CDM group, as shown in Tables 7 and 8, and is used to indicate the REs included in a CDM group.

[0283] k′: Functionally, k′ is used to indicate the frequency domain OCC used by the DMRS on the corresponding RE, i.e., w f (k′), where the frequency domain OCC(w) f As shown in Tables 7 and 8.

[0284] n: Functionally, a value of n corresponds to a set of REs. For DMRS configuration type 1, a set of REs includes 4 REs, which is the coefficient 4 multiplied by n in the formula. For DMRS configuration type 2, a set of REs includes 6 REs, which is the coefficient 6 multiplied by n in the formula. This set of REs uses a complete frequency domain OCC sequence. For convenience, it is called a DMRS group. Then n represents the index of a DMRS group.

[0285] p: DMRS port index, j represents the layer (or stream) index of PUSCH's Multiple-input Multiple-output (MIMO) architecture. j The DMRS port index corresponding to layer #j is represented by υ, where υ represents the layer number.

[0286] μ represents the parameter set used to indicate the subcarrier spacing.

[0287] r represents the DMRS sequence.

[0288] This indicates that under parameter set μ, symbols #l, RE#k, and DMRS port p are allocated. j The DMRS sequence obtained by multiplying the time-domain OCC and frequency-domain OCC.

[0289] In 3GPP Release 18, the number of DMRS ports for the two DMRS configuration types was enhanced. For DMRS configuration type 1, single-symbol DMRS supports a maximum of 8 DMRS ports, and dual-symbol DMRS supports a maximum of 16 DMRS ports; for DMRS configuration type 2, single-symbol DMRS supports a maximum of 12 DMRS ports, and dual-symbol DMRS supports a maximum of 24 DMRS ports. The resource allocation for DMRS is shown in the following formula:

[0290] k′=0,1,2,3;

[0291] n = 0, 1, ...;

[0292] j = 0, 1, ..., υ-1.

[0293] Table 3

[0294] Table 4

[0295] Table 5

[0296] Table 6

[0297] Table 7

[0298] Table 8

[0299] It is important to note that for PUSCH repetition type B, the time domain location of DMRS is determined based on each actual repetition, not each time slot.

[0300] It is worth noting that in the above embodiments, it can only be determined that the symbol length L of PUSCH is less than or equal to The time-domain location of DMRS, and when the symbol length L of PUSCH is greater than... If the time domain location of DMRS cannot be determined, then the location of DMRS cannot be determined.

[0301] Figure 2 is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 2, the embodiments of the present disclosure relate to a communication method, which includes:

[0302] Step S2101: The network device sends the first information to the terminal.

[0303] In some embodiments, the first information is used by the terminal to determine the time-domain resources of the PUSCH. Optionally, the symbol length of the PUSCH is greater than... The number of symbols included in a time slot.

[0304] In some embodiments, the network device configures the time-domain resources of PUSCH for the terminal and determines the corresponding first information.

[0305] In some embodiments, the symbol length of a PUSCH may refer to the number of symbols included in the time-domain resource of a PUSCH. Optionally, the symbol length of a PUSCH may refer to the number of symbols in a single PUSCH repetition, wherein a single PUSCH repetition may correspond to the time-domain resource of a PUSCH.

[0306] In some embodiments, the symbol length of a PUSCH is the number of symbols included in a nominal repetition, in which case the temporal resources of the PUSCH may include all the symbols included in multiple actual repetitions among multiple nominal repetitions.

[0307] In some embodiments, the first information is used by the terminal to determine the time-domain resource allocation parameters for the PUSCH. That is, the terminal can determine the time-domain resource allocation parameters for the PUSCH based on the first information. Further, the terminal can uniquely determine the time-domain resource for sending the PUSCH based on the time-domain resource allocation parameters, and correspondingly, the network device will also receive the PUSCH sent by the terminal device on that time-domain resource. The PUSCH is allocated across multiple time slots.

[0308] In some embodiments, the first information is used to indicate one or more time-domain resource allocation parameters.

[0309] In some embodiments, the name of the first information is not limited, and it may be, for example, a resource allocation instruction, a time-domain resource, etc.

[0310] In some embodiments, the first information includes one of the following:

[0311] The first parameter L is used for the symbol length of PUSCH;

[0312] The second parameter S indicates the starting symbol of the PUSCH within a time slot or the first nominal repeat;

[0313] The third parameter K indicates the number of repeated transmissions, and K is greater than or equal to 1;

[0314] The fourth parameter SLIV is an indication value of the first parameter L and the second parameter S, used to indicate the first parameter L and the second parameter S;

[0315] The fifth parameter k2 indicates the starting time slot of PUSCH, that is, the first time slot included in the time domain resources of PUSCH;

[0316] The sixth parameter indicates the mapping type of PUSCH.

[0317] Optionally, the value of the third parameter K can be greater than or equal to 1, and when K equals 1, it can be non-repeating.

[0318] In some embodiments, the symbol length of a PUSCH can refer to the total number of symbols from the start symbol of the first PUSCH transmission to the end symbol of the last PUSCH transmission.

[0319] The names of the above parameters are not limited. For example, the first parameter L can be called resource length, transmission start and end length, PUSCH symbol length, etc.

[0320] It should be noted that the definition of the first parameter L in the embodiment of Figure 2 is different from the definition of the symbol length L within a time slot or a nominal repetition described in the embodiments preceding Figure 2. Furthermore, the range of values ​​for the first parameter L in the embodiment of Figure 2 is different from the range of values ​​for the symbol length L in the embodiments preceding Figure 2.

[0321] For example, referring to Table 1 above, in the case of PUSCH mapping type A and normal cyclic prefix, the value range of the symbol length L is 4 to 14. In the case of PUSCH mapping type B and normal cyclic prefix, the value range of the symbol length L is 1 to 14. In the case of PUSCH mapping type A and extended cyclic prefix, the value range of the symbol length L is 4 to 12. In the case of PUSCH mapping type B and extended cyclic prefix, the value range of the symbol length L is 1 to 12. It can be seen that the upper limit of the symbol length L is limited, and the maximum value of the symbol length L is 14.

[0322] However, in this embodiment, according to the definition of the first parameter L, the upper limit of the value L is known. max It can be greater than the total number of symbols in a single time slot. For example L max Greater than 14. This means the upper limit of the first parameter L is unlimited, making its value more flexible. This flexibility in the value of the first parameter L is beneficial for improving the TDRA flexibility of PUSCH. For example, for a regular loop prefix, L... max It can be 224, 488, or 896, etc.; for extended cyclic prefixes. L max It can be 192, 384, or 896, etc.

[0323] It should be explained that one PUSCH transmission opportunity corresponds to all symbols allocated to the PUSCH within a time slot; or, one PUSCH transmission opportunity corresponds to one nominal repeat. For example, the symbol containing the PUSCH in time slot 3 of Figure 1B corresponds to one transmission opportunity. For example, the symbol containing nominal repeat #0 of Figure 1E corresponds to one transmission opportunity; the symbol containing nominal repeat #1 of Figure 1E corresponds to one transmission opportunity.

[0324] In some embodiments, the first parameter L may be directly or indirectly indicated by the first information.

[0325] A direct indication method is, for example, a first information indication or including a first parameter L.

[0326] An indirect indication method is, for example, that the first information indicates or includes a fourth parameter SLIV. The first parameter L and the second parameter S can be determined based on the fourth parameter SLIV.

[0327] Optionally, the fourth parameter (SLIV) is calculated by the network device in the following way:

[0328] exist In the case of, according to The fourth parameter SLIV is calculated, where L maxThis indicates the upper limit of the value of the first parameter L. This represents the total number of symbols within a time slot.

[0329] exist In the case of, according to The fourth parameter SLIV is calculated.

[0330] In some embodiments, the time-domain resources of the PUSCH can be determined based on the PUSCH transmission type and the first information. Optionally, the PUSCH transmission type can be configured by the network device through the first information or it can be predefined; this disclosure does not limit this aspect.

[0331] In some embodiments, the PUSCH transport type includes at least one of the following:

[0332] First PUSCH transmission type: After determining the first parameter L, the second parameter S, the third parameter K, and the fifth parameter k2, N·K time slots are determined as the time domain resources included for K PUSCH repetitions. The determination of N·K time slots can be done using two methods: physical time slot counting and available time slot counting. The implementation methods for physical time slot counting and available time slot counting can be found in the previous embodiments shown in Figure 2, and will not be repeated here.

[0333] Second PUSCH transmission type: After determining the first parameter L, the second parameter S, the third parameter K, and the fifth parameter k2, the first step is to determine the nominal repetition, and the second step is to determine the actual repetition, as follows:

[0334] Nominal repetition: The number of nominal repetitions is K. Each nominal repetition consists of L consecutive symbols. The starting symbol of the first nominal repetition is the symbol indicated by S in the time slot indicated by k2. The second nominal repetition is the symbol following the last symbol of the first nominal repetition, and so on.

[0335] Actual repetition: A nominal repetition includes at least one actual repetition. Each actual repetition is a consecutive set of all potentially valid symbols available for PUSCH transmission within a time slot. Potentially valid symbols are symbols other than invalid symbols. Invalid symbols include downlink symbols, SSB symbols, symbols indicated by higher-layer signaling, etc. If an actual repetition includes only one symbol, it is ignored.

[0336] The third PUSCH transmission type is a combination of TBoMS and the first PUSCH transmission type, and only the available time slot count can be used to determine K groups of time slots. After determining the first parameter L, the second parameter S, the third parameter K, and the fifth parameter k2, N·K time slots are determined according to the available time slot count method, where the K groups of N time slots are K repetitions of one TBoMS (N time slots). The N time slots and the symbol allocation within each time slot are the same as the first PUSCH transmission type, and will not be repeated here.

[0337] In some embodiments, parameter N is determined based on the second parameter S and the first parameter L; wherein,

[0338] In some embodiments, if there are no duplicates, such as when K=1, N represents the number of time slots included in the time-domain resources of a PUSCH. If there are duplicates, such as when K is greater than 1, N represents the number of time slots included in one PUSCH repetition.

[0339] In some embodiments, for the first or third PUSCH transmission type described above, the terminal may determine the time-domain resources corresponding to K PUSCH repetitions based on physical timeslot counting. Optionally, the terminal determines that the N·K consecutive timeslots starting from the initial timeslot are the timeslots included in the time-domain resources corresponding to the K PUSCH repetitions.

[0340] In some embodiments, for the first or third PUSCH transmission type described above, the terminal may determine the time-domain resources corresponding to K PUSCH repetitions based on the available time slot count. Optionally, the terminal determines that N·K time slots satisfying the first condition, starting from the initial time slot, are the time slots included in the time-domain resources corresponding to the K PUSCH repetitions.

[0341] Optionally, the first condition includes: the symbols allocated to PUSCH within the time slot do not overlap with the first type of symbols. Optionally, the first type of symbols includes at least one of the following: downlink symbols, SSB symbols, and symbols indicated by higher-layer signaling.

[0342] For example, starting from the time slot indicated by the fifth parameter k2, the judgment is made one time slot at a time. If the symbol allocated to PUSCH in the time slot overlaps with the first type of symbol, then the time slot is not included in the time domain resources of PUSCH. Otherwise, the time slot is included in the time domain resources of PUSCH, until the time domain resources of PUSCH include N·K time slots.

[0343] In some embodiments, for the second PUSCH transmission type described above, the terminal may determine that K·L consecutive symbols starting from the start symbol in the start time slot are the symbols corresponding to K nominal repetitions. The start time slot is the start time slot indicated by the first information (such as the time slot with index k2), and the start symbol is also the start symbol indicated by the first information (such as the symbol with index S in time slot #k2).

[0344] In some embodiments, the symbols included in the time-domain resources of the PUSCH (i.e., the symbols corresponding to actual repetitions) do not include the first type of symbols, which include at least one of the following: downlink symbols, SSB symbols, and symbols indicated by higher-layer signaling. Optionally, the first type of symbols included in the nominal repetitions can be excluded, and the remaining symbols are the symbols corresponding to the actual repetitions, i.e., the symbols included in the time-domain resources of the PUSCH. Optionally, each nominal repetition can be divided into one or more actual repetitions based on the first type of symbols.

[0345] In some embodiments, the terminal obtains the first information specified by the protocol, in which case step S2101 can be omitted.

[0346] In some embodiments, the terminal obtains the first information from the upper layer(s), in which case step S2101 can be omitted.

[0347] In some embodiments, the terminal processes the information to obtain the first information, and step S2101 can be omitted.

[0348] In some embodiments, the terminal autonomously implements the function indicated by the first information, or the above function is a default or default value, in which case step S2101 can be omitted.

[0349] In step S2102, the terminal and network device determine the time domain resources of the first reference signal within the time domain resources of the PUSCH.

[0350] In some embodiments, the terminal or network device determines the time domain resources of the first reference signal within the time domain resources of the PUSCH based on the first information.

[0351] In some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH may involve determining the time-domain position of the first reference signal within the time-domain resources of the PUSCH, or determining the symbol corresponding to the first reference signal within the time-domain resources of the PUSCH, such as the symbol index and / or the number of symbols.

[0352] Wherein, the time-domain resources of the first reference signal can be the resources used to transmit the first reference signal, and the symbol corresponding to the first reference signal can be the symbol used to transmit the first reference signal.

[0353] In some embodiments, the time-domain resources of the PUSCH are used to transmit a first signal and a first reference signal. Optionally, the terminal performs step S2102 based on the time-domain resources of the PUSCH.

[0354] In some embodiments, the first reference signal is used to demodulate the first signal. Optionally, the first reference signal is DMRS, but not limited to DMRS, and can be any other reference signal that can be used to demodulate PUSCH data.

[0355] In some embodiments, at least one of the following is pre-configured:

[0356] Whether the first reference signal uses in-slot frequency hopping;

[0357] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in each time slot corresponding to the time domain resources of PUSCH;

[0358] The first reference signal is either a single-symbol reference signal or a double-symbol reference signal in the first time slot corresponding to the time domain resource of PUSCH;

[0359] The first reference signal is either a single-symbol reference signal or a double-symbol reference signal in the last time slot corresponding to the time domain resource of PUSCH;

[0360] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in other time slots corresponding to the time domain resources of PUSCH;

[0361] The number of additional reference signals on each time slot corresponding to the time domain resources of PUSCH;

[0362] The number of additional reference signals on the first time slot corresponding to the time domain resources of PUSCH;

[0363] The number of additional reference signals on the last time slot corresponding to the time domain resources of PUSCH;

[0364] The number of additional reference signals on other time slots corresponding to the time domain resources of PUSCH;

[0365] The PUSCH mapping type corresponding to each time slot of the PUSCH time domain resource;

[0366] The mapping type corresponding to the first time slot of the time domain resource of PUSCH;

[0367] The mapping type corresponding to the last time slot of the time domain resource of PUSCH;

[0368] The mapping type of other time slots corresponding to the time domain resources of PUSCH;

[0369] Among them, the time slots corresponding to the time domain resources with other time slots being PUSCH are the time slots excluding the first and last time slots.

[0370] In some embodiments, before the terminal determines the time-domain resources of the first reference signal within the time-domain resources of the PUSCH, the network device configures at least one of the above-mentioned contents for the terminal. For example, the network device sends configuration information or indication information to the terminal to indicate one or more of the above-mentioned contents.

[0371] It is understandable that when the network device does not configure the terminal with the above-mentioned content, some of the above-mentioned content can be defaulted. For example, if the network device does not configure whether the first reference signal uses intra-slot frequency hopping, the terminal and the network device can default to not using intra-slot frequency hopping. Or, if the network device does not configure the PUSCH mapping type corresponding to each time slot, the terminal and the network device can default to the second mapping type for each time slot, and so on.

[0372] Optionally, the terminal can determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH based on the information configured in the network device described above. Correspondingly, the network device can also determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH based on the information configured in the network device described above.

[0373] In some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0374] For each time slot included in the time domain resources of PUSCH, determine the starting symbol of PUSCH in the time slot and the symbol length of PUSCH in the time slot;

[0375] The symbol corresponding to the first reference signal in the time slot is determined based on the starting symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot.

[0376] In some embodiments, for each time slot included in the time-domain resources of a PUSCH, determining the start symbol and symbol length of the PUSCH in the time slot includes:

[0377] The index of the starting symbol of the PUSCH in the first time slot corresponding to the time-domain resource of the PUSCH is determined as S, and the symbol length L0 of the PUSCH in the first time slot is determined as...

[0378] The index of the start symbol of the PUSCH in the last time slot corresponding to the time-domain resource of the PUSCH is determined to be 0, and the symbol length L of the PUSCH in the last time slot is determined. N-1 equal

[0379] The index of the starting symbol of the PUSCH in other time slots is set to 0, and the symbol length L of the PUSCH in other time slots is determined. n for Where n = 1, 2, ..., N-2, and other time slots are time domain resources of PUSCH, excluding the first and last time slots;

[0380] S is indicated by the first information.

[0381] In some embodiments, a terminal or network device may determine the symbols used for transmitting the first reference signal in each time slot, i.e., the time domain resources of the first reference signal, based on the start symbols and symbol lengths of each time slot included in the time domain resources of the PUSCH.

[0382] In some embodiments, a terminal or network device may determine the symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources based on the method corresponding to the first mapping type.

[0383] Optionally, the first mapping type can be, for example, PUSCH mapping type A in the embodiments preceding Figure 2. Optionally, after determining the start symbol and symbol length of each PUSCH, which are included in the time-domain resources of the PUSCH, the symbol of the first reference signal in each time slot, i.e., the time-domain resources of the first reference signal, can be determined based on PUSCH mapping type A. For example, Table 3 above can be consulted based on the symbol length of the PUSCH within the time slot.

[0384] For example, if Given S=0, k2=3, L=23, and the first reference signal is a single-symbol reference signal (such as a single-symbol DMRS), and an additional reference signal (such as an additional DMRS) is configured without using in-slot frequency modulation, it can be determined that the first symbol of the DMRS indicated by l0 is the 3rd symbol in the time slot, i.e., symbol #2. Specifically, based on parameters S, k2, and L, the PUSCH allocation can be determined to be in time slots #3 (i.e., time slot with index 3) and #4. In time slot #3, the starting symbol is symbol #0 (i.e., symbol with index 0) with a symbol length of 14. Based on Table 3 above, the additional DMRS can be determined to be the 12th symbol in time slot #3, i.e., symbol #11. In time slot #4, the starting symbol is symbol #0 with a symbol length of 9. Based on Table 3 above, the additional DMRS can be determined to be the 8th symbol in time slot #4, i.e., symbol #7. In other words, the time-domain resources of the DMRS include symbols #2 and #11 in time slot #3, and symbols #2 and #7 in time slot #4.

[0385] In some embodiments, a terminal or network device may determine the symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources based on the method corresponding to the second mapping type.

[0386] Optionally, the second mapping type can be, for example, PUSCH mapping type B in the embodiments preceding FIG2B. For instance, after determining the start symbol and symbol length of each PUSCH, which constitute the time-domain resources of the PUSCH, the symbol of the first reference signal in each time slot, i.e., the time-domain resources of the first reference signal, can be determined based on PUSCH mapping type B. For example, Table 3 above can be consulted based on the symbol length of the PUSCH within the time slot.

[0387] In some embodiments, the terminal or network device may determine the symbol of the first reference signal in the first time slot corresponding to the time domain resource of the PUSCH based on the method of corresponding to the second mapping type, and determine the symbol of the first reference signal in each time slot other than the first time slot included in the time domain resource of the PUSCH based on the method of corresponding to the first mapping type.

[0388] Optionally, the symbol of the first reference signal in the first time slot included in the time domain resources of the PUSCH can be determined based on PUSCH mapping type B, and then the symbol of the first reference signal in each time slot other than the first time slot can be determined based on PUSCH mapping type A.

[0389] In some embodiments, the symbol corresponding to the first reference signal in each time slot is determined based on the mapping type corresponding to each time slot in the time domain resources of each PUSCH; wherein, each time slot included in the time domain resources of the PUSCH is configured with a corresponding mapping type.

[0390] Optionally, network devices or higher layers can configure the mapping type corresponding to each time slot within the time domain resources of the PUSCH. For example, the mapping type corresponding to each time slot within the time domain resources of the PUSCH can be configured to be the same, such as all being configured as the first mapping type or the second mapping type; or, different mapping types can be configured for each time slot, such as configuring the first time slot and the last time slot as the second mapping type, and configuring the other time slots as the first mapping type. The terminal can then use the method corresponding to the second mapping type to determine the time domain resources of the first reference signal in the first time slot and the last time slot, and use the method corresponding to the first mapping type to determine the time domain resources of the first reference signal in other time slots.

[0391] It is worth noting that the first mapping type is not limited to the PUSCH mapping type A involved in the above embodiments, and the second mapping type is not limited to the PUSCH mapping type B in the above embodiments. The first mapping type and the second mapping type can be different as long as they are different. That is to say, the terminal or network device can use different methods to determine the symbol of the first reference signal in different time slots.

[0392] In some embodiments, in the mode corresponding to the first mapping type, the symbol corresponding to the first reference signal is determined based on the first reference symbol, which is the first symbol in the time slot;

[0393] In the second mapping type, the symbol corresponding to the first reference signal is determined based on the second reference symbol, which is the starting symbol of the PUSCH within the time slot.

[0394] In some embodiments, the network device may determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH before or simultaneously with step S2101. For example, the network device may configure the time-domain resources of the first reference signal while configuring the time-domain resources of the PUSCH, and the method of configuring the time-domain resources of the first reference signal is the same as the method by which the terminal determines the time-domain resources of the first reference signal. Alternatively, the network device may also determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH using the optional implementation methods described in the above embodiments after configuring the time-domain resources of the PUSCH.

[0395] Step S2103: The terminal and network equipment determine the TBS of the TB.

[0396] In some embodiments, the first signal bearer transport block TB, PUSCH includes at least one nominal repeat. In this case, the PUSCH transport type can be the second PUSCH transport type mentioned in the above embodiments.

[0397] In some embodiments, for PUSCH repetition type B, such as the second PUSCH transmission type in the above embodiments, when determining TBS, the symbol of DMRS can be determined at the granularity of a nominal repetition, and then TBS can be determined based on the symbol of DMRS.

[0398] In some embodiments, for the second PUSCH transmission type, the number of symbols for the first reference signal (e.g., DMRS) in each nominal repetition may differ if the time-domain resources of the first reference signal are determined directly using the optional implementation involved in step S2102. Therefore, in some embodiments described below, optional implementations for determining TBS when employing the second PUSCH transmission type are proposed.

[0399] In some embodiments, the terminal and network device can determine the transport block size TBS corresponding to TB based on the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repeat of PUSCH.

[0400] Optionally, after determining the symbol of the first reference signal in each time slot in step S2102, the terminal or network device may determine the number of symbols of the first reference signal in the first nominal repeat, and then determine the TBS.

[0401] For example, if Given k2=2, S=6, L=18, K=2, and slots #2 to #4 do not include symbols of the first type, the time-domain resources of the first nominal repetition (i.e., the first actual repetition) can be determined to include symbols #6 to #13 in slot #2 and symbols #0 to #9 in slot #3. In this case, the time-domain resources of PUSCH start with symbol #6 in slot #2 with a symbol length of 8, and can be configured with 2 additional DMRS. The starting symbol in slot #2 starts with symbol #0 with a symbol length of 10, and can also be configured with 2 additional DMRS. If the second mapping type is used to determine the time-domain resources of the first reference signal in each slot, the symbols of the first reference signal in slot #2 can be determined to include symbols #7, #10, and #13, and the symbols of the first reference signal in slot #3 can include symbols #1, #4, #7, and #10. In this case, the number of symbols of the first reference signal in the first nominal repetition is 7.

[0402] In some embodiments, the terminal or network device may use the first symbol of the first time slot corresponding to the time domain resource of the PUSCH as the starting symbol of the first nominal repetition of the PUSCH, and determine the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repetition.

[0403] Optionally, the terminal or network device may first assume that the first symbol of the first time slot corresponding to the time domain resource of PUSCH is the starting symbol of the first nominal repetition, and adopt the optional implementation method proposed in step S2102 to determine the number of symbols of the first reference signal in the time domain resource of the first nominal repetition after adjustment, and determine the TBS based on the number of symbols.

[0404] For example, if Given k2=2, S=6, L=18, K=2, and slots #2 to #4 do not include symbols of the first type, the time-domain resources of the first nominal repetition (i.e., the first actual repetition) can be determined to include symbols #6 to #13 in slot #2 and symbols #0 to #9 in slot #3. If the first symbol of the first slot corresponding to the PUSCH's time-domain resources is taken as the starting symbol of the first nominal repetition, the starting symbol of the PUSCH's time-domain resources in slot #2 is symbol #0 with a symbol length of 14. Three additional reference signals (such as additional DMRS) can be configured, with the starting symbol in slot #2 being symbol #0 with a symbol length of 4. If the second mapping type is used to determine the time-domain resources of the first reference signal in each slot, the symbols of the first reference signal in slot #2 can be determined to include symbols #0, #4, #7, and #10, and the symbols of the first reference signal in slot #3 can include symbol #1. In this case, the number of symbols for the first reference signal in the first nominal repetition is 5.

[0405] In some embodiments, the terminal or network device may also determine the TBS corresponding to the TB based on the average number of symbols corresponding to the first reference signal within the time domain resources corresponding to each nominal repeat.

[0406] Optionally, the terminal or network device can determine the symbol of the first reference signal in each time slot included in the time domain resources of the PUSCH, and determine the number of symbols of the first reference signal in the time domain resources corresponding to each nominal repetition, and then determine the average number of symbols of the first reference signal in the time domain resources corresponding to each nominal repetition, and then determine the TBS corresponding to the TB.

[0407] In some embodiments, the number N of resource units (REs) allocated to the PUSCH within the N time slots corresponding to one nominal repetition can be determined first based on the number of symbols corresponding to the first reference signal in the time-domain resources corresponding to the first nominal repetition, or the average number of symbols corresponding to the first reference signal in the time-domain resources corresponding to each nominal repetition. RE Then, based on N RE Determine TBS.

[0408] In some embodiments, the number N of REs allocated to the PUSCH within N time slots corresponding to the PUSCH's time-domain resources (such as the time-domain resources of a PUSCH recurrence) is determined according to the following formula. RE Alternatively, the number N of REs allocated to PUSCH within the N time slots corresponding to one nominal repetition can be determined according to the following formula. RE :

[0409] N RE =min(N·M,N′) RE )·n PRB , or, NRE =N′ RE ·n PRB ;

[0410] in,

[0411] The value of M is any one of the following: 156, 168, or the value configured in the higher-level signaling, N′ RE n represents the number of REs allocated to PUSCH within a Physical Resource Block (PRB). PRB This represents the number of PRBs allocated to PUSCH within N time slots;

[0412] This indicates the number of subcarriers included in a PRB. This represents the number of symbols allocated to PUSCH in N time slots (i.e. ), This indicates the number of first REs in L symbols. The first RE is the RE that is not occupied by the first reference signal code division multiplexing (CDM) group. This indicates the overhead of high-level signaling configuration.

[0413] In some embodiments, based on For details on the specific implementation of TBS, please refer to the relevant description preceding Figure 2, which will not be repeated here.

[0414] In step S2104, the terminal sends a first signal and a first reference signal to the network device.

[0415] In some embodiments, the terminal transmits a first signal and a first reference signal based on the time-domain resources of the PUSCH, wherein the terminal transmits the first reference signal based on the time-domain resources of the first reference signal in the time-domain resources of the PUSCH. Optionally, the network device receives the first signal and the first reference signal based on the time-domain resources of the PUSCH, wherein the network device receives the first reference signal based on the time-domain resources of the first reference signal in the time-domain resources of the PUSCH.

[0416] In some embodiments, a first signal and a first reference signal are transmitted on symbols included in the time-domain resources of the PUSCH. Optionally, the first reference signal is transmitted on symbols included in the time-domain resources of the first reference signal. Optionally, the first signal is transmitted on symbols other than those included in the time-domain resources of the first reference signal.

[0417] In some embodiments, the terminal sends a first signal to the network device based on the TBS determined in step S2103.

[0418] In some embodiments, the network device receives a first signal from the TBS receiving terminal as determined in step S2103.

[0419] In some embodiments, the network device demodulates the first signal based on a first reference signal.

[0420] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.

[0421] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0422] In some embodiments, terms such as "physical uplink shared channel (PUSCH)" and "UL data" can be used interchangeably.

[0423] In some embodiments, the terms “radio”, “wireless”, “radio access network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.

[0424] In some embodiments, the terms "synchronization signal (SS)," "synchronization signal block (SSB)," "reference signal (RS)," "pilot," and "pilot signal" can be used interchangeably.

[0425] In some embodiments, "acquire," "get," "obtain," "receive," "transmit," "bidirectional transmission," and "send and / or receive" can be used interchangeably and can be interpreted as receiving from other entities, acquiring from protocols, acquiring from higher layers, obtaining through self-processing, or autonomous implementation. Protocols include, for example, at least one of the 3GPP protocol, Wi-Fi protocol, and audio and / or video protocols.

[0426] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.

[0427] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.

[0428] The communication method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2104. For example, step S2101 may be implemented as a standalone embodiment, step S2102 may be implemented as a standalone embodiment, and steps S2102 and S2103 may be implemented as standalone embodiments, but are not limited thereto.

[0429] In some embodiments, steps S2101, S2103 to S2104 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0430] In some embodiments, steps S2101, S2102, and S2104 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0431] In some embodiments, steps S2101 to S2103 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0432] In some embodiments, reference can be made to the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, which will not be repeated here.

[0433] Figure 3 is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3, the embodiments of the present disclosure relate to a communication method, which includes:

[0434] Step S3101: The network device sends the first information to the terminal.

[0435] The optional implementation of step S3101 can be found in the optional implementation of step S2101 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.

[0436] Step S3102: The terminal and network device determine the time domain resources of the first reference signal within the time domain resources of the PUSCH.

[0437] The optional implementation of step S3102 can be found in the optional implementation of step S2102 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.

[0438] In step S3103, the terminal sends a first signal and a first reference signal to the network device.

[0439] The optional implementation of step S3103 can be found in the optional implementation of step S2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.

[0440] In some embodiments, the first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot.

[0441] In some embodiments, the first signal and the first reference signal are transmitted via PUSCH, and the first reference signal is used to demodulate the first signal.

[0442] In some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0443] For each time slot included in the time domain resources of PUSCH, determine the starting symbol of PUSCH in the time slot and the symbol length of PUSCH in the time slot;

[0444] The symbol corresponding to the first reference signal in the time slot is determined based on the starting symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot.

[0445] In some embodiments, for each time slot included in the time-domain resources of a PUSCH, determining the start symbol and symbol length of the PUSCH in the time slot includes:

[0446] The index of the starting symbol of the PUSCH in the first time slot corresponding to the time-domain resource of the PUSCH is determined as S, and the symbol length L0 of the PUSCH in the first time slot is determined as...

[0447] The index of the start symbol of the PUSCH in the last time slot corresponding to the time-domain resource of the PUSCH is determined to be 0, and the symbol length L of the PUSCH in the last time slot is determined. N-1 equal

[0448] The index of the starting symbol of the PUSCH in other time slots is set to 0, and the symbol length L of the PUSCH in other time slots is determined. n for Where n = 1, 2, ..., N-2, and other time slots are time domain resources of PUSCH, excluding the first and last time slots;

[0449] S is indicated by the first information.

[0450] In some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes at least one of the following:

[0451] The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the first mapping type.

[0452] The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the second mapping type.

[0453] The symbol of the first reference signal in the first time slot corresponding to the time domain resources of PUSCH is determined based on the method corresponding to the second mapping type. The symbol of the first reference signal in each time slot except the first time slot included in the time domain resources of PUSCH is determined based on the method corresponding to the first mapping type.

[0454] The method corresponding to the first mapping type is different from the method corresponding to the second mapping type.

[0455] In some embodiments, in the mode corresponding to the first mapping type, the symbol corresponding to the first reference signal is determined based on the first reference symbol, which is the first symbol in the time slot;

[0456] In the second mapping type, the symbol corresponding to the first reference signal is determined based on the second reference symbol, which is the starting symbol of the PUSCH within the time slot.

[0457] In some embodiments, determining the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes:

[0458] Based on the mapping type of each time slot in the time domain resource of PUSCH, the symbol corresponding to the first reference signal in each time slot is determined.

[0459] Each time slot in the PUSCH time domain resources is configured with a corresponding mapping type.

[0460] In some embodiments, at least one of the following is pre-configured:

[0461] Whether the first reference signal uses in-slot frequency hopping;

[0462] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in each time slot corresponding to the time domain resources of PUSCH;

[0463] The first reference signal is either a single-symbol reference signal or a double-symbol reference signal in the first time slot corresponding to the time domain resource of PUSCH;

[0464] The first reference signal is either a single-symbol reference signal or a double-symbol reference signal in the last time slot corresponding to the time domain resource of PUSCH;

[0465] The first reference signal is a single-symbol reference signal or a double-symbol reference signal in other time slots corresponding to the time domain resources of PUSCH;

[0466] The number of additional reference signals on each time slot corresponding to the time domain resources of PUSCH;

[0467] The number of additional reference signals on the first time slot corresponding to the time domain resources of PUSCH;

[0468] The number of additional reference signals on the last time slot corresponding to the time domain resources of PUSCH;

[0469] The number of additional reference signals on other time slots corresponding to the time domain resources of PUSCH;

[0470] The PUSCH mapping type corresponding to each time slot of the PUSCH time domain resource;

[0471] The mapping type corresponding to the first time slot of the time domain resource of PUSCH;

[0472] The mapping type corresponding to the last time slot of the time domain resource of PUSCH;

[0473] The mapping type of other time slots corresponding to the time domain resources of PUSCH;

[0474] Among them, the time slots corresponding to the time domain resources with other time slots being PUSCH are the time slots excluding the first and last time slots.

[0475] In some embodiments, the first signal bearer transport block TB, PUSCH includes at least one nominal repeat, and the method includes:

[0476] The transport block size TBS corresponding to TB is determined based on the number of symbols corresponding to the first reference signal in the time-domain resource corresponding to the first nominal repeat of PUSCH.

[0477] In some embodiments, the method further includes:

[0478] The first symbol of the first slot corresponding to the time domain resource of PUSCH is used as the starting symbol of the first nominal repetition of PUSCH, and the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repetition is determined.

[0479] In some embodiments, the first signal bearer transport block TB, PUSCH includes at least one nominal repeat, and the method includes:

[0480] The TBS corresponding to TB is determined based on the average number of symbols corresponding to the first reference signal within the time-domain resource corresponding to each nominal repetition.

[0481] In some embodiments, the first reference signal is a demodulation reference signal DMSR.

[0482] Figure 4A is a flowchart illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 4A, the present disclosure relates to a communication method, which includes:

[0483] Step S4101: On each time slot allocated by PUSCH, determine the time domain location of DMRS based on the symbol of PUSCH on that time slot.

[0484] In some embodiments, if the symbol length of PUSCH is... PUSCH is allocated across multiple time slots.

[0485] Optionally, the symbol length of a PUSCH can refer to the number of symbols included in the time-domain resources of the PUSCH. Optionally, the symbol length of a PUSCH can refer to the number of symbols included in a single repetition of the PUSCH. Optionally, the symbol length of a PUSCH can refer to the number of symbols included in a single nominal repetition of the PUSCH.

[0486] In some embodiments, the symbol for PUSCH on time slot #n, where time slot #n represents the nth time slot in the time-domain resources of PUSCH, n = 0, 1, ..., N-1, and N represents the number of time slots included in the time-domain resources of PUSCH.

[0487] For the first time slot (time slot #0): the starting symbol is determined according to S, and the symbol length...

[0488] For the last time slot (time slot #N-1): the starting symbol is symbol #0, and the symbol length is...

[0489] For other time slots: n = 1, 2, ..., N-2;

[0490] S can be configured or indicated by network devices.

[0491] In some embodiments, DMRS time-domain resource configuration may include at least one of the following optional implementations:

[0492] Method 1: PUSCH determines the DMRS time domain location within each time slot based on PUSCH mapping type A; where S can only be configured to 0;

[0493] Method 2: The PUSCH determines the DMRS time domain location within each time slot according to the PUSCH mapping type B;

[0494] Method 3: PUSCH determines the DMRS time domain position in the first time slot according to PUSCH mapping type B, and PUSCH determines the DMRS time domain position in other time slots according to PUSCH mapping type A.

[0495] In some embodiments, the first time slot, the last time slot, and / or other time slots of the PUSCH can be independently configured with additional DMRS, single-symbol DMRS or double-symbol DMRS, PUSCH mapping type, etc.

[0496] In some embodiments, for PUSCH repetition type B, the DMRS overhead in TBS computation The number of REs used by DMRS is determined according to any of the following methods:

[0497] Method A: Based on the first nominal repetition, determine the DMRS location and overhead using the above-mentioned inventive points.

[0498] Method B: Assuming S=0, use the above invention points to determine the DMRS location and overhead.

[0499] Method C: Determine TBS based on the average number of DMRS and the cost for each nominal repetition.

[0500] Figure 4B is a flowchart illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 4A, the present disclosure relates to a communication method, which includes:

[0501] Step S4201: The network device sends the first information to the terminal device.

[0502] Optionally, the first information is used to instruct the terminal device to send a first signal, the first signal being carried on a PUSCH, the PUSCH including a first reference signal, the first reference signal being used by the terminal device to demodulate the first signal.

[0503] In step S4202, the terminal device receives the first information.

[0504] In step S4203, the terminal device sends a first signal according to the instruction of the first information.

[0505] In step S4204, the network device receives the first signal.

[0506] Optionally, the first information includes the time slot offset k2 and the start symbol S.

[0507] Optionally, the first information includes length L, and in This represents the number of symbols in a time slot. It should be understood that... This means that the PUSCH will be allocated across multiple time slots. For example, as shown in Figure 4C, where k2 indicates time slot #2 in the figure, S indicates the 13th symbol within the time slot, and L=30, then the PUSCH will be allocated across 3 time slots in the figure, namely time slot #2, time slot #3, and time slot #4.

[0508] In some embodiments, the first reference signal is DMRS.

[0509] Optionally, in time slot #n, the symbol of the first reference signal is determined according to the start symbol S of the PUSCH in time slot #n. n And symbol length L n It is determined that the time slot #n is a time slot of the PUSCH, n = 0, 1, ..., N-1, where N represents the number of time slots of the PUSCH. For example,

[0510] For example, the start symbol S of the PUSCH on time slot #n n And symbol length L n for:

[0511] Time slot #0: S0 = S,

[0512] Time slot #N-1: S N-1 =0,

[0513] Other time slots: S n =0, n = 1, 2, ..., N-2.

[0514] Optionally, the method for determining the sign of the first reference signal includes:

[0515] Method 1: The sign of the first reference signal is determined according to PUSCH mapping type A, where S = 0.

[0516] For example, Figure 4D shows a schematic diagram of DMRS symbol allocation in Mode 1. In this diagram, k2 indicates time slot #3, S=0, L=23, the DMRS is a single-symbol DMRS, one additional DMRS is configured, and no intra-slot frequency hopping is used; l0 indicates that the first symbol of the DMRS is the third symbol within the time slot. Because... According to method 1, the symbol of the DMRS can be determined for each time slot. As shown in Figure 4D, the PUSCH is allocated on two time slots, namely time slot #3 and time slot #4; according to the l0 indication, the third symbol on time slot #3 and time slot #4 is the DMRS; on time slot #3, S0=0, L0=14, according to Table 3, the additional DMRS is located on the 12th symbol; on time slot #4, S1=0, L1=9, according to Table 3, the additional DMRS is located on the 8th symbol.

[0517] In one possible implementation, it is not desirable for the number of DMRS attached to each time slot to be different. It should be understood that the number of PUSCH symbols differs across time slots, as shown in Table 3. d The maximum supported number of additional DMRS also varies; therefore, when configuring the number of additional DMRS in network settings and terminal settings, the number of additional DMRS should not exceed the minimum maximum number of additional DMRS across all time slots, or, based on the number of additional DMRS across all time slots... d The minimum number of additional DMRSs can be configured. For example, as shown in Figure 4D, on time slot #3, L0=14, a maximum of 3 additional DMRSs are supported; on time slot #4, L1=9, a maximum of 1 additional DMRS is supported; therefore, when configuring additional DMRSs for terminal devices, network devices can only configure a maximum of 1 additional DMRS.

[0518] In another possible implementation, the network device configures a number of additional DMRSs for the terminal device. If the number of additional DMRSs configured in a time slot exceeds the maximum supported number of additional DMRSs, then the symbol of the DMRS in that time slot is determined according to the maximum supported number of additional DMRSs. For example, as shown in FIG4E, the parameters are the same as in FIG4D, but the network device configures 3 additional DMRSs for the terminal device; in time slot #3, L0=14, according to Table 3, a maximum of 3 additional DMRSs are supported, which is the same as the configured number of additional DMRSs. Therefore, 3 additional DMRSs can be configured in time slot #3, and these 3 additional DMRSs are located on the 6th, 9th and 12th symbols respectively; in time slot #4, L1=9, according to Table 3, a maximum of 1 additional DMRS is supported, which is less than the configured number of additional DMRSs. Therefore, only 1 additional DMRS can be configured in time slot #4, and this additional DMRS is located on the 8th symbol.

[0519] In another possible implementation, the network device independently configures additional DMRS for the terminal device on the last time slot and other time slots of the PUSCH. For example, as shown in FIG4E, the parameters are the same as in FIG4E, but the additional DMRS configurations for time slots #3 and #4 are different; three additional DMRS are configured on time slot #3, which, according to Table 3, are located on symbols 6, 9, and 12 respectively; one additional DMRS is configured on time slot #4, the same as in FIG4E. It should be understood that if the PUSCH is a PUSCH repetition, then it should be understood that additional DMRS are independently configured on the last time slot and other time slots of a single PUSCH repetition.

[0520] Optionally, each slot of PUSCH can be configured with an additional DMRS independently.

[0521] Method 2: The symbol of the first reference signal is determined according to PUSCH mapping type B.

[0522] For example, Figure 4F shows a schematic diagram of DMRS symbol allocation for Mode 2. Here, k2 indicates slot #2 in the diagram, S=12, L=25, the DMRS is a single-symbol DMRS, no additional DMRS is configured, and no in-slot frequency hopping is used, l0=0 (it should be understood that for PUSCH mapping type B, l0 can only be 0). Because... According to method 2, the symbol of DMRS can be determined for each time slot. As shown in Figure 4F, PUSCH is allocated on 3 time slots, namely time slot #2, time slot #3 and time slot #4; according to the l0 indication, the 13th symbol on time slot #2 is DMRS (it should be understood that for PUSCH mapping type B, the reference point of l0 is the first symbol of PUSCH on the time slot, that is, the 13th symbol on time slot #2), and the first symbol on time slot #3 and time slot #4 is DMRS.

[0523] In one possible implementation, it is not desirable for the number of additional DMRSs on each time slot to be different. It should be understood that this is the same as in Method 1. For example, as shown in FIG4F, on time slot #2, L0 = 2, and configuring additional DMRS is not supported; on time slot #3, L1 = 14, and a maximum of 3 additional DMRSs are supported; on time slot #4, L2 = 9, and a maximum of 2 additional DMRSs are supported; therefore, network devices cannot configure additional DMRSs for terminal devices.

[0524] In another possible implementation, the network device configures the number of additional DMRSs for the terminal device. If the number of additional DMRSs configured in a time slot exceeds the maximum number of supported additional DMRSs, then the symbol of the DMRS is determined in that time slot based on the maximum number of supported additional DMRSs. For example, as shown in Figure 4G, the parameters are the same as in Figure 4F, but the network device configures 3 additional DMRS for the terminal device; in time slot #2, L0=2, which does not support the configuration of additional DMRS, so no additional DMRS is configured in time slot #2; in time slot #3, L1=14, according to Table 3, a maximum of 3 additional DMRS are supported, which is the same as the number of additional DMRS configured, so 3 additional DMRS can be configured in time slot #3, and these 3 additional DMRS are located on the 4th, 7th and 10th symbols respectively; in time slot #4, L2=9, according to Table 3, a maximum of 2 additional DMRS are supported, which is less than the number of additional DMRS configured, so only 2 additional DMRS can be configured in time slot #4, and these additional DMRS are located on the 4th and 7th symbols.

[0525] In another possible implementation, the network device independently configures additional DMRS for the terminal device on the first time slot, the last time slot, and all other time slots (i.e., each time slot) of the PUSCH. For example, as shown in FIG4G, the parameters are the same as in FIG4F, but the additional DMRS configurations for time slots #2, #3, and #4 are different; no additional DMRS is configured on time slot #2; three additional DMRS are configured on time slot #3, which, according to Table 3, are located on symbols 4, 7, and 10 respectively; two additional DMRS are configured on time slot #4, which, according to Table 3, are located on symbols 4 and 7 respectively. It should be understood that if the PUSCH is a PUSCH repetition, then it should be understood that additional DMRS are independently configured on the first time slot, the last time slot, and all other time slots of a single PUSCH repetition.

[0526] Optionally, each slot of PUSCH can be configured with an additional DMRS independently.

[0527] Method 3: PUSCH determines the DMRS time domain position in the first time slot according to PUSCH mapping type B, and PUSCH determines the DMRS time domain position in other time slots according to PUSCH mapping type A.

[0528] For example, Figure 4H shows a schematic diagram of DMRS symbol allocation in Method 3. Here, k2 indicates time slot #2, S=12, L=25, the DMRS is a single-symbol DMRS, no additional DMRS is configured, and no intra-slot frequency hopping is used. For the first time slot, PUSCH mapping type B is used, so l0=0; for other time slots, PUSCH mapping type A is used, and l0=2. Since... According to method 3, the symbol of DMRS can be determined for each time slot. As can be seen from Figure 4H, PUSCH is allocated on 3 time slots, namely time slot #2, time slot #3 and time slot #4; according to the 10 indication, the 13th symbol on time slot #2 is DMRS, and the 3rd symbol on time slot #3 and time slot #4 is DMRS.

[0529] In one possible implementation, it is not desirable for the number of additional DMRSs on each time slot to be different. It should be understood that this is the same as in Method 1. For example, as shown in Figure 4H; on time slot #2, using PUSCH mapping type B, L0=2, additional DMRS configuration is not supported; on time slot #3, using PUSCH mapping type A, L1=14, a maximum of 3 additional DMRSs are supported; on time slot #4, using PUSCH mapping type A, L2=9, a maximum of 2 additional DMRSs are supported; therefore, network devices cannot configure additional DMRSs for terminal devices.

[0530] In another possible implementation, the network device configures the number of additional DMRSs for the terminal device. If the number of additional DMRSs configured in a time slot exceeds the maximum number of supported additional DMRSs, then the symbol of the DMRS is determined in that time slot based on the maximum number of supported additional DMRSs. For example, as shown in Figure 4I, the parameters are the same as in Figure 4H, but the network device configures 3 additional DMRS for the terminal device; in time slot #2, PUSCH mapping type B is used, L0=2, which does not support the configuration of additional DMRS, so no additional DMRS is configured in time slot #2; in time slot #3, PUSCH mapping type A is used, L1=14, according to Table 3, a maximum of 3 additional DMRS are supported, which is the same as the number of configured additional DMRS, so 3 additional DMRS can be configured in time slot #3, and these 3 additional DMRS are located on the 6th, 9th and 12th symbols respectively; in time slot #4, PUSCH mapping type A is used, L2=9, according to Table 3, a maximum of 1 additional DMRS is supported, which is less than the number of configured additional DMRS, so only 1 additional DMRS can be configured in time slot #4, and this additional DMRS is located on the 8th symbol.

[0531] In another possible implementation, the network device independently configures additional DMRS for the terminal device on the first time slot, the last time slot, and other time slots of the PUSCH. For example, as shown in FIG4I, the parameters are the same as in FIG4H, but the additional DMRS configurations for time slots #2, #3, and #4 are different; no additional DMRS is configured on time slot #2; three additional DMRS are configured on time slot #3, which, according to Table 3, are located on symbols 6, 9, and 12 respectively; one additional DMRS is configured on time slot #4, which, according to Table 3, is located on symbol 8. It should be understood that if the PUSCH is a repeating PUSCH, then it should be understood that additional DMRS are independently configured on the first time slot, the last time slot, and other time slots of a single PUSCH repeat.

[0532] Optionally, each slot of PUSCH can be configured with an additional DMRS independently.

[0533] Optionally, for method 3, the PUSCH mapping type for each PUSCH slot can be configured independently. For example, using the relevant parameters in Figure 4I, the mapping type corresponding to slot #3 can be configured as PUSCH mapping type B, thereby determining that the additional DRMS ​​for slot #3 are located on symbols 4, 7, and 10, respectively.

[0534] Optionally, for method 2, the time slots of PUSCH, excluding the last time slot, can be independently configured as single-symbol DMRS or double-symbol DMRS. For example, using the relevant parameters in Figure 4D, time slot #3 can be configured as either single-symbol DMRS or double-symbol DMRS.

[0535] Optionally, for method 3, the first, last, and other time slots of the PUSCH can be independently configured with single-symbol DMRS or double-symbol DMRS. For example, using the relevant parameters in Figure 4I, any one of time slots #2, #3, or #4 can be configured as double-symbol DMRS or single-symbol DMRS. If no corresponding configuration is made for a time slot, the DMRS in that time slot can be defaulted to single-symbol DMRS.

[0536] Optionally, for Mode 1, Mode 2 and Mode 3, each time slot of PUSCH can be independently configured with single-symbol DMRS or dual-symbol DMRS.

[0537] Optionally, for PUSCH repetition type B, if an actual repetition includes more than 100 symbols... For the DMRS symbol corresponding to the actual repeat, methods 1, 2, and 3 are reused. It should be understood that the DMRS symbol is determined slot-by-slot, granularly. For example, as shown in Figure 4J, where k2 indicates slot #2, S=6, L=18, K=2, there are no invalid symbols, and the actual repeat is not segmented across slot boundaries, then PUSCH includes two actual repeats, i.e., two nominal repeats. Each nominal repeat includes 18 symbols, which is greater than... Using method 2, where each time slot uses PUSCH mapping type B, l0=0, three additional DMRSs are configured, and the number of configured additional DMRSs exceeds the maximum supported number of additional DMRSs; as can be seen from Figure 4J, the actual repetition #0 is allocated to time slots #2 and #3; where, In time slot #2, S0=6, L0=8. According to Table 3, two additional DMRS can be configured, and the DMRS will be located on symbols 7, 10, and 13. In time slot #3, S1=0, L1=10. According to Table 3, three additional DMRS can be configured, and the DMRS will be located on symbols 1, 4, 7, and 10. In addition, the actual repeat #1 is allocated to time slots #3 and #4. In time slot #3, S0=10, L0=4. According to Table 3, no additional DMRS can be configured, and the DMRS will be located on symbol 11. In time slot #4, S1=0, L1=14. According to Table 3, three additional DMRS can be configured, and the DMRS will be located on symbols 1, 4, 7, and 10.

[0538] Optionally, the first signal carries a first TB. When the terminal device sends the first TB, or when the network device receives the first TB, it is necessary to determine the TBS of the first TB. It should be understood that for PUSCH repetition type B, when determining the TBS, the symbol of the DMRS is determined at the granularity of a nominal repetition, and then the TBS is determined based on the symbol of the DMRS. However, if Therefore, the symbols of the DMRS cannot be determined using existing technologies. Furthermore, if the optional implementation proposed in this invention is adopted, the DMRS overhead will differ for each nominal repetition. For example, as shown in FIG4J, the number of DMRS symbols is 7 on the first nominal repetition and 5 on the second nominal repetition. To solve this problem, the following three optional implementations can be adopted:

[0539] Method a: Determine the TBS based on the DMRS symbol of the first nominal repetition. For example, taking Figure 4J as an example, if the first nominal repetition includes 7 DMRS symbols, then the parameters are determined based on these 7 DMRS symbols.

[0540] Method b: Assume the first nominal repeat starts from the first symbol of the first time slot, and use this to determine the symbols of the DMRS, then determine the TBS. For example, taking Figure 4K as an example, a nominal repeat is moved to the first symbol of a time slot. Assuming the parameters are the same as in Figure 4J, the first nominal repeat includes 5 DMRS symbols, located at the 1st, 4th, 7th, and 10th symbols of time slot #2 and the 1st symbol of time slot #3, respectively. The TBS is then determined based on these 5 DMRS symbols.

[0541] It is understandable that when using method b, the nominal repetition offset is only used to determine the number of DMRS symbols. In the actual transmission process, the symbol allocation method shown in Figure 4J is still used for transmission.

[0542] Method c: Determine the TBS based on the average number of DMRS symbols per nominal repeat. For example, taking Figure 4J as an example, the PUSCH includes two nominal repeats. The first nominal repeat includes 7 DMRS symbols, and the second nominal repeat includes 5 DMRS symbols, resulting in an average of 6 DMRS symbols. The parameters are then determined based on these 6 DMRS symbols.

[0543] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.

[0544] It should be noted that any of the embodiments described above in this disclosure can be applied to downlink transmission scenarios after simple modifications to achieve the purpose of indicating or determining the time domain resources of the PDSCH. For example, by replacing PUSCH with PDSCH in any of the above embodiments, and replacing parameter k2 with parameter k0 to indicate the first time slot of the PDSCH, adaptive adjustments can be made to the transmission and reception actions to obtain a technical solution suitable for downlink scenarios.

[0545] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.

[0546] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.

[0547] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be hardware circuits designed for artificial intelligence, which can be understood as ASICs, such as Neural Network Processing Units (NPUs), Tensor Processing Units (TPUs), and Deep Learning Processing Units (DPUs).

[0548] Figure 5A is a schematic diagram of the structure of a terminal proposed in an embodiment of this disclosure. As shown in Figure 5A, the terminal 5100 may include at least one of a transceiver module 5101, a processing module 5102, etc.

[0549] In some embodiments, the transceiver module 5101 is configured to receive first information sent by the network device, the first information being used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0550] Processing module 5102 is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH;

[0551] The transceiver module 5101 is also used to send a first signal and a first reference signal to the network device. The first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

[0552] Optionally, the transceiver module 5101 is used to perform at least one of the communication steps such as sending and / or receiving performed by the terminal in any of the above methods, which will not be described in detail here. Optionally, the processing module 5102 is used to perform at least one of the other steps performed by the terminal in any of the above methods, which will not be described in detail here.

[0553] Figure 5B is a schematic diagram of the structure of a network device proposed in an embodiment of this disclosure. As shown in Figure 5B, the network device 5200 may include at least one of a transceiver module 5201, a processing module 5202, etc.

[0554] In some embodiments, the transceiver module 5201 is configured to send the first information to the terminal, the first information being used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot;

[0555] Processing module 5202 is used to determine the time domain resources of the first reference signal within the time domain resources of the PUSCH;

[0556] The transceiver module 5203 is used to receive a first signal and a first reference signal sent by the terminal. The first signal and the first reference signal are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

[0557] Optionally, the transceiver module 5201 is used to perform at least one of the communication steps such as sending and / or receiving performed by the network device in any of the above methods, which will not be described in detail here. Optionally, the processing module 5202 is used to perform at least one of the other steps performed by the network device in any of the above methods, which will not be described in detail here.

[0558] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.

[0559] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module. Optionally, the processing module may be interchangeable with a processor.

[0560] Figure 6A is a schematic diagram of the structure of the communication device 6100 proposed in an embodiment of this disclosure. The communication device 6100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0561] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.

[0562] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processor 6101 performs at least one of the other steps. In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.

[0563] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6102 and can be used to receive data from the memories 6102 or other devices, and to send data to the memories 6102 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6102 and send the data to the processor 6101.

[0564] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.

[0565] Figure 6B is a schematic diagram of the structure of chip 6200 according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of chip 6200 shown in Figure 6B, but it is not limited thereto.

[0566] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.

[0567] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.

[0568] In some embodiments, the interface circuit 6202 performs at least one of the communication steps, such as sending and / or receiving, in the above-described method. For example, the interface circuit 6202 performing the communication steps, such as sending and / or receiving, in the above-described method means that the interface circuit 6202 performs data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of the other steps.

[0569] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.

[0570] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 6100, cause the communication device 6100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.

[0571] This disclosure also provides a program product that, when executed by the communication device 6100, causes the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0572] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.

Claims

1. A communication method, characterized in that, The method, executed by a terminal, includes: The network device receives first information, which is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot; Determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH; A first signal and a first reference signal are sent to the network device. The first signal and the first reference signal are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

2. The method according to claim 1, characterized in that, The determination of the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes: For each time slot included in the time domain resources of the PUSCH, determine the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot; The symbol corresponding to the first reference signal in the time slot is determined based on the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot.

3. The method according to claim 2, characterized in that, For each time slot included in the time-domain resources of the PUSCH, determining the start symbol and symbol length of the PUSCH in the time slot includes: The index of the starting symbol of the PUSCH in the first time slot corresponding to the time-domain resource of the PUSCH is determined to be S, and the symbol length L0 of the PUSCH in the first time slot is determined to be... The index of the start symbol of the PUSCH in the last time slot corresponding to the time-domain resource of the PUSCH is determined to be 0, and the symbol length L of the PUSCH in the last time slot is determined to be... N-1 equal The index of the starting symbol of the PUSCH in other time slots is determined to be 0, and the symbol length L of the PUSCH in the other time slots is determined to be... n for Where n = 1, 2, ..., N-2, and the other time slots are the time slots included in the time domain resources of the PUSCH, excluding the first and last time slots; Wherein, S is indicated by the first information.

4. The method according to any one of claims 1-3, characterized in that, The time-domain resources for determining the first reference signal within the time-domain resources of the PUSCH include at least one of the following: The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the first mapping type. The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the second mapping type. Based on the method corresponding to the second mapping type, the symbol of the first reference signal in the first time slot corresponding to the time domain resources of the PUSCH is determined, and based on the method corresponding to the first mapping type, the symbol of the first reference signal in each time slot other than the first time slot included in the time domain resources of the PUSCH is determined. The method corresponding to the first mapping type is different from the method corresponding to the second mapping type.

5. The method according to claim 4, characterized in that, In the method corresponding to the first mapping type, the symbol corresponding to the first reference signal is determined based on the first reference symbol, which is the first symbol in the time slot; In the second mapping type, the symbol corresponding to the first reference signal is determined based on the second reference symbol, which is the starting symbol of the PUSCH within the time slot.

6. The method according to any one of claims 1-4, characterized in that, The determination of the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes: Based on the mapping type corresponding to each time slot within the time domain resources of the PUSCH, the symbol corresponding to the first reference signal within each time slot is determined; Each time slot in the PUSCH time domain resource is configured with a corresponding mapping type.

7. The method according to any one of claims 1-6, characterized in that, At least one of the following is pre-configured: Does the first reference signal use in-slot frequency hopping? The first reference signal is a single-symbol reference signal or a double-symbol reference signal in each time slot corresponding to the time domain resource of the PUSCH; The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the first time slot corresponding to the time domain resource of the PUSCH; The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the last time slot corresponding to the time domain resource of the PUSCH; The first reference signal is a single-symbol reference signal or a double-symbol reference signal in other time slots corresponding to the time domain resources of the PUSCH; The number of additional reference signals on each time slot corresponding to the time domain resources of the PUSCH; The number of additional reference signals on the first time slot corresponding to the time domain resources of the PUSCH; The number of additional reference signals on the last time slot corresponding to the time domain resources of the PUSCH; The number of additional reference signals on other time slots corresponding to the time domain resources of the PUSCH; The PUSCH mapping type corresponding to each time slot of the time domain resource of the PUSCH. The mapping type corresponding to the first time slot of the time domain resource of the PUSCH; The mapping type corresponding to the last time slot of the time domain resource of the PUSCH; The mapping type corresponding to other time slots for the time domain resources of the PUSCH; The other time slots are the time slots corresponding to the time domain resources of the PUSCH, excluding the first and last time slots.

8. The method according to any one of claims 1-7, characterized in that, The first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising: The transport block size TBS corresponding to the TB is determined based on the number of symbols corresponding to the first reference signal in the time-domain resource corresponding to the first nominal repeat of the PUSCH.

9. The method according to claim 8, characterized in that, The method further includes: The first symbol of the first slot corresponding to the time domain resource of the PUSCH is used as the starting symbol of the first nominal repetition of the PUSCH, and the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repetition is determined.

10. The method according to any one of claims 1-9, characterized in that, The first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising: The TBS corresponding to the TB is determined based on the average number of symbols corresponding to the first reference signal within the time-domain resources corresponding to each of the nominal repetitions.

11. The method according to any one of claims 1-10, characterized in that, The first reference signal is the demodulation reference signal DMSR.

12. A communication method, characterized in that, The method, executed by a terminal, includes: The first information is sent to the terminal. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot; Determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH; The terminal receives a first signal and a first reference signal, which are transmitted through the PUSCH. The first reference signal is used to demodulate the first signal.

13. The method according to claim 12, characterized in that, The determination of the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes: For each time slot included in the time domain resources of the PUSCH, determine the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot; Based on the start symbol of the PUSCH in the time slot and the symbol length of the PUSCH in the time slot, determine the... The symbol corresponding to the first reference signal in the time slot.

14. The method according to claim 13, characterized in that, For each time slot included in the time-domain resources of the PUSCH, determining the start symbol and symbol length of the PUSCH in the time slot includes: The index of the starting symbol of the PUSCH in the first time slot corresponding to the time-domain resource of the PUSCH is determined to be S, and the symbol length L0 of the PUSCH in the first time slot is determined to be... The index of the start symbol of the PUSCH in the last time slot corresponding to the time-domain resource of the PUSCH is determined to be 0, and the symbol length L of the PUSCH in the last time slot is determined to be... N-1 equal The index of the starting symbol of the PUSCH in other time slots is determined to be 0, and the symbol length L of the PUSCH in the other time slots is determined to be... n for Where n = 1, 2, ..., N-2, and the other time slots are the time slots included in the time domain resources of the PUSCH, excluding the first and last time slots; Wherein, S is indicated by the first information.

15. The method according to any one of claims 12-14, characterized in that, The time-domain resources for determining the first reference signal within the time-domain resources of the PUSCH include at least one of the following: The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the first mapping type. The symbol corresponding to the first reference signal in each time slot of the PUSCH time domain resources is determined based on the method corresponding to the second mapping type. Based on the method corresponding to the second mapping type, the symbol of the first reference signal in the first time slot corresponding to the time domain resources of the PUSCH is determined, and based on the method corresponding to the first mapping type, the symbol of the first reference signal in each time slot other than the first time slot included in the time domain resources of the PUSCH is determined. The method corresponding to the first mapping type is different from the method corresponding to the second mapping type.

16. The method according to claim 15, characterized in that, In the method corresponding to the first mapping type, the symbol corresponding to the first reference signal is determined based on the first reference symbol, which is the first symbol in the time slot; In the second mapping type, the symbol corresponding to the first reference signal is determined based on the second reference symbol, which is the starting symbol of the PUSCH within the time slot.

17. The method according to claim 15 or 16, characterized in that, The determination of the time-domain resources of the first reference signal within the time-domain resources of the PUSCH includes: Based on the mapping type corresponding to each time slot within the time domain resources of each PUSCH, the symbol corresponding to the first reference signal in each time slot is determined; Each time slot in the PUSCH time domain resource is configured with a corresponding mapping type.

18. The method according to any one of claims 12-17, characterized in that, The network device configures at least one of the following for the terminal: Does the first reference signal use in-slot frequency hopping? The first reference signal is a single-symbol reference signal or a double-symbol reference signal in each time slot corresponding to the time domain resource of the PUSCH; The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the first time slot corresponding to the time domain resource of the PUSCH; The first reference signal is a single-symbol reference signal or a double-symbol reference signal in the last time slot corresponding to the time domain resource of the PUSCH; The first reference signal is a single-symbol reference signal or a double-symbol reference signal in other time slots corresponding to the time domain resources of the PUSCH; The number of additional reference signals on each time slot corresponding to the time domain resources of the PUSCH; The number of additional reference signals on the first time slot corresponding to the time domain resources of the PUSCH; The number of additional reference signals on the last time slot corresponding to the time domain resources of the PUSCH; The number of additional reference signals on other time slots corresponding to the time domain resources of the PUSCH; The PUSCH mapping type corresponding to each time slot of the time domain resource of the PUSCH. The mapping type corresponding to the first time slot of the time domain resource of the PUSCH; The mapping type corresponding to the last time slot of the time domain resource of the PUSCH; The mapping type corresponding to other time slots for the time domain resources of the PUSCH; The other time slots are the time slots corresponding to the time domain resources of the PUSCH, excluding the first and last time slots.

19. The method according to any one of claims 12-18, characterized in that, The first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising: The transport block size TBS corresponding to the TB is determined based on the number of symbols corresponding to the first reference signal in the time-domain resource corresponding to the first nominal repeat of the PUSCH.

20. The method according to claim 19, characterized in that, The method further includes: The first symbol of the first slot corresponding to the time domain resource of the PUSCH is used as the starting symbol of the first nominal repetition of the PUSCH, and the number of symbols corresponding to the first reference signal in the time domain resource corresponding to the first nominal repetition is determined.

21. The method according to any one of claims 12-20, characterized in that, The first signal bearer transport block TB, the PUSCH including at least one nominal repeat, the method comprising: The TBS corresponding to the TB is determined based on the average number of symbols corresponding to the first reference signal within the time-domain resources corresponding to each of the nominal repetitions.

22. The method according to any one of claims 12-21, characterized in that, The first reference signal is the demodulation reference signal DMSR.

23. A communication device, characterized in that, include: The transceiver module is used to receive first information sent by the network device. This first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot; The processing module is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH; The transceiver module is further configured to send a first signal and a first reference signal to the network device. The first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

24. A communication device, characterized in that, include: The transceiver module is used to send the first information to the terminal. The first information is used to determine the time-domain resources of the Physical Uplink Shared Channel (PUSCH), wherein the symbol length L of the PUSCH is greater than... The number of symbols included in a time slot; The processing module is used to determine the time-domain resources of the first reference signal within the time-domain resources of the PUSCH; The transceiver module is further configured to receive a first signal and a first reference signal sent by the terminal, wherein the first signal and the first reference signal are transmitted through the PUSCH, and the first reference signal is used to demodulate the first signal.

25. A communication device, characterized in that, include: One or more processors; The communication device is used to perform the communication method according to any one of claims 1-11 or any one of claims 12-22.

26. A communication system, characterized in that, The device includes a network device and a terminal, the terminal being configured to implement the communication method of any one of claims 1-11, and the network device being configured to implement the communication method of any one of claims 12-22.

27. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, it causes the communication device to perform the communication method as claimed in any one of claims 1-11 or any one of claims 12-22.

28. A computer program product comprising a computer program and / or instructions, characterized in that, When the computer program and / or the instructions are executed by the communication device, they implement the communication method as described in any one of claims 1-11 or any one of claims 12-22.