Communication method and communication apparatus

By adding indication information to the control signaling of wireless communication, the terminal device can perform incoherent transmission based on encoding, solving the problem of coherent transmission performance loss and achieving more efficient communication performance.

WO2025043413A1PCT designated stage expired Publication Date: 2025-03-06HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/115086
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-03-06

Smart Images

  • Figure CN2023115086_06032025_PF_FP_ABST
    Figure CN2023115086_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The communication method comprises: receiving first information used for instructing a terminal device to perform non-coherent transmission; and in response to the first information, performing encoding-based non-coherent transmission. The communication method provided by the present application provides a method for implementing non-coherent transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method and a communication device. Background Art

[0002] In the field of communications, network devices and terminal devices can communicate via coherent transmission. However, in some scenarios of wireless communications, coherent transmission between network devices and terminal devices may result in performance loss.

[0003] In order to solve the above problems, the communication field has proposed that network devices and terminal devices can communicate through non-coherent transmission.

[0004] However, there is currently no technical solution for implementing incoherent transmission in the communications field. Therefore, how to implement incoherent transmission is a technical problem that needs to be solved urgently.

[0005] Summary of the Invention

[0006] The present application provides a communication method and a communication device to provide a method for implementing incoherent transmission.

[0007] In a first aspect, a communication method is provided, which is applied to a terminal device, and the method includes: receiving first information, where the first information is used to instruct the terminal device to perform non-coherent transmission; and performing coding-based non-coherent transmission in response to the first information.

[0008] The method can be implemented by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0009] As an example, the network device may add first information to the control signaling to indicate whether the terminal device performs non-coherent transmission.

[0010] As an example, the control signaling may be downlink control information (DCI).

[0011] In this technical solution, the network device can issue a control instruction to the terminal device to instruct the terminal device to activate incoherent transmission; accordingly, after receiving the instruction information, the terminal device communicates with the network device through incoherent transmission, thereby realizing incoherent transmission at the protocol level.

[0012] In combination with the first aspect, in some implementations of the first aspect, the first information is a first field, and the first field is used to instruct the terminal device to perform non-coherent transmission.

[0013] In this implementation, a first field may be added to different DCI formats to instruct the terminal device to perform non-coherent transmission.

[0014] As an example, a field for demodulation reference signal indication (such as demodulation reference signal indicator) may be added to DCI format 0_0.

[0015] As an example, a field for non-coherent indication may be added to DCI format 1_1.

[0016] In combination with the first aspect, in some implementations of the first aspect, the length of the first field is 1 bit.

[0017] In this implementation, whether to perform incoherent transmission can be determined by judging the bit value of the first field. For example, when the bit value of the first field is 0, it indicates that incoherent transmission is not performed, and when the bit value of the first field is 1, it indicates that incoherent transmission is performed. For another example, when the bit value of the first field is 1, it indicates that incoherent transmission is not performed, and when the bit value of the first field is 0, it indicates that incoherent transmission is performed. This application does not make specific limitations on this.

[0018] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: receiving second information, wherein the second information is used to indicate the encoding method of the terminal device when performing non-coherent transmission; wherein the encoding-based non-coherent transmission includes: performing non-coherent transmission based on an ultra-short code.

[0019] As examples, encoding schemes include polar codes, Reed-Muller (RM) codes, and ultra-short codes.

[0020] As an example, the second information may be an identifier of a predefined encoding method. For example, the second information may be 2 bits long. For example, the identifier of a polar code may be "01," the identifier of an RM code may be "10," the identifier of an ultrashort code may be "10," and "11" may be a reserved symbol identifier.

[0021] As an example, the second information may be carried in control signaling and sent to the terminal device.

[0022] Optionally, the first information and the second information may be sent to the terminal device in the same control signaling, or may be sent to the terminal device in different control signaling.

[0023] Optionally, when the length of the first information is not 1 bit, the second information and the first information may be the same information. For example, the second information may be included in the first information and then delivered.

[0024] In this implementation, after receiving the second information, the terminal device performs coding-based non-coherent transmission in response to the second information.

[0025] In combination with the first aspect, in certain implementations of the first aspect, the non-coherent transmission based on the ultra-short code includes: determining the coding matrix of the ultra-short code based on a first sequence and a payload to be encoded, wherein the first sequence is a base sequence of the ultra-short code; using the coding matrix to encode the payload to be encoded to obtain a codeword sequence; and sending the codeword sequence.

[0026] In this implementation, the payload to be encoded may also be understood as information to be transmitted, or information to be encoded.

[0027] In combination with the first aspect, in certain implementations of the first aspect, the encoding matrix includes multiple columns with orthogonal characteristics in the first sequence.

[0028] In this implementation, in order to achieve non-coherent transmission based on ultra-short codes and obtain lower correlation detection complexity, only some columns in the first sequence may be used as the coding matrix of the ultra-short codes.

[0029] Considering that when performing incoherent transmission based on ultra-short codes, the better the cross-correlation characteristics between each column in the ultra-short code encoding matrix, the lower the complexity of correlation detection for incoherent transmission, and the better the transmission performance of incoherent transmission. Therefore, when performing incoherent transmission based on ultra-short codes, the ultra-short code encoding matrix can include multiple columns in the first sequence that have orthogonal characteristics.

[0030] In combination with the first aspect, in certain implementations of the first aspect, the encoding matrix is ​​a Walsh code in the first sequence.

[0031] In this implementation, the multiple columns with orthogonal characteristics in the first sequence may be multiple columns of Walsh codes in the first sequence.

[0032] In combination with the first aspect, in some implementations of the first aspect, the value of the payload to be encoded is equal to 5 bits.

[0033] In this implementation, when the value of the payload to be encoded is 5 bits, the encoding matrix of the ultra-short code may be the second to sixth columns in the first sequence.

[0034] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving third information, where the third information is used to indicate a starting column of the encoding matrix.

[0035] As an example, the starting column of the encoding matrix may be the second column in the first sequence.

[0036] In this implementation, because the data in the first column of the first sequence is all 1s, the mutual coherence between the first column and other columns is poor. Therefore, when performing incoherent transmission based on an ultra-short code, the coding matrix of the ultra-short code should not include the first column of the first sequence. Therefore, the network device can send third information to indicate the starting column of the coding matrix. After receiving the third information, the terminal device can determine the coding matrix of the ultra-short code in the first sequence, starting from the starting column. The number of columns in the coding matrix is ​​the value of the payload to be encoded.

[0037] In combination with the first aspect, in certain implementations of the first aspect, when the value of the payload to be encoded is greater than or equal to the number of columns of the first sequence, determining the coding matrix of the ultra-short code based on the first sequence and the payload to be encoded includes: adding at least one column to the first sequence to obtain a second sequence, where each column of the at least one column and each column of the first sequence except the first column must satisfy a preset correlation condition; and determining the coding matrix of the ultra-short code based on the second sequence and the payload to be encoded.

[0038] In this implementation, because the coding matrix for the ultra-short code does not include the first column of the first sequence, the first sequence can only support incoherent transmission of payloads with a value of no more than 10 bits. Therefore, if the payload value is greater than 10 bits, at least one column can be added to the first sequence to obtain a second sequence. The coding matrix for the ultra-short code can then be determined within the second sequence to support incoherent transmission based on the ultra-short code when the payload value is large.

[0039] In a second aspect, the present application provides a communication method applied to a terminal device, the method comprising: obtaining a payload value of uplink control information UCI and / or a code rate of the UCI; performing non-coherent transmission when the payload value of the UCI is less than or equal to a first preset payload value, and / or when the code rate of the UCI is less than or equal to a preset code rate.

