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

By employing frequency hopping of OCC sequences for multi-user multiplexing transmission of PUSCH in non-terrestrial network systems, the problems of uplink capacity enhancement and transmission interference are solved, achieving efficient uplink capacity enhancement and low-interference transmission performance.

WO2026025487A1PCT designated stage Publication Date: 2026-02-05BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/109489
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

In non-terrestrial network systems, existing technologies struggle to effectively utilize orthogonal overlay code (OCC) technology to achieve multi-user multiplexing of the Physical Uplink Shared Channel (PUSCH), leading to issues with uplink capacity enhancement and transmission interference.

Method used

A frequency hopping method based on orthogonal overlay code (OCC) sequences is adopted to perform multi-user multiplexing transmission of PUSCH. By determining an appropriate frequency hopping method, it is ensured that each sequence value of the OCC sequence does not hop within the time domain or between time slots, thus realizing frequency hopping and OCC multiplexing of PUSCH.

Benefits of technology

It improved uplink transmission efficiency, reduced transmission interference, ensured link transmission performance, and enhanced uplink capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024109489_05022026_PF_FP_ABST
    Figure CN2024109489_05022026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a communication method, a communication device, a communication system, and a storage medium. The method comprises: determining a first frequency-hopping mode, wherein the first frequency-hopping mode is: a frequency-hopping mode used when multi-user multiplexing transmission is performed on a physical uplink shared channel (PUSCH) on the basis of an orthogonal cover code (OCC) sequence; and transmitting the PUSCH on the basis of the first frequency-hopping mode. The present disclosure achieves uplink capacity enhancement, improves the uplink transmission efficiency, and can also reduce the transmission interference of the PUSCH and ensure the link transmission performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication device, communication system, storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and particularly relates to a communication method, a communication device, a communication system and a storage medium. BACKGROUND

[0002] In a non-terrestrial network (NTN) system, an orthogonal cover code (OCC) technology is introduced for a physical uplink shared channel (PUSCH) sent by a terminal, so as to perform multi-user multiplexing transmission of the PUSCH on the same time-frequency resource, and to realize uplink capacity enhancement.

[0003] SUMMARY

[0004] The present disclosure provides a communication method, a communication device, a communication system and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a communication method is provided, performed by a terminal, comprising:

[0006] determining a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission of a physical uplink shared channel (PUSCH) based on an OCC sequence;

[0007] transmitting the PUSCH based on the first frequency hopping manner.

[0008] According to a second aspect of an embodiment of the present disclosure, a communication method is provided, performed by a network device, comprising:

[0009] determining a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission of a physical uplink shared channel (PUSCH) based on an OCC sequence;

[0010] receiving the PUSCH based on the first frequency hopping manner.

[0011] According to a third aspect of an embodiment of the present disclosure, a communication method is provided, used in a communication system comprising a terminal and a network device, comprising:

[0012] the network device configures and / or indicates a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission of a physical uplink shared channel (PUSCH) based on an OCC sequence;

[0013] The terminal determines a first frequency hopping manner;

[0014] The terminal transmits the PUSCH based on the first frequency hopping manner;

[0015] The network device receives the PUSCH based on the first frequency hopping manner.

[0016] According to a fourth aspect of embodiments of the present disclosure, a terminal is provided, comprising:

[0017] a processing module configured to determine a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when a physical uplink shared channel (PUSCH) is transmitted based on a sequence of an orthogonal cover code (OCC) in a multi-user multiplexing manner;

[0018] a transceiver configured to transmit the PUSCH based on the first frequency hopping manner.

[0019] According to a fifth aspect of embodiments of the present disclosure, a network device is provided, comprising:

[0020] a processing module configured to determine a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when a physical uplink shared channel (PUSCH) is transmitted based on a sequence of an orthogonal cover code (OCC) in a multi-user multiplexing manner;

[0021] a transceiver configured to receive the PUSCH based on the first frequency hopping manner.

[0022] According to a sixth aspect of embodiments of the present disclosure, a communication device is provided, comprising:

[0023] one or more processors;

[0024] The processor is configured to invoke instructions to cause the communication device to perform the communication method according to any one of the first aspect to the second aspect.

[0025] According to a seventh aspect of embodiments of the present disclosure, a communication system is provided, comprising a terminal and a network device, wherein the network device is configured to implement the communication method according to the first aspect, and the terminal is configured to implement the communication method according to the second aspect.

[0026] According to an eighth aspect of embodiments of the present disclosure, a storage medium is provided, the storage medium storing instructions, when the instructions run on a communication device, causing the communication device to perform the communication method according to any one of the first aspect to the second aspect.

[0027] In a ninth aspect, the embodiments of the present disclosure provide a program product, comprising a computer program, which, when executed by a communication device, implements the communication method described in the first aspect and the second aspect.

[0028] In a tenth aspect, the embodiments of the present disclosure provide a computer program, which, when executed on a computer, causes the computer to perform the communication method described in the first aspect and the second aspect.

[0029] It can be understood that the terminal, the network device, the communication device, the communication system, the storage medium, the program product, and the computer program are all used to execute the method provided by the embodiments of the present disclosure. Therefore, the beneficial effects achieved by the above can refer to the beneficial effects in the corresponding method, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS

[0030] The above and / or additional aspects and advantages of the present disclosure will become apparent and be readily appreciated from the following description, including the accompanying drawings, wherein:

[0031] FIG. 1A is a schematic diagram of the architecture of some communication systems according to an embodiment of the present disclosure;

[0032] FIG. 1B is a schematic diagram of the structure when OCC sequence multiplexing is used to send PUSCH according to an embodiment of the present disclosure;

[0033] FIG. 2A is a schematic diagram of a communication method according to another embodiment of the present disclosure;

[0034] FIG. 2B is a schematic diagram of frequency hopping that satisfies a third condition according to an embodiment of the present disclosure;

[0035] FIG. 2C is a schematic diagram of frequency hopping that satisfies a fourth condition according to an embodiment of the present disclosure;

[0036] FIG. 3 is a schematic diagram of a communication method according to another embodiment of the present disclosure;

[0037] FIG. 4 is a schematic diagram of a communication method according to another embodiment of the present disclosure;

[0038] FIG. 5 is a schematic diagram of a communication method according to another embodiment of the present disclosure;

[0039] FIG. 6A is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure;

[0040] FIG. 6B is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure;

[0041] FIG. 7A is a schematic diagram of the structure of a communication device according to an embodiment of the present disclosure;

[0042] FIG. 7B is a structural schematic diagram of a chip according to one embodiment of the present disclosure. DETAILED DESCRIPTION

[0043] The embodiments of the present disclosure provide a communication method, a communication device, a communication system, and a storage medium.

[0044] In a first aspect, the embodiments of the present disclosure provide a communication method, performed by a terminal, the method comprising:

[0045] determining a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission on a physical uplink shared channel (PUSCH) based on an orthogonal cover code (OCC) sequence;

[0046] transmitting the PUSCH based on the first frequency hopping manner.

[0047] In the above embodiments, a specific method of frequency hopping for the PUSCH transmitted based on the OCC technology is provided, so that the terminal performs the method of the present disclosure, and the multi-user can perform frequency hopping transmission on the same frequency resource, uplink capacity enhancement is achieved, the uplink transmission efficiency is improved, and the transmission interference of the PUSCH is reduced through frequency hopping transmission, and the link transmission performance is ensured.

[0048] In some embodiments of the first aspect, the transmitting the PUSCH based on the first frequency hopping manner comprises:

[0049] The multi-user multiplexing transmission of the PUSCH does not support frequency hopping, a transmission resource of the PUSCH is determined based on first signaling transmitted by a network device, the first signaling is used for resource allocation;

[0050] The PUSCH is transmitted based on the transmission resource.

[0051] In some embodiments of the first aspect, the terminal does not expect to receive at least one radio resource control (RRC) parameter: a frequency hopping parameter, a frequency hopping downlink control information (frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2); and / or

[0052] The terminal does not expect the FH flag field in the scheduling DCI of the PUSCH to be set to 1.

[0053] In the above embodiments, the frequency hopping of the PUSCH transmitted based on the OCC technology can be avoided, so that the flexibility of transmitting the PUSCH based on the OCC technology is improved.

[0054] In some embodiments of the first aspect, the determining the first frequency hopping manner comprises:

[0055] The PUSCH transmission occupies one slot, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0056] In some embodiments of the first aspect, the determining the first frequency hopping manner comprises:

[0057] The PUSCH transmission occupies multiple slots, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as not intra-slot frequency hopping.

[0058] In some embodiments of the first aspect, the determining the first frequency hopping manner comprises:

[0059] The PUSCH transmission occupies multiple slots, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping or inter-symbol frequency hopping.

[0060] In some embodiments of the first aspect, the OCC mapping of each OCC sequence of the PUSCH does not cross slots.

[0061] In some embodiments of the first aspect, the first frequency hopping manner satisfies a first condition, and the first condition comprises at least one of:

[0062] No frequency hopping occurs between at least one symbol mapped by each sequence value in one OCC sequence;

[0063] Mod (time domain length of each hop, total number of symbols mapped by one OCC sequence) = 0; the Mod function is a modulo function.

[0064] In some embodiments of the first aspect, the time domain length of each hop does not include a symbol occupied by a demodulation reference signal DMRS.

[0065] In some embodiments of the first aspect, the determining the first frequency hopping manner comprises:

[0066] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repetition frequency hopping.

[0067] In some embodiments of the first aspect, in some embodiments, the multi-user multiplexing transmission of the PUSCH satisfies a second condition, and the second condition includes at least one of the following:

[0068] The OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetitions;

[0069] Mod (the number of symbols occupied by the PUSCH transmission in each slot or each repetition, the sequence length L of the OCC sequence) = 0, where the Mod function is a modulo function.

[0070] In some embodiments of the first aspect, in some embodiments, the number of symbols occupied by the PUSCH transmission in each slot or each repetition does not include symbols occupied by DMRS.

[0071] In the above embodiments, when the PUSCH performs OCC multiplexing at the symbol level (i.e., one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH), different frequency hopping manners can be used for various OCC multiplexing cases of the PUSCH, and conditions required to be met when frequency hopping are further limited to ensure that the time domain length mapped by all sequence values of the OCC sequence of the PUSCH does not occur frequency hopping, so that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, thereby enabling the network device to successfully decode the PUSCH transmitted based on the OCC sequence, which not only realizes OCC multiplexing transmission of the PUSCH, but also successfully realizes frequency hopping of the PUSCH, thereby not only realizing uplink capacity enhancement, but also reducing transmission interference and ensuring link transmission performance.

[0072] In some embodiments of the first aspect, in some embodiments, the method further includes:

[0073] determining the time domain length of each hop based on at least one of a protocol agreement, network device configuration, and network device indication;

[0074] determining at least one of a first parameter M1, a second parameter B, and a sequence length L of the OCC sequence based on the time domain length of each hop, wherein the first parameter M1 means a number of symbol values in the OCC sequence mapped by one sequence value, M1 is a positive integer, the second parameter B means a number of times of repeating mapping of the OCC sequence in the time domain length of each hop, B is a positive integer, and the time domain length of each hop = M1 x B x L.

[0075] Any one or any two of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence is agreed by a protocol, configured by a network device, or indicated by the network device, and a value of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence that is not agreed by the protocol, configured by the network device, or indicated by the network device is determined based on the time domain length of each hop.

[0076] With reference to some embodiments of the first aspect, in some embodiments, the method further includes:

[0077] determining at least one of a first parameter M1, a second parameter B, and a sequence length L of the OCC sequence, wherein the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence are determined in at least one of the following manners: based on a protocol agreement, based on a network device configuration, and based on a network device indication;

[0078] determining a time domain length of each hop based on the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, and the time domain length of each hop = M1 x B x L.

[0079] With reference to some embodiments of the first aspect, in some embodiments, the method further includes:

[0080] determining at least one of a time domain length of each hop, a sequence length L of the OCC sequence, a first parameter M1, and a second parameter B in at least one of the following manners: based on a protocol agreement, based on a network device configuration, and based on a network device indication.

[0081] With reference to some embodiments of the first aspect, in some embodiments, the terminal does not expect that the determined time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B do not satisfy a first condition.

[0082] In the above embodiments, the method for how the terminal determines the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence is provided, so that the terminal successfully determines the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence. Thus, the terminal can perform frequency hopping on the PUSCH based on the time domain length of each hop, and at the same time perform OCC multiplexing transmission on the PUSCH based on the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, so as to realize both frequency hopping transmission and OCC multiplexing transmission of the PUSCH, ensure uplink capacity enhancement, and also reduce transmission interference and ensure link transmission performance.

[0083] In some embodiments of the first aspect, the determining the first frequency hopping manner comprises:

[0084] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0085] In some embodiments of the first aspect, the type of the PUSCH is a PUSCH repetition type A or a multi-slot transmission block TBoMS PUSCH or a multi-slot transmission block PUSCH repetition TBoMS PUSCH with repetition.

[0086] In some embodiments of the first aspect, the determining the first frequency hopping manner comprises:

[0087] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repeated transmission frequency hopping.

[0088] In some embodiments of the first aspect, the first frequency hopping manner satisfies a third condition, and the third condition comprises at least one of the following:

[0089] No frequency hopping occurs between at least one slot or at least one repeated transmission to which each sequence value in one OCC sequence is mapped;

[0090] Mod (the time domain length of each hop, the total number of slots or repeated transmissions to which one OCC sequence is mapped) = 0; the Mod function is a modulo function.

[0091] In some embodiments of the first aspect, the method further comprises:

[0092] determining the time domain length of each hop based on at least one of a protocol agreement, a network device configuration, and a network device indication;

[0093] determining at least one of a third parameter M3, a second parameter B, and a sequence length L of the OCC sequence based on the time domain length of each hop; wherein the third parameter M3 means a number of time slots that one sequence value in the OCC sequence maps to or a number of repeated transmissions that one sequence value maps to, M3 is a positive integer, the second parameter B means a number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer, and the time domain length of each hop = M3 x B x L;

[0094] wherein any one or any two of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence is determined by a protocol agreement or is configured by a network device or is indicated by a network device, and a value of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence that is not determined by a protocol agreement or is not configured by a network device or is not indicated by a network device is determined based on the time domain length of each hop.

[0095] In some embodiments of the first aspect, the method further comprises:

[0096] determining at least one of a third parameter M3, a second parameter B, and a sequence length L of the OCC sequence, wherein the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined based on at least one of a protocol agreement, a network device configuration, and a network device indication;

