A communication method, a communication device, a readable storage medium and a communication system

CN122803055APending Publication Date: 2026-09-22HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510339245.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0004]然而由于目前终端设备无法确定具体应该使用正交覆盖码中的哪些正交覆盖码序列进行数据传输,导致终端设备目前无法正确使用正交覆盖码技术来实现时频资源复用,进而导致无法提高系统的总吞吐量

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122803055A_ABST
    Figure CN122803055A_ABST
Patent Text Reader

Abstract

The application provides a communication method, a communication device, a readable storage medium and a communication system, and aims at configuring an orthogonal cover code sequence. The communication method provided by the application comprises the following steps: receiving second indication information, wherein the second indication information is used for indicating first indication information, and the first indication information is used for indicating an orthogonal cover code sequence. In the implementation scheme, the first communication device can determine the first indication information by receiving the second indication information, and then determine the orthogonal cover code sequence based on the first indication information. That is, the configuration of the orthogonal cover code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent to the second communication device based on the modulation of the orthogonal cover code sequence, that is, the first communication device can realize time-frequency resource multiplexing based on the orthogonal cover code technology, thereby improving the total throughput of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In non-terrestrial networks (NTN) systems, the signal-to-noise ratio (SNR) environment may vary for different terminal devices. For terminal devices in low SNR environments, repetition transmission technology can be used to maintain an effective communication link between the terminal device and the network. This involves the sender repeatedly sending the same data to the receiver to improve the reliability of data transmission between the network and the terminal device. However, this consumes more network resources, resulting in lower network capacity in low SNR environments.

[0003] To improve network capacity in low SNR environments, orthogonal cover codes (OCC) can be used to enable multiple terminal devices to reuse the physical uplink shared channel (PUSCH), thereby increasing the overall system throughput.

[0004] However, since terminal devices cannot currently determine which orthogonal cover code sequences should be used for data transmission, they are currently unable to correctly use orthogonal cover code technology to achieve time-frequency resource reuse, which in turn prevents them from improving the overall throughput of the system. Summary of the Invention

[0005] This application provides a communication method, communication device, readable storage medium, and communication system, with the aim of configuring orthogonal overlay code sequences.

[0006] To achieve the above objectives, this application provides the following technical solution:

[0007] The first aspect of this application provides a communication method that can be applied to a first communication device. For example, the first communication device may be a communication equipment (such as a terminal device), or it may be a component of a communication equipment (such as a processor, circuit, chip, or chip system responsible for communication functions), or it may be a logic module or software capable of implementing all or part of the functions of the communication equipment. The following description uses a first communication device as an example. In this method, the first communication device receives second indication information, which indicates first indication information. The first indication information indicates an orthogonal overlay code sequence, and the orthogonal overlay code sequence is used to determine the data to be transmitted.

[0008] In the above implementation scheme, the first communication device can determine the first indication information by receiving the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. That is, the configuration of the orthogonal coverage code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time and frequency resource reuse based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0009] In one possible implementation of the first aspect of this application, the second indication information and the first indication information conform to a first mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and a first offset value. In the above implementation, the second indication information and the first indication information can conform to a pre-set first mapping relationship, which can be determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the first offset value. This allows the first communication device, after receiving the second indication information, to determine the first indication information based on the second indication information and the first mapping relationship, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal coverage code sequence modulation and send it to the second communication device. This also allows the first communication device to achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the overall throughput of the system.

[0010] In one possible implementation of the first aspect of this application, the first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code. In this embodiment, after receiving the second indication information, the first communication device can first sum the value of the second indication information and the first offset value, and then modulo the summed value with the length of the orthogonal covering code to obtain the first indication information. Based on the first indication information, the orthogonal covering code sequence can be determined. That is, the configuration of the orthogonal covering code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal covering code sequence modulation and send it to the second communication device. This means that the first communication device can achieve time-frequency resource reuse based on orthogonal covering code technology, thereby improving the overall throughput of the system.

[0011] In one possible implementation of the first aspect of this application, the second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the second offset value. In embodiments of this application, the second indication information and the first indication information may also conform to a pre-set second mapping relationship, which can be determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the second offset value. This allows the first communication device, after receiving the second indication information, to determine the first indication information based on the second indication information and the first mapping relationship, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal coverage code sequence modulation and send it to the second communication device. This also allows the first communication device to achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the overall throughput of the system.

[0012] In one possible implementation of the first aspect of this application, the second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code. In the above implementation, after receiving the second indication information, the first communication device can further sum the value of the second indication information and the second offset value, and then modulo the summed value with the length of the orthogonal covering code to obtain the first indication information. This allows the orthogonal covering code sequence to be determined based on the first indication information. In other words, the configuration of the orthogonal covering code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal covering code sequence modulation and send it to the second communication device. This also allows the first communication device to achieve time-frequency resource reuse based on orthogonal covering code technology, thereby improving the overall throughput of the system.

[0013] In one possible implementation of the first aspect of this application, the method further includes: receiving third indication information, wherein the third indication information is used to indicate that the first indication information is determined based on a first mapping relationship, or the third indication information is used to indicate that the first indication information is determined based on a second mapping relationship. In the above implementation, when the second indication information and the first indication information conform to both the first and second mapping relationships, the first communication device can also receive the third indication information and determine, based on the third indication information, whether the first indication information is determined based on the first mapping relationship or the second mapping relationship after receiving the second indication information. This allows the orthogonal covering code sequence to be determined based on the determined first indication information. In other words, the configuration of the orthogonal covering code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal covering code sequence modulation and send it to the second communication device. This also allows the first communication device to achieve time-frequency resource multiplexing based on orthogonal covering code technology, thereby improving the overall throughput of the system.

[0014] In one possible implementation of the first aspect of this application, the second indication information is further used to indicate fourth indication information. In the above implementation, the second indication information received by the first communication device can indicate not only the first indication information used to indicate the orthogonal covering code sequence, but also the fourth indication information. That is, the first communication device can also determine the fourth indication information based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information.

[0015] In one possible implementation of the first aspect of this application, the fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship. The third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal covering code length and the first offset value. The fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal covering code length and the second offset value. In the above implementation scheme, the fourth indication information and the first indication information can also conform to at least one of a pre-set third mapping relationship or a fourth mapping relationship. The third mapping relationship can be determined based on the first indication information, the fourth indication information, the orthogonal coverage code length, and the first offset value. The fourth mapping relationship can be determined based on the first indication information, the fourth indication information, the orthogonal coverage code length, and the second offset value. This allows the first communication device to determine the fourth indication information based on the second indication information after receiving the second indication information, and then determine the first indication information based on the fourth indication information and the third mapping relationship, or determine the first indication information based on the fourth indication information and the fourth mapping relationship, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. This also enables the first communication device to achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0016] In one possible implementation of the first aspect of this application, the third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code; the fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code. In the above implementation scheme, after the first communication device determines the fourth indication information based on the second indication information, it can first sum the value of the fourth indication information with the first offset value, and then take the remainder of the summed value with respect to the orthogonal covering code length to obtain the first indication information; or it can first sum the value of the fourth indication information with the second offset value, and then take the remainder of the summed value with respect to the orthogonal covering code length to obtain the first indication information. Thus, the orthogonal covering code sequence can be determined based on the first indication information. That is, the configuration of the orthogonal covering code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal covering code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time-frequency resource multiplexing based on orthogonal covering code technology, thereby improving the total throughput of the system.

[0017] In one possible implementation of the first aspect of this application, the second indication information is further used to indicate the length of the orthogonal covering code. In the above implementation, the second indication information can indicate not only the first indication information used to indicate the orthogonal covering code sequence, but also the length of the orthogonal covering code. That is, after receiving the second indication information, the first communication device can also determine the length of the orthogonal covering code based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information.

[0018] In one possible implementation of the first aspect of this application, the second indication information and the orthogonal coverage code length conform to a fifth mapping relationship. This fifth mapping relationship includes: a first set of value ranges for the second indication information corresponding to a first orthogonal coverage code length, and a second set of value ranges for the second indication information corresponding to a second orthogonal coverage code length. In the above implementation, the second indication information and the orthogonal coverage code length can conform to this fifth mapping relationship. Specifically, the first value range of the second indication information can correspond to the first orthogonal coverage code length within the orthogonal coverage code length, and the second value range of the second indication information can correspond to the second orthogonal coverage code length within the orthogonal coverage code length. That is, different value ranges of the second indication information can correspond to different orthogonal coverage code lengths, enabling the first communication device to directly determine the corresponding orthogonal coverage code length based on the second indication information after receiving it, thereby improving the indication diversity and flexibility of the second indication information.

[0019] In one possible implementation of the first aspect of this application, the first set of values ​​for the second indication information corresponds to the first number of preamble symbols and the second number of preamble symbols, and the second set of values ​​for the second indication information corresponds to the first number of preamble symbols and the second number of preamble symbols. In the above implementation, the set of values ​​for the second indication information can correspond not only to different orthogonal covering code lengths but also to different numbers of preamble symbols; that is, the second indication information can also be used to indicate the number of preamble symbols. Specifically, the first set of values ​​for the second indication information can correspond to the first number of preamble symbols and the second number of preamble symbols, and the second set of values ​​for the second indication information can correspond to the first number of preamble symbols and the second number of preamble symbols, so that the first communication device can directly determine the corresponding number of preamble symbols based on the second indication information after receiving it, thereby improving the indication diversity and flexibility of the second indication information.

[0020] In one possible implementation of the first aspect of this application, the second indication information is further used to indicate that data is not transmitted using orthogonal coverage codes. In the above implementation, the second indication information can indicate not only the first indication information used to indicate the orthogonal coverage code sequence, but also indicate that data is not transmitted using orthogonal coverage codes. That is, after receiving the second indication information, the first communication device can determine, based on the second indication information, that the first communication device will not use orthogonal coverage codes to transmit data, thereby improving the indication diversity and flexibility of the second indication information.

