Communication method and apparatus

WO2026166128A1PCT designated stage Publication Date: 2026-08-13HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-10-30
Publication Date
2026-08-13

Smart Images

  • Figure CN2025131168_13082026_PF_FP_ABST
    Figure CN2025131168_13082026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, which relate to the technical field of communications, and can implement configuration related to an OCC sequence, and can also improve the flexibility in configuring the state of an OCC function and reduce the latency in a state change of the OCC function. The method comprises: a terminal device receiving first indication information and second indication information from a network device; and on the basis of the first indication information and the second indication information, sending first uplink data to the network device. The first indication information is carried in RRC configuration signaling, and is used for indicating whether an OCC function is to be enabled; and the second indication information is used for indicating that the state of the OCC function is to be changed, and is carried in MAC CE signaling or DCI signaling.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202510134218.4, filed on February 6, 2025, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to communication methods and apparatus. Background Technology

[0003] In a communication system, a terminal device can send uplink data to a network device to achieve communication with the network device. The terminal device can achieve data transmission through multi-user multiplexing. For example, multiple terminal devices can communicate with the network device simultaneously, and at least two of these terminal devices can use different orthogonal cover code (OCC) sequences to send uplink data on the same time-frequency resources (e.g., the uplink data can be the product of the OCC sequence and the original data).

[0004] Among these issues, how to configure the OCC sequence has become a pressing problem. Summary of the Invention

[0005] This application provides a communication method and apparatus that can implement the relevant configuration of OCC sequences.

[0006] Firstly, this application provides a communication method that can be executed by a terminal device. Unless otherwise specified, "terminal device" in this application can refer to the terminal device itself, a component within the terminal device (e.g., a processor, chip, chip system, or integrated circuit), or a logic module or software capable of implementing all or part of the terminal device's functions. The method includes: the terminal device receiving first indication information from a network device; receiving second indication information from the network device; and sending first uplink data to the network device according to the second indication information. The first indication information is carried on radio resource control (RRC) configuration signaling and is used to indicate whether the OCC function is enabled; the second indication information is used to indicate a change in the OCC function's status; the second indication information is carried on control element (CE) signaling (MAC CE) or downlink control information (DCI) signaling at the media access control (MAC) layer.

[0007] Based on the first aspect, the terminal device can receive the first indication information through RRC configuration signaling to determine whether to enable the OCC function. Since RRC configuration signaling has high security, it can improve the reliability of communication between the terminal device and the network device, thereby improving communication performance. By indicating whether to enable the OCC function through the first indication information, the configuration of enabling or disabling the OCC function can be realized.

[0008] Furthermore, the terminal device can receive the second indication information via MAC CE signaling or DCI signaling to determine the status of the OCC function, thereby determining the status of the OCC function (such as enabling or disabling the OCC function). On the one hand, since the protocol layer corresponding to MAC CE signaling or DCI signaling is lower, receiving the second indication information via MAC CE signaling or DCI signaling can reduce the latency of the terminal device receiving and parsing the second indication information, thereby reducing the latency of OCC function status changes (such as reducing the time from enabling to disabling the OCC function, or vice versa). On the other hand, since the transmission of MAC CE signaling or DCI signaling is more flexible, receiving the second indication information via MAC CE signaling or DCI signaling to change the configuration of the OCC function can improve the flexibility of configuring the OCC function status, simplify implementation, and thus reduce the complexity of configuring the OCC function status.

[0009] Furthermore, changing the OCC function status via RRC reconfiguration signaling requires consideration of the terminal device's capabilities. Some terminal devices may not support RRC reconfiguration signaling, preventing the change of the OCC function's status. Therefore, changing the OCC function status via MAC CE or DCI signaling reduces the impact on terminal devices and lowers implementation complexity. Moreover, compared to changing the OCC function status via MAC CE signaling, changing the OCC function status via DCI signaling results in lower latency for status changes. Compared to changing the OCC function status via DCI signaling, changing the OCC function status via MAC CE signaling minimizes modifications to the MAC CE signaling format and the blind detection of terminal devices, reducing the impact on communication protocols and simplifying implementation.

[0010] In this application, RRC configuration signaling can be referred to as RRC configuration information or RRC configuration; similarly, MAC CE signaling can be referred to as MAC CE information or MAC CE configuration; similarly, DCI signaling can be referred to as DCI.

[0011] One possible implementation is that, when the first indication information indicates that the OCC function is disabled, the terminal device determines the first uplink data based on the first OCC sequence and sends the first uplink data to the network device. The identification information of the first OCC sequence is included in the second indication information; or, the first OCC sequence is predefined.

[0012] In the case where the first instruction indicates that the OCC function is turned off, the second instruction indicates that the status of the OCC function is changed, which is equivalent to turning on the OCC function.

[0013] Based on this possible implementation, the terminal device can determine the first uplink data according to the first OCC sequence. In other words, the terminal device can process the data to be transmitted using the first OCC sequence to obtain and transmit the first uplink data. This allows the first uplink data corresponding to different terminal devices to be carried on the same time-frequency resources, improving resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, determining the first uplink resources corresponding to different terminal devices based on different first OCC sequences can reduce interference between the first uplink data corresponding to different terminal devices, improving communication reliability.

[0014] Furthermore, when the first OCC sequence is predefined, the terminal device can directly determine the first OCC sequence according to the communication protocol, and then determine the first uplink data based on the first OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the first OCC sequence is indicated by the network device, the terminal device can determine the first OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the first OCC sequence.

[0015] One possible implementation is that, starting from a first moment, after X time units, the terminal device sends the first uplink data to the network device; wherein, the first moment is determined according to the reception time of the second indication information; and X is predefined.

[0016] Based on this possible implementation, after receiving the second instruction information, the terminal device can send the first uplink data after X time units, taking into account the processing delay in processing the second instruction information. This can enable the terminal device and the network device to reach an agreement and improve the reliability of communication.

[0017] One possible implementation is that the terminal device sends an acknowledgment (ACK) message corresponding to the second indication information; wherein the acknowledgment message corresponding to the second indication information is determined according to a first OCC sequence, and the first OCC sequence is associated with the second indication information; or, the acknowledgment message corresponding to the second indication information is determined according to a second OCC sequence, and the second OCC sequence is associated with the first indication information.

[0018] Based on this possible implementation, the terminal device can send an acknowledgment message corresponding to the second indication message to the network device to indicate whether the second indication message has been successfully parsed. If the network device determines that the terminal device has not successfully parsed the second indication message, it can resend the second indication message, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information interaction between the terminal device and the network device.

[0019] In addition, the confirmation information corresponding to the second instruction information can be associated with either the first instruction information or the second instruction information, which can improve the flexibility and diversity of determining the confirmation information corresponding to the second instruction information.

[0020] One possible implementation is that, when the first indication information indicates that the OCC function is enabled, the terminal device determines the second uplink data based on the second OCC sequence and sends the second uplink data to the network device. The second OCC sequence is either predefined or indicated by the network device.

[0021] Based on this possible implementation, the terminal device can determine the second uplink data according to the second OCC sequence. In other words, the terminal device can process the data to be transmitted according to the second OCC sequence, obtain the second uplink data, and transmit it. The second uplink data corresponding to different terminal devices can be carried on the same time-frequency resources, which can improve resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, determining the second uplink resources corresponding to different terminal devices based on different second OCC sequences can reduce interference between the second uplink data corresponding to different terminal devices, thus improving communication reliability.

[0022] One possible implementation is that the identification information of the second OCC sequence is carried in any of the following signaling: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0023] Based on this possible implementation, the identification information of the second OCC sequence can be carried in any of the aforementioned signaling methods, which can improve the flexibility and versatility of the second OCC sequence transmission. Furthermore, by indicating the second OCC sequence through its identification information, the configuration of the second OCC sequence can be achieved.

[0024] One possible implementation is that the identification information of the second OCC sequence and the first indication information are carried in the same signaling; or, the identification information of the second OCC sequence and the first indication information are carried in different signaling.

[0025] Based on this possible implementation, if the identification information of the second OCC sequence and the first indication information are carried on the same signaling, the network device can more accurately determine the first indication information and the corresponding identification information of the second OCC sequence, thereby improving communication reliability. If the identification information of the second OCC sequence and the first indication information are carried on different signaling, the identification information of the second OCC sequence and the first indication information can be combined through different signaling, thereby improving the flexibility of information transmission.

[0026] One possible implementation is that the identification information of the second OCC sequence is carried in the first field of the first signaling, and the first field is used to indicate the parameters corresponding to the data transmission; or, the identification information of the second OCC sequence is carried in the second field of the first signaling; wherein, the first signaling is any one of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0027] One possible implementation is that the first field indicates one or more of the following: subcarrier, modulation and coding scheme (MCS), whether the network device schedules multiple transport blocks, resource reservation, number of repetitions of data transmission, or transmission resources.

[0028] Based on the two possible implementations mentioned above, the identification information of the second OCC sequence can occupy one or more bits in the existing field (i.e., the first field), which can reduce the modification to the communication protocol; or, the identification information of the second OCC sequence can be carried in the newly added field (i.e., the second field), which can better meet the requirement of the number of bits occupied by the identification information of the second OCC sequence.

[0029] Secondly, this application provides a communication method that can be executed by a network device. Unless otherwise specified, "network device" in this application can refer to the network device itself, a component within the network device (e.g., a processor, chip, chip system, or integrated circuit), or a logical module or software capable of implementing all or part of the network device's functions. The method includes: the network device sending first indication information to a terminal device; sending second indication information to the terminal device; receiving first uplink data from the terminal device; and parsing the first uplink data according to the second indication information. The first indication information is carried in RRC configuration signaling and is used to indicate whether the OCC function is enabled; the second indication information is used to indicate a change in the OCC function's status; the second indication information is carried in MAC CE signaling or DCI signaling.

[0030] Based on the second aspect, network devices can send first indication information through RRC configuration signaling to indicate whether to enable the OCC function. Since RRC configuration signaling has high security, it can improve the reliability of communication between terminal devices and network devices, thereby improving communication performance. In addition, by indicating whether to enable the OCC function through the first indication information, the configuration of enabling or disabling the OCC function can be realized.

[0031] Furthermore, network devices can send a second indication message via MAC CE signaling or DCI signaling to indicate changes to the OCC function's status, thereby enabling terminal devices to determine the OCC function's status (e.g., enabling or disabling the OCC function). On one hand, because MAC CE or DCI signaling corresponds to a lower protocol layer, sending the second indication message via MAC CE or DCI signaling reduces the latency for terminal devices to receive and parse the second indication message, thus reducing the latency of OCC function status changes (e.g., reducing the time from enabling to disabling OCC, or vice versa). On the other hand, because MAC CE or DCI signaling is more flexible, sending the second indication message via MAC CE or DCI signaling to change the OCC function configuration improves the flexibility of configuring the OCC function's status, simplifies implementation, and reduces the complexity of configuring the OCC function's status.

[0032] Furthermore, changing the OCC function status via RRC reconfiguration signaling requires consideration of the terminal device's capabilities. Some terminal devices may not support RRC reconfiguration signaling, preventing the change of the OCC function's status. Therefore, changing the OCC function status via MAC CE or DCI signaling reduces the impact on terminal devices and lowers implementation complexity. Moreover, compared to changing the OCC function status via MAC CE signaling, changing the OCC function status via DCI signaling results in lower latency for status changes. Compared to changing the OCC function status via DCI signaling, changing the OCC function status via MAC CE signaling minimizes modifications to the MAC CE signaling format and the blind detection of terminal devices, reducing the impact on communication protocols and simplifying implementation.

[0033] One possible implementation is that, when the first indication information indicates that the OCC function is disabled, the network device receives first uplink data from the terminal device; and parses the first uplink data according to the first OCC sequence. Wherein, the identification information of the first OCC sequence is included in the second indication information; or, the first OCC sequence is predefined.

[0034] Based on this possible implementation, network devices can process first uplink data according to the first OCC sequence. Even if the first uplink data corresponding to different terminal devices is carried on the same time-frequency resource, the network device can still process the corresponding first uplink data according to the first OCC sequence of different terminal devices, reducing interference between the first uplink data corresponding to different terminal devices and improving communication reliability. In addition, carrying the first uplink data corresponding to different terminal devices on the same time-frequency resource can improve resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system.

[0035] In the case where the first instruction indicates that the OCC function is turned off, the second instruction indicates that the status of the OCC function is changed, which is equivalent to turning on the OCC function.

[0036] One possible implementation is that, starting from a first moment, after A time units, the network device receives the first uplink data from the terminal device; wherein, the first moment is determined according to the reception time of the second indication information, and A is predefined.

[0037] Based on this possible implementation, after the network device sends the second instruction information, considering the delay in the terminal device receiving and processing the second instruction information, the first uplink data can be received after X time units, which can enable the terminal device and the network device to reach an agreement and improve the reliability of communication.

[0038] One possible implementation is that the network device receives confirmation information corresponding to the second indication information from the terminal device; wherein the confirmation information corresponding to the second indication information is determined according to a first OCC sequence, and the first OCC sequence is associated with the second indication information; or, the confirmation information corresponding to the second indication information is determined according to a second OCC sequence, and the second OCC sequence is associated with the first indication information.

[0039] Based on this possible implementation, the network device can determine whether the terminal device has successfully parsed the second instruction information by receiving the confirmation information corresponding to the second instruction information. If the network device determines that the terminal device has not successfully parsed the second instruction information, it can resend the second instruction information, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information interaction between the terminal device and the network device.

[0040] In addition, the confirmation information corresponding to the second instruction information can be associated with either the first instruction information or the second instruction information, which can improve the flexibility and diversity of determining the confirmation information corresponding to the second instruction information.

[0041] One possible implementation is that, when the first indication information indicates that the OCC function is enabled, the network device receives second uplink data from the terminal device; and parses the second uplink data according to the second OCC sequence; wherein the second OCC sequence is predefined; or, the second OCC sequence is indicated by the network device.

[0042] Based on this possible implementation, network devices can parse the second uplink data according to the second OCC sequence. Even if the second uplink data corresponding to different terminal devices is carried on the same time-frequency resource, the network device can process the corresponding second uplink data according to the second OCC sequence of different terminal devices, reducing interference between the second uplink data corresponding to different terminal devices and improving communication reliability. In addition, carrying the second uplink data corresponding to different terminal devices on the same time-frequency resource can improve resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system.