[0097] determining the time domain length of each hop based on the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, and the time domain length of each hop = M3 x B x L.

[0098] In some embodiments of the first aspect, the method further comprises:

[0099] determining the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence based on at least one of a protocol agreement, a network device configuration, and a network device indication.

[0100] In some embodiments of the first aspect, the terminal does not expect that the determined time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence do not satisfy a third condition.

[0101] In some embodiments of the first aspect, in some embodiments, the first frequency hopping manner satisfies a fourth condition, the fourth condition comprising at least one of:

[0102] The time domain length of each hop is one slot or one repetition transmission;

[0103] Frequency hopping is performed within each first window occupied by the PUSCH transmission;

[0104] The same frequency hopping manner is used between different first windows;

[0105] The time domain length of the first window is the number of slots or the number of repetition transmissions mapped by one sequence value of the OCC sequence.

[0106] In some embodiments of the first aspect, in some embodiments, the time domain length of the first window is determined in at least one of the following manners:

[0107] The time domain length of the first window is determined based on the configuration of the network device;

[0108] The time domain length of the first window is determined based on the indication of the network device;

[0109] The time domain length of the first window is determined based on a protocol agreement.

[0110] In some embodiments of the first aspect, in some embodiments, the first window satisfies at least one of the following:

[0111] mod (the number of slots or the number of repetition transmissions within the first window, 2) = 0;

[0112] The time domain length of the first window x L x F = the total time domain length of the transmission resources of the PUSCH; L is the sequence length of the OCC sequence, and F is the number of repetition mappings of the OCC sequence within the total time domain length of the transmission resources of the PUSCH.

[0113] In some embodiments of the first aspect, in some embodiments, the total time domain length of the transmission resources of the PUSCH includes or does not include unavailable slots.

[0114] In some embodiments of the first aspect, in some embodiments, the type of the PUSCH is TBoMS repetitions PUSCH, and the total time domain length of the transmission resources of the PUSCH = the number of slots occupied by one TBoMS transmission x the number of repetitions.

[0115] In the above embodiments, when OCC multiplexing of PUSCH is performed at the time slot level (i.e., one sequence value in an OCC sequence is mapped to at least one time slot of the PUSCH), different frequency hopping manners can be used for various OCC multiplexing cases of the PUSCH, and conditions required to be met when frequency hopping is performed are further defined to ensure that frequency hopping does not occur within the time domain length to which all sequence values of the OCC sequence of the PUSCH are mapped, so that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, thereby enabling the network device to successfully decode the PUSCH transmitted based on the OCC sequence, which not only implements OCC multiplexing transmission of the PUSCH, but also successfully implements frequency hopping of the PUSCH, thereby not only achieving uplink capacity enhancement, but also reducing transmission interference and ensuring link transmission performance. In the above embodiments, methods for a terminal to specifically determine the time domain length of each hop, the time domain length of the first window, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are provided, so that the terminal can successfully determine the time domain length of each hop, the time domain length of the first window, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence. Therefore, the terminal can perform frequency hopping on the PUSCH based on the time domain length of each hop, or perform frequency hopping on the PUSCH within the first window based on the time domain length of the first window, and simultaneously perform OCC multiplexing transmission of the PUSCH based on the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, thereby achieving frequency hopping transmission of the PUSCH and OCC multiplexing transmission of the PUSCH, ensuring uplink capacity enhancement, and reducing transmission interference and ensuring link transmission performance.

[0116] In a second aspect, the embodiments of the present disclosure provide a communication method, performed by a network device, the method comprising:

[0117] determining a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when a physical uplink shared channel (PUSCH) is multiplexed and transmitted based on an orthogonal cover code (OCC) sequence;

[0118] receiving the PUSCH based on the first frequency hopping manner.

[0119] In combination with some embodiments of the second aspect, in some embodiments, the method further comprises:

[0120] the multiplexed and transmitted PUSCH does not support frequency hopping, and first signaling is transmitted; the first signaling is used for resource allocation to determine transmission resources of the PUSCH;

[0121] receiving the PUSCH based on the transmission resources.

[0122] In some embodiments of the second aspect, in some embodiments, the network device does not send at least one of the following radio resource control (RRC) parameters: a frequency hopping (frequencyhopping) parameter, frequencyhopping downlink control information (frequencyhoppingDCI-0-1), frequencyhoppingDCI-0-2; and / or

[0123] The network device does not set the FH flag field in the scheduling DCI of the PUSCH to 1.

[0124] In some embodiments of the second aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0125] The PUSCH transmission occupies one slot, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the determining the first frequency hopping manner is: intra-slot frequency hopping.

[0126] In some embodiments of the second aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0127] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the determining the first frequency hopping manner is: intra-slot frequency hopping.

[0128] In some embodiments of the second aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0129] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the determining the first frequency hopping manner is: intra-slot frequency hopping; or the determining the first frequency hopping manner is: inter-symbol frequency hopping.

[0130] In some embodiments of the second aspect, in some embodiments, the OCC mapping of each OCC sequence of the PUSCH does not cross slots.

[0131] In some embodiments of the second aspect, in some embodiments, the first frequency hopping manner satisfies a first condition, and the first condition comprises at least one of the following:

[0132] No frequency hopping occurs between at least one symbol mapped by each sequence value within one OCC sequence;

[0133] Mod (time domain length of each hop, total number of symbols mapped by one OCC sequence) = 0; the Mod function is a modulo function.

[0134] In some embodiments of the second aspect, in some embodiments, the time domain length of each hop does not include a symbol occupied by a demodulation reference signal (DMRS).

[0135] In some embodiments of the second aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0136] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repetition frequency hopping.

[0137] In some embodiments of the second aspect, in some embodiments, the multi-user multiplexing transmission of the PUSCH satisfies a second condition, and the second condition comprises at least one of the following:

[0138] The OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetitions;

[0139] Mod (number of symbols occupied by the PUSCH transmission in each slot or each repetition, sequence length L of the OCC sequence) = 0; the Mod function is a modulo function.

[0140] In some embodiments of the second aspect, in some embodiments, the number of symbols occupied by the PUSCH transmission in each slot or each repetition does not include a symbol occupied by a DMRS.

[0141] In some embodiments of the second aspect, in some embodiments, the method further comprises:

[0142] configuring and / or indicating at least one of the following to the terminal: time domain length of each hop, first parameter M1, second parameter B, and sequence length L of the OCC sequence;

[0143] wherein the first parameter M1 means a number of symbols mapped by one sequence value in the OCC sequence, M1 is a positive integer, the second parameter B means a number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; and the time domain length of each hop = M1 x B x L.

[0144] In some embodiments of the second aspect, in some embodiments, the time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B satisfy a first condition.

[0145] In some embodiments of the second aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0146] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0147] In some embodiments of the second aspect, in some embodiments, the type of the PUSCH is a PUSCH repetition type A or a multi-slot transmission block TBoMS PUSCH or a multi-slot transmission block PUSCH repetition TBoMS PUSCH with repetition.

[0148] In some embodiments of the second aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0149] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repeated transmission frequency hopping.

[0150] In some embodiments of the second aspect, in some embodiments, the first frequency hopping manner satisfies a third condition, and the third condition comprises at least one of the following:

[0151] No frequency hopping occurs between at least one slot or at least one repeated transmission to which each sequence value in one OCC sequence is mapped;

[0152] Mod (the time domain length of each hop, the total number of slots or the total number of repeated transmissions to which one OCC sequence is mapped) = 0; the Mod function is a modulo function.

[0153] In some embodiments of the second aspect, in some embodiments, the method further comprises:

[0154] configuring and / or indicating at least one of the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence to the terminal;

[0155] The third parameter M3 means a number of time slots mapped by one sequence value in the OCC sequence or a number of repeated transmissions of one sequence value, M3 is a positive integer, the second parameter B means a number of repeated mappings of the OCC sequence in a time domain length of each hop, B is a positive integer, and the time domain length of each hop is M3*B*L.

[0156] In some embodiments of the second aspect, the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence satisfy a third condition.

[0157] In some embodiments of the second aspect, the first frequency hopping manner satisfies a fourth condition, and the fourth condition includes at least one of the following:

[0158] The time domain length of each hop is one time slot or one repeated transmission.

[0159] Frequency hopping is performed in each first window occupied by the PUSCH transmission.

[0160] The same frequency hopping manner is used between different first windows.

[0161] The time domain length of the first window is a number of time slots or a number of repeated transmissions of one sequence value in the OCC sequence.

[0162] In some embodiments of the second aspect, the method further includes:

[0163] Configuring and / or indicating the time domain length of the first window to the terminal.

[0164] In some embodiments of the second aspect, the first window satisfies at least one of the following:

[0165] mod(number of time slots or number of repeated transmissions in the first window, 2) = 0.

[0166] The time domain length of the first window*L*F = total time domain length of the transmission resource of the PUSCH, L is the sequence length of the OCC sequence, and F is a number of repeated mappings of the OCC sequence in the total time domain length of the transmission resource of the PUSCH.

[0167] In some embodiments of the second aspect, the total time domain length of the transmission resource of the PUSCH includes or does not include an unavailable time slot.

[0168] In some embodiments of the second aspect, in some embodiments, the type of the PUSCH is TBoMS repetitions PUSCH, and a total time domain length of the transmission resource of the PUSCH = a number of slots occupied by one TBoMS transmission x a number of repetitions.

[0169] In a third aspect, the embodiments of the present disclosure provide a communication method, applied to a communication system, the communication system comprising a terminal and a network device, and the method comprises:

[0170] The network device configures and / or indicates a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission on a physical uplink shared channel (PUSCH) based on an orthogonal cover code (OCC) sequence.

[0171] The terminal determines the first frequency hopping manner.

[0172] The terminal transmits the PUSCH based on the first frequency hopping manner.

[0173] The network device receives the PUSCH based on the first frequency hopping manner.

[0174] In a fourth aspect, the embodiments of the present disclosure provide a terminal, comprising:

[0175] A processing module configured to determine a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission on a physical uplink shared channel (PUSCH) based on an orthogonal cover code (OCC) sequence.

[0176] A transceiver module configured to transmit the PUSCH based on the first frequency hopping manner.

[0177] In some embodiments of the fourth aspect, the transmitting the PUSCH based on the first frequency hopping manner comprises:

[0178] The multi-user multiplexing transmission of the PUSCH does not support frequency hopping, the terminal determines a transmission resource of the PUSCH based on first signaling transmitted by the network device, the first signaling being used for resource allocation.

[0179] The terminal transmits the PUSCH based on the transmission resource.

[0180] In some embodiments of the fourth aspect, in some embodiments, the terminal does not expect to receive at least one radio resource control (RRC) parameter, including a frequency hopping (frequencyhopping) parameter, frequency hopping downlink control information (frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2); and / or

[0181] The terminal does not expect to receive the FH flag field in the scheduling DCI of the PUSCH set to 1.

[0182] In some embodiments in combination with the fourth aspect, determining the first frequency hopping manner comprises:

[0183] The PUSCH transmission occupies one slot, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0184] In some embodiments in combination with the fourth aspect, determining the first frequency hopping manner comprises:

[0185] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as not intra-slot frequency hopping.

[0186] In some embodiments in combination with the fourth aspect, determining the first frequency hopping manner comprises:

[0187] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping, or the first frequency hopping manner is determined as inter-symbol frequency hopping.

[0188] In some embodiments in combination with the fourth aspect, the OCC mapping of each OCC sequence of the PUSCH does not cross slots.

[0189] In some embodiments in combination with the fourth aspect, the first frequency hopping manner satisfies a first condition, and the first condition comprises at least one of:

[0190] No frequency hopping occurs between at least one symbol mapped by each sequence value within one OCC sequence;

[0191] Mod (time domain length of each hop, total number of symbols mapped by one OCC sequence) = 0; the Mod function is a modulo function.

[0192] In some embodiments in combination with the fourth aspect, the time domain length of each hop does not include a symbol occupied by a demodulation reference signal DMRS.

[0193] In some embodiments of the fourth aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0194] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repetition frequency hopping.

[0195] In some embodiments of the fourth aspect, in some embodiments, the multi-user multiplexing transmission of the PUSCH satisfies a second condition, and the second condition comprises at least one of the following:

[0196] The OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetitions;

[0197] Mod (the number of symbols occupied by the PUSCH transmission in each slot or each repetition, the sequence length L of the OCC sequence) = 0; the Mod function is a modulo function.

[0198] In some embodiments of the fourth aspect, in some embodiments, the number of symbols occupied by the PUSCH transmission in each slot or each repetition does not include symbols occupied by DMRS.

[0199] In some embodiments of the fourth aspect, in some embodiments, the method further comprises:

[0200] determining the time domain length of each hop based on at least one of the following: a protocol agreement, a network device configuration, and a network device indication;

[0201] determining at least one of the following: a first parameter M1, a second parameter B, and a sequence length L of the OCC sequence, based on the time domain length of each hop; wherein the first parameter M1 means the number of symbols mapped by one sequence value in the OCC sequence, M1 is a positive integer, the second parameter B means the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; and the time domain length of each hop = M1 x B x L.

[0202] Any one or any two of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence is agreed by a protocol, or is configured by a network device, or is indicated by a network device; and a value of any one or any two of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence that is not agreed by the protocol, or is not configured by the network device, or is not indicated by the network device is determined based on the time domain length of each hop.

[0203] In some embodiments in combination with the fourth aspect, the method further includes:

[0204] determining at least one of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, wherein the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence are determined in at least one of the following manners: based on a protocol agreement, based on a network device configuration, and based on a network device indication;

[0205] determining the time domain length of each hop based on the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, wherein the time domain length of each hop = M1 x B x L.

[0206] In some embodiments in combination with the fourth aspect, the method further includes:

[0207] determining the time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B in at least one of the following manners: based on a protocol agreement, based on a network device configuration, and based on a network device indication.

[0208] In some embodiments in combination with the fourth aspect, the terminal does not expect that the determined time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B do not satisfy a first condition.

[0209] In some embodiments in combination with the fourth aspect, the determining the first frequency hopping manner includes:

[0210] The PUSCH occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0211] In some embodiments in combination with the fourth aspect, the type of the PUSCH is a PUSCH repetition type A or a multi-slot transmission block TBoMS PUSCH or a multi-slot transmission block PUSCH repetition TBoMS PUSCH with repetition.

[0212] In some embodiments of the fourth aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0213] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repeated transmission frequency hopping.

[0214] In some embodiments of the fourth aspect, in some embodiments, the first frequency hopping manner satisfies a third condition, and the third condition comprises at least one of:

[0215] No frequency hopping occurs between at least one slot or at least one repeated transmission to which each sequence value in one OCC sequence is mapped;

[0216] Mod (the time domain length of each hop, the total number of slots or the total number of repeated transmissions to which one OCC sequence is mapped) = 0; the Mod function is a modulo function.

[0217] In some embodiments of the fourth aspect, in some embodiments, the method further comprises:

[0218] Determining the time domain length of each hop based on at least one of a protocol agreement, a network device configuration, or a network device indication;

[0219] Determining at least one of a third parameter M3, a second parameter B, or a sequence length L of an OCC sequence based on the time domain length of each hop; the third parameter M3 means the number of slots to which one sequence value in the OCC sequence is mapped or the number of repeated transmissions to which one sequence value is mapped, M3 is a positive integer, the second parameter B means the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer, and the time domain length of each hop = M3 x B x L.

[0220] Any one or any two of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence is agreed by a protocol, configured by a network device, or indicated by a network device, and a value of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence that is not agreed by a protocol, configured by a network device, or indicated by a network device is determined based on the time domain length of each hop.

[0221] In some embodiments of the fourth aspect, in some embodiments, the method further comprises:

[0222] determining at least one of the third parameter M3, the second parameter B, and a sequence length L of the OCC sequence, wherein the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined in at least one of the following manners: determined based on a protocol agreement, determined based on a network device configuration, and determined based on a network device indication;

[0223] determining a time domain length of each hop based on the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, wherein the time domain length of each hop = M3 x B x L.

[0224] In some embodiments of the fourth aspect, the method further comprises:

[0225] determining the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence in at least one of the following manners: based on a protocol agreement, based on a network device configuration, and based on a network device indication.

[0226] In some embodiments of the fourth aspect, the terminal does not expect that the determined time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence do not satisfy a third condition.

[0227] In some embodiments of the fourth aspect, the first frequency hopping manner satisfies a fourth condition, and the fourth condition comprises at least one of the following:

[0228] the time domain length of each hop is one time slot or one repeated transmission;

[0229] frequency hopping is performed within each first window occupied by the PUSCH transmission;

[0230] the same frequency hopping manner is used between different first windows;

[0231] wherein a time domain length of the first window is a number of time slots or a number of repeated transmissions mapped by one sequence value of the OCC sequence.

[0232] In some embodiments of the fourth aspect, a time domain length of the first window is determined in at least one of the following manners:

[0233] the time domain length of the first window is determined based on a configuration of a network device;

[0234] the time domain length of the first window is determined based on an indication of a network device;

[0235] the time domain length of the first window is determined based on a protocol agreement.

[0236] In some embodiments of the fourth aspect, in some embodiments, the first window satisfies at least one of the following:

[0237] mod(number of slots or repetition times in the first window, 2) = 0;

[0238] a time domain length of the first window * L * F = a total time domain length of transmission resources of the PUSCH; the L is a sequence length of the OCC sequence, and the F is a number of times of repetition mapping of the OCC sequence in the total time domain length of transmission resources of the PUSCH.

[0239] In some embodiments of the fourth aspect, in some embodiments, the total time domain length of transmission resources of the PUSCH includes or does not include unavailable slots.

[0240] In some embodiments of the fourth aspect, in some embodiments, the type of the PUSCH is TBoMS repetitions PUSCH, and the total time domain length of transmission resources of the PUSCH = number of slots occupied by one TBoMS transmission * repetition times.

[0241] In the fifth aspect, the embodiments of the present disclosure provide a network device, which is characterized in that comprising:

[0242] a processing module configured to determine a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission on a physical uplink shared channel (PUSCH) based on an OCC sequence.

[0243] a transceiver configured to receive the PUSCH based on the first frequency hopping manner.

[0244] In some embodiments of the fifth aspect, in some embodiments, the method further comprises:

[0245] the multi-user multiplexing transmission of the PUSCH does not support frequency hopping, and first signaling is transmitted; the first signaling is used for resource allocation to determine transmission resources of the PUSCH.

[0246] the PUSCH is received based on the transmission resources.

[0247] In some embodiments of the fifth aspect, in some embodiments, the network device does not transmit at least one of the following radio resource control (RRC) parameters: a frequency hopping parameter, frequency hopping downlink control information (frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2); and / or

[0248] The network device does not set the FH flag field in the scheduling DCI of the PUSCH to 1.

[0249] In some embodiments in combination with the fifth aspect, determining the first frequency hopping manner comprises:

[0250] The PUSCH transmission occupies one slot, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0251] In some embodiments in combination with the fifth aspect, determining the first frequency hopping manner comprises:

[0252] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as not intra-slot frequency hopping.

[0253] In some embodiments in combination with the fifth aspect, determining the first frequency hopping manner comprises:

[0254] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping, or the first frequency hopping manner is determined as inter-symbol frequency hopping.

[0255] In some embodiments in combination with the fifth aspect, the OCC mapping of each OCC sequence of the PUSCH does not cross slots.

[0256] In some embodiments in combination with the fifth aspect, the first frequency hopping manner satisfies a first condition, and the first condition comprises at least one of:

[0257] No frequency hopping occurs between at least one symbol mapped by each sequence value within one OCC sequence;

[0258] Mod(time domain length of each hop, total number of symbols mapped by one OCC sequence) = 0; the Mod function is a modulo function.

[0259] In some embodiments in combination with the fifth aspect, the time domain length of each hop does not include a symbol occupied by a demodulation reference signal DMRS.

[0260] In some embodiments of the fifth aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0261] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repetition frequency hopping.

[0262] In some embodiments of the fifth aspect, in some embodiments, the multi-user multiplexing transmission of the PUSCH satisfies a second condition, and the second condition comprises at least one of the following:

[0263] The OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetitions;

[0264] Mod (the number of symbols occupied by the PUSCH transmission in each slot or each repetition, the sequence length L of the OCC sequence) = 0; the Mod function is a modulo function.

[0265] In some embodiments of the fifth aspect, in some embodiments, the number of symbols occupied by the PUSCH transmission in each slot or each repetition does not include symbols occupied by DMRS.

[0266] In some embodiments of the fifth aspect, in some embodiments, the method further comprises:

[0267] configuring and / or indicating at least one of the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence to the terminal;

[0268] The first parameter M1 means the number of symbols mapped by one sequence value in the OCC sequence, M1 is a positive integer, the second parameter B means the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; and the time domain length of each hop = M1 x B x L.

[0269] In some embodiments of the fifth aspect, in some embodiments, the time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B satisfy a first condition.

[0270] In some embodiments of the fifth aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0271] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0272] In combination with some embodiments of the fifth aspect, in some embodiments, the type of the PUSCH is a PUSCH repetition type A or a multi-slot transmission block TBoMS PUSCH or a multi-slot transmission block PUSCH repetition TBoMS PUSCH with repetition.

[0273] In combination with some embodiments of the fifth aspect, in some embodiments, the determining the first frequency hopping manner comprises:

[0274] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repeated transmission frequency hopping.

[0275] In combination with some embodiments of the fifth aspect, in some embodiments, the first frequency hopping manner satisfies a third condition, and the third condition comprises at least one of the following:

[0276] No frequency hopping occurs between at least one slot or at least one repeated transmission to which each sequence value in one OCC sequence is mapped;

[0277] Mod (the time domain length of each hop, the total number of slots or the total number of repeated transmissions to which one OCC sequence is mapped) = 0; the Mod function is a remainder function.

[0278] In combination with some embodiments of the fifth aspect, in some embodiments, the method further comprises:

[0279] configuring and / or indicating the terminal at least one of the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence;

[0280] The third parameter M3 means the number of slots to which one sequence value in the OCC sequence is mapped or the number of repeated transmissions to which one sequence value is mapped, M3 is a positive integer, the second parameter B means the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; the time domain length of each hop = M3 x B x L.

[0281] In some embodiments of the fifth aspect, in some embodiments, the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence satisfy a third condition.

[0282] In some embodiments of the fifth aspect, in some embodiments, the first frequency hopping manner satisfies a fourth condition, and the fourth condition includes at least one of the following:

[0283] The time domain length of each hop is one slot or one repetition transmission;

[0284] Frequency hopping is performed in each first window occupied by the PUSCH transmission;

[0285] The same frequency hopping manner is used between different first windows;

[0286] The time domain length of the first window is the number of slots or the number of repetitions mapped by one sequence value of the OCC sequence.

[0287] In some embodiments of the fifth aspect, in some embodiments, the method further includes:

[0288] Configuring and / or indicating the time domain length of the first window to the terminal.

[0289] In some embodiments of the fifth aspect, in some embodiments, the first window satisfies at least one of the following:

[0290] mod (the number of slots or the number of repetitions in the first window, 2) = 0;

[0291] The time domain length of the first window x L x F = the total time domain length of the transmission resource of the PUSCH; L is the sequence length of the OCC sequence, and F is the number of repetition mappings of the OCC sequence in the total time domain length of the transmission resource of the PUSCH.

[0292] In some embodiments of the fifth aspect, in some embodiments, the total time domain length of the transmission resource of the PUSCH includes or does not include unavailable slots.

[0293] In some embodiments of the fifth aspect, in some embodiments, the type of the PUSCH is TBoMS repetitions PUSCH, and the total time domain length of the transmission resource of the PUSCH = the number of slots occupied by one TBoMS transmission x the number of repetitions.

[0294] In a sixth aspect, the embodiments of the present disclosure provide a communication device, comprising: one or more processors; one or more memories storing instructions; wherein the processor is configured to invoke the instructions to cause the communication device to perform the method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.

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

[0296] In an eighth aspect, the embodiments of the present disclosure provide a storage medium, which stores instructions, when the instructions run on a communication device, cause the communication device to perform the method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.

[0297] In a ninth aspect, the embodiments of the present disclosure provide a program product, comprising a computer program, when the computer program is executed by a processor, the method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect is implemented.

[0298] In a tenth aspect, the embodiments of the present disclosure provide a computer program, when it runs on a computer, causes the computer to perform the method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.

[0299] It can be understood that the terminal, the network device, the communication device, the communication system, the storage medium, the program product, and the computer program are all used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects they can achieve can refer to the beneficial effects in the corresponding method, which will not be described here.

[0300] The embodiments of the present disclosure provide a communication method, a communication device, a communication system, and a storage medium. In some embodiments, the communication method and the information processing method, the information sending method, and the information receiving method can be replaced with each other, the communication device and the information processing device, the information sending device, and the information receiving device can be replaced with each other, and the information processing system, the communication system, the information sending system, and the information receiving system can be replaced with each other.

[0301] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation of other embodiments.

[0302] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0303] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.

[0304] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.

[0305] In the embodiments of the present disclosure, "plurality" means two or more.

[0306] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.

[0307] The description manner such as "at least one of A, B, C, …", "A and / or B and / or C, …" and the like in the embodiments of the present disclosure includes any one of A, B, C, … existing alone, and also includes any combination of any multiple of A, B, C, …, each of which can exist alone; for example, "at least one of A, B, C" includes a case of A alone, a case of B alone, a case of C alone, a case of combination of A and B, a case of combination of A and C, a case of combination of B and C, and a case of combination of A and B and C; for example, A and / or B includes a case of A alone, a case of B alone, and a case of combination of A and B.

[0308] In some embodiments, the description manner such as "A in a case, B in another case", "in response to a case A, in response to another case B" and the like can include the following technical solutions according to the case: A is executed regardless of B, that is, A in some embodiments; B is executed regardless of A, that is, B in some embodiments; A and B are selectively executed, that is, from A and B, execution is selected in some embodiments; A and B are both executed, that is, A and B in some embodiments. When there are more branches of A, B, C and the like, it is similar to the above.

[0309] The prefix words "first", "second" and the like in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.

[0310] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.

[0311] In some embodiments, the terms “in response to,” “in response to determining,” “in the event that,” “when,” “if,” “upon,” and the like can be replaced with each other.

[0312] 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,” “above,” and the like can be replaced with each other, and 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,” “below,” and the like can be replaced with each other.

[0313] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name described in the embodiments, and the terms “apparatus,” “equipment,” “device,” “circuit,” “network element,” “node,” “function,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” “subject,” and the like can be replaced with each other.

[0314] In some embodiments, “network” can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.

[0315] 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,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.

[0316] 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," "client," and so on can be replaced with each other.

[0317] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (for example, also referred to as device-to-device (D2D), vehicle-to-everything (V2X), and so on). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the language of "uplink," "downlink," and so on can also be replaced with language corresponding to the inter-terminal communication (for example, "side"). For example, the uplink channel, the downlink channel, and so on can be replaced with the side channel, and the uplink, the downlink, and so on can be replaced with the side link.

[0318] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.

[0319] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country where the location is situated.

[0320] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.

[0321] In addition, each element, each row, or each column in the table of the embodiments of the present 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.

[0322] The correspondence shown in each table in the present disclosure can be configured or predefined. The values of the information in each table are merely examples, and other values can be configured, and the present disclosure is not limited thereto. When configuring the correspondence between the information and each parameter, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows in the table in the present disclosure can also not be configured. For another example, the above table can be appropriately deformed, for example, split, merged, etc. The names of the parameters shown in the titles of the above tables can also use other names understandable by the communication device, and the values or representations of the parameters can also use other values or representations understandable by the communication device. When implementing the above tables, other data structures can also be used, for example, arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, etc.

[0323] The predefinition in the present disclosure can be understood as defining, predefining, storing, pre-storing, pre-negotiating, pre-configuring, solidifying, or pre-burning.

[0324] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1A, the communication system 100 can include a terminal, a network device. Optionally, the network device described above can include at least one of an access network device, a core network device.

[0325] In some embodiments, the terminal includes at least one of a mobile phone, a wearable device, an Internet of Things (IoT) device, a Narrow Band Internet of Things (NB-IOT) device, a communication-capable automobile, a smart automobile, a tablet (Pad), a wireless transceiver-equipped computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.

[0326] In some embodiments, the access network device is at least one of a node or a device that accesses a terminal to a wireless network, and can include an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a wireless fidelity (WiFi) system, and the like, but is not limited thereto.

[0327] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, in which case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0328] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU, and the CU controls the DU.

[0329] In some embodiments, the core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of the one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next-generation core (NGC), for example. Alternatively, the core network device can also be a location management function network element. The location management function network element includes a location server, which can be implemented as any one of the following: a location management function (LMF), an enhanced serving mobile location center (E-SMLC), a secure user plane location (SUPL), and a SUPL location platform (SUPLLP).

[0330] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the present disclosure. Those skilled in the art can know that, as the system architecture evolves and new business scenarios appear, the technical solutions proposed in the present disclosure are also applicable to similar technical problems.