[0021] In one possible implementation of the first aspect of this application, the second indication information includes an antenna port field. In this embodiment, the second indication information can specifically be an antenna port field. That is, the first communication device can receive the antenna port field and determine the first indication information based on the antenna port field, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the antenna port field, enabling the first communication device to determine the data to be transmitted based on the orthogonal coverage code sequence modulation and send it to the second communication device. This means that the first communication device can achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the overall throughput of the system.

[0022] In one possible implementation of the first aspect of this application, the fourth indication information is used to indicate the demodulation reference signal port. In the above implementation, the second indication information received by the first communication device can not only indicate the first indication information used to indicate the orthogonal covering code sequence, but also specifically indicate the demodulation reference signal port. That is, the first communication device can also determine the demodulation reference signal port based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information.

[0023] A second aspect of this application provides a method applicable to a second communication device. For example, the second communication device may be a communication equipment (such as a network device), or it may be a component of a communication equipment (such as a processor, circuit, chip, or chip system responsible for communication functions). Alternatively, the second communication device may be a logic module or software capable of implementing all or part of the functions of the communication equipment. The following description uses a second communication device as an example. In this method, the second communication device sends second indication information, which indicates first indication information, and the first indication information indicates an orthogonal overlay code sequence.

[0024] In the above implementation scheme, the second communication device can send a second indication information, so that the first communication device can determine the first indication information by receiving the second indication information, and then determine the orthogonal covering code sequence based on the first indication information. That is, the configuration of the orthogonal covering code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal covering code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time and frequency resource reuse based on orthogonal covering code technology, thereby improving the total throughput of the system.

[0025] In one possible implementation of the second aspect of this application, the second indication information and the first indication information conform to a first mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the first offset value.

[0026] In one possible implementation of the second aspect of this application, the first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code.

[0027] In one possible implementation of the second aspect of this application, the second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the second offset value.

[0028] In one possible implementation of the second aspect of this application, the second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code.

[0029] In one possible implementation of the second aspect of this application, the method further includes:

[0030] Send a third indication message, which is used to indicate that the first indication message is determined based on the first mapping relationship, or the third indication message is used to indicate that the first indication message is determined based on the second mapping relationship.

[0031] In one possible implementation of the second aspect of this application, the second instruction information is further used to indicate the fourth instruction information.

[0032] In one possible implementation of the second aspect of this application, the fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship, wherein the third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the first offset value, and the fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the second offset value.

[0033] In one possible implementation of the second aspect of this application, the third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code; the fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code.

[0034] In one possible implementation of the second aspect of this application, the second indication information is further used to indicate the length of the orthogonal cover code.

[0035] In one possible implementation of the second aspect of this application, the second indication information and the orthogonal covering code length conform to a fifth mapping relationship, the fifth mapping relationship including: the first value range set of the second indication information corresponds to the first orthogonal covering code length, and the second value range set of the second indication information corresponds to the second orthogonal covering code length.

[0036] In one possible implementation of the second aspect of this application, the first value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols, and the second value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols.

[0037] In one possible implementation of the second aspect of this application, the second indication information is further used to indicate a target logical antenna port that does not use orthogonal coverage codes to transmit data.

[0038] In one possible implementation of the second aspect of this application, the second indication information includes an antenna port field.

[0039] In one possible implementation of the second aspect of this application, the fourth indication information is used to indicate the demodulation reference signal port.

[0040] A third aspect provides a communication device including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any possible implementation of any of the above aspects. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0041] In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0042] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface can be an input / output interface.

[0043] Fourthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any possible implementation of any of the above aspects. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0044] In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0045] In another implementation, the communication device is a chip configured in a satellite. When the communication device is a chip configured in a satellite, the communication interface can be an input / output interface.

[0046] Fifthly, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.

[0047] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0048] In a sixth aspect, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the method in any possible implementation of any of the above aspects.

[0049] Optionally, the processor may be one or more, and the memory may be one or more.

[0050] In a seventh aspect, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.

[0051] Eighthly, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods in any possible implementation of any of the preceding aspects.

[0052] Ninthly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in the above aspects or the first possible implementation of the aspects to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0053] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0054] In a tenth aspect, a communication system is provided, including the aforementioned terminal equipment and network equipment (including access network equipment and core network equipment). Optionally, the communication system may further include other equipment that communicates with the terminal equipment and / or network equipment.

[0055] Eleventhly, a communication device is provided, comprising a transceiver module and a processing module, the communication device being used to perform the method in any possible implementation of any of the preceding aspects. Attached Figure Description

[0056] Figure 1 This is a schematic diagram of the system architecture of the communication system provided in the embodiments of this application;

[0057] Figure 2 This application provides a schematic diagram of the application process of an orthogonal covering code.

[0058] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application;

[0059] Figure 4 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0060] Figure 5 This is a structural example diagram of an electronic device disclosed in an embodiment of this application. Detailed Implementation

[0061] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0062] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0063] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.

[0064] The embodiments of this application are applied to communication systems, which can be second-generation (2G) communication systems, third-generation (3G) communication systems, LTE systems, fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G new radio (5G NR) systems, and new communication systems that will emerge in the future development of communication.

[0065] The communication system includes a first device and a second device. The first device can be a network-side device used to provide network communication functions; in some cases, it is also called a network device or network element. In this embodiment, the network device can specifically be an NTN network device. An NTN network device can typically be a satellite, a base station (including functional units of a base station, or a combination of functional units of base stations), or a core network unit. The core network unit can be a functional unit within the core network, including but not limited to access and mobility management function (AMF) units or session management function (SMF) units. The second device can be a device accessing the network, typically a terminal device. An example of a communication system is as follows: Figure 1 As shown, Figure 1 It includes base station 11 and terminal 12.

[0066] In the embodiments provided in this application, the base station can be any device with wireless transceiver capabilities, including but not limited to: evolved Node B (nodeB, eNB, or e-nodeB) in Long Term Evolution (LTE), base station (gNodeB or gNB) or transmission receiving point / transmission reception point (TRP) in New Radio (NR), base stations in subsequent 3GPP evolutions, access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: macro base station, micro base station, pico base station, small cell, relay station, or balloon station, etc. The base station can include one or more co-located or non-co-located transmission reception points (TRPs). The base station can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radioaccess network (CRAN) scenario. The base station can communicate with terminal devices or communicate with terminal devices through relay stations. Terminal devices can communicate with multiple base stations using different technologies. For example, a terminal device can communicate with a base station that supports LTE networks, or with a base station that supports 5G networks, or even have dual connections with both LTE and 5G base stations.

[0067] In the embodiments provided in this application, the terminal device can take various forms, such as a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, vehicle-mounted terminal device, wireless terminal device in self-driving, wireless terminal device in remote medical care, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, wireless terminal device in smart home, wearable terminal device, etc. The terminal device may also be referred to as a terminal device, user equipment (UE), access terminal device, vehicle-mounted terminal device, industrial control terminal device, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent, or UE device, etc. The terminal device can also be a fixed terminal device or a mobile terminal device.

[0068] In the field of communications, Non-Terrestrial Network (NTN) technology is one of the technological directions for direct satellite connection between mobile phones and satellites, serving as an important supplement to terrestrial cellular communication technology. By integrating satellite communication networks with terrestrial 5G networks, NTN technology can provide ubiquitous coverage regardless of terrain, connecting multiple dimensions of space, air, land, and sea to form an integrated ubiquitous access network, enabling on-demand access in all scenarios. Non-terrestrial networks can achieve seamless global communication without geographical limitations; furthermore, satellite communication networks can be flexibly deployed to quickly respond to various communication needs. Due to the advantages of global coverage and flexible deployment, non-terrestrial networks are now widely used in various communication scenarios.

[0069] Signal-to-noise ratio (SNR) is an important indicator of signal transmission quality. It represents the relative strength of a signal against background noise, usually measured in decibels (dB). In a high SNR environment, the signal strength is high, the noise is low, the transmission quality is good, the signal can be transmitted well and is easily identified, resulting in high reliability. Conversely, in a low SNR environment, the signal strength is low, the noise is high, and the transmission quality is poor. This can lead to interference in signal transmission, an increased error rate in data transmission, and thus a reduction in data transmission rate. Furthermore, a low SNR environment can also cause packet errors, increase data transmission latency, and limit the coverage of computer networks.

[0070] The Physical Uplink Shared Channel (PUSCH) is primarily used to carry data from the transport channel, including user service information and control information. Data from multiple users can be shared on the same channel in a time-division manner, improving network transmission efficiency. In the physical layer architecture of 5G mobile communication systems, the PUSCH serves as the core uplink transmission channel, undertaking the crucial function of transmitting data and critical control information from terminal devices to the base station. Through flexible resource allocation and dynamic scheduling mechanisms, this channel achieves high spectral efficiency, low latency, and high reliability data transmission, forming a vital technological foundation for 5G NR to support three core scenarios: enhanced mobile broadband, ultra-reliable low-latency communication, and massive machine-type communication. The core functions of the PUSCH include dynamically carrying user data, multiplexing uplink control information, and implementing a hybrid automatic repeat request mechanism at the physical layer. Its technical characteristics are reflected in the following aspects:

[0071] Dynamic resource allocation: The physical uplink shared channel adopts a time slot-based scheduling method, supporting two modes: discontinuous resource allocation (Type B) and continuous resource allocation (Type A). It dynamically indicates the location of time and frequency resources, modulation and coding scheme, and transport block size through downlink control information (DCI) to adapt to changes in channel conditions and diversified service requirements.

[0072] Multi-parameter adaptability: Through flexible bandwidth configuration, the physical uplink shared channel can adapt to different subcarrier spacings and cyclic prefix structures, significantly improving spectrum utilization efficiency.

[0073] Multi-user spatial multiplexing: Based on precoding matrix indication and probe reference signal feedback, the physical uplink shared channel supports multi-user multiple-input multiple-output technology, and improves system capacity through spatial domain resource multiplexing.