[0043] One possible implementation is that the identification information of the second OCC sequence is carried in any of the following signaling: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0044] Based on this possible implementation, the identification information of the second OCC sequence can be carried in any of the aforementioned signaling methods, which can improve the flexibility and versatility of the second OCC sequence transmission. Furthermore, by indicating the second OCC sequence through its identification information, the configuration of the second OCC sequence can be achieved.

[0045] One possible implementation is that the identification information of the second OCC sequence and the first indication information are carried in the same signaling; or, the identification information of the second OCC sequence and the first indication information are carried in different signaling.

[0046] Based on this possible implementation, if the identification information of the second OCC sequence and the first indication information are carried on the same signaling, the network device can more accurately determine the first indication information and the corresponding identification information of the second OCC sequence, thereby improving communication reliability. If the identification information of the second OCC sequence and the first indication information are carried on different signaling, the identification information of the second OCC sequence and the first indication information can be combined through different signaling, thereby improving the flexibility of information transmission.

[0047] One possible implementation is that the identification information of the second OCC sequence is carried in the first field of the first signaling, and the first field is used to indicate the parameters corresponding to the data transmission; or, the identification information of the second OCC sequence is carried in the second field of the first signaling; wherein, the first signaling is any one of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0048] One possible implementation is that the first field is used to indicate one or more of the following: subcarrier, MCS, whether the network device schedules multiple transport blocks, resource reservation, number of repetitions of data transmission, or transport resources.

[0049] Based on the two possible implementations mentioned above, the identification information of the second OCC sequence can occupy one or more bits in the existing field (i.e., the first field), which can reduce the modification to the communication protocol; or, the identification information of the second OCC sequence can be carried in the newly added field (i.e., the second field), which can better meet the requirement of the number of bits occupied by the identification information of the second OCC sequence.

[0050] Thirdly, this application provides a communication method that can be executed by a terminal device. Unless otherwise specified, "terminal device" in this application can refer to the terminal device itself, a component within the terminal device (e.g., a processor, chip, chip system, or integrated circuit, etc.), or a logic module or software capable of implementing all or part of the terminal device's functions. The method includes: the terminal device receiving third indication information from a network device; and sending third uplink data to the network device according to the third indication information. The third indication information is used to indicate whether the OCC function is enabled; the third indication information is carried in MAC CE signaling or DCI signaling.

[0051] Based on the third aspect, the terminal device can receive third indication information through MAC CE signaling or DCI signaling to determine whether to enable the OCC function. On the one hand, since the protocol layer corresponding to MAC CE signaling or DCI signaling is lower, the latency of the terminal device receiving and parsing the third indication information can be reduced, thereby reducing the need to enable or disable the OCC function. On the other hand, since the transmission of MAC CE signaling or DCI signaling is more flexible, the flexibility of configuring the OCC function state can be improved, and the implementation can be simplified, thereby reducing the complexity of configuring the OCC function state.

[0052] Furthermore, the third indication information can be used to configure whether the OCC function is enabled or disabled. Moreover, compared to indicating whether the OCC function is enabled via MAC CE signaling, indicating whether the OCC function is enabled via DCI signaling results in lower latency for the OCC function status to take effect. Compared to indicating whether the OCC function is enabled via DCI signaling, indicating whether the OCC function is enabled via MAC CE signaling minimizes the need to modify the MAC CE signaling format and the blind detection of terminal equipment, thereby reducing the impact on the communication protocol and simplifying implementation.

[0053] One possible implementation is that, starting from the second moment, after Y time units, the terminal device sends the third uplink data to the network device; where the second moment is determined according to the reception time of the third indication information; and Y is predefined.

[0054] Based on this possible implementation, after receiving the third instruction information, the terminal device can send the third uplink data after Y time units, taking into account the processing delay in processing the third instruction information. This can enable the terminal device and the network device to reach an agreement and improve the reliability of communication.

[0055] One possible implementation is that the terminal device sends an acknowledgment message corresponding to the third indication information; wherein the acknowledgment message corresponding to the third indication information is determined according to the third OCC sequence, the third OCC sequence is indicated by the network device, or the third OCC sequence is predefined.

[0056] Based on this possible implementation, the terminal device can send an acknowledgment message corresponding to the third indication message to the network device to indicate whether the third indication message has been successfully parsed. If the network device determines that the terminal device has not successfully parsed the third indication message, it can resend the third indication message, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information interaction between the terminal device and the network device.

[0057] Furthermore, when the third OCC sequence is predefined, the terminal device can directly determine the third OCC sequence according to the communication protocol, and then determine the first uplink data based on the third OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the third OCC sequence is indicated by the network device, the terminal device can determine the third OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the third OCC sequence.

[0058] One possible implementation is that, when the third indication information indicates that the OCC function is enabled, the terminal device determines the third uplink data based on the third OCC sequence and sends the third uplink data to the network device. The third OCC sequence is either indicated by the network device or is predefined.

[0059] Based on this possible implementation, the terminal device can determine the third uplink data according to the third OCC sequence. In other words, the terminal device can process the data to be transmitted according to the third OCC sequence, obtain the third uplink data, and transmit it. The third uplink data corresponding to different terminal devices can be carried on the same time-frequency resources, which can improve resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, the third uplink resources corresponding to different terminal devices can be determined according to different third OCC sequences, which can reduce interference between the third uplink data corresponding to different terminal devices and improve communication reliability.

[0060] Furthermore, when the third OCC sequence is predefined, the terminal device can directly determine the third OCC sequence according to the communication protocol, and then determine the first uplink data based on the third OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the third OCC sequence is indicated by the network device, the terminal device can determine the third OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the third OCC sequence.

[0061] One possible implementation is that the identification information of the third OCC sequence is carried in any of the following signaling: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0062] Based on this possible implementation, the identification information of the third OCC sequence can be carried in any of the aforementioned signaling methods, which can improve the flexibility and versatility of the third OCC sequence transmission. Furthermore, by indicating the third OCC sequence through its identification information, the configuration of the third OCC sequence can be achieved.

[0063] One possible implementation is that the identification information of the third OCC sequence and the third indication information are carried in the same signaling; or, the identification information of the third OCC sequence and the third indication information are carried in different signaling.

[0064] Based on this possible implementation, if the identification information of the third OCC sequence and the third indication information are carried on the same signaling, the network device can more accurately determine the third indication information and the corresponding identification information of the third OCC sequence, thereby improving communication reliability. If the identification information of the third OCC sequence and the third indication information are carried on different signaling, the identification information of the third OCC sequence and the third indication information can be combined through different signaling combinations, thereby improving the flexibility of information transmission.

[0065] One possible implementation is that the identification information of the third OCC sequence is carried in the third field of the second signaling, and the third field is used to indicate the parameters corresponding to the data transmission; or, the identification information of the third OCC sequence is carried in the fourth field of the second signaling; wherein the second signaling is any of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0066] One possible implementation is that the third field is used to indicate one or more of the following: subcarrier, MCS, whether the network device schedules multiple transport blocks, resource reservation, number of repetitions of data transmission, or transport resources.

[0067] Based on the two possible implementations mentioned above, the identification information of the third OCC sequence can occupy one or more bits in the existing field (i.e., the third field), which can reduce the modification to the communication protocol; or, the identification information of the third OCC sequence can be carried in the newly added field (i.e., the fourth field), which can better meet the requirement of the number of bits occupied by the identification information of the third OCC sequence.

[0068] Fourthly, this application provides a communication method that can be executed by a network device. Unless otherwise specified, "network device" in this application can refer to the network device itself, a component within the network device (e.g., a processor, chip, chip system, or integrated circuit), or a logic module or software capable of implementing all or part of the network device's functions. The method includes: the network device sending third indication information to a terminal device; receiving third uplink data from the terminal device; and parsing the third uplink data according to the third indication information. The third indication information is used to indicate whether the OCC function is enabled; the third indication information is carried in MAC CE signaling or DCI signaling.

[0069] Based on the fourth aspect, network devices can send third indication information via MAC CE signaling or DCI signaling to indicate whether OCC function is enabled. On the one hand, since the protocol layer corresponding to MAC CE signaling or DCI signaling is lower, the latency of terminal devices receiving and parsing the third indication information can be reduced, thereby reducing the need to enable or disable OCC function. On the other hand, since the transmission of MAC CE signaling or DCI signaling is more flexible, the flexibility of configuring the state of OCC function can be improved, and the implementation can be simplified, thereby reducing the complexity of configuring the state of OCC function.

[0070] Furthermore, the third indication information can be used to configure whether the OCC function is enabled or disabled. Moreover, compared to indicating whether the OCC function is enabled via MAC CE, indicating whether the OCC function is enabled via DCI signaling results in lower latency for the OCC function status to take effect. Compared to indicating whether the OCC function is enabled via DCI signaling, indicating whether the OCC function is enabled via MAC CE signaling minimizes the need to modify the MAC CE signaling format and the blind detection of terminal equipment, thereby reducing the impact on the communication protocol and simplifying implementation.

[0071] One possible implementation is that, starting from the second moment, after Y time units, the network device receives the third uplink data from the terminal device, where the second moment is determined according to the reception time of the third indication information; Y is predefined.

[0072] Based on this possible implementation, after receiving the third instruction information, the terminal device can receive the third uplink data after Y time units, taking into account the processing delay in processing the third instruction information. This can enable the terminal device and the network device to reach an agreement and improve the reliability of communication.

[0073] One possible implementation is that the network device receives confirmation information corresponding to the third indication information from the terminal device; wherein the confirmation information corresponding to the third indication information is determined according to the third OCC sequence, the third OCC sequence being indicated by the network device, or the third OCC sequence being predefined.

[0074] Based on this possible implementation, the network device can determine whether the terminal device has successfully parsed the third instruction information by receiving the confirmation information corresponding to the third instruction information. If the network device determines that the terminal device has not successfully parsed the third instruction information, it can resend the third instruction information, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information interaction between the terminal device and the network device.

[0075] Furthermore, when the third OCC sequence is predefined, the terminal device can directly determine the third OCC sequence according to the communication protocol, and then determine the first uplink data based on the third OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the third OCC sequence is indicated by the network device, the terminal device can determine the third OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the third OCC sequence.

[0076] One possible implementation is that, when the third indication information indicates that the OCC function is enabled, the network device receives third uplink data from the terminal device; and parses the third uplink data according to the third OCC sequence; wherein the third OCC sequence is indicated by the network device, or the third OCC sequence is predefined.

[0077] Based on this possible implementation, the terminal device can determine the third uplink data according to the third OCC sequence. In other words, the terminal device can process the data to be transmitted according to the third OCC sequence, obtain the third uplink data, and transmit it. The third uplink data corresponding to different terminal devices can be carried on the same time-frequency resources, which can improve resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, the third uplink resources corresponding to different terminal devices can be determined according to different third OCC sequences, which can reduce interference between the third uplink data corresponding to different terminal devices and improve communication reliability.

[0078] Furthermore, when the third OCC sequence is predefined, the terminal device can directly determine the third OCC sequence according to the communication protocol, and then determine the first uplink data based on the third OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the third OCC sequence is indicated by the network device, the terminal device can determine the third OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the third OCC sequence.

[0079] One possible implementation is that the identification information of the third OCC sequence is carried in any of the following signaling: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0080] Based on this possible implementation, the identification information of the third OCC sequence can be carried in any of the aforementioned signaling methods, which can enhance the flexibility and versatility of the third OCC sequence transmission. Furthermore, by indicating the third OCC sequence through its identification information, the configuration of the third OCC sequence can be achieved.

[0081] One possible implementation is that the identification information of the third OCC sequence and the third indication information are carried in the same signaling; or, the identification information of the third OCC sequence and the third indication information are carried in different signaling.

[0082] Based on this possible implementation, if the identification information of the third OCC sequence and the third indication information are carried on the same signaling, the network device can more accurately determine the third indication information and the corresponding identification information of the third OCC sequence, thereby improving communication reliability. If the identification information of the third OCC sequence and the third indication information are carried on different signaling, the identification information of the third OCC sequence and the third indication information can be combined through different signaling combinations, thereby improving the flexibility of information transmission.

[0083] One possible implementation is that the identification information of the third OCC sequence is carried in the third field of the second signaling, and the third field is used to indicate the parameters corresponding to the data transmission; or, the identification information of the third OCC sequence is carried in the fourth field of the second signaling; wherein the second signaling is any of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0084] One possible implementation is that the third field is used to indicate one or more of the following: subcarrier, MCS, whether the network device schedules multiple transport blocks, resource reservation, number of repetitions of data transmission, or transport resources.

[0085] Based on the two possible implementations mentioned above, the identification information of the third OCC sequence can occupy one or more bits in the existing field (i.e., the third field), which can reduce the modification to the communication protocol; or, the identification information of the third OCC sequence can be carried in the newly added field (i.e., the fourth field), which can better meet the requirement of the number of bits occupied by the identification information of the third OCC sequence.

[0086] Fifthly, embodiments of this application provide a communication device that can be applied to the terminal device described in the first aspect to realize the functions performed by the terminal device. The communication device can be the terminal device itself, or it can be a chip, chip system, or system-on-a-chip (SoC) of the terminal device. The communication device can execute the functions performed by the terminal device through hardware or through corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. For example, a transceiver module and a processing module. The transceiver module can independently complete the following transceiver operations or cooperate with the processing module to complete the following transceiver operations; correspondingly, the processing module can independently complete the following processing operations or cooperate with the transceiver module to complete the following processing operations, without limitation.

[0087] For example, the transceiver module is configured to receive first indication information from the network device; wherein the first indication information is carried in RRC configuration signaling and is used to indicate whether the OCC function is enabled; the transceiver module is further configured to receive second indication information from the network device; wherein the second indication information is used to indicate the status of changing the OCC function; the second indication information is carried in MAC CE signaling or DCI signaling; the transceiver module is further configured to send first uplink data to the network device according to the second indication information.

[0088] Optionally, the transceiver module and processing module of the communication device in the fifth aspect may also perform the corresponding functions in the first aspect or any possible design of the first aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0089] Sixthly, embodiments of this application provide a communication device that can be applied to the network device described in the second aspect to realize the functions performed by the network device. The communication device can be a network device, or a chip, chip system, or system-on-a-chip (SoC) of the network device. The communication device can execute the functions performed by the network device through hardware or through corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. For example, a transceiver module and a processing module. The transceiver module can independently complete the following transceiver operations or cooperate with the processing module to complete the following transceiver operations; correspondingly, the processing module can independently complete the following processing operations or cooperate with the transceiver module to complete the following processing operations, without limitation.