[0331] The following embodiments of the present disclosure can be applied to the communication system 100 illustrated in FIG. 1A, or part of the subjects, but are not limited thereto. The subjects illustrated in FIG. 1A are examples, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than those in FIG. 1A. The number and form of each subject is arbitrary, and the connection relationship between the subjects is an example. The subjects can not be connected or can be connected, and the connection can be in any manner, can be direct connection or indirect connection, and can be wired connection or wireless connection.

[0332] Embodiments of the present disclosure 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 (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).

[0333] Optionally, the "multi-user multiplexing transmission of PUSCH" described above can be understood as: multiple terminals multiplex PUSCH on the same time-frequency resource, for example, the PUSCH of different terminals can correspond to different OCC sequences, when different terminals transmit PUSCH, the OCC sequence corresponding to the PUSCH of the terminal can be used to weight the PUSCH of the terminal, and each terminal can transmit the weighted PUSCH on the same time-frequency resource to the network device. When the network device receives the weighted PUSCH transmitted by each terminal on the same time-frequency resource, it can determine the PUSCH of each terminal based on the OCC sequence corresponding to the PUSCH of each terminal, so as to realize the multiplexing transmission of PUSCH of multiple terminals on the same time-frequency resource. Optionally, in some embodiments, when the terminal multiplexes PUSCH based on the OCC sequence, each sequence value in an OCC sequence needs to be mapped to the same frequency domain position, that is, the time domain resource unit (such as symbol, time slot, etc.) mapped by each sequence value in an OCC sequence needs to pass through the same channel, so that the network device can successfully decode the OCC sequence multiplexed PUSCH. For example, FIG. 1B is a structure diagram of OCC sequence multiplexed PUSCH according to an embodiment of the present disclosure, as shown in FIG. 1B, the sequence length of the OCC sequence (or OCC-length, OCC multiplexing user number, OCC maximum multiplexing user number, etc.) is 4, that is, the OCC sequence includes 4 sequence values, each sequence value is mapped to the same frequency domain position, so as to ensure that the receiving end can successfully decode the OCC sequence multiplexed PUSCH.

[0334] Optionally, in some embodiments, when multiplexing PUSCH based on the OCC sequence, frequency hopping is usually performed to reduce transmission interference and ensure link transmission performance. Optionally, the frequency hopping manner can include at least one of the following: intra-slot frequency hopping, inter-symbol frequency hopping, inter-slot frequency hopping, and inter-repetition transmission frequency hopping. Optionally, intra-slot frequency hopping can be understood as: frequency hopping between different symbols in a slot, so that different symbols in a slot correspond to different frequency domain positions, and the frequency hopping manners of different slots can be the same, so that the symbols at the same position in different slots correspond to the same frequency domain position; optionally, inter-symbol frequency hopping can be understood as: frequency hopping between different symbols, so that different symbols correspond to different frequency domain positions; optionally, inter-slot frequency hopping can be understood as: frequency hopping with a slot as a granularity, different slots correspond to different frequency domain positions, and the symbols in the same slot correspond to the same frequency domain position; optionally, inter-repetition transmission frequency hopping can be understood as: frequency hopping with a repetition transmission as a granularity, different repetition transmissions correspond to different frequency domain positions, and the symbols in the same repetition transmission correspond to the same frequency domain position.

[0335] When frequency hopping is performed, the OCC sequence may be mapped to a time domain length in which frequency hopping occurs, so that different sequence values in the OCC sequence are mapped to different frequency domain positions, which may cause the receiving end to fail to correctly decode the PUSCH multiplexed by the OCC sequence, and affect the transmission performance of the PUSCH. Therefore, how to ensure that each sequence value in the OCC sequence is mapped to the same frequency domain position when frequency hopping is performed is a technical problem that needs to be solved at present.

[0336] Based on this, the present disclosure provides a communication method.

[0337] FIG. 2A is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 2A, the embodiment of the present disclosure relates to a communication method for the communication system 100, and the above method comprises the following steps:

[0338] In step 2101, the network device configures and / or indicates a first frequency hopping manner.

[0339] Optionally, the network device can configure and / or indicate the first frequency hopping manner to the terminal, and the terminal can receive the first frequency hopping manner configured and / or indicated by the network device. Optionally, the first frequency hopping manner can be configured or indicated to the terminal by the network device based on a protocol agreement and / or autonomously determined.

[0340] Optionally, the first frequency hopping manner can be a frequency hopping manner used by the terminal when performing multi-user multiplexing transmission of the PUSCH based on the OCC sequence. The related description of the multi-user multiplexing transmission of the PUSCH can refer to the description before the embodiment of FIG. 2A.

[0341] In some embodiments, the multi-user multiplexing transmission of the PUSCH described above can include at least one of the following:

[0342] The first one is the multi-user multiplexing transmission of the PUSCH based on a symbol (i.e., Symbol-level OCC spreading).

[0343] Optionally, when the multi-user multiplexing transmission of the PUSCH is implemented based on a symbol, one sequence value in the OCC sequence can be mapped to at least one symbol of the PUSCH.

[0344] Optionally, the "mapping" described above can be understood as a weighting process (or weighting multiplication), and the "one sequence value in the OCC sequence can be mapped to at least one symbol of the PUSCH" described above can be understood as multiplying the PUSCH signal carried on the at least one symbol by one sequence value in the OCC sequence.

[0345] For example, assuming that the total number of symbols in a PUSCH transmission is 20, the 20 symbols can be denoted as Symbol(i), i = 0, 1, …, 19, and assuming that the OCC sequence includes two sequence values, such as W(0) and W(1), and one sequence value of the OCC sequence can be mapped to 2 symbols continuously, W(0) of the OCC sequence can be mapped to Symbol(0) and Symbol(1) (i.e., the PUSCH signals carried on the symbols Symbol(0) and Symbol(1) can be multiplied by W(0)), and W(1) of the OCC sequence can be mapped to Symbol(2) and Symbol(3) (i.e., the PUSCH signals carried on the symbols Symbol(2) and Symbol(3) can be multiplied by W(1)). Then, the OCC sequence is repeatedly mapped, such as W(0) can be mapped to Symbol(4) and Symbol(5) (i.e., the PUSCH signals carried on the symbols Symbol(4) and Symbol(5) can be multiplied by W(0)), and W(1) of the OCC sequence can be mapped to Symbol(6) and Symbol(7) (i.e., the PUSCH signals carried on the symbols Symbol(6) and Symbol(7) can be multiplied by W(1)), and so on, to complete the mapping of the OCC sequence to the PUSCH. Each terminal can use the above method to map the OCC sequence of the PUSCH of the terminal to the PUSCH, to achieve multi-user multiplexing transmission of the PUSCH of the terminal.

[0346] The second: PUSCH multi-user multiplexing transmission based on a slot (Slot) (i.e., Slot-level OCC multiplexing).

[0347] Optionally, when the PUSCH multi-user multiplexing transmission is implemented based on a slot, one sequence value in the OCC sequence can be mapped to at least one slot of the PUSCH.

[0348] For example, assuming that the total number of slots in one PUSCH transmission is 4, the 4 slots can be represented as Slot(i), i=0, 1, 2, 3, and assuming that the OCC sequence includes 2 sequence values, for example, W(0), W(1), and one sequence value of the OCC sequence can be mapped to 2 slots successively, W(0) of the OCC sequence can be mapped to Slot(0) and Slot(1) (i.e., the PUSCH signals carried on the slots Slot(0) and Slot(1) can be multiplied by W(0)), W(1) of the OCC sequence can be mapped to Slot(2) and Slot(3) (i.e., the PUSCH signals carried on the slots Slot(2) and Slot(3) can be multiplied by W(1)), and each terminal can use the above method to map the OCC sequence of the PUSCH of the terminal to the PUSCH, so as to realize the multi-user multiplexing transmission of the PUSCH of the terminal.

[0349] The third: multi-user multiplexing transmission of PUSCH realized based on repetition.

[0350] Optionally, when the multi-user multiplexing transmission of PUSCH is realized based on repetition, one sequence value in the OCC sequence can be mapped to at least one repetition of the PUSCH.

[0351] For example, assuming that the total number of repetitions in one PUSCH transmission is 4, the 4 repetitions can be represented as R(i), i=0, 1, 2, 3, and assuming that the OCC sequence includes 2 sequence values, for example, W(0), W(1), and one sequence value of the OCC sequence can be mapped to 2 repetitions successively, W(0) of the OCC sequence can be mapped to R(0) and R(1) (i.e., the PUSCH signals carried on the 0th repetition R(0) and the 1st repetition R(1) can be multiplied by W(0)), W(1) of the OCC sequence can be mapped to R(2) and R(3) (i.e., the PUSCH signals carried on the 2nd repetition R(2) and the 3rd repetition R(3) can be multiplied by W(1)), and each terminal can use the above method to map the OCC sequence of the PUSCH of the terminal to the PUSCH, so as to realize the multi-user multiplexing transmission of the PUSCH of the terminal.

[0352] The above describes the multi-user multiplexing transmission of the terminal PUSCH in detail, and the first frequency hopping mode is essentially a frequency hopping mode used when the terminal performs multi-user multiplexing transmission on the PUSCH based on the OCC sequence. Alternatively, the first frequency hopping mode can be that no frequency hopping is performed, that is, the terminal does not hop frequency when performing multi-user multiplexing transmission on the PUSCH based on the OCC sequence. At this time, in some embodiments, when the network device configures the terminal with OCC multiplexing related parameters (such as time-domain OCC multiplexing related parameters) for performing multi-user multiplexing transmission on the PUSCH, or time-domain OCC multiplexing is enabled, the network device will not configure a radio resource control (RRC) parameter for frequency hopping. The RRC parameter may, for example, include at least one of the following: frequency hopping frequencyhopping parameter, frequency hopping downlink control information frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2; and / or in other embodiments, when the first frequency hopping mode is that no frequency hopping is performed, if the network device configures the terminal with OCC multiplexing related parameters for performing multi-user multiplexing transmission on the PUSCH, or time-domain OCC multiplexing is enabled, the network device will not set the FH flag field in the scheduling downlink control information (DCI) of the PUSCH to 1, so that the terminal does not hop frequency. In some embodiments, when the first frequency hopping mode is that no frequency hopping is performed, the network device can also send a first signaling to the terminal, which can be used for resource allocation to determine the transmission resource of the PUSCH by the terminal.

[0353] Alternatively, in other embodiments, the first frequency hopping mode described above can also be that frequency hopping is performed. When the first frequency hopping mode is that frequency hopping is performed, the first frequency hopping mode can be different for the different multi-user multiplexing transmission modes (i.e., the first to third modes described above).

[0354] Optionally, in some embodiments, when the PUSCH transmission occupies one slot, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, if the network device configures the terminal with at least one of frequencyhopping, frequencyhoppingDCI-0-1, and frequencyhoppingDCI-0-2; and / or, if the FH flag field in the DCI sent by the network device to the terminal is set to 1, the first frequency hopping manner can be intra-slot frequency hopping. In some embodiments, the first frequency hopping manner can satisfy a first condition, and the first condition includes at least one of the following:

[0355] No frequency hopping occurs between at least one symbol mapped by each sequence value in one OCC sequence;

[0356] Mod (the time domain length of each hop, the total number of symbols mapped by one OCC sequence) = 0; the Mod function is a modulo function.

[0357] Optionally, in the actual frequency hopping in the communication system, the actual time domain length of each hop specifically includes a demodulation reference signal (DMRS) symbol and a data symbol. It should be emphasized that in some embodiments of the present disclosure, the “time domain length of each hop” mentioned can not include the symbol occupied by the DMRS.

[0358] In some embodiments, by causing the first frequency hopping manner to satisfy the first condition, it is ensured that no frequency hopping occurs in the time domain length mapped by all sequence values of the OCC sequence of the PUSCH, so that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, thereby enabling the network device to successfully decode the PUSCH transmitted based on the OCC sequence, which not only realizes the OCC multiplexing transmission of the PUSCH, but also successfully realizes the frequency hopping of the PUSCH, thereby not only realizing the uplink capacity enhancement, but also reducing the transmission interference and ensuring the link transmission performance.

[0359] Optionally, in some embodiments, when the PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH; if the type of the PUSCH is PUSCH repetition type A or multi-slot transmission block (TBoMS) PUSCH or multi-slot transmission block PUSCH with repetition, and the OCC mapping of each OCC sequence of the PUSCH does not cross slots, it is determined that the first frequency hopping manner is not intra-slot frequency hopping, but can be inter-slot frequency hopping or inter-repetition frequency hopping. For the PUSCH repetition type A or multi-slot transmission block PUSCH or multi-slot transmission block PUSCH with repetition whose OCC mapping does not cross slots, one slot contains a complete PUSCH repetition, on this basis, when inter-slot frequency hopping or inter-repetition frequency hopping is performed, the complete PUSCH repetition can not be frequency-hopped, and the OCC mapping of the PUSCH also does not cross repetitions, thereby ensuring that the time domain length mapped by all sequence values of the OCC sequence of the PUSCH does not occur frequency hopping, and ensuring that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, so that the network device can successfully decode the PUSCH transmitted based on the OCC sequence.

[0360] Optionally, in some embodiments, when the PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, if the type of the PUSCH is PUSCH repetition type A or TBoMS PUSCH or multi-slot transport block PUSCH repetition (TBoMS PUSCH with repetition), and if the network device configures the terminal with at least one of frequencyhopping, frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2, and / or if the FH flag field in the DCI sent by the network device to the terminal is set to 1, then the first frequency hopping manner can be intra-slot frequency hopping or inter-symbol frequency hopping. Optionally, the first frequency hopping manner satisfies the first condition. Similarly, by making the first frequency hopping manner satisfy the first condition, it is ensured that no frequency hopping occurs within the time domain length mapped by all sequence values of the OCC sequence of the PUSCH, and it is ensured that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, so that the network device can successfully decode the PUSCH transmitted based on the OCC sequence.

[0361] Optionally, in some embodiments, when the PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the multi-user multiplexing transmission of the PUSCH also satisfies a second condition, then the first frequency hopping manner is inter-slot frequency hopping or inter-repetition transmission frequency hopping. Optionally, the second condition can include at least one of the following:

[0362] The OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetition transmissions.

[0363] Mod (the number of symbols occupied by the PUSCH transmission in each slot or each repetition transmission, the sequence length L of the OCC sequence) = 0.

[0364] Optionally, the number of symbols occupied by the PUSCH transmission in each slot or each repetition transmission does not include the symbols occupied by the DMRS.