[0074] Enhanced reliability mechanism: By combining the physical layer retransmission mechanism of the hybrid automatic repeat request process with redundant version control, and the closed-loop feedback of channel state information, link adaptive adjustment is achieved to ensure transmission reliability in complex wireless environments.

[0075] In the evolution of the 5G NR standard, Physical Uplink Shared Channel repetition type A (PUSCH repetition type A) is a key technology for improving uplink transmission reliability. Its technical specifications and implementation mechanisms are systematically defined in the 3GPP TS 38.214 protocol. This technology significantly enhances the signal reception quality of the uplink in deep coverage scenarios through a physical layer design that repeatedly transmits the same transport block across multiple time slots, providing underlying transmission guarantees for scenarios such as Industrial IoT and Ultra-Reliable Low-Latency Communication. According to the 3GPP protocol definition, the core feature of PUSCH repetition type A is its repetition transmission mode based on time slot boundary alignment. By configuring the repetition count K (ranging from 1 to 16) through network configuration, the base station can adjust the repetition count according to channel quality indicators to balance transmission reliability and spectral efficiency. A predefined redundant version cyclic sequence is used, with each repetition instance corresponding to a different redundancy version value, improving decoding success rate through an incremental redundancy mechanism.

[0076] DCI is the core control signaling mechanism for Physical Downlink Control Channel (PDCCH) transmission. Essentially, DCI is a set of structured control fields whose core function is to dynamically schedule uplink and downlink data transmission resources and provide key physical layer operation commands to terminal devices. At the technical functional level, DCI mainly implements three core functions: First, dynamic resource scheduling, using frequency domain resource block allocation fields and time domain time slot indication fields to achieve millisecond-level granularity allocation of physical downlink and physical uplink shared channel resources; second, transmission parameter configuration, including key parameters such as modulation and coding schemes, hybrid automatic repeat request process numbers, and new data indications, to ensure link adaptability; and finally, system operation control, using fields such as carrier indication, bandwidth partial switching, and channel state information triggering to achieve multi-dimensional network control.

[0077] Radio Resource Control (RRC) signaling is a lower-level signaling mechanism used between terminal equipment and base stations for radio resource management and control. It primarily handles various control information related to radio resources, ensuring that terminal equipment can effectively access the network and maintain good communication quality.

[0078] Antenna ports are those whose channel characteristics can be inferred from the channel characteristics of another symbol transmitted on the same antenna port. If the large-scale characteristics of the channel of a symbol transmitted on one antenna port can be inferred from the channel characteristics of a symbol transmitted on another antenna port, then these two antenna ports are considered quasi-co-located. Large-scale characteristics include one or more delay spreads, Doppler spreads, Doppler shifts, average gain, average delay, and spatial reception parameters.

[0079] It should be noted that the antenna ports occupied by the PUSCH are indicated by the antenna port field in the DCI. The port allocation indication information in the DCI includes the set of antenna ports occupied by the terminal device's PUSCH, as well as the total code division multiplexing (CDM) group occupancy not used for data transmission. For uplink transmission, this information is used for rate matching to avoid collisions between the PUSCH and the DM-RS of other scheduled UEs.

[0080] Demodulation Reference Signal ports (DMRS ports) are logical antenna ports distinguished by a demodulation reference signal. Each DMRS port corresponds to a specific set of DMRS sequences, which are used to assist the receiver in channel estimation and signal demodulation during transmission. At the receiver, by measuring and analyzing the DMRS signal, an estimation matrix characterizing the channel features can be obtained. This matrix is ​​then used to parse the carried content from the received signal, thereby achieving correct data reception.

[0081] DMRS ports employ a combination of frequency division multiplexing (FDM) and code division multiplexing (CDM). In the frequency domain, different DMRS ports can be mapped to different subcarriers; in the code domain, multiple DMRS ports are multiplexed using orthogonal overlay codes. Furthermore, to meet the communication needs of different scenarios, DMRS defines various configuration types, such as Type 1 and Type 2. These configuration types determine the resource element mapping density in the frequency domain and the symbol start position in the time domain. In addition, the number of DMRS ports can be flexibly adjusted according to specific communication requirements and system configuration. For example, in scenarios supporting multiple antennas, multiple DMRS ports may need to be configured to achieve higher data transmission rates and reliability.

[0082] In the downlink direction, DMRS ports are widely present in physical channels such as the physical broadcast channel, physical downlink control channel, and physical downlink shared channel. The configuration and mapping of DMRS ports in these channels depend on the specific communication protocol and system parameters. In the uplink direction, DMRS ports also exist in physical channels such as the physical uplink control channel and physical uplink shared channel. Similar to the downlink direction, the configuration and mapping of DMRS ports in the uplink direction also follow specific communication protocols and system parameters.

[0083] Front-loaded symbols specifically refer to the front-loaded DMRS symbols, meaning DMRS symbols are concentrated at the beginning of the time slot, such as the starting symbols of the Physical Downlink Shared Channel / Physical Uplink Shared Channel, serving as a reference for channel estimation. Depending on the configuration, one or two symbols can be used; these symbols can be called single-symbol DMRS or double-symbol DMRS. The front-loaded DMRS includes the following core functions:

[0084] Fast channel estimation: The receiver, such as the UE or base station, can use the pre-DMRS to complete the preliminary channel estimation before demodulation, reducing processing latency.

[0085] Resource optimization: By designing in advance, the intertwining of data symbols and reference signals is avoided, simplifying resource mapping and scheduling.

[0086] Supports high mobility: In high-speed scenarios (e.g., 500 km / h), dual-symbol DMRS can enhance the robustness of channel estimation and combat the effects of Doppler shift and time-varying channels.

[0087] Orthogonal Covering Codes (OCCs) are a communication coding technique based on the concept of orthogonality in mathematics. They allow the simultaneous transmission of multiple data streams in a wireless communication system, improving system capacity and efficiency. In OCCs, each data stream corresponds to a set of orthogonal basis functions, which can be sine functions or other forms of waveforms. The transmitting end uses these orthogonal basis functions to encode the data and transmits it simultaneously on the channel. The receiving end uses the same orthogonal basis functions to decode the received signal and separate the individual data streams. Due to the orthogonality of the basis functions, the data streams do not interfere with each other, thus achieving accurate data transmission.

[0088] In general, OCC is an encoding method that can be used to distinguish between different users. An orthogonal overlay code group (OCCgroup) can include multiple orthogonal overlay code sequences, and each orthogonal overlay code sequence is orthogonal to the others. For example, if the length of the orthogonal overlay code sequence is 2 (i.e., the OCC sequence includes 2 code elements), an OCCgroup can include 2 orthogonal overlay code sequences, namely [1, 1] and [1, -1], which are orthogonal. As another example, if the length of the orthogonal overlay code is 4, an OCC group can include 4 orthogonal overlay code sequences, namely [1, 1, 1, 1], [1, -1, 1, -1], [1, 1, -1, -1], and [1, -1, -1, 1].

[0089] When multiple terminal devices need to transmit data simultaneously, each terminal device can process its data (or signal) using an OCC sequence from an OCC group. Different terminal devices use different OCC sequences. Correspondingly, the receiving end can separate the original data from each terminal device based on the orthogonality of the multiple OCC sequences in these OCC groups. This allows multiple terminal devices to transmit data on the same time-frequency resource without causing mutual interference. The length of the OCC sequence, i.e., the orthogonal coverage code length, determines the upper limit of users that can be multiplexed. For example, when the orthogonal coverage code length is 4, a maximum of 4 users can be multiplexed on the same time-frequency resource.

[0090] For example, the orthogonal overlay code technique is applicable to scenarios using PUSCH repetition type A. The following explains the process of using orthogonal overlay codes in scenarios using PUSCH repetition type A.

[0091] In the PUSCH repetition type A scenario, in order to maintain the orthogonality between different OCC sequences in the OCC group, the content covered by each symbol in the OCC sequence is the same in the time slot covered by the OCC group. Figure 2 This is a schematic diagram illustrating the application process of an orthogonal covering code provided in an embodiment of this application. For example... Figure 2As shown, terminal device 1 and terminal device 2 repeatedly transmit PUSCH on the same time-frequency resources in time slots 1 and 2 using code division multiple access (CDMA). Terminal device 1 transmits X1, and terminal device 2 transmits X2. For ease of description, the data in the first repeated transmission of terminal device 1 is denoted as X1 repetition 1, which is carried in time slot 1; the data in the second repeated transmission of terminal device 1 is denoted as X1 repetition 2, which is carried in time slot 2. Similarly, the data in the first repeated transmission of terminal device 2 is denoted as X2 repetition 1, which is carried in time slot 1; the data in the second repeated transmission of terminal device 2 is denoted as X2 repetition 2, which is carried in time slot 2.

[0092] Assume that the OCC length allocated to terminal device 1 and terminal device 2 is 2, and the OCC sequence used by terminal device 1 is [1, 1], while the OCC sequence used by terminal device 2 is [1, -1]. Then, for terminal device 1, the first symbol (i.e., 1) in the OCC sequence [1, 1] is used to overwrite the data in the first repeated transmission of terminal device 1. Specifically, the overwriting method could be to multiply the data in the first repeated transmission by the first symbol. Similarly, the second symbol (i.e., 1) in the OCC sequence [1, 1] is used to overwrite the data in the second repeated transmission of terminal device 1. For terminal device 2, the first symbol (i.e., 1) in the OCC sequence [1, -1] is used to overwrite the data in the first repeated transmission of terminal device 2, and the second symbol (i.e., -1) in the OCC sequence [1, -1] is used to overwrite the data in the second repeated transmission of terminal device 2. That is, for each terminal device, the content covered by the first symbol (denoted as w_0) and the second symbol (denoted as w_1) in the OCC sequence is the same, that is, each symbol in [w_0, w_1] covers the same content.