[0040] The method can be implemented by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0041] As an example, the first preset payload value may be 5 bits, and the preset code rate may be 5 / 24.

[0042] As an example, the first preset payload value and the preset bit rate may be predefined by a protocol or configured by a network device, which is not specifically limited here.

[0043] Among them, when the terminal device determines that incoherent transmission can be performed based on the method of this technical solution, the terminal device can perform coding-based incoherent transmission, or adopt sequence-based incoherent transmission, and no specific restrictions are made here.

[0044] In this technical solution, the terminal device can independently determine whether to perform non-coherent transmission based on the payload value and code rate of the uplink control information (UCI). Compared with the method in which the network device sends instruction information to instruct the terminal device to perform non-coherent transmission, this saves signaling resources.

[0045] In a third aspect, the present application provides a communication method applied to a terminal device, the method comprising: performing non-coherent transmission based on a third sequence, the third sequence being a base sequence of a physical uplink control channel PUCCH format, the PUCCH format supporting non-coherent transmission of a payload to be encoded, and the value of the payload to be encoded being greater than a second preset payload value.

[0046] The method can be implemented by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0047] This technical solution proposes a new physical uplink control channel (PUCCH) format, which can support non-coherent transmission based on the base sequence of this format when the payload value is greater than a second preset payload value. Accordingly, this PUCCH format supports non-coherent detection.

[0048] In combination with the third aspect, in certain implementations of the third aspect, the second preset payload value is 2 bits.

[0049] In combination with the third aspect, in certain implementations of the third aspect, the PUCCH format includes at least one of the following features: supporting direct mapping of the payload to be encoded to the third sequence, supporting multiplexing of the same physical resource block PRB when different terminal devices perform non-coherent transmission, and not allocating resource elements RE resources for the reference signal RS.

[0050] In this implementation, the PUCCH format supports direct mapping of the encoded payload to the third sequence. This allows the corresponding transmission sequence to be directly searched within the third sequence during information transmission. Because this format supports sequence-based non-coherent transmission, resource element (RE) allocation for reference signals (RS) is not required.

[0051] In combination with the third aspect, in certain implementations of the third aspect, the third sequence is determined based on the payload to be encoded and a fourth sequence, and the fourth sequence is a Walsh code in a base sequence of an ultra-short code.

[0052] In this implementation, the third sequence may be the product of the payload sequence to be encoded and the fourth sequence.

[0053] In combination with the third aspect, in certain implementations of the third aspect, the value of the payload to be encoded is 5 bits.

[0054] In this implementation, when the value of the payload to be encoded is 5 bits, the payload sequence to be encoded contains 32 5-bit payloads to be encoded, and the fourth sequence is the second to sixth columns of the base sequence of the ultrashort code. Therefore, the payload sequence to be encoded can be understood as a first matrix with 32 rows and 5 columns, and the fourth sequence can be understood as a second matrix with 5 rows and 32 columns. The codeword sequence corresponding to the payload to be encoded is a third matrix with 32 rows and 32 columns, that is, the product of the first matrix and the second matrix. After obtaining the codeword sequence, the codeword sequence is modulated to generate the third sequence, completing the process of mapping the payload to be encoded to the third sequence. Modulation can be understood as the process of converting a digital signal (0 or 1) into an analog signal (1 or -1).

[0055] In a fourth aspect, the present application provides a communication method applied to a network device, the method comprising: sending first information, where the first information is used to instruct a terminal device to perform incoherent transmission.

[0056] The method can be implemented by a network device, or by a chip system, hardware circuit and / or software module applied to the network device.

[0057] As an example, the network device may add first information to the control signaling to indicate whether the terminal device performs non-coherent transmission.

[0058] As an example, the control signaling may be DCI.

[0059] In this technical solution, the network device can send the first information to the terminal device to instruct the terminal device to perform incoherent transmission. Correspondingly, the terminal device receives the first information.

[0060] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first information is a first field, and the first field is used to instruct the terminal device to perform non-coherent transmission.

[0061] In this implementation, a first field may be added to different DCI formats to instruct the terminal device to perform non-coherent transmission.

[0062] As an example, a field for demodulation reference signal indication (such as demodulation reference signal indicator) may be added to DCI format 0_0.

[0063] As an example, a field for non-coherent indication may be added to DCI format 1_1.

[0064] In combination with the fourth aspect, in some implementations of the fourth aspect, the length of the first field is 1 bit.

[0065] In this implementation, when the length of the first field is 1 bit, the terminal device can determine whether to perform incoherent transmission by judging the bit value of the first field. For example, when the bit value of the first field is 0, it indicates that incoherent transmission is not performed, and when the bit value of the first field is 1, it indicates that incoherent transmission is performed. For another example, when the bit value of the first field is 1, it indicates that incoherent transmission is not performed, and when the bit value of the first field is 0, it indicates that incoherent transmission is performed. This application does not make specific limitations on this.

[0066] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method further includes: sending second information, where the second information is used to indicate an encoding method when the terminal device performs non-coherent transmission.

[0067] As examples, coding methods include Polar codes, RM codes, and ultra-short codes.

[0068] As an example, the second information may be an identifier of a predefined encoding method. For example, the second information may be 2 bits long. For example, the identifier of a polar code may be "00," the identifier of an RM code may be "01," the identifier of an ultrashort code may be "10," and "11" may be a reserved symbol identifier.

[0069] As an example, the second information may be carried in control signaling and sent to the terminal device.

[0070] Optionally, the first information and the second information may be sent to the terminal device in the same control signaling, or may be sent to the terminal device in different control signaling.

[0071] Optionally, when the length of the first information is not 1 bit, the second information and the first information may be the same information. For example, the second information may be included in the first information and then delivered.

[0072] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method further includes: sending third information, where the third information is used to indicate a starting column of the coding matrix.

[0073] As an example, the starting column of the encoding matrix may be the second column in the first sequence.

[0074] In a fifth aspect, the present application provides a communication device, which includes modules for implementing the method in the first aspect or any one of the implementation methods, and each module can be implemented in the form of hardware and / or software.

[0075] For example, the apparatus may include: a receiving module and a processing module. The receiving module is configured to receive first information, the first information being used to instruct the terminal device to perform non-coherent transmission; and the processing module is configured to perform coding-based non-coherent transmission in response to the first information.

[0076] In combination with the fifth aspect, in certain implementations of the fifth aspect, the first information is a first field, and the first field is used to instruct the terminal device to perform non-coherent transmission.

[0077] In combination with the fifth aspect, in some implementations of the fifth aspect, the length of the first field is 1 bit.

[0078] In combination with the fifth aspect, in certain implementations of the fifth aspect, the receiving module is also used to receive second information, and the second information is used to indicate the encoding method when the terminal device performs non-coherent transmission; the processing module is specifically used to perform non-coherent transmission based on ultra-short code.

[0079] In conjunction with the fifth aspect, in certain implementations of the fifth aspect, the processing module is configured to determine a coding matrix for the ultra-short code based on a first sequence and a payload to be encoded, where the first sequence is a base sequence of the ultra-short code; the processing module is further configured to encode the payload to be encoded using the coding matrix to obtain a codeword sequence; and the apparatus may further include a sending module configured to send the codeword sequence.

[0080] In combination with the fifth aspect, in certain implementations of the fifth aspect, the encoding matrix includes multiple columns with orthogonal characteristics in the first sequence.

[0081] In combination with the fifth aspect, in certain implementations of the fifth aspect, the encoding matrix is ​​a Walsh code in the first sequence.

[0082] In combination with the fifth aspect, in certain implementations of the fifth aspect, the value of the payload to be encoded is equal to 5 bits.

