Communication method and communication apparatus
By flexibly indicating the OCC codeword length and the number of repetitions, the OCC indication overhead problem is solved, uplink coverage and user experience are improved, and communication needs with different channel qualities are adapted to.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-03
- Publication Date
- 2026-03-12
AI Technical Summary
In existing technologies, OCC indication methods have failed to effectively reduce indication overhead, resulting in increased redundant information and affecting uplink coverage and user experience.
By comparing channel quality with threshold relationships, the codeword length and number of repeated transmissions of the OCC can be flexibly indicated, and signaling multiplexing can be used to reduce redundant information, thereby realizing the correlation between the OCC and uplink data.
It reduces OCC indication overhead, improves uplink coverage and user experience, and adapts to communication needs under different channel quality conditions.
Smart Images

Figure CN2025118644_12032026_PF_FP_ABST
Abstract
Description
Communication method and communication apparatus
[0001] The present application claims priority to the Chinese patent application No. 202411254937.1, filed on September 6, 2024, entitled "A communication method and communication apparatus", the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication, in particular to a communication method and communication apparatus. BACKGROUND
[0003] Mobile communication networks can support lower transmission latency, more reliable communication transmission, higher throughput, better user experience, and meet more extensive application scenario requirements.
[0004] To meet the uplink experience guarantee requirements brought by large data packets and low latency for intelligent real-time interaction, uplink coverage capacity is limited, or interference between multiple users may bring challenges. For example, by utilizing sub-band duplexing, data is repeatedly transmitted to improve the uplink coverage capacity of the network. For another example, on the basis of data repeated transmission, OCC (orthogonal cover code) can be used to reduce the interference between multiple users that reuse the same resources. Therefore, it is necessary to consider providing an effective OCC indication method. SUMMARY
[0005] The present application provides a communication method and communication apparatus, which can provide an effective OCC indication method to reduce the indication overhead.
[0006] In a first aspect, a communication method is provided. The method can be performed by a first apparatus. In the absence of special description, the first apparatus in the present application can refer to a communication device (for example, a terminal device), a component (for example, a communication module, a processor, a circuit, a chip, or a chip system, etc.) in the communication device, or a logic module or software capable of realizing all or part of the functions of the communication device.
[0007] The method comprises: receiving first information from the second device, the first information indicating a first quantity, the first quantity comprising a number of repeated transmissions of uplink data or a number of uplink available resources; sending second information to the second device, the second information indicating a first channel quality, the first channel quality being a channel quality between the first device and the second device; in a case where the first channel quality is greater than or equal to a first threshold, receiving third information from the second device, the third information indicating a first length, the first length being a code word length of the first OCC; encoding first data according to the first OCC, and sending the encoded first data to the second device; and in a case where the first channel quality is less than the first threshold, not receiving the third information from the second device; encoding the first data according to the first quantity, and sending the encoded first data to the second device.
[0008] Based on the above scheme, the first device compares the first channel quality and the first threshold, and in a case where the first channel quality is greater than or equal to the first threshold, it can be determined that the length of the first OCC is directly indicated by receiving the third information; and in a case where the first channel quality is less than the first threshold, it can be determined that the third information is not expected to be received, that is, the first information can be multiplexed, and the length of the first OCC is indirectly indicated to be the same as the number of repeated transmissions of uplink data or the number of uplink available resources. The present application provides an effective OCC indication method, which can reduce indication overhead and avoid redundant indication information.
[0009] It can be understood that in the prior art, the number of repeated transmissions of uplink data or the number of uplink available resources, and the code word length of the OCC used for uplink repeated transmission are indicated by different signaling, and the correlation between the OCC and the number of repeated transmissions of uplink data or the number of uplink available resources is not considered, which may cause redundant indication information and increase indication overhead. In the technical scheme of the present application, the correlation between the OCC and the number of repeated transmissions of uplink data or the number of uplink available resources is considered, and the number of code words and / or the code word length of the OCC used for uplink repeated transmission is flexibly indicated by using the number of uplink available resources and / or the uplink repeated transmission rule, such as multiplexing the same indication signaling, thereby avoiding redundant indication information and reducing indication overhead.
[0010] Optionally, the first channel quality can be understood as a general channel quality, and the second information can comprise at least one of the following: a channel quality indicator (CQI), a reference signal received power (RSRP), or a reference signal received quality (RSRQ).
[0011] Optionally, the first channel quality can be understood as a narrow-sense channel quality, in which case the first channel quality represents a channel quality of a communication channel between the sending end and the receiving end (e.g., the first device and the second device), which is used for the first device and the second device to transmit signals or data. In this way, the second information not only indicates the first channel quality, but also can indicate RSRQ or RSRP or CQI, etc. Therefore, the above-mentioned "in a case where the first channel quality is greater than or equal to the first threshold" can be replaced by "in a case where the first channel quality or RSRP or RSRQ or CQI is greater than or equal to the first threshold"; similarly, the above-mentioned "in a case where the first channel quality is less than the first threshold" can be replaced by "in a case where the first channel quality or RSRP or RSRQ or CQI is less than the first threshold". In other words, if the first channel quality is a narrow-sense channel quality, then whether to directly indicate the length of the first OCC by sending the third information or to implicitly indicate the length of the first OCC by not sending the third information can be determined by comparing the size relationship between the first channel quality or RSRP or RSRQ or CQI and the first threshold.
[0012] It can be understood that, without emphasizing the difference, the first channel quality is not specifically limited in the present application as a broad-sense channel quality or a narrow-sense channel quality. For ease of description, the present application is uniformly described by taking the first channel quality as an example.
[0013] In some implementations of the first aspect, in a case where the first channel quality (e.g., which can be represented by a value of RSRP) is greater than or equal to the first threshold, the first length is less than the first quantity. For example, the number of repeated transmissions of uplink data or the number of available uplink resources is 6, and the second device can determine that the code word length of the first OCC is 2 or 4.
[0014] Based on the above scheme, when the first channel quality is greater than or equal to the first threshold, it indicates that the channel quality between the first device and the second device is good, and at this time the second device determines the code word length of the first OCC used for uplink transmission can be less than the number of repeated transmissions of uplink data or the number of available uplink resources. This implementation mainly applies to medium and near point users (or called near point users), and can take into account coverage and rate, and the transmission of uplink data can not use the repeated transmission manner, or can adopt the first OCC with a code word length less than the number of repeated transmissions of uplink data or the number of available uplink resources, so as to improve the decoding rate, which depends on the service requirement and is not limited.
[0015] In some implementations of the first aspect, in a case where the first channel quality is less than the first threshold, the first length is equal to the first quantity. For example, the number of repeated transmissions of uplink data or the number of available uplink resources is 4, and the second device can determine that the code word length of the first OCC is 4.
[0016] Based on the above scheme, when the first channel quality is less than the first threshold, it indicates that the channel quality between the first device and the second device is poor, at this time the second device determines that the code word length of the first OCC used for uplink transmission can be equal to the number of repeated transmissions of uplink data or the number of uplink available resources. The implementation mainly applies to medium and far point users (or called far point users), which can take into account the coverage, and the transmission of uplink data can adopt the repeated transmission mode to improve the uplink coverage, or the first OCC with the code word length equal to the number of repeated transmissions of uplink data or the number of uplink available resources can be adopted to avoid transmission interference between multiple users and perform interference suppression, which is not limited.
[0017] In some implementations of the first aspect, the method further comprises: in the case that the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; and encoding the second data according to the second OCC and sending the encoded second data to the second device.
[0018] In some implementations of the first aspect, the method further comprises: in the case that the first channel quality is less than the first threshold, encoding the second data according to the first number and sending the encoded second data to the second device.
[0019] Based on the above scheme, the second device can also indicate the second OCC to the first device. That is, the second device can indicate one OCC or multiple OCCs to the first device for repeated transmission of multiple uplink data of the first device to improve the uplink coverage, which is not specifically limited.
[0020] It can be understood that for the case that the first channel quality is less than the first threshold, it is assumed here that the number of repeated transmissions of the first data and the second data is the same, or in other words, the first number indicated by the second device through the first information is also applicable to the first data and the second data, so the first device determines that the code word length of the first OCC and the code word length of the second OCC are the same, and then the first device can use the first number to encode the first data and the second data respectively.
[0021] Optionally, the first data and the second data can also have different repetition transmission times, or in other words, the second device can further indicate a sixth number to the first device, the sixth number comprising the repetition transmission times of the uplink data or the number of uplink available resources. In other words, for the case that the first channel quality is less than the first threshold, the first number indicated by the second device can be regarded as the code word length for determining the first OCC, the sixth number indicated by the second device can be regarded as the code word length for determining the second OCC, and the first number and the sixth number are different, so that the first device determines that the code word length of the second OCC and the code word length of the first OCC are different, and then the first device can use the first number (i.e., the first OCC) to encode the first data and use the sixth number (i.e., the second OCC) to encode the second data.
[0022] It should be noted that the above first data and second data, and the corresponding first OCC and second OCC are only examples given for the convenience of understanding, and the number of OCCs used by the first device for uplink repeated transmission is not limited, and the number of uplink data transmitted by the first device is also not limited.
[0023] In other words, for the case that the first channel quality is greater than or equal to the first threshold, the second device can indicate the code word lengths of multiple OCCs (for example, including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Correspondingly, the first device respectively uses multiple OCCs to encode multiple data (for example, including but not limited to the first data, the second data, the fifth data, or other data) to be transmitted, and sends the encoded multiple data to the second device.
[0024] Similarly, for the case that the first channel quality is less than the first threshold, the second device can multiplex the indication information of the repetition transmission times of the uplink data or the number of uplink available resources, and implicitly indicate the code word lengths of multiple OCCs (for example, including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Optionally, the code word lengths of the multiple OCCs can be the same or different, which can depend on the repetition transmission times of the data corresponding to the OCC code word or the number of uplink available resources, and is not limited. If the code word lengths of the multiple OCCs are the same, the second device can indicate one number, for example, the first number; if the code word lengths of the multiple OCCs are different, the second device can indicate multiple numbers (for example, including but not limited to the first number, the sixth number, or other numbers). Correspondingly, the first device respectively uses multiple numbers to encode multiple data to be transmitted, and sends the encoded multiple data to the second device.
[0025] In other words, the second device can allocate one or more OCCs for the one or more data of the first device based on the repeated transmission of the one or more data.
[0026] As an implementation, the number of OCCs is the same as the number of data to be transmitted by the first device.
[0027] For example, assuming that the data to be transmitted by the first device includes data #1, data #2, … data #n, wherein data #1 is repeated x1 times, data #2 is repeated x2 times, … data #n is repeated xn times, n is an integer greater than or equal to 1, xi is an integer greater than or equal to 2, i is an integer greater than or equal to 1 and less than or equal to n, the second device can configure n OCCs for the first device based on data #1, data #2, … data #n, that is, one data corresponds to one OCC, or in other words, one OCC is used for the repeated transmission of one data.
[0028] As an implementation, the code word length of each OCC is the same as the number of repeated transmissions of the corresponding data.
[0029] For example, assuming that the data to be transmitted by the first device includes data #1, data #2, … data #n, wherein data #1 is repeated x1 times, data #2 is repeated x2 times, … data #n is repeated xn times, n is an integer greater than or equal to 1, xi is an integer greater than or equal to 2, i is an integer greater than or equal to 1 and less than or equal to n, the second device can determine the code word length of n OCCs based on repeated transmission x1 times, repeated transmission x2 times, … repeated transmission xn times, that is, one code word length corresponds to one number of repeated transmissions. That is, the n code word lengths are x1, x2, …, xn respectively.
[0030] For ease of description, the above-mentioned determination of the number of OCCs based on the number of data to be transmitted, and the determination of the code word length of the corresponding OCC based on the number of repeated transmissions of the data, can be referred to as an uplink repeated transmission rule.
[0031] In some implementations of the first aspect, the method further comprises: in a case where the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; in the repeated transmission of the first part of the first data, encoding the first data according to the first OCC; in the repeated transmission of the second part of the first data, encoding the first data according to the second OCC; wherein the first part of the repeated transmission corresponds to the second number, the second part of the repeated transmission corresponds to the third number, and the first number includes the second number and the third number.
[0032] In some implementations of the first aspect, the method further includes: in a case that the first channel quality is less than a first threshold, encoding the first data according to a second number in the first part of repeated transmissions of the first data; and encoding the first data according to a third number in the second part of repeated transmissions of the first data; wherein the first number includes the second number and the third number.
[0033] Optionally, the second number and the third number can be the same, or the second number and the third number can also be different, which is not limited. For example, the first number indicates that the number of repeated transmissions of the uplink data is 4, and then the second number and the third number can both be 2, indicating that the number of the first part of repeated transmissions and the second part of repeated transmissions is 2; for another example, the first number indicates that the number of repeated transmissions of the uplink data is 6, and then the second number can be 2, indicating that the first part of repeated transmissions is 2, and the third number can be 4, indicating that the second part of repeated transmissions is 4, and so on.
[0034] Based on the above scheme, the second device can also indicate the second OCC to the first device. That is, the second device can indicate one OCC or multiple OCCs to the first device for the repeated transmission of one or more uplink data of the first device, which is not specifically limited.
[0035] It should be noted that the above first part of repeated transmissions of the first data and the second part of repeated transmissions of the first data, and the corresponding first OCC and the second OCC are only examples given for the convenience of understanding, and the number of OOCs used by the first device for repeated transmission (for example, other OCCs can also be included) is not limited, the number of parts of repeated transmissions of the first data is not limited (for example, a third part of repeated transmissions, a fourth part of repeated transmissions, or other parts of repeated transmissions, etc.), the number corresponding to each part of repeated transmissions is not limited, that is, the number of times of each part of repeated transmissions is not limited, which can be the same or different. In addition, the number of uplink data transmitted by the first device (for example, the second data, the third data, or other data) is also not limited.
[0036] Optionally, the determination manner of the multiple OCCs corresponding to the multiple parts of repeated transmissions of the other data can refer to the related description of the determination manner of the multiple OCCs corresponding to the multiple parts of repeated transmissions of the first data, which is not described here for brevity.
[0037] In other words, in a case that the first channel quality is greater than or equal to the first threshold, the second device can indicate the code word length of the plurality of OCCs (e.g., including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Correspondingly, the first device respectively encodes a plurality of part repeated transmissions of the first data to be transmitted (e.g., including but not limited to the first part repeated transmission, the second part repeated transmission, or other part repeated transmissions) using the plurality of OCCs, and sends the encoded first data to the second device.
[0038] Similarly, in a case that the first channel quality is less than the first threshold, the second device can multiplex the indication information of the number of repeated transmissions of the uplink data or the number of uplink available resources to implicitly indicate the code word length of the plurality of OCCs (e.g., including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Optionally, the code word lengths of the plurality of OCCs can be the same or different, which can depend on whether the number of part repeated transmissions of the first data corresponding to the OCC code words is the same or not, which is not limited. If the code word lengths of the plurality of OCCs are the same, the second device can indicate one number, and at this time, the second number is equal to the third number; if the code word lengths of the plurality of OCCs are different, at this time, the second number is not equal to the third number. Correspondingly, the first device respectively encodes a plurality of part repeated transmissions of the first data using the plurality of numbers, and sends the encoded first data to the second device.
[0039] That is to say, for a plurality of repeated transmissions of one data of the first device, the second device can allocate a plurality of OCCs for the plurality of repeated transmissions of the one data.
[0040] In some implementations of the first aspect, the method further includes receiving tenth information, the tenth information being used to indicate the code word content of the first OCC.
[0041] In a second aspect, a communication method is provided. The method can be performed by a second device. Without special description, the second device in the present application can refer to a communication device (e.g., a network device), a component (e.g., a communication module, a processor, a circuit, a chip, or a chip system) in the communication device, or a logic module or software capable of realizing all or part of the functions of the communication device.
[0042] The method comprises: sending first information to the first device, the first information indicating a first quantity, the first quantity comprising a number of repeated transmissions of uplink data or a number of uplink available resources; receiving second information from the first device, the second information indicating a first channel quality, the first channel quality being a channel quality between the first device and the second device; in a case where the first channel quality is greater than or equal to a first threshold, sending third information to the first device, the third information indicating a first length, the first length being a code word length of a first OCC; receiving first data from the first device, and decoding the first data according to the first OCC; in a case where the first channel quality is less than the first threshold, not sending the third information to the first device; receiving first data from the first device, and decoding the first data according to the first quantity.
[0043] Based on the above scheme, the second device compares the first channel quality and the first threshold, and in a case where the first channel quality is greater than or equal to the first threshold, it can be determined that the length of the first OCC is directly indicated by sending the third information; and in a case where the first channel quality is less than the first threshold, the third information can not be sent, that is, the first information can be multiplexed, and the length of the first OCC is indirectly indicated to be the same as the number of repeated transmissions of uplink data or the number of uplink available resources. The present application provides an effective OCC indication method, which can reduce indication overhead and avoid redundant indication information.
[0044] It can be understood that in the prior art, the number of repeated transmissions of uplink data or the number of uplink available resources, and the code word length of the OCC used for uplink repeated transmission are indicated by different signaling, and the correlation between the OCC and the number of repeated transmissions of uplink data or the number of uplink available resources is not considered, which may cause redundant indication information and increase indication overhead. In the technical scheme of the present application, the correlation between the OCC and the number of repeated transmissions of uplink data or the number of uplink available resources is considered, and the number of code words and / or the code word length of the OCC used for uplink repeated transmission is flexibly indicated by using the number of uplink available resources and / or the uplink repeated transmission rule, such as multiplexing the same indication signaling, thereby avoiding redundant indication information and reducing indication overhead.
[0045] Exemplarily, the second information comprises at least one of the following: channel quality indication (CQI), reference signal received power (RSRP), or reference signal received quality (RSRQ).
[0046] In some implementations of the second aspect, in a case where the first channel quality is greater than or equal to the first threshold, the first length is less than the first quantity.
[0047] In some implementations of the second aspect, in a case where the first channel quality is less than the first threshold, the first length is equal to the first quantity.
[0048] In some implementations of the second aspect, the method further includes: in a case that the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; receiving second data from the first device, and decoding the second data according to the second OCC.
[0049] In some implementations of the second aspect, the method further includes: in a case that the first channel quality is less than the first threshold, receiving second data from the first device, and decoding the second data according to the first number.
[0050] In some implementations of the second aspect, the method further includes: in a case that the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; decoding the first data according to the first OCC in a first part of repeated transmissions of the first data, and decoding the first data according to the second OCC in a second part of repeated transmissions of the first data; wherein the first number includes the second number and the third number.
[0051] In some implementations of the second aspect, the method further includes: in a case that the first channel quality is less than the first threshold, decoding the first data according to the second number in a first part of repeated transmissions of the first data, and decoding the first data according to the third number in a second part of repeated transmissions of the first data; wherein the first number includes the second number and the third number.
[0052] In some implementations of the second aspect, the method further includes: sending fourth information to the third device, the fourth information indicating a fourth number, the fourth number including a number of repeated transmissions of uplink data or a number of uplink available resources; receiving fifth information from the third device, the fifth information indicating a second channel quality, the second channel quality being a channel quality between the third device and the second device; in a case that the second channel quality is greater than or equal to a second threshold, sending sixth information to the third device, the sixth information indicating a third length, the third length being a code word length of a third OCC; receiving third data from the third device, and decoding the third data according to the third OCC; in a case that the second channel quality is greater than the second threshold, not sending the sixth information to the third device; receiving the third data from the third device, and decoding the third data according to the fourth number; wherein the first OCC is orthogonal to the third OCC, the first data and the third data both occupy the first resource, or a first part of repeated transmissions of the first data and the third data both occupy the resource.
[0053] In some implementations of the second aspect, the method further includes: the second device sending first indication information to the first device and the third device, the first indication information indicating the first resource.
[0054] Based on the above scheme, the second device can also indicate the second OCC to other devices (e.g., a third device) for repeated transmission of uplink data of the third device. When the first device and the third device occupy the same time-frequency resources for repeated transmission of uplink data, the second device can configure the first OCC and the third OCC for the first device and the third device respectively, so that the first OCC and the third OCC are orthogonal, which can avoid transmission interference or interference suppression. That is, for flexible multi-user multiplexing, a new OCC indication rule is designed to avoid OCC indication inflexibility and user multiplexing limitation caused thereby.
[0055] In some implementations of the second aspect, the method further includes: sending seventh information to a fourth device, the seventh information indicating a fifth quantity, the fifth quantity including a number of repeated transmissions of uplink data or a number of uplink available resources; receiving eighth information from the fourth device, the eighth information indicating a third channel quality, the third channel quality being a channel quality between the fourth device and the second device; in a case where the third channel quality is greater than or equal to a third threshold, sending ninth information to the fourth device, the ninth information indicating a fourth length, the fourth length being a code word length of a fourth OCC; receiving fourth data from the fourth device, and decoding the fourth data according to the fourth OCC; in a case where the third channel quality is greater than the third threshold, not sending the ninth information to the fourth device; receiving the fourth data from the fourth device, and decoding the fourth data according to the fifth quantity; wherein the second OCC is orthogonal to the fourth OCC, and the second data and the fourth data both occupy the second resource, or the second part of the repeated transmission of the first data and the fourth data both occupy the second resource.
[0056] In some implementations of the second aspect, the method further includes: the second device sending second indication information to the first device and the fourth device, the second indication information indicating the second resource.
[0057] Based on the above scheme, the second device can also indicate the fourth OCC to other devices (e.g., a fourth device) for repeated transmission of uplink data of the fourth device. When the first device and the fourth device occupy the same time-frequency resources for repeated transmission of uplink data, the second device can configure the second OCC and the fourth OCC for the first device and the fourth device respectively, so that the second OCC and the fourth OCC are orthogonal, which can avoid transmission interference or interference suppression. That is, for flexible multi-user multiplexing, a new OCC indication rule is designed to avoid OCC indication inflexibility and user multiplexing limitation caused thereby.
[0058] In some implementations of the second aspect, the method further includes: sending tenth information, the tenth information being used to indicate code word content of the first OCC.
[0059] The beneficial effects of the second aspect and some implementations of the second aspect can correspond to the description related to the first aspect, which will not be repeated here.
[0060] In a third aspect, a communication apparatus is provided. The communication apparatus has the functions of implementing the first aspect, for example, the communication apparatus includes modules or units or means corresponding to the operations of the first aspect, which can be implemented by software or by hardware, or by a combination of software and hardware.
[0061] Exemplarily, the communication apparatus can be the first apparatus, for example, a module or unit (for example, a chip, or a chip system, or a circuit) corresponding to the method or operation or step or action described in the first aspect.
[0062] In a possible implementation, the communication apparatus includes a transceiver (or a communication module) and a processing unit (or a processing module) connected with the transceiver.
[0063] Exemplarily, the transceiver is configured to receive first information from the second apparatus, the first information indicating a first quantity, the first quantity including a number of repeated transmissions of uplink data or a number of available uplink resources; the transceiver is further configured to send second information to the second apparatus, the second information indicating a first channel quality, the first channel quality being a channel quality between the first apparatus and the second apparatus; in a case where the first channel quality is greater than or equal to a first threshold, the transceiver is further configured to receive third information from the second apparatus, the third information indicating a first length, the first length being a code word length of a first OCC; the processing unit is configured to code first data according to the first OCC; the transceiver is further configured to send the coded first data to the second apparatus; in a case where the first channel quality is less than the first threshold, the transceiver is not configured to receive the third information from the second apparatus; the processing unit is further configured to code the first data according to the first quantity; and the transceiver is further configured to send the coded first data to the second apparatus.
[0064] In a fourth aspect, a communication apparatus is provided. The communication apparatus has the functions of implementing the second aspect, for example, the communication apparatus includes modules or units or means corresponding to the operations of the second aspect, which can be implemented by software or by hardware, or by a combination of software and hardware.
[0065] Exemplarily, the communication apparatus can be the second apparatus, for example, a module or unit (for example, a chip, or a chip system, or a circuit) corresponding to the method or operation or step or action described in the second aspect.
[0066] In a possible implementation, the communication apparatus includes a transceiver (or a communication module) and a processing unit (or a processing module) connected with the transceiver.
[0067] Exemplarily, the transceiver is configured to send first information to the first apparatus, the first information indicating a first quantity, the first quantity including a number of repeated transmissions of uplink data or a number of available uplink resources; the transceiver is further configured to receive second information from the first apparatus, the second information indicating a first channel quality, the first channel quality being a channel quality between the first apparatus and the second apparatus; in a case where the first channel quality is greater than or equal to a first threshold, the transceiver is further configured to send third information to the first apparatus, the third information indicating a first length, the first length being a code word length of a first OCC; the transceiver is further configured to receive first data from the first apparatus, and the processing unit is configured to decode the first data according to the first OCC; in a case where the first channel quality is less than the first threshold, the transceiver is not configured to send the third information to the first apparatus; the transceiver is further configured to receive the first data from the first apparatus, and the processing unit is further configured to decode the first data according to the first quantity.
[0068] In a fifth aspect, a communication apparatus is provided. The communication apparatus can be the first apparatus or the second apparatus. The communication apparatus includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transceive signals. The memory is configured to store a computer program. The processor is configured to invoke and run the computer program from the memory, so that the communication apparatus performs the method in any possible implementation of the first aspect or the second aspect.
[0069] Optionally, the processor is one or more, and the memory is one or more.
[0070] Optionally, the memory can be integrated with the processor, or the memory is disposed separately from the processor.
[0071] Optionally, the transceiver includes a transmitter (or a transmitter) and a receiver (or a receiver).
[0072] In a sixth aspect, a communication apparatus is provided. The communication apparatus includes one or more processors configured to execute a computer program or instructions, which when executed cause the communication apparatus to implement the method in any possible implementation of the first aspect or the second aspect. Optionally, the communication apparatus further includes a memory configured to store part or all of the computer program or instructions implementing the functions related to the first aspect or the second aspect.
[0073] In a possible design, the communication apparatus can further include an interface circuit, and the processor can be configured to communicate with other apparatuses or components through the interface circuit.
[0074] The communication apparatus can be a terminal device, a communication module in the terminal device, a chip responsible for communication function in the terminal device (e.g., a Modem chip, also referred to as a baseband chip), a system on chip (SoC) chip or a system in a package (SIP) chip including a modem module.
[0075] The communication apparatus can be a network device, a communication module in the network device, a circuit or chip responsible for communication function in the network device, or a functional module capable of invoking and executing a program in the network device.
[0076] In a seventh aspect, a communication system is provided. The communication system includes a first apparatus and / or a second apparatus. The first apparatus is configured to perform the method in any possible implementation of the first aspect, and the second apparatus is configured to perform the method in any possible implementation of the second aspect.
[0077] For example, the first apparatus can be a terminal device, or a chip or circuit in the terminal device, or a functional module capable of invoking and executing a program in the terminal device; or the second apparatus can be a network device, or a chip or circuit in the network device, or a central unit (CU) or a distributed unit (DU) in the network device, or a functional module capable of invoking and executing a program in the network device.
[0078] In an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer program codes or instructions, so that the method in any possible implementation of the first aspect or the second aspect is implemented. For example, when the computer program codes or instructions are run, the method in any possible implementation of the first aspect or the second aspect is implemented.
[0079] In a ninth aspect, a computer program product is provided. The computer program product includes computer program codes or instructions, so that the method in any possible implementation of the first aspect or the second aspect is implemented. For example, when the computer program product is read and executed by a computer, the method in any possible implementation of the first aspect or the second aspect is implemented.
[0080] In a tenth aspect, a computer program is provided. When the computer program is run, the method in any possible implementation of the first aspect or the second aspect is implemented.
[0081] The beneficial effects of the third aspect to the tenth aspect can refer to the first aspect or the second aspect and any possible implementation thereof, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0082] FIG. 1 is a schematic diagram of a communication system suitable for the present application;
[0083] FIG. 2 shows a schematic diagram of a sub-band duplex structure;
[0084] FIG. 3 is a schematic diagram of the number of code words, the length of code words and the content of code words indicated by a base station;
[0085] FIG. 4 is a schematic flow chart of a communication method provided by an embodiment of the present application;
[0086] FIG. 5 is a schematic diagram of indicating the length of OCC code words and the content of OCC code words provided by an embodiment of the present application;
[0087] FIG. 6 is another schematic diagram of indicating the length of OCC code words and the content of OCC code words provided by an embodiment of the present application;
[0088] FIG. 7 is a schematic diagram of flexible data repetition transmission of a user provided by an embodiment of the present application;
[0089] FIG. 8 is a schematic diagram of indicating the number of OCC code words and the length of OCC code words provided by an embodiment of the present application;
[0090] FIG. 9 is a schematic diagram of multi-user flexible multiplexing provided by an embodiment of the present application;
[0091] FIG. 10 is a schematic block diagram of a communication apparatus provided by an embodiment of the present application;
[0092] FIG. 11 is a schematic block diagram of another communication apparatus provided by an embodiment of the present application. DETAILED DESCRIPTION
[0093] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0094] Before introducing the solutions of the present application, the following points are explained.
[0095] (1) In the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0096] (2) In the present application, "at least one" means one or more, and "multiple" means two or more. The association relationship between the associated objects described by "and / or" indicates that there can be three kinds of relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple.
[0097] (3) In the present application, "first", "second", and various numerical designations indicate differentiation for the purpose of description, and are not intended to limit the scope of the embodiments of the present application. For example, different messages are distinguished, rather than being used to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged as appropriate to describe schemes other than the embodiments of the present application.
[0098] (4) In the present application, "indicate" or "for indicating" can include direct indication and indirect indication. When describing that certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that A must be carried in the indication information.
[0099] The indication method involved in the embodiments of the present application should be understood to cover various methods that can enable the to-be-indicated party to know the to-be-indicated information. The to-be-indicated information can be sent as a whole, or can be sent separately in multiple sub-information, and the sending period and / or sending time of these sub-information can be the same or different, and the present application does not limit the sending method, for example.
[0100] The "indication information" in the embodiments of the present application can be explicit indication, that is, direct indication through signaling, or obtained according to the parameters indicated by the signaling, combined with other rules or combined with other parameters or through derivation. It can also be implicit indication, that is, obtained according to rules or relationships, or according to other parameters, or through derivation. The present application does not make specific limitations on this.
[0101] (5) In the present application, the "protocol" can refer to a standard protocol in the communication field, which can include, for example, a (5th generation, 5G) protocol, a new radio (NR) protocol, and a related protocol applied in a future communication system, and the present application does not limit the same. The "predefined" can include predefinition. For example, a protocol definition. The "preconfigured" can be implemented by pre-storing a corresponding code, table or other means for indicating related information in a device, and the present application does not limit the implementation manner thereof.
[0102] (6) In the present application, "message", "information", "signal" or "information element (IE)" and the like can be used interchangeably, and the name of the message or information is not limited in any way, as long as the corresponding function can be implemented.
[0103] "Sending information to XX (device)" can be understood as that the destination of the information is the device. It can include directly or indirectly sending information to the device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as that the source of the information is the device, and it can include directly or indirectly receiving information from the device. The information can be processed as necessary between the source and the destination of the information transmission, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly, and will not be repeated here.
[0104] "Communication" can also be described as data transmission, information transmission, data processing, etc. "Transmission" includes sending and / or receiving. "Transmission" can be described as output. "Sending" can also be understood as the output of the chip interface, and "receiving" can also be understood as the input of the chip interface. In other words, "sending" or "receiving" can be carried out between devices, for example, sending or receiving through the air interface between network devices and terminal devices, and "sending" or "receiving" can also be carried out within the device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wire or interface.
[0105] For example, the "sending information" can be understood as a device sending information to another device, or also can be understood as a logical module inside the device sending information to another logical module. For example, the "network device sending information" can be understood as the network device sending information to another device (such as a terminal), or can be understood as a logical module 1 in the network device sending information to a logical module 2 in the network device. The "receiving information" can be understood as a device receiving information from another device, or also can be understood as a logical module inside the device receiving information from another logical module. For example, the "network device receiving information" can be understood as the network device receiving information from another device (such as a terminal), or can be understood as a logical module 1 in the network device receiving information from a logical module 2 in the network device.
[0106] (7) In the present application, the words such as "exemplarily", "for example" and the like are used to represent examples, illustrations or descriptions. Any embodiment or design scheme described as "example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is used to present the concept in a specific way. In the embodiments of the present application, "of", "corresponding", "corresponding" and "associated" are sometimes used interchangeably, and it should be pointed out that when their differences are not emphasized, the meanings they express are consistent.
[0107] (8) In the present application, the configuration can be a signaling configuration, such as a radio resource control (RRC) message, a downlink control information (DCI), or a system information block (SIB). Alternatively, the signaling configuration can be given to the terminal device by a pre-configured signaling configuration, or configured to the terminal device in a pre-configured manner. Here, the pre-configuration is to define or configure the value of the corresponding parameter in advance in the protocol manner, and store it in the terminal device when communicating with the terminal device. The pre-configured message can be modified or updated under the condition that the terminal device is connected to the network.
[0108] Next, a communication system to which the present application is applicable will be described.
[0109] The technical solutions of the present application can be applied to various communication systems, such as a 5G or NR system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a future communication system, and the like. The technical solutions of the present application can also be applied to a non-terrestrial network (NTN) system, such as an inter-satellite communication and a satellite communication. As an example, a satellite communication system includes a satellite base station and a terminal device. The satellite base station provides a communication service for the terminal device. The satellite base station can also communicate with a ground base station. The satellite can act as a base station or a terminal device. The satellite can refer to an unmanned aerial vehicle, a hot air balloon, a low-orbit satellite, a medium-orbit satellite, a high-orbit satellite, and the like, or a non-ground base station or a non-ground device, and the like.
[0110] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include information, signaling, data, and the like. The device can be replaced by an entity, a network entity, a network element, a communication device, a communication module, a node, a communication node, and the like. The device is taken as an example for description in the present application. For example, the communication system can include at least one terminal device and at least one network device. The network device can send a downlink signal to the terminal device, and / or the terminal device can send an uplink signal to the network device.
[0111] FIG. 1 is a schematic diagram of a communication system applicable to the embodiments of the present application. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system can also include an Internet. The RAN 100 includes at least one RAN node (such as 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (such as 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can also include other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1), and the like. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0112] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, e.g., a 4G mobile communication system, a 5G mobile communication system, or a future mobile communication system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system that combines two or more of the above systems.
[0113] The RAN node 110, which can also be referred to as an access network device, a RAN entity, or an access node, etc., forms part of the communication system, and is configured to facilitate wireless access by terminals. The RAN nodes 110 in the communication system 100 can be of the same type or of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to be a mobile base station. For a terminal 120j that accesses the RAN 100 via the network element 120i, the network element 120i is a base station. But for the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0114] In a possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).
[0115] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a centralized unit CU, a distributed unit DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0116] In different systems, the CU (including an open CU-CP (O-CU-CP) and an open CU-UP (O-CU-UP), the DU, or the RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open central unit (O-CU), the DU can also be referred to as an open distributed unit (O-DU), the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an open radio unit (O-RU). For the convenience of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are taken as examples for description in this application. Any one of the CU (or the CU-CP, the CU-UP), the DU, and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0117] The terminal 120 can be a device or a module with corresponding communication functions for accessing the above communication system. The terminal can also be referred to as a user equipment (UE), a terminal, a user apparatus, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal unit, a terminal station, a terminal apparatus, a wireless communication device, a user agent, or a user device. The terminal is usually provided with a communication module, a circuit, or a chip for executing corresponding communication functions, and is also configured with program instructions for executing corresponding communication functions.
[0118] For example, the terminal in the embodiments of the present application can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer (Pad), a drone, a computer with wireless transceiver function, a machine type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an internet of things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home (such as game consoles, smart televisions, smart speakers, smart refrigerators and fitness equipment, etc.), a transport vehicle with wireless communication function, a communication module, a roadside unit (RSU) with terminal function.
[0119] The RAN 100 and the terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and satellites in the air. The embodiments of the present application do not limit the scenarios in which the RAN 100 and the terminal 120 are located.
[0120] The CN 200 can be a 5G core network, an evolved 5G core network, or a core network in a future mobile communication system. Taking the 5G core network as an example, the CN 200 includes an access and mobility management function (AMF) network element responsible for services such as mobility management and access management, a session management function (SMF) network element responsible for session management, a user plane function (UPF) network element responsible for user plane data packet routing and forwarding and quality of service (QoS) control, a policy control function (PCF) network element, and the like. The above core network elements can work independently or can be combined together to implement certain control functions, for example, the AMF, the SMF, and the PCF can be combined together as a core network device.
[0121] It should be understood that the above naming is only defined for the convenience of distinguishing different functions and should not constitute any limitation on the present application. The present application does not exclude the possibility of using other names in 5G networks and future other networks. For example, in future networks, part or all of the above network elements can use the terms in 5G or other names.
[0122] The technical solutions of the present application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and internet of things (IoT) communication systems or other communication systems. Among them, cellular vehicle-to-everything (C-V2X) can be a V2X communication technology developed based on a cellular system. C-V2X can utilize and enhance the functions and elements of a cellular network to achieve low-latency and high-reliability communication between various nodes in a vehicle network. C-V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-infrastructure (V2I) communication, and vehicle-to-network (V2N) communication.
[0123] It can be understood that FIG. 1 is only an example given for ease of understanding, and does not limit the protection scope of the present application. The communication method provided by the embodiments of the present application can also involve devices not shown in FIG. 1, such as wireless relay devices and / or wireless backhaul devices, etc. Of course, the communication method provided by the embodiments of the present application can also only include part of the devices shown in FIG. 1, which is not limited.
[0124] In order to facilitate understanding of the embodiments of the present application, first, the terms or technologies involved in the present application are explained.
[0125] 1, time-frequency resource.
[0126] Data or information can be carried by a time-frequency resource. The time-frequency resource can include a resource in the time domain (i.e., time domain resource) and a resource in the frequency domain (i.e., frequency domain resource).
[0127] In the time domain, the time domain resource can include one or more time domain units (or also referred to as time units). The time domain unit can include a radio frame (RF), a subframe, a frame, a half subframe, a half frame, a slot, a mini-slot, a partial slot, or an orthogonal frequency division multiplexing (OFDM) symbol, etc.
[0128] In the frequency domain, the frequency domain resource can include one or more frequency domain units. The frequency domain unit can include a subcarrier, a component carrier (CC), a resource block (RB), a subchannel, a resource pool, a bandwidth, a bandwidth part (BWP), a channel, a physical resource block (PRB), a resource block group (RBG), a PRB bundling, or an interlace RB, etc.
[0129] 2, time division duplex TDD.
[0130] Figure 2 shows a structure diagram of sub-band duplex. TDD divides time domain resources into uplink and downlink, for example, one possible TDD uplink / downlink configuration is DDDDU, as shown in (a) of Figure 2, where D represents a downlink time slot, each symbol in the downlink time slot is a downlink symbol, and U represents an uplink time slot, each symbol in the uplink time slot is an uplink symbol. The limitation of uplink time domain resource allocation may cause the uplink coverage of TDD to decrease and the delay to increase.
[0131] In order to improve the uplink coverage capability of the network, sub-band duplex introduced by 3GPP can be used. Sub-band duplex can be simply understood as follows: a sub-band, for example, 40MHz or 80MHz (referred to as sub-band), is included in the TDD carrier. Compared with other frequency bands of the TDD carrier, the time slot ratio of downlink and uplink is changed on the sub-band, for example, all for uplink, as shown in (b) of Figure 2, where X represents a sub-band full duplex (SBFD) time unit, the frequency domain resource corresponding to the SBFD time unit includes uplink frequency domain resource and downlink frequency domain resource, the uplink frequency domain resource is used for uplink transmission, and the downlink frequency domain resource is used for downlink transmission. Or, the frequency domain resource corresponding to the SBFD time unit includes a sub-band for uplink transmission and downlink transmission. In order to improve coverage, the form of data repeated transmission can be used, for example, uplink data is repeatedly transmitted on all available uplink resources, with the help of sub-band duplex, the repeated transmission of uplink data is realized, and the uplink coverage is improved. As shown in (c) of Figure 2, the uplink resource can be increased by 5 times, and 5 times repeated transmission of uplink data (for example, S) is realized, which can theoretically improve the uplink coverage. As shown in (d) of Figure 2, the uplink resource can be increased by 5 times, and transmission of multiple uplink data (for example, S1, S2, S3, S4, S5) is realized.
[0132] In addition to the limitation of uplink coverage, the uplink experience guarantee requirements such as high rate and low delay are proposed for intelligent real-time interaction, and the current network capability also faces the challenge of interference. For example, considering only a single user, with the help of sub-band duplex to solve the coverage problem, the network capability can be improved to meet the uplink experience guarantee demand. However, when the number of users increases, due to the interference between users, the network may not be able to meet the uplink experience guarantee demand of multiple users.
[0133] In order to solve the problem of interference between users, OCC can be used to reduce the interference between users who reuse the same resource on the basis of data repeated transmission. For example, it is assumed that UE1 and UE2 both use a 3:2 downlink and uplink time slot ratio, that is, 2 uplink time slots and 3 downlink time slots are occupied, and 2 times repeated transmission of uplink data is realized (assuming that the uplink data of UE1 and UE2 is S1 and S2 respectively). UE1 uses OCC as UE2 uses OCC as The same time-frequency resource is multiplexed. Assuming that the channel from UE1 to base station 1 is H1, the channel from UE2 to base station 1 is H2, and the channels from UE1 and UE2 to base station 1 remain unchanged on the 2 uplink time slots. Further, assuming that the signals received by base station 1 on the 2 uplink time slots are Y1 and Y2 respectively. Based on the orthogonal OCC codes between UE1 and UE2, adding equation (1) and equation (2) can eliminate the interference of UE2 to obtain the data S1 of UE1. Similarly, subtracting equation (1) and equation (2) can eliminate the interference of UE1 to obtain the data S2 of UE2.
[0134] In an actual communication system, a user usually only has his own scheduling information, and a base station has multi-user multiplexing information, so the OCC is usually allocated and indicated to the user by the base station. In order to realize the indication of the OCC, a method for the base station to indicate the OCC is currently defined.
[0135] FIG. 3 is a schematic diagram of the number of code words, the length of code words and the content of code words indicated by a base station. As shown in (a) of FIG. 3, the base station indicates the length of code words and the content of code words. For example, the base station indicates the OCC code word length for physical uplink shared channel (PUSCH) repeated transmission through RRC or medium access control-control element (MAC CE), such as a code word length of 2. Then, the base station indicates the content of code words through MAC CE or DCI in combination with the length of code words. For example, an index 1 is indicated, and the UE can determine that the content of code words is [1, 1], and in this implementation manner, the base station can configure one OCC code word for each user each time. As shown in (b) of FIG. 3, the base station indicates the number of code words, the length of code words and the content of code words. For example, the base station indicates the number of OCC code words for uplink repeated transmission and the length of code words of each code word through RRC or MAC CE, such as a code word number of 2 and a code word length of 2 and 4 for the two code words respectively. Then, the base station indicates the content of each code word through MAC CE or DCI in combination with the length of code words. For example, an index 1 and an index 2 are respectively indicated, and the UE can determine that the content of code word 1 is [1, 1] and the content of code word 2 is [1, -1, 1, -1], and in this implementation manner, the base station can configure multiple OCC code words for each user each time.
[0136] The above description of the terms or technologies is only for the convenience of understanding and does not limit the protection scope of the embodiments of the present application.
[0137] The uplink experience guarantee demand brought by big data packets and low latency for intelligent real-time interaction needs data repeated transmission on available uplink resources for users with limited coverage to improve uplink coverage. OCC for uplink repeated transmission is based on data repetition, which means that the OCC code length cannot exceed the number of data repeated transmission. Therefore, there is a correlation between the OCC code length and the number of data repeated transmission, for example, the OCC code length can be equal to the number of data repeated transmission.
[0138] However, when the base station indicates the OCC code length, the OCC code length and the OCC code content, it does not consider the correlation between the OCC code length and the number of data repeated transmission or the number of available uplink resources, but directly indicates the OCC code length, the OCC code length and the OCC code content, which may cause redundant indication information, that is, increase the indication overhead.
[0139] To solve the above technical problems, the present application provides a communication method and a communication device, by comparing the size relationship between the first channel quality and the first threshold, to determine whether the OCC code length is associated with the number of repeated transmission of uplink data or the number of available uplink resources, and then to determine the length of the first OCC by direct indication (for example, by sending third information to indicate the length of the first OCC) or indirect indication (for example, multiplexing the first information, that is, the length of the first OCC is the same as the number of repeated transmission of uplink data or the number of available uplink resources) to reduce the indication overhead.
[0140] The communication method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be understood that the embodiments of the present application can be applied to the communication system shown in FIG. 1.
[0141] It should also be understood that the embodiments shown below do not particularly limit the specific structure of the subject performing the method provided by the embodiments of the present application, as long as the subject is capable of performing communication according to the method provided by the embodiments of the present application by running code or program recorded with the method provided by the embodiments of the present application. For example, the method provided by the embodiments of the present application can be performed by a first device and a second device. In the absence of special description, the "first device" in the present application can refer to a communication device (for example, a terminal device), a component in the communication device (for example, a communication module, a processor, a circuit, a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or a SIP chip containing a modem core), or a chip system, etc.), or a logic module or software capable of realizing all or part of the functions of the communication device. The "second device" in the present application can refer to a communication device (for example, a network device), a component in the communication device (for example, a communication module, a processor, a circuit, a chip, or a chip system, etc.), or a logic module or software capable of realizing all or part of the functions of the communication device.
[0142] FIG. 4 is a flow diagram of a communication method provided by an embodiment of the present application. As shown in FIG. 4, the method 400 includes the following steps.
[0143] S410, the second device sends first information to the first device;
[0144] Correspondingly, the first device receives the first information from the second device.
[0145] The first information indicates a first quantity, and the first quantity includes a number of repeated transmissions of uplink data or a number of uplink available resources.
[0146] Optionally, the first information can include at least one of the following: RRC or MAC CE or DCI.
[0147] It can be understood that the number of repeated transmissions of uplink data refers to the number of repeated transmissions of a certain uplink data to be transmitted by the first device. The repeated transmission can be understood as transmitting a data multiple times. For example, the number of repeated transmissions is 4, which means that the uplink data is transmitted 4 times. The number of uplink available resources refers to the number of resources that can be used for the first device to transmit uplink data. For example, the number of uplink available resources is 4, which means that the first device can transmit uplink data in the 4 uplink available resources.
[0148] Optionally, the number of uplink available resources can be the number of uplink slots in a radio frame, or the number of uplink slots in 10 consecutive radio slots, or the number of uplink resources in uplink-downlink slot ratio configuration.
[0149] Optionally, the "data" in the present application can be replaced by data packet, or data block, or transmission block (TB), or code block group (CBG), or PUSCH, or other granularity, etc., which is not limited. Hereinafter, data is used for description.
[0150] S420, the first device sends second information to the second device;
[0151] Correspondingly, the second device receives the second information from the first device.
[0152] Optionally, the second information can include at least one of the following: RRC or MAC CE or uplink control information (UCI).
[0153] Wherein, the second information indicates the first channel quality, and the first channel quality is the channel quality between the first device and the second device.
[0154] Optionally, the first channel quality can be understood as a broad sense channel quality or a narrow sense channel quality.
[0155] Exemplarily, when the first channel quality can be understood as a broad sense channel quality, the second information can include at least one of the following: channel quality indication (CQI), reference signal received power (RSRP), or reference signal received quality (RSRQ). That is, the first device can indicate the channel quality between the first device and the second device by sending CQI, RSRP, or RSRQ to the second device.
[0156] For example, the second device sends a reference signal, such as channel state information-reference signal (CSI-RS), to the first device, and the first device receives and measures the reference signal to obtain a measurement result, such as channel state information (CSI). Wherein, the measurement result includes at least one of the following: CQI, RSRP, or RSRQ. Generally, the greater the value of CQI, RSRP, or RSRQ, the better the channel quality between the first device and the second device.
[0157] Exemplarily, when the first channel quality can be understood as a narrow-sense channel quality, the first channel quality can represent a channel quality of a communication channel between the sending end and the receiving end (e.g., the first device and the second device), which is used for the first device and the second device to transmit signals or data. In this way, the second information not only indicates the first channel quality, but also can indicate RSRQ or RSRP or CQI, etc. Therefore, in the following, "in a case where the first channel quality is greater than or equal to the first threshold", can be replaced by "in a case where the first channel quality or RSRP or RSRQ or CQI is greater than or equal to the first threshold"; similarly, the above "in a case where the first channel quality is less than the first threshold", can be replaced by "in a case where the first channel quality or RSRP or RSRQ or CQI is less than the first threshold". In other words, if the first channel quality is a narrow-sense channel quality, whether the length of the first OCC is directly indicated by sending the third information or implicitly indicated by not sending the third information can be determined by comparing the size relationship between the first channel quality or RSRP or RSRQ or CQI and the first threshold.
[0158] It can be understood that, without emphasizing the difference, the first channel quality in the present application is not specifically limited to be a broad-sense channel quality or a narrow-sense channel quality. For ease of description, the embodiments of the present application are uniformly described by taking the first channel quality as an example.
[0159] Optionally, the present application does not limit the execution order of the above steps S410 and S420. For example, step S410 can be executed first, and then step S420 can be executed; or step S420 can be executed first, and then step S410 can be executed.
[0160] Next, in combination with case one and case two, the specific implementation manner of the second device indicating the code word length (which can be simply referred to as "code length") of the first OCC to the first device, or in other words, the first device determining the code word length of the first OCC, is described.
[0161] In the embodiments of the present application, the second device can determine whether the code word length of the first OCC is associated with the number of repetitions of the uplink data or the number of uplink available resources (for example, whether the code word length of the first OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources) by comparing the size relationship between the value of the first channel quality and the value of the first threshold, and then determine whether to send the third information to the first device. As an example (corresponding to case one), the second device can directly indicate the code word length of the first OCC by sending the third information. For example, the third information can include 2 bits, such as the bit "10", to indicate that the code word length of the first OCC is 2, and the like. As another example (corresponding to case two), the second device can not send the third information, or in other words, can multiplex the first information (that is, the indication signaling of the number of repetitions of the uplink data or the number of uplink available resources), that is, the code word length of the first OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources at this time. Compared with the prior art, the number of repetitions of the uplink data, the number of uplink available resources, and the code word length of the OCC used for uplink repetition transmission are indicated by different signaling respectively, and the indication overhead is too large. The embodiments of the present application can multiplex the indication signaling of the number of repetitions or the number of uplink available resources, indirectly implement OCC code length indication, and can avoid indication information redundancy and reduce indication overhead.
[0162] In the embodiments of the present application, the first device can also determine whether to expect to receive the third information from the second device by comparing the size relationship between the value of the first channel quality and the value of the first threshold, that is, determine whether to directly indicate or indirectly indicate the code word length of the first OCC. As an example (corresponding to case one), the first device can directly determine the code word length of the first OCC by receiving the third information. As another example (corresponding to case two), the first device can not expect to receive the third information, and at this time the first device can determine that the code word length of the first OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources.
[0163] Optionally, the first threshold can be predefined or preconfigured, or can also be configured to the first device by the second device, which is not limited in the present application. Wherein, the predefinition can include predefinition, such as protocol definition, and the preconfiguration can be implemented by pre-storing corresponding codes, tables, functions, texts, strings or other ways that can be used to indicate related information (for example, the first threshold) in the network equipment and / or terminal equipment, and the specific implementation manner is not limited in the present application. It should be pointed out that if the first threshold is predefined, it is usually fixed and cannot be changed later; if the first threshold is preconfigured, it is usually changeable, for example, the second device can update the value of the first threshold later by signaling.
[0164] Optionally, the first threshold can be greater than zero.
[0165] It can be understood that the first threshold is related to the channel quality between the first device and the second device.
[0166] In case one: in case that the first channel quality is greater than or equal to the first threshold, the method further comprises steps S430-S460.
[0167] S430, the second device sends third information to the first device;
[0168] Correspondingly, the first device receives the third information from the second device.
[0169] The third information indicates the first length, and the first length is the code word length of the first OCC.
[0170] Optionally, the present application does not limit the bit size occupied by the third information, for example, it can be 1 bit or 2 bits. For example, assuming that the code word length of the first OCC is 2, the third information can include the bit "10", which is not limited.
[0171] Optionally, the third information can include at least one of the following: RRC or MAC CE or DCI.
[0172] S440, the first device encodes the first data according to the first OCC.
[0173] S450, the first device sends the first data to the second device;
[0174] Correspondingly, the second device receives the first data from the first device.
[0175] It can be understood that the first data transmitted between the first device and the second device is encoded first data, therefore, the above step S450 can be replaced by: the first device sends the encoded first data to the second device.
[0176] S460, the second device decodes the first data according to the first OCC.
[0177] The present application does not limit the specific implementation of the first device encoding the first data and the second device decoding the first data, and the related description of the existing encoding or decoding can be referred to, and for the sake of brevity, it is not described here.
[0178] It should be noted that, for case one, the second device can determine that the first length is less than the first quantity, that is, the second device can determine that the code word length of the first OCC is less than the number of repeated transmissions of the uplink data or the number of uplink available resources. For example, the number of repeated transmissions of the uplink data or the number of uplink available resources is 6, and the second device can determine that the code word length of the first OCC is 2 or 4.
[0179] It can be understood that, the above case one is mainly applicable to medium and near point users, and can take into account coverage and rate, and the transmission of uplink data can not use the repeated transmission manner, or can take the first OCC with the code word length less than the number of repeated transmissions of the uplink data or the number of uplink available resources, to improve the decoding rate, which can depend on the service requirement and is not limited. Therefore, there is no fixed relationship between the code word length of the first OCC for the repeated transmission of the uplink data and the number of repeated transmissions of the uplink data or the number of uplink available resources in this case, and at this time the second device can indicate the code word length of the first OCC through special signaling, such as the third information.
[0180] Case two: in the case that the first channel quality is less than the first threshold, the method further includes the following steps S470-S400.
[0181] S470, the second device does not send the third information to the first device;
[0182] Correspondingly, the first device does not receive the third information from the second device.
[0183] The third information indicates the first length, and the first length is the code word length of the first OCC.
[0184] That is, in the case that the first channel quality is less than the first threshold, the second device can not send the third information to the first device, that is, to reduce the indication overhead.
[0185] S480, the first device encodes the first data according to the first quantity.
[0186] S490, the first device sends the first data to the second device;
[0187] Correspondingly, the second device receives the first data from the first device.
[0188] It can be understood that the first data transmitted between the first device and the second device is the encoded first data, and therefore, the above step S480 can be replaced by: the first device sends the encoded first data to the second device.
[0189] S400, the second device decodes the first data according to the first quantity.
[0190] Wherein, the application does not limit the specific implementation of the first device encoding the first data and the second device decoding the first data, and reference can be made to the related description of the existing encoding or decoding. For brevity, no further description is given here.
[0191] It should be noted that for case two, the second device can determine that the first length depends on the first number, or in other words, the second device can determine that the first length is determined according to the first number, for example, the code word length of the first OCC is the same as the number of repeated transmissions of the uplink data or the number of uplink available resources. For example, if the number of repeated transmissions of the uplink data or the number of uplink available resources is 4, the second device can determine that the code word length of the first OCC is 4.
[0192] It can be understood that case two described above is mainly applicable to medium and far point users, and coverage can be taken into account. The transmission of uplink data can use the repeated transmission mode to improve the uplink coverage. Alternatively, to ensure orthogonality, the first OCC with a code word length equal to the number of repeated transmissions of the uplink data or the number of uplink available resources can be used to avoid transmission interference between multiple users and perform interference suppression.
[0193] It should be noted that in the embodiments of the application, when comparing A and B, the description of "when A is greater than or equal to B, execution mode A, and when A is less than or equal to B, execution mode B" can be "when A is greater than or equal to B, execution mode A; and when A is less than B, execution mode B"; or it can also be "when A is greater than B, execution mode A; or when A is less than or equal to B, execution mode B", which is not limited by the application. For the convenience of description, the implementation mode provided in the application is taken as an example for description, that is, "when A is greater than or equal to B, execution mode A; or when A is less than B, execution mode B".
[0194] In other words, "<" means less than, "≤" means less than or equal to, and "<" and "≤" can be replaced with each other, which is not limited in detail. Similarly, ">" means greater than, "≥" means greater than or equal to, and ">" and "≥" can be replaced with each other, which is not limited in detail. The examples provided in the application are only examples and do not limit the application.
[0195] Based on this, case one described above can be replaced with: in the case where the first channel quality is greater than the first threshold; similarly, case two described above can be replaced with: in the case where the first channel quality is less than or equal to the first threshold, which is not limited by the application.
[0196] Based on the above scheme, the second device can directly or indirectly indicate the code word length of the first OCC to the first device.
[0197] Optionally, the second device can also indicate the code word content of the first OCC to the first device, i.e., the method further comprises the following step S401.
[0198] S401, the second device sends tenth information to the first device;
[0199] Correspondingly, the first device receives the tenth information from the second device.
[0200] The tenth information is used to indicate the code word content of the first OCC.
[0201] Optionally, the tenth information can include at least one of the following: RRC or MAC CE or DCI.
[0202] That is, based on the determined code word length and code word content of the first OCC, the first device can also determine the first OCC, for example, [1, 1] or [1, -1, -1, 1], and then use the first OCC for uplink repeated transmission to improve uplink coverage while also reducing transmission interference with other UEs.
[0203] For example, assuming that the first device determines the code word length of the first OCC to be 2 according to the above case one or case two, further, the second device can indicate the code word content of the first OCC through the tenth information, for example, the tenth information includes a bit "1" for indicating [1, 1], or the tenth information includes a bit "0" for indicating [1, -1]; vice versa, which is not limited.
[0204] It can be understood that the correspondence between the code word length and the code word content of the first OCC can be predefined or preconfigured. Wherein, the predefinition can include predefinition, such as protocol definition, and the preconfiguration can be achieved by pre-saving corresponding codes, tables, functions, texts, strings or other ways that can be used to indicate relevant information (such as the code word length and the code word content of the first OCC) in the network device and / or terminal device, and the specific implementation manner is not limited in the present application.
[0205] FIG. 5 is a diagram illustrating OCC code word length and code word content according to an embodiment of the present application. As shown in FIG. 5, in the case that the first channel quality is less than the first threshold, the second device does not send the third information to the first device, and the code word length of the code word 1 (i.e., the first OCC) is the same as the first number, that is, the code word length of the first OCC is the same as the number of repetitions of the uplink data. For example, assuming that the number of repetitions of the uplink data is 4, the first device can consider that the code word length of the code word 1 is 4. Further, if the second device indicates the index 2 through the tenth information, the first device can determine that the code word 1 is [1, -1, 1, -1], and then encode the first data using the code word [1, -1, 1, -1] and send to the second device.
[0206] FIG. 6 is another diagram illustrating OCC code word length and code word content according to an embodiment of the present application. As shown in FIG. 6, in the case that the first channel quality is less than the first threshold, the second device does not send the third information to the first device, and the code word length of the code word 1 (i.e., the first OCC) is the same as the first number, that is, the code word length of the first OCC is the same as the number of uplink available resources. For example, assuming that the ratio between the number of downlink available resources and the number of uplink available resources is 1:4, the first device can consider that the code word length of the code word 1 is 4. Further, if the second device indicates the index 1 through the tenth information, the first device can determine that the code word 1 is [1, 1, 1, 1], and then encode the first data using the code word [1, 1, 1, 1] and send to the second device.
[0207] It can be understood that the above description takes the case that the second device indicates the first OCC to the first device as an example. Alternatively, in the embodiments of the present application, the second device can also indicate the second OCC or other OCCs to the first device. That is, the second device can indicate one OCC or multiple OCCs (e.g., the first OCC, the second OCC, or OCC#3, etc.) to the first device for the repetition transmission of one or more uplink data of the first device. The present application does not make a specific limitation in this regard.
[0208] In the first implementation, in the case that the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, and the second length is the code word length of the second OCC; and the second device further receives second data from the first device and decodes the second data according to the second OCC.
[0209] In the second implementation, in the case that the first channel quality is less than the first threshold, the second device receives second data from the first device and decodes the second data according to the first number.
[0210] The specific implementation of the second device indicating the code word length of the second OCC to the first device, or the first device determining the code word length of the second OCC, can refer to the related description of the first OCC in the first scenario, and details are not described here for brevity.
[0211] It can be understood that for the case that the first channel quality is less than the first threshold, it is assumed here that the first data and the second data have the same number of repeated transmissions, or in other words, the first quantity indicated by the first information by the second device is also applicable to the first data and the second data, so the first device determines that the code word length of the first OCC and the code word length of the second OCC are the same, and then the first device can use the first quantity to encode the first data and the second data, respectively.
[0212] Alternatively, the first data and the second data can also have different numbers of repeated transmissions, or in other words, the second device can also indicate a sixth quantity to the first device, the sixth quantity including the number of repeated transmissions of the uplink data or the number of available uplink resources. In other words, for the case that the first channel quality is less than the first threshold, the first quantity indicated by the second device can be regarded as being used to determine the code word length of the first OCC, and the sixth quantity indicated by the second device can be regarded as being used to determine the code word length of the second OCC, and the first quantity and the sixth quantity are different, so the first device determines that the code word length of the second OCC and the code word length of the first OCC are different, and then the first device can use the first quantity (that is, the first OCC) to encode the first data, and use the sixth quantity (that is, the second OCC) to encode the second data.
[0213] It should be noted that the above first data and second data, and the corresponding first OCC and second OCC are only examples given for ease of understanding, and the number of OCCs used by the first device for uplink repeated transmission is not limited, and the number of uplink data transmitted by the first device is also not limited.
[0214] In other words, in the case that the first channel quality is greater than or equal to the first threshold, the second device can indicate the code word lengths of multiple OCCs (for example, including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Correspondingly, the first device uses multiple OCCs to encode multiple data (for example, including but not limited to the first data, the second data, the fifth data, or other data) to be transmitted, respectively, and sends the encoded multiple data to the second device.
[0215] Similarly, in a case that the first channel quality is less than the first threshold, the second device can multiplex the indication information of the number of repetition transmission times of the uplink data or the number of uplink available resources to implicitly indicate the code word length of the plurality of OCCs (for example, including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Optionally, the code word lengths of the plurality of OCCs can be the same or different, which can depend on the number of repetition transmission times of the data corresponding to the OCC code word or the number of uplink available resources, which is not limited. If the code word lengths of the plurality of OCCs are the same, the second device can indicate one number, for example, the first number; if the code word lengths of the plurality of OCCs are different, the second device can indicate a plurality of numbers (for example, including but not limited to the first number, the sixth number, or other numbers). Correspondingly, the first device encodes a plurality of data to be transmitted using a plurality of numbers respectively, and sends the encoded plurality of data to the second device.
[0216] In summary, for the repetition transmission of one or more data of the first device, the second device can allocate one OCC for each repetition transmission of the data.
[0217] As an implementation manner, the number of OCCs is the same as the number of data transmitted by the first device.
[0218] For example, assuming that the data to be transmitted by the first data includes data #1, data #2, … data #n, wherein data #1 is repeated transmitted x1 times, data #2 is repeated transmitted x2 times, … data #n is repeated transmitted xn times, n is an integer greater than or equal to 1, xi is an integer greater than or equal to 2, i is an integer greater than or equal to 1 and less than or equal to n, the second device can configure n OCCs for the first device based on data #1, data #2, … data #n, that is, one data corresponds to one OCC, or one OCC is used for the repetition transmission of one data.
[0219] As an implementation manner, the code word length of each OCC is the same as the number of repetition transmission times of the corresponding data.
[0220] For example, assuming that the data to be transmitted by the first data includes data #1, data #2, … data #n, wherein data #1 is repeated transmitted x1 times, data #2 is repeated transmitted x2 times, … data #n is repeated transmitted xn times, n is an integer greater than or equal to 1, xi is an integer greater than or equal to 2, i is an integer greater than or equal to 1 and less than or equal to n, the second device can determine the code word length of n OCCs based on repeated transmission x1 times, repeated transmission x2 times, … repeated transmission xn times, that is, one code word length corresponds to one repetition transmission time. That is, the n code word lengths are x1, x2, …, xn respectively.
[0221] For ease of description, the number of OCCs can be determined based on the number of data to be transmitted, and the code word length of the corresponding OCC can be determined based on the number of repeated transmissions of the data, which can be referred to as an uplink repetition transmission rule.
[0222] For example, it is assumed that the plurality of data to be transmitted by the first device includes first data S1 and second data S2, where the number of repeated transmissions of the first data is 2, the number of repeated transmissions of the second data is 4, and the first number representing the number of uplink available resources is 6. According to the uplink repetition transmission rule, the second device can determine the number of code words of the OCC to be 2, and then the second device can configure the first data with a first OCC (for specific implementation, refer to the related description of scenario one above) and a second OCC (the specific implementation is similar to the configuration method of the first OCC). Wherein the code word length of the first OCC is the same as the number of repeated transmissions of the first data, and the code word length of the second OCC is the same as the number of repeated transmissions of the second data, i.e., the code word length of the first OCC is 2, and the code word length of the second OCC is 4. Further, the second device can indicate the code word content of the first OCC as [1, 1] and the code word content of the second OCC as [1, -1, 1, -1] through the tenth information.
[0223] Alternatively, the plurality of data to be transmitted by the first device can also include data #3, and it is assumed that the number of repeated transmissions of data #3 is 2. According to the uplink repetition transmission rule, the second device can determine the number of code words of the OCC to be 3, and then the second device can configure the first data with a first OCC, a second OCC, and an OCC #3 (the specific implementation is similar to the configuration method of the first OCC). Wherein the code word length of the OCC #3 is the same as the number of repeated transmissions of the third data, i.e., the code word length of the OCC #3 is 2. Further, the second device can indicate the code word content of the OCC #3 as [1, -1] through the tenth information.
[0224] FIG. 7 is a diagram of flexible data repetition transmission of a user according to an embodiment of the present application. As shown in FIG. 7, the horizontal axis represents the time domain (for example, in terms of time slots), and the vertical axis represents the frequency domain. Assume that UE1 has 4 available uplink time slots, and the uplink data to be transmitted includes S1 and S2, wherein S1 is repeatedly transmitted 2 times in the first two time slots, and S2 is repeatedly transmitted 2 times in the last two time slots. Therefore, the base station can determine the number of OCC code words (for example, 2) and the code word length (for example, the code word length of each of the 2 OCCs is 2) based on the data repetition rule. Accordingly, in order to reduce the transmission interference between UE1 and other UEs on the corresponding uplink resources, the base station can allocate two OCCs (for example, OCC1 and OCC2) to UE1, wherein the code word length of OCC1 is the same as the number of times of repetition of S1, and the code word length of OCC2 is the same as the number of times of repetition of S2, i.e., the code word length of each of OCC1 and OCC2 is 2. Further, the base station can indicate the code word content of OCC1 as [1, 1] and the code word content of OCC2 as [1, -1] through the tenth information.
[0225] FIG. 8 is a diagram of indicating the number of OCC code words and the code word length according to an embodiment of the present application. As shown in FIG. 8, based on FIG. 7, it can be known that the uplink data to be transmitted by UE1 includes 2 data, for example, S1 and S2, and thus the number of OCC code words can be determined as 2, for example, code word 1 and code word 2. Meanwhile, S1 is repeatedly transmitted 2 times in the first two time slots, and thus the code word length of code word 1 can be determined as equal to the number of times of repetition of S1, for example, the code word length of code word 1 is 2. S2 is repeatedly transmitted 2 times in the last two time slots, and thus the code word length of code word 2 can be determined as equal to the number of times of repetition of S2, for example, the code word length of code word 2 is also 2. Further, the base station can indicate the code word content of code word 1 as [1, 1] and the code word content of code word 2 as [1, -1] through the tenth information.
[0226] It can be understood that the above-mentioned FIG. 7 and FIG. 8 are only example illustrations given for the convenience, and other possible schemes are not excluded.
[0227] It should be noted that the above-mentioned first implementation and second implementation are for the case that the first device transmits multiple data, each of which is repeatedly transmitted multiple times, and one data can correspond to one OCC. The following third implementation and fourth implementation are for the case that the first device transmits one data, which is repeatedly transmitted multiple times, wherein the multiple times of repeated transmission can be divided into multiple times of partial repeated transmission, and one partial transmission can correspond to one OCC.
[0228] In the third implementation, when the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of the second OCC; in the first part of the repeated transmission of the first data, the second device decodes the first data according to the first OCC; in the second part of the repeated transmission of the first data, the second device decodes the first data according to the second OCC; wherein the first part of the repeated transmission corresponds to a second number, the second part of the repeated transmission corresponds to a third number, and the first number includes the second number and the third number.
[0229] In the fourth implementation, when the first channel quality is less than the first threshold, in the first part of the repeated transmission of the first data, the second device decodes the first data according to the second number; in the second part of the repeated transmission of the first data, the second device decodes the first data according to the third number; wherein the first number includes the second number and the third number.
[0230] Optionally, the second number and the third number can be the same, or the second number and the third number can also be different, and no limitation is made in this regard. For example, the first number indicates that the repeated transmission number of the uplink data is 4, and then the second number and the third number can both be 2, indicating that the number of the first part of the repeated transmission and the second part of the repeated transmission is both 2; for another example, the first number indicates that the repeated transmission number of the uplink data is 6, and then the second number can be 2, indicating that the first part of the repeated transmission is 2, and the third number can be 4, indicating that the second part of the repeated transmission is 4, and so on.
[0231] The above specific implementation mode of the second device indicating the code word length of the second OCC to the first device, or the first device determining the code word length of the second OCC, can refer to the related description of the first OCC in the above case one, and will not be repeated here for brevity.
[0232] It should be noted that the above first part of the repeated transmission of the first data and the second part of the repeated transmission of the first data, and the corresponding first OCC and second OCC are only examples given for ease of understanding, and the number of OOCs used by the first device for uplink repeated transmission (for example, other OCCs can also be included) is not limited, the number of parts of the repeated transmission of the first data is not limited (for example, a third part of the repeated transmission, a fourth part of the repeated transmission, or other parts of the repeated transmission, etc. can also be included), and the number corresponding to each part of the repeated transmission is not limited, that is, the number of times of each part of the repeated transmission is not limited, which can be the same or different. In addition, the number of uplink data transmitted by the first device (for example, the second data, the third data, or other data can also be included) is not limited.
[0233] Optionally, the determination manner of the plurality of OCCs corresponding to the plurality of repeated transmissions of the other data can refer to the description of the determination manner of the plurality of OCCs corresponding to the plurality of repeated transmissions of the first data, which will not be repeated here for brevity.
[0234] In other words, in the case that the first channel quality is greater than or equal to the first threshold, the second device can indicate the code word length of the plurality of OCCs (for example, including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Correspondingly, the first device respectively encodes the plurality of repeated transmissions (for example, including but not limited to the first repeated transmission, the second repeated transmission, or other repeated transmissions) of the first data to be transmitted using the plurality of OCCs, and sends the encoded first data to the second device.
[0235] Similarly, in the case that the first channel quality is less than the first threshold, the second device can multiplex the indication information of the number of repeated transmissions of the uplink data or the number of available uplink resources to implicitly indicate the code word length of the plurality of OCCs (for example, including but not limited to the code word length of the first OCC, the code word length of the second OCC, the code word length of the fifth OCC, or the code word length of other OCCs). Optionally, the code word lengths of the plurality of OCCs can be the same or different, which can depend on whether the number of repeated transmissions of the first data corresponding to the OCC code word is the same, which is not limited. If the code word lengths of the plurality of OCCs are the same, the second device can indicate one quantity, and at this time the second quantity is equal to the third quantity; if the code word lengths of the plurality of OCCs are different, at this time the second quantity is not equal to the third quantity. Correspondingly, the first device respectively encodes the plurality of repeated transmissions of the first data using the plurality of quantities, and sends the encoded first data to the second device.
[0236] That is, for the plurality of repeated transmissions of one data of the first device, the second device can allocate a plurality of OCCs for the plurality of repeated transmissions of the one data.
[0237] For example, assuming that one data of the first device is first data S1, the number of repeated transmissions of the first data S1 is 4 (i.e., the first number), the first 2 times are regarded as the second number, i.e., the first 2 times of repeated transmissions are the first part of repeated transmissions, and the last 2 times are regarded as the third number, i.e., the last 2 times of repeated transmissions are the second part of repeated transmissions, the second device can determine that the number of code words of the OCC is 2, and then the second device can configure the first OCC and the second OCC for the first data. The code word length of the first OCC is the same as the number of the first part of repeated transmissions, i.e., the code word length of the first OCC is the second number, the code word length of the second OCC is the same as the number of the second part of repeated transmissions, i.e., the code word length of the second OCC is the third number, and therefore the code word lengths of the first OCC and the second OCC are both 2. Further, the second device can indicate the code word content of the first OCC as [1, 1] and the code word content of the second OCC as [1, -1] through the tenth information.
[0238] Alternatively, the first number can further include a fourth number, and the first number = the second number + the third number + the fourth number. Assuming that the number of repeated transmissions of the first data S1 is 8 (i.e., the first number), the first 2 times are regarded as the second number, i.e., the first 2 times of repeated transmissions are the first part of repeated transmissions, the middle 2 times are regarded as the third number, i.e., the middle 2 times of repeated transmissions are the second part of repeated transmissions, and the last 4 times are regarded as the fourth number, i.e., the last 4 times of repeated transmissions are the third part of repeated transmissions, the second device can determine that the number of code words of the OCC is 3, and then the second device can configure the first OCC, the second OCC, and OCC#3 for the first data. The code word length of the first OCC is the same as the number of the first part of repeated transmissions, i.e., the code word length of the first OCC is the second number, the code word length of the second OCC is the same as the number of the second part of repeated transmissions, i.e., the code word length of the second OCC is the third number, the code word length of OCC#3 is the same as the number of the third part of repeated transmissions, i.e., the code word length of OCC#3 is the third number, and therefore the code word lengths of the first OCC and the second OCC are both 2, and the code word length of OCC#3 is 4. Further, the second device can indicate the code word content of the first OCC as [1, 1], the code word content of the second OCC as [1, -1], and the code word content of OCC#3 as [1, -1, 1, -1] through the tenth information.
[0239] It can be understood that the above is described by taking the second device indicating one OCC or multiple OCCs (for example, the first OCC, the second OCC, or the OCC #3) to the first device as an example. Alternatively, in the embodiments of the present application, the second device can also indicate one or more OCCs to other devices (for example, the third device, or the fourth device, or other devices) for the repeated transmission of the uplink data of the other devices, which is not limited in the present application. For ease of description, the third device and the fourth device are taken as examples respectively in the following two implementation manners.
[0240] In the first implementation manner, the second device sends fourth information to the third device, the fourth information indicating a fourth quantity, the fourth quantity including the number of repeated transmissions of the uplink data or the number of uplink available resources; the first device receives fifth information from the third device, the fifth information indicating a second channel quality, the second channel quality being the channel quality between the third device and the second device.
[0241] In example 1, in a case where the second channel quality is greater than or equal to a second threshold, the second device sends sixth information to the third device, the sixth information indicating a third length, the third length being the code word length of the third OCC; the second device receives third data from the third device; and the second device decodes the third data according to the third OCC.
[0242] In example 2, in a case where the second channel quality is greater than the second threshold, the second device does not send the sixth information to the third device; the second device receives third data from the third device; and the second device decodes the third data according to the fourth quantity.
[0243] In the above, the first OCC is orthogonal to the third OCC, and the first data and the third data both occupy the first resource, or the first part of the repeated transmission of the first data and the third data both occupy the first resource. That is, when the first device and the third device occupy the same time-frequency resource for the repeated transmission of the uplink data, the second device can configure the first OCC and the third OCC for the first device and the third device respectively, so that the first OCC and the third OCC are orthogonal, and transmission interference or interference suppression can be avoided.
[0244] That is, the second device can determine whether the code word length of the third OCC is associated with the fourth number (for example, whether the code word length of the third OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources) by comparing the size relationship between the value of the second channel quality and the value of the second threshold, and then determine whether to send the sixth information to the third device. As an example (corresponding to example 1), the second device can directly indicate the code word length of the third OCC by sending the sixth information, for example, the sixth information can include 2 bits, such as bit "10", to indicate that the code word length of the third OCC is 2, and the like. As another example (corresponding to example 2), the second device can not send the sixth information, that is, the code word length of the third OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources. Compared with the prior art, the number of repetitions of the uplink data, the number of uplink available resources, and the code word length of the OCC used for uplink repetition transmission are indicated by different signaling respectively, and the indication overhead is too large. The embodiments of the present application can multiplex the indication signaling of the number of repetitions or the number of uplink available resources, and indirectly realize the OCC code length indication, which can avoid the indication information redundancy and reduce the indication overhead.
[0245] In other words, the third device can also determine whether to expect to receive the sixth information from the second device by comparing the size relationship between the value of the second channel quality and the value of the second threshold, that is, it can be determined whether to directly indicate or indirectly indicate the code word length of the third OCC. As an example (corresponding to example 1), the third device can directly determine the code word length of the third OCC by receiving the sixth information. As another example (corresponding to example 2), the third device can not expect to receive the sixth information, and at this time the third device can determine that the code word length of the third OCC is the same as the fourth number.
[0246] Optionally, the second threshold can be predefined or preconfigured, or the second device can also configure the third device by signaling, which is not limited in the present application. Wherein, the predefinition can include predefinition, such as protocol definition, and the preconfiguration can be realized by pre-saving corresponding codes, tables, functions, texts, strings or other ways that can be used to indicate related information (for example, the second threshold) in the network equipment and / or terminal equipment, and the specific implementation manner is not limited in the present application. It should be pointed out that if the second threshold is predefined, it is usually fixed and cannot be changed later; if the second threshold is preconfigured, it is usually changeable, for example, the second device can update the value of the second threshold later by signaling.
[0247] Optionally, the value of the second threshold can be greater than zero.
[0248] It can be understood that the second threshold is related to the channel quality between the first device and the third device.
[0249] In a case that the first data and the third data both occupy the first resource, or the first part of the first data and the third data both occupy the first resource, the method further includes: sending, by the second device, first indication information to the first device and the third device, the first indication information indicating the first resource.
[0250] Optionally, the first indication information can include at least one of RRC, MAC CE or DCI.
[0251] Optionally, the second device can send the first indication information to the first device and the third device simultaneously, or the second device can send the first indication information to the first device and the third device respectively, and the order of sending is not limited.
[0252] As an example, the first resource can be regarded as a resource element (RE), wherein the resource element can include at least one time domain resource element and / or at least one frequency domain resource element, specifically, the time domain resource element can include a time slot, or a symbol, etc., and the frequency domain resource element can include a carrier, an RB, a PRB, or an RBG, etc., and the same applies to the specific examples of the time domain element and the frequency domain element, which are not limited here.
[0253] The first resource can be understood as the effective interval of the first OCC and the third OCC. That is, the first device transmits the first data or the first part of the first data using the first OCC on the first resource, and the third device transmits the third data using the third OCC on the first resource. Therefore, the first resource can be regarded as the resource element on which the first OCC and the third OCC are effective.
[0254] Example 1: The second device can indicate the starting resource element and the ending resource element through the first indication information, for example, the starting resource element is time slot 1, and the ending resource element is time slot 3, which means that the first device transmits the first data or the first part of the first data using the first OCC on time slot 1 to time slot 3, and the third device transmits the third data using the third OCC on time slot 1 to time slot 3.
[0255] Example 2: The second device can indicate the starting resource element and the resource element length through the first indication information, for example, the starting resource element is symbol 1, and the resource element length is 5 symbols, which means that the first device transmits the first data or the first part of the first data using the first OCC on symbol 1 to symbol 5, and the third device transmits the third data using the third OCC on symbol 1 to symbol 5.
[0256] In example 3, the second device can indicate the ending resource unit and the resource unit length through the first indication information. For example, the ending resource unit is time slot 5, and the resource unit length is 3 time slots. This means that the first device transmits the first data or the first part of the repeated transmission of the first data on time slots 3 to 5 using the first OCC, and the third device transmits the third data on time slots 3 to 5 using the third OCC.
[0257] The above examples take the time domain resource unit as an example for the first resource, and the indication method for the first resource (or the effective interval of the first OCC and the third OCC) is exemplarily described. This is only an example given for the convenience of understanding, and other schemes are not excluded. For example, the first resource is a frequency domain resource unit, or the first resource is a time-frequency domain resource unit. The specific implementation manner can refer to the related description of the above first resource being a time domain resource unit. For the sake of brevity, it will not be described here.
[0258] In the second implementation manner, the second device sends seventh information to the fourth device, the seventh information indicating a fifth quantity, the fifth quantity including the number of repeated transmissions of the uplink data or the number of available uplink resources; and the first device receives eighth information from the fourth device, the eighth information indicating a third channel quality, the third channel quality being the channel quality between the fourth device and the second device.
[0259] In example 1, in a case where the third channel quality is greater than or equal to a third threshold, the second device sends ninth information to the fourth device, the ninth information indicating a fourth length, the fourth length being the code word length of the fourth OCC; the second device receives fourth data from the fourth device; and the second device decodes the fourth data according to the fourth OCC.
[0260] In example 2, in a case where the third channel quality is greater than the third threshold, the second device does not send the ninth information to the fourth device; the second device receives the fourth data from the fourth device; and the second device decodes the fourth data according to the fifth quantity.
[0261] In the above examples, the second OCC is orthogonal to the fourth OCC, and the second data and the fourth data both occupy the second resource, or the second part of the repeated transmission of the first data and the fourth data both occupy the second resource. That is, when the first device and the fourth device occupy the same time-frequency resource to perform the repeated transmission of the uplink data, the second device can configure the second OCC and the fourth OCC for the first device and the fourth device respectively, so that the second OCC is orthogonal to the fourth OCC, and transmission interference or interference suppression can be avoided.
[0262] That is, the second device can determine whether the code word length of the fourth OCC is associated with the fifth number (for example, whether the code word length of the fourth OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources) by comparing the size relationship between the third channel quality and the value of the third threshold, and then determine whether to send the ninth information to the fourth device. As an example (corresponding to example 1), the second device can directly indicate the code word length of the fourth OCC by sending the ninth information, for example, the ninth information can include 2 bits, such as bit "10", to indicate that the code word length of the fourth OCC is 2, and the like. As another example (corresponding to example 2), the second device can not send the ninth information, that is, the code word length of the fourth OCC is the same as the number of repetitions of the uplink data or the number of uplink available resources. Compared with the prior art, the number of repetitions of the uplink data, the number of uplink available resources, and the code word length of the OCC used for uplink repetition transmission are indicated by different signaling respectively, and the indication overhead is too large. The embodiments of the present application can multiplex the indication signaling of the number of repetitions or the number of uplink available resources, and indirectly realize the OCC code length indication, which can avoid the indication information redundancy and reduce the indication overhead.
[0263] In other words, the fourth device can also determine whether to expect to receive the ninth information from the second device by comparing the size relationship between the third channel quality and the value of the third threshold, that is, it can be determined whether to directly indicate or indirectly indicate the code word length of the fourth OCC. As an example (corresponding to example 1), the fourth device can directly determine the code word length of the fourth OCC by receiving the ninth information. As another example (corresponding to example 2), the fourth device can not expect to receive the ninth information, and at this time the fourth device can determine that the code word length of the fourth OCC is the same as the fifth number.
[0264] Optionally, the third threshold can be predefined or preconfigured, or the second device can also configure the fourth device by signaling, which is not limited in the present application. Wherein, the predefinition can include predefinition, such as protocol definition, and the preconfiguration can be realized by pre-saving corresponding codes, tables, functions, texts, strings or other ways that can be used to indicate related information (for example, the third threshold) in the network equipment and / or terminal equipment, and the specific implementation manner is not limited in the present application. It should be pointed out that if the third threshold is predefined, it is usually fixed and cannot be changed later; if the third threshold is preconfigured, it is usually changeable, for example, the second device can update the value of the third threshold later by signaling.
[0265] Optionally, the value of the third threshold can be greater than zero.
[0266] It can be understood that the third threshold is related to the channel quality between the first device and the fourth device.
[0267] In a case that the second data and the fourth data occupy the second resource, or the second part of the first data and the fourth data occupy the second resource, the method further includes: sending, by the second device, second indication information to the first device and the fourth device, the second indication information indicating the second resource.
[0268] Optionally, the second indication information can include at least one of RRC, MAC CE or DCI.
[0269] Optionally, the second device can send the second indication information to the first device and the fourth device simultaneously, or the second device can send the second indication information to the first device and the fourth device respectively, and the order of sending is not limited.
[0270] As an example, the second resource can be regarded as a resource unit, wherein the resource unit can include at least one time domain resource unit and / or at least one frequency domain resource unit, specifically, the time domain resource unit can include a time slot, or a symbol, etc., and the frequency domain resource unit can include a carrier, an RB, a PRB, or an RBG, etc., and the same applies to the specific examples of time domain units and frequency domain units, which are not limited here.
[0271] The second resource can be understood as the effective interval of the second OCC and the fourth OCC. That is, the first device transmits the second data or the second part of the repeated transmission of the first data using the second OCC on the second resource, and the fourth device transmits the fourth data using the fourth OCC on the second resource. Therefore, the second resource can be regarded as a resource unit in which the second OCC and the fourth OCC are effective.
[0272] Example 1: The second device can indicate a starting resource unit and an ending resource unit through the second indication information, for example, the starting resource unit is subcarrier 1 and the ending resource unit is subcarrier 3, which means that the first device transmits the second data or the second part of the repeated transmission of the first data using the second OCC on subcarriers 1 to 3, and the fourth device transmits the fourth data using the fourth OCC on subcarriers 1 to 3.
[0273] Example 2: The second device can indicate a starting resource unit and a resource unit length through the second indication information, for example, the starting resource unit is PRB 1 and the resource unit length is 5 PRBs, which means that the first device transmits the second data or the second part of the repeated transmission of the first data using the second OCC on PRBs 1 to 5, and the fourth device transmits the fourth data using the fourth OCC on PRBs 1 to 5.
[0274] In Example 3, the second device can indicate the ending resource unit and the resource unit length through the second indication information. For example, the ending resource unit is RB 5, and the resource unit length is 3 RBs. This means that the first device transmits the second data or the second partial repeated transmission of the first data on RBs 3 to 5 using the second OCC, and the fourth device transmits the fourth data on RBs 3 to 5 using the fourth OCC.
[0275] The above examples take the second resource as a frequency domain resource unit as an example, and illustrate the indication method for the second resource (or the effective interval of the second OCC and the fourth OCC). The above examples are only examples given for the convenience of understanding, and other schemes are not excluded. For example, the second resource is a time domain resource unit, or the second resource is a time-frequency domain resource unit. For brevity, the related descriptions of the second resource as a frequency domain resource unit are not repeated here.
[0276] It should be noted that the above examples take the third device and the fourth device as an example. Alternatively, a fifth device can also be included. For the data transmitted by the fifth device, the third partial repeated transmission of the first device and the data transmitted by the fifth device can occupy the same resource. In order to avoid interference, the OCC corresponding to the third partial repeated transmission and the data transmitted by the fifth device can be orthogonal. The specific implementation manner can refer to the related description above. For brevity, the above is not repeated here. Other similar implementations are not limited.
[0277] FIG. 9 is a schematic diagram of multi-user flexible multiplexing provided by an embodiment of the present application. As shown in FIG. 9, the horizontal axis represents the time domain (for example, taking time slots as an example), and the vertical axis represents the frequency domain. It is assumed that UE1 has 4 uplink available time slots (for example, time slot #1, time slot #2, time slot #3, and time slot #4), and the uplink data to be transmitted includes S1, that is, S1 is repeatedly transmitted 4 times on the 4 available time slots. In addition, UE2 has 2 uplink available time slots (for example, time slot #1 and time slot #2), and the uplink data to be transmitted includes S2, that is, S2 is repeatedly transmitted 2 times on the 2 available time slots. UE3 has 2 uplink available time slots (for example, time slot #3 and time slot #4), and the uplink data to be transmitted includes S3, that is, S3 is repeatedly transmitted 2 times on the 2 available time slots. As can be seen, UE1 and UE2 multiplex the same resource on the first two time slots, and UE1 and UE3 multiplex the same resource on the last two time slots. In order to suppress interference by using OCC, the base station can allocate two OCC codes (for example, OCC1 and OCC2) to UE1, where the code word length of OCC1 is the same as the number of times of the first partial repeated transmission of S1, for example, 2, and the code word length of OCC2 is the same as the number of times of the first partial repeated transmission of S2, for example, 2. Further, the base station can indicate the code word content of OCC1 as [1, 1] through the tenth information, and indicate the code word content of OCC2 as [1, -1].
[0278] Meanwhile, the base station can also allocate an OCC code (e.g., OCC3) to UE2, and the OCC3 has a code word length same as the number of repeated transmissions of S2, e.g., 2. The base station can also allocate an OCC code (e.g., OCC4) to UE3, and the OCC4 has a code word length same as the number of repeated transmissions of S3, e.g., 2. Since UE1 and UE2 occupy the same time slots (e.g., time slot #1, time slot #2) for uplink transmission, OCC1 and OCC3 can be set to be orthogonal to suppress interference. Further, the base station can indicate the code word content of OCC3 as [1, -1] through the tenth information. Similarly, since UE1 and UE3 occupy the same time slots (e.g., time slot #3, time slot #4) for uplink transmission, OCC2 and OCC4 can be set to be orthogonal to suppress interference. Further, the base station can indicate the code word content of OCC4 as [1, 1] through the tenth information.
[0279] Compared with the current multi-user multiplexing rule which is relatively simple and cannot adapt to the multi-user flexible multiplexing situation, the embodiments of the present application design an OCC indication scheme, including the number of code words, the code word length and / or the code word effective interval, and the code word content of the OCC, fully considering the multi-user flexible multiplexing situation, i.e., adapting to the flexible and various multi-user multiplexing same resource scenarios, which can not only suppress interference, but also reduce the indication overhead.
[0280] It should be understood that the size of the sequence number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0281] It should also be understood that the present application will present various aspects, embodiments or features around a system that can include a plurality of devices, components, modules, etc. It should be understood and appreciated that each system can include additional devices, components, modules, etc., and / or can not include all of the devices, components, modules, etc. discussed in connection with the drawings. In addition, combinations of these schemes can also be used.
[0282] It should also be understood that in some embodiments described above, devices in existing network architecture are mainly exemplarily illustrated (e.g., the first device or the second device, etc.), and it should be understood that the specific form of the device is not limited by the embodiments of the present application. For example, devices with the same function in the future are also applicable to the embodiments of the present application.
[0283] It can be understood that the methods and operations realized by the devices in the above various method embodiments can also be realized by components (e.g., chips or circuits) of the devices.
[0284] The communication method provided by the embodiments of the present application is described in detail above in combination with FIG. 1 to FIG. 9. The above communication method is mainly introduced from the perspective of the interaction between the first device (for example, a terminal) and the second device (for example, a network device). It can be understood that the terminal and the network device contain the corresponding hardware structure and / or software module for executing each function in order to implement the above functions.
[0285] Those skilled in the art should understand that each example unit and algorithm step described in combination with the embodiments disclosed herein can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0286] The communication device provided by the embodiments of the present application is described in detail below in combination with FIG. 10 and FIG. 11. The description of the device embodiments corresponds to the description of the method embodiments, and therefore, the content not described in detail can be referred to the above method embodiments, and part of the content will not be described again for the sake of brevity.
[0287] The embodiments of the present application can divide the function modules of the communication device according to the above method examples, for example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The above integrated module can be realized in the form of hardware, or in the form of software function module, or in the combination of software and hardware. The division of the modules in the embodiments of the present application is illustrative, and is only a logical function division, and another division mode can be used in actual implementation. The following takes the example of dividing each function module according to each function.
[0288] FIG. 10 is a schematic block diagram of the communication device 1000 provided by the embodiments of the present application. As shown in FIG. 10, the communication device 1000 includes a processing module 1010 and a communication module 1020. The communication device 1000 can be a sending end device, or can be a communication device applied to the sending end device or matched with the sending end device, and can implement the method executed by the sending end device, for example, a chip, a chip system or a circuit; or the communication device 1000 can be a receiving end device, or can be a communication device applied to the receiving end device or matched with the receiving end device, and can implement the method executed by the receiving end device, for example, a chip, a chip system or a circuit.
[0289] The communication module can also be referred to as a transceiving module, a transceiver, a transceiver, a transceiving unit, or a transceiving device, etc. The processing module can also be referred to as a processor, a processing board, a processing unit, or a processing device, etc. Optionally, the communication module is configured to perform the sending operation and the receiving operation of the sending device and the receiving device in the above method, and the device in the communication module for realizing the receiving function can be regarded as a receiving unit, and the device in the communication module for realizing the sending function can be regarded as a sending unit, that is, the communication module includes a receiving unit and a sending unit.
[0290] Optionally, the communication device 1000 can further include a storage module 1030 configured to store device program code and / or data.
[0291] In an example, when the communication device 1000 is applied to a first device (for example, a terminal device), the processing module 1010 can be configured to realize the processing function of the first device in the above embodiments, and the communication module 1020 can be configured to realize the transceiving function of the first device in the above embodiments.
[0292] In another example, when the communication device 1000 is applied to a second device (for example, a network device), the processing module 1010 can be configured to realize the processing function of the second device in the above embodiments, and the communication module 1020 can be configured to realize the transceiving function of the second device in the above embodiments.
[0293] In addition, it needs to be explained that the foregoing communication module and / or processing module can be implemented by a virtual module, for example, the processing module can be implemented by a software function unit or a virtual device, and the communication module can be implemented by a software function or a virtual device. Alternatively, the processing module or the communication module can also be implemented by an entity device, for example, if the device is implemented by a chip / circuit (for example, an integrated circuit or a logic circuit, etc.). The communication module can be an input / output circuit and / or a communication interface, and performs an input operation (corresponding to the foregoing receiving operation) and an output operation (corresponding to the foregoing sending operation); the processing module is an integrated processor or a microprocessor or a circuit (for example, an integrated circuit or a logic circuit, etc.).
[0294] The division of the modules in the present application is illustrative, and is only a logical function division. In actual implementation, there can be another division manner. In addition, each functional module in each example in the present application can be integrated in one processor, or can be a separate physical existence, or two or more modules can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software function module.
[0295] In one example, the functional units in any of the above apparatuses can be one or more integrated circuits configured to implement the above methods, for example: one or more application specific integrated circuits (ASICs), or, one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0296] In one example, the storage module 1030 can include random access memory, flash memory, read only memory, programmable read only memory, electrically erasable programmable memory, registers, etc.
[0297] Figure 11 is a schematic block diagram of a communication apparatus 2000 according to an embodiment of the present application. The communication apparatus 2000 can be a chip or a chip system. Optionally, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0298] As shown in Figure 11, the communication apparatus 2000 can be used to implement the functions of any of the apparatuses (e.g. terminal device, network device) in the communication systems described in the foregoing examples. The communication apparatus 2000 can include at least one processor 2010. Optionally, the processor 2010 is coupled with a memory. The memory can be located within the apparatus, or the memory can be integrated with the processor, or the memory can be located outside the apparatus. For example, the communication apparatus 2000 can further include at least one memory 2020. The memory 2020 stores necessary computer programs, computer programs or instructions and / or data for implementing any of the above examples; the processor 2010 can execute the computer programs stored in the memory 2020 to complete the methods in any of the above examples.
[0299] The communication device 2000 can further include a communication interface 2030, through which the communication device 2000 can interact with other devices. For example, the communication interface 2030 can be a transceiver, a circuit, a bus, a module, a pin, or other types of communication interfaces. When the communication device 2000 is a chip-type device or a circuit, the communication interface 2030 in the communication device 2000 can also be an input / output circuit, which can input (or receive) information and output (or send) information. The processor 2010 can be an integrated processor, a microprocessor, an integrated circuit, or a logic circuit, etc. The processor can determine output information according to input information.
[0300] In an example, when the communication device 2000 is applied to a first device (e.g., a terminal device), the processor 2010 can be configured to implement the processing functions of the first device in the above embodiments, and the communication interface 2030 can be configured to implement the transceiving functions of the first device in the above embodiments.
[0301] In another example, when the communication device 2000 is applied to a second device (e.g., a network device), the processor 2010 can be configured to implement the processing functions of the second device in the above embodiments, and the communication interface 2030 can be configured to implement the transceiving functions of the second device in the above embodiments.
[0302] The coupling in the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information interaction between devices, units, or modules. The processor 2010 can operate in cooperation with the memory 2020 and the communication interface 2030. The specific connection medium between the processor 2010, the memory 2020, and the communication interface 2030 is not limited in the present application.
[0303] Optionally, as shown in FIG. 11, the processor 2010, the memory 2020, and the communication interface 2030 are connected to each other through a bus 2040. Optionally, the bus can include address buses, data buses, control buses, and the like. In addition, for ease of representation, one bus 2040 is shown in FIG. 11, but it does not mean that there is only one bus or only one type of bus.
[0304] It should be understood that the processor mentioned in the embodiments of the present application can be a device or a part of circuit for processing function in the following devices: a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0305] It should also be understood that the memory mentioned in the embodiments of the present application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct memory bus random access memory (direct rambus RAM, DR RAM).
[0306] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated in the processor.
[0307] It is also important to note that the storage described herein is intended to comprise, without being limited to, these and any other suitable types of storage.
[0308] The embodiments of the present application further provide a computer readable storage medium, having stored thereon computer instructions for implementing the method performed by the communication device (e.g., the first device and / or the second device) in each of the above method embodiments.
[0309] The embodiments of the present application further provide a computer program product, containing instructions, which, when executed by a computer, implement the method performed by the communication device (e.g., the first device and / or the second device) in each of the above method embodiments.
[0310] The embodiments of the present application further provide a communication system, comprising the first device and / or the second device in the above embodiments.
[0311] Optionally, the communication system further comprises the first device and / or the second device in the above embodiments.
[0312] The explanations and beneficial effects of the related contents in any of the above devices can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0313] In various embodiments of the present application, the size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0314] The present application will present various aspects, embodiments or features around a system that can include a plurality of devices, components, modules, etc. It should be understood and appreciated that each system can include additional devices, components, modules, etc., and / or can not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects can also be used.
[0315] In the present application, each example can be mutually quoted without logical contradiction, for example, the methods and / or terms between the method embodiments can be mutually quoted, for example, the functions and / or terms between the device embodiments can be mutually quoted, for example, the functions and / or terms between the device examples and the method examples can be mutually quoted.
[0316] It should be understood that in some of the above embodiments, the devices in the existing network architecture are mainly exemplarily illustrated, and the specific form of the devices is not limited in the embodiments of the present application. For example, devices that can realize the same function in the future are also applicable to the embodiments of the present application.
[0317] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0318] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0319] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are merely schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0320] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the implementation scheme.
[0321] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.
[0322] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, etc.
[0323] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method characterized by comprising: The method is applied to a second device, and comprises: sending first information to a first device, the first information indicating a first quantity, the first quantity comprising a number of repeated transmissions of uplink data or a number of available uplink resources; receiving second information from the first device, the second information indicating a first channel quality, the first channel quality being a channel quality between the first device and the second device; in a case where the first channel quality is greater than or equal to a first threshold, sending third information to the first device, the third information indicating a first length, the first length being a code word length of a first orthogonal cover code (OCC); receiving first data from the first device and decoding the first data according to the first OCC; in a case where the first channel quality is less than the first threshold, not sending the third information to the first device; receiving the first data from the first device and decoding the first data according to the first quantity.
2. The method of claim 1, wherein, in the case where the first channel quality is greater than or equal to the first threshold, the first length is less than the first quantity.
3. The method of claim 1 or 2, wherein, in the case where the first channel quality is less than the first threshold, the first length is equal to the first quantity.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: in the case where the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; receiving second data from the first device and decoding the second data according to the second OCC.
5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: in the case where the first channel quality is less than the first threshold, receiving second data from the first device and decoding the second data according to the first quantity.
6. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: in the case where the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; in a first part of repeated transmissions of the first data, decoding the first data according to the first OCC; in a second part of repeated transmissions of the first data, decoding the first data according to the second OCC; wherein the first part of repeated transmissions corresponds to a second quantity, and the second part of repeated transmissions corresponds to a third quantity, the first quantity comprising the second quantity and the third quantity.
7. The method according to any one of claims 1 to 3 and 6, characterized in that, The method further comprises: in the case where the first channel quality is less than the first threshold, in the first part of repeated transmissions of the first data, decoding the first data according to a second quantity; in the second part of repeated transmissions of the first data, decoding the first data according to a third quantity; wherein the first quantity comprises the second quantity and the third quantity.
8. The method according to any one of claims 4 to 7, characterized in that, The method further comprises: sending fourth information to a third device, the fourth information indicating a fourth quantity, the fourth quantity comprising a number of repeated transmissions of uplink data or a number of available uplink resources; receiving fifth information from the third device, the fifth information indicating a second channel quality, the second channel quality being a channel quality between the third device and the second device; in a case where the second channel quality is greater than or equal to a second threshold, sending sixth information to the third device, the sixth information indicating a third length, the third length being a code word length of a third OCC; receiving third data from the third device, the third data being decoded according to the third OCC; in a case where the second channel quality is greater than the second threshold, not sending the sixth information to the third device; receiving the third data from the third device, the third data being decoded according to the fourth number; wherein the first OCC is orthogonal to the third OCC, the first data and the third data both occupy a first resource, or a first part of the first data and the third data both occupy the first resource.
9. The method of claim 8, wherein, The method further includes: sending first indication information to the first device and the third device, the first indication information indicating the first resource.
10. The method according to any one of claims 4 to 9, characterized in that, The method further includes: sending seventh information to a fourth device, the seventh information indicating a fifth number, the fifth number including a number of repeated transmissions of uplink data or a number of uplink available resources; receiving eighth information from the fourth device, the eighth information indicating a third channel quality, the third channel quality being a channel quality between the fourth device and the second device; in a case where the third channel quality is greater than or equal to a third threshold, sending ninth information to the fourth device, the ninth information indicating a fourth length, the fourth length being a code word length of a fourth OCC; receiving fourth data from the fourth device, the fourth data being decoded according to the fourth OCC; in a case where the third channel quality is greater than the third threshold, not sending the ninth information to the fourth device; receiving the fourth data from the fourth device, the fourth data being decoded according to the fifth number; wherein the second OCC is orthogonal to the fourth OCC, the second data and the fourth data both occupy a second resource, or a second part of the first data and the fourth data both occupy the second resource.
11. The method of claim 10, wherein, The method further includes: sending second indication information to the first device and the fourth device, the second indication information indicating the second resource.
12. The method according to any one of claims 1 to 11, characterized in that, The method further includes: sending tenth information, the tenth information being used for indicating code word content of the first OCC.
13. The method according to any one of claims 1 to 12, characterized in that, The second information includes at least one of the following: channel quality indication (CQI), reference signal received power (RSRP), or reference signal received quality (RSRQ).
14. A communication method, comprising: Applied to a first device, comprising: receiving first information from a second device, the first information indicating a first number, the first number including a number of repeated transmissions of uplink data or a number of uplink available resources; sending second information to the second device, the second information indicating a first channel quality, the first channel quality being a channel quality between the first device and the second device; in a case where the first channel quality is greater than or equal to a first threshold, receiving third information from the second device, the third information indicating a first length, the first length being a code word length of a first orthogonal cover code (OCC); encoding first data according to the first OCC, and sending the first data after encoding to the second device; in a case where the first channel quality is less than the first threshold, not receiving the third information from the second device; encoding first data according to the first number, and sending the first data after encoding to the second device.
15. The method of claim 14, wherein, in a case where the first channel quality is greater than or equal to the first threshold, the first length is less than the first number.
16. The method of claim 14 or 15, wherein, in a case where the first channel quality is less than the first threshold, the first length is equal to the first number.
17. The method according to any one of claims 14 to 16, characterized in that, The method further comprises: in a case where the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; encoding second data according to the second OCC, and sending the second data after encoding to the second device.
18. The method according to any one of claims 14 to 17, characterized in that, The method further comprises: in a case where the first channel quality is less than the first threshold, encoding second data according to the first number, and sending the second data after encoding to the second device.
19. The method of any one of claims 14-16, wherein, The method further comprises: in a case where the first channel quality is greater than or equal to the first threshold, the third information further indicates a second length, the second length being a code word length of a second OCC; in a first part of repeated transmissions of the first data, encoding the first data according to the first OCC; in a second part of repeated transmissions of the first data, encoding the first data according to the second OCC; wherein the first part of repeated transmissions corresponds to a second number, and the second part of repeated transmissions corresponds to a third number, and the first number comprises the second number and the third number.
20. The method according to any one of claims 14 to 16 and 19, characterized in that, The method further comprises: in a case where the first channel quality is less than the first threshold, in a first part of repeated transmissions of the first data, encoding the first data according to a second number; in a second part of repeated transmissions of the first data, encoding the first data according to a third number; wherein the first number comprises the second number and the third number.
21. A communications device, characterized by A module for implementing the method of any of claims 1-13 is included.
22. The communication apparatus according to claim 21, wherein, The communication device comprises any of the following: a terminal device or a chip.
23. A communications device, characterized by A module for implementing the method of any of claims 14-20 is included.
24. The communication apparatus according to claim 23, wherein, The communication device comprises any of the following: a network device, a chip, a central unit (CU), or a distributed unit (DU).
25. A computer readable storage medium, characterized in that, The computer readable storage medium has stored thereon computer programs or instructions, which, when executed, cause the method of any one of claims 1-13, or the method of any one of claims 14-20 to be implemented.
26. A computer program product, characterised in that, The computer program product comprises computer programs or instructions, which, when executed, cause the method of any one of claims 1-13 to be implemented, or cause the method of any one of claims 14-20 to be implemented.
Citation Information
Patent Citations
Method and system for mapping pilot signals in multi-stream transmissions
CN102396198A
Transmitting method, transmitting system, network side device and receiving side device for controlling channels
CN102938661A
Systems and methods for beam indication in multi-beam cells
CN116210207A
Wireless communication method, terminal device and network device
CN118511497A
User terminal, radio base station, and radio communication system
WO2018173176A1