[0093] It should also be noted that different redundancy versions (RVs) will result in different transmitted data content. Therefore, to maintain orthogonality, the content covered by each symbol must be consistent. Within the time slots covered by an OCC group, the redundancy version used by the terminal device should also be consistent. For example... Figure 1 In this context, for slots 1 and 2 covered by the OCC group, the redundant version used is RV0. For different OCC groups, RV can cycle between groups.

[0094] In non-terrestrial network systems, the signal-to-noise ratio (SNR) environment may vary for different terminal devices. For terminal devices in low SNR environments, in order to maintain an effective communication link between the terminal device and the network, repetition transmission technology can be used for data transmission. That is, the sending end sends the same data to the receiving end multiple times to improve the reliability of data transmission between the network and the terminal device. However, this consumes more network resources, resulting in lower network capacity in low SNR environments.

[0095] For example, suppose a terminal device in a low SNR environment needs to perform 32 repeated transmissions. Since each repeated transmission requires additional time and frequency resources, this terminal device actually consumes the resources equivalent to 32 terminal devices in a high SNR environment transmitting the same amount of data. That is, a low SNR user requiring 32 repeated transmissions will use 32 times more network resources than a high SNR user, resulting in a significant decrease in network capacity in the low SNR environment.

[0096] To improve network capacity in low SNR environments, orthogonal cover codes (OCC) can be used to enable multiple terminal devices to reuse the physical uplink shared channel (PUSCH), thereby increasing the overall system throughput.

[0097] However, since terminal devices cannot currently determine which orthogonal cover code sequences should be used for data transmission, they are currently unable to correctly use orthogonal cover code technology to achieve time-frequency resource reuse, which in turn prevents them from improving the overall throughput of the system.

[0098] To make the technical solution of this application clearer and easier to understand, a communication method according to an embodiment of this application is described below with reference to the accompanying drawings. This embodiment is applicable to data transmission processes in wireless communication scenarios. The communication method provided in this embodiment can be applied to a first communication device. For example, the first communication device can be a communication equipment (such as a terminal device), or it can be a component of a communication equipment (such as a processor, circuit, chip, or chip system responsible for communication functions), or it can be a logic module or software capable of implementing all or part of the functions of the communication equipment.

[0099] In addition, the second communication device may be a communication device (such as a network device), or the second communication device may be a component of the communication device (such as a processor, circuit, chip, or chip system responsible for communication functions), or the second communication device may also be a logic module or software that can implement all or part of the functions of the communication device.

[0100] The following explanation uses the first communication device and the second communication device as examples.

[0101] Please see Figure 3 , Figure 3 The diagram shown is a flowchart of a communication method provided in an embodiment of this application, which can be applied to a first communication device. The communication method provided in this application mainly includes the following steps:

[0102] 301. The second communication device sends a second instruction message, and correspondingly, the first communication device receives the second instruction message.

[0103] The second indication information is used to indicate the first indication information, and the first indication information is used to indicate the orthogonal covering code sequence.

[0104] In this embodiment, the second communication device can first determine the orthogonal coverage code sequence allocated to the first communication device, then determine the first indication information that can be used to indicate the orthogonal coverage code sequence, and then determine the second indication information that can be used to indicate the first indication information. Finally, the second indication information can be sent to the first communication device, so that the first communication device can determine the first indication information by receiving the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. That is, the configuration of the orthogonal coverage code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0105] It is understood that the second communication device and the first communication device can pre-agree on the mapping relationship between the first indication information and the orthogonal covering code sequence through a protocol. For example, if the orthogonal covering code sequence includes [1,1] and [1,-1], then when the value of the first indication information is 0, the orthogonal covering code sequence indicated by the first indication information can be [1,1]; when the value of the first indication information is 1, the orthogonal covering code sequence indicated by the first indication information can be [1,-1]. Furthermore, the second communication device and the first communication device can also pre-agree on the mapping relationship between the second indication information and the first indication information through a protocol. One or more mapping relationships may exist between the second indication information and the first indication information, which can be set according to actual conditions; this embodiment of the application does not limit this.

[0106] In one possible implementation of this application embodiment, the second indication information includes an antenna port field.

[0107] In this embodiment, the second indication information can specifically be an antenna port field, i.e., an antenna ports field. In other words, the first communication device can receive the antenna port field and determine the first indication information based on the antenna port field, and then determine the orthogonal coverage code sequence based on the first indication information. That is, the configuration of the orthogonal coverage code sequence can be realized by receiving the antenna port field, so that the first communication device can determine the data to be transmitted based on the orthogonal coverage code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0108] In one possible implementation of this application embodiment, the second indication information and the first indication information conform to a first mapping relationship. The first mapping relationship is determined based on the first indication information, the second indication information, the orthogonal covering code length, and a first offset value.

[0109] In this embodiment, the second indication information and the first indication information can conform to a pre-defined first mapping relationship. The first mapping relationship can be determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the first offset value. That is, the correspondence between the second indication information and the first indication information pre-agreed by the second communication device and the first communication device through a protocol can be determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the first offset value. This allows the first communication device to determine the first indication information based on the second indication information and the first mapping relationship after receiving the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. This also enables the first communication device to achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0110] In one possible implementation of this application embodiment, the first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code.

[0111] In this embodiment of the application, the first mapping relationship can be specifically represented by the following formula:

[0112] OCC index=(Value+M)MOD OCC length;

[0113] Where OCC index can be the value of the first indication information, Value can be the value of the second indication information, M can be the first offset value, OCC length can be the length of the orthogonal cover code, and MOD is the modulo function.

[0114] It is understandable that after receiving the second indication information, the first communication device can first sum the value of the second indication information with the first offset value, and then take the remainder of the summed value with respect to the orthogonal coverage code length to obtain the first indication information. Based on the first indication information, the orthogonal coverage code sequence can be determined. In other words, the orthogonal coverage code sequence can be configured by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal coverage code sequence modulation and send it to the second communication device. This allows the first communication device to achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the overall throughput of the system. The value of the second indication information can be the value indicated by the second indication information or the value of the second indication information itself.

[0115] It should be noted that the orthogonal coverage code length can be pre-configured to the first communication device by the second communication device, or it can be configured to the first communication device on the spot by the second communication device. For example, the second communication device can pre-configure the orthogonal coverage code length to the first communication device via RRC signaling or DCI signaling before sending the second indication information. Specifically, the orthogonal coverage code length can be indicated in the RRC signaling or in other field values ​​of the DCI signaling besides the Antenna ports field, or it can be indicated implicitly. The second communication device can also configure the orthogonal coverage code length to the first communication device at the same time as sending the second indication information. The value of the orthogonal coverage code length can be 2 or 4, and this embodiment does not limit this.

[0116] Furthermore, the second communication device and the first communication device can pre-determine the value of the first offset value through a protocol, and the value of the first offset value can be set according to actual conditions. When the protocol specifies multiple values ​​for the first offset value, the second communication device can also pre-determine the value of the current first offset value through a 1-bit indication. For example, for all orthogonal cover code lengths, the range of the first offset value M is {0, 1}. If the indication is 0, then the value of M is 0; if the indication is 1, then the value of M is 1. Similarly, when the orthogonal cover code length is 2, the range of the first offset value M is {0, 1}. If the indication is 0, then the value of M is 0; if the indication is 1, then the value of M is 1. When the orthogonal cover code length is 4, the range of the first offset value M is {0, 1, 2, 3}. If the indication is 0, then the value of M is 0; if the indication is 1, then the value of M is 2.

[0117] For example, if the length of the orthogonal overlay code is 2 and the value of the first offset value M is 0, then the first mapping relationship between the second indication information and the first indication information can be shown in Table 1 below.

[0118] Table 1

[0119] Second instruction information (Value) First instruction information (OCCindex) 0 0 1 1 2 0 3 1

[0120] In one possible implementation of this application embodiment, the second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal cover code length, and the second offset value.

[0121] In this embodiment, the second indication information and the first indication information may also conform to a pre-defined second mapping relationship. The second mapping relationship can be determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the second offset value. This allows the first communication device to determine the first indication information based on the second indication information and the first mapping relationship after receiving the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication information. This enables the first communication device to determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. This also enables the first communication device to achieve time-frequency resource reuse based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0122] In one possible implementation of this application embodiment, the second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code.

[0123] In this embodiment of the application, the second mapping relationship can be specifically represented by the following formula:

[0124] OCC index=(Value+N)MOD OCC length;

[0125] Where OCC index can be the value of the first indication information, Value can be the value of the second indication information, N can be the second offset value, OCC length can be the length of the orthogonal cover code, and MOD is the modulo function.

[0126] It is understandable that after receiving the second indication information, the first communication device can first sum the value of the second indication information and the second offset value, and then take the remainder of the summed value with respect to the length of the orthogonal covering code to obtain the first indication information. Based on the first indication information, the orthogonal covering code sequence can be determined. In other words, the configuration of the orthogonal covering code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal covering code sequence modulation and send it to the second communication device. This means that the first communication device can realize time-frequency resource reuse based on orthogonal covering code technology, thereby improving the total throughput of the system.

[0127] It should be noted that the second communication device and the first communication device can pre-agree on the value of the second offset value through a protocol, and the value of the second offset value can be set according to actual conditions. When the protocol agrees on multiple values ​​for the second offset value, the second communication device can also pre-determine the value of the current second offset value through a 1-bit indication. For example, for all orthogonal cover code lengths, the range of the second offset value N is {0, 1}. If the indication is 0, then the value of N can be determined to be 0; if the indication is 1, then the value of N can be determined to be 1. Similarly, when the orthogonal cover code length is 2, the range of the second offset value N is {0, 1}. If the indication is 0, then the value of N can be determined to be 0; if the indication is 1, then the value of N can be determined to be 1. When the orthogonal cover code length is 4, the range of the first offset value N is {0, 1, 2, 3}. If the indication is 0, then the value of N can be determined to be 0; if the indication is 1, then the value of N can be determined to be 2.

[0128] In one possible implementation of this application embodiment, the method further includes:

[0129] A1. The second communication device sends a third instruction message, and correspondingly, the first communication device receives the third instruction message.