[0083] In combination with the fifth aspect, in some implementations of the fifth aspect, the receiving module is further used to receive third information, where the third information is used to indicate a starting column of the encoding matrix.

[0084] In combination with the fifth aspect, in certain implementations of the fifth aspect, the processing module is further used to, when the value of the payload to be encoded is greater than or equal to the number of columns of the first sequence, add at least one column to the first sequence to obtain a second sequence, and each column in the at least one column and each column in the first sequence except the first column must satisfy a preset correlation condition; the processing module is also used to determine the coding matrix of the ultra-short code based on the second sequence and the payload to be encoded.

[0085] In a sixth aspect, the present application provides a communication device, which includes modules for implementing the method in the second aspect or any one of the implementation methods, and each module can be implemented in the form of hardware and / or software.

[0086] For example, the apparatus may include: a processing module. The processing module is configured to obtain a payload value of uplink control information (UCI) and / or a code rate of the UCI; the processing module is further configured to perform non-coherent transmission when the payload value of the UCI is less than or equal to a first preset payload value and / or when the code rate of the UCI is less than or equal to a preset code rate.

[0087] In a seventh aspect, the present application provides a communication device, which includes modules for implementing the method in the third aspect or any one of the implementation methods, and each module can be implemented in the form of hardware and / or software.

[0088] For example, the apparatus may include a processing module configured to perform non-coherent transmission based on a third sequence, where the third sequence is a base sequence of a physical uplink control channel (PUCCH) format, where the PUCCH format supports non-coherent transmission of a payload to be encoded, where the value of the payload to be encoded is greater than a second preset payload value.

[0089] In combination with the seventh aspect, in certain implementations of the seventh aspect, the second preset payload value is 2 bits.

[0090] In combination with the seventh aspect, in certain implementations of the seventh aspect, the PUCCH format includes at least one of the following features: supporting direct mapping of the payload to be encoded to the third sequence, supporting multiplexing of the same physical resource block PRB when different terminal devices perform non-coherent transmission, and not allocating resource elements RE resources for the reference signal RS.

[0091] In combination with the seventh aspect, in certain implementations of the seventh aspect, the third sequence is determined based on the payload to be encoded and a fourth sequence, and the fourth sequence is a Walsh code in a base sequence of an ultra-short code.

[0092] In combination with the seventh aspect, in certain implementations of the seventh aspect, the value of the payload to be encoded is 5 bits.

[0093] In an eighth aspect, the present application provides a communication device, which includes modules for implementing the method in the fourth aspect or any one of the implementation methods thereof, and each module can be implemented in the form of hardware and / or software.

[0094] For example, the apparatus may include: a sending module. The sending module is configured to send first information, where the first information is configured to instruct the terminal device to perform incoherent transmission.

[0095] In combination with the eighth aspect, in certain implementations of the eighth aspect, the first information is a first field, and the first field is used to instruct the terminal device to perform non-coherent transmission.

[0096] In combination with the eighth aspect, in certain implementations of the eighth aspect, the length of the first field is 1 bit.

[0097] In combination with the eighth aspect, in certain implementations of the eighth aspect, the sending module is further used to send second information, where the second information is used to indicate an encoding method for the terminal device when performing non-coherent transmission.

[0098] In combination with the eighth aspect, in certain implementations of the eighth aspect, the sending module is further used to send third information, where the third information is used to indicate a starting column of the encoding matrix.

[0099] In a ninth aspect, the present application provides a communication device, comprising a processor, the processor being coupled to a memory and configured to call program code in the memory to execute the method described in the first aspect or any possible implementation thereof. Optionally, the device further comprises a memory. Optionally, the device further comprises a communication interface, the processor being coupled to the communication interface.

[0100] Optionally, the apparatus may be a terminal device, or a chip system, a hardware circuit and / or a software module applied in the terminal device.

[0101] In a tenth aspect, the present application provides a communication device, comprising a processor, the processor being coupled to a memory and configured to call program code in the memory to execute the method described in the second aspect or any possible implementation thereof. Optionally, the device further comprises a memory. Optionally, the device further comprises a communication interface, the processor being coupled to the communication interface.

[0102] Optionally, the apparatus may be a terminal device, or a chip system, a hardware circuit and / or a software module applied in the terminal device.

[0103] In an eleventh aspect, the present application provides a communication device, comprising a processor, the processor being coupled to a memory and configured to call program code in the memory to execute the method described in the third aspect or any possible implementation thereof. Optionally, the device further comprises a memory. Optionally, the device further comprises a communication interface, the processor being coupled to the communication interface.

[0104] Optionally, the apparatus may be a terminal device, or a chip system, a hardware circuit and / or a software module applied in the terminal device.

[0105] In a twelfth aspect, the present application provides a communication device, comprising a processor, the processor being coupled to a memory and configured to call program code in the memory to execute the method described in the fourth aspect or any possible implementation thereof. Optionally, the device further comprises a memory. Optionally, the device further comprises a communication interface, the processor being coupled to the communication interface.

[0106] Optionally, the apparatus may be a network device, or a chip system, a hardware circuit and / or a software module applied in a network device.

[0107] In a thirteenth aspect, the present application provides a communication system, which includes the device in the fifth aspect or the ninth aspect, and the device in the eighth aspect or the twelfth aspect.

[0108] In a fourteenth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, or any possible implementation thereof.

[0109] In a fifteenth aspect, the present application provides a computer-readable medium storing a program code for execution by a device, wherein the program code includes a method for executing the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, or any possible implementation thereof.

[0110] For the technical effects that can be achieved by any of the above-mentioned aspects 5 to 15 and any possible design of any of them, please refer to the description of the technical effects that can be brought about by the above-mentioned aspects 1 to 4, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS

[0111] FIG1 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0112] FIG2 is a schematic flow chart of a channel transmission solution provided in one embodiment of the present application;

[0113] FIG3 is a schematic flow chart of a communication method provided in one embodiment of the present application;

[0114] FIG4 is a schematic flowchart of determining whether to perform incoherent transmission according to an embodiment of the present application;

[0115] FIG5 is a schematic flowchart of non-coherent transmission based on ultra-short codes according to an embodiment of the present application;

[0116] FIG6 is a schematic flowchart of determining whether to perform non-coherent transmission based on an ultra-short code according to an embodiment of the present application;

[0117] FIG7 is a schematic flow chart of a communication method provided in another embodiment of the present application;

[0118] FIG8 is a schematic flowchart of determining whether to perform incoherent transmission according to another embodiment of the present application;

[0119] FIG9 is a schematic flow chart of a communication method provided in yet another embodiment of the present application;

[0120] FIG10 is a performance simulation flow chart provided by one embodiment of the present application;

[0121] FIG11 is a first comparative schematic diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0122] FIG12 is a second comparative schematic diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0123] FIG13 is a third comparative schematic diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0124] FIG14 is a fourth comparative schematic diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0125] FIG15 is a fifth comparative diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0126] FIG16 is a sixth comparative diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0127] FIG17 is a seventh comparative diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

[0128] FIG18 is an eighth comparative diagram of non-coherent detection performance of different transmission methods provided by an embodiment of the present application;

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

[0130] Figure 20 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0131] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0132] The communication method and communication device provided in this application are based on the same technical concept. Since the principles of solving problems by the method and the device are similar, the implementation of the method and the device can refer to each other, and the repeated parts will not be repeated.

[0133] The technical solution provided in this application can be applied to various communication systems, including but not limited to: narrowband Internet of Things (NB-IoT) system, global system for mobile communications (GSM), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access (CDMA) 2000 system, time division-synchronization code division multiple access (TD-SCDMA), long term evolution (LTE), fifth generation (5G) communication system (such as 5G new radio (NR) system), various communication systems evolved in the future (such as sixth generation (6G) communication system) or satellite communication and other wireless communication systems.