[0090] For example, the transceiver module is configured to send a first indication information to the terminal device; wherein the first indication information is carried in RRC configuration signaling and is used to indicate whether the OCC function is enabled; the transceiver module is further configured to send a second indication information to the terminal device; wherein the second indication information is used to indicate the status of changing the OCC function; the second indication information is carried in MAC CE signaling or DCI signaling; the transceiver module is further configured to receive first uplink data from the terminal device; and the processing module is configured to parse the first uplink data according to the second indication information.

[0091] Optionally, the transceiver module and processing module of the communication device in the sixth aspect may also perform the corresponding functions in the second aspect or any possible design of the second aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0092] Seventhly, embodiments of this application provide a communication device that can be applied to the terminal device described in the third aspect to realize the functions performed by the terminal device. The communication device can be the terminal device itself, or it can be a chip, chip system, or system-on-a-chip (SoC) of the terminal device. The communication device can execute the functions performed by the terminal device through hardware, or it can execute corresponding software through hardware. The hardware or software includes one or more modules corresponding to the functions described above. For example, a transceiver module and a processing module. The transceiver module can independently complete the following transceiver operations, or it can cooperate with the processing module to complete the following transceiver operations; correspondingly, the processing module can independently complete the following processing operations, or it can cooperate with the transceiver module to complete the following processing operations, without limitation.

[0093] For example, the transceiver module is used to receive third indication information from the network device; wherein the third indication information is used to indicate whether the OCC function is enabled; the third indication information is carried in MAC CE signaling or DCI signaling; the transceiver module is also used to send third uplink data to the network device according to the third indication information.

[0094] Optionally, the transceiver module and processing module of the communication device in the seventh aspect may also perform the corresponding functions in the third aspect or any possible design of the third aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0095] Eighthly, embodiments of this application provide a communication device that can be applied to the network device described in the fourth aspect to realize the functions performed by the network device. The communication device can be the network device itself, or it can be a chip, chip system, or system-on-a-chip (SoC) of the network device. The communication device can execute the functions performed by the network device through hardware or through corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. For example, a transceiver module and a processing module. The transceiver module can independently complete the following transceiver operations or cooperate with the processing module to complete the following transceiver operations; correspondingly, the processing module can independently complete the following processing operations or cooperate with the transceiver module to complete the following processing operations, without limitation.

[0096] For example, the transceiver module is used to send third indication information to the terminal device; wherein, the third indication information is used to indicate whether the OCC function is enabled; the third indication information is carried in MAC CE signaling or DCI signaling; the transceiver module is also used to receive third uplink data from the terminal device; the processing module is used to parse the third uplink data according to the third indication information.

[0097] Optionally, the transceiver module and processing module of the communication device in the eighth aspect may also perform the corresponding functions in the fourth aspect or any possible design of the fourth aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0098] Ninthly, embodiments of this application provide a communication device, the communication device including one or more processors; the one or more processors are configured to run computer programs or instructions, such that when the one or more processors execute the computer instructions or instructions, the communication method described in the first aspect is executed, or the communication method described in the second aspect is executed, or the communication method described in the third aspect is executed, or the communication method described in the fourth aspect is executed.

[0099] In one possible design, the communication device further includes one or more memories coupled to one or more processors, the memories used to store the aforementioned computer programs or instructions. In one possible implementation, the memories are located outside the communication device. In another possible implementation, the memories are located inside the communication device. In embodiments of this application, the processor and memory may also be integrated into a single device, i.e., the processor and memory may be integrated together. In one possible implementation, the communication device further includes a transceiver for receiving and / or transmitting information.

[0100] In one possible design, the communication device further includes one or more communication interfaces coupled to one or more processors, and the communication interfaces are used to communicate with other modules outside the communication device.

[0101] In a tenth aspect, embodiments of this application provide a communication device, which includes an interface circuit and a logic circuit; the interface circuit is used to input and / or output information; the logic circuit is used to execute the communication method as described in the first aspect, processing and / or generating information based on the information, or to execute the communication method as described in the second aspect, processing and / or generating information based on the information, or to execute the communication method as described in the third aspect, processing and / or generating information based on the information, or to execute the communication method as described in the fourth aspect, processing and / or generating information based on the information.

[0102] Eleventhly, embodiments of this application provide a computer-readable storage medium storing computer instructions or programs that, when executed on a computer, cause the communication method described in the first aspect to be executed, or cause the communication method described in the second aspect to be executed, or cause the communication method described in the third aspect to be executed, or cause the communication method described in the fourth aspect to be executed.

[0103] In a twelfth aspect, embodiments of this application provide a computer program product containing computer instructions that, when run on a computer, causes the communication method described in the first aspect to be executed, or causes the communication method described in the second aspect to be executed, or causes the communication method described in the third aspect to be executed, or causes the communication method described in the fourth aspect to be executed.

[0104] In a thirteenth aspect, embodiments of this application provide a computer program that, when run on a computer, causes the communication method described in the first aspect to be executed, or causes the communication method described in the second aspect to be executed, or causes the communication method described in the third aspect to be executed, or causes the communication method described in the fourth aspect to be executed.

[0105] In a fourteenth aspect, embodiments of this application provide a chip, including: a processor coupled to a memory, the memory being used to store programs or instructions, which, when executed by the processor, cause the communication method described in the first aspect to be executed, or cause the communication method described in the second aspect to be executed, or cause the communication method described in the third aspect to be executed, or cause the communication method described in the fourth aspect to be executed.

[0106] The technical effects of any of the design methods in aspects five through fourteen are similar to those in aspects one through four, and will not be elaborated upon further.

[0107] In a fifteenth aspect, embodiments of this application provide a communication system that may include communication means for performing as described in the first aspect or any possible design of the first aspect, and communication means for performing as described in the second aspect or any possible design of the second aspect; or, the communication system may include communication means for performing as described in the third aspect or any possible design of the third aspect, and communication means for performing as described in the fourth aspect or any possible design of the fourth aspect. Attached Figure Description

[0108] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;

[0109] Figure 2 is a schematic diagram of another communication system provided in an embodiment of this application;

[0110] Figure 3 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0111] Figure 4 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0112] Figure 5 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0113] Figure 6 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0114] Figure 7 is a structural schematic diagram of a terminal device provided in an embodiment of this application;

[0115] Figure 8 is a schematic diagram of the structure of a network device provided in an embodiment of this application;

[0116] Figure 9 is a schematic diagram of another communication device provided in an embodiment of this application;

[0117] Figure 10 is a schematic diagram of the structure of another communication device provided in an embodiment of this application. Detailed Implementation

[0118] Before describing the embodiments of this application, the technical terms involved in the embodiments of this application will be described.

[0119] Satellite communication: Compared with terrestrial communication, satellite communication has the advantages of wide coverage, high reliability and high throughput.

[0120] Specifically, satellite communication can provide communication services to areas such as oceans and forests that are not covered by terrestrial communication networks, thereby improving coverage. At the same time, satellites are not easily damaged by natural disasters or external forces. Satellite communication can provide higher quality communication services to users on airplanes, trains, and the aforementioned transportation, and can improve communication reliability. Satellite communication can provide more data transmission resources, enable more terminal devices to communicate with satellites simultaneously, improve network transmission rates, and increase the throughput of communication systems.

[0121] Optionally, the terminal device can send uplink data to the satellite; similarly, the satellite can send downlink data to the terminal device.

[0122] Due to significant path propagation loss between the terminal device and the satellite, and the limited transmission power of the terminal device, the link budget between the terminal device and the satellite is poor. Therefore, data transmission between the terminal device and the satellite can employ coverage enhancement techniques. For example, taking data transmission by the transmitting device as an example, the transmitting device can repeatedly transmit the same data to ensure that the receiving device can correctly demodulate the data as much as possible, thereby improving the link budget. The link budget can be understood as calculating the link carrier-to-noise ratio and link margin.

[0123] The transmitting device can be a terminal device or a satellite; correspondingly, the receiving device can be a satellite or a terminal device, without restriction.

[0124] However, repeatedly transmitting the same data consumes a significant amount of time and frequency resources, thus reducing spectrum efficiency. In other words, in satellite communication, the coverage area of ​​a satellite is large, and the number of terminal devices within that coverage area is also large. If the same data is repeatedly transmitted, it will consume a lot of time and frequency resources, leading to a reduction in the number of terminal devices accessing the satellite (or a smaller number of terminal devices transmitting data simultaneously with the satellite), thereby reducing communication capacity and spectrum efficiency.

[0125] Therefore, a technical solution is provided: the transmitting device can repeatedly transmit the same data through code division multiplexing. For example, different transmitting devices can use different OCCs to achieve repeated data transmission on the same time-frequency resources, which can improve spectrum efficiency; at the same time, it can increase the number of terminal devices accessing the satellite, thereby increasing communication capacity.

[0126] OCC: OCC can be understood as an orthogonal sequence (which can be referred to as an OCC sequence in this application). For example, taking an orthogonal covering code of length 2 as an example, the OCC sequence can be {1,1} and {1,-1}. That is to say, different transmitting devices can use different OCC sequences to spread and repeat the data so that the data corresponding to different transmitting devices can be transmitted simultaneously on the same time-frequency resources. Since the OCC sequences are different, the interference between the data corresponding to different transmitting devices can be reduced, thereby improving the reliability of communication.

[0127] For example, taking transmitting device 0 transmitting data s0 and transmitting device 1 transmitting data s1 as an example, assuming the length of the OCC sequence is 2, and the OCC sequences can be {a0,a1} and {b0,b1} respectively, then transmitting device 0 can use the OCC sequence {a0,a1} to spread s0 to obtain the spread spectrum signal {s0*a0,s0*a1}; similarly, transmitting device 1 can use the OCC sequence {b0,b1} to spread s1 to obtain the spread spectrum signal {s1*b0,s1*b1}. Furthermore, transmitting devices 0 and 1 can transmit the spread spectrum signals on the same time-frequency resources; correspondingly, receiving devices that receive the signals from transmitting devices 0 and 1 on the same time-frequency resources can use the OCC sequence {a0,a1} to parse s0 and the OCC sequence {b0,b1} to parse s1.

[0128] It is understandable that maintaining phase consistency is necessary for data spread spectrum to improve the decoding performance of the receiving equipment. If data transmission is affected by gaps (such as the gap for downlink synchronization, the gap measured by the Global Navigation Satellite System (GNSS), and the gap for uplink synchronization) or random access resources, phase discontinuities will occur, thereby reducing decoding performance.

[0129] Optionally, the transmitting device can determine the OCC sequence based on the number of repetitions, and then spread the data according to the OCC sequence. Similarly, the receiving device can determine the OCC sequence based on the number of repetitions of the data sent by the transmitting device, and multiply the OCC sequence with the spread spectrum signal to obtain the data. For example, taking a repetition count of 2 as an example, the spread spectrum signal can be {s0*a0,s0*a1}, and the receiving device can parse the spread spectrum signal according to the OCC sequence {a0,a1}; or, taking a repetition count of 4 as an example, the spread spectrum signal can be {s0*a0,s0*a1,s0*a2,s0*a3}, and the receiving device can parse the spread spectrum signal according to the OCC sequence {a0,a1,a2,a3}.

[0130] When the transmitting device performs repeated data transmission, it needs to determine whether the receiving device has enabled the multi-user multiplexing function (or whether it has enabled the OCC function) to ensure that when the transmitting device uses the OCC sequence to achieve repeated data transmission, the receiving device can use the OCC sequence to parse the spread spectrum signal. At the same time, it is necessary to determine the identification information of the OCC sequence, that is, different transmitting devices can use different OCC sequences for repeated data transmission, and the receiving device needs to use different OCC sequences to parse the spread spectrum signal.

[0131] Therefore, how to implement the relevant configuration of OCC sequences has become an urgent problem to be solved.

[0132] This application provides a communication method, which includes: a terminal device receiving first indication information from a network device; receiving second indication information from the network device; and sending first uplink data to the network device according to the second indication information. The first indication information is carried on RRC configuration signaling and is used to indicate whether the OCC function is enabled; the second indication information is used to indicate a change in the OCC function status; the second indication information is carried on MAC CE signaling or DCI signaling.

[0133] In this embodiment of the application, the terminal device can receive the first indication information through RRC configuration signaling to determine whether to enable the OCC function. Since RRC configuration signaling has high security, it can improve the reliability of communication between the terminal device and the network device, thereby improving communication performance. In addition, by indicating whether to enable the OCC function through the first indication information, the configuration of enabling or disabling the OCC function can be realized.

[0134] Furthermore, the terminal device can receive the second indication information via MAC CE signaling or DCI signaling to determine the status of the OCC function, thereby determining the status of the OCC function (such as enabling or disabling the OCC function). On the one hand, since the protocol layer corresponding to MAC CE signaling or DCI signaling is lower, receiving the second indication information via MAC CE signaling or DCI signaling can reduce the latency of the terminal device receiving and parsing the second indication information, thereby reducing the latency of OCC function status changes (such as reducing the time from enabling to disabling the OCC function, or vice versa). On the other hand, since the transmission of MAC CE signaling or DCI signaling is more flexible, receiving the second indication information via MAC CE signaling or DCI signaling to change the configuration of the OCC function can improve the flexibility of configuring the OCC function status, simplify implementation, and thus reduce the complexity of configuring the OCC function status.

[0135] Furthermore, changing the OCC function status via RRC reconfiguration signaling requires consideration of the terminal device's capabilities. Some terminal devices may not support RRC reconfiguration signaling, preventing the change of the OCC function's status. Therefore, changing the OCC function status via MAC CE or DCI signaling reduces the impact on terminal devices and lowers implementation complexity. Moreover, compared to changing the OCC function status via MAC CE signaling, changing the OCC function status via DCI signaling results in lower latency for status changes. Compared to changing the OCC function status via DCI signaling, changing the OCC function status via MAC CE signaling minimizes modifications to the MAC CE signaling format and the blind detection of terminal devices, reducing the impact on communication protocols and simplifying implementation.

[0136] In this application, RRC configuration signaling can be referred to as RRC configuration information or RRC configuration; similarly, MAC CE signaling can be referred to as MAC CE information or MAC CE configuration; similarly, DCI signaling can be referred to as DCI.

