Data transmission method and communication apparatus

By receiving information containing orthogonal code indication information, the terminal device can determine and use appropriate orthogonal codes for data transmission, solving the problem of orthogonal code indication in the satellite network system and improving network capacity and transmission efficiency.

WO2025108373A1PCT designated stage expired Publication Date: 2025-05-30SPREADTRUM SEMICON (NANJING) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/133512
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-24
Filing Date
2024-11-21
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In satellite network systems, how to effectively indicate orthogonal codes for data transmission to achieve code domain multiplexing.

Method used

By receiving the first information including repeated transmission number indication information, modulation encoding scheme indication information, and orthogonal code indication information, the terminal device can determine the target orthogonal code and use the orthogonal code for data transmission.

Benefits of technology

Effective indication of the target orthogonal code used in data transmission is realized, and the capacity utilization rate and data transmission efficiency of the network system are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133512_30052025_PF_FP_ABST
    Figure CN2024133512_30052025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a data transmission method and a communication apparatus. The data transmission method comprises: receiving first information, wherein the first information comprises at least one piece of the following: information indicating the number of repeat transmissions, information indicating a modulation coding solution and information indicating an orthogonal code; determining a target orthogonal code on the basis of the first information; and performing data transmission by using the target orthogonal code. By using the present application, the indication of a target orthogonal code for data transmission can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and communication device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 24, 2023, with application number 202311589057.5 and application name “Data Transmission Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a data transmission method and a communication device. Background Art

[0003] As the number of users within a cell continues to increase, the capacity of the network system needs to be increased. For example, future communication networks will be three-dimensional, layered, and integrated, relying on terrestrial networks and expanding on space-based and air-based networks. Satellites from various constellations (including high, medium, and low orbits), near-space platforms (such as hot air balloons and drones), and ground nodes will jointly form multiple coverage areas, achieving global coverage, on-demand services, and secure and reliable services. Compared to terrestrial networks, in integrated satellite-space-ground networks, satellite cells cover large areas and have a huge number of users within them. The most direct way to increase network system capacity is to increase the resource reuse dimension. For example, code domain multiplexing can be added to time domain multiplexing and frequency domain multiplexing. That is, code domain multiplexing can enable multiple terminal devices to transmit data using the same time and frequency resources. After introducing orthogonal codes for code domain multiplexing in satellite network systems, how to indicate the orthogonal codes used is a technical problem that needs to be solved. Summary of the Invention

[0004] Embodiments of the present application provide a data transmission method and a communication device, which can implement the indication of a target orthogonal code for data transmission.

[0005] In a first aspect, an embodiment of the present application provides a data transmission method, which can be performed by a terminal device or by a component of the terminal device (such as a processor, a chip, or a chip system), and the method includes:

[0006] Receive first information, where the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, and orthogonal code indication information;

[0007] Determining a target orthogonal code according to the first information;

[0008] The target orthogonal code is used for data transmission.

[0009] Based on the description of the first aspect, the target orthogonal code used for data transmission can be indicated by at least one of the repetition transmission number indication information, the modulation and coding scheme indication information, and the orthogonal code indication information, so as to facilitate the terminal device to determine the target orthogonal code used for data transmission according to the first information.

[0010] In a possible implementation, the adopting the target orthogonal code for data transmission includes:

[0011] using the target orthogonal code to transmit a physical uplink shared channel (PUSCH); and / or,

[0012] A physical downlink shared channel (PDSCH) is received using the target orthogonal code.

[0013] By implementing this approach, the target orthogonal code may be used to transmit the PUSCH and / or receive the PDSCH, thereby achieving code domain multiplexing of the PUSCH and / or PDSCH.

[0014] In a possible implementation, the first information includes repeated transmission number indication information, where the repeated transmission number indication information indicates the repeated transmission number corresponding to the data transmission;

[0015] The determining a target orthogonal code according to the first information includes:

[0016] determining one or more orthogonal codes corresponding to the number of repeated transmissions;

[0017] The target orthogonal code is determined according to the one or more orthogonal codes corresponding to the number of repeated transmissions.

[0018] By implementing this approach, the corresponding orthogonal code can be indicated by the number of repeated transmissions indicated by the repeated transmission number indication information, without the need for additional information to indicate the orthogonal code, thus saving overhead.

[0019] In a possible implementation, if the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repeated transmissions;

[0020] If the number of repeated transmissions corresponds to multiple orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0021] When this method is implemented, if the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code used for data transmission is the orthogonal code corresponding to the number of repeated transmissions. That is, the number of repeated transmissions and the orthogonal code have a one-to-one correspondence, and no additional information indication is required, thus saving overhead.

[0022] If one number of repetition transmissions corresponds to multiple orthogonal codes and orthogonal code indication information further indicates which orthogonal code is used, the range of orthogonal code indication can be increased by jointly indicating the number of repetition transmissions and the orthogonal code indication information.

[0023] In a possible implementation, the method further includes:

[0024] Receive first configuration information, where the first configuration information is used to configure a correspondence between the number of repeated transmissions and the orthogonal code;

[0025] The determining one or more orthogonal codes corresponding to the number of repeated transmissions includes:

[0026] One or more orthogonal codes are determined according to the first configuration information and the number of repeated transmissions.

[0027] By implementing this approach, the correspondence between the number of repeated transmissions and the orthogonal codes can be configured by the network device, thereby achieving flexible configuration of the correspondence between the number of repeated transmissions and the orthogonal codes.

[0028] In a possible implementation manner, the first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to the data transmission;

[0029] The determining a target orthogonal code according to the first information includes:

[0030] determining one or more orthogonal codes corresponding to the modulation and coding scheme;

[0031] The target orthogonal code is determined according to the one or more orthogonal codes corresponding to the modulation and coding scheme.

[0032] By implementing this approach, the corresponding orthogonal code can be indicated by the modulation and coding scheme indicated by the modulation and coding scheme indication information, without the need for additional information to indicate the orthogonal code, thus saving overhead.

[0033] In a possible implementation, if the modulation and coding scheme corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme;

[0034] If the modulation and coding scheme corresponds to multiple orthogonal codes, the first indication information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0035] When this method is implemented, if the modulation and coding scheme corresponds one-to-one with the orthogonal code, no additional information indication is required, thus saving overhead.

[0036] If a modulation and coding scheme corresponds to multiple orthogonal codes and orthogonal code indication information further indicates which orthogonal code is used among the multiple orthogonal codes, the range of orthogonal code indication can be increased by jointly indicating the modulation and coding scheme and the orthogonal code indication information.

[0037] In a possible implementation, the method further includes:

[0038] receiving second configuration information, where the second configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code;

[0039] The determining one or more orthogonal codes corresponding to the modulation and coding scheme comprises:

[0040] One or more orthogonal codes are determined according to the second configuration information and the modulation and coding scheme.

[0041] By implementing this approach, the correspondence between the modulation and coding scheme and the orthogonal code can be configured by the network device, thereby achieving flexible configuration of the correspondence between the modulation and coding scheme and the orthogonal code.

[0042] In a possible implementation, the first information includes orthogonal code indication information, where the orthogonal code indication information indicates the target orthogonal code; and the method further includes:

[0043] receiving third configuration information, where the third configuration information includes a plurality of orthogonal codes;

[0044] The determining a target orthogonal code according to the first information includes:

[0045] A target orthogonal code is determined from the multiple orthogonal codes according to the orthogonal code indication information.

[0046] By implementing this method, multiple orthogonal codes can be pre-configured and indicated through orthogonal code indication information, thereby achieving decoupling between the orthogonal code indication, the repetition transmission number indication, and the modulation and coding scheme indication.

[0047] In a possible implementation manner, the orthogonal code indication information is carried in downlink control information DCI, and the orthogonal code indication information occupies N bits in the DCI, where N is an integer greater than or equal to 1.

[0048] By implementing this approach, the orthogonal code indication information is carried in the DCI, which can achieve timely indication of the orthogonal code indication information.

[0049] In a possible implementation, the orthogonal code indication information is carried in a first indication field of the DCI, where Q bits other than the N bits in the first indication field are used to carry parameter indication information, where the parameter indication information indicates a transmission parameter corresponding to the data transmission;

[0050] The first indication field includes M bits, where M is an integer greater than N; and Q is an integer greater than or equal to 1 and less than or equal to MN.

[0051] By implementing this approach, the orthogonal code indication information is carried in the first indication field used to carry parameter indication information, without the need to add additional bits for indication, thus saving overhead.

[0052] In a possible implementation, the transmission parameter corresponding to the data transmission is a transmission parameter in a first candidate set, and the number of transmission parameters included in the first candidate set is less than or equal to 2. Q .

[0053] In a possible implementation, the first candidate set is configured by the network device; or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are greater than or equal to a first threshold, or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are less than or equal to a second threshold;

[0054] The number of transmission parameters included in the second candidate set is equal to 2 M .

[0055] In implementing this method, the orthogonal code indication information is carried in the first indication field used to carry parameter indication information. Since the bits used to indicate the transmission parameters of data transmission are occupied, the transmission parameters included in the candidate set need to be reduced. For example, the candidate set can be reconfigured through the network, or the transmission parameters greater than or equal to the first threshold can constitute the candidate set, or the transmission parameters less than or equal to the second threshold can constitute the candidate set, thereby facilitating accurate indication of the transmission parameters in the candidate set.

[0056] In a possible implementation manner, the first threshold and / or the second threshold is configured by a network device.

[0057] By implementing this approach, the network configures the threshold value to be compared, thereby flexibly configuring the transmission parameters included in the candidate set, and the network only needs to indicate the threshold value, which can reduce the indication overhead.

[0058] In a possible implementation, the method further includes:

[0059] Activation information is received, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

[0060] By implementing this approach, when the terminal device receives activation information, the orthogonal code indication information is included in the first indication field, thereby being able to switch from the existing approach in which the entire first indication field is used to indicate transmission parameters.