[0134] The technical solution provided in this application can also be applied to the three major application scenarios of 5G mobile communication systems, including enhanced mobile broadband (eMBB), ultra-reliable and ultra-low latency communications (URLLC) and massive machine type of communication (mMTC), or other application scenarios such as enhanced machine-type communication (eMTC).

[0135] The terminal device in the embodiments of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device, etc.

[0136] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.

[0137] In addition, in the embodiment of the present application, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.

[0138] The network device in the embodiment of the present application can be a device that provides wireless communication functions for the terminal device, and can also be called an access network device or a wireless access network device. It can be a transmission reception point (TRP), an evolved NodeB (eNB or eNodeB) in the LTE system, a home base station (for example, home evolved NodeB, or home Node B, HNB), a base band unit (BBU), or a wireless controller in a cloud radio access network (CRAN) scenario, or the network device 110 can be a relay station, an access point, an in-vehicle device, a wearable device, a network device in a 5G network, or a network device in a future evolved PLMN network, etc. It can be an access point (AP) in a WLAN, or a new wireless (new The gNB in ​​a new radio (NR) system can be a satellite base station in a satellite communication system, as well as a device that performs network device functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, etc., and the embodiments of the present application are not limited thereto.

[0139] In a network structure, the network device may include a centralized unit (CU) node, a distributed unit (DU) node, a radio access network (RAN) device including a CU node and a DU node, or a RAN device including a control plane CU node (CU-CP node) and a user plane CU node (CU-UP node) and a DU node.

[0140] The network device provides services for the terminal devices within the cell. The terminal devices communicate with the network devices or other devices corresponding to the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the network device. The network device can be a macro base station (for example, macro eNB or macro gNB, etc.), or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0141] In order to better understand the embodiments of the present application, the communication system applicable to the embodiments of the present application is first introduced in detail with reference to FIG1 .

[0142] The embodiments of the present application can be applied to 5G communication systems. For example, FIG1 is a schematic diagram of an application scenario provided by one embodiment of the present application. As shown in FIG1 , a communication system 100 includes a base station 110, a terminal device 121, and a terminal device 122. The number of terminal devices is merely an example and is not limited in the embodiments of the present application.

[0143] Among them, base station 110 can provide communication services for terminal devices within a cell, such as terminal device 121 and terminal device 122. Base station 110 can send downlink information to terminal device 121 and / or terminal device 122. The downlink information can be control information or data information, which is not limited in this embodiment of the present application. Terminal device 121 and / or terminal device 122 can send uplink information to base station 110.

[0144] Base station 110 may include a base station unit (BBU) and a remote radio unit (RRU). The BBU and RRU may be located in different locations. For example, the RRU may be located remotely in a high-traffic area, while the BBU may be located in a central equipment room. The BBU and RRU may also be located in the same equipment room. The BBU and RRU may also be separate components within the same rack.

[0145] In the field of communications, taking the scenario of communication between a network device and a terminal device as an example, the network device and the terminal device can communicate through coherent transmission. For example, Figure 2 is a schematic flow chart of a channel transmission scheme provided by an embodiment of the present application. As shown in Figure 2, the terminal device is set as the transmitting end and the network device is set as the receiving end. The terminal device can adopt coherent transmission based on a demodulation reference signal (DMRS-Based) for physical uplink control channel (PUCCH) transmission.

[0146] Among them, the terminal device needs to perform source coding to convert the source (such as digital information to be transmitted) into a bit stream, perform channel coding to convert the bit stream to be encoded into a codeword sequence, perform modulation to convert the codeword sequence into a symbol sequence, and map the symbol sequence into a signal waveform suitable for channel transmission. After generating the signal waveform, the terminal device can multiplex uplink control information (UCI) with DMRS to generate PUCCH transmission for output, and transmit it to the network device through the channel; accordingly, the network device receives the information transmitted by the terminal device in the channel. After receiving the information, the network device can perform channel estimation based on DMRS, thereby demodulating the received information, and performing channel decoding and source decoding to obtain the digital information transmitted by the terminal device, and then performing sink decoding to convert the digital information into the target data format.

[0147] However, DMRS-based coherent communication may suffer from performance loss in some wireless communication scenarios. For example, in scenarios where the signal-to-noise ratio (SNR) value is relatively low (e.g., below a threshold), such as at the cell edge, the channel estimation quality at the receiving end (e.g., network equipment) may be relatively poor, potentially leading to decoding errors and negatively impacting communication performance.

[0148] To address these issues, the communications field has proposed that network devices and terminal devices can communicate via non-coherent transmission. However, the communications field currently lacks a technical solution for implementing non-coherent transmission. Therefore, implementing non-coherent transmission remains a pressing technical challenge.

[0149] In view of this, embodiments of the present application provide a communication method and a communication device to provide a technical solution for achieving incoherent transmission.

[0150] The technical solution provided in this application will be described in detail below with reference to the accompanying drawings.

[0151] For example, Figure 3 is a schematic flow chart of a communication method provided in one embodiment of the present application. As shown in Figure 3 , the method may include S310 and S320.

[0152] The method can be executed by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0153] S310, receiving first information, where the first information is used to instruct the terminal device to perform incoherent transmission.

[0154] In this embodiment, the network device may instruct the terminal device whether to perform incoherent transmission by issuing a signaling.

[0155] As an example, the network device may add indication information in the control signaling to indicate whether the terminal device performs non-coherent transmission.

[0156] Optionally, the control signaling may be downlink control information (DCI).

[0157] Optionally, the indication information may be field 1. DMRS .

[0158] Optionally, Field I DMRS The length of can be 1 bit. For example, I DMRS = 0, indicating that non-coherent transmission is not activated, I DMRS =1, indicating that incoherent transmission is activated. DMRS =1, indicating activation of incoherent transmission, I DMRS =0, indicating that non-coherent transmission is activated.

[0159] Optionally, the non-coherent transmission may be PUCCH transmission in a reduced demodulation reference signal density (DMRS-Less) mode, and the coherent transmission may be DMRS-Based PUCCH transmission.

[0160] As an example, a demodulation reference signal indicator (such as DMRS-indicator) field can be added to DCI format 0_0. For example, a corresponding field is added to the 38.212 protocol to indicate whether DMRS-Less PUCCH transmission is activated based on the newly added field in the DCI.

[0161] 38.212–New ​​Table 7.3.1.1.1-1x: Demodulation Reference Signal Indication

[0162] As an example, the relationship between the demodulation reference signal indicator (DMRS-indicator) value and the transmission configuration can satisfy the following relationship: when the bit value of the DMRS-indicator is 0, the network device and the terminal device use coherent transmission (such as DMRS-Based PUCCH transmission); when the bit value of the DMRS-indicator is 1, the network device and the terminal device use incoherent transmission (such as DMRS-Less PUCCH transmission). As shown in the following table:

[0163] As an example, a non-coherent indication (such as Noncoherent-indicator) field can be added to DCI format 1_1 to indicate whether the terminal device performs DMRS-Less PUCCH transmission. As shown in the following table:

[0164] It should be understood that the first information in this embodiment is information for activating incoherent transmission sent by the network device.

[0165] S320: Perform coding-based non-coherent transmission in response to the first information.

[0166] In this embodiment, after receiving the first information, the terminal device can perform coding-based non-coherent transmission.