[0130] The third indication information is used to indicate that the first indication information is determined based on the first mapping relationship, or the third indication information is used to indicate that the first indication information is determined based on the second mapping relationship.

[0131] In this embodiment, when the second indication information and the first indication information conform to both the first mapping relationship and the second mapping relationship, the first communication device can also receive the third indication information. Based on the third indication information, it can determine whether to determine the first indication information based on the first mapping relationship or the second mapping relationship after receiving the second indication information. This allows the orthogonal covering code sequence to be determined based on the determined first indication information. In other words, the orthogonal covering code sequence can be configured by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal covering code sequence modulation and send it to the second communication device. This also allows the first communication device to achieve time-frequency resource multiplexing based on orthogonal covering code technology, thereby improving the overall throughput of the system. For example, when the third indication information is 0, the first communication device can be instructed to determine the first indication information based on the first mapping relationship; when the third indication information is 1, the first communication device can be instructed to determine the first indication information based on the second mapping relationship.

[0132] For example, if the length of the orthogonal cover code is 2, the first offset value M is 0, and the second offset value N is 1, then the first mapping relationship between the second indication information and the first indication information, and the second mapping relationship between the second indication information and the first indication information can be shown in Table 2 below.

[0133]

[0134] In one possible implementation of this application embodiment, the second instruction information is also used to indicate the fourth instruction information.

[0135] In this embodiment of the application, the second indication information received by the first communication device can indicate not only the first indication information used to indicate the orthogonal covering code sequence, but also the fourth indication information. That is, the first communication device can also determine the fourth indication information based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information.

[0136] In one possible implementation of this application embodiment, the fourth indication information is used to indicate the demodulation reference signal port.

[0137] In this embodiment of the application, the second indication information received by the first communication device can not only indicate the first indication information used to indicate the orthogonal coverage code sequence, but also specifically indicate the demodulation reference signal port. That is, the fourth indication information can be used to indicate the DMRS port. In other words, the first communication device can also determine the demodulation reference signal port based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information.

[0138] It is understandable that a certain mapping relationship may exist between the second indication information and the fourth indication information, so that the first communication device can determine the fourth indication information based on the second indication information. For example, the mapping relationship between the second indication information and the fourth indication information can conform to the following formula:

[0139] DMRS port = Value MOD 2 x+1 ;

[0140] Wherein, DMRS port is the value of the fourth indication information, Value is the value of the second indication information, x is the number of preceding symbols, and MOD is the modulo function.

[0141] For example, the mapping relationship between the second and fourth indication information can conform to the following formula:

[0142] DMRS port = [Value / 2] MOD 2 x+1 ;

[0143] Wherein, DMRS port is the value of the fourth indication information, Value is the value of the second indication information, x is the number of preceding symbols, and MOD is the modulo function.

[0144] It should be noted that the mapping relationship between the second instruction information and the fourth instruction information can be set according to the actual situation, and this application embodiment does not limit this.

[0145] In one possible implementation of this application embodiment, the fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship. The third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the first offset value, and the fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the second offset value.

[0146] In this embodiment, the fourth indication information and the first indication information may also conform to at least one of a pre-defined third mapping relationship or a fourth mapping relationship. The third mapping relationship can be determined based on the first indication information, the fourth indication information, the orthogonal coverage code length, and the first offset value. The fourth mapping relationship can be determined based on the first indication information, the fourth indication information, the orthogonal coverage code length, and the second offset value. This allows the first communication device, after receiving the second indication information, to first determine the fourth indication information based on the second indication information, and then determine the first indication information based on the fourth indication information and the third mapping relationship; or, to determine the first indication information based on the fourth indication information and the fourth mapping relationship, and then determine the orthogonal coverage code sequence based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication information, enabling the first communication device to determine the data to be transmitted based on the orthogonal coverage code sequence modulation and send it to the second communication device. This allows the first communication device to achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the overall throughput of the system. It is understood that the same fourth indication information value can correspond to different first indication information values.

[0147] In one possible implementation of this application embodiment, the third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code; the fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code.

[0148] In this embodiment, the third mapping relationship can be specifically represented by the following formula:

[0149] OCC index=(DMRS port+M)MOD OCC length;

[0150] Where OCC index can be the value of the first indication information, DMRS port can be the value of the fourth indication information, M can be the first offset value, OCC length can be the length of the orthogonal cover code, and MOD is the modulo function.

[0151] The fourth mapping relationship can be represented by the following formula:

[0152] OCC index=(DMRS port+N)MOD OCC length;

[0153] Wherein, OCC index can be the value of the first indication information, DMRS port can be the value of the fourth indication information, N can be the second offset value, OCC length can be the length of the orthogonal cover code, and MOD is the modulo function.

[0154] It should be noted that the values ​​of M and N can range from {0, 1, ..., OCC length-1}, and N ≠ M. The specific values ​​of M and N can be agreed upon in advance by the second communication device and the first communication device through a protocol. For different orthogonal coverage code lengths, the value of the first offset value M may be different, and the value of the second offset value N may also be different.

[0155] It is understandable that after determining the fourth indication information based on the second indication information, the first communication device can first sum the value of the fourth indication information with the first offset value, and then take the remainder of the summed value with respect to the orthogonal coverage code length to obtain the first indication information; or it can first sum the value of the fourth indication information with the second offset value, and then take the remainder of the summed value with respect to the orthogonal coverage code length to obtain the first indication information. Thus, the orthogonal coverage code sequence can be determined based on the first indication information. In other words, the configuration of the orthogonal coverage code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. This means that the first communication device can realize time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0156] For example, if the length of the orthogonal cover code is 2, the first offset value M is 0, and the second offset value N is 1, then the mapping relationship between the first indication information, the second indication information and the fourth indication information can be shown in Table 3 below.

[0157] Table 3

[0158]

[0159] In one possible implementation of this application embodiment, the second indication information is further used to indicate the length of the orthogonal cover code.

[0160] In this embodiment, the second indication information can indicate not only the first indication information used to indicate the orthogonal coverage code sequence, but also the orthogonal coverage code length. That is, after receiving the second indication information, the first communication device can determine the orthogonal coverage code length based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information. It is understood that when the second communication device has not pre-configured the orthogonal coverage code length to the first communication device, the orthogonal coverage code length can be configured through the second indication information. That is, the second indication information sent by the second communication device can not only indicate the first indication information, but also be used to indicate the orthogonal coverage code length. Furthermore, the mapping relationship between the second indication information and the orthogonal coverage code length can be pre-agreed upon by the second and first communication devices through a protocol. One or more mapping relationships can exist between the second indication information and the orthogonal coverage code length, and the mapping relationship between the second indication information and the orthogonal coverage code length can be set according to actual conditions; this embodiment does not limit this.

[0161] In one possible implementation of this application embodiment, the second indication information and the orthogonal covering code length conform to a fifth mapping relationship, which includes: the first value range set of the second indication information corresponds to the first orthogonal covering code length, and the second value range set of the second indication information corresponds to the second orthogonal covering code length.

[0162] In this embodiment, the second indication information and the orthogonal coverage code length can conform to a fifth mapping relationship. Specifically, the value range of the second indication information can be divided into multiple value ranges, such as a first value range and a second value range. The first value range of the second indication information can correspond to the first orthogonal coverage code length in the orthogonal coverage code length, and the second value range of the second indication information can correspond to the second orthogonal coverage code length in the orthogonal coverage code length. That is, different value ranges of the second indication information can correspond to different orthogonal coverage code lengths, so that after receiving the second indication information, the first communication device can directly determine the corresponding orthogonal coverage code length based on the second indication information, thereby improving the indication diversity and flexibility of the second indication information. The first orthogonal coverage code length and the second orthogonal coverage code length can each include one or more orthogonal coverage code lengths, which are not limited in this embodiment.

[0163] In one possible implementation of this application embodiment, the mapping relationship between the second indication information and the orthogonal coverage code length can also be as shown in the following formula:

[0164] OCC length = 2^X;

[0165] Where OCC length is the orthogonal coverage code length, and X is the number of CDM groups that do not transmit data, as indicated by the second indication information.

[0166] In one possible implementation of this application embodiment, the mapping relationship between the second indication information and the orthogonal coverage code length can also be as shown in the following formula:

[0167] OCC length = 2^Y;

[0168] Where OCC length is the length of the orthogonal overlay code, and Y is the number of preceding symbols indicated by the second indication information.

[0169] In one possible implementation of this application embodiment, the first value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols, and the second value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols.

[0170] In this embodiment, the set of values ​​for the second indication information can correspond not only to different orthogonal covering code lengths but also to different numbers of preceding symbols. Specifically, the second indication information can also be used to indicate the number of preceding symbols. The first set of values ​​for the second indication information can correspond to the first and second numbers of preceding symbols, and the second set of values ​​for the second indication information can correspond to the first and second numbers of preceding symbols. This allows the first communication device to directly determine the corresponding number of preceding symbols based on the second indication information after receiving it, thereby improving the indication diversity and flexibility of the second indication information. It is understood that the second communication device can configure the number of preceding symbols using the second indication information. That is, the second indication information sent by the second communication device can not only indicate the first indication information but also indicate the number of preceding symbols. Furthermore, the mapping relationship between the second indication information and the number of preceding symbols can be pre-agreed upon by the second and first communication devices through a protocol. One or more mapping relationships can exist between the second indication information and the number of preceding symbols, and these relationships can be set according to actual circumstances. This embodiment does not limit this. For example, the number of first prefix symbols can be 1 or 2, and the number of second prefix symbols can also be 1 or 2.

[0171] For example, if the first value range of the second indication information is specifically {0,1,2,3}, and the second value range of the second indication information is specifically {4,5,6,7}, then the mapping relationship between the second indication information, the orthogonal covering code length, and the number of preceding symbols can be shown in Table 4 below.

[0172] Table 4

[0173]

[0174] In one possible implementation of this application embodiment, the second indication information is further used to indicate that data is not transmitted using orthogonal overlay codes.