[0061] In a possible implementation, the orthogonal code indication information is carried in other indication fields in the DCI except the first indication field, and the M bits in the first indication field are used to carry parameter indication information, and the parameter indication information indicates the transmission parameter corresponding to the data transmission, and the transmission parameter corresponding to the data transmission is a transmission parameter in the second candidate set, and the number of transmission parameters included in the second candidate set is equal to 2 M , the method further comprises:

[0062] receiving deactivation information, where the deactivation information is used to indicate that the first indication field does not include the orthogonal code indication information; or

[0063] It is determined that no activation information is received, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

[0064] When this method is implemented, when deactivation information is received or activation information is not received, the orthogonal code indication information can be carried in other indication fields except the first indication field; otherwise, the orthogonal code indication information is carried in the first indication field, thereby enabling flexible switching between multiplexing the orthogonal code indication information in the first indication field or not multiplexing it in the first indication field.

[0065] In a possible implementation, the first indication field is a repeated transmission times indication field, the parameter indication information is repeated transmission times indication information, and the transmission parameter is repeated transmission times; or,

[0066] The first indication field is a modulation and coding scheme indication field, the parameter indication information is modulation and coding scheme indication information, and the transmission parameter is a modulation and coding scheme.

[0067] By implementing this approach, orthogonal code indication information can be multiplexed in a repetition transmission indication field or a modulation and coding scheme indication field, thereby reducing indication overhead.

[0068] In a second aspect, an embodiment of the present application provides a data transmission method, which can be performed by a network device or by a component of the network device (such as a processor, a chip, or a chip system), and the method includes:

[0069] Sending first information, where the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, and orthogonal code indication information, where the first information is used to determine a target orthogonal code;

[0070] The target orthogonal code is used for data transmission.

[0071] In a possible implementation, the adopting the target orthogonal code for data transmission includes:

[0072] Receiving a physical uplink shared channel PUSCH using the target orthogonal code; and / or,

[0073] The target orthogonal code is used to send a physical downlink shared channel PDSCH.

[0074] In a possible implementation, the first information includes repetition number indication information, where the repetition number indication information indicates the number of repetitions corresponding to the data transmission; the repetition number corresponds to one or more orthogonal codes.

[0075] In a possible implementation, if the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repeated transmissions;

[0076] If the number of repeated transmissions corresponds to multiple orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0077] In a possible implementation, the method further includes:

[0078] First configuration information is sent, where the first configuration information is used to configure a correspondence between the number of repeated transmissions and the orthogonal code.

[0079] In a possible implementation, the first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to the data transmission; and one or more orthogonal codes corresponding to the modulation and coding scheme.

[0080] In a possible implementation, if the modulation and coding scheme corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme;

[0081] If the modulation and coding scheme corresponds to multiple orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0082] In a possible implementation, the method further includes:

[0083] Second configuration information is sent, where the second configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code.

[0084] In a possible implementation manner, the first information includes orthogonal code indication information; and the method further includes:

[0085] Third configuration information is sent, where the third configuration information includes multiple orthogonal codes, and the orthogonal code indication information indicates the target orthogonal code from the multiple orthogonal codes.

[0086] In a possible implementation manner, the orthogonal code indication information is carried in downlink control information DCI, and the orthogonal code indication information occupies N bits in the DCI, where N is an integer greater than or equal to 1.

[0087] In a possible implementation, the orthogonal code indication information is carried in a first indication field of the DCI, where Q bits other than the N bits in the first indication field are used to carry parameter indication information, where the parameter indication information indicates a transmission parameter corresponding to the data transmission;

[0088] The first indication field includes M bits, where M is an integer greater than N; and Q is an integer greater than or equal to 1 and less than or equal to MN.

[0089] In a possible implementation, the transmission parameter corresponding to the data transmission is a transmission parameter in a first candidate set, and the number of transmission parameters included in the first candidate set is less than or equal to 2. Q .

[0090] In a possible implementation, the first candidate set is configured by the network device; or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are greater than or equal to a first threshold, or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are less than or equal to a second threshold;

[0091] The number of transmission parameters included in the second candidate set is equal to 2 M .

[0092] In a possible implementation manner, the first threshold and / or the second threshold are configured.

[0093] In a possible implementation, the method further includes:

[0094] Activation information is sent, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

[0095] In a possible implementation, the orthogonal code indication information is carried in other indication fields in the DCI except the first indication field, and the M bits in the first indication field are used to carry parameter indication information, and the parameter indication information indicates the transmission parameter corresponding to the data transmission, and the transmission parameter corresponding to the data transmission is a transmission parameter in the second candidate set, and the number of transmission parameters included in the second candidate set is equal to 2 M .

[0096] In a possible implementation, the method further includes:

[0097] Deactivation information is sent, where the deactivation information is used to indicate that the first indication field does not include the orthogonal code indication information.

[0098] In a possible implementation, the first indication field is a repeated transmission times indication field, the parameter indication information is repeated transmission times indication information, and the transmission parameter is repeated transmission times; or,

[0099] The first indication field is a modulation and coding scheme indication field, the parameter indication information is modulation and coding scheme indication information, and the transmission parameter is a modulation and coding scheme.

[0100] In a third aspect, an embodiment of the present application provides a configuration method, which can be performed by a terminal device or by a component of the terminal device (such as a processor, chip, or chip system), including:

[0101] Configuration information is received, where the configuration information is used to configure a correspondence between the number of repeated transmissions and orthogonal codes.

[0102] Based on the description of the third aspect, the network device may configure the correspondence between the number of repeated transmissions and the orthogonal code, thereby facilitating indirect indication of the orthogonal code through the number of repeated transmissions and reducing the orthogonal code configuration overhead.

[0103] In a possible implementation, one number of repetition transmissions corresponds to one or more orthogonal codes.

[0104] In a fourth aspect, an embodiment of the present application provides a configuration method, which can be performed by a network device or by a component of the network device (such as a processor, chip, or chip system), the method comprising:

[0105] Configuration information is sent, where the configuration information is used to configure a corresponding relationship between the number of repeated transmissions and orthogonal codes.

[0106] In a possible implementation, one number of repetition transmissions corresponds to one or more orthogonal codes.

[0107] In a fifth aspect, an embodiment of the present application provides a configuration method, which can be performed by a terminal device or by a component of the terminal device (such as a processor, chip, or chip system), including:

[0108] Configuration information is received, where the configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code.

[0109] Based on the description of the fifth aspect, the network device can configure the correspondence between the modulation and coding scheme and the orthogonal code, so as to facilitate the indirect indication of the orthogonal code through the modulation and coding scheme and reduce the orthogonal code configuration overhead.

[0110] In a possible implementation, one modulation and coding scheme corresponds to one or more orthogonal codes.

[0111] In a sixth aspect, an embodiment of the present application provides a configuration method, which can be performed by a network device or by a component of the network device (such as a processor, chip, or chip system), the method comprising:

[0112] Configuration information is sent, where the configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code.

[0113] In a possible implementation, one modulation and coding scheme corresponds to one or more orthogonal codes.

[0114] In the seventh aspect, an embodiment of the present application provides a communication device, which includes a processor and a memory, the processor and the memory are connected to each other, the memory is used to store a computer program, and the processor is configured to execute the computer program to execute the method as described in the first aspect or any optional embodiment of the first aspect, or to execute the method as described in the second aspect or any optional embodiment of the second aspect, or to execute the method as described in the third aspect or any optional embodiment of the third aspect, or to execute the method as described in the fourth aspect or any optional embodiment of the fourth aspect; or to execute the method as described in the fifth aspect or any optional embodiment of the fifth aspect; or to execute the method as described in the sixth aspect or any optional embodiment of the sixth aspect.

[0115] In an eighth aspect, an embodiment of the present application provides a chip, comprising a processor and an interface, wherein the processor and the interface are coupled; the interface is used to receive and / or output signals, and the processor is used to execute code instructions to execute the method described in the first aspect or any optional embodiment of the first aspect, or to execute the method described in the second aspect or any optional embodiment of the second aspect, or to execute the method described in the third aspect or any optional embodiment of the third aspect, or to execute the method described in the fourth aspect or any optional embodiment of the fourth aspect; or to execute the method described in the fifth aspect or any optional embodiment of the fifth aspect; or to execute the method described in the sixth aspect or any optional embodiment of the sixth aspect.

[0116] In the ninth aspect, an embodiment of the present application provides a module device, which includes a communication module, a power module, a storage module and a chip module, wherein: the power module is used to provide power to the module device; the storage module is used to store data and / or instructions; the communication module communicates with an external device; the chip module is used to call the data and / or instructions stored in the storage module, execute the method as described in the first aspect or any optional embodiment of the first aspect, or execute the method as described in the second aspect or any optional embodiment of the second aspect, or execute the method as described in the third aspect or any optional embodiment of the third aspect, or execute the method as described in the fourth aspect or any optional embodiment of the fourth aspect; or execute the method as described in the fifth aspect or any optional embodiment of the fifth aspect; or execute the method as described in the sixth aspect or any optional embodiment of the sixth aspect.

[0117] In the tenth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program includes program instructions. When the computer executes the program instructions, it is used to implement the method as described in the first aspect or any optional embodiment of the first aspect, or to implement the method as described in the second aspect or any optional embodiment of the second aspect, or to implement the method as described in the third aspect or any optional embodiment of the third aspect, or to implement the method as described in the fourth aspect or any optional embodiment of the fourth aspect; or to implement the method as described in the fifth aspect or any optional embodiment of the fifth aspect; or to implement the method as described in the sixth aspect or any optional embodiment of the sixth aspect.