[0365] When the multi-user multiplexing transmission of the PUSCH satisfies the second condition, it means that a complete PUSCH repetition is contained in one slot, and on this basis, when inter-slot frequency hopping or inter-repetition frequency hopping is performed, the frequency hopping does not occur within the complete PUSCH repetition, and the OCC mapping of the PUSCH does not cross the repetitions, thereby ensuring that the time domain length mapped by each sequence value of the OCC sequence of the PUSCH does not occur frequency hopping, and ensuring that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, so that the network device can successfully decode the PUSCH transmitted based on the OCC sequence.

[0366] Optionally, in still other embodiments, when the PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, if the type of the PUSCH is PUSCH repetition type A or TBoMS PUSCH or multi-slot transport block PUSCH repetition (TBoMS PUSCH with repetition), and the OCC mapping of each OCC sequence of the PUSCH does not cross the slots, it is determined that the first frequency hopping manner is intra-slot frequency hopping. When one sequence value in the OCC sequence is mapped to at least one slot, and the OCC mapping of each OCC sequence of the PUSCH does not cross the slots, if intra-slot frequency hopping is performed, it can be ensured that the frequency hopping manner within the time domain length mapped by each sequence value of the OCC sequence is the same, thereby ensuring that different sequence values in the OCC sequence are respectively mapped to the same frequency domain position, so that the network device can successfully decode the PUSCH transmitted based on the OCC sequence.

[0367] Optionally, in still other embodiments, when the PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repetition of the PUSCH, it is determined that the first frequency hopping manner is inter-slot frequency hopping or inter-repetition frequency hopping. In some embodiments, the first frequency hopping manner satisfies a third condition, and the third condition can include at least one of the following:

[0368] Frequency hopping does not occur between at least one slot or at least one repetition mapped by each sequence value in one OCC sequence;

[0369] Mod (time domain length of each hop, total number of slots or total number of repetitions mapped by one OCC sequence) = 0.

[0370] Optionally, FIG. 2B is a frequency hopping diagram satisfying the third condition, according to an embodiment of the present disclosure. One square in FIG. 2B represents one time slot. As shown in FIG. 2B, the sequence length L of the OCC sequence is 2, i.e., the OCC sequence includes 2 sequence values, one sequence value is mapped to one time slot, and one OCC sequence can be mapped to 2 time slots. In this case, inter-time-slot frequency hopping can be performed, and the inter-time-slot frequency hopping satisfies the third condition, i.e., the time domain length of each hop of the inter-time-slot frequency hopping is 2 time slots, thereby ensuring that no frequency hopping occurs between the time slots to which each sequence value in one OCC sequence is mapped.

[0371] In some embodiments, by causing the first frequency hopping manner to satisfy the third condition, it is ensured that no frequency hopping occurs in the time domain length to which all sequence values of the OCC sequence of the PUSCH are mapped, and thus it is ensured that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, thereby enabling the network device to successfully decode the PUSCH transmitted based on the OCC sequence.

[0372] Optionally, in yet some embodiments, when the PUSCH transmission occupies multiple time slots, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one time slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH, and the first frequency hopping manner is determined to be inter-time-slot frequency hopping or inter-repeated-transmission frequency hopping. In some embodiments, the first frequency hopping manner satisfies the fourth condition, which can include at least one of the following:

[0373] The time domain length of each hop is one time slot or one repeated transmission;

[0374] Frequency hopping is performed in each first window occupied by the PUSCH transmission;

[0375] The same frequency hopping manner is used between different first windows.

[0376] Optionally, the first window can be understood as a window formed by time slots that map the same sequence value, or a window formed by repeated transmissions that map the same sequence value. The time domain length of the first window can be the number of time slots that map one sequence value of the OCC sequence, or the number of repeated transmissions that map one sequence value of the OCC sequence. The first window can be determined by the network device based on a protocol agreement, or can be determined by the network device autonomously. In some embodiments, the first window satisfies at least one of the following:

[0377] mod (the number of time slots or the number of repeated transmissions in the first window, 2) = 0;

[0378] The time domain length of the first window × L × F = the total time domain length of the transmission resource of the PUSCH; wherein L is the sequence length of the OCC sequence, and F is the number of repeated mappings of the OCC sequence within the total time domain length of the transmission resource of the PUSCH. Optionally, the total time domain length of the transmission resource of the PUSCH includes or does not include the unavailable slots. In some embodiments, when the type of the PUSCH is TBoMS repetitions PUSCH, the total time domain length of the transmission resource of the PUSCH = the number of slots occupied by one TBoMS transmission × the number of repetitions.

[0379] Optionally, FIG. 2C is a frequency hopping diagram that satisfies the fourth condition, according to an embodiment of the present disclosure. One square in FIG. 2C represents one slot. As shown in FIG. 2C, the sequence length L of the OCC sequence = 2, that is, the OCC sequence includes two sequence values, Value#0 and Value#1. One sequence value is mapped to two slots. Value#0 is mapped to Slot#1 and Slot#2, and Value#1 is mapped to Slot#3 and Slot#4. Slot#1 and Slot#2 can form a first window, and Slot#3 and Slot#4 can form a first window. In this case, inter-slot frequency hopping can be performed, and the inter-slot frequency hopping satisfies the fourth condition, that is, the same frequency hopping mode is used in each first window, and the time domain length of each hop is one slot.

[0380] In some embodiments, by making the first frequency hopping mode satisfy the fourth condition, it can be ensured that the frequency hopping mode within the time domain length mapped by each sequence value of the OCC sequence is the same, so that different sequence values in the OCC sequence are respectively mapped to the same frequency domain position, thereby enabling the network device to successfully decode the PUSCH transmitted based on the OCC sequence.

[0381] It should be noted that in some embodiments, when the type of the PUSCH is PUSCH repetition type A or TBoMS PUSCH, if the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, the first frequency hopping mode is not inter-slot frequency hopping. That is, for PUSCH repetition type A and / or TBoMS PUSCH, it is not expected to perform slot-level OCC multiplexing while performing inter-slot frequency hopping.

[0382] In step 2102, the network device configures and / or indicates the frequency hopping related parameters and / or the OCC multiplexing related parameters.

[0383] Optionally, the network device can configure and / or indicate one or more of the frequency hopping related parameters and / or OCC multiplexing related parameters to the terminal, and the terminal can receive the one or more of the frequency hopping related parameters and / or OCC multiplexing related parameters configured and / or indicated by the network device.

[0384] Optionally, the frequency hopping related parameters can include a time domain length of each hop.

[0385] Optionally, the OCC multiplexing related parameters can include symbol level OCC multiplexing related parameters and / or slot level OCC multiplexing related parameters. Optionally, the symbol level OCC multiplexing related parameters can include at least one of a first parameter M1, a second parameter B, and a sequence length L of an OCC sequence. The first parameter M1 means a number of symbols mapped by one sequence value in the OCC sequence, and M1 is a positive integer. The second parameter B means a number of repeated mappings of the OCC sequence within the time domain length of each hop, and B is a positive integer. Optionally, the slot level OCC multiplexing related parameters can include at least one of a third parameter M3, the second parameter B, and the sequence length L of the OCC sequence. The third parameter M3 means a number of slots mapped by one sequence value in the OCC sequence or a number of repeated transmissions of one sequence value, and M3 is a positive integer. The time domain length of each hop = M3 x B x L. Alternatively, the slot level OCC multiplexing related parameters can include the time domain length of the first window.

[0386] Optionally, in some embodiments, when the multi-user multiplexing transmission of the PUSCH is in the first manner, the OCC multiplexing related parameters can include the symbol level OCC multiplexing related parameters, and when the multi-user multiplexing transmission of the PUSCH is in the second manner or the third manner, the OCC multiplexing related parameters can include the slot level OCC multiplexing related parameters.

[0387] Optionally, in some embodiments, when the multi-user multiplexing transmission of the PUSCH is in the first manner and the first frequency hopping manner is intra-slot frequency hopping, the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence can satisfy the first condition, and the time domain length of each hop = M1 x B x L.

[0388] Optionally, in some embodiments, when the multi-user multiplexing transmission of the PUSCH is in the second manner or the third manner, the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence can satisfy the third condition, or the time domain length of each hop and the time domain length of the first window can satisfy the fourth condition.

[0389] In some embodiments, the frequency hopping related parameters and / or the OCC multiplexing related parameters can be determined by the network device based on a protocol agreement, and / or can be autonomously determined by the network device.

[0390] In some embodiments, the indication manner of the network device for the frequency hopping related parameters and / or the OCC multiplexing related parameters can include: indication by code point, and / or indication by bitmap, wherein different code points or different values of the bitmap can indicate different frequency hopping related parameters or different OCC multiplexing related parameters.

[0391] Step 2103, the terminal determines the first frequency hopping manner.

[0392] Optionally, the detailed description of the first frequency hopping manner can refer to the description of the above embodiments.

[0393] In some embodiments, the terminal can determine the first frequency hopping manner based on a protocol agreement, or the terminal can determine the first frequency hopping manner based on the configuration and / or indication of the network device.

[0394] Step 2104, the terminal determines the frequency hopping related parameters and / or the OCC multiplexing related parameters.

[0395] The detailed description of the frequency hopping related parameters and the OCC multiplexing related parameters can refer to the description of the above embodiments.

[0396] Optionally, in some embodiments, the terminal can determine the frequency hopping related parameters based on at least one of the protocol agreement, the configuration of the network device, and the indication of the network device, and determine the OCC multiplexing related parameters based on the frequency hopping related parameters. When the terminal determines the OCC multiplexing related parameters based on the frequency hopping related parameters, at least part of the parameters in the OCC multiplexing related parameters can be determined by at least one of the protocol agreement, the configuration of the network device, and the indication of the network device, wherein for the parameters in the OCC multiplexing related parameters that are not determined by the protocol agreement, the configuration of the network device, and the indication of the network device, the terminal can determine based on the frequency hopping related parameters.

[0397] For example, the terminal can determine the time domain length of each hop based on at least one of a protocol agreement, a network device configuration, and a network device indication. Meanwhile, any one or any two of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence can be agreed by the protocol, configured by the network device, or indicated by the network device. For the values of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence that are not agreed by the protocol, configured by the network device, or indicated by the network device, the terminal can determine the values based on the time domain length of each hop. Alternatively, the terminal can determine the time domain length of each hop based on at least one of a protocol agreement, a network device configuration, and a network device indication. Meanwhile, any one or any two of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence can be agreed by the protocol, configured by the network device, or indicated by the network device. For the values of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence that are not agreed by the protocol, configured by the network device, or indicated by the network device, the terminal can determine the values based on the time domain length of each hop.

[0398] Alternatively, in some other embodiments, the terminal can determine the OCC multiplexing related parameters based on at least one of a protocol agreement, a network device configuration, and a network device indication, and then determine the frequency hopping related parameters based on the OCC multiplexing related parameters.

[0399] For example, the terminal can determine the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence based on at least one of a protocol agreement, a network device configuration, and a network device indication, and determine the time domain length of each hop based on the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, i.e., the time domain length of each hop = M1 x B x L. Alternatively, the terminal can determine the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence based on at least one of a protocol agreement, a network device configuration, and a network device indication, and determine the time domain length of each hop based on the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, i.e., the time domain length of each hop = M3 x B x L.

[0400] Alternatively, in some other embodiments, the terminal can determine the frequency hopping related parameters and the OCC multiplexing related parameters based on at least one of a protocol agreement, a network device configuration, and a network device indication. For example, the terminal can determine the time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B based on at least one of a protocol agreement, a network device configuration, and a network device indication. Alternatively, the terminal can determine the time domain length of each hop, the sequence length L of the OCC sequence, the third parameter M3, and the second parameter B based on at least one of a protocol agreement, a network device configuration, and a network device indication.

[0401] Optionally, in some embodiments, when the multi-user multiplexing transmission of the PUSCH is the first mode described above, and the first frequency hopping manner is the intra-slot frequency hopping, the terminal does not expect that the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence do not satisfy the first condition described above. When the multi-user multiplexing transmission of the PUSCH is the second mode or the third mode described above, the terminal does not expect that the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence do not satisfy the third condition described above, or the terminal does not expect that the time domain length of each hop and the time domain length of the first window do not satisfy the fourth condition described above.

[0402] Step 2105, the terminal transmits the PUSCH based on the first frequency hopping manner.

[0403] Optionally, in some embodiments, when the multi-user multiplexing transmission of the PUSCH does not support frequency hopping, the steps 2102 and 2104 described above can not be performed, and in this step 2105, the terminal can determine the transmission resource of the PUSCH based on the first signaling transmitted by the network device, and transmit the PUSCH based on the transmission resource. For details of the first signaling, please refer to the description of the step 2101 described above.

[0404] Optionally, in yet some embodiments, when the multi-user multiplexing transmission of the PUSCH supports frequency hopping, the steps 2102 and 2104 described above can be performed, and then the terminal can transmit the PUSCH based on the determined first frequency hopping manner, frequency hopping related parameters, and OCC multiplexing related parameters.

[0405] In the above embodiments, when the PUSCH is subjected to OCC multiplexing, different frequency hopping manners can be adopted for various OCC multiplexing cases of the PUSCH, and conditions required to be met when frequency hopping is further limited, so as to ensure that the time domain length mapped by all sequence values of the OCC sequence of the PUSCH does not occur frequency hopping, and thus it is ensured that each sequence value in the OCC sequence of the PUSCH can be mapped to the same frequency domain position, so that the network device can successfully decode the PUSCH transmitted based on the OCC sequence, thereby not only achieving OCC multiplexing transmission of the PUSCH, but also successfully achieving frequency hopping of the PUSCH, thereby not only achieving uplink capacity enhancement, but also reducing transmission interference and ensuring link transmission performance. In the above embodiments, a method for a terminal to specifically determine frequency hopping related parameters and / or OCC multiplexing related parameters is provided, so that the terminal can successfully determine the frequency hopping related parameters and / or the OCC multiplexing related parameters. Thus, the terminal can perform frequency hopping on the PUSCH based on the frequency hopping related parameters, and simultaneously perform OCC multiplexing transmission on the PUSCH based on the OCC multiplexing related parameters, thereby achieving frequency hopping transmission of the PUSCH and OCC multiplexing transmission of the PUSCH, ensuring uplink capacity enhancement, and reducing transmission interference and ensuring link transmission performance.

[0406] The communication method related to the embodiments of the present disclosure can include at least one of steps 2101-2105. For example, step 2101 can be implemented as an independent embodiment, step 2102 can be implemented as an independent embodiment, step 2103 can be implemented as an independent embodiment, step 2101+S2102 can be implemented as an independent embodiment, but not limited thereto.