[0167] For example, FIG4 is a schematic flow chart of a method for determining whether to perform non-coherent transmission according to an embodiment of the present application. As shown in FIG4, after receiving the DCI instruction, the terminal device can determine whether there is a field I in the DCI instruction. DMRS If it exists, further judge field I DMRS The bit value of DMRS = 0, it means that the non-coherent transmission is not activated and the coherent transmission is performed. If I DMRS =1, it means that non-coherent transmission is activated; if field I does not exist in the DCI signaling DMRS , then the terminal equipment is forward compatible with the existing system.

[0168] It should be understood that the field I with a bit value of 1 in FIG. DMRS , which is the first information in this embodiment.

[0169] Optionally, the encoding includes polar code and Reed-Muller (RM) code. This application does not impose any specific restrictions on the specific implementation of non-coherent transmission based on polar code and RM code.

[0170] In this embodiment, the network device can issue instructions to the terminal device to activate incoherent transmission and communicate with the network device through incoherent transmission, thereby realizing incoherent transmission at the protocol level.

[0171] Optionally, in addition to sending first information to the terminal device to instruct the terminal device to perform incoherent transmission, the network device may also send second information to instruct the terminal device on a specific encoding method when performing incoherent transmission.

[0172] As an example, the second information may be an identifier of a predefined encoding method. For example, the length of the second information may be 1 bit. For example, the identifier of the polar code may be "0" and the identifier of the RM code may be "1", or the identifier of the polar code may be "1" and the identifier of the RM code may be "0".

[0173] As an example, the second information can be carried in the control signaling and sent down. This application does not specifically limit the specific sending method of the second information.

[0174] Optionally, the first information and the second information may be sent to the terminal device in the same control signaling, or may be sent to the terminal device in different control signalings, and this application does not impose any specific restrictions on this.

[0175] Optionally, when the length of the first information is not 1 bit, the second information and the first information may be the same information. For example, the second information may be included in the first information and then delivered.

[0176] Therefore, the terminal device can perform coding-based non-coherent transmission in response to the first information and / or the second information.

[0177] Optionally, in addition to polar codes and RM codes, the encoding method may also include ultra-short codes. The second information may be 2 bits long. For example, the polar code identifier may be "00," the RM code identifier may be "01," and the ultra-short code identifier may be "10." "11" may be used as a reserved symbol identifier.

[0178] For example, Figure 5 is a schematic flow chart of an ultra-short code-based non-coherent transmission method according to an embodiment of the present application. As shown in Figure 5 , the method may include S510, S520, and S530.

[0179] The method can be executed by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0180] S510 , determining a coding matrix of an ultra-short code based on a first sequence and a payload to be encoded, where the first sequence is a base sequence of the ultra-short code.

[0181] In this embodiment, the ultra-short code is a coding method with a maximum code length of 32, which can also be called a (32, K) code, where 32 refers to the code length and k is the payload size to be encoded, which can also be called the value of the payload to be encoded.

[0182] In this example, the first sequence is the base sequence of the ultra-short code in the 38.212 protocol, as shown in Table 5.3.3.3-1 below:

[0183] Table 5.3.3.3-1 Basis sequence for(32,K)code

[0184] In the embodiments of the present application, to achieve incoherent transmission based on ultra-short codes and to obtain lower correlation detection complexity, only a portion of the columns in the first sequence may be used for ultra-short code encoding. The incoherent transmission detection method may be a sequence-based ML detector, which is not specifically limited in the present application.

[0185] It should be noted that when incoherent transmission is performed based on ultra-short codes, the better the cross-correlation characteristics between each column in the coding matrix of the ultra-short codes, the lower the complexity of the correlation detection of the incoherent transmission, and the better the transmission performance of the incoherent transmission.

[0186] Therefore, the coding matrix of the ultra-short code supporting non-coherent transmission can include multiple columns with orthogonal characteristics in the first sequence. As an example, the columns with orthogonal characteristics in the first sequence are the second column (M i,1 ) to column 6 (M i,5 It should be noted that the cross-correlation characteristics between each column in the multiple columns with orthogonal characteristics are good.

[0187] Considering that the number of columns of the coding matrix is ​​equal to the value of the payload to be encoded, when the value of the payload to be encoded is less than 5 bits, the coding matrix can be any multiple columns of the five-column Walsh code. When the value of the payload to be encoded is equal to 5 bits, the coding matrix can be the five-column Walsh code. When the value of the payload to be encoded is greater than 5 bits, any one or more columns from the 7th to the 11th columns in the first sequence can be selected and combined with the five-column Walsh code to generate the coding matrix.

[0188] It should be noted that the values ​​of the first column in the first sequence are all 1, resulting in poor mutual coherence between the first column and other columns. Therefore, in order to ensure the incoherent detection performance based on ultra-short code incoherent transmission, it is necessary to exclude the first column, so that the first sequence can only support incoherent transmission of the payload value to be encoded less than or equal to 10 bits.

[0189] Therefore, when the value of the payload to be encoded is greater than 10 bits, it is necessary to add at least one column to the first sequence to obtain a second sequence, and determine the coding matrix based on the second sequence and the value of the payload to be encoded to meet the non-coherent transmission based on the ultra-short code when the value of the payload to be encoded is high. Among them, in order to ensure a good mutual correlation characteristic between each added column and each column in the first sequence (except the first column), the mutual correlation characteristic value between the added column and each column in the first sequence (except the first column) can be calculated by the following formula, and a correlation threshold is preset. When any mutual correlation characteristic value is less than or equal to the correlation threshold, it means that the mutual correlation characteristic between the added column and each column in the first sequence (except the first column) is good, and the added column meets the requirements. The formula is as follows:

[0190] Among them, S is the preset correlation threshold, c ADD To add columns, c OTHER is the column in the first sequence.

[0191] As an example, S may be 8.

[0192] The following table is an example of the second sequence. An additional column (such as M i,11 ), thereby satisfying the non-coherent transmission when the value of the payload to be encoded is 11 bits.

[0193] S520 , use a coding matrix to encode the payload to be encoded to obtain a codeword sequence.

[0194] As an example, when the value of the payload to be encoded is 5 bits, the payload sequence to be encoded includes: 00000, 00001, 00010, ..., 11111, and the encoding matrix may be the 2nd to 5th columns in the first sequence.

[0195] In this example, based on each payload to be encoded, a coding matrix is ​​used to encode the payload to be encoded, including: understanding the payload to be encoded as a first matrix with 1 row and 5 columns, and understanding the coding matrix as a second matrix with 5 rows and 32 columns. The process of multiplying the first matrix by the second matrix is ​​the process of encoding the payload to be encoded using the coding matrix, and the 1 row and 32 column matrix obtained by the multiplication is the codeword sequence.

[0196] It should be noted that this step may correspond to the channel coding process in FIG. 2 .

[0197] S530: Send a codeword sequence.

[0198] In this example, after obtaining a codeword sequence, the terminal device modulates the codeword sequence into a symbol sequence, generates a signal waveform, and then sends it to the channel for transmission to the network device. Correspondingly, after receiving a received sequence from the channel, the network device uses an ML detector to detect and demodulate the received sequence. It then performs channel decoding, source decoding, and sink decoding on the demodulated sequence before converting it to the target data format, completing a non-coherent transmission.

[0199] In this embodiment, some columns in the base sequence of the ultra-short code are multiplexed as the coding matrix of the ultra-short code when the terminal device performs incoherent transmission, so that the existing ultra-short code can support incoherent transmission, and obtain lower correlation detection complexity, thereby improving the transmission performance of incoherent transmission; in addition, one or more columns that meet the mutual correlation characteristics can be added to support incoherent transmission of larger payload values ​​to be encoded.

[0200] Optionally, the terminal device may determine whether to perform non-coherent transmission based on the ultra-short code based on the identifier in the second information, or may directly determine whether to perform non-coherent transmission based on the indicator field I in the first information. DMRS The bit value is determined.

[0201] For example, FIG6 is a schematic flow chart of a method for determining whether to perform non-coherent transmission based on ultra-short codes according to an embodiment of the present application. k is a bit value in the payload to be encoded, k∈[I DMRS , K-1], 3≤K≤11, the payload to be encoded is {c IDMRS ,…,c K-1}. M i,k is the base sequence of the ultra-short code, which can also be understood as the bit value of row number i and column number k in the base sequence of the ultra-short code. di refers to the codeword number i in the codeword sequence, i=0,1,…,N-1,N=32, and the codeword sequence refers to the sequence obtained after encoding the payload to be encoded using the encoding matrix. It can be seen that in I DMRS When I is 0, the coding matrix of the ultra-short code includes the first column in the first sequence. Since the mutual coherence between the first column and other columns in the first sequence is poor, the ultra-short code cannot support non-coherent transmission, or the communication performance of non-coherent transmission based on the ultra-short code is poor. DMRS When it is 1, the coding matrix of the ultra-short code does not contain the first column in the first sequence. At this time, the terminal device can perform non-coherent transmission based on the ultra-short code and has good communication performance.

[0202] Optionally, the network device may further transmit third information to the terminal device, the third information being used to indicate the starting column of the coding matrix of the ultra-short code. If the starting column is the first column in the first sequence, the terminal device does not perform incoherent transmission; if the starting column is the second column in the first sequence, the terminal device performs incoherent transmission. It should be understood that when the network device instructs the terminal device to perform incoherent transmission, the starting column may also be a column other than the second column in the first sequence, and this application does not impose specific limitations on this.

[0203] Optionally, the terminal device may perform non-coherent transmission based on the instruction information sent by the network device, or may independently determine whether to perform non-coherent transmission.

[0204] For example, Figure 7 is a schematic flow chart of a communication method provided in another embodiment of the present application. As shown in Figure 7 , the method may include S710 and S720.

[0205] The method can be executed by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0206] S710: Obtain a UCI payload value and / or a UCI code rate.