[0118] In the eleventh aspect, an embodiment of the present application provides a computer program product, which includes a computer program or computer code, which, when running on a computer, is used to implement the method described in the first aspect or any optional embodiment of the first aspect, or to implement the method described in the second aspect or any optional embodiment of the second aspect, or to implement the method described in the third aspect or any optional embodiment of the third aspect, or to implement the method described in the fourth aspect or any optional embodiment of the fourth aspect; or to implement the method described in the fifth aspect or any optional embodiment of the fifth aspect; or to implement the method described in the sixth aspect or any optional embodiment of the sixth aspect.

[0119] In a twelfth aspect, an embodiment of the present application provides a communication system, which includes a terminal device and a network device. BRIEF DESCRIPTION OF THE DRAWINGS

[0120] FIG1 is a schematic structural diagram of a communication system provided in an embodiment of the present application;

[0121] FIG2 is a flow chart of a data transmission method provided in an embodiment of the present application;

[0122] FIG3 is a flow chart of another data transmission method provided in an embodiment of the present application;

[0123] FIG4 is a flow chart of another data transmission method provided in an embodiment of the present application;

[0124] FIG5 is a flow chart of another data transmission method provided in an embodiment of the present application;

[0125] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0126] FIG7 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0127] FIG8 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0128] FIG9 is a schematic structural diagram of a module device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0129] In the embodiments of this application, unless otherwise specified, the character " / " indicates that the associated objects are in an "or" relationship. For example, A / B can represent A or B. "And / or" describes the relationship between the associated objects, indicating that three relationships can exist. For example, "A and / or B" can represent: A exists alone, A and B exists simultaneously, or B exists alone.

[0130] It should be pointed out that the words "first", "second", etc. involved in the embodiments of this application are only used for distinguishing description purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated, nor can they be understood as indicating or implying order.

[0131] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. In addition, "at least one of the following" or similar expressions refers to any combination of these items, which may include any combination of single items or plural items. For example, at least one of A, B, or C can represent: A, B, C, A and B, A and C, B and C, or A, B and C. Among them, each of A, B, and C can be an element itself, or a set containing one or more elements.

[0132] In the embodiments of this application, the terms "exemplary," "in some embodiments," and "in another embodiment" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" in this application should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner.

[0133] In the embodiments of this application, the terms "of," "corresponding," and "relevant" may sometimes be used interchangeably. It should be noted that, when the distinction between them is not emphasized, the meanings they convey are the same. In the embodiments of this application, the terms "communication" and "transmission" may sometimes be used interchangeably. It should be noted that, when the distinction between them is not emphasized, the meanings they convey are the same. For example, "transmission" may include "sending" and / or "receiving," and may be either a noun or a verb.

[0134] In the embodiments of this application, "equal to" can be used in conjunction with "greater than" and is applicable to the technical solution adopted when "greater than" is used, and can also be used in conjunction with "less than" and is applicable to the technical solution adopted when "less than" is used. It should be noted that when "equal to" is used in conjunction with "greater than", it cannot be used in conjunction with "less than"; and when "equal to" is used in conjunction with "less than", it cannot be used in conjunction with "greater than".

[0135] Please refer to Figure 1, which is a schematic diagram of the structure of a communication system provided in an embodiment of the present application. The communication system may include, but is not limited to, one or more network devices and one or more terminal devices. For example, Figure 1 takes a network device and a terminal device as an example, wherein the network device in Figure 1 is a base station as an example, and the terminal device is a mobile phone as an example, and the terminal device can establish a wireless link with the network device for communication. The communication system shown in Figure 1 includes, but is not limited to, network devices and terminal devices, and may also include other communication devices. The number and form of the devices shown in Figure 1 are for example only and do not constitute a limitation on the embodiments of the present application.

[0136] In the embodiments of the present application, a terminal device is a device with wireless transceiver functions, which can be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, remote station, remote terminal, mobile device, wireless communication device, UE agent or UE device, etc. The terminal device can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as long term evolution (LTE), new radio (NR), etc. For example, the terminal device can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, an all-in-one computer, an in-vehicle terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a wearable device, a terminal in a future mobile communication network, or a terminal in a future evolved public mobile land network (PLMN), etc. In some embodiments of the present application, the terminal may also be a device with transceiver functions, such as a chip system, wherein the chip system may include a chip and may also include other discrete devices.

[0137] In the embodiment of the present application, a network device is a device that provides wireless communication functions for a terminal device, and may also be referred to as an access network device, a radio access network (RAN) device, etc. The network device may support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device includes, but is not limited to: a next-generation base station (gNB) in a fifth-generation mobile communication system (5G), a base station in a sixth-generation mobile communication system (6G), an evolved node B (eNB), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved node B, or home node B, HNB), a baseband unit (BBU), a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, etc. The network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario, or the network device may be a relay station, an access point, an on-board device, a terminal device, a wearable device, a network device in future mobile communications, or a network device in a future evolved PLMN. In some embodiments, the network device may also be a device that provides wireless communication functions for a terminal device, such as a chip system. For example, the chip system may include a chip and may also include other discrete devices.

[0138] The following explains some of the terms involved in the embodiments of the present application to facilitate understanding by those skilled in the art.

[0139] Repeated transmission

[0140] To ensure coverage, data transmission between the terminal and the base station uses repeated transmission technology. For example, repeated transmission is used in the Narrow Band Internet of Things (NB-IoT) system and the enhanced Machine-Type Communications (eMTC) system to ensure coverage. The maximum number of repeated transmissions for downlink transmission is 2048 times, and for uplink transmission, the maximum number of repeated transmissions is 128 times. The actual number of repeated transmissions of PDSCH / PUSCH is dynamically indicated by the downlink control information (DCI) that schedules the PDSCH / PUSCH. That is, the terminal device determines the number of repeated transmissions of PDSCH / PUSCH based on a specific bit field in the DCI. The maximum number of repetitions (i.e., Rmax) of the Physical Downlink Control Channel (PDCCH) is semi-statically configured by the Radio Resource Control (RRC) or the system information blocks (SIB).

[0141] The format of the DCI used for scheduling PUSCH is DCI format N0, and the format of the DCI used for scheduling PDSCH is DCI format N1.

[0142] It should be noted that the various technical solutions (or embodiments) of this application can be implemented independently or in combination based on certain internal connections. This application is not limited thereto. Furthermore, the various terms and definitions between the various embodiments can be referenced to each other. In each embodiment of this application, different implementations can also be implemented in combination or independently.

[0143] Please refer to FIG2 , which is a flowchart of a data transmission method provided in an embodiment of the present application. As shown in FIG2 , the data transmission method of this embodiment includes but is not limited to the following steps. It should be noted that in some scenarios, only some of the following steps may be included instead of all of them. This application does not limit this. The following steps are described with examples:

[0144] 201. A network device sends first information, where the first information includes at least one of the following: repeated transmission times indication information, modulation and coding scheme indication information, orthogonal code indication information. Correspondingly, a terminal device receives the first information.

[0145] 202. The terminal device determines a target orthogonal code according to the first information.

[0146] In one implementation, the first information includes repetition number indication information, which is used to indicate the number of repetitions corresponding to the data transmission. One repetition number may correspond to one or more orthogonal codes, and the correspondence between the repetition number and the orthogonal code may be specified by the protocol or configured by the network, which is not limited in this application. If the number of repetitions for data transmission corresponds to one orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repetitions; if the number of repetitions for data transmission corresponds to multiple orthogonal codes, the first information may also include orthogonal code indication information, which indicates one of the multiple orthogonal codes corresponding to the number of repetitions as the target orthogonal code. Exemplarily, if the first information includes repeated transmission number indication information and orthogonal code indication information, the repeated transmission number indication information and the orthogonal code indication information can be sent to the terminal device through the same message or signaling, and the terminal device determines the target orthogonal code based on the repeated transmission number indication information and the orthogonal code indication information carried in the same message or signaling. Alternatively, the repeated transmission number indication information and the orthogonal code indication information can also be sent to the terminal device through different messages or signaling, and the terminal device determines the target orthogonal code based on the repeated transmission number indication information and the orthogonal code indication information carried in different messages or signaling.

[0147] In another implementation, the first information includes modulation and coding scheme indication information, and the modulation and coding scheme indication information is used to indicate the modulation and coding scheme corresponding to the data transmission. A modulation and coding scheme may correspond to one or more orthogonal codes, and the correspondence between the modulation and coding scheme and the orthogonal code may be specified by the protocol or configured by the network, which is not limited in this application. If the modulation and coding scheme for data transmission corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme; if the modulation and coding scheme for data transmission corresponds to multiple orthogonal codes, the first information may also include orthogonal code indication information, and the orthogonal code indication information indicates one of the multiple orthogonal codes corresponding to the modulation and coding scheme as the target orthogonal code. Exemplarily, if the first information includes modulation and coding scheme indication information and orthogonal code indication information, the modulation and coding scheme indication information and orthogonal code indication information may be sent to the terminal device through the same message or signaling, and the terminal device determines the target orthogonal code based on the modulation and coding scheme indication information and orthogonal code indication information carried in the same message or signaling. Alternatively, they may be sent to the terminal device through different messages or signaling, and the terminal device determines the target orthogonal code based on the modulation and coding scheme indication information and orthogonal code indication information carried in different messages or signaling.

[0148] In another implementation, the first information includes only orthogonal code indication information. For example, if the network device is configured with multiple orthogonal codes, the orthogonal code indication information indicates one of the multiple orthogonal codes as the target orthogonal code. It is understood that if the network device is configured with one orthogonal code, the terminal device can use the orthogonal code for data transmission without the need for the orthogonal code indication information.

[0149] In one possible implementation, one terminal device may correspond to one orthogonal code, and the target orthogonal code determined by the terminal device may be the orthogonal code corresponding to the terminal device. For example, different terminal devices may correspond to different orthogonal codes. Therefore, code domain multiplexing can be added to time domain multiplexing and frequency domain multiplexing. That is, code domain multiplexing can enable multiple terminal devices to transmit data using the same time-frequency resources.