[0137] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0138] The communication method provided in this application embodiment can be used in any communication system, which can be the third generation partnership program (3GPP). rdThe 3GPP (Generation Partnership Project) communication systems, such as Long Term Evolution (LTE) systems, can also include fifth-generation (5G) mobile communication systems, LTE and 5G hybrid networking systems, new radio (NR) vehicle-to-everything (V2X) systems, device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT), narrowband Internet of Things (NB-IoT) systems, ultra-reliable and low-latency communication (URLLC), enhanced machine-type communication (eMTC), and various types of future communication systems. It can also include non-terrestrial network (NTN) systems (such as satellite communication systems), non-3GPP communication systems, etc., without restriction.

[0139] The communication system provided in this application embodiment will be described below with reference to Figure 1. Figure 1 is a schematic diagram of a communication system provided in this application embodiment. As shown in Figure 1, the communication system may include at least one terminal device and at least one network device.

[0140] In Figure 1, the terminal device can be located within the beam / cell coverage area of ​​the network device, and the network device can provide communication services to the terminal device.

[0141] The terminal device in Figure 1 can be a device with wireless transceiver capabilities or a chip or chip system that can be configured on the device. It allows users to access the network and is used to provide voice and / or data connectivity to users. The terminal device can also be called user equipment (UE), subscriber unit, terminal, mobile station (MS), or mobile terminal (MT), etc.

[0142] For example, the terminal device can be a mobile phone, a tablet computer, or a computer with wireless transceiver capabilities. Terminal equipment can also be user stations, mobile stations, remote stations, remote terminal equipment, mobile terminal equipment, user terminal equipment, wireless communication equipment, user agents, user devices, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, processing devices connected to wireless modems, in-vehicle equipment, wearable devices, terminal equipment in the Internet of Things (IoT), home appliances, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in smart cities, wireless terminals in smart homes, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent connected vehicles, and UAV-to-UAV communication. Unmanned aerial vehicles (UAVs) with U2U communication capabilities, terminal devices in future networks, or terminal devices in future evolved public land mobile networks (PLMNs) are not subject to restrictions.

[0143] In Figure 1, the network device can be any device deployed in the access network capable of wireless communication with terminal devices. It can also be a chip or chip system that can be configured in the aforementioned device, a logical node or logical module, or a function implemented in software. Its main functions include air interface-side wireless physical control, resource scheduling, wireless resource management, quality of service management, data compression and encryption, wireless access control, and mobility management. Specifically, the network device can be a device supporting wired access or a device supporting wireless access. Alternatively, in this embodiment, the apparatus for implementing the functions of the network device can be the network device itself; it can also be an apparatus capable of supporting the network device in implementing these functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, only the apparatus for implementing the functions of the network device is described as a network device, and this does not constitute a limitation on the solution of this embodiment.

[0144] For example, a network device can consist of one or more access network (AN) / radio access network (RAN) nodes. AN / RAN nodes can be various types of base stations, such as: satellite base stations, evolved Node Bs (gNBs), transmission reception points (TRPs), evolved Node Bs (eNBs), radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved Node Bs, or home Node Bs (HNBs), macro base stations, micro base stations, pico base stations, small cells, relay stations, balloon stations, drone stations, wireless backhaul nodes, base band units (BBUs), or wireless fidelity (Wi-Fi) access points (APs), etc. It is understood that network devices can be terrestrial devices or non-terrestrial devices (such as satellites, drones, high-altitude communication equipment, etc.). Furthermore, in communication systems employing different wireless access technologies, the names of network devices with base station functions may differ, and this application does not impose any restrictions on this.

[0145] In another example, the network equipment may include a BBU and a remote radio unit (RRU). The BBU and RRU can be located in different places; for example, the RRU can be moved remotely to a high-traffic area, while the BBU is located in the central equipment room. The BBU and RRU can also be located in the same equipment room. The BBU and RRU can also be different components under the same rack.

[0146] In another example, a network device can include centralized unit (CU) nodes, distributed unit (DU) nodes, or both CU and DU nodes. For instance, a network device can be logically divided into CUs and DUs, with some protocol layer functions centrally controlled by the CU, and the remaining or all protocol layer functions distributed across the DU, which is then centrally controlled by the CU. CUs and DUs can be separate entities or included in the same network element, such as a BBU. Furthermore, a centralized unit (CU) can be further divided into a control plane (CP) (CU-CP) and a user plane (UP) (CU-UP).

[0147] In another example, the network device may also be a device that includes a radio unit (RU), or a device that includes a CU, a DU, and a RU. The RU may be included in a radio frequency device or radio frequency unit, such as an RRU, an active antenna unit (AAU), or a remote radio head (RRH).

[0148] It is understood that CU (or CU-CP and CU-UP), DU, or RU may have different names in different systems, but those skilled in the art will understand their meaning. For example, in an open radio access network (O-RAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0149] Network devices and / or terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located. Furthermore, terminal devices and network devices can be hardware devices, or software functions running on dedicated hardware or general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal devices and network devices.

[0150] Based on the above description of the terminal device and network device, optionally, the communication method provided in the embodiments of this application can be implemented by the aforementioned terminal device or network device, or by components of the terminal device or network device, such as by application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or software (such as program code in memory) deployed in the terminal device or network device, without limitation.

[0151] Optionally, the terminal device and network device in Figure 1 can be applied to the communication system shown in Figure 2. Figure 2 is a schematic diagram of a possible, non-limiting communication system applicable to an embodiment of this application. In Figure 2, the network device can be referred to as an access network device. As shown in Figure 2, the terminal device can be located on the ground and connected to the satellite via a wireless link. The satellite is connected to a ground station on the ground via a wireless link, and the ground station is connected to the core network on the ground. The ground station can forward signaling and service data between the satellite and the core network.

[0152] In Figure 2, the satellite can operate in regenerative mode, allowing different satellites to transmit signaling or data via wireless links (also known as inter-satellite links), as shown in satellite (a) of Figure 2. In this mode, the access network device can be deployed on the satellite; in other words, the satellite itself becomes the access network device, implementing the functions of the access network device in this embodiment. Alternatively, the satellite can operate in transparent mode, as shown in satellite (b) of Figure 2. In this mode, the access network device can be deployed on the ground (e.g., the access network device can be deployed jointly with a ground station or independently with a ground station). The terminal device and the access network device can communicate via air interface.

[0153] The air interface between the terminal device and the satellite in Figure 2 can be an air interface from various communication systems. For example, it can be an air interface from a 3GPP communication system, such as a 4G, 5G, or future-oriented evolution system. Alternatively, it can be an air interface from O-RAN or a cloud radio access network (CRAN). Or, it can be an air interface from a communication system that integrates two or more of the above systems.

[0154] In Figure 2(a), satellites can communicate with each other via the Xn interface or the X2 interface (the Xn or X2 interface is mainly used for signaling interaction such as handover); satellites can communicate with ground stations via the NG interface or the S1 interface (the NG or S1 interface is mainly used for exchanging non-access stratum (NAS) signaling of the core network and user service data, etc.).

[0155] In Figure 2(b), the satellite and the ground station can communicate via air interface.

[0156] Optionally, the communication system may also include a data network (DN). The data network can be connected to the core network (CN). For example, as shown in Figure 2, the data network can be connected to the user plane function (UPF) network elements in the core network.

[0157] The core network can be divided into two parts: the user plane and the control plane. The control plane is responsible for the management of the mobile network, while the user plane is responsible for the transmission of service data. Different network elements in the core network are responsible for different functions. For example, as shown in Figure 2, the access and mobility management function (AMF) network element is mainly responsible for user access management, security authentication, and mobility management. The session management function (SMF) network element is mainly responsible for interacting with the separate data plane, creating, updating, and deleting protocol data unit (PDU) sessions, and managing the session context with the UPF. The UPF network element is mainly responsible for managing user plane data transmission and traffic statistics.

[0158] In this embodiment of the application, the network element can also be referred to as an entity or functional entity.

[0159] In specific implementation, as shown in Figure 1, each terminal device and network device can adopt the composition structure shown in Figure 3, or include the components shown in Figure 3. Figure 3 is a schematic diagram of the structure of a communication device 300 provided in an embodiment of this application. The communication device 300 can be a terminal device or a chip or system-on-a-chip in a terminal device; it can also be a network device or a chip or system-on-a-chip in a network device. As shown in Figure 3, the communication device 300 includes a processor 301, a transceiver 302, and a communication line 303.

[0160] Furthermore, the communication device 300 may also include a memory 304. The processor 301, memory 304, and transceiver 302 can be connected via a communication line 303.

[0161] The processor 301 can be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 301 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0162] Transceiver 302 is used to communicate with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Transceiver 302 can be a module, circuit, transceiver, or any device capable of enabling communication.

[0163] Communication line 303 is used to transmit information between the components included in communication device 300.

[0164] Memory 304 is used to store instructions. These instructions can be computer programs.

[0165] The memory 304 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0166] The memory 304 can exist independently of the processor 301 or be integrated with the processor 301. The memory 304 can be used to store instructions, program code, or data. The memory 304 can be located inside or outside the communication device 300, without limitation. The processor 301 is used to execute the instructions stored in the memory 304 to implement the communication method provided in the following embodiments of this application.

[0167] In one example, processor 301 may include one or more CPUs, such as CPU0 and CPU1 in Figure 3.

[0168] As an optional implementation, the communication device 300 may include multiple processors, for example, in addition to the processor 301 in FIG3, it may also include a processor 307.

[0169] As an optional implementation, the communication device 300 also includes an output device 305 and an input device 306. For example, the input device 306 is a device such as a keyboard, mouse, microphone, or joystick, and the output device 305 is a device such as a display screen or speaker.

[0170] The communication device 300 can be a desktop computer, a portable computer, a web server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device with a similar structure to that shown in Figure 3. Furthermore, the composition shown in Figure 3 does not constitute a limitation on the communication device. In addition to the components shown in Figure 3, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0171] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.

[0172] Furthermore, the actions, terms, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are merely examples, and other names may be used in specific implementations without limitation.

[0173] The communication method provided in the embodiments of this application will be described below with reference to the communication system shown in Figure 1 and Figure 4 below. The network device or terminal device described in the following embodiments may have the components shown in Figure 3.

[0174] Figure 4 is a flowchart of a communication method provided in an embodiment of this application. As shown in Figure 4, the method may include:

[0175] Step 401: The network device sends a first instruction message to the terminal device; correspondingly, the terminal device receives the first instruction message from the network device.

[0176] The first indication information is used to indicate whether the OCC function is enabled; or it can be described as indicating that the OCC function is enabled; or it can be described as indicating that the OCC function is disabled; or it can be described as indicating whether the terminal device uses OCC (OCC can be replaced by an OCC sequence) to achieve data transmission; or it can be described as indicating that the terminal device uses OCC (OCC can be replaced by an OCC sequence) to achieve data transmission; or it can be described as indicating that the terminal device does not use OCC (OCC can be replaced by an OCC sequence) to achieve data transmission.

[0177] In one example, the first indication information can occupy one or more bits. Taking the first indication information occupying one bit as an example, setting the bit value to 1 indicates that the OCC function is enabled; setting the bit value to 0 indicates that the OCC function is disabled. Alternatively, setting the bit value to 0 indicates that the OCC function is enabled; setting the bit value to 1 indicates that the OCC function is disabled.

[0178] In another example, the network device can send a first indication message to indicate that the OCC function is enabled, or it can not send a first indication message to indicate that the OCC function is disabled. When the network device sends a first indication message, the first indication message can occupy one or more bits. Taking the first indication message occupying one bit as an example, the bit value can be set to 1 to indicate that the OCC function is enabled; or the bit value can be set to 0 to indicate that the OCC function is enabled.

[0179] The first indication information is carried in the RRC configuration signaling.

[0180] Understandably, network devices can send first indication information to terminal devices through RRC configuration signaling to indicate whether to enable OCC function. RRC configuration signaling has high security and can improve the reliability of communication between network devices and terminal devices, thereby improving communication performance.

[0181] Optionally, after receiving the first instruction information, the terminal device may send confirmation information corresponding to the first instruction information to the network device; correspondingly, the network device may receive confirmation information corresponding to the first instruction information from the terminal device.

[0182] In one example, the confirmation information corresponding to the first indication information may occupy one or more bits. Taking the confirmation information corresponding to the first indication information occupying one bit as an example, the bit value can be set to 1 to indicate that the terminal device has successfully parsed the first indication information; the bit value can be set to 0 to indicate that the terminal device has not successfully parsed the first indication information; or, the bit value can be set to 0 to indicate that the terminal device has successfully parsed the first indication information; or the bit value can be set to 1 to indicate that the terminal device has not successfully parsed the first indication information.

[0183] In another example, the terminal device can indicate successful parsing of the first indication information by sending an acknowledgment message corresponding to the first indication information, or indicate unsuccessful parsing by not sending an acknowledgment message. When the terminal device sends an acknowledgment message corresponding to the first indication information, the acknowledgment message can occupy one or more bits. For example, if the acknowledgment message occupies one bit, the bit value can be set to 1 to indicate successful parsing of the first indication information; or the bit value can be set to 0 to indicate successful parsing of the first indication information.

[0184] Understandably, network devices can determine whether a terminal device has successfully parsed the first instruction information by receiving the confirmation information corresponding to the first instruction information. If the network device determines that the terminal device has not successfully parsed the first instruction information, it can resend the first instruction information, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information exchange between the terminal device and the network device.

[0185] Step 402: The network device sends a second instruction message to the terminal device; correspondingly, the terminal device receives the second instruction message from the network device.

[0186] The second instruction information is used to indicate the status of changing the OCC function. In this application, the status of the OCC function can be understood as either enabling or disabling the OCC function.

[0187] For example, if the first instruction indicates that the OCC function is enabled, the network device can use the second instruction to indicate that the OCC function is disabled; or, if the first instruction indicates that the OCC function is disabled, the network device can use the second instruction to indicate that the OCC function is enabled.

[0188] In one example, the second indication information can occupy one or more bits. Taking the second indication information occupying one bit as an example, setting the bit value to 1 can indicate a change in the state of the OCC function. Alternatively, setting the bit value to 0 can also indicate a change in the state of the OCC function.

[0189] Alternatively, setting the bit value to 1 indicates that the OCC function is enabled; setting the bit value to 0 indicates that the OCC function is disabled.