[0407] In the present embodiment or example, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.

[0408] FIG. 3 is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3, the embodiments of the present disclosure relate to a communication method for a terminal, and the above method comprises:

[0409] Step 3101, determining a first frequency hopping manner.

[0410] Step 3102, transmitting the PUSCH based on the first frequency hopping manner.

[0411] Optionally, the first frequency hopping manner is a frequency hopping manner adopted when a physical uplink shared channel (PUSCH) is subjected to multi-user multiplexing transmission based on an orthogonal cover code (OCC) sequence.

[0412] Optionally, the transmitting the PUSCH based on the first frequency hopping manner comprises:

[0413] The multi-user multiplexing transmission of the PUSCH does not support frequency hopping, and a transmission resource of the PUSCH is determined based on first signaling transmitted by the network device, the first signaling being used for resource allocation;

[0414] The PUSCH is transmitted based on the transmission resource.

[0415] Optionally, the terminal does not expect to receive at least one of the following radio resource control (RRC) parameters: a frequency hopping parameter, frequency hopping downlink control information (frequencyhoppingDCI-0-1) and frequencyhoppingDCI-0-2; and / or

[0416] The terminal does not expect the FH flag field in the scheduling DCI of the PUSCH to be set to 1.

[0417] Optionally, the determining the first frequency hopping manner comprises:

[0418] The PUSCH transmission occupies one slot, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be intra-slot frequency hopping.

[0419] Optionally, the determining the first frequency hopping manner comprises:

[0420] The PUSCH transmission occupies multiple slots, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be intra-slot frequency hopping.

[0421] Optionally, the determining the first frequency hopping manner comprises:

[0422] The PUSCH transmission occupies multiple slots, the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be intra-slot frequency hopping or inter-symbol frequency hopping.

[0423] Optionally, OCC mapping of each OCC sequence of the PUSCH does not cross slots.

[0424] Optionally, the first frequency hopping manner satisfies a first condition, and the first condition comprises at least one of the following:

[0425] No frequency hopping occurs between at least one symbol mapped by each sequence value in one OCC sequence;

[0426] Mod(time domain length of each hop, total number of symbols mapped by one OCC sequence) = 0; the Mod function is a modulo function.

[0427] Optionally, the time domain length of each hop does not include symbols occupied by a demodulation reference signal (DMRS).

[0428] Optionally, the determining the first frequency hopping manner comprises:

[0429] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be inter-slot frequency hopping or inter-repetition frequency hopping.

[0430] Optionally, the multi-user multiplexing transmission of the PUSCH satisfies a second condition, and the second condition comprises at least one of the following:

[0431] OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetitions;

[0432] Mod(number of symbols occupied by the PUSCH transmission in each slot or each repetition, sequence length L of the OCC sequence) = 0; the Mod function is a modulo function.

[0433] Optionally, the number of symbols occupied by the PUSCH transmission in each slot or each repetition does not include symbols occupied by a DMRS.

[0434] Optionally, the method further comprises:

[0435] Determining the time domain length of each hop based on at least one of the following: a protocol agreement, network device configuration, and network device indication;

[0436] Determining at least one of a first parameter M1, a second parameter B, and a sequence length L of the OCC sequence based on the time domain length of each hop; the first parameter M1 means a number of symbols mapped by one sequence value in the OCC sequence, M1 is a positive integer, the second parameter B means a number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer, and the time domain length of each hop = M1 x B x L.

[0437] Any one or any two of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence is agreed by a protocol, or is configured by a network device, or is indicated by a network device; and a value of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence that is not agreed by the protocol, or is not configured by the network device, or is not indicated by the network device is determined based on the time domain length of each hop.

[0438] Optionally, the method further comprises:

[0439] determining at least one of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, wherein the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence are determined in at least one of the following manners: based on agreement by a protocol, based on configuration by a network device, and based on indication by a network device.

[0440] determining the time domain length of each hop based on the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, wherein the time domain length of each hop = M1 x B x L.

[0441] Optionally, the method further comprises:

[0442] determining the time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B in at least one of the following manners: based on agreement by a protocol, based on configuration by a network device, and based on indication by a network device.

[0443] Optionally, the terminal does not expect that the determined time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B do not satisfy a first condition.

[0444] Optionally, the determining the first frequency hopping manner comprises:

[0445] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0446] Optionally, the type of the PUSCH is a PUSCH repetition type A or a multi-slot transmission block TBoMS PUSCH or a multi-slot transmission block PUSCH repetition TBoMS PUSCH with repetition.

[0447] Optionally, the determining the first frequency hopping manner comprises:

[0448] The PUSCH transmission occupies multiple time slots, and multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one time slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH, and the first frequency hopping mode is determined as inter-time-slot frequency hopping or inter-repeated-transmission frequency hopping.

[0449] Optionally, the first frequency hopping mode satisfies a third condition, and the third condition includes at least one of the following:

[0450] No frequency hopping occurs between at least one time slot or at least one repeated transmission to which each sequence value in one OCC sequence is mapped;

[0451] Mod (time domain length of each hop, total number of time slots or total number of repeated transmissions mapped by one OCC sequence) = 0; the Mod function is a remainder function.

[0452] Optionally, the method further includes:

[0453] Determining the time domain length of each hop based on at least one of the following: protocol agreement, network device configuration, and network device indication;

[0454] Determining at least one of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence based on the time domain length of each hop; the third parameter M3 means the number of time slots to which one sequence value in the OCC sequence is mapped or the number of repeated transmissions to which one sequence value is mapped, M3 is a positive integer, the second parameter B means the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer, and the time domain length of each hop = M3 x B x L.

[0455] The third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined by protocol agreement, or are determined by network device configuration, or are determined by network device indication; for values of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence that are not determined by protocol agreement, are not determined by network device configuration, or are not determined by network device indication, the values are determined based on the time domain length of each hop.

[0456] Optionally, the method further includes:

[0457] Determining at least one of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, wherein the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined by at least one of the following: based on protocol agreement, based on network device configuration, and based on network device indication;

[0458] The time domain length of each hop is determined based on the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, and the time domain length of each hop = M3*B*L.

[0459] Optionally, the method further comprises:

[0460] The time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined based on at least one of a protocol agreement, a network device configuration, and a network device indication.

[0461] Optionally, the terminal does not expect that the determined time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence do not satisfy a third condition.

[0462] Optionally, the first frequency hopping manner satisfies a fourth condition, and the fourth condition includes at least one of:

[0463] The time domain length of each hop is one time slot or one repeated transmission;

[0464] Frequency hopping is performed within each first window occupied by the PUSCH transmission;

[0465] The same frequency hopping manner is used between different first windows;

[0466] The time domain length of the first window is the number of time slots or the number of repeated transmissions mapped by one sequence value of the OCC sequence.

[0467] Optionally, the time domain length of the first window is determined by at least one of:

[0468] The time domain length of the first window is determined based on a configuration of a network device;

[0469] The time domain length of the first window is determined based on an indication of a network device;

[0470] The time domain length of the first window is determined based on a protocol agreement.

[0471] Optionally, the first window satisfies at least one of:

[0472] mod(number of time slots or number of repeated transmissions within the first window, 2) = 0;

[0473] The time domain length of the first window * L * F = total time domain length of the transmission resource of the PUSCH; L is the sequence length of the OCC sequence, and F is the number of repeated mappings of the OCC sequence within the total time domain length of the transmission resource of the PUSCH.

[0474] Optionally, the total time domain length of the transmission resource of the PUSCH includes or does not include an unavailable time slot.

[0475] Optionally, the type of the PUSCH is TBoMS repetitions PUSCH, and the total time domain length of the transmission resource of the PUSCH = the number of time slots occupied by one TBoMS transmission x the number of repetitions.

[0476] Wherein, the detailed description of steps 3101-3102 can refer to the above embodiment description.

[0477] The communication method related to the embodiments of the present disclosure can include at least one of steps 3101-3102. For example, step 3101 can be implemented as an independent embodiment, step 3102 can be implemented as an independent embodiment, step 3103 can be implemented as an independent embodiment, and step 3101+S3102 can be implemented as an independent embodiment, but not limited thereto.

[0478] In the present embodiment or example, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.

[0479] Figure 4 is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 4, the embodiments of the present disclosure relate to a communication method for a network device, the above method comprising:

[0480] Step 4101, determining a first frequency hopping manner.

[0481] Step 4101, receiving a PUSCH based on the first frequency hopping manner.

[0482] Optionally, the first frequency hopping manner is a frequency hopping manner adopted when a physical uplink shared channel (PUSCH) is multi-user multiplexed and transmitted based on an orthogonal cover code (OCC) sequence.

[0483] Optionally, the method further comprises:

[0484] The multi-user multiplexing transmission of the PUSCH does not support frequency hopping, and a first signaling is transmitted; wherein the first signaling is used for resource allocation to determine the transmission resource of the PUSCH.

[0485] The PUSCH is received based on the transmission resource.

[0486] Optionally, the network device does not send at least one of the following radio resource control (RRC) parameters: a frequency hopping (frequencyhopping) parameter, frequency hopping downlink control information (frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2); and / or

[0487] The network device does not set the FH flag field in the scheduling DCI of the PUSCH to 1.

[0488] Optionally, the determining the first frequency hopping manner comprises:

[0489] The PUSCH transmission occupies one slot, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be intra-slot frequency hopping.

[0490] Optionally, the determining the first frequency hopping manner comprises:

[0491] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be intra-slot frequency hopping.

[0492] Optionally, the determining the first frequency hopping manner comprises:

[0493] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined to be intra-slot frequency hopping, or the first frequency hopping manner is determined to be inter-symbol frequency hopping.

[0494] Optionally, OCC mapping of each OCC sequence of the PUSCH does not cross slots.

[0495] Optionally, the first frequency hopping manner satisfies a first condition, and the first condition comprises at least one of the following:

[0496] Frequency hopping does not occur between at least one symbol mapped by each sequence value within one OCC sequence;

[0497] Mod (a time domain length of each hop, a total number of symbols mapped by one OCC sequence) = 0; the Mod function is a remainder function.

[0498] Optionally, the time domain length of each hop does not include a symbol occupied by a demodulation reference signal (DMRS).

[0499] Optionally, the determining the first frequency hopping manner comprises:

[0500] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping manner is determined as inter-slot frequency hopping or inter-repetition frequency hopping.

[0501] Optionally, the multi-user multiplexing transmission of the PUSCH satisfies a second condition, and the second condition comprises at least one of the following:

[0502] The OCC mapping of each OCC sequence of the PUSCH does not cross slots or does not cross repetitions;

[0503] Mod (the number of symbols occupied by the PUSCH transmission in each slot or each repetition, the sequence length L of the OCC sequence) = 0; the Mod function is a remainder function.

[0504] Optionally, the number of symbols occupied by the PUSCH transmission in each slot or each repetition does not include symbols occupied by DMRS.

[0505] Optionally, the method further comprises:

[0506] configuring and / or indicating at least one of the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence to the terminal;

[0507] wherein the first parameter M1 means the number of symbols mapped by one sequence value in the OCC sequence, M1 is a positive integer, the second parameter B means the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; and the time domain length of each hop = M1 x B x L.

[0508] Optionally, the time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B satisfy a first condition.

[0509] Optionally, the determining the first frequency hopping manner comprises:

[0510] The PUSCH transmission occupies multiple slots, and the multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, and the first frequency hopping manner is determined as intra-slot frequency hopping.

[0511] Optionally, the type of the PUSCH is a PUSCH repetition type A or a multi-slot transmission block TBoMS PUSCH or a multi-slot transmission block PUSCH repetition TBoMS PUSCH with repetition.

[0512] Optionally, the determining the first frequency hopping manner comprises:

[0513] The PUSCH transmission occupies multiple slots, and multi-user multiplexing transmission of the PUSCH is that one sequence value in the OCC sequence is mapped to at least one slot of the PUSCH, or one sequence value in the OCC sequence is mapped to at least one repetition transmission of the PUSCH, and the first frequency hopping manner is determined to be inter-slot frequency hopping or inter-repetition transmission frequency hopping.

[0514] Optionally, the first frequency hopping manner satisfies a third condition, and the third condition comprises at least one of the following:

[0515] No frequency hopping occurs between at least one slot or at least one repetition transmission to which each sequence value in one OCC sequence is mapped;

[0516] Mod (time domain length of each hop, total number of slots or total number of repetition transmissions to which one OCC sequence is mapped) = 0; the Mod function is a remainder function.

[0517] Optionally, the method further comprises:

[0518] configuring and / or indicating at least one of the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence to the terminal;

[0519] wherein the third parameter M3 means the number of slots to which one sequence value in the OCC sequence is mapped or the number of repetition transmissions to which one sequence value is mapped, M3 is a positive integer, the second parameter B means the number of repetition mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; the time domain length of each hop = M3 x B x L.

[0520] Optionally, the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence satisfy a third condition.

[0521] Optionally, the first frequency hopping manner satisfies a fourth condition, and the fourth condition comprises at least one of the following:

[0522] The time domain length of each hop is one slot or one repetition transmission;

[0523] Frequency hopping is performed in each first window occupied by the PUSCH transmission;

[0524] The same frequency hopping manner is adopted between different first windows.

[0525] The time domain length of the first window is the number of slots or the number of repeated transmissions of one sequence value of the OCC sequence.

[0526] Optionally, the method further comprises:

[0527] The terminal is configured and / or instructed with the time domain length of the first window.

[0528] Optionally, the first window satisfies at least one of the following:

[0529] mod (the number of slots or the number of repeated transmissions in the first window, 2) = 0;

[0530] The time domain length of the first window x L x F = the total time domain length of the transmission resource of the PUSCH; the L is the sequence length of the OCC sequence, and the F is the number of repeated mappings of the OCC sequence in the total time domain length of the transmission resource of the PUSCH.

[0531] Optionally, the total time domain length of the transmission resource of the PUSCH includes or does not include unavailable slots.

[0532] Optionally, the type of the PUSCH is TBoMS repetitions PUSCH, and the total time domain length of the transmission resource of the PUSCH = the number of slots occupied by one TBoMS transmission x the number of repetitions.

[0533] The detailed description of steps 4101-4102 can refer to the above embodiment description.

[0534] The communication method related to the embodiments of the present disclosure can include at least one of steps 4101-4102. For example, step 4101 can be implemented as an independent embodiment, step 4102 can be implemented as an independent embodiment, step 4103 can be implemented as an independent embodiment, and step 4101+S4102 can be implemented as an independent embodiment, but is not limited thereto.