[0150] Exemplarily, the first information may be carried in a DCI, for example, the DCI is a DCI for scheduling data transmission. The data transmission may include but is not limited to at least one of the following: PUSCH transmission and PDSCH transmission.

[0151] Exemplarily, the above-mentioned repeated transmission number indication information can be carried in the repeated transmission number indication field of the DCI, and the above-mentioned modulation and coding scheme indication information can be carried in the modulation and coding scheme indication field of the DCI. The above-mentioned orthogonal code indication information can be carried in the repeated transmission number indication field of the DCI, or the modulation and coding scheme indication field, or other indication fields, which can be newly added indication fields or existing indication fields, and are not limited in this application.

[0152] 203. The terminal device and the network device use the target orthogonal code to perform data transmission.

[0153] The terminal device determines a target orthogonal code and may use the target orthogonal code to send a PUSCH; and / or use the target orthogonal code to receive a PDSCH.

[0154] Please refer to Figure 3, which is a flowchart of another data transmission method provided in an embodiment of the present application. As shown in Figure 3, the data transmission method of this embodiment includes but is not limited to the following steps. It should be noted that in some scenarios, only some of the following steps may be included instead of all the steps. For example, only step 301 may be included. The following are examples of each step:

[0155] 301. A network device sends first configuration information. The first configuration information is used to configure a correspondence between the number of repeated transmissions and orthogonal codes. Correspondingly, a terminal device receives the first configuration information.

[0156] The network device may configure the correspondence between the number of repeated transmissions and the orthogonal code using first configuration information. One number of repeated transmissions may correspond to one or more orthogonal codes. The terminal device receives the first configuration information and determines the correspondence between the number of repeated transmissions and the orthogonal code based on the first configuration information. Exemplarily, the first configuration information may be carried in higher-layer signaling.

[0157] In a possible implementation, the number of repeated transmissions in the first configuration information may refer to the number of repeated transmissions of the PUSCH, that is, the correspondence between the number of repeated transmissions of the configurable PUSCH and the orthogonal code in the first configuration information.

[0158] In a possible implementation, the number of repeated transmissions in the first configuration information may refer to the number of repeated transmissions of the PDSCH, that is, the correspondence between the number of repeated transmissions of the configurable PDSCH and the orthogonal code in the first configuration information.

[0159] 302. The network device sends first information, the first information including repeated transmission count indication information, the repeated transmission count indication information indicating the repeated transmission count corresponding to the data transmission. Correspondingly, the terminal device receives the first information.

[0160] The repetition number indication information may be carried in the repetition number indication field of the DCI, and the repetition number indication information indicates the repetition number corresponding to the data transmission, and the data transmission may refer to the currently scheduled PUSCH transmission or PDSCH transmission.

[0161] If the data transmission is PUSCH transmission, the repetition number indication information is carried in the repetition number indication field in the DCI used to schedule PUSCH transmission. If the data transmission is PDSCH transmission, the repetition number indication information is carried in the repetition number indication field in the DCI used to schedule PDSCH transmission.

[0162] 303. The terminal device determines one or more orthogonal codes according to the first configuration information and the number of repeated transmissions.

[0163] The terminal device may determine one or more orthogonal codes corresponding to the number of repetitions of the data transmission from the first configuration information.

[0164] 304. The terminal device determines a target orthogonal code according to one or more orthogonal codes corresponding to the number of repeated transmissions.

[0165] If the number of repeated transmissions corresponds to an orthogonal code, the terminal device determines the orthogonal code corresponding to the number of repeated transmissions as the target orthogonal code, which may be the orthogonal code corresponding to the terminal device.

[0166] If the number of repeated transmissions corresponds to multiple orthogonal codes, the terminal device may continue to determine the target orthogonal code from the multiple orthogonal codes through the orthogonal code indication information. Optionally, the orthogonal code indication information may be carried in the first information of step 302.

[0167] 305. The terminal device and the network device use the target orthogonal code to perform data transmission.

[0168] If the data transmission scheduled by the network device is PUSCH transmission, the terminal device uses the target orthogonal code to send PUSCH to the network device; if the data transmission scheduled by the network device is PDSCH transmission, the terminal device uses the target orthogonal code to receive the PDSCH sent by the network device.

[0169] Please refer to Figure 4, which is a flowchart of another data transmission method provided in an embodiment of the present application. As shown in Figure 4, the data transmission method of this embodiment is not limited to the following steps. It should be noted that in some scenarios, only some of the following steps may be included instead of all the steps. For example, only step 401 of the following steps may be included. The following are examples of each step:

[0170] 401. The network device sends second configuration information, where the first configuration information is used to configure the correspondence between the modulation and coding scheme and the orthogonal code. Correspondingly, the terminal device receives the second configuration information.

[0171] The network device may configure the correspondence between the modulation and coding scheme and the orthogonal code using the first configuration information. A modulation and coding scheme may correspond to one or more orthogonal codes. The terminal device receives the second configuration information and determines the correspondence between the modulation and coding scheme and the orthogonal code based on the second configuration information. Exemplarily, the second configuration information may be carried in higher-layer signaling.

[0172] In a possible implementation, the modulation and coding scheme in the second configuration information may refer to the modulation and coding scheme of the PUSCH, that is, the second configuration information may include a correspondence between the modulation and coding scheme of the PUSCH and the orthogonal code.

[0173] In a possible implementation, the modulation and coding scheme in the second configuration information may refer to the modulation and coding scheme of the PDSCH, that is, the second configuration information may be a correspondence between the modulation and coding scheme of the PDSCH and the orthogonal code.

[0174] 402: The network device sends first information, where the first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to data transmission. Correspondingly, the terminal device receives the first information.

[0175] The modulation and coding scheme indication information may be carried in the modulation and coding scheme indication field of the DCI. The modulation and coding scheme indication information indicates the modulation and coding scheme corresponding to the data transmission. The data transmission may refer to the currently scheduled PUSCH transmission or PDSCH transmission.

[0176] If the data transmission is PUSCH transmission, the modulation and coding scheme indication information is carried in the modulation and coding scheme indication field of the DCI used to schedule PUSCH transmission. If the data transmission is PDSCH transmission, the modulation and coding scheme indication information is carried in the modulation and coding scheme indication field of the DCI used to schedule PDSCH transmission.

[0177] 403. The terminal device determines one or more orthogonal codes according to the second configuration information and the modulation and coding scheme.

[0178] The terminal device may determine one or more orthogonal codes corresponding to the modulation and coding scheme for data transmission from the second configuration information.

[0179] 404. The terminal device determines a target orthogonal code according to one or more orthogonal codes corresponding to the modulation and coding scheme.

[0180] If the modulation and coding scheme of the data transmission corresponds to an orthogonal code, the terminal device determines the orthogonal code corresponding to the modulation and coding scheme as the target orthogonal code, and the target orthogonal code may be the orthogonal code corresponding to the terminal device.

[0181] If the modulation and coding scheme of data transmission corresponds to multiple orthogonal codes, the terminal device may continue to determine the target orthogonal code from the multiple orthogonal codes through the orthogonal code indication information. Optionally, the orthogonal code indication information may be carried in the first information of step 402.

[0182] 405 , the terminal device and the network device use the target orthogonal code to perform data transmission.

[0183] If the data transmission scheduled by the network device is PUSCH transmission, the terminal device uses the target orthogonal code to send PUSCH to the network device; if the data transmission scheduled by the network device is PDSCH transmission, the terminal device uses the target orthogonal code to receive the PDSCH sent by the network device.

[0184] Please refer to FIG5 , which is a flowchart of another data transmission method provided in an embodiment of the present application. As shown in FIG5 , the data transmission method of this embodiment includes but is not limited to the following steps. It should be noted that in some scenarios, only some of the following steps may be included instead of all of them. This application does not limit this. The following steps are described with examples:

[0185] 501. A network device sends third configuration information, where the third configuration information includes multiple orthogonal codes. Correspondingly, a terminal device receives the third configuration information.

[0186] The network device may configure multiple orthogonal codes through the third configuration information. Exemplarily, the third configuration information may be carried in high-layer signaling. It is understood that if the network device configures one orthogonal code, the terminal device may use the orthogonal code for data transmission without requiring the orthogonal code indication information in the first information to provide an indication, i.e., steps 502 and 503 do not need to be performed.

[0187] 502. The network device sends first information, where the first information includes orthogonal code indication information, and the orthogonal code indication information indicates a target orthogonal code.

[0188] The first information may be carried in the DCI, and the orthogonal code indication information included in the first information is used to indicate one of the multiple orthogonal codes. The existence form of the orthogonal code indication information can be referred to the description of the subsequent embodiments and will not be described in detail for the time being.

[0189] 503. The terminal device determines a target orthogonal code from multiple orthogonal codes according to the orthogonal code indication information.

[0190] The orthogonal code indication information may indicate one orthogonal code among a plurality of orthogonal codes. Therefore, the terminal device may determine a target orthogonal code from the plurality of orthogonal codes according to the orthogonal code indication information.

[0191] 504. The terminal device and the network device use the target orthogonal code to perform data transmission.

[0192] Please refer to step 203 of the embodiment of Figure 2 for step 504 of this application embodiment, and will not be repeated here.

[0193] The orthogonal code indication information in Figures 2, 3, 4, and 5 above may be carried in the DCI and occupy N bits in the DCI, i.e., N bits are set in the DCI for orthogonal code indication, where N is an integer greater than or equal to 1. In one possible implementation, the value of N may be specified by the protocol, or the value of N may be determined according to the total number of orthogonal codes to be indicated. For example, the value of N may be Wherein, R is the total number of orthogonal codes that need to be indicated.