[0190] In another example, the second indication information may include the identification information of the first OCC sequence to indicate whether to change the state of the OCC function. That is, the identification information of one or more OCC sequences can indicate that the OCC function is turned off, and similarly, the identification information of one or more other OCC sequences can indicate that the OCC function is turned on (i.e., the OCC sequence indicating that the OCC function is turned on is different from the OCC sequence indicating that the OCC function is turned off). For example, taking the existence of four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, OCC sequence 1 can be set to turn off the OCC function. That is, when the identification information of the first OCC sequence is the identifier of OCC sequence 1, the terminal device can determine that the OCC function is turned off. For example, when the first indication information indicates that the OCC function is turned on, the second indication information can implicitly indicate that the OCC function is turned off by including the identification information of OCC sequence 1, thereby changing the state of the OCC function.

[0191] OCC sequences 0, 2, and 3 can be set to enable the OCC function. That is, when the identifier information of the first OCC sequence is OCC sequence 0 (or OCC sequence 2, OCC sequence 3), the terminal device can determine that the OCC function is enabled and can determine the first uplink data based on OCC sequence 0 (or OCC sequence 2, OCC sequence 3). For example, if the first indication information indicates that the OCC function is disabled, the second indication information can implicitly indicate that the OCC function is enabled by including the identifier information of OCC sequence 0 (or OCC sequence 2, OCC sequence 3), thereby changing the state of the OCC function. Simultaneously, it can indicate the first OCC sequence (such as OCC sequence 0, OCC sequence 2, or OCC sequence 3) used to determine the first uplink data.

[0192] Among them, the above-mentioned OCC sequence 1 can be an all-1 sequence (e.g., OCC sequence 1 can be {1,1,1,1}), and the above-mentioned OCC sequence 0 (or OCC sequence 2, OCC sequence 3) can be a non-all-1 sequence (e.g., OCC sequence 0 can be {1,1,-1,-1}).

[0193] The second indication information can be carried in MAC CE signaling; or, the second indication information can be carried in DCI signaling.

[0194] It is understandable that network devices can combine the first and second indication information to instruct terminal devices whether to enable the OCC function. The first indication information can be carried in RRC configuration signaling (i.e., RRC configuration signaling has high security), and the second indication information can be carried in MAC CE signaling or DCI signaling (i.e., configuring the OCC function through MAC CE signaling or DCI signaling is more flexible and requires less modification to the communication protocol). This can improve the reliability of communication while increasing the flexibility of configuration.

[0195] It is understandable that some types of terminal devices may not support RRC reconfiguration signaling. That is, after a network device sends a first indication message via RRC configuration signaling to enable (disable) the OCC function of a terminal device, the network device cannot send a first indication message via RRC reconfiguration signaling to disable (enable) the OCC function of the terminal device. In this case, the network device can send a second indication message via MCE CE signaling or DCI signaling to disable (enable) the OCC function of the terminal device, thereby enabling these types of terminal devices to effectively use the OCC function; at the same time, it can reduce the impact on the terminal device and lower the implementation complexity.

[0196] Step 403: The terminal device sends first uplink data to the network device according to the first instruction information and the second instruction information; correspondingly, the network device receives the first uplink data from the terminal device.

[0197] In the case where the first instruction indicates that the OCC function is disabled, if the second instruction indicates that the state of the OCC function is changed, the terminal device can determine to enable the OCC function according to the second instruction, and then determine the first uplink data according to the first OCC sequence. For example, the terminal device can multiply the first OCC sequence with the data to be sent to obtain the first uplink data and send it.

[0198] Similarly, if the first instruction indicates that the OCC function is enabled, and the second instruction indicates that the OCC function status is changed, the terminal device can determine to disable the OCC function based on the second instruction and then directly send the first uplink data (at this time, the first uplink data is the data to be sent mentioned above).

[0199] Understandably, when the second instruction indicates that the OCC function is enabled, the terminal device can determine the first uplink data based on the first OCC sequence. In other words, the terminal device can process the data to be transmitted using the first OCC sequence to obtain and transmit the first uplink data. This allows the first uplink data from different terminal devices to be carried on the same time-frequency resources, improving resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, determining the first uplink resources for different terminal devices based on different first OCC sequences reduces interference between the first uplink data from different terminal devices, thus improving communication reliability.

[0200] In addition, when the second instruction indicates that the OCC function is turned off, the first uplink data corresponding to different terminal devices can be carried on different time and frequency resources, and the interference between the first uplink data corresponding to different terminal devices can be smaller, thereby improving the reliability of communication.

[0201] Optionally, the first OCC sequence can be indicated by the network device, or the first OCC sequence can be predefined.

[0202] Specifically, the network device can send the identification information of the first OCC sequence to the terminal device; correspondingly, the terminal device can receive the identification information of the first OCC sequence from the network device.

[0203] In one example, the identification information of the first OCC sequence can indicate the index (or number, identifier) ​​of the first OCC sequence. Taking the existence of four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, the identification information of the first OCC sequence can occupy two bits. The bit value can be set to 00 to represent the index of OCC sequence 0, that is, the bit value of the identification information of the first OCC sequence is 0; the bit value can be set to 01 to represent the index of OCC sequence 1, that is, the bit value of the identification information of the first OCC sequence is 1; the bit value can be set to 10 to represent the index of OCC sequence 2, that is, the bit value of the identification information of the first OCC sequence is 10; and the bit value can be set to 11 to represent the index of OCC sequence 3, that is, the bit value of the identification information of the first OCC sequence is 11.

[0204] In another example, the identification information of the first OCC sequence can be a bitmap. Each bit in the bitmap can represent an OCC sequence. The high-order bits or low-order bits of the bitmap can be used as the start bit. Taking four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, a bitmap of 1000 can represent the first OCC sequence as OCC sequence 0; a bitmap of 0100 can represent the first OCC sequence as OCC sequence 1; a bitmap of 0010 can represent the first OCC sequence as OCC sequence 2; and a bitmap of 0001 can represent the first OCC sequence as OCC sequence 3.

[0205] Understandably, when the first OCC sequence is predefined, the terminal device can directly determine the first OCC sequence according to the communication protocol, and then determine the first uplink data based on the first OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the first OCC sequence is indicated by the network device, the terminal device can determine the first OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the first OCC sequence.

[0206] Optionally, the identification information of the first OCC sequence and the second indication information can be carried in the same signaling; for example, the first OCC sequence can be carried in MAC CE signaling, and the second indication information can be carried in MAC CE signaling; or, the first OCC sequence can be carried in DCI signaling, and the second indication information can be carried in DCI signaling. Alternatively, the identification information of the first OCC sequence and the second indication information can be carried in different signaling; for example, the first OCC sequence can be carried in RRC configuration signaling, and the second indication information can be carried in MAC CE signaling; or, the first OCC sequence can be carried in MAC CE signaling, and the second indication information can be carried in DCI signaling; or, the first OCC sequence can be carried in RRC configuration signaling, and the second indication information can be carried in DCI signaling. Alternatively, the second indication information can include the identification information of the first OCC sequence (or can be described as the identification information of the first OCC sequence being included in the second indication information), specifically referring to the description of the second indication information and the identification information of the first OCC sequence in step 402, which will not be repeated here.

[0207] The identification information of the first OCC sequence can be carried in any of the RRC configuration signaling, MAC CE signaling, and DCI signaling. Similarly, the second indication information can be carried in any of the MAC CE signaling and DCI signaling. The above are merely examples and do not constitute any limitation on this application.

[0208] It is understandable that when the identification information of the first OCC sequence is carried in DCI signaling and the second indication information is carried in MAC CE signaling, if the second indication information indicates that the OCC function is enabled, a new interpretation function of DCI signaling can be implemented simultaneously. That is, the terminal device can parse the identification information of the first OCC sequence in the DCI signaling at the same time as determining that the OCC function is enabled. This can avoid the situation where the terminal device parses the identification information of the first OCC sequence in the DCI signaling when the OCC function is not enabled, thereby reducing the workload of the terminal device and reducing resource consumption.

[0209] Step 404: The network device parses the first uplink data according to the first instruction information and the second instruction information.

[0210] In the case where the first instruction indicates that the OCC function is disabled, if the second instruction indicates that the state of the OCC function is changed, the network device can determine to enable the OCC function according to the second instruction, and then parse the first uplink data according to the first OCC sequence. For example, the network device can multiply the first OCC sequence with the first uplink data to obtain the original data sent by the terminal device.

[0211] Similarly, if the first instruction indicates that the OCC function is enabled, and the second instruction indicates that the OCC function status is changed, the network device can determine to disable the OCC function based on the second instruction and can directly determine that the first uplink data is the original data sent by the terminal device.

[0212] Based on the communication method shown in Figure 4, the network device can send a first indication message through RRC configuration signaling to indicate whether to enable the OCC function. Since RRC configuration signaling has high security, it can improve the reliability of communication between the terminal device and the network device, thereby improving communication performance. By indicating whether to enable the OCC function through the first indication message, the configuration of enabling or disabling the OCC function can be realized.

[0213] Furthermore, network devices can send a second indication message via MAC CE signaling or DCI signaling to indicate changes to the OCC function's status, enabling terminal devices to determine the OCC function's status (e.g., enabling or disabling the OCC function). On one hand, because MAC CE or DCI signaling corresponds to a lower protocol layer, receiving the second indication message via MAC CE or DCI signaling reduces the latency for the terminal device to receive and parse the second indication message, thereby reducing the latency of OCC function status changes (e.g., reducing the time from enabling to disabling OCC, or vice versa). On the other hand, because MAC CE or DCI signaling is more flexible, receiving the second indication message via MAC CE or DCI signaling to change the OCC function's configuration improves the flexibility of configuring the OCC function's status, simplifies implementation, and reduces the complexity of configuring the OCC function's status.

[0214] Furthermore, compared to changing the state of the OCC function via MAC CE signaling, changing the state of the OCC function via DCI signaling results in lower latency for OCC function state changes. Compared to changing the state of the OCC function via DCI signaling, changing the state of the OCC function via MAC CE signaling can minimize modifications to the MAC CE signaling format and the blind detection of terminal equipment, thus reducing the impact on the communication protocol and simplifying implementation.

[0215] Based on the first indication information received by the terminal device from the network device in step 401, optionally, before the network device sends the first indication information but before sending the second indication information, the terminal device can determine the second uplink data according to the first indication information. If the first indication information indicates that the OCC function is enabled, the terminal device can determine the second uplink data according to the second OCC sequence and send it. The terminal device can realize the transmission of the second uplink data based on steps 501-503 shown in Figure 5:

[0216] Step 501: The terminal device determines the second uplink data based on the second OCC sequence.

[0217] For example, the terminal device can multiply the second OCC sequence with the data to be sent to obtain the second uplink data.

[0218] It is understood that terminal devices can send different data under different scheduling by network devices, and this application refers to this data collectively as data to be sent. Terminal devices can process the data to be sent according to different OCC sequences (such as the first OCC sequence or the second OCC sequence) to obtain uplink data (such as the first uplink data or the second uplink data).

[0219] Optionally, the second OCC sequence may be the same as the first OCC sequence, or the second OCC sequence may be different from the first OCC sequence; there is no restriction.

[0220] The second OCC sequence is associated with the first indication information (i.e., when the first indication information indicates that the OCC function is enabled, the terminal device can process the data to be sent according to the second OCC sequence, and the network device can process the received data according to the second OCC sequence). The first OCC sequence is associated with the second indication information (i.e., when the second indication information indicates that the OCC function is enabled, the terminal device can process the data to be sent according to the first OCC sequence, and the network device can process the received data according to the first OCC sequence).

[0221] Optionally, the second OCC sequence can be predefined, or the second OCC sequence can be indicated by the network device.

[0222] Specifically, the network device sends the identification information of the second OCC sequence to the terminal device; correspondingly, the terminal device receives the identification information of the second OCC sequence from the network device.

[0223] In one example, the identification information of the second OCC sequence can indicate the index (or number, identifier) ​​of the second OCC sequence. Taking the existence of four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, the identification information of the second OCC sequence can occupy two bits. The bit value can be set to 00 to represent the index of OCC sequence 0, that is, the bit value of the identification information of the second OCC sequence is 0. The bit value can be set to 01 to represent the index of OCC sequence 1, that is, the bit value of the identification information of the second OCC sequence is 1. The bit value can be set to 10 to represent the index of OCC sequence 2, that is, the bit value of the identification information of the second OCC sequence is 10, that is, the bit value of the identification information of the second OCC sequence is 11, that is, the bit value of the identification information of the second OCC sequence is 11, that is, the bit value of the identification information of the second OCC sequence is 3.

[0224] In another example, the identification information of the second OCC sequence can be a bitmap. Each bit in the bitmap can represent an OCC sequence. The high-order bits of the bitmap can be used as the start bit, or the low-order bits can be used as the start bit. Taking four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, a bitmap of 1000 can represent the second OCC sequence as OCC sequence 0; a bitmap of 0100 can represent the second OCC sequence as OCC sequence 1; a bitmap of 0010 can represent the second OCC sequence as OCC sequence 2; and a bitmap of 0001 can represent the second OCC sequence as OCC sequence 3.

[0225] Understandably, network devices can instruct terminal devices on the second OCC sequence based on the actual communication scenario, thereby improving the flexibility and versatility of the terminal device in determining the second OCC sequence. Alternatively, the terminal device can directly determine the second OCC sequence based on a predefined communication protocol, which can reduce transmission overhead and decrease the workload of the terminal device.

[0226] Optionally, the identification information of the second OCC sequence and the first indication information can be carried in the same signaling; for example, the second OCC sequence can be carried in RRC configuration signaling, and the first indication information can be carried in RRC configuration signaling. Alternatively, the identification information of the second OCC sequence and the first indication information can be carried in different signaling; for example, the identification information of the second OCC sequence can be carried in MAC CE signaling, and the first indication information can be carried in RRC configuration signaling; or, the identification information of the second OCC sequence can be carried in DCI signaling, and the first indication information can be carried in RRC configuration signaling. Alternatively, the first indication information may include the identification information of the second OCC sequence (or it may be described as the identification information of the second OCC sequence being carried in the first indication information); for example, the first indication information may indicate whether the OCC function is enabled by one bit, and indicate the identification information of the second OCC sequence by one or more bits; as another example, the first indication information may indicate whether the OCC function is disabled by the identification information of one OCC sequence, and indicate whether the OCC function is enabled by the identification information of one or more OCC sequences. For details, please refer to the description of the second indication information and the identification information of the first OCC sequence in step 402 above, which will not be repeated here.

[0227] The identification information of the second OCC sequence can be carried in any of the following signaling: RRC configuration signaling, MAC CE signaling or DCI signaling, and the first indication information can be carried in RRC configuration signaling. The above are just examples and do not limit this application.