[0175] In this embodiment, the second indication information can indicate not only the first indication information used to indicate the orthogonal coverage code sequence, but also indicate that data should not be transmitted using orthogonal coverage codes. That is, after receiving the second indication information, the first communication device can determine, based on the second indication information, that it will not use orthogonal coverage codes to transmit data, thereby improving the indication diversity and flexibility of the second indication information. It is understood that the length of the orthogonal coverage code corresponding to the third value range in the value range of the second indication information can be 0 or empty, and the first indication information corresponding to the third value range can be empty, to indicate that the first communication device will not use orthogonal coverage codes to modulate and determine the data to be transmitted, but will directly transmit the data that needs to be transmitted.

[0176] In one possible implementation of this application embodiment, the second communication device may also directly send the first instruction information to the first communication device, that is, the second communication device can configure the orthogonal overlay code sequence of the first communication device by directly sending the first instruction information.

[0177] For example, the second communication device can send the first indication information based on DCI signaling. The size of the first indication information can be 1 bit or 2 bits. When the orthogonal cover code length is 2, the size of the first indication information can be 1 bit, and the first indication information can be 0 or 1, or the first indication information can be 00 or 01, that is, the first indication information can indicate one of two orthogonal cover code sequences; when the orthogonal cover code length is 4, the size of the first indication information can be 2 bits, and the first indication information can be 0, 1, 2, 3, or the first indication information can be 00, 01, 10, 11, that is, the first indication information can indicate one of four orthogonal cover code sequences.

[0178] It should be noted that the second communication device can use a field added to the DCI signaling as the first indication information, or it can use the high 2 bits of the Modulation and Coding Scheme (MCS) field in the DCI field as the first indication information, and the low 3 bits of the MCS field as the indication of the MCS itself. The second communication device can also send the first indication information in other ways, which can be set according to the actual situation, and this application embodiment does not limit it.

[0179] In one possible implementation of this application embodiment, the method further includes:

[0180] 302. The first communication device sends first data, and correspondingly, the second communication device receives the first data.

[0181] The first data is determined based on the orthogonal covering code sequence.

[0182] In this embodiment, after receiving the second indication information sent by the second communication device, the first communication device can determine the first indication information based on the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. That is, the first communication device can determine the orthogonal coverage code sequence configured for itself based on the second indication information. After determining the orthogonal coverage code sequence, the first communication device can determine the data to be transmitted, such as first data, based on the orthogonal coverage code sequence modulation, and send the first data to the second communication device. In other words, the first communication device can achieve time-frequency resource multiplexing based on orthogonal coverage code technology, thereby improving the overall throughput of the system.

[0183] For example, if the first communication device determines that the orthogonal covering code sequence is [1, -1], the first communication device can multiply the original data in the first repeated transmission with the first symbol of the orthogonal covering code sequence, i.e., 1, and multiply the original data in the second repeated transmission with the second symbol of the orthogonal covering code sequence, i.e., -1, to obtain the first data, and send the first data to the second communication device.

[0184] As can be seen from the examples in the foregoing embodiments, the first communication device can determine the first indication information by receiving the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. That is, the configuration of the orthogonal coverage code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time-frequency resource reuse based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0185] The following section will describe a communication method provided in an embodiment of this application, using specific scenarios as examples.

[0186] Scenario 1: The first indication information associated with the DMRS port is the OCC index, and the network device indicates the first offset value M of the OCC index.

[0187] Specifically, firstly, network devices can indicate the orthogonal coverage code length (OCC length) in the RRC signaling or DCI signaling, except for the Antenna ports field, or implicitly indicate the OCC length.

[0188] Secondly, the relationship between the second indication information, namely the value of the Antenna ports field, and the OCC index is as follows:

[0189] OCC index=(Value+M)MOD OCC length;

[0190] The value of the first offset M can be configured by the network device for the terminal device. For example, it can be indicated by 1 bit in the RRC signaling. The specific options are as follows:

[0191] Option 1: For all OCC lengths, M∈{0,1}, for example, when the bit = 0, M = 0, and when the bit = 1, M = 1;

[0192] Option 2: When OCC length = 2, M ∈ {0, 1}. For example, when this bit = 0, M = 0, and when this bit = 1, M = 1. When OCC length = 4, M ∈ {0, 1, 2, 3}. For example, when this bit = 0, M = 0, and when this bit = 1, M = 2.

[0193] Scenario 2: The first indication information associated with the DMRS port, namely the OCC index, is determined by increasing the number of bits in the original Antenna ports field or using Reserved data to determine the new second indication information.

[0194] Understandably, the Antenna ports field currently has 2, 3, 4, 5, and 6 bits. For cases where transform precoding is enabled, it has 2 and 4 bits. An additional bit can be added to the case where transform precoding is enabled, and the ReservedValue can be used to determine the new second indication information.

[0195] Specifically, firstly, network devices can indicate the orthogonal coverage code length (OCC length) in the RRC signaling or DCI signaling, except for the Antenna ports field, or implicitly indicate the OCC length.

[0196] Secondly, increase the number of bits in the Antenna ports field by 1 bit.

[0197] Finally, there can also be a mapping relationship between the DMRS port indicated by the Antenna ports field and the OCC index. The same DMRS port can correspond to two different OCC indices. The mapping relationship between the DMRS port and these two OCC indices can be as follows:

[0198] OCC index=(DMRS port+M)MOD OCC length;

[0199] OCC index=(DMRS port+N)MOD OCC length;

[0200] Where M and N ∈ {0, 1, ..., OCC length-1}, N ≠ M, and the values ​​of M and N are defined by the protocol. Furthermore, the value of M may differ for different OCC lengths; the value of N may also differ for different OCC lengths.

[0201] Finally, the relationship between the DMRS port and the Antenna port field value can be:

[0202] Option 1: DMRS port = Value MOD 2 x+1 ;

[0203] Option 2: DMRS port = [Value / 2] MOD 2 x+1 ;

[0204] Where x is the number of front-load symbols indicated by the Antenna port field value.

[0205] For example, if the Antenna ports field is expanded from 2 bits to 3 bits, that is, the value of the Antenna ports field is expanded from 0-3 to 0-7, and OCC length = 2, M = 0, N = 1, and the relationship between the DMRS port and the Antenna port field value is option 1, then the relationship between the Antenna port field value, the number of DMRS CDM group(s) without data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 5 below.

[0206] Table 5

[0207]

[0208]

[0209] If the Antenna ports field is expanded from 2 bits to 3 bits, that is, the value of the Antenna ports field is expanded from 0-3 to 0-7, and OCC length = 2, M = 0, N = 1, and the relationship between the DMRS port and the Antenna port field value is option 2, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 6 below.

[0210] Table 6

[0211] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCCindex 0 2 0 0 1 2 0 1 2 2 1 0 3 2 1 1 4 2 2 0 5 2 2 1 6 2 3 0 7 2 3 1

[0212] If the Antenna ports field is expanded from 2 bits to 3 bits, that is, the value of the Antenna ports field is expanded from 0-3 to 0-7, and OCC length = 4, M = 0, N = 1, and the relationship between the DMRS port and the Antenna port field value is option 1, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 7 below.

[0213] Table 7

[0214] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCCindex 0 2 0 0 1 2 1 1 2 2 2 2 3 2 3 3 4 2 0 1 5 2 1 2 6 2 2 3 7 2 3 0

[0215] If the Antenna ports field is expanded from 2 bits to 3 bits, that is, the value of the Antenna ports field is expanded from 0-3 to 0-7, and OCC length = 4, M = 0, N = 1, and the relationship between the DMRS port and the Antenna port field value is option 2, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 8 below.

[0216] Table 8

[0217]

[0218]

[0219] If the Antenna ports field is expanded from 4 bits to 5 bits, that is, the value of the Antenna ports field is expanded from 0-15 to 0-31, the original 12-15 Reserved are also occupied, and OCC length=2, M=0, N=1, and the relationship between DMRSport and Antenna port field value is option 1, then the relationship between Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antennaport field, DMRS port, and OCC index can be shown in Table 9 below.

[0220] Table 9

[0221]

[0222] The number of front-load symbols can be omitted from the table. If the number of front-load symbols is not listed, the number of front-load symbols can be set to 1 by default.

[0223] If the Antenna ports field is expanded from 4 bits to 5 bits, that is, the value of the Antenna ports field is expanded from 0-15 to 0-31, the original 12-15 Reserved bits are also occupied, and OCC length=2, M=0, N=1, and the relationship between DMRSport and Antenna port field value is option 2, then the relationship between Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antennaport field, DMRS port, and OCC index can be shown in Table 10 below.

[0224] Table 10

[0225]

[0226] If the Antenna ports field is expanded from 4 bits to 5 bits, that is, the value of the Antenna ports field is expanded from 0-15 to 0-31, the original 12-15 Reserved bits are also occupied, and the OCC length = 4, M = 0, N = 1, and the relationship between the DMRSport and the Antenna port field value is option 1, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antennaport field, the DMRS port, and the OCC index can be shown in Table 11 below.

[0227] Table 11

[0228]

[0229]

[0230] If the Antenna ports field is expanded from 4 bits to 5 bits, that is, the value of the Antenna ports field is expanded from 0-15 to 0-31, the original 12-15 Reserved are also occupied, and OCC length=4, M=0, N=1, and the relationship between DMRSport and Antenna port field value is option 2, then the relationship between Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antennaport field, DMRS port, and OCC index can be shown in Table 12 below.

[0231] Table 12

[0232]

[0233]

[0234] Scenario 3: When the DMRS port is associated with the OCC index, a new field is added to indicate the conversion mapping relationship.

[0235] First, network devices can indicate the orthogonal coverage code length (OCC length) in the RRC signaling or DCI signaling, except for the Antenna ports field, or implicitly indicate the OCC length.

[0236] Secondly, the default relationship between the Antenna ports field value and the OCC index is:

[0237] OCC index=(Value+M)MOD OCC length;