[0194] In the scenarios in Figures 2 and 3 where one number of repetition transmissions corresponds to one or more orthogonal codes, the value of R may be the number of orthogonal codes corresponding to the number of repetition transmissions with the largest number of orthogonal codes among all the repetition transmissions. For example, all the repetition transmissions include 2, namely 6 and 8 times. The number of orthogonal codes corresponding to the number of repetition transmissions of 6 is 1, and the number of orthogonal codes corresponding to the number of repetitions of 8 is 4. Then, the number of repetition transmissions with the largest number of orthogonal codes is 8, and the corresponding number of orthogonal codes is 4, i.e., R=4. Therefore, it is represented by 2 bits, i.e., the value of N is 2.

[0195] In the scenarios in Figures 2 and 4 where a modulation and coding scheme may correspond to one or more orthogonal codes, the value of R may be the number of orthogonal codes corresponding to the modulation and coding scheme with the largest number of orthogonal codes among all modulation and coding schemes. For example, all modulation and coding schemes (Modulation and Coding Scheme) include two, namely MCS1 and MCS2, the number of orthogonal codes corresponding to MCS1 is 1, and the number of orthogonal codes corresponding to MCS2 is 4. Then, the modulation and coding scheme with the largest number of orthogonal codes is MCS2, and the number of orthogonal codes corresponding to it is 4, that is, R = 4. Therefore, it is represented by 2 bits, that is, the value of N is 2.

[0196] In the scenario where the network is configured with multiple orthogonal codes in FIG. 2 and FIG. 5 , the value of R may be the number of orthogonal codes configured by the network.

[0197] The following example describes how the orthogonal code indication information is carried in the DCI. The orthogonal code indication information occupies N bits:

[0198] Mode 1: The orthogonal code indication information is carried in the first indication field of the DCI. The Q bits other than the N bits in the first indication field are used to carry parameter indication information, and the parameter indication information indicates the transmission parameters corresponding to the data transmission. The first indication field includes M bits, where M is an integer greater than N, and Q is an integer greater than or equal to 1 and less than or equal to MN. In some implementations, Q=MN, that is, the remaining bits of the first indication field are used to indicate the transmission parameters corresponding to the data transmission. The total number of transmission parameters that the remaining bits can indicate can be 2 Q .

[0199] The first indication field may be an indication field that is itself used to indicate transmission parameters corresponding to data transmission. Since the orthogonal code indication information is carried in the first indication field, the number of bits used in the first indication field to indicate the transmission parameters corresponding to data transmission is reduced. In this approach, Q bits in the first indication field are used to carry the transmission parameters corresponding to data transmission. The position of the N bits in the first indication field is not limited; for example, the first N bits or the last N bits, or the lower N bits or the upper N bits, are not limited.

[0200] Exemplarily, the first indication field may be a number of repeated transmissions indication field, which is originally used to carry repeated transmissions indication information, and the repeated transmissions indication information indicates the number of repeated transmissions corresponding to the data transmission, that is, the indicated transmission parameter is the number of repeated transmissions. Exemplarily, the first indication field may be a modulation and coding scheme indication field, which is originally used to carry modulation and coding scheme indication information, and the modulation and coding scheme indication information indicates the modulation and coding scheme corresponding to the data transmission, that is, the indicated transmission parameter is the modulation and coding scheme. The above introduction to the first indication field and the transmission parameter is only an example, and may also be carried in other indication fields used to indicate data transmission parameters, such as the resource allocation indication field, etc., which is not limited in this application.

[0201] In mode 1, Q bits in the first indication field are used to carry parameter indication information, and the total number of transmission parameters that can be indicated by the Q bits is less than or equal to 2. Q For example, in mode 1, all transmission parameters indicated by Q bits constitute the first candidate set. The number of transmission parameters included in the first candidate set is less than the number of transmission parameters in the second candidate set. All transmission parameters in the second candidate set can be understood as all transmission parameters that can be indicated when the orthogonal code indication information is not carried in the first indication field and the first indication field only carries the parameter indication information. For example, since the first indication field includes M bits, the M bits can indicate that the number of all transmission parameters is less than or equal to 2. M The number of all transmission parameters that can be indicated by these M bits is 2 M As an example.

[0202] In some possible implementations, the first candidate set may be configured by the network device. For example, the network device selects transmission parameters from the second candidate set to form the first candidate set, and configures the first candidate set to the terminal device.

[0203] In some possible implementations, the transmission parameters in the first candidate set may be transmission parameters in the second candidate set whose values ​​are greater than or equal to the first threshold, or the transmission parameters in the first candidate set may be transmission parameters in the second candidate set whose values ​​are less than or equal to the second threshold. The first threshold and / or the second threshold may be specified by a protocol or configured by a network device.

[0204] In method 1, when the terminal device receives activation information sent by the network device, the orthogonal code indication information may be carried in the first indication field. The activation information is used to indicate that the first indication field includes the orthogonal code indication information. Alternatively, the activation information may be used to indicate that the orthogonal code indication information is multiplexed in the first indication field.

[0205] When the terminal device does not receive activation information or receives deactivation information, the carrying method of the orthogonal code indication information can refer to the description of method 2, wherein the deactivation information is used to indicate that the first indication field does not contain orthogonal code indication information.

[0206] Mode 2: The orthogonal code indication information is carried in other indication fields in the DCI except the first indication field. The first indication field includes M bits, and the M bits are used to carry parameter indication information. The parameter indication information indicates the transmission parameter corresponding to the data transmission, and the transmission parameter corresponding to the data transmission is a transmission parameter in the second candidate set.

[0207] The transmission parameters included in the second candidate set are all transmission parameters that can be indicated when the first indication field only carries parameter indication information. For example, since the first indication field includes M bits, the M bits can indicate that the number of all transmission parameters is less than or equal to 2. M The number of all transmission parameters that can be indicated by these M bits is 2 M As an example.

[0208] The other indication field may be an indication field used to carry other parameters, or a newly added indication field, which is not limited in this application.

[0209] In mode 2, when the terminal device does not receive activation information or receives deactivation information, the orthogonal code indication information may be carried in other indication fields in the DCI except the first indication field.

[0210] In the above method 1 or method 2, the activation information and / or deactivation information may be carried in a Medium / Media Access Control (MAC) Control Element (CE).

[0211] The following takes the first indication field as an example of a repetition transmission number indication field or a modulation and coding scheme indication field, that is, the orthogonal code indication information is carried in the repetition transmission number indication field or the modulation and coding scheme indication field.

[0212] In example 1, the orthogonal code indication information is carried in a repetition number indication field, and the repetition number indication field is used to indicate the repetition number of data transmission and the orthogonal code indication information.

[0213] In the first possible implementation, the data transmission is PUSCH transmission. The repetition number indication field in the DCI for scheduling PUSCH transmission includes 3 bits, which can be used to indicate 8 repetition numbers. Table 1 shows a schematic diagram of the repetition number corresponding to each index value.

[0214] Table 1

[0215] The repetition number indication field uses N bits to indicate the orthogonal code, and the remaining bits are used to indicate the repetition number of PUSCH. Therefore, the number of repetition numbers that can be indicated needs to be reduced. In this embodiment of the application, the set consisting of the reduced repetition numbers is called the first candidate set. There are two schemes for obtaining the first candidate set:

[0216] Solution 1: The network device configures the first candidate set.

[0217] For example, if the network configures two orthogonal codes for the terminal device through high-layer signaling, one bit of the retransmission count indication field, which is used to indicate the number of PUSCH retransmissions, needs to be allocated to indicate the orthogonal code, and the remaining two bits are used to indicate the number of PUSCH retransmissions. The number of retransmission counts in the first candidate set configured by the network device cannot exceed four.

[0218] Optionally, the network device can activate / deactivate orthogonal code multiplexing through high-layer signaling. When the network device activates orthogonal code multiplexing, N bits in the repetition number indication field used to indicate the number of PUSCH retransmissions are used for orthogonal code indication, and the remaining bits indicate the number of repetitions in the first candidate set. When the network device does not activate orthogonal code multiplexing, all bits in the repetition number indication field used to indicate the number of PUSCH retransmissions are used to indicate the number of PUSCH retransmissions, and the indicated number of repetitions is the number of repetitions in the second candidate set, and the number of repetitions in the second candidate set is the number of repetitions shown in Table 1.

[0219] Solution 2: The network device configures a repeated transmission threshold M.

[0220] The N bits in the retransmission count indication field are used to indicate the orthogonal code, and the remaining bits in the retransmission count indication field indicate the number of PUSCH retransmissions. The retransmission counts indicated by the remaining bits are from the first candidate set. Exemplarily, the first candidate set may be all retransmission counts in the second candidate set that are greater than or equal to the retransmission count threshold M, and the retransmission counts in the second candidate set are the retransmission counts shown in Table 1. Exemplarily, the first candidate set may also be all retransmission counts in the second candidate set that are less than or equal to the retransmission count threshold M.

[0221] Optionally, the network device may activate / deactivate orthogonal code multiplexing through high-layer signaling. For details, please refer to the description of Solution 1 in Example 1, which will not be repeated here.

[0222] In the second possible implementation, the data transmission is PDSCH transmission. The repetition number indication field in the DCI for scheduling PDSCH transmission includes 4 bits, which can be used to indicate 16 repetition numbers. Table 2 shows a schematic diagram of the repetition number corresponding to each index value.

[0223] Table 2

[0224] In the repetition number indication field, N bits are used to indicate the orthogonal code, and the remaining bits are used to indicate the repetition number of PDSCH. Therefore, the number of repetition numbers that can be indicated needs to be reduced. In this embodiment of the application, the set consisting of the reduced repetition numbers is called the first candidate set. There are two schemes for obtaining the first candidate set:

[0225] Solution 3: The network device configures the first candidate set.