[0207] In this embodiment, before a terminal device performs coherent transmission and / or incoherent transmission, the network device configures the terminal device with relevant information about the UCI used for coherent transmission and / or incoherent transmission. Therefore, the terminal device can obtain the UCI payload value and / or UCI code rate based on the configuration issued by the network device.

[0208] S720: Determine whether to perform non-coherent transmission based on the UCI payload value and / or the UCI code rate.

[0209] As an example, when the payload value of the UCI is less than or equal to a first preset payload value, and / or when the code rate of the UCI is less than or equal to a preset code rate, the terminal device performs non-coherent transmission.

[0210] Optionally, the first preset payload value and the preset code rate may be predefined by a protocol, or configured by a network device, which is not specifically limited in this application.

[0211] For example, FIG8 is a schematic flowchart of another embodiment of the present application for determining whether to perform non-coherent transmission. As shown in FIG8 , the first preset payload value is 5 bits, and the preset code rate is 5 / 24. If the payload value and / or code rate of the UCI falls within the first range, the terminal device can perform non-coherent transmission, such as DMRS-Less PUCCH transmission, and adopt corresponding ML non-coherent detection. The first range is the area where the payload value of the UCI is less than or equal to 5 bits, and / or the code rate of the UCI is less than or equal to 5 / 24; if the payload value and / or code rate of the UCI does not fall within the first range, the terminal device can perform coherent transmission, such as DMRS-Based PUCCH transmission, and perform corresponding fast Hadamard transform (FHT) decoding.

[0212] Optionally, after determining that incoherent transmission is possible, the terminal device may adopt coding-based incoherent transmission or sequence-based incoherent transmission, and this application does not impose specific restrictions on this. The coding method includes any one of polar code, RM code and ultra-short code. For details, please refer to the relevant description in the above embodiment, which will not be repeated here.

[0213] It should be noted that when a terminal device performs non-coherent transmission, if the UCI payload value is greater than 3 bits, it can use at least one physical resource block (PRB) occupied by PUCCH formats 2 to 4. If there is a PRB before this PRB for DMRS transmission, the terminal device can also occupy the PRB used for DMRS transmission. Therefore, when performing non-coherent transmission, the terminal device can use up to 24 resource elements (REs).

[0214] In this embodiment, the terminal device can independently determine whether incoherent transmission can be performed. Compared with the method in which the network device sends instruction information to instruct the terminal device to perform incoherent transmission, signaling resources are saved.

[0215] Optionally, in order to support non-coherent transmission of ultra-short codes, the terminal device may also directly map the message bits to a sequence for transmission.

[0216] For example, Figure 9 is a schematic flow chart of a communication method provided in yet another embodiment of the present application. As shown in Figure 9 , the method may include S910 , S920 , and S930 .

[0217] The method can be executed by a terminal device, or by a chip system, hardware circuit and / or software module applied to the terminal device.

[0218] S910: Obtain a UCI payload to be transmitted.

[0219] In this embodiment, the UCI payload to be transmitted may also be referred to as a UCI payload to be encoded.

[0220] Among them, the UCI payload can be understood as a k-bit UCI message, such as {U0, U1, ..., U k-1}.

[0221] Optionally, k may be less than or equal to 5.

[0222] Taking k equal to 5 as an example, the 5-bit UCI message includes {U0, U1, U2, U3, U4}, and the value of Uk is 0 or 1, then {U0, U1, U2, U3, U4} is one of 00000, 00001, ..., 11111.

[0223] S920: Determine the serial number of the UCI payload to be transmitted.

[0224] In this embodiment, the number i of the UCI payload to be transmitted may be determined by the following formula:

[0225] It should be understood that the range of the number i of the k-bit UCI payload is [0,2 k -1], for example, the number range of the 5-bit UCI payload is 0 to 31.

[0226] S930: Determine a transmission sequence of the UCI payload to be transmitted in the third sequence.

[0227] In this embodiment, the third sequence is a symbol sequence determined based on all UCI payloads to be transmitted and the first sequence. As an example, the third sequence can be generated based on the RM sequence, and the third sequence is determined based on a 5-bit UCI payload sequence.

[0228] In this example, the UCI payload value is 5 bits, then the UCI payload sequence includes 00000, 00001, 00010, ..., 11111, and the coding matrix corresponding to the sequence can be the 2nd to 6th columns in the first sequence. The UCI payload sequence is understood as a first matrix with 32 rows and 5 columns, and the coding matrix is ​​understood as a second matrix with 5 rows and 32 columns. The codeword sequence corresponding to the UCI payload sequence is a third matrix with 32 rows and 32 columns, that is, the product of the first matrix and the second matrix; after obtaining the codeword sequence, the codeword sequence can be modulated to generate a third sequence. Among them, modulation can be understood as the process of converting a digital signal (0 or 1) into an analog signal (1 or -1). It should be understood that the process of generating the third sequence is also the process of mapping the UCI payload or message bit to the sequence.

[0229] The following table is an example of the third sequence. It should be understood that the third sequence is a symbol sequence of 32 rows and 32 columns.

[0230] After the third sequence is determined, the transmission sequence S of the UCI payload to be transmitted can be determined according to the number of the UCI payload to be transmitted. i (j), j = 0, 1, ..., 31. Wherein, i represents the number of the UCI payload, which can also be understood as the row number of the third sequence, and j represents the column number of the third sequence. Since j = 0, 1, ..., 31, the transmission sequence of the UCI payload is the i+1th row in the third sequence, or it can be understood that the transmission sequence of the UCI payload is a row sequence with row number i in the third sequence. For example, if the number of the UCI payload to be transmitted is 2, the transmission sequence of the UCI payload is S2(j), j = 0, 1, ..., 31, that is, the transmission sequence of the UCI payload is the 3rd row in the third sequence. Wherein, the transmission sequence of the UCI payload can also be called the sending sequence of the UCI payload.