[0238] Where M∈{0,1,……,OCC length-1}, the value of M is a convention of the protocol, and the value of M may be different for different OCC lengths.

[0239] Finally, a new field can be added to DCI, with a size of 1 bit, for converting mapping relationships, for example:

[0240] When this field value is 0, the mapping relationship between the OCC index and the Antenna ports value is the default relationship.

[0241] When this field is 1, the mapping relationship between the OCC index and the Antenna ports value changes as follows:

[0242] OCC index=(Value+N)MOD OCC length;

[0243] Where N∈{0,1,……,OCC length-1}, the value of N is a convention of the protocol, and the value of N may be different for different OCC lengths.

[0244] For example, if the Antenna port field is 2 bits in size, OCC length = 2, M = 0, N = 1, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, DMRSport, and OCC index can be shown in Table 13 below.

[0245] Table 13

[0246]

[0247]

[0248] It should be noted that the table can be in the form of listing the default OCC index and the converted OCC index under a specific OCC length. Alternatively, the OCC index may not be shown in the table, but only the mapping relationship may be constrained.

[0249] If the Antenna port field is 2 bits in size, OCC length = 4, M = 0, N = 1, and the converted OCC index takes the values ​​1, 2, 3, 0, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 14 below.

[0250] Table 14

[0251] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCCindex 0 2 0 0 1 2 1 1 2 2 2 2 3 2 3 3

[0252] It should be noted that Table 14 can be in the form of a table that lists only the default OCC index under a specific OCC length, while the converted index can be described in text.

[0253] If the Antenna port field is 2 bits in size, OCC length = 2 or 4, M = 0, N = 1, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 15 below.

[0254] Table 15

[0255]

[0256] It should be noted that Table 15 can be in the form of a table listing the default OCC index under the two OCC lengths.

[0257] If the Antenna port field is 4 bits in size, and M=0, N=1 when OCC length=2; or M=0, N=2 when OCC length=4, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 16 below.

[0258] Table 16

[0259]

[0260]

[0261] Scenario 4: DMRS port associated with OCC index and OCC length.

[0262] First, the relationship between the value of the Antenna ports field and the OCC length is as follows:

[0263] The Value has A possible values, of which B values ​​correspond to an OCC length of 2, and C values ​​correspond to an OCC length of 4. The Value values ​​corresponding to OCC lengths of 2 and 4 do not overlap; B + C <= A.

[0264] Secondly, the relationship between the value of the Antenna ports field and the OCC index is as follows:

[0265] OCC index=(Value+M)MOD OCC length;

[0266] Wherein, OCC length is the value corresponding to Value. When OCC length = 2, M ∈ {0, 1}; when OCC length = 4, M ∈ {0, 1, 2, 3}. Different OCC lengths can correspond to different M values, and the M value can be a protocol agreement or a network device indication.

[0267] Finally, the constraint on the OCC length can be as follows:

[0268] Option 1: The same number of front-load symbols corresponds to different OCC lengths. Furthermore, the number of front-load symbols for the B values ​​is 1 and 2; the number of front-load symbols for the C values ​​is also 1 and 2.

[0269] Option 2: Let the value of the Number of DMRS CDM group(s) without data corresponding to Value be X, then OCClength = 2^X.

[0270] Option 3: Let the value corresponding to the Number of front-load symbols be Y, then the OCC length = 2^Y.

[0271] For example, if the size of the Antenna port field is expanded from 2 bits to 3 bits and the number of preamble symbols is 1, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, the OCC length, and the OCC index can be shown in Table 17 below.

[0272] Table 17

[0273] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCClength OCCindex 0 2 0 2 0 1 2 1 2 1 2 2 2 2 0 3 2 3 2 1 4 2 0 4 0 5 2 1 4 1 6 2 2 4 2 7 2 3 4 3

[0274] If the size of the Antenna port field is expanded from 4 bits to 5 bits, and M = 0 when OCC length = 2; or M = 0 when OCC length = 4, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, the number of front-load symbols, the OCC length, and the OCC index can be shown in Table 18 below.

[0275] Table 18

[0276]

[0277] Scenario 5: DMRS port associated with OCC deactivation.

[0278] The relationship between the value of the Antenna ports field and OCC deactivation is as follows:

[0279] The Value has A possible values, of which D values ​​correspond to an OCC length of 0 or null, and the corresponding OCC index is null, indicating that OCC is not used. Multiple DMRS ports can be excluded from OCC, and the number of bits in the Antenna ports field can be increased to indicate OCC deactivation.

[0280] For example, if the size of the Antenna port field is expanded from 2 bits to 3 bits, the number of preamble symbols is 1, and there is 1 DMRS port corresponding to data transmission without using OCC technology, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, the OCC length, and the OCC index can be shown in Table 19 below.

[0281] Table 19

[0282] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCClength OCCindex 0 2 0 2 0 1 2 1 2 1 2 2 0 4 0 3 2 1 4 1 4 2 2 4 2 5 2 3 4 3 6 2 0 0 - 7 Reserved Reserved Reserved Reserved

[0283] If the size of the Antenna port field is expanded from 2 bits to 3 bits, and the number of preamble symbols is 1, and there are 2 DMRS ports that do not use OCC technology to send data, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, the OCC length, and the OCC index can be shown in Table 20 below.

[0284] Table 20

[0285] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCClength OCCindex 0 2 0 2 0 1 2 1 2 1 2 2 0 4 0 3 2 1 4 1 4 2 2 4 2 5 2 3 4 3 6 2 0 0 - 7 2 1 0 -

[0286] If the size of the Antenna port field is expanded from 2 bits to 3 bits, the number of preamble symbols is 1, the OCC length is 2, and there are 4 DMRS ports that do not use OCC technology to send data, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, and the OCC index can be shown in Table 21 below.

[0287] Table 21

[0288] Value NumberofDMRSCDMgroup(s)withoutdata DMRSport(s) OCCindex 0 2 0 0 1 2 1 1 2 2 2 0 3 2 3 1 4 2 0 - 5 2 1 - 6 2 2 - 7 2 3 -

[0289] If the size of the Antenna port field is expanded from 4 bits to 5 bits, and M = 0 when OCC length = 2; or M = 0 when OCC length = 4, then the relationship between the Antenna port field value, the number of CDM groups that do not transmit data indicated by the Antenna port field, the DMRS port, the number of front-load symbols, the OCC length, and the OCC index can be shown in Table 22 below.

[0290] Table 22

[0291]

[0292] Scenario 6: Add a new field to DCI to indicate the OCC index.

[0293] Specifically, Option 1: When OCC length = 2, the field size is 1 bit, indicating that the OCC index range is 0-1; when OCC length = 4, the field size is 2 bits, indicating that the OCC index range is 0-3.

[0294] Option 2: This field is 2 bits in size, and when OCC length = 2, 00 and 01 represent OCC index 0 or 1 respectively; when OCC length = 4, 00, 01, 10, and 11 represent OCC index 0, 1, 2, or 3 respectively.

[0295] The OCC length can be indicated in a new field in DCI or in RRC.

[0296] Case 7: The Modulation and coding scheme field in the DCI signaling has 5 bits. The high 2 bits can be used to indicate the OCC index, and the low 3 bits can be used to indicate the MCS itself.

[0297] Specifically, Option 1: When OCC length = 2, the field size is 1 bit, indicating that the OCC index range is 0-1; when OCC length = 4, the field size is 2 bits, indicating that the OCC index range is 0-3.

[0298] Option 2: This field is 2 bits in size, and when OCC length = 2, 00 and 01 represent OCC index 0 or 1 respectively; when OCC length = 4, 00, 01, 10, and 11 represent OCC index 0, 1, 2, or 3 respectively.

[0299] As can be seen from the examples in the foregoing embodiments, the same DMRS port can correspond to different OCC indexes, which can increase the diversity and flexibility of OCC indexes.

[0300] Figure 4 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device is used to implement the function of the first communication device in the above method embodiment, and the communication device specifically includes:

[0301] The receiving module 401 is used to receive second indication information, the second indication information being used to indicate first indication information, and the first indication information being used to indicate an orthogonal covering code sequence.

[0302] In one possible implementation of this application embodiment, the second indication information and the first indication information conform to a first mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal cover code length, and the first offset value.

[0303] In one possible implementation of this application embodiment, the first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code.

[0304] In one possible implementation of this application embodiment, the second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal cover code length, and the second offset value.

[0305] In one possible implementation of this application embodiment, the second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code.

[0306] In one possible implementation of this application embodiment, the apparatus further includes:

[0307] The receiving module 401 is further configured to receive third indication information, the third indication information being used to indicate that the first indication information is determined based on the first mapping relationship, or the third indication information being used to indicate that the first indication information is determined based on the second mapping relationship.

[0308] In one possible implementation of this application embodiment, the second indication information is further used to indicate the fourth indication information.

[0309] In one possible implementation of this application embodiment, the fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship. The third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length, and the first offset value. The fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length, and the second offset value.

[0310] In one possible implementation of this application embodiment, the third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code;

[0311] The fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code.

[0312] In one possible implementation of this application embodiment, the second indication information is further used to indicate the length of the orthogonal cover code.

[0313] In one possible implementation of this application embodiment, the second indication information and the orthogonal covering code length conform to a fifth mapping relationship, the fifth mapping relationship including: the first value range set of the second indication information corresponds to the first orthogonal covering code length, and the second value range set of the second indication information corresponds to the second orthogonal covering code length.

[0314] In one possible implementation of this application embodiment, the first value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols, and the second value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols.

[0315] In one possible implementation of this application embodiment, the second indication information is further used to indicate that data is not transmitted using orthogonal overlay codes.

[0316] In one possible implementation of this application embodiment, the second indication information includes an antenna port field.

[0317] In one possible implementation of this application embodiment, the fourth indication information is used to indicate the demodulation reference signal port.

[0318] In one possible implementation of this application embodiment, the apparatus further includes:

[0319] The sending module 402 is used to send first data, which is determined based on the orthogonal covering code sequence.