[0226] The N bits in the repetition number indication field carry orthogonal code indication information, and the remaining bits in the repetition number indication field indicate the number of repetitions of the PDSCH. The indicated number of repetitions of the PDSCH is the number of repetitions in the first candidate set. For example, the network configures two orthogonal codes for the terminal device through high-layer signaling. In this case, one bit is required from the repetition number indication field used to indicate the number of PDSCH repetitions to indicate the orthogonal code, and the remaining three bits are used to indicate the number of PDSCH repetitions. The number of repetitions in the first candidate set configured by the network device cannot exceed 8.

[0227] Optionally, the network device may activate / deactivate orthogonal code multiplexing through higher-layer signaling. When the network device activates orthogonal code multiplexing, N bits in the repetition transmission count indication field used to indicate the number of PDSCH repetition transmissions are used for orthogonal code indication, and the remaining bits indicate the number of repetition transmissions in the first candidate set. When the network does not activate orthogonal code multiplexing, all bits in the repetition transmission count indication field used to indicate the number of PDSCH repetition transmissions are used to indicate the number of repetition transmissions. The indicated number of repetition transmissions is the number of repetition transmissions in the second candidate set, and the number of repetition transmissions in the second candidate set is the number of repetition transmissions shown in Table 2.

[0228] Solution 4: The network device configures a repeated transmission threshold M.

[0229] The N bits in the repetition number indication field are used to indicate the orthogonal code, and the remaining bits in the repetition number indication field indicate the repetition number of PDSCH, and the repetition number indicated by the remaining bits comes from the first candidate set. Exemplarily, the first candidate set can be all repetition numbers greater than or equal to the repetition number threshold M in the second candidate set, and the repetition number in the second candidate set is the repetition number shown in Table 2. Exemplarily, the first candidate set can also be all repetition numbers less than or equal to the repetition number threshold M in the second candidate set. For example, if M is 192 and the repetition number in the first candidate set is the number of transmissions greater than or equal to 192, then the repetition numbers included in the first candidate set are: 192, 256, 384, 512, 768, 1024, 1536, 2048.

[0230] Optionally, the network device can activate / deactivate orthogonal code multiplexing through high-layer signaling. When the network device activates orthogonal code multiplexing, N bits in the repetition number indication field used to indicate the number of PDSCH repetition transmissions are used for orthogonal code indication, and the remaining bits indicate the number of repetition transmissions in the first candidate set. When the network device does not activate orthogonal code multiplexing, all bits in the repetition number indication field used to indicate the number of PDSCH repetition transmissions are used to indicate the number of PDSCH repetition transmissions, and the indicated number of repetition transmissions is the number of repetition transmissions in the second candidate set, and the number of repetition transmissions in the second candidate set is the number of repetition transmissions shown in Table 2.

[0231] For example 2, the orthogonal code indication information may be carried in a modulation and coding scheme indication field, and the modulation and coding scheme indication field is used to indicate the modulation and coding scheme of data transmission and the orthogonal code indication information.

[0232] The data transmission is PUSCH transmission or PDSCH transmission. The modulation and coding scheme indication field in the DCI for scheduling PUSCH transmission or PDSCH transmission includes 4 bits, which can be used to indicate 16 modulation and coding schemes.

[0233] In the modulation and coding scheme indication field, N bits are used to indicate the orthogonal code, and the remaining bits are used to indicate the modulation and coding scheme of the PUSCH or PDSCH. Therefore, the number of modulation and coding schemes that can be indicated needs to be reduced. In this embodiment of the application, the set of modulation and coding schemes after the reduction is referred to as the first candidate set. There are two schemes for obtaining the first candidate set:

[0234] Solution 1: The network device configures the first candidate set.

[0235] For example, if the network configures two orthogonal codes for the terminal device through high-layer signaling, one bit of the modulation and coding scheme indication field used to indicate the modulation and coding scheme of the PUSCH or PDSCH needs to be allocated to indicate the orthogonal code, and the remaining three bits are used to indicate the modulation and coding scheme of the PUSCH. The number of modulation and coding schemes in the first candidate set configured by the network device cannot exceed 8.

[0236] Optionally, the network device can activate / deactivate orthogonal code multiplexing through high-layer signaling. When the network device activates orthogonal code multiplexing, N bits in the modulation and coding scheme indication field for indicating the modulation and coding scheme of PUSCH or PDSCH are used for orthogonal code indication, and the remaining bits indicate the modulation and coding scheme in the first candidate set. When the network device does not activate orthogonal code multiplexing, all bits in the modulation and coding scheme indication field for indicating the modulation and coding scheme of PUSCH or PDSCH are used to indicate the modulation and coding scheme of PUSCH or PDSCH, and the indicated modulation and coding scheme is the modulation and coding scheme in the second candidate set. The modulation and coding scheme in the second candidate set is all modulation and coding schemes that can be indicated when all 4 bits are used to indicate the modulation and coding scheme.

[0237] Solution 2: The network device can configure the threshold of the modulation and coding scheme index value.

[0238] N bits in the modulation and coding scheme indication field are used to indicate orthogonal codes, and the remaining bits in the modulation and coding scheme indication field indicate the modulation and coding scheme of the PUSCH or PDSCH, and the modulation and coding schemes indicated by the remaining bits are from the first candidate set. Exemplarily, the first candidate set may be all modulation and coding scheme index values ​​in the second candidate set whose modulation and coding scheme index values ​​are greater than or equal to the modulation and coding scheme index value threshold M, and all modulation and coding schemes that can be indicated when all 4 bits of the modulation and coding scheme in the second candidate set are used to indicate the modulation and coding scheme. Exemplarily, the first candidate set may also be all modulation and coding schemes in the second candidate set whose modulation and coding scheme index values ​​are less than or equal to the modulation and coding scheme index value threshold M.

[0239] Optionally, the network device may activate / deactivate orthogonal code multiplexing through high-layer signaling. For details, please refer to the description of Solution 1 in Example 2, which will not be repeated here.

[0240] Please refer to Figure 6, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be a terminal device or a device in a terminal device, for example, a chip or chip module in the terminal device, or a device that can be used in conjunction with the terminal device. The communication device 100 shown in Figure 6 may include a receiving unit 110, a determining unit 120, and a data transmission unit 130, wherein:

[0241] The receiving unit 110 is configured to receive first information, where the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, and orthogonal code indication information;

[0242] A determining unit 120, configured to determine a target orthogonal code according to the first information;

[0243] The data transmission unit 130 is configured to perform data transmission using the target orthogonal code.

[0244] In a possible implementation, the data transmission unit 130 is specifically configured to transmit a physical uplink shared channel PUSCH using the target orthogonal code; and / or,

[0245] A physical downlink shared channel (PDSCH) is received using the target orthogonal code.

[0246] In a possible implementation, the first information includes repeated transmission number indication information, where the repeated transmission number indication information indicates the repeated transmission number corresponding to the data transmission;

[0247] The determining unit 120 is specifically configured to:

[0248] determining one or more orthogonal codes corresponding to the number of repeated transmissions;

[0249] The target orthogonal code is determined according to the one or more orthogonal codes corresponding to the number of repeated transmissions.

[0250] In a possible implementation, if the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repeated transmissions;

[0251] If the number of repeated transmissions corresponds to multiple orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0252] In a possible implementation, the receiving unit 110 is further configured to receive first configuration information, where the first configuration information is used to configure a correspondence between the number of repeated transmissions and the orthogonal code;

[0253] The determining unit 120 is specifically configured to determine one or more orthogonal codes according to the first configuration information and the number of repeated transmissions.

[0254] In a possible implementation manner, the first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to the data transmission;

[0255] The determining unit 120 is specifically configured to:

[0256] determining one or more orthogonal codes corresponding to the modulation and coding scheme;

[0257] The target orthogonal code is determined according to the one or more orthogonal codes corresponding to the modulation and coding scheme.

[0258] In a possible implementation, if the modulation and coding scheme corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme;

[0259] If the modulation and coding scheme corresponds to multiple orthogonal codes, the first indication information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0260] In a possible implementation, the receiving unit 110 is further configured to receive second configuration information, where the second configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code;

[0261] The determining unit 120 is specifically configured to determine one or more orthogonal codes according to the second configuration information and the modulation and coding scheme.

[0262] In a possible implementation manner, the first information includes orthogonal code indication information, where the orthogonal code indication information indicates the target orthogonal code;

[0263] The receiving unit 110 is further configured to receive third configuration information, where the third configuration information includes a plurality of orthogonal codes;

[0264] The determining unit 120 is specifically configured to determine a target orthogonal code from the multiple orthogonal codes according to the orthogonal code indication information.

[0265] In a possible implementation manner, the orthogonal code indication information is carried in downlink control information DCI, and the orthogonal code indication information occupies N bits in the DCI, where N is an integer greater than or equal to 1.

[0266] In a possible implementation, the orthogonal code indication information is carried in a first indication field of the DCI, where Q bits other than the N bits in the first indication field are used to carry parameter indication information, where the parameter indication information indicates a transmission parameter corresponding to the data transmission;

[0267] The first indication field includes M bits, where M is an integer greater than N; and Q is an integer greater than or equal to 1 and less than or equal to MN.

[0268] In a possible implementation, the transmission parameter corresponding to the data transmission is a transmission parameter in a first candidate set, and the number of transmission parameters included in the first candidate set is less than or equal to 2. Q .

[0269] In a possible implementation, the first candidate set is configured by the network device; or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are greater than or equal to a first threshold, or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are less than or equal to a second threshold;

[0270] The number of transmission parameters included in the second candidate set is equal to 2 M .

[0271] In a possible implementation manner, the first threshold and / or the second threshold is configured by a network device.

[0272] In a possible implementation, the receiving unit 110 is further configured to receive activation information, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

[0273] In a possible implementation, the orthogonal code indication information is carried in other indication fields in the DCI except the first indication field, and the M bits in the first indication field are used to carry parameter indication information, and the parameter indication information indicates the transmission parameter corresponding to the data transmission, and the transmission parameter corresponding to the data transmission is a transmission parameter in the second candidate set, and the number of transmission parameters included in the second candidate set is equal to 2 M ;