[0535] In the present embodiment or example, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.

[0536] FIG. 5 is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to a communication method for a communication system including a terminal, a network device, the method comprising at least one of the following:

[0537] Step 5101, the network device configures and / or indicates a first frequency hopping manner;

[0538] Step 5102, the terminal determines the first frequency hopping manner.

[0539] Step 5103, the terminal transmits a PUSCH based on the first frequency hopping manner.

[0540] Step 5104, the network device receives the PUSCH based on the first frequency hopping manner.

[0541] Optional implementation of steps 5101-5104 can refer to the above-mentioned embodiment.

[0542] In some embodiments, the above-mentioned method can include the method described in the above-mentioned embodiment of the communication system side, the first device side, the network device side, etc., which will not be repeated here.

[0543] The communication method related to the embodiment of the present disclosure can include at least one of steps 5101-5104. For example, step 5101 can be implemented as an independent embodiment, and step 5102 can be implemented as an independent embodiment, but not limited thereto.

[0544] In the present embodiment or embodiment, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other embodiments.

[0545] The following is an exemplary introduction to the above-mentioned method.

[0546] As shown in FIG. 1B, assuming that the OCC sequence with a length of 4 is covered on 4 time domain resource units, one prerequisite for receiving end to solve OCC multiplexing is that the channels passed by the 4 time domain resource units are the same.

[0547] PUSCH supports frequency hopping, as follows:

[0548] For single PUSCH transmission, intra-slot frequency hopping is supported;

[0549] For TBoMS and PUSCH repetition type A, intra-slot frequency hopping and inter-slot frequency hopping are supported;

[0550] ● For PUSCH repetition type B, then support frequency hopping between nominal repetitions with inter-slot frequency hopping.

[0551] One issue to be considered is that if frequency hopping occurs within OCC-length time domain resource units, the above premise assumption is no longer met, which will make the receiving end unable to correctly decode the PUSCH. Therefore, it is necessary to consider redesigning the frequency hopping mechanism when time-domain OCC multiplexing is used.

[0552] The method of the present disclosure is used to solve the above technical problems, and the embodiments of the present disclosure include the following contents:

[0553] ■Direction 1: Do not support enabling time-domain OCC multiplexing and frequency hopping at the same time

[0554] ●Opt.1: If time-domain OCC multiplexing related parameters are configured, or if time-domain OCC multiplexing is enabled, the terminal no longer expects to receive at least one of the following RRC configuration parameters:

[0555] -frequencyhopping

[0556] -frequencyhoppingDCI-0-1

[0557] -frequencyhoppingDCI-0-2

[0558] ●Opt.2: If time-domain OCC multiplexing related parameters are configured, or if time-domain OCC multiplexing is performed, the terminal no longer expects the FH flag field in the scheduling DCI of the related PUSCH channel to be set to 1.

[0559] ■Direction 2: Support enabling time-domain OCC multiplexing and frequency hopping at the same time

[0560] ●Case 1: Single-slot PUSCH transmission with symbol-level occ spreading

[0561] - Point 1: The terminal performs single-slot PUSCH transmission based on symbol-level OCC spreading

[0562] - Point 2: In response to receiving the gNB’s configuration parameters frequencyhopping, frequencyhoppingDCI-0-1, or frequencyhoppingDCI-0-2; and, or, receiving the FH flag in DCI set to 1, the terminal performs intra-slot frequency hopping

[0563] - Point 3: Based on the length of time domain per hop, determine the OCC length, for example, need to make sure the length of time domain per hop can be divided by the OCC length. At the same time, meet the following constraint relationship: the number of symbols of symbol spreading is less than or equal to the number of symbols within a hop. That is, the terminal does not expect to perform symbol spreading within the OCC-length time domain units within which frequency hopping occurs.

[0564] - Point 4: Based on point 3, the length of time domain symbols does not include symbols occupied by DMRS

[0565] • Case 2: multi-slot PUSCH transmission

[0566] - Symbol-level OCC spreading

[0567] o Intra-slot frequency hopping:

[0568] o Opt.1: For PUSCH repetition type A and TBoMS PUSCH, the terminal does not expect to be configured to intra-slot frequency hopping

[0569] o Opt.2: For PUSCH repetition type A and TBoMS PUSCH, intra-slot frequency hopping can be turned on, in the same way as direction 2---case 1

[0570] o Inter-slot / repetition frequency hopping:

[0571] o In this way, OCC length is determined based on the number of symbols for PUSCH transmission within per slot / repetition, e.g. the number of time-domain symbols for PUSCH transmission within each slot needs to be divisible by OCC length. The terminal does not expect OCC-length time-domain units with symbol spreading to span one slot / nominal repetition

[0572] o The time-domain symbol length does not contain the symbols occupied by DMRS

[0573] - Slot-level OCC multiplexing

[0574] o Opt.1: In this way, for PUSCH repetition type A and TBoMS PUSCH, only intra-slot frequency hopping is supported.

[0575] o For example, for PUSCH repetition type A and / or TBoMS PUSCH, the terminal does not expect to perform inter-slot frequency hopping while performing slot-level OCC multiplexing

[0576] o Opt.2: Allow the terminal to perform inter-slot / repetition frequency hopping

[0577] o Way 1: Redefine the time-domain length of each hop

[0578] ■Point 1: In this way, the time-domain length of each hop is determined based on the OCC length. The following constraint relationship is satisfied: mod(time-domain length of each hop, OCC length) = 0

[0579] ■Point 2: The time-domain length occupied by each hop can be determined in at least one of the following ways:

[0580] ■Configured / indicated directly by the base station, e.g. the number of slots or the number of repetitions for each hop is directly indicated by the gNB

[0581] ■Determine the number of slots per hop or the number of nominal repetitions per hop based on the gNB configured / indicated parameters and the protocol pre-defined rules. For example: The time-domain length per hop = N*OCC length, where N can be configured or indicated by gNB, N can be indicated by codepoint, index of set, or bitmap, etc.

[0582] Or determined by the protocol pre-defined rules, for example: The time-domain length per hop = occ length, The time-domain length per hop = occ length*2, etc.

[0583] o Way 2: Based on the legacy inter-slot / repetition frequency hopping mechanism, determine the slot-level OCC multiplexing pattern

[0584] ■Point 1: Determine the block length, each block covers the same value of one occ sequence on different slots / nominal repetitions within the block, the basic time unit of the block is slot / nominal repetition. Frequency hopping can be performed between different slots / repetitions within a block

[0585] ■Point 2: The same frequency hopping is used between each occ-length block

[0586] ■Point 3: The block length satisfies the following constraint relationship:

[0587] ■mod(the number of slots or the number of nominal repetitions within a block, 2) = 0, that is, the number of slots or the number of nominal repetitions within a block is an integer multiple of 2

[0588] ■Block length*OCC length = the number of repetitions or the number of slots

[0589] ■Point 4: The block length is determined by the gNB configured / indicated parameters or by the protocol pre-defined rules, for example: block length = (the number of repetitions or the number of slots) / OCC length, or block length = 2

[0590] Point 5: the slot number, for PUSCH repetition type A, is the repetition number, which can be the number of consecutive slots (available slot counting not on) or the number of available slots (available slot counting on); for TBoMS, is the number of available slots occupied by one TB transmission. In addition, all methods (including Direction 1 and Direction 2) can also be applicable to TBoMS with repetitions, in which case the slot number is N*M available slots, where N is the repetition number and M is the number of slots occupied by one TBoMS transmission, or vice versa.

[0591] Embodiments of the present disclosure also propose an apparatus for implementing any of the above methods, for example, an apparatus comprising units or modules for implementing the steps performed by the terminal in any of the above methods. For another example, another apparatus is also proposed, comprising units or modules for implementing the steps performed by the network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.

[0592] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.

[0593] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.

[0594] FIG. 6A is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 6A, the terminal includes:

[0595] The processing module is configured to determine a first frequency hopping manner, the first frequency hopping manner being a frequency hopping manner used when performing multi-user multiplexing transmission on a physical uplink shared channel (PUSCH) based on an orthogonal cover code (OCC) sequence.

[0596] The transceiver module is configured to transmit the PUSCH based on the first frequency hopping manner.

[0597] Optionally, the transceiver module is configured to perform steps related to “transceiving” performed by the terminal in any of the above methods, and the processing module is configured to perform steps related to “processing” performed by the terminal in any of the above methods.

[0598] FIG. 6B is a structural schematic diagram of a network device according to an embodiment of the present disclosure. As shown in FIG. 6B, the network device includes:

[0599] The processing module is configured to determine a first frequency hopping manner, where the first frequency hopping manner is a frequency hopping manner used when performing multi-user multiplexing transmission on a physical uplink shared channel (PUSCH) based on an orthogonal cover code (OCC) sequence.

[0600] The transceiver module is configured to receive the PUSCH based on the first frequency hopping manner.

[0601] Optionally, the transceiver module is configured to perform steps related to "transceiving" performed by the network device in any of the above methods, and the processing module is configured to perform steps related to "processing" performed by the network device in any of the above methods.

[0602] FIG. 7A is a structural schematic diagram of a communication device 7100 according to the embodiments of the present disclosure. The communication device 7100 can be a network device (e.g., an access network device, a core network device, etc.), a terminal (e.g., a user equipment or the first device described above, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 7100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.

[0603] As shown in FIG. 7A, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The processor 7101 is configured to invoke instructions to enable the communication device 7100 to perform any of the above methods.

[0604] In some embodiments, the communication device 7100 further includes one or more memories 7102 configured to store instructions. Optionally, all or part of the memory 7102 can also be located outside the communication device 7100.

[0605] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the communication steps in the above methods, such as transmitting and receiving, are performed by the transceiver 7103, and other steps are performed by the processor 7101.

[0606] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.

[0607] Optionally, the communication device 7100 further includes one or more interface circuits 7104 connected with the memory 7102, which can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit 7104 can read the instructions stored in the memory 7102 and send the instructions to the processor 7101.

[0608] The communication device 7100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 7100 described in the present disclosure is not limited to this, and the structure of the communication device 7100 can not be limited by Figure 7a. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, intelligent terminal device, cellular phone, wireless device, handset, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, etc.; (6) other, etc.

[0609] Figure 7B is a structural schematic diagram of a chip 7200 according to an embodiment of the present disclosure. For the case where the communication device 7100 is a chip or a chip system, the structural schematic diagram of the chip 7200 shown in Figure 7B can be referred to, but is not limited thereto.

[0610] The chip 7200 includes one or more processors 7201 for invoking instructions to cause the chip 7200 to perform any of the above methods.

[0611] In some embodiments, chip 7200 further includes one or more interface circuits 7202 that are connected to memory 7203, which can be used to receive signals from or send signals to memory 7203 or other devices. For example, interface circuit 7202 can read instructions stored in memory 7203 and send the instructions to processor 7201. Alternatively, the terms interface circuit, interface, transceiver pin, transceiver, etc. can be replaced by each other.

[0612] In some embodiments, chip 7200 further includes one or more memories 7203 for storing instructions. Alternatively, all or part of memory 7203 can be outside of chip 7200.

[0613] The disclosure also proposes a storage medium, which has instructions stored thereon, and when the instructions run on communication device 7100, communication device 7100 performs any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.

[0614] The disclosure also proposes a program product, which is executed by communication device 7100, so that communication device 7100 performs any of the above methods. Alternatively, the program product is a computer program product.

[0615] The disclosure also proposes a computer program, which, when running on a computer, causes the computer to perform any of the above methods.

[0616] In the embodiments described above, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer programs are loaded on a computer and executed, all or part of the processes or functions described in the embodiments of the present disclosure are produced. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer programs can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as high-density digital video disc (digital video disc, DVD)), or semiconductor media (such as solid state disk (solid state disk, SSD)) and the like.

[0617] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. A skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.

[0618] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0619] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present disclosure, which should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A communication method, characterized in that, The method, executed by a terminal, includes: The first frequency hopping mode is determined as follows: the frequency hopping mode adopted when transmitting the Physical Uplink Shared Channel (PUSCH) in multiple-user multiplexing mode based on the Orthogonal Cover Code (OCC) sequence; The PUSCH is transmitted based on the first frequency hopping method.

2. The method as described in claim 1, characterized in that, The step of transmitting the PUSCH based on the first frequency hopping method includes: The multi-user multiplexing transmission of the PUSCH does not support frequency hopping. The transmission resources of the PUSCH are determined based on the first signaling sent by the network device. The first signaling is used for resource allocation. The PUSCH is sent based on the transmission resources.

3. The method as described in claim 2, characterized in that, The terminal does not expect to receive at least one of the following Radio Resource Control (RRC) parameters: frequencyhopping parameter, frequencyhopping downlink control information frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2; and / or The terminal does not expect to receive the FH flag field in the scheduling DCI of the PUSCH, which is set to 1.

4. The method as described in claim 1, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies one time slot, and the multi-user multiplexing transmission of the PUSCH is: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping method is determined to be: Intra-slot frequency hopping.

5. The method as described in claim 1, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots, and the multi-user multiplexing transmission of the PUSCH is: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH; it is determined that the first frequency hopping method is not an intra-slot frequency hopping.

6. The method as described in claim 1, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots, and the multi-user multiplexing transmission of the PUSCH is as follows: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping method is determined to be: intra-slot frequency hopping; or, the first frequency hopping method is determined to be: inter-symbol frequency hopping.

7. The method as described in claim 5 or 6, characterized in that, The OCC mapping for each OCC sequence of the PUSCH does not span time slots.

8. The method as described in claim 4 or 6, characterized in that, The first frequency hopping method satisfies the first condition, the first condition Includes at least one of the following: No frequency hopping occurs between at least one symbol mapped to each sequence value within an OCC sequence; Mod(time domain length of each hop, total number of symbols mapped by the OCC sequence) = 0; the Mod function is a modulo function.

9. The method as described in claim 8, characterized in that, The time-domain length of each hop does not include the symbols occupied by the demodulation reference signal DMRS.

10. The method as described in claim 1, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots, and the multi-user multiplexing transmission of the PUSCH is: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping method is determined to be: inter-slot frequency hopping or inter-repetition frequency hopping.

11. The method as described in claim 10, characterized in that, The multi-user multiplexing transmission of the PUSCH satisfies a second condition, which includes at least one of the following: The OCC mapping for each OCC sequence of the PUSCH will not span time slots or repeat transmissions; Mod(number of symbols occupied by the PUSCH transmission in each time slot or each repeated transmission, sequence length L of the OCC sequence) = 0; the Mod function is a modulo function.