[0231] It should be understood that the code length of the transmission sequence of the UCI payload is 32.

[0232] It should be noted that if the number of resources configured by the network device for non-coherent transmission for the terminal device is less than the code length of the transmission sequence of the UCI payload, the terminal device may give up transmitting the codeword in the transmission sequence whose codeword number is greater than the resource number. Wherein, the codeword number of the transmission sequence is j, j = 0, 1, ..., 31, and the resource number m = 0, 1, ..., n, where n is equal to the number of resources minus one. For example, when m = 29, the terminal device may give up transmitting the codewords with codeword numbers 30 and 31 in the transmission sequence, and only transmit codewords with codeword numbers 0 to 29. If the number of resources configured by the network device for non-coherent transmission for the terminal device is greater than the code length of the transmission sequence of the UCI payload, the terminal device may give up transmitting the codeword with codeword numbers 30 and 31 in the transmission sequence according to Z i =S i ((m mod 31)-1) matches the appropriate sending length Z i , to complete the transmission of the transmission sequence. Among them, the transmission length can be understood as the codeword to be transmitted for resources with resource numbers greater than 31. For example, when m=35, the transmission sequence only occupies resources with resource numbers from 0 to 31. Therefore, the terminal device can use Z i =S i ((m mod 31)-1) calculates the Z corresponding to the resource number 32 i For S i ((32 mod 31)-1)=S i (0), that is, the codeword of the i+1th row and the first column in the third sequence. Similarly, the Z of resource numbers 33, 34, and 35 can be calculated.i S i (1) S i (2) S i (3) After determining the codewords to be transmitted by each resource, the resource is used to complete the transmission of the transmission sequence.

[0233] As an example, the third sequence can be generated based on the ZC sequence (zadoff_chu). The method for generating the third sequence based on the ZC sequence is as follows:

[0234] Wherein, α is a cyclic shift symbol used to carry the number of message bits. The corresponding relationship between the 5-bit UCI payload and α can be indicated by the following table.

[0235] r u (n) is the ZC basic sequence, M ZC is the sequence length. u is related to the terminal device and can be set to 1, 2, ..., M ZC For example, if there are three terminal devices in the communication system and their identifiers are 1, 2, and 3 respectively, then the values ​​of u are 1, 2, and 3.

[0236] In this embodiment, the UCI payload can be mapped to the third sequence, and based on the number of the UCI payload to be transmitted, the transmission sequence of the UCI payload is determined in the third sequence, and a signal waveform is generated and sent to the channel, and then transmitted to the network device, thereby realizing sequence-based non-coherent transmission.

[0237] Currently, PUCCH format 0 is typically used to support non-coherent transmission of coded payloads. However, PUCCH Format 0 can only support non-coherent transmission of UCI payloads of less than or equal to 2 bits. Therefore, embodiments of the present application provide a PUCCH format that supports non-coherent transmission of UCI payloads greater than 2 bits, such as PUCCH Format 5. Accordingly, PUCCH Format 5 is also used to support non-coherent detection.

[0238] Optionally, PUCCH Format 5 includes at least one of the following external features: supporting the transmission of a UCI payload to be encoded of more than 2 bits, supporting direct mapping of the UCI payload to be encoded to a third sequence, supporting the orthogonal frequency division multiplexing (OFDM) used to carry all control information, that is, not allocating OFDM symbols (such as resource elements (RE) resources) for reference signals, and supporting the reuse of the same physical resource blocks (PRBs) when different terminal devices perform incoherent transmissions.

[0239] The following table shows an example of the characteristics of PUCCH Format 5:

[0240] Optionally, PUCCH Format 5 may also have at least one of the following features:

[0241] Optionally, PUCCH Format 5 may be a long format (such as 4 to 14 OFDM symbols) or a short format (such as 1 to 2 OFDM symbols), and this application does not impose any specific limitation on this.

[0242] It should be noted that the base sequence of PUCCH Format 5 may be the third sequence in the aforementioned embodiment.

[0243] In this embodiment, a new PUCCH format is provided to support DMRS-Less PUCCH transmission with a payload value greater than 2 bits and non-coherent detection, thereby achieving non-coherent transmission of UCI payload greater than 2 bits.

[0244] It should be noted that the technical solution provided in the embodiment of the present application may affect the communication performance in the PUCCH enhancement scenario, so the PUCCH coverage can be enhanced through ML detection.

[0245] In conjunction with Figures 10 to 18, the performance of the three methods of non-coherent transmission based on ultra-short codes, non-coherent transmission based on ZC sequences, and ultra-short code transmission in existing NR in the above embodiment under non-coherent detection is simulated and compared according to the link shown in Figure 10.

[0246] It should be noted that the non-coherent transmission based on the ultra-short code refers to a method in which some columns in the base sequence of the multiplexed ultra-short code shown in Figure 5 are used as the coding matrix of the ultra-short code to encode the payload to be encoded to achieve non-coherent transmission. This method does not include the first column in the base sequence; the ultra-short code transmission in the existing NR refers to a method in which the number of columns of the coding matrix is ​​determined starting from the first column of the base sequence of the ultra-short code according to the payload value to be encoded, thereby encoding the payload to be encoded to achieve data transmission. This method includes the first column in the base sequence; the non-coherent transmission method based on the ZC sequence is the method for non-coherent transmission based on the ZC sequence shown in Figure 9.

[0247] As shown in Figure 10, u is the payload to be encoded. The payload u is generated into a symbol sequence according to the above three methods. After passing through the block fading channel, ML non-coherent detection is performed at the receiving end to obtain the payload ū. The simulation parameters are as follows:

[0248] Figures 11 to 18 show the performance of non-coherent detection using different transmission methods, respectively, when the payload to be encoded ranges from 3 to 10 bits. The horizontal axis represents SNR, and the vertical axis represents block error rate (BLER). The lower the BLER value, the lower the curve, indicating better performance.

[0249] Among them, Figure 11 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 3 bits; Figure 12 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 4 bits; Figure 13 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 5 bits; Figure 14 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 6 bits ; Figure 15 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 7 bits; Figure 16 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 8 bits; Figure 17 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 9 bits; Figure 18 is a schematic diagram showing the comparison of the non-coherent detection performance of different transmission methods when the code length of the payload to be encoded is 32 and the payload value is 10 bits.

[0250] It can be seen from Figures 11 to 18 that the incoherent detection performance of the incoherent transmission based on the ZC sequence and the incoherent transmission based on the ultra-short code are similar, and are better than the incoherent detection performance of the ultra-short code transmission in the existing NR.

[0251] FIG19 is a schematic structural diagram of a communication device provided in an embodiment of the present application. As shown in FIG19 , the device 1900 may include: a receiving module 1910 , a processing module 1920 , and a sending module 1930 .

[0252] When the device 1900 is used to implement the method shown in Figure 3, the receiving module 1910 can be used to implement the operations performed by the terminal device in S310; the sending module 1930 can be used to implement the operations performed by the network device in S310; and the processing module 1920 can be used to implement S320.

[0253] When the apparatus 1900 is used to implement the method shown in FIG5 , the processing module 1920 may be used to implement S510 and S520 ; and the sending module 1930 may be used to implement S530 .

[0254] When the apparatus 1900 is used to implement the method shown in FIG. 7 , the processing module 1920 may be used to implement S710 and S720 .