[0274] The receiving unit 110 is further configured to receive deactivation information, where the deactivation information is used to indicate that the first indication field does not include the orthogonal code indication information; or

[0275] It is determined that no activation information is received, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

[0276] In a possible implementation, the first indication field is a repeated transmission times indication field, the parameter indication information is repeated transmission times indication information, and the transmission parameter is repeated transmission times; or,

[0277] The first indication field is a modulation and coding scheme indication field, the parameter indication information is modulation and coding scheme indication information, and the transmission parameter is a modulation and coding scheme.

[0278] The specific description of the embodiment of FIG6 can refer to the description of the embodiment of FIG2 or FIG3 or FIG4 or FIG5, and will not be repeated here.

[0279] Please refer to Figure 7, which is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device can be a network device or a device in a network device, for example, a chip or chip module in the network device, or a device that can be used in conjunction with the network device. The communication device 200 shown in Figure 7 may include a sending unit 210 and a data transmission unit 220, wherein:

[0280] The sending unit 210 is configured to send first information, where the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, and orthogonal code indication information, where the first information is used to determine a target orthogonal code;

[0281] The data transmission unit 220 is configured to perform data transmission using the target orthogonal code.

[0282] In a possible implementation, the data transmission unit 220 is specifically configured to:

[0283] Receiving a physical uplink shared channel PUSCH using the target orthogonal code; and / or,

[0284] The target orthogonal code is used to send a physical downlink shared channel PDSCH.

[0285] In a possible implementation, the first information includes repetition number indication information, where the repetition number indication information indicates the number of repetitions corresponding to the data transmission; the repetition number corresponds to one or more orthogonal codes.

[0286] In a possible implementation, if the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repeated transmissions;

[0287] If the number of repeated transmissions corresponds to multiple orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0288] In a possible implementation, the sending unit 210 is further configured to send first configuration information, where the first configuration information is used to configure a correspondence between the number of repeated transmissions and the orthogonal code.

[0289] In a possible implementation, the first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to the data transmission; and one or more orthogonal codes corresponding to the modulation and coding scheme.

[0290] In a possible implementation, if the modulation and coding scheme corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme;

[0291] If the modulation and coding scheme corresponds to multiple orthogonal codes, the first indication information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

[0292] In a possible implementation, the sending unit 210 is further configured to send second configuration information, where the second configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code.

[0293] In a possible implementation, the sending unit 210 is further configured to send third configuration information, where the third configuration information includes multiple orthogonal codes, and the orthogonal code indication information indicates the target orthogonal code from the multiple orthogonal codes.

[0294] In a possible implementation manner, the orthogonal code indication information is carried in downlink control information DCI, and the orthogonal code indication information occupies N bits in the DCI, where N is an integer greater than or equal to 1.

[0295] In a possible implementation, the orthogonal code indication information is carried in a first indication field of the DCI, where Q bits other than the N bits in the first indication field are used to carry parameter indication information, where the parameter indication information indicates a transmission parameter corresponding to the data transmission;

[0296] The first indication field includes M bits, where M is an integer greater than N; and Q is an integer greater than or equal to 1 and less than or equal to MN.

[0297] In a possible implementation, the transmission parameter corresponding to the data transmission is a transmission parameter in a first candidate set, and the number of transmission parameters included in the first candidate set is less than or equal to 2. Q .

[0298] In a possible implementation, the first candidate set is configured by the network device; or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are greater than or equal to a first threshold, or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are less than or equal to a second threshold;

[0299] The number of transmission parameters included in the second candidate set is equal to 2 M .

[0300] In a possible implementation manner, the first threshold and / or the second threshold are configured.

[0301] In a possible implementation, the sending unit 210 is further configured to send activation information, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

[0302] In a possible implementation, the orthogonal code indication information is carried in other indication fields in the DCI except the first indication field, and the M bits in the first indication field are used to carry parameter indication information, and the parameter indication information indicates the transmission parameter corresponding to the data transmission, and the transmission parameter corresponding to the data transmission is a transmission parameter in the second candidate set, and the number of transmission parameters included in the second candidate set is equal to 2 M .

[0303] In a possible implementation, the sending unit 210 is further configured to send deactivation information, where the deactivation information is used to indicate that the first indication field does not include the orthogonal code indication information.

[0304] In a possible implementation, the first indication field is a repeated transmission times indication field, the parameter indication information is repeated transmission times indication information, and the transmission parameter is repeated transmission times; or,

[0305] The first indication field is a modulation and coding scheme indication field, the parameter indication information is modulation and coding scheme indication information, and the transmission parameter is a modulation and coding scheme.

[0306] The specific description of the embodiment of FIG. 7 may refer to the description of the embodiment of FIG. 2 or FIG. 3 or FIG. 4 or FIG. 5 , and will not be repeated here.

[0307] Please refer to Figure 8, which is a structural diagram of a communication device provided in an embodiment of the present application, which is used to implement the functions of the terminal device in Figure 2 or Figure 3 or Figure 4 or Figure 5 above, or to implement the functions of the network device in Figure 2 or Figure 3 or Figure 4 or Figure 5 above. The communication device 300 can be a terminal device or a device for a terminal device. The device for a terminal device can be a chip system or chip in a terminal device. The communication device can also be a network device or a device for a network device. The device for a network device can be a chip system or chip in a network device. Among them, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0308] The communication device 300 includes at least one processor 320 for implementing the data processing function of the terminal device or network device in the method provided in the embodiment of the present application. The communication device 300 may also include a communication interface 310 for implementing the transceiver operation of the terminal device or network device in the method provided in the embodiment of the present application. In the embodiment of the present application, the processor 320 may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. In the embodiment of the present application, the communication interface 310 may be a transceiver, circuit, bus, module or other type of communication interface for communicating with other devices via a transmission medium. For example, the communication interface 310 is used for the communication device 300 to communicate with other devices. The processor 320 uses the communication interface 310 to send and receive data, and is used to implement the method described in Figure 2 or Figure 3 or Figure 4 or Figure 5 of the above method embodiment.

[0309] The communication device 300 may also include at least one memory 330 for storing program instructions and / or data. The memory 330 is coupled to the processor 320. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which may be electrical, mechanical, or other forms, and is used for information exchange between the devices, units, or modules. The processor 320 may operate in conjunction with the memory 330. The processor 320 may execute program instructions stored in the memory 330. At least one of the at least one memory may be included in the processor.

[0310] When the communication device 300 is turned on, the processor 320 can read the software program in the memory 330, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 320 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit (not shown in Figure 8). The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device 300, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 320. The processor 320 converts the baseband signal into data and processes the data.

[0311] In another implementation, the RF circuit and antenna may be provided independently of the processor 320 that performs baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely located independent of the device.

[0312] The specific connection medium between the communication interface 310, processor 320, and memory 330 is not limited in the embodiments of the present application. In Figure 8, the memory 330, processor 320, and communication interface 310 are connected via a bus 340. The bus is represented by a bold line in Figure 8. The connection method between other components is only for schematic illustration and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bold line is used in Figure 8, but this does not mean that there is only one bus or one type of bus.

[0313] When the communication device 300 is specifically used in a terminal device, for example, when the communication device 300 is specifically a chip or a chip system, the communication interface 310 may output or receive a baseband signal. When the communication device 300 is specifically a terminal device, the communication interface 310 may output or receive a radio frequency signal.

[0314] It should be noted that the device can execute the relevant steps of the terminal device or network device in the above method embodiment. For details, please refer to the implementation methods provided in the above steps, which will not be repeated here.

[0315] For each device or product applied to or integrated in the device, each module contained therein can be implemented by hardware such as circuits, and different modules can be located in the same component (for example, a chip, circuit module, etc.) or different components within the terminal device, or at least some of the modules can be implemented by a software program that runs on a processor integrated within the terminal device, and the remaining (if any) modules can be implemented by hardware such as circuits.

[0316] The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0317] An embodiment of the present application provides a chip. The chip includes a processor and, optionally, a memory. The processor may be one or more processors and the memory may be one or more memories. The processor reads instructions and data stored in the memory to execute the method illustrated in FIG. 2 , FIG. 3 , FIG. 4 , or FIG. 5 , as well as the steps performed in the related embodiments.

[0318] As shown in Figure 9, which is a schematic diagram of the structure of a module device provided in an embodiment of the present application, the module device 400 can execute the steps related to the terminal device in the aforementioned method embodiment, or the module device 400 can execute the steps related to the network device in the aforementioned method embodiment.

[0319] The module device 400 includes a communication module 410, a power module 420, a storage module 430, and a chip module 440. The power module 420 is used to provide power to the module device; the storage module 430 is used to store data and / or instructions; the communication module 410 is used to communicate with external devices; and the chip module 440 is used to access the data and / or instructions stored in the storage module 430. In combination with the communication module 410, the method shown in FIG. 2 , FIG. 3 , FIG. 4 , or FIG. 5 , as well as the steps performed in the related embodiments, can be executed.

[0320] In an embodiment of the present application, a computer-readable storage medium is further provided. The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when an electronic device executes the program instructions, the steps performed by the terminal device in the method shown in FIG. 2 , FIG. 3 , FIG. 4 , or FIG. 5 are implemented, or the steps performed by the network device in the method shown in FIG. 2 , FIG. 3 , FIG. 4 , or FIG. 5 are implemented.

[0321] The computer-readable storage medium may be an internal storage unit of the terminal device or network device described in any of the aforementioned embodiments, such as a hard disk or memory of the device. The computer-readable storage medium may also be an external storage device of the terminal device or network device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the device. Furthermore, the computer-readable storage medium may include both an internal storage unit of the terminal device or network device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal device or network device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains a collection of one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a high-density digital video disc (DVD)), or a semiconductor medium. The semiconductor medium may be a solid-state drive.