[0228] Understandably, when the identification information of the second OCC sequence and the first indication information are carried on the same signaling, the network device can more accurately determine the first indication information and the corresponding identification information of the second OCC sequence, thereby improving communication reliability. Conversely, when the identification information of the second OCC sequence and the first indication information are carried on different signaling, they can be combined using different signaling combinations, thus improving the flexibility of information transmission.

[0229] Optionally, the identification information of the second OCC sequence may be carried in the first field of the first signaling; or, the identification information of the second OCC sequence may be carried in the second field of the first signaling.

[0230] The first signaling can be any of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0231] The second field can be understood as a newly added field in the first signaling.

[0232] The first field can be understood as an existing field in the first signaling, and the first field can be used to indicate the parameters corresponding to the data transmission.

[0233] For example, the identification information of the second OCC sequence may occupy one or more bits in the first field. For instance, if there are two OCC sequences, the identification information of the second OCC sequence may occupy one bit in the first field; or, if there are four OCC sequences, the identification information of the second OCC sequence may occupy two bits in the first field.

[0234] This application proposes seven possible implementations to achieve the first field carrying the identification information of the second OCC sequence, and the first field is different in the different possible implementations:

[0235] In the first possible implementation, when the scheduling method is preconfigured uplink resources (PUR) (which is a way of scheduling data in the idle state, under which the network device can preconfigure the scheduling resources so that the terminal device can realize data transmission in the idle state), there may be one or more first fields with a bit value of 0 in the first signaling, and any one of the one or more first fields can carry the identification information of the second OCC sequence.

[0236] In a second possible implementation, the first field can indicate a subcarrier; for example, the first field can indicate the index of the subcarrier. The first field can occupy six bits, meaning it can indicate a 64-subcarrier. The identification information of the second OCC sequence can occupy one or more bits in this first field.

[0237] In one example, taking single-carrier scheduling of 15kHz as an example, assuming the bandwidth in NB-IoT is 180kHz, it can include 19 15kHz subcarriers. That is, the 19 15kHz subcarriers can be indicated by 5 bits in the first field. Assuming there are at most two OCC sequences, the identification information of the second OCC can occupy 1 bit in the first field, in which case the first field can indicate the 19 15kHz subcarriers. Alternatively, assuming there are at least three OCC sequences, the identification information of the second OCC sequence can occupy at least two bits in the first field, in which case the first field can indicate the index of some of the 19 15kHz subcarriers (for example, the first field can indicate the index of the 0th 15kHz subcarrier to the 15th 15kHz subcarrier (i.e., a total of 16 15kHz subcarriers)). Or, the 19 15kHz subcarriers can be divided into at least two groups, and the group number can be configured through other signaling or fields, in which case the first field can indicate the index of the subcarrier in each group.

[0238] In another example, taking single-carrier scheduling of 3.75kHz as an example, assuming the bandwidth in NB-IoT is 180kHz, it can include 48 3.75kHz subcarriers. That is, the above 48 3.75kHz subcarriers can be indicated by the 6 bits in the first field. The identification information of the second OCC sequence can occupy one or more bits in the first field. In this case, the first field can indicate a portion of the 48 3.75kHz subcarriers (for example, the first field can indicate the index of the 0th to the 31st 3.75kHz subcarrier (i.e., a total of 32 3.75kHz subcarriers)); or, the 48 3.75kHz subcarriers can be divided into at least two groups, and the group number can be configured through other signaling or fields. In this case, the first field can indicate the index of the subcarrier in each group.

[0239] In a third possible implementation, the first field can indicate the MCS; for example, the first field can be used to indicate the index of the MCS. The first field can occupy 4 bits, meaning it can indicate 16 different MCSs. The identification information of the second OCC sequence can occupy one or more bits in this first field.

[0240] In the first example, in a single carrier, the modulation scheme corresponding to the 15th MCS is 16QAM (i.e., the bit value of the first field can be 1111). With OCC enabled, the number of data retransmissions is high, resulting in a lower modulation order. This allows the first field to no longer indicate the MCS corresponding to the 16QAM modulation scheme. The identification information of the second OCC sequence can occupy one or more bits in the first field, and the other bits in the first field can indicate some of the 16 MCSs. For example, the identification information of the second OCC sequence can occupy one bit in the first field, and the other three bits in the first field can indicate any 8 MCSs from the 0th to the 9th MCS (such as the first 8 MCSs).

[0241] In the second example, in multi-carrier mode, when OCC is enabled and 16QAM modulation is not active, the bit value corresponding to 16QAM (e.g., 1111) can be used to indicate the identification information of the second OCC sequence. Alternatively, the identification information of the second OCC sequence can occupy one or more bits in the first field, and the other bits in the first field can be used to indicate some of the 16 MCSs.

[0242] In the fourth possible implementation, the first field can indicate whether the network device schedules multiple transport blocks. Since the network device does not support scheduling multiple transport blocks when the OCC function is enabled, the first field can be used to carry the identification information of the second OCC sequence.

[0243] In the fifth possible implementation, the first field can indicate resource reservation. In this case, the first field can indicate the resource reservation when NB-IoT and NR coexist. Since enabling the OCC function does not affect the resource reservation when NB-IoT and NR coexist, the first field can be used to carry the identification information of the second OCC sequence.

[0244] In the sixth possible implementation, the first field can indicate the number of repetitions of the data transmission. This first field can occupy 3 bits to indicate the repetition counts of the 8 data transmission types, as detailed in Table 1. The identification information of the second OCC sequence can occupy one or more bits in this first field.

[0245] Table 1 Number of Data Transmission Repetitions

[0246] For example, the identification information of the second OCC sequence can occupy one or more bits in the first field. In this case, the first field can indicate the repetition number of some of the eight data transmission repetitions. For example, taking the identification information of the second OCC sequence occupying one bit in the first field as an example, the first field can indicate the repetition number of four data transmissions through two bits. See Table 2 for details. Alternatively, the repetition number of the eight data transmissions can be divided into at least two groups, and the group number can be configured through other signaling or fields. In this case, the first field can indicate the repetition number of data transmissions in each group.

[0247] Table 2 Number of Data Transmission Repetitions

[0248] In the seventh possible implementation, the first field can be used to indicate transmission resources, wherein the first field can occupy 3 bits, and the identification information of the second OCC sequence can occupy one or more bits in the first field.

[0249] It is understandable that the identification information of the second OCC sequence can occupy one or more bits in the existing field (i.e., the first field), which can reduce the modification of the communication protocol; or, the identification information of the second OCC sequence can be carried in the newly added field (i.e., the second field), which can better meet the requirement of the number of bits occupied by the identification information of the second OCC sequence.

[0250] In addition, the first instruction information, the second instruction information, or the identification information of the first OCC sequence can also be carried in the first field of the first signaling; or, the first instruction information, the second instruction information, or the identification information of the first OCC sequence can also be carried in the second field of the first signaling. The specific implementation methods can refer to the above seven possible implementations, which will not be elaborated here.

[0251] Step 502: The terminal device sends the second uplink data to the network device; correspondingly, the network device receives the second uplink data from the terminal device.

[0252] Step 503: The network device parses the second uplink data according to the second OCC sequence.

[0253] Specifically, if the first indication information indicates that the OCC function is disabled, the network device can determine that the OCC function is disabled based on the first indication information, and can directly determine that the first uplink data is the original data sent by the terminal device. Alternatively, if the first indication information indicates that the OCC function is enabled, the network device can determine that the OCC function is enabled based on the first indication information, and then parse the first uplink data according to the first OCC sequence. For example, the network device can multiply the first OCC sequence with the first uplink data to obtain the original data sent by the terminal device.

[0254] Based on the communication method shown in Figure 5, when the first indication information indicates that the OCC function is enabled, the terminal device can determine the second uplink data according to the second OCC sequence. That is, the terminal device can process the data to be transmitted according to the second OCC sequence, obtain the second uplink data, and transmit it. The second uplink data corresponding to different terminal devices can be carried on the same time-frequency resources, which can improve resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, the second uplink resources corresponding to different terminal devices are determined according to different second OCC sequences, which can reduce interference between the second uplink data corresponding to different terminal devices and improve communication reliability.

[0255] Based on the terminal device sending the first uplink data to the network device in step 403, optionally, the terminal device can start from the first moment (which can be denoted as T) and send the first uplink data to the network device after X time units.

[0256] The first moment can be determined based on the reception time of the second instruction information. For example, the first moment can be the moment when the terminal device ends receiving the second instruction information; or, the first moment can be the moment when the terminal device begins receiving the second instruction information; or, the first moment can be the average of the moment when the terminal device begins receiving the second instruction information and the moment when it ends receiving the second instruction information.

[0257] For example, taking the terminal device receiving the second instruction information from t0 to t1 as an example, the first time can be t0; or, the first time can be t1; or, the first time can be (t0+t1) / 2.

[0258] Where X can be predefined. For example, X can be 12; or X can be 13. Exemplarily, the time unit can be any of the following: time slot, subframe, frame, or symbol. For example, X time units can be 12 time slots, or X time units can be 13 time slots. For example, X time units can be greater than or equal to the minimum delay for the terminal device to parse the second indication information.

[0259] It is understandable that if the network device performs uplink scheduling after X time units (i.e., T+X) starting from the first moment, the terminal device can implement uplink scheduling based on the second indication information. That is, if the second indication information indicates that the OCC function is enabled, the terminal device can process the data to be sent according to the first OCC sequence, obtain the first uplink data, and send it; if the second indication information indicates that the OCC function is disabled, the terminal device can send the first uplink data, which is the aforementioned data to be sent.

[0260] If the network device performs uplink scheduling before the end of X time units (i.e., T+X), the terminal device can implement uplink scheduling based on the first indication information. That is, if the first indication information indicates that the OCC function is enabled, the terminal device can process the data to be sent according to the second OCC sequence, obtain the second uplink data, and send it; if the first indication information indicates that the OCC function is disabled, the terminal device can send the second uplink data, which is the aforementioned data to be sent.

[0261] It is understandable that after receiving the second instruction information, the terminal device can send the first uplink data after X time units, considering the processing delay in processing the second instruction information; correspondingly, the network device can receive the first uplink data after X time units, which can enable the terminal device and the network device to reach an agreement, thereby improving the reliability of communication.

[0262] Based on the second indication information received by the terminal device from the network device in step 403, the terminal device can also send confirmation information corresponding to the second indication information to the network device, and the network device receives the confirmation information corresponding to the second indication information from the terminal device.

[0263] In one example, the confirmation information corresponding to the second indication information may occupy one or more bits. Taking the confirmation information corresponding to the second indication information occupying one bit as an example, the bit value can be set to 1 to indicate that the terminal device has successfully parsed the second indication information; the bit value can be set to 0 to indicate that the terminal device has not successfully parsed the second indication information; or, the bit value can be set to 0 to indicate that the terminal device has successfully parsed the second indication information; the bit value can be set to 1 to indicate that the terminal device has not successfully parsed the second indication information.

[0264] In another example, the terminal device can indicate successful parsing of the second indication information by sending an acknowledgment message corresponding to the second indication information, or indicate unsuccessful parsing by not sending an acknowledgment message. When the terminal device sends an acknowledgment message corresponding to the second indication information, the acknowledgment message can occupy one or more bits. For example, if the acknowledgment message occupies one bit, the bit value can be set to 1 to indicate successful parsing of the second indication information; or the bit value can be set to 0 to indicate successful parsing.

[0265] Specifically, the terminal device can determine the confirmation information corresponding to the second indication information based on the first indication information. That is, when the first indication information indicates that the OCC function is enabled, the terminal device can process the confirmation information according to the second OCC sequence (for example, the second OCC sequence can be multiplied by the confirmation information) to obtain the confirmation information corresponding to the second indication information and send it; when the first indication information indicates that the OCC function is disabled, the terminal device can directly send the above confirmation information, and at this time the confirmation information is the confirmation information corresponding to the second indication information.

[0266] Alternatively, the terminal device can determine the confirmation information corresponding to the second instruction information based on the second instruction information. That is, when the second instruction information indicates that the OCC function is enabled, the terminal device can process the confirmation information according to the first OCC sequence (for example, the first OCC sequence can be multiplied by the confirmation information) to obtain the confirmation information corresponding to the second instruction information and send it; when the second instruction information indicates that the OCC function is disabled, the terminal device can directly send the above confirmation information, and at this time the confirmation information is the confirmation information corresponding to the second instruction information.

[0267] It is understandable that, if X time units are greater than the minimum delay for the terminal device to parse the second indication information, and the terminal device sends the acknowledgment information corresponding to the second indication information after X time units (i.e., T+X) from the first moment, the terminal device can determine the acknowledgment information corresponding to the second indication information based on the second indication information; or, if the terminal device sends the acknowledgment information corresponding to the second indication information before the end of X time units (i.e., T+X), the terminal device can determine the acknowledgment information corresponding to the second indication information based on the first indication information. If X time units are equal to the minimum delay for the terminal device to parse the second indication information, the terminal device can determine the acknowledgment information corresponding to the second indication information based on the second indication information.

[0268] In addition, the network device can determine whether the terminal device has successfully parsed the second instruction information by receiving the confirmation information corresponding to the second instruction information. If the network device determines that the terminal device has not successfully parsed the second instruction information, it can resend the second instruction information, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information exchange between the terminal device and the network device.

[0269] Furthermore, the confirmation information corresponding to the second instruction information can be associated with either the first instruction information or the second instruction information, which can improve the flexibility and diversity of determining the confirmation information corresponding to the second instruction information.

[0270] Based on the description of the above communication method, the network device can indicate whether to enable the OCC function through the first indication information, and then indicate whether to change the status of the OCC function through the second indication information. The first indication information can be carried in RRC configuration signaling, and the second indication information can be carried in MAC CE signaling or DCI signaling. This application also provides a communication method in which the network device can indicate whether to enable the OCC function through the third indication information. The third indication information can be carried in MAC CE signaling or DCI signaling. That is, the network device can indicate whether to enable the OCC function through a single indication information (i.e., the third indication information), which can reduce transmission overhead. Specific steps can be seen in the communication method shown in Figure 6.

[0271] Step 601: The network device sends third instruction information to the terminal device; correspondingly, the terminal device receives the third instruction information from the network device.