[0255] When the apparatus 1900 is used to implement the method shown in FIG. 9 , the processing module 1920 may be used to implement S910 , S920 , and S930 .

[0256] Figure 20 is a schematic structural diagram of another communication device provided in an embodiment of the present application. As shown in Figure 20, the device 2000 is used to implement the method executed by the terminal device or network device in any of the above embodiments.

[0257] As shown in Figure 20, the apparatus 2000 of this embodiment includes a memory 2010, a processor 2020, a communication interface 2030, and a bus 2040. The memory 2010, the processor 2020, and the communication interface 2030 are connected to each other via the bus 2040.

[0258] The memory 2010 may be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 2010 may store programs. When the program stored in the memory 2010 is executed by the processor 2020, the processor 2020 is configured to execute the steps performed by the terminal device or the network device in any of the aforementioned embodiments.

[0259] The processor 2020 can be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits to execute related programs.

[0260] The processor 220 may also be an integrated circuit chip with signal processing capabilities. In the implementation process, the various related steps in the embodiment of the present application may be completed by hardware integrated logic circuits in the processor 220 or software instructions.

[0261] The processor 2020 may also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor.

[0262] The steps of the method disclosed in conjunction with the embodiments of the present application can be directly implemented as being executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in memory 2010, and processor 220 reads the information in memory 2010 and, in conjunction with its hardware, completes the functions required to be performed by the units included in the device of the present application.

[0263] The communication interface 2030 may use, but is not limited to, a transceiver or other transceiver device to implement communication between the apparatus 2000 and other devices or apparatuses.

[0264] The bus 2040 may include a path for transmitting information between various components of the device 2000 (eg, the memory 2010 , the processor 2020 , and the communication interface 2030 ).

[0265] Some embodiments of the present application also provide a computer program product that, when executed on a processor, can implement the method implemented by the terminal device or network device in any of the above-mentioned embodiments. Some embodiments of the present application also provide a computer-readable storage medium that contains computer instructions that, when executed on a processor, can implement the method implemented by the terminal device or network device in any of the above-mentioned embodiments.

[0266] It should be noted that the modules or components shown in the above embodiments may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), one or more microprocessors (digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by a processing element calling a program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program code, such as a controller. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0267] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, software modules or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0268] The term "plurality" in this article refers to two or more. The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the previous and next associated objects are in an "or" relationship; in the formula, the character " / " indicates that the previous and next associated objects are in a "division" relationship. In addition, it should be understood that in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0269] It will be understood that the various numerical numbers involved in the embodiments of the present application are merely distinctions for the convenience of description and are not intended to limit the scope of the embodiments of the present application.

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

Claims

1. A communication method, characterized in that: Applied to a terminal device, the method comprises: receiving first information, where the first information is used to instruct the terminal device to perform incoherent transmission; In response to the first information, coding-based non-coherent transmission is performed.

2. The method according to claim 1, characterized in that: The first information is a first field, and the first field is used to instruct the terminal device to perform non-coherent transmission.

3. The method according to claim 2, characterized in that The length of the first field is 1 bit.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving second information, where the second information is used to indicate an encoding mode when the terminal device performs incoherent transmission; The performing of coding-based incoherent transmission includes: Perform non-coherent transmission based on ultra-short codes.

5. The method according to claim 4, characterized in that The performing of non-coherent transmission based on ultra-short codes comprises: Determining a coding matrix of the ultra-short code based on a first sequence and a payload to be encoded, wherein the first sequence is a base sequence of the ultra-short code; Encoding the payload to be encoded using the encoding matrix to obtain a codeword sequence; The codeword sequence is sent.

6. The method according to claim 5, characterized in that The encoding matrix includes a plurality of columns having an orthogonal property in the first sequence.

7. The method according to claim 6, characterized in that The encoding matrix is ​​a Walsh code in the first sequence.

8. The method according to claim 7, characterized in that The value of the payload to be encoded is equal to 5 bits.

9. The method according to any one of claims 5 to 8, characterized in that The method further comprises: Third information is received, where the third information is used to indicate a starting column of the encoding matrix.

10. The method according to any one of claims 5 to 9, characterized in that When the value of the payload to be encoded is greater than or equal to the number of columns of the first sequence, determining the encoding matrix of the ultra-short code based on the first sequence and the payload to be encoded includes: Adding at least one column to the first sequence to obtain a second sequence, wherein each column in the at least one column and each column in the first sequence except the first column must satisfy a preset correlation condition; A coding matrix of the ultra short code is determined based on the second sequence and the payload to be encoded.

11. A communication method, characterized in that: Applied to a terminal device, the method comprises: Obtaining a payload value of uplink control information UCI and / or a code rate of the UCI; When the payload value of the UCI is less than or equal to a first preset payload value, and / or when the code rate of the UCI is less than or equal to a preset code rate, non-coherent transmission is performed.

12. A communication method, characterized in that: Applied to a terminal device, the method comprises: Non-coherent transmission is performed based on a third sequence, where the third sequence is a base sequence of a physical uplink control channel PUCCH format, where the PUCCH format supports non-coherent transmission of a payload to be encoded, and a value of the payload to be encoded is greater than a second preset payload value.

13. The method according to claim 12, characterized in that The second preset payload value is 2 bits.

14. The method according to claim 12 or 13, characterized in that The PUCCH format includes at least one of the following features: supporting direct mapping of the payload to be encoded to the third sequence, supporting multiplexing of the same physical resource block PRB when different terminal devices perform incoherent transmission, and not allocating resource element RE resources for the reference signal RS.

15. The method according to any one of claims 12 to 14, characterized in that The third sequence is determined based on the payload to be encoded and a fourth sequence, and the fourth sequence is a Walsh code in a base sequence of an ultra-short code.

16. The method according to claim 15, characterized in that The value of the payload to be encoded is 5 bits.

17. A communication method, characterized in that: Applied to a network device, the method comprises: Sending first information, where the first information is used to instruct the terminal device to perform incoherent transmission.

18. The method according to claim 17, characterized in that The first information is a first field, and the first field is used to instruct the terminal device to perform non-coherent transmission.

19. The method according to claim 18, characterized in that The length of the first field is 1 bit.

20. The method according to any one of claims 17 to 19, characterized in that The method further comprises: Send second information, where the second information is used to indicate the encoding method used by the terminal device when performing incoherent transmission.

21. The method according to any one of claims 17 to 20, characterized in that The method further comprises: Send third information, where the third information is used to indicate a starting column of the encoding matrix.

22. A communication device, characterized in that: The method comprises various functional modules for implementing the method according to any one of claims 1 to 10, claim 11, any one of claims 12 to 16 or any one of claims 17 to 21.

23. A communication device, characterized in that: include: A processor, the processor is coupled to a memory, the memory is used to store a computer program, when the processor calls the computer program, the device performs the method according to any one of claims 1 to 10, claim 11, any one of claims 12 to 16, or any one of claims 17 to 21.

24. A computer program product, characterized in that The method comprises a computer program code, which, when executed on a computer, causes the computer to implement the method as claimed in any one of claims 1 to 10, claim 11, any one of claims 12 to 16 or any one of claims 17 to 21.

25. A computer readable medium, characterized in that The computer-readable medium stores a program code for computer execution, the program code comprising instructions for executing the method of any one of claims 1 to 10, claim 11, any one of claims 12 to 16, or any one of claims 17 to 21.

Citation Information

Patent Citations

  • Information transmission method and a communication device

    CN109802752A

  • Communication method and device

    CN110784925A

  • Architecture for incoherent communications in wireless networks

    CN114667695A

  • Sending payloads using M-sequences

    CN115398829A