[0320] As can be seen from the examples in the foregoing embodiments, the first communication device can determine the first indication information by receiving the second indication information, and then determine the orthogonal coverage code sequence based on the first indication information. That is, the configuration of the orthogonal coverage code sequence can be realized by receiving the second indication information, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. In other words, the first communication device can realize time-frequency resource reuse based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0321] It should be noted that the physical device corresponding to the transmitting module 402 can be a transmitter, and the physical device corresponding to the receiving module 401 can be a receiver.

[0322] The above Figure 4 The communication device described above can also be used to implement the function of the second communication device in the above method embodiments, and the communication device specifically includes:

[0323] The sending module 402 is used to send second indication information, which is used to indicate first indication information, and the first indication information is used to indicate an orthogonal covering code sequence.

[0324] In one possible implementation of this application embodiment, the second indication information and the first indication information conform to a first mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal cover code length, and the first offset value.

[0325] In one possible implementation of this application embodiment, the first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code.

[0326] In one possible implementation of this application embodiment, the second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal cover code length, and the second offset value.

[0327] In one possible implementation of this application embodiment, the second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code.

[0328] In one possible implementation of this application embodiment, the apparatus further includes:

[0329] The sending module 402 is further configured to send third indication information, the third indication information being used to indicate that the first indication information is determined based on the first mapping relationship, or the third indication information being used to indicate that the first indication information is determined based on the second mapping relationship.

[0330] In one possible implementation of this application embodiment, the second indication information is further used to indicate the fourth indication information.

[0331] In one possible implementation of this application embodiment, the fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship. The third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length, and the first offset value. The fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length, and the second offset value.

[0332] In one possible implementation of this application embodiment, the third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code; the fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code.

[0333] In one possible implementation of this application embodiment, the second indication information is further used to indicate the length of the orthogonal cover code.

[0334] In one possible implementation of this application embodiment, the second indication information and the orthogonal covering code length conform to a fifth mapping relationship, the fifth mapping relationship including: the first value range set of the second indication information corresponds to the first orthogonal covering code length, and the second value range set of the second indication information corresponds to the second orthogonal covering code length.

[0335] In one possible implementation of this application embodiment, the first value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols, and the second value range set of the second indication information corresponds to the first number of prefix symbols and the second number of prefix symbols.

[0336] In one possible implementation of this application embodiment, the second indication information is further used to indicate a target logical antenna port, which does not use orthogonal coverage code to transmit data.

[0337] In one possible implementation of this application embodiment, the second indication information includes an antenna port field.

[0338] In one possible implementation of this application embodiment, the fourth indication information is used to indicate the demodulation reference signal port.

[0339] In one possible implementation of this application embodiment, the apparatus further includes:

[0340] The receiving module 401 is used to receive first data, which is determined based on the orthogonal covering code sequence.

[0341] As illustrated by the examples in the foregoing embodiments, the second communication device can send a second indication message, enabling the first communication device to determine the first indication message by receiving the second indication message, and then determine the orthogonal coverage code sequence based on the first indication message. In other words, the configuration of the orthogonal coverage code sequence can be achieved by receiving the second indication message, so that the first communication device can determine the data to be sent based on the orthogonal coverage code sequence modulation and send it to the second communication device. This means that the first communication device can achieve time-frequency resource reuse based on orthogonal coverage code technology, thereby improving the total throughput of the system.

[0342] Figure 5 This application provides an example of the composition of an electronic device. The electronic device may be a first device, including but not limited to a base station and a core network unit. Figure 5A simplified schematic diagram of a base station structure is shown. The base station includes sections 510, 520, and 530. Section 510 is mainly used for baseband processing and base station control; section 510 is typically the control center of the base station, often referred to as a processor, used to control the base station to perform the processing operations on the first device side in the above method embodiments. Section 520 is mainly used to store computer program code and data. Section 530 is mainly used for the transmission and reception of radio frequency signals and the conversion between radio frequency signals and baseband signals; section 530 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver unit. The transceiver module of section 530, also referred to as a transceiver or transceiver unit, includes an antenna 533 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device in section 530 used to implement the receiving function can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter; that is, section 530 includes a receiver 532 and a transmitter 531. A receiver can also be called a receiving module, receiver, or receiving circuit, while a transmitter can be called a transmitting module, transmitter, or transmitting circuit.

[0343] Sections 510 and 520 may include one or more circuit boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs from the memories to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.

[0344] For example, in one implementation, the transceiver module in section 530 is used to execute the transceiver-related processes performed by the base station (first device) in the aforementioned method embodiments. The processor in section 510 is used to execute the processing-related processes performed by the base station in the aforementioned method embodiments.

[0345] It should be understood that Figure 5 This is for illustrative purposes only and not as a limitation. The network devices mentioned above, including processors, memory, and transceivers, may be independent of... Figure 5 The structure shown.

[0346] This application also provides a communication system, which may include a first device (e.g., a network device such as a base station) and a second device (e.g., a terminal device such as a mobile phone).

[0347] In this application, the terminal device or network device may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0348] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

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

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

[0351] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0352] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes 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, read-only memory, random access memory, magnetic disks, or optical disks.

[0353] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A communication method, characterized in that, Applied to a first communication device, the method includes: Receive second indication information, which is used to indicate the first indication information, and the first indication information is used to indicate the orthogonal covering code sequence.

2. The method according to claim 1, characterized in that, The second indication information and the first indication information conform to a first mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the first offset value.

3. The method according to claim 2, characterized in that, The first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code.

4. The method according to claim 2 or 3, characterized in that, The second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the second offset value.

5. The method according to claim 4, characterized in that, The second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code.

6. The method according to claim 4 or 5, characterized in that, The method further includes: Receive third indication information, the third indication information being used to indicate that the first indication information is determined based on the first mapping relationship, or the third indication information being used to indicate that the first indication information is determined based on the second mapping relationship.

7. The method according to claims 1 to 6, characterized in that, The second instruction information is also used to indicate the fourth instruction information.

8. The method according to claim 7, characterized in that, The fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship. The third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the first offset value. The fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the second offset value.

9. The method according to claim 8, characterized in that, The third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code; The fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code.

10. The method according to any one of claims 1 to 9, characterized in that, The second indication information is also used to indicate the length of the orthogonal cover code.

11. The method according to claim 10, characterized in that, The second indication information and the orthogonal cover code length conform to a fifth mapping relationship, which includes: the first value range set of the second indication information corresponds to the first orthogonal cover code length, and the second value range set of the second indication information corresponds to the second orthogonal cover code length.

12. The method according to claim 11, characterized in that, The first set of values ​​for the second indication information corresponds to the number of the first and second preceding symbols, and the second set of values ​​for the second indication information corresponds to the number of the first and second preceding symbols.

13. The method according to any one of claims 1 to 12, characterized in that, The second indication information is also used to indicate that data is not transmitted using orthogonal overlay codes.

14. The method according to any one of claims 1 to 13, characterized in that, The second indication information includes an antenna port field.

15. The method according to any one of claims 7 to 14, characterized in that, The fourth indication information is used to indicate the demodulation reference signal port.

16. A communication method, characterized in that, Applied to a second communication device, the method includes: Send a second indication message, which is used to indicate the first indication message, and the first indication message is used to indicate the orthogonal covering code sequence.

17. The method according to claim 16, characterized in that, The second indication information and the first indication information conform to a first mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the first offset value.

18. The method according to claim 17, characterized in that, The first mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the first offset value, modulo the length of the orthogonal covering code.

19. The method according to claim 17 or 18, characterized in that, The second indication information and the first indication information also conform to a second mapping relationship, which is determined based on the first indication information, the second indication information, the orthogonal coverage code length, and the second offset value.

20. The method according to claim 19, characterized in that, The second mapping relationship includes: the value of the first indication information is equal to the sum of the value of the second indication information and the second offset value, modulo the length of the orthogonal covering code.

21. The method according to claim 19 or 20, characterized in that, The method further includes: Send a third indication message, the third indication message being used to indicate that the first indication message is determined based on the first mapping relationship, or the third indication message being used to indicate that the first indication message is determined based on the second mapping relationship.

22. The method according to any one of claims 16 to 21, characterized in that, The second instruction information is also used to indicate the fourth instruction information.

23. The method according to claim 22, characterized in that, The fourth indication information and the first indication information conform to at least one of a third mapping relationship or a fourth mapping relationship. The third mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the first offset value. The fourth mapping relationship is determined based on the first indication information, the fourth indication information, the orthogonal cover code length and the second offset value.

24. The method according to claim 23, characterized in that, The third mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the first offset value, modulo the length of the orthogonal covering code; The fourth mapping relationship includes: the value of the first indication information is equal to the sum of the value of the fourth indication information and the second offset value, modulo the length of the orthogonal covering code.

25. The method according to any one of claims 16 to 24, characterized in that, The second indication information is also used to indicate the length of the orthogonal cover code.

26. The method according to claim 25, characterized in that, The second indication information and the orthogonal cover code length conform to a fifth mapping relationship, which includes: the first value range set of the second indication information corresponds to the first orthogonal cover code length, and the second value range set of the second indication information corresponds to the second orthogonal cover code length.

27. The method according to claim 26, characterized in that, The first set of values ​​for the second indication information corresponds to the number of the first and second preceding symbols, and the second set of values ​​for the second indication information corresponds to the number of the first and second preceding symbols.

28. The method according to any one of claims 16 to 27, characterized in that, The second indication information is also used to indicate the target logical antenna port, which does not use orthogonal coverage code to transmit data.

29. The method according to any one of claims 16 to 28, characterized in that, The second indication information includes an antenna port field.

30. The method according to any one of claims 22 to 29, characterized in that, The fourth indication information is used to indicate the demodulation reference signal port.

31. A communication device, characterized in that, The device includes a processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the device to perform the method as described in any one of claims 1 to 30.

32. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 30.

33. A communication system, characterized in that, Includes the communication device as described in claim 32.