12. The method as described in claim 11, characterized in that, The number of symbols occupied by the PUSCH transmission in each time slot or each repeated transmission does not include the symbols occupied by DMRS.

13. The method according to any one of claims 4-9, characterized in that, The method further includes: The time domain length of each hop is determined based on at least one of the following methods: protocol agreement, network device configuration, and network device indication. Based on the time-domain length of each hop, at least one of the following is determined: a first parameter M1, a second parameter B, and the sequence length L of the OCC sequence; wherein, the first parameter M1 means: the number of symbols mapped to a sequence value in the OCC sequence, M1 is a positive integer; the second parameter B means: the number of times the OCC sequence is repeatedly mapped within the time-domain length of each hop, B is a positive integer; the time-domain length of each hop = M1 × B × L; Wherein, any one or any two of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence are agreed upon by the protocol, configured by the network device, or indicated by the network device; for the values ​​of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence that are not agreed upon by the protocol, configured by the network device, or indicated by the network device, the values ​​are determined based on the time domain length of each hop.

14. The method according to any one of claims 4-9, characterized in that, The method further includes: Determine at least one of the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, wherein the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence are determined by at least one of the following methods: determined based on protocol agreement, determined based on network device configuration, or determined based on network device indication; The time domain length of each hop is determined based on the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence, wherein the time domain length of each hop is M1 × B × L.

15. The method according to any one of claims 4-9, characterized in that, The method further includes: The time-domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B are determined based on at least one of the following methods: protocol agreement, network device configuration, and network device indication.

16. The method as described in claim 15, characterized in that, The terminal does not expect the time-domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B to not satisfy the first condition.

17. The method as described in claim 1, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots. The multi-user multiplexing transmission of the PUSCH is as follows: a sequence value in the OCC sequence is mapped to at least one time slot of the PUSCH, and the first frequency hopping method is determined to be: intra-slot frequency hopping.

18. The method as described in claim 5, 6, or 17, characterized in that, The PUSCH type is PUSCH repetition type A or multi-timeslot transport block TBoMS PUSCH or multi-timeslot transport block PUSCH repetition TBoMSPUSCHwithrepetition.

19. The method as described in claim 1, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots. The multi-user multiplexing transmission of the PUSCH is as follows: a sequence value in the OCC sequence is mapped to at least one time slot of the PUSCH, or a sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH. The first frequency hopping method is determined to be: inter-time slot frequency hopping or inter-repeated transmission frequency hopping.

20. The method as described in claim 19, characterized in that, The first frequency hopping method satisfies the third condition, which includes at least one of the following: No frequency hopping occurs between at least one time slot or at least one repeated transmission mapped to each sequence value within an OCC sequence; Mod(time domain length of each hop, total number of time slots mapped by the OCC sequence or total number of repeated transmissions) = 0; the Mod function is a modulo function.

21. The method as described in claim 19 or 20, characterized in that, The method further includes: The time domain length of each hop is determined based on at least one of the following methods: protocol agreement, network device configuration, and network device indication. Based on the time-domain length of each hop, at least one of the following is determined: a third parameter M3, a second parameter B, and the sequence length L of the OCC sequence; wherein, the third parameter M3 means: the number of time slots mapped to a sequence value in the OCC sequence or the number of repeated transmissions of a sequence value mapping, and M3 is a positive integer; the second parameter B means: the number of repeated mappings of the OCC sequence within the time-domain length of each hop, and B is a positive integer; the time-domain length of each hop = M3 × B × L; Wherein, any one or any two of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are agreed upon by the protocol, configured by the network device, or indicated by the network device; for the values ​​of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence that are not agreed upon by the protocol, configured by the network device, or indicated by the network device, the values ​​are determined based on the time domain length of each hop.

22. The method as described in claim 19 or 20, characterized in that, The method further includes: Determine at least one of the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, wherein the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined by at least one of the following methods: determined based on protocol agreement, determined based on network device configuration, or determined based on network device indication; The time domain length of each hop is determined based on the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence, wherein the time domain length of each hop is M3 × B × L.

23. The method as described in claim 19 or 20, characterized in that, The method further includes: The time-domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence are determined based on at least one of the following methods: protocol agreement, network device configuration, and network device indication.

24. The method according to any one of claims 21-23, characterized in that, The terminal does not expect the time-domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence to not satisfy the third condition.

25. The method as described in claim 19, characterized in that, The first frequency hopping method satisfies the fourth condition, which includes at least one of the following: The time domain length of each hop is one time slot or one repeated transmission; Frequency hopping is performed within each first window occupied by the PUSCH transmission; Different first windows use the same frequency hopping method; Wherein, the time domain length of the first window is: the number of time slots or the number of repeated transmissions mapped by a sequence value of the OCC sequence.

26. The method as described in claim 25, characterized in that, The time-domain length of the first window is determined by at least one of the following methods: The time domain length of the first window is determined based on the configuration of the network device; The temporal length of the first window is determined based on the instructions from the network device; The time domain length of the first window is determined based on the protocol agreement.

27. The method as described in claim 25 or 26, characterized in that, The first window satisfies at least one of the following: mod(number of time slots or number of repeated transmissions in the first window, 2) = 0; The time domain length of the first window × L × F = the total time domain length of the PUSCH transmission resources; where L is the sequence length of the OCC sequence and F is the number of times the OCC sequence is repeatedly mapped within the total time domain length of the PUSCH transmission resources.

28. The method as described in claim 27, characterized in that, The total time domain length of the PUSCH transmission resources may or may not include unavailable time slots.

29. The method according to any one of claims 1-28, characterized in that, The type of PUSCH is TBoMS repetitions PUSCH, and the total time domain length of the transmission resources of the PUSCH = the number of time slots occupied by one TBoMS transmission × the number of repetitions.

30. A communication method, characterized in that, Performed by a network device, the method includes: The first frequency hopping mode is determined as follows: the frequency hopping mode adopted when transmitting the Physical Uplink Shared Channel (PUSCH) in multiple-user multiplexing mode based on the Orthogonal Cover Code (OCC) sequence; The PUSCH is received based on the first frequency hopping method.

31. The method as described in claim 30, characterized in that, The method further includes: The multi-user multiplexing transmission of the PUSCH does not support frequency hopping, and sends a first signaling; wherein, the first signaling is used to perform resource allocation to determine the transmission resources of the PUSCH; The PUSCH is received based on the transmission resources.

32. The method as described in claim 31, characterized in that, The network device does not send at least one of the following Radio Resource Control (RRC) parameters: frequencyhopping parameter, frequencyhopping downlink control information frequencyhoppingDCI-0-1, frequencyhoppingDCI-0-2; and / or The network device does not set the FH flag field in the scheduling DCI of the PUSCH to 1.

33. The method as described in claim 30, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies one time slot, and the multi-user multiplexing transmission of the PUSCH is: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping method is determined to be: Intra-slot frequency hopping.

34. The method as described in claim 30, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots, and the multi-user multiplexing transmission of the PUSCH is: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH; it is determined that the first frequency hopping method is not an intra-slot frequency hopping.

35. The method as described in claim 30, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots, and the multi-user multiplexing transmission of the PUSCH is as follows: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping method is determined to be: intra-slot frequency hopping; or, the first frequency hopping method is determined to be: inter-symbol frequency hopping.

36. The method as described in claim 34 or 35, characterized in that, The OCC mapping for each OCC sequence of the PUSCH does not span time slots.

37. The method as described in claim 33 or 35, characterized in that, The first frequency hopping method satisfies the first condition, the first condition Includes at least one of the following: No frequency hopping occurs between at least one symbol mapped to each sequence value within an OCC sequence; Mod(time domain length of each hop, total number of symbols mapped by the OCC sequence) = 0; the Mod function is a modulo function.

38. The method as described in claim 37, characterized in that, The time-domain length of each hop does not include the symbols occupied by the demodulation reference signal DMRS.

39. The method as described in claim 30, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots, and the multi-user multiplexing transmission of the PUSCH is: a sequence value in the OCC sequence is mapped to at least one symbol of the PUSCH, and the first frequency hopping method is determined to be: inter-slot frequency hopping or inter-repetition frequency hopping.

40. The method as described in claim 39, characterized in that, The multi-user multiplexing transmission of the PUSCH satisfies a second condition, which includes at least one of the following: The OCC mapping for each OCC sequence of the PUSCH will not span time slots or repeat transmissions; Mod(number of symbols occupied by the PUSCH transmission in each time slot or each repeated transmission, sequence length L of the OCC sequence) = 0; the Mod function is a modulo function.

41. The method as described in claim 40, characterized in that, The number of symbols occupied by the PUSCH transmission in each time slot or each repeated transmission does not include the symbols occupied by DMRS.

42. The method according to any one of claims 33-38, characterized in that, The method further includes: Configure and / or indicate to the terminal at least one of the following: the time domain length of each hop, the first parameter M1, the second parameter B, and the sequence length L of the OCC sequence; Wherein, the first parameter M1 means: the number of symbols mapped to a sequence value in the OCC sequence, M1 is a positive integer, the second parameter B means: the number of times the OCC sequence is repeatedly mapped within the time domain length of each hop, B is a positive integer; the time domain length of each hop = M1 × B × L.

43. The method as described in claim 42, characterized in that, The time domain length of each hop, the sequence length L of the OCC sequence, the first parameter M1, and the second parameter B satisfy the first condition.

44. The method as described in claim 30, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots. The multi-user multiplexing transmission of the PUSCH is as follows: a sequence value in the OCC sequence is mapped to at least one time slot of the PUSCH, and the first frequency hopping method is determined to be: intra-slot frequency hopping.

45. The method as described in claim 34, 35, or 44, characterized in that, The PUSCH type is PUSCH repetition type A or multi-timeslot transport block TBoMS PUSCH or multi-timeslot transport block PUSCH repetition TBoMSPUSCHwithrepetition.

46. ​​The method as described in claim 30, characterized in that, Determining the first frequency hopping method includes: The PUSCH transmission occupies multiple time slots. The multi-user multiplexing transmission of the PUSCH is as follows: a sequence value in the OCC sequence is mapped to at least one time slot of the PUSCH, or a sequence value in the OCC sequence is mapped to at least one repeated transmission of the PUSCH. The first frequency hopping method is determined to be: inter-time slot frequency hopping or inter-repeated transmission frequency hopping.

47. The method as described in claim 46, characterized in that, The first frequency hopping method satisfies the third condition, which includes at least one of the following: No frequency hopping occurs between at least one time slot or at least one repeated transmission mapped to each sequence value within an OCC sequence; Mod(time domain length of each hop, total number of time slots mapped by the OCC sequence or total number of repeated transmissions) = 0; the Mod function is a modulo function.

48. The method as described in claim 46 or 47, characterized in that, The method further includes: Configure and / or indicate to the terminal at least one of the following: the time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence; Wherein, the third parameter M3 means: the number of time slots mapped to a sequence value in the OCC sequence or the number of repeated transmissions of a sequence value mapping, M3 is a positive integer, the second parameter B means: the number of repeated mappings of the OCC sequence within the time domain length of each hop, B is a positive integer; the time domain length of each hop = M3 × B × L.

49. The method as described in claim 48, characterized in that, The time domain length of each hop, the third parameter M3, the second parameter B, and the sequence length L of the OCC sequence satisfy the third condition.

50. The method as described in claim 46, characterized in that, The first frequency hopping method satisfies the fourth condition, which includes at least one of the following: The time domain length of each hop is one time slot or one repeated transmission; Frequency hopping is performed within each first window occupied by the PUSCH transmission; Different first windows use the same frequency hopping method; Wherein, the time domain length of the first window is: the number of time slots or the number of repeated transmissions mapped by a sequence value of the OCC sequence.

51. The method as described in claim 50, characterized in that, The method further includes: Configure and / or indicate the time domain length of the first window to the terminal.

52. The method as described in claim 50 or 51, characterized in that, The first window satisfies at least one of the following: mod(number of time slots or number of repeated transmissions in the first window, 2) = 0; The time domain length of the first window × L × F = the total time domain length of the PUSCH transmission resources; where L is the sequence length of the OCC sequence and F is the number of times the OCC sequence is repeatedly mapped within the total time domain length of the PUSCH transmission resources.

53. The method as described in claim 52, characterized in that, The total time domain length of the PUSCH transmission resources may or may not include unavailable time slots.

54. The method according to any one of claims 30-53, characterized in that, The type of PUSCH is TBoMS repetitions PUSCH, and the total time domain length of the transmission resources of the PUSCH = the number of time slots occupied by one TBoMS transmission × the number of repetitions.

55. A communication method for a communication system, the communication system comprising a terminal and a network device, the method comprising: The network device is configured and / or indicates a first frequency hopping mode, which is the frequency hopping mode used when transmitting the Physical Uplink Shared Channel (PUSCH) in a multi-user multiplexed manner based on the Orthogonal Cover Code (OCC) sequence. The terminal determines the first frequency hopping mode; The terminal transmits the PUSCH based on the first frequency hopping method; The network device receives the PUSCH based on the first frequency hopping method.

56. A terminal, characterized in that, include: The processing module is used to determine the first frequency hopping mode, which is the frequency hopping mode adopted when transmitting the Physical Uplink Shared Channel (PUSCH) in a multi-user multiplexed manner based on the Orthogonal Cover Code (OCC) sequence. The transceiver module is used to send the PUSCH based on the first frequency hopping method.

57. A network device, characterized in that, include: The processing module is used to determine the first frequency hopping mode, which is the frequency hopping mode adopted when transmitting the Physical Uplink Shared Channel (PUSCH) in a multi-user multiplexed manner based on the Orthogonal Cover Code (OCC) sequence. The transceiver module is used to receive the PUSCH based on the first frequency hopping method.

58. A communication device, characterized in that, include: One or more processors; A memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the communication device to perform the method of any one of claims 1 to 29 or claims 30 to 54.

59. A communication system, characterized in that, The device includes a terminal and a network device, wherein the terminal is configured to implement the method of any one of claims 1 to 29, and the network device is configured to implement the method of any one of claims 30 to 54.

60. A storage medium storing instructions, characterized in that, When the instructions are executed on a communication device, the communication device performs the method as described in any one of claims 1 to 29 or claims 30 to 54.

61. A program product, characterized in that, It includes a computer program that, when executed by a communication device, implements the method as described in any one of claims 1 to 29 or 30 to 54.

Citation Information

Patent Citations

  • Method for transmitting and receiving physical uplink control channel and apparatus therefor

    CN116056234A

  • User terminal and radio communication method

    US20210176756A1