[0272] The third indication information is used to indicate whether the OCC function is enabled; or it can be described as the third indication information being used to indicate whether the OCC function is enabled; or it can be described as the third indication information being used to indicate whether the terminal device uses OCC (or replaces it with an OCC sequence) for data transmission; or it can be described as the third indication information being used to indicate whether the terminal device uses OCC (or replaces it with an OCC sequence) for data transmission.

[0273] In one example, the confirmation information corresponding to the third indication information can occupy one or more bits. Taking the confirmation information corresponding to the third indication information occupying one bit as an example, the terminal device can be set to 1 to indicate that the terminal device has successfully parsed the third indication information; the terminal device can be set to 0 to indicate that the terminal device has not successfully parsed the third indication information; or, the terminal device can be set to 0 to indicate that the terminal device has successfully parsed the third indication information; the terminal device can be set to 1 to indicate that the terminal device has not successfully parsed the third indication information.

[0274] In another example, the terminal device can indicate successful parsing of the third indication information by sending an acknowledgment message corresponding to the third indication information, or indicate unsuccessful parsing by not sending an acknowledgment message. When the terminal device sends an acknowledgment message corresponding to the third indication information, the acknowledgment message can occupy one or more bits. For example, if the acknowledgment message occupies one bit, the bit value can be set to 1 to indicate successful parsing of the third indication information; or the bit value can be set to 0 to indicate successful parsing of the third indication information.

[0275] Optionally, after receiving the third instruction information, the terminal device may send confirmation information corresponding to the third instruction information to the network device; correspondingly, the network device may receive the third instruction information from the terminal device.

[0276] Understandably, network devices can determine whether a terminal device has successfully parsed the third instruction information by receiving the confirmation information corresponding to the third instruction information. If the network device determines that the terminal device has not successfully parsed the third instruction information, it can resend the third instruction information, thereby improving the reliability of communication between the terminal device and the network device; at the same time, it can improve the efficiency of information exchange between the terminal device and the network device.

[0277] Optionally, the terminal device can determine the confirmation information corresponding to the third indication information based on the third indication information. That is, when the third indication information indicates that the OCC function is enabled, the terminal device can process the confirmation information according to the third OCC sequence (for example, the third OCC sequence can be multiplied by the confirmation information) to obtain the confirmation information corresponding to the third indication information and send it; when the third indication information indicates that the OCC function is disabled, the terminal device can directly send the confirmation information corresponding to the third indication information, and the confirmation information corresponding to the third indication information is the aforementioned confirmation information.

[0278] Understandably, terminal devices can process the data to be transmitted based on the third OCC sequence, obtain the third uplink data, and transmit it. The third uplink data corresponding to different terminal devices can be carried on the same time-frequency resources, improving resource utilization and spectrum efficiency, thereby increasing the capacity of the communication system. Furthermore, the third uplink resources corresponding to different terminal devices can be determined based on different third OCC sequences, reducing interference between the third uplink data corresponding to different terminal devices and improving communication reliability.

[0279] Step 602: The terminal device sends third uplink data to the network device according to the third instruction information; correspondingly, the network device receives the third uplink data from the terminal device.

[0280] Specifically, when the third indication information indicates that the OCC function is enabled, the terminal device can determine to enable the OCC function based on the third indication information, and then determine the third uplink data based on the third OCC sequence. For example, the terminal device can multiply the third OCC sequence with the data to be sent to obtain the third uplink data and send it; or, when the third indication information indicates that the OCC function is disabled, the terminal device can determine to disable the OCC function based on the third indication information, and then send the third uplink data (at this time, the third uplink data is the aforementioned data to be sent).

[0281] Optionally, the third OCC sequence can be indicated by the network device, or the third OCC sequence can be predefined.

[0282] Specifically, network devices can send identification information of a third OCC sequence to terminal devices; correspondingly, terminal devices can receive identification information of a third OCC sequence from network devices.

[0283] In one example, the identification information of the third OCC sequence can indicate the index (or number, identifier) ​​of the third OCC sequence. Taking the existence of four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, the identification information of the third OCC sequence can occupy two bits. The bit value can be set to 00 to represent the index of OCC sequence 0, that is, the bit value of the identification information of the third OCC sequence is 0. The bit value can be set to 01 to represent the index of OCC sequence 1, that is, the bit value of the identification information of the third OCC sequence is 1. The bit value can be set to 10 to represent the index of OCC sequence 2, that is, the bit value of the identification information of the third OCC sequence is 10, that is, the bit value of the identification information of the third OCC sequence is 11, that is, the bit value of the identification information of the third OCC sequence is 11, that is, the bit value of the identification information of the third OCC sequence is 3.

[0284] In another example, the identification information of the third OCC sequence can be a bitmap. Each bit in the bitmap can represent an OCC sequence. The high-order bits of the bitmap can be used as the start bit, or the low-order bits can be used as the start bit. Taking the existence of four OCC sequences (such as OCC sequence 0, OCC sequence 1, OCC sequence 2, and OCC sequence 3) as an example, a bitmap of 1000 can represent the third OCC sequence as OCC sequence 0; a bitmap of 0100 can represent the third OCC sequence as OCC sequence 1; a bitmap of 0010 can represent the third OCC sequence as OCC sequence 2; and a bitmap of 0001 can represent the third OCC sequence as OCC sequence 3.

[0285] Understandably, when the third OCC sequence is predefined, the terminal device can directly determine the third OCC sequence according to the communication protocol, and then determine the first uplink data based on the third OCC sequence, which can reduce the workload of the terminal device and reduce transmission overhead. When the third OCC sequence is indicated by the network device, the terminal device can determine the third OCC sequence according to the actual communication scenario, which can improve the flexibility and versatility of determining the third OCC sequence.

[0286] Optionally, the identification information and the third indication information of the third OCC sequence can be carried in the same signaling; for example, the third OCC sequence can be carried in MAC CE signaling, and the third indication information can be carried in MAC CE signaling; or, the third OCC sequence can be carried in DCI signaling, and the third indication information can be carried in DCI signaling. Alternatively, the identification information and the third indication information of the third OCC sequence can be carried in different signaling; for example, the third OCC sequence can be carried in RRC configuration signaling, and the third indication information can be carried in MAC CE signaling; or, the third OCC sequence can be carried in MAC CE signaling, and the third indication information can be carried in DCI signaling; or, the third OCC sequence can be carried in RRC configuration signaling, and the third indication information can be carried in DCI signaling. Alternatively, the third indication information may include the identification information of the third OCC sequence (or it may be described as the identification information of the third OCC sequence being carried in the third indication information). For example, the third indication information may indicate whether the OCC function is enabled by one bit, and indicate the identification information of the third OCC sequence by one or more bits. For another example, the third indication information may indicate whether the OCC function is disabled by the identification information of the OCC sequence, and indicate whether the OCC function is enabled by the identification information of one or more OCC sequences. For details, please refer to the description of the second indication information and the identification information of the first OCC sequence in step 402 above, which will not be repeated here.

[0287] The identification information of the third OCC sequence can be carried in any of the RRC configuration signaling, MAC CE signaling, and DCI signaling. Similarly, the third indication information can be carried in any of the MAC CE signaling and DCI signaling. The above are merely examples and do not constitute any limitation on this application.

[0288] Optionally, the identification information of the third OCC sequence may be carried in the third field of the second signaling; or, the identification information of the third OCC sequence may be carried in the fourth field of the second signaling.

[0289] The second signaling is any one of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

[0290] The fourth field can be understood as a newly added field in the second signaling.

[0291] The third field can be understood as an existing field in the second signaling, and it is used to indicate the parameters corresponding to data transmission. For example, the third field is used to indicate one or more of the following: subcarrier, MCS, whether the network device schedules multiple transport blocks, resource reservation, number of repetitions of data transmission, or transmission resources.

[0292] The identification information of the third OCC sequence can occupy one or more bits in the third field. The specific implementation can refer to the seven possible implementations mentioned above. That is, the identification information of the second OCC sequence can be replaced with the identification information of the third OCC sequence, the first field can be replaced with the third field, and the first signaling can be replaced with the second signaling. These will not be elaborated here.

[0293] Understandably, the identification information of the third OCC sequence can occupy one or more bits in the existing field (i.e., the third field), which can reduce the modification of the communication protocol; or, the identification information of the third OCC sequence can be carried in the newly added field (i.e., the fourth field), which can better meet the requirement of the number of bits occupied by the identification information of the third OCC sequence.

[0294] Alternatively, the third indication information can also be carried in the third field of the second signaling; or, the third indication information can also be carried in the fourth field of the second signaling. For details, please refer to the description of the identification information of the third OCC sequence, which will not be elaborated here.

[0295] Optionally, the terminal device may start from the second moment (which can be denoted as T') and send the third uplink data to the network device after Y time units.

[0296] The second time can be determined based on the reception time of the third instruction information. For example, the second time can be the time when the terminal device ends receiving the third instruction information; or, the second time can be the time when the terminal device begins receiving the third instruction information; or, the second time can be the average of the time when the terminal device begins receiving the third instruction information and the time when it ends receiving the third instruction information.

[0297] For example, taking the terminal device receiving the third instruction information from t0' to t1' as an example, the second time can be t0'; or, the second time can be t1'; or, the second time can be (t0'+t1') / 2.

[0298] Wherein, Y is predefined. For example, Y can be 12; or Y can be 13. For instance, Y time units can be greater than or equal to the minimum delay for the terminal device to parse the third indication information. It is understood that Y can be the same as X, or Y can be different from X, without restriction. The time units can be referred to the description of time units above, and will not be repeated here.

[0299] It is understandable that if the network device performs uplink scheduling starting from the second moment and after Y time units (i.e., T'+Y), the terminal device can implement uplink scheduling based on the third indication information. That is, if the third indication information indicates that the OCC function is enabled, the terminal device can process the data to be sent according to the third OCC sequence, obtain the third uplink data, and send it; if the third indication information indicates that the OCC function is disabled, the terminal device can directly send the third uplink data, which is the aforementioned data to be sent.

[0300] It is understandable that after receiving the third instruction information, the terminal device may send the third uplink data after Y time units, considering the processing delay in processing the third instruction information; correspondingly, the network device may receive the third uplink data after Y time units, which can enable the terminal device and the network device to reach an agreement and improve the reliability of communication.

[0301] Step 603: The network device parses the third uplink data according to the third instruction information.

[0302] Specifically, if the third indication information indicates that the OCC function is disabled, the network device can determine that the OCC function is disabled based on the third indication information, and can directly determine that the third uplink data is the original data sent by the terminal device. Alternatively, if the third indication information indicates that the OCC function is enabled, the network device can determine that the OCC function is enabled based on the third indication information, and then parse the third uplink data according to the third OCC sequence. For example, the network device can multiply the third OCC sequence with the third uplink data to obtain the parsed result.

[0303] Based on the communication method shown in Figure 6, the terminal device can receive third indication information through MAC CE signaling or DCI signaling to determine whether to enable the OCC function. On the one hand, since the protocol layer corresponding to MAC CE signaling or DCI signaling is lower, the latency of the terminal device receiving and parsing the third indication information can be reduced, thereby reducing the need to enable or disable the OCC function. On the other hand, since the transmission of MAC CE signaling or DCI signaling is more flexible, the flexibility of configuring the OCC function state can be improved, and the implementation can be simplified, thereby reducing the complexity of configuring the OCC function state.

[0304] Furthermore, the third indication information can be used to configure whether the OCC function is enabled or disabled. Moreover, compared to indicating whether the OCC function is enabled via MAC CE signaling, indicating whether the OCC function is enabled via DCI signaling results in lower latency for the OCC function status to take effect. Compared to indicating whether the OCC function is enabled via DCI signaling, indicating whether the OCC function is enabled via MAC CE signaling minimizes the need to modify the MAC CE signaling format and the blind detection of terminal equipment, thereby reducing the impact on the communication protocol and simplifying implementation.

[0305] The various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or in conflict of logic, the terminology and / or descriptions between the different embodiments provided in this application are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0306] It is understood that in the embodiments of this application, the executing entity may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the various steps may be executed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to execute all the operations in the embodiments of this application.

[0307] The foregoing primarily describes the solutions provided in this application from the perspective of device-to-device interaction. It is understood that each device, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art will readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0308] This application embodiment can divide each device into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. The module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0309] When each function is divided into functional modules, Figure 7 shows a terminal device 70. The terminal device 70 can perform the actions performed by the terminal device in the methods shown in Figures 4 to 6. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional module. The technical effects that can be obtained can be referred to the above method embodiments, and will not be repeated here.

[0310] The terminal device 70 may include a transceiver module 701 and a processing module 702. For example, the terminal device 70 may be a communication device, or a chip or other combination device or component having the aforementioned terminal device functions applied in a communication device. When the terminal device 70 is a communication device, the transceiver module 701 may be a transceiver, which may include an antenna and radio frequency circuits, etc.; the processing module 702 may be a processor (or processing circuit), such as a baseband processor, which may include one or more CPUs. When the terminal device 70 is a combination device or component having the aforementioned terminal device functions, the transceiver module 701 may be a radio frequency unit; the processing module 702 may be a processor (or processing circuit), such as a baseband processor. When the terminal device 70 is a chip system, the transceiver module 701 may be an input / output interface of a chip (e.g., a baseband chip); the processing module 702 may be a processor (or processing circuit) of the chip system, and may include one or more central processing units. It should be understood that the transceiver module 701 in the embodiments of this application can be implemented by a transceiver or transceiver-related circuit components; the processing module 702 can be implemented by a processor or processor-related circuit components (or, referred to as processing circuit).

[0311] For example, the transceiver module 701 can be used to execute all the transceiver operations performed by the terminal device in the embodiments shown in Figures 4 to 6, and / or to support other processes for the technology described herein; the processing module 702 can be used to execute all operations other than the transceiver operations performed by the terminal device in the embodiments shown in Figures 4 to 6, and / or to support other processes for the technology described herein.

[0312] Figure 8 illustrates a network device 80, which can perform the actions performed by the network device in the methods shown in Figures 4 to 6 above. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional module, and the technical effects that can be obtained can be referred to the above method embodiments, which will not be repeated here.