[0322] Regarding the various modules / units contained in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or partly software modules / units and partly hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, or at least part of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least part of the modules / units can be implemented in the form of software programs. It can be implemented in the form of a software program that runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the data acquisition node, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal device, or at least some modules / units can be implemented in the form of a software program that runs on a processor integrated inside the data acquisition node, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0323] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.

[0324] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0325] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical, or other forms.

[0326] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0327] In addition, the functional units in various embodiments of the present invention may be integrated into a single processing unit, each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or hardware plus software functional units.

[0328] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit stored in a storage medium includes a number of instructions for causing a computer device (which can be a personal computer, server, or gateway node, etc.) to perform some steps of the method described in various embodiments of the present invention.

[0329] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware through a computer program. The program can be stored in a computer-readable storage medium, and when executed, the program can include the processes in the above-described method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0330] The above disclosure is only a preferred embodiment of the present application, and certainly cannot be used to limit the scope of rights of the present application. Ordinary technicians in this field can understand that all or part of the processes of the above embodiment and equivalent changes made in accordance with the claims of this application are still within the scope covered by the application.

Claims

1. A data transmission method, characterized in that: include: Receive first information, wherein the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, orthogonal code indication information; Determine a target orthogonal code according to the first information; The target orthogonal code is used for data transmission.

2. The method according to claim 1, characterized in that The adopting the target orthogonal code to perform data transmission comprises: using the target orthogonal code to send a physical uplink shared channel PUSCH; and / or, A physical downlink shared channel PDSCH is received using the target orthogonal code.

3. The method according to claim 1 or 2, characterized in that The first information includes repeated transmission number indication information, where the repeated transmission number indication information indicates the repeated transmission number corresponding to the data transmission; The determining a target orthogonal code according to the first information includes: Determining one or more orthogonal codes corresponding to the number of repeated transmissions; The target orthogonal code is determined according to the one or more orthogonal codes corresponding to the number of repeated transmissions.

4. The method according to claim 3, characterized in that If the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repeated transmissions; If the number of repeated transmissions corresponds to a plurality of orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the plurality of orthogonal codes.

5. The method according to claim 3 or 4, characterized in that The method further comprises: Receive first configuration information, where the first configuration information is used to configure a corresponding relationship between the number of repeated transmissions and the orthogonal code; The determining one or more orthogonal codes corresponding to the number of repeated transmissions comprises: One or more orthogonal codes are determined according to the first configuration information and the number of repeated transmissions.

6. The method according to claim 1 or 2, characterized in that: The first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to the data transmission; The determining a target orthogonal code according to the first information includes: determining one or more orthogonal codes corresponding to the modulation and coding scheme; The target orthogonal code is determined according to the one or more orthogonal codes corresponding to the modulation and coding scheme.

7. The method according to claim 6, characterized in that If the modulation and coding scheme corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme; If the modulation and coding scheme corresponds to multiple orthogonal codes, the first indication information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

8. The method according to claim 6 or 7, characterized in that The method further comprises: receiving second configuration information, where the second configuration information is used to configure a correspondence between a modulation and coding scheme and an orthogonal code; The determining one or more orthogonal codes corresponding to the modulation and coding scheme comprises: One or more orthogonal codes are determined according to the second configuration information and the modulation and coding scheme.

9. The method according to claim 1 or 2, characterized in that: The first information includes orthogonal code indication information, where the orthogonal code indication information indicates the target orthogonal code; and the method further includes: receiving third configuration information, wherein the third configuration information includes a plurality of orthogonal codes; The determining a target orthogonal code according to the first information includes: A target orthogonal code is determined from the multiple orthogonal codes according to the orthogonal code indication information.

10. The method according to any one of claims 4, 7 or 9, characterized in that: The orthogonal code indication information is carried in downlink control information DCI, and the orthogonal code indication information occupies N bits in the DCI, where N is an integer greater than or equal to 1.

11. The method according to claim 10, characterized in that The orthogonal code indication information is carried in a first indication field of the DCI, Q bits in the first indication field other than the N bits are used to carry parameter indication information, and the parameter indication information indicates a transmission parameter corresponding to the data transmission; The first indication field includes M bits, where M is an integer greater than N; and Q is an integer greater than or equal to 1 and less than or equal to MN.

12. The method according to claim 11, characterized in that The transmission parameter corresponding to the data transmission is a transmission parameter in a first candidate set, and the number of transmission parameters included in the first candidate set is less than or equal to 2. Q .

13. The method according to claim 12, characterized in that The first candidate set is configured by the network device; or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are greater than or equal to the first threshold, or, the transmission parameters in the first candidate set are transmission parameters in the second candidate set whose values ​​are less than or equal to the second threshold; The number of transmission parameters included in the second candidate set is equal to 2 M .

14. The method according to claim 13, characterized in that The first threshold and / or the second threshold is configured by the network device.

15. The method according to any one of claims 11 to 14, characterized in that: The method further comprises: Activation information is received, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

16. The method according to claim 10, characterized in that The orthogonal code indication information is carried in other indication fields except the first indication field in the DCI, M bits in the first indication field are used to carry parameter indication information, the parameter indication information indicates a transmission parameter corresponding to the data transmission, the transmission parameter corresponding to the data transmission is a transmission parameter in a second candidate set, and the number of transmission parameters included in the second candidate set is equal to 2 M , the method further comprises: receiving deactivation information, where the deactivation information is used to indicate that the first indication field does not include the orthogonal code indication information; or, It is determined that no activation information is received, where the activation information is used to indicate that the first indication field includes the orthogonal code indication information.

17. The method according to any one of claims 11 to 16, characterized in that: The first indication field is a repeated transmission times indication field, the parameter indication information is repeated transmission times indication information, and the transmission parameter is repeated transmission times; or, The first indication field is a modulation and coding scheme indication field, the parameter indication information is modulation and coding scheme indication information, and the transmission parameter is a modulation and coding scheme.

18. A data transmission method, characterized in that: include: Sending first information, the first information comprising at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, orthogonal code indication information, the first information being used to determine a target orthogonal code; The target orthogonal code is used for data transmission.

19. The method according to claim 18, characterized in that The first information includes repetition transmission number indication information, where the repetition transmission number indication information indicates the repetition transmission number corresponding to the data transmission; the repetition transmission number corresponds to one or more orthogonal codes.

20. The method of claim 19, wherein: If the number of repeated transmissions corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the number of repeated transmissions; If the number of repeated transmissions corresponds to a plurality of orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the plurality of orthogonal codes.

21. The method of claim 18, wherein: The first information includes modulation and coding scheme indication information, where the modulation and coding scheme indication information indicates a modulation and coding scheme corresponding to the data transmission; the modulation and coding scheme corresponds to one or more orthogonal codes.

22. The method according to claim 21, characterized in that If the modulation and coding scheme corresponds to an orthogonal code, the target orthogonal code is the orthogonal code corresponding to the modulation and coding scheme; If the modulation and coding scheme corresponds to multiple orthogonal codes, the first information further includes orthogonal code indication information, and the target orthogonal code is an orthogonal code indicated by the orthogonal code indication information among the multiple orthogonal codes.

23. The method according to claim 20 or 22, characterized in that The orthogonal code indication information is carried in a first indication field of downlink control information DCI, and Q bits in the first indication field other than the N bits are used to carry parameter indication information, where the parameter indication information indicates a transmission parameter corresponding to the data transmission; The first indication field includes M bits, where M is an integer greater than N; and Q is an integer greater than or equal to 1 and less than or equal to MN.

24. The method of claim 23, wherein: The first indication field is a repeated transmission times indication field, the parameter indication information is repeated transmission times indication information, and the transmission parameter is repeated transmission times; or, The first indication field is a modulation and coding scheme indication field, the parameter indication information is modulation and coding scheme indication information, and the transmission parameter is a modulation and coding scheme.

25. A communication device, characterized in that: include: A receiving unit, configured to receive first information, wherein the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, and orthogonal code indication information; A determination unit, configured to determine a target orthogonal code according to the first information; A data transmission unit is used to perform data transmission using the target orthogonal code.

26. A communication device, characterized in that: include: A sending unit, configured to send first information, wherein the first information includes at least one of the following: repeated transmission number indication information, modulation and coding scheme indication information, and orthogonal code indication information, wherein the first information is used to determine a target orthogonal code; A data transmission unit is used to perform data transmission using the target orthogonal code.

27. A chip, characterized in that: The chip includes a processor and an interface, and the processor is coupled to the interface; the interface is used to receive or output signals, and the processor is used to execute code instructions, execute the method as described in any one of claims 1 to 17, or execute the method as described in any one of claims 18 to 24.

28. A module device, characterized in that: The module device includes a communication module, a power module, a storage module and a chip module, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and / or instructions; The communication module is used to communicate with external devices; The chip module is used to call the data and / or instructions stored in the storage module to execute the method described in any one of claims 1 to 17, or to execute the method described in any one of claims 18 to 24.

29. A communication device, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are connected to each other, wherein the memory is used to store a computer program, and the computer program comprises program instructions, and the processor calls the program instructions to execute the method as claimed in any one of claims 1 to 17, or executes the method as claimed in any one of claims 18 to 24.

30. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which includes program instructions. When a computer executes the program instructions, the method according to any one of claims 1 to 17 is implemented; or the method according to any one of claims 18 to 24 is implemented.

Citation Information

Patent Citations

  • PUCCH sending method, terminal and readable storage medium

    CN110730057A

  • Orthogonal cover code (OCC) sequences design for uplink transmissions

    CN111567008A

  • Method for determining physical uplink control channel resource, terminal and network side equipment

    CN115119306A

  • Method, user equipment, and apparatus for performing uplink transmission, computer-readable storage medium, and method and base station for receiving uplink transmission

    US20220287058A1