[0313] The network device 80 may include a transceiver module 801 and a processing module 802. For example, the network device 80 may be a communication device, or a chip or other combination device or component with the aforementioned network device functions applied in a communication device. When the network device 80 is a communication device, the transceiver module 801 may be a transceiver, which may include an antenna and radio frequency circuits; the processing module 802 may be a processor (or processing circuit), such as a baseband processor, which may include one or more CPUs. When the network device 80 is a combination device or component with the aforementioned network device functions, the transceiver module 801 may be a radio frequency unit; the processing module 802 may be a processor (or processing circuit), such as a baseband processor. When the network device 80 is a chip system, the transceiver module 801 may be an input / output interface of a chip (e.g., a baseband chip); the processing module 802 may be a processor (or processing circuit) of the chip system, and may include one or more central processing units. The transceiver module 801 in this embodiment can be implemented by a transceiver or transceiver-related circuit components; the processing module 802 can be implemented by a processor or processor-related circuit components (or, referred to as processing circuit).

[0314] For example, the transceiver module 801 can be used to perform all the transceiver operations performed by the network device in the embodiments shown in Figures 4 to 6, and / or to support other processes for the technology described herein; the processing module 802 can be used to perform all operations other than the transceiver operations performed by the network device in the embodiments shown in Figures 4 to 6, and / or to support other processes for the technology described herein.

[0315] As another possible implementation, the transceiver module 701 in Figure 7 can be replaced by a transceiver unit that integrates the functions of the transceiver module 701; the processing module 702 can be replaced by a processor that integrates the functions of the processing module 702. Furthermore, the terminal device 70 shown in Figure 7 may also include a memory. Alternatively, the transceiver module 801 in Figure 8 can be replaced by a transceiver unit that integrates the functions of the transceiver module 801; the processing module 802 can be replaced by a processor that integrates the functions of the processing module 802. Furthermore, the network device 80 shown in Figure 8 may also include a memory.

[0316] Alternatively, when the processing module 702 is replaced by a processor and the transceiver module 701 is replaced by a transceiver, the terminal device 70 involved in the embodiments of this application can also be the communication device 90 shown in FIG. 9. Or, when the processing module 802 is replaced by a processor and the transceiver module 801 is replaced by a transceiver, the network device 80 involved in the embodiments of this application can also be the communication device 90 shown in FIG. 9.

[0317] The processor can be logic circuit 901, and the transceiver can be interface circuit 902. Furthermore, the communication device 90 shown in FIG. 9 may also include a memory 903. The memory 903 may exist independently of the processor or be integrated with it. The memory 903 can be used to store instructions, program code, or data, for example, it can store one or more of the following: a base matrix, a list of expansion factors, a list of translation values, or a cyclic shift matrix, or other data used to implement the methods shown in FIG. 4 to FIG. 6. The memory 903 may be located inside or outside the communication device 90, without limitation.

[0318] This application also provides a communication device, as shown in FIG10. This communication device can be applied to the methods shown in any of the embodiments of FIG4 to FIG6. As shown in FIG10, the communication device includes a processing module and a transceiver module. The processing module may be one or more processors, and the transceiver module may be a transceiver or a communication interface. This communication device can be used to implement the terminal device or network device involved in any of the above method embodiments, or to implement the functions of the device involved in any of the above method embodiments. The device or device function may be a network component in a hardware device, a software function running on dedicated hardware, or a virtualization function instantiated on a platform (e.g., a cloud platform). Optionally, the communication device may further include a storage module for storing the program code and data of the communication device.

[0319] In one example, the communication device functions as a terminal device or is a chip applied within a terminal device, and executes the steps performed by the terminal device in the above method embodiments. The transceiver module is used to specifically execute the sending and / or receiving actions performed by the terminal device in any of the embodiments of Figures 4 to 6, for example, supporting the terminal device in performing other processes of the technology described herein. The processing module can be used to support the communication device in performing the processing actions in the above method embodiments, for example, supporting the terminal device in performing other processes of the technology described herein.

[0320] To achieve the above functions, the chip of this application may include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art will readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0321] In one possible implementation, when the terminal device or network device is a chip, the transceiver module can be a communication interface, pins, or circuits. The communication interface can be used to input data to be processed to the processor and can output the processor's processing results. Specifically, the communication interface can be a general purpose input / output (GPIO) interface, which can connect to multiple peripheral devices (such as displays (LCDs), cameras, radio frequency (RF) modules, antennas, etc.). The communication interface is connected to the processor via a bus.

[0322] The processing module can be a processor, which can execute computer execution instructions stored in the storage module to cause the chip to execute the methods involved in any of the embodiments shown in Figures 4 to 6. Further, the processor may include a controller, an arithmetic logic unit (ALU), and registers. For example, the controller is mainly responsible for instruction decoding and issuing control signals for the operations corresponding to the instructions. The ALU is mainly responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logical operations, and can also perform address operations and conversions. The registers are mainly responsible for storing register operands and intermediate operation results temporarily stored during instruction execution. In specific implementations, the processor's hardware architecture can be an ASIC architecture, a microprocessor without interlocked piped stages architecture (MIPS), an advanced reduced instruction set machine (RISC) machine (ARM) architecture, or a network processor (NP) architecture, etc. The processor can be single-core or multi-core. The storage module can be an in-chip storage module, such as registers or caches. Storage modules can also be external to the chip, such as ROM or other types of static storage devices that can store static information and instructions, RAM, etc.

[0323] This application also provides a computer program product that, when executed by a computer, can implement the functions of any of the above method embodiments.

[0324] This application also provides a computer program that, when executed by a computer, can implement the functions of any of the above method embodiments.

[0325] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the terminal (including a data sending end and / or a data receiving end) of any of the foregoing embodiments, such as the terminal's hard disk or memory. The computer-readable storage medium can also be an external storage device of the terminal, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal. Further, the computer-readable storage medium can include both the terminal's internal storage unit and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0326] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0327] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0328] It is understood that in this application, "at least one (item)" refers to one or more. "More than one" refers to two or more. "At least two (items)" refers to two or three or more. "And / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. Both "...when" and "if" indicate that a corresponding action will be taken under certain objective circumstances. They are not time limits, nor do they require a judgment action to be taken when the action is taken, nor do they imply any other limitations.

[0329] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0330] In this application, "sending information to...(terminal device)" can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from...(terminal device)" can be understood as the source of the information being the terminal device, and can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source.

[0331] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0332] In the several embodiments provided in this application, the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0333] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0334] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0335] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of this application embodiment, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that, include: Receive first indication information from a network device; wherein, the first indication information is carried in Radio Resource Control (RRC) configuration signaling, and the first indication information is used to indicate whether the Orthogonal Coverage Code (OCC) function is enabled; Receive a second indication message from the network device; wherein the second indication message is used to indicate a change in the state of the OCC function; the second indication message is carried in the Media Access Control Layer Control Unit MAC CE signaling or Downlink Control Information DCI signaling; Based on the first instruction information and the second instruction information, the first uplink data is sent to the network device.

2. The method according to claim 1, characterized in that, Sending first uplink data to the network device according to the first indication information and the second indication information includes: when the first indication information indicates that the OCC function is disabled. The first uplink data is determined based on the first OCC sequence; wherein the identification information of the first OCC sequence is included in the second indication information; or, the first OCC sequence is predefined. Send the first uplink data to the network device.

3. The method according to claim 1 or 2, characterized in that, Sending the first uplink data to the network device includes: Starting from the first moment, after X time units, the first uplink data is sent to the network device; wherein, the first moment is determined according to the reception time of the second indication information; and X is predefined.

4. The method according to any one of claims 1-3, characterized in that, After receiving the second indication information from the network device, the method further includes: Send the confirmation message corresponding to the second instruction message; Wherein, the confirmation information corresponding to the second indication information is determined according to the first OCC sequence, and the first OCC sequence is associated with the second indication information; or The confirmation information corresponding to the second indication information is determined according to the second OCC sequence, which is associated with the first indication information.

5. The method according to any one of claims 1-4, characterized in that, Before receiving the second indication information from the network device, the method further includes: when the first indication information indicates that the OCC function is enabled, The second uplink data is determined based on the second OCC sequence; wherein the second OCC sequence is predefined; or, the second OCC sequence is indicated by the network device. Send the second uplink data to the network device.

6. The method according to claim 5, characterized in that, The identification information of the second OCC sequence is carried in any of the following signaling: RRC configuration signaling, MAC CE signaling, or DCI signaling.

7. The method according to claim 5 or 6, characterized in that, The identification information of the second OCC sequence and the first indication information are carried in the same signaling; or The identification information of the second OCC sequence is carried in different signaling than the first indication information.

8. The method according to any one of claims 5-7, characterized in that, The identification information of the second OCC sequence is carried in the first field of the first signaling, and the first field is used to indicate the parameters corresponding to the data transmission; or The identification information of the second OCC sequence is carried in the second field of the first signaling; Wherein, the first signaling is any one of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

9. The method according to claim 8, characterized in that, The first field is used to indicate the parameters corresponding to the data transmission, including: The first field is used to indicate one or more of the following: subcarrier, modulation and coding scheme (MCS), whether the network device schedules multiple transport blocks, resource reservation, number of repetitions of data transmission, or transmission resources.

10. A communication method, characterized in that, include: Send a first indication message to the terminal device; wherein, the first indication message is carried in Radio Resource Control (RRC) configuration signaling, and the first indication message is used to indicate whether the Orthogonal Coverage Code (OCC) function is enabled; Send a second indication message to the terminal device; wherein the second indication message is used to indicate a change in the state of the OCC function; the second indication message is carried in the Media Access Control Layer Control Unit MAC CE signaling or Downlink Control Information DCI signaling; Receive first uplink data from the terminal device; The first uplink data is parsed based on the first instruction information and the second instruction information.

11. The method according to claim 10, characterized in that, Receiving the first uplink data from the terminal device includes: Starting from the first moment, after A time units, the first uplink data from the terminal device is received; wherein, the first moment is determined according to the reception time of the second indication information, and A is predefined.

12. The method according to claim 10 or 11, characterized in that, Before sending the second instruction information to the terminal device, the method further includes: when the first instruction information indicates that the OCC function is enabled, Receive second uplink data from the terminal device; The second uplink data is parsed according to the second OCC sequence; wherein the second OCC sequence is predefined; or, the second OCC sequence is indicated by the network device.

13. A communication method, characterized in that, include: Receive third indication information from the network device; wherein the third indication information is used to indicate whether the orthogonal cover code (OCC) function is enabled; The third indication information is carried in the control unit MAC CE signaling or downlink control information DCI signaling of the media access control layer; According to the third instruction information, the third uplink data is sent to the network device.

14. The method according to claim 13, characterized in that, Sending third uplink data to the network device includes: Starting from the second moment, after Y time units, the third uplink data is sent to the network device; wherein, the second moment is determined according to the reception time of the third indication information; and Y is predefined.

15. The method according to claim 13 or 14, characterized in that, After receiving the third indication information from the network device, the method further includes: Send confirmation information corresponding to the third indication information; wherein, the confirmation information corresponding to the third indication information is determined according to the third OCC sequence; the third OCC sequence is indicated by the network device, or the third OCC sequence is predefined.

16. The method according to any one of claims 13-15, characterized in that, Sending third uplink data to the network device includes: when the third indication information indicates that the OCC function is enabled. The third uplink data is determined based on the third OCC sequence; wherein the third OCC sequence is indicated by a network device, or the third OCC sequence is predefined; The third uplink data is sent to the network device.

17. The method according to claim 16, characterized in that, The identification information of the third OCC sequence is carried in any of the following signaling: Radio Control Resource RRC configuration signaling, MAC CE signaling, or DCI signaling.

18. The method according to claim 16 or 17, characterized in that, The identification information of the third OCC sequence and the third indication information are carried in the same signaling; or The identification information of the third OCC sequence and the third indication information are carried in different signaling.

19. The method according to any one of claims 16-18, characterized in that, The identification information of the third OCC sequence is carried in the third field of the second signaling, and the third field is used to indicate the parameters corresponding to the data transmission; or The identification information of the third OCC sequence is carried in the fourth field of the second signaling; The second signaling is any one of the following: RRC configuration signaling, MAC CE signaling, or DCI signaling.

20. The method according to claim 19, characterized in that, The third field is used to indicate the parameters corresponding to data transmission, including: The third field is used to indicate one or more of the following: subcarrier, modulation and coding scheme (MCS), whether the network device schedules multiple transport blocks, resource reservation, number of data transmission repetitions, or transmission resources.

21. A communication method, characterized in that, include: The third indication information is sent to the terminal device; wherein, the third indication information is used to indicate whether the orthogonal coverage code (OCC) function is enabled; the third indication information is carried in the control unit MAC CE signaling or downlink control information (DCI) signaling of the media access control layer; Receive third uplink data from the terminal device; The third uplink data is parsed based on the third indication information.

22. The method according to claim 21, characterized in that, The receiving of third uplink data from the terminal device includes: Starting from the second moment, after Y time units, the third uplink data from the terminal device is received, wherein the second moment is determined according to the reception time of the third indication information; and Y is predefined.

23. The method according to claim 21 or 22, characterized in that, The step of parsing the third uplink data according to the third indication information includes: when the third indication information indicates that the OCC function is enabled. The third uplink data is parsed according to the third OCC sequence; wherein the third OCC sequence is indicated by the network device, or the third OCC sequence is predefined.

24. A communication device, characterized in that, The communication device includes a module or unit for performing the communication method as described in any one of claims 1-9; or, the communication device includes a module or unit for performing the communication method as described in any one of claims 10-12; or, the communication device includes a module or unit for performing the communication method as described in any one of claims 13-20; or, the communication device includes a module or unit for performing the communication method as described in any one of claims 21-23.

25. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instructions that cause the communication method as described in any one of claims 1-9 to be executed, or cause the communication method as described in any one of claims 10-12 to be executed, or cause the communication method as described in any one of claims 13-20 to be executed, or cause the communication method as described in any one of claims 21-23 to be executed.

26. A communication device, characterized in that, The communication device includes an interface circuit and a logic circuit; the interface circuit is used to input and / or output information; the logic circuit is used to execute the communication method as described in any one of claims 1-9, or the communication method as described in any one of claims 10-12, or the communication method as described in any one of claims 13-20, or the communication method as described in any one of claims 21-23, and to process and / or generate the information based on the information.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the communication method as described in any one of claims 1-9 to be executed, or the communication method as described in any one of claims 10-12 to be executed, or the communication method as described in any one of claims 13-20 to be executed, or the communication method as described in any one of claims 21-23 to be executed.

28. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are executed on a computer, they cause the communication method as described in any one of claims 1-9 to be executed, or the communication method as described in any one of claims 10-12 to be executed, or the communication method as described in any one of claims 13-20 to be executed, or the communication method as described in any one of claims 21-23 to be executed.