Communication method, apparatus, and system
By using orthogonal sequences to protect the orthogonality of uplink information when PUSCH and PUCCH overlap, and by reusing scheduling request information or buffer status reports when necessary, the problem of PUSCH transmission orthogonality is solved, thus achieving effective uplink information transmission and resource utilization.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2026-04-02
AI Technical Summary
When terminal devices transmit the Physical Uplink Shared Channel (PUSCH) based on Orthogonal Cover Code (OCC), the orthogonality of PUSCH transmission may be disrupted, affecting transmission efficiency.
In cases where the PUSCH overlaps with the Physical Uplink Control Channel (PUCCH), an orthogonal sequence is used to multiply the uplink information in the PUSCH with its elements, thus protecting the orthogonality of the uplink information. When necessary, scheduling request information or buffer status reports are reused in the PUSCH to avoid resource waste.
When PUSCH and PUCCH overlap, the orthogonality of uplink information between different terminal devices is protected, ensuring that the network side can correctly decode and receive uplink information, avoiding resource waste and transmission interruption.
Smart Images

Figure CN2025105020_02042026_PF_FP_ABST
Abstract
Description
Communication method, apparatus and system
[0001] This application claims priority to the Chinese Patent Application No. 202411403070.1, filed on September 30, 2024, and entitled "Communication method, apparatus and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular, to a communication method, apparatus and system. BACKGROUND
[0003] Orthogonal cover code (OCC) technology is an information processing technology that can be applied to a communication system. Based on OCC technology, a network side can configure different orthogonal sequences in the same orthogonal matrix for multiple terminal devices using the same time-frequency resources. The elements in the orthogonal sequences can be referred to as OCC elements. Each terminal device can multiply the information to be transmitted with different OCC elements in the orthogonal sequence configured for it (also referred to as transmitting information based on OCC by the terminal device), thereby realizing code division multiplexing or code division spreading.
[0004] Currently, considering that a terminal device transmits a physical uplink shared channel (PUSCH) based on OCC, the transmission rate of the system and the terminal device can be improved. However, in some scenarios, the terminal device transmits the PUSCH based on OCC, which can affect the transmission of the PUSCH. SUMMARY
[0005] Embodiments of the present application provide a communication method, apparatus and system, which can protect the orthogonality of the uplink information transmitted by the terminal from being destroyed. To achieve the above purpose, embodiments of the present application adopt the following technical solutions:
[0006] In a first aspect, a communication method is provided. The method can be performed by a terminal device, or can be performed by a component (such as a processor, a chip, or a chip system, etc.) in the terminal device. Hereinafter, the terminal device is taken as an example for introduction. The method includes: determining, by the terminal device, that a first time-frequency resource overlaps with a second time-frequency resource; wherein the first time-frequency resource is used to carry a PUCCH, and the PUCCH includes scheduling request information; and the second time-frequency resource is used to carry a PUSCH. The terminal device transmits the PUSCH on the second time-frequency resource, and all or part of the uplink information in the PUSCH is multiplied by an element in an orthogonal sequence.
[0007] Based on the communication method provided in the embodiments of the present application, the terminal device can send the PUSCH by OCC in the case of PUSCH overlapping PUCCH, so as to protect the orthogonality of the uplink information sent between different terminal devices in the scenario that other terminal devices also send uplink information based on OCC, and avoid the network side from failing to correctly decode the received uplink information due to the orthogonality being destroyed.
[0008] With reference to the first aspect, in a possible design, the first information includes scheduling request information.
[0009] Based on the present solution, the scheduling request information in the PUCCH can be multiplexed in the PUSCH, so that the network side can still be applied for uplink resources.
[0010] With reference to the first aspect, in a possible design, the first OFDM symbol of the third time-frequency resource is the first OFDM symbol after a first group of continuous OFDM symbols carrying a demodulation reference signal (DMRS) in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
[0011] The embodiments of the present application provide a design of mapping uplink information in the time domain in the PUSCH.
[0012] With reference to the first aspect, in a possible design, in the case that the number of bits of the first information does not exceed a first value, the first information is mapped in the PUSCH by puncturing; and / or in the case that the number of bits of the first information exceeds the first value, the first information is mapped in the PUSCH without puncturing.
[0013] The embodiments of the present application provide a design of mapping uplink information in the frequency domain in the PUSCH.
[0014] With reference to the first aspect, in a possible design, the first ODFM symbol of the third time-frequency resource is the first ODFM symbol without carrying a DMRS in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
[0015] The embodiments of the present application provide a design of mapping uplink information in the time domain in the PUSCH.
[0016] With reference to the first aspect, in a possible design, in the case that the scheduling request information is positive scheduling request information, the first information includes the scheduling request information.
[0017] Based on the scheme, in the case that the PUCCH includes positive scheduling request information, i.e., the terminal device has the demand for uplink resources, the scheduling request information can be multiplexed in the PUSCH, so as to avoid the resource waste caused by multiplexing the scheduling request information in the PUSCH in the case that the terminal device actually has no demand for uplink resources.
[0018] With reference to the first aspect above, in a possible design, the first information included in the PUSCH does not include the scheduling request information, and the method further includes: the terminal device sending second information on the fourth time-frequency resource, the second information being used for requesting uplink authorization.
[0019] Based on the scheme, in the case that the terminal device does not transmit the scheduling request information, the terminal device can request the uplink authorization to request the network side to allocate uplink resources, so as to avoid the uplink information from being unable to be normally transmitted due to no transmission of the scheduling request.
[0020] With reference to the first aspect above, in a possible design, the first information included in the PUSCH does not include the scheduling request information, and the method further includes: sending a buffer status report on the fifth time-frequency resource, the buffer status report being used for indicating the data amount buffered by the terminal device.
[0021] Based on the scheme, in the case that the terminal device does not transmit the scheduling request information, the terminal device can send the buffer status report to request the network side to allocate uplink resources, so as to avoid the uplink information from being unable to be normally transmitted due to no transmission of the scheduling request.
[0022] With reference to the first aspect above, in a possible design, the first information further includes uplink information other than the scheduling request information in the PUCCH.
[0023] Based on the scheme, other uplink information other than the scheduling request information in the PUCCH can also be multiplexed in the PUSCH.
[0024] The second aspect provides a communication method, which can be executed by a network device, or can be executed by a component (such as a processor, a chip, or a chip system, etc.) in the network device. Hereinafter, the network device is taken as an example for description, and the method includes: the network device sending configuration information to a terminal device, the configuration information being used for configuring a first time-frequency resource and a second time-frequency resource, wherein the first time-frequency resource and the second time-frequency resource overlap, the first time-frequency resource is used for carrying a PUCCH, the PUCCH includes scheduling request information, and the second time-frequency resource is used for carrying a PUSCH. Receiving the PUSCH on the second time-frequency resource, and all or part of uplink information in the PUSCH is multiplied by an element in an orthogonal sequence.
[0025] Based on the communication method provided in the embodiments of the present application, in the case of PUSCH overlapping with PUCCH, the network device can receive the PUSCH transmitted through OCC, and therefore, in the case of other terminals also transmitting uplink information based on OCC, the orthogonality of the uplink information transmitted between different terminals can be protected, and the network device can correctly decode the received uplink information without the orthogonality being destroyed.
[0026] With reference to the second aspect, in a possible design, the first information is included in the PUSCH, and the first information includes scheduling request information.
[0027] Based on the present solution, the scheduling request information in the PUCCH can be multiplexed in the PUSCH, so that the network can still allocate uplink resources for the terminal device according to the scheduling request information in the PUSCH.
[0028] With reference to the second aspect, in a possible design, the first OFDM symbol of the third time-frequency resource is the first OFDM symbol after a first group of consecutive OFDM symbols carrying DMRS in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
[0029] The embodiments of the present application provide a design of mapping uplink information in the time domain in the PUSCH.
[0030] With reference to the second aspect, in a possible design, the first OFDM symbol of the third time-frequency resource is the first OFDM symbol without carrying DMRS in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
[0031] The embodiments of the present application provide a design of mapping uplink information in the frequency domain in the PUSCH.
[0032] With reference to the second aspect, in a possible design, in the case of the scheduling request information being positive scheduling request information, the first information includes the scheduling request information.
[0033] The embodiments of the present application provide a design of mapping uplink information in the time domain in the PUSCH.
[0034] With reference to the second aspect, in a possible design, the first information is included in the PUSCH, and the first information does not include scheduling request information, and the method further includes: receiving, by the network device, second information on a fourth time-frequency resource, the second information being used for requesting uplink authorization.
[0035] Based on the scheme, the terminal device can request uplink authorization to request the network side to allocate uplink resources without transmitting scheduling request information, thereby avoiding the situation that uplink information cannot be normally transmitted due to no transmission of scheduling request.
[0036] In a possible design, the first information included in the PUSCH does not include scheduling request information, and the method further includes: receiving a buffer status report on the fifth time-frequency resource, the buffer status report being used to indicate the amount of data buffered by the terminal device.
[0037] Based on the scheme, the terminal device can send a buffer status report to request the network side to allocate uplink resources without transmitting scheduling request information, thereby avoiding the situation that uplink information cannot be normally transmitted due to no transmission of scheduling request.
[0038] In a possible design, the first information further includes uplink information in the PUCCH other than the scheduling request information.
[0039] Based on the scheme, the terminal device can further multiplex other uplink information in the PUCCH other than the scheduling request information in the PUSCH.
[0040] The third aspect provides a communication apparatus for implementing the method implemented by the terminal device in the first aspect.
[0041] The communication apparatus includes modules, units, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0042] In a possible design, the communication apparatus includes a transceiver module and a processing module, where the processing module is configured to determine that the first time-frequency resource overlaps with the second time-frequency resource, where the first time-frequency resource is used to carry the PUCCH, and the PUCCH includes the scheduling request information, and the second time-frequency resource is used to carry the PUSCH. The transceiver module is configured to transmit the PUSCH on the second time-frequency resource, and all or part of the uplink information in the PUSCH is multiplied by an element in the orthogonal sequence.
[0043] In a possible design, the first information included in the PUSCH includes the scheduling request information.
[0044] In a possible design of the third aspect, a first OFDM symbol of the third time-frequency resource is a first OFDM symbol after a first group of consecutive OFDM symbols carrying DMRS in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
[0045] In a possible design of the third aspect, in a case where the number of bits of the first information does not exceed the first value, the first information is mapped in the PUSCH in a puncturing manner; and / or in a case where the number of bits of the first information exceeds the first value, the first information is mapped in the PUSCH in a non-puncturing manner.
[0046] In a possible design of the third aspect, a first OFDM symbol of the third time-frequency resource is a first OFDM symbol without carrying DMRS in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
[0047] In a possible design of the third aspect, in a case where the scheduling request information is positive scheduling request information, the first information includes the scheduling request information.
[0048] In a possible design of the third aspect, the PUSCH includes the first information, the first information does not include the scheduling request information, and the transceiver is further configured to transmit, on a fourth time-frequency resource, second information used for requesting an uplink grant.
[0049] In a possible design of the third aspect, the PUSCH includes the first information, the first information does not include the scheduling request information, and the transceiver is further configured to transmit, on a fifth time-frequency resource, a buffer status report used for indicating an amount of data buffered by the terminal device.
[0050] In a possible design of the third aspect, the first information further includes uplink information other than the scheduling request information in the PUCCH.
[0051] A fourth aspect provides a communication apparatus for implementing the method implemented by the network device in the second aspect.
[0052] The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method, which can be implemented by hardware, software, or by executing corresponding software with hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
[0053] With reference to the fourth aspect above, in a possible design, the communication apparatus includes a processing module and a transceiver module; the processing module is configured to determine the configuration information; the transceiver module is configured to send the configuration information to the terminal device, where the configuration information is used to configure the first time-frequency resource and the second time-frequency resource, the first time-frequency resource and the second time-frequency resource overlap, the first time-frequency resource is used to carry the PUCCH, the PUCCH includes the scheduling request information, and the second time-frequency resource is used to carry the PUSCH; and the transceiver module is further configured to receive the PUSCH on the second time-frequency resource, and all or part of uplink information in the PUSCH is multiplied by an element in the orthogonal sequence.
[0054] With reference to the fourth aspect above, in a possible design, the PUSCH includes the first information, and the first information includes the scheduling request information.
[0055] With reference to the fourth aspect above, in a possible design, the first OFDM symbol of the third time-frequency resource is the first OFDM symbol after a first group of consecutive OFDM symbols carrying DMRS in the PUSCH, and the third time-frequency resource is time-frequency resource used to transmit the first information in the PUSCH.
[0056] With reference to the fourth aspect above, in a possible design, the first OFDM symbol of the third time-frequency resource is the first OFDM symbol without carrying DMRS in the PUSCH, and the third time-frequency resource is time-frequency resource used to transmit the first information in the PUSCH.
[0057] With reference to the fourth aspect above, in a possible design, in a case where the scheduling request information is positive scheduling request information, the first information includes the scheduling request information.
[0058] With reference to the fourth aspect above, in a possible design, the PUSCH includes the first information, and the first information does not include the scheduling request information; and the transceiver module is further configured to receive second information on a fourth time-frequency resource, where the second information is used to request uplink authorization.
[0059] With reference to the fourth aspect above, in a possible design, the PUSCH includes the first information, and the first information does not include the scheduling request information; and the transceiver module is further configured to receive a buffer status report on a fifth time-frequency resource, where the buffer status report is used to indicate an amount of data buffered by the terminal device.
[0060] With reference to the fourth aspect above, in a possible design, the first information further includes uplink information in the PUCCH other than the scheduling request information.
[0061] In a fifth aspect, a communication apparatus is provided, which comprises a processor, configured to execute instructions stored in a memory, and when the instructions are executed by the processor, the communication apparatus performs the method in any one of the aspects above. The communication apparatus can be a terminal device (or a component of the terminal device, e.g., a chip) in the first aspect above or in any one of the possible designs of the first aspect. Alternatively, the communication apparatus can be a network device (or a component of the network device, e.g., a chip) in the second aspect above or in any one of the possible designs of the second aspect.
[0062] In a possible design of the aspect, the communication apparatus further comprises the memory configured to store the computer program or instructions. Optionally, the processor and the memory are integrated together, or the processor and the memory are separately arranged.
[0063] In a possible design of the aspect, the memory is coupled to the processor and is outside the communication apparatus.
[0064] In a sixth aspect, a communication apparatus is provided, which comprises a processor and an interface circuit configured to communicate with a module outside the communication apparatus; and the processor is configured to perform the method in any one of the aspects above by means of a logic circuit, or by running a computer program or instructions. The communication apparatus can be a terminal device (or a component of the terminal device, e.g., a chip) in the first aspect above or in any one of the possible designs of the first aspect. Alternatively, the communication apparatus can be a network device (or a component of the network device, e.g., a chip) in the second aspect above or in any one of the possible designs of the second aspect.
[0065] Alternatively, the interface circuit can be a code / data read-write interface circuit configured to receive computer-executed instructions (the computer-executed instructions are stored in a memory, which can be directly read from the memory or can be read through other devices) and transmit the computer-executed instructions to the processor, so that the processor runs the computer-executed instructions to perform the method in any one of the aspects above.
[0066] In a possible design of the aspect, the communication apparatus further comprises the memory configured to store the computer program or instructions. Optionally, the processor and the memory are integrated together, or the processor and the memory are separately arranged.
[0067] In a possible design of the aspect, the memory is coupled to the processor and is outside the communication apparatus.
[0068] In some possible designs, the communication apparatus can be a chip or a chip system.
[0069] In a seventh aspect, the present application provides a computer readable storage medium, which stores instructions, when the instructions are executed on a computer, the computer can execute the method in the first aspect to the second aspect, or any possible design of the first aspect to the second aspect.
[0070] In an eighth aspect, the present application provides a computer program product comprising instructions, when the instructions are executed on a computer, the computer can execute the method in the first aspect to the second aspect, or any possible design of the first aspect to the second aspect.
[0071] In a ninth aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided, the communication apparatus comprises a processor, which is configured to implement the functions in the first aspect to the second aspect, or any possible design of the first aspect to the second aspect. In a possible design, the communication apparatus further comprises a memory, which is configured to store necessary program instructions and data. When the communication apparatus is a chip system, the communication apparatus can be composed of a chip or can comprise a chip and other discrete devices.
[0072] In a tenth aspect, a communication system is provided, in a possible design, the communication system comprises a network device and a terminal device, wherein the network device is configured to execute the method in the second aspect, or any possible design of the second aspect. The terminal device is configured to execute the method in the first aspect, or any possible design of the first aspect.
[0073] The technical effects brought by any design of the third aspect to the tenth aspect can refer to the technical effects brought by different designs of the first aspect to the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0074] FIG. 1 is a flow diagram of a signal processing method provided by an embodiment of the present application;
[0075] FIG. 2 is a schematic diagram of inter-slot OCC extension provided by an embodiment of the present application;
[0076] FIG. 3 is a flow diagram of another signal processing method provided by an embodiment of the present application;
[0077] FIG. 4 is a schematic diagram of intra-symbol OCC extension provided by an embodiment of the present application;
[0078] FIG. 5 is a schematic diagram of uplink information transmission of multiple terminal devices provided by an embodiment of the present application;
[0079] FIG. 6 is another schematic diagram of uplink information transmission of multiple terminal devices provided by an embodiment of the present application;
[0080] FIG. 7 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0081] FIG. 8 is a schematic diagram of a communication method according to an embodiment of the present application;
[0082] FIG. 9 is a schematic diagram of information transmission in a PUSCH based on OCC according to an embodiment of the present application;
[0083] FIG. 10 is a schematic diagram of a mapping manner of scheduling request information according to an embodiment of the present application;
[0084] FIG. 11 is a schematic diagram of another mapping manner of scheduling request information according to an embodiment of the present application;
[0085] FIG. 12 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0086] FIG. 13 is a schematic diagram of another structure of a communication apparatus according to an embodiment of the present application;
[0087] FIG. 14 is a schematic diagram of a structure of a chip system according to an embodiment of the present application. DETAILED DESCRIPTION
[0088] To facilitate understanding of the technical solutions of the embodiments of the present application, first, a brief introduction of the related art of the present application is given as follows.
[0089] 1. Time-frequency resource:
[0090] The time-frequency resource includes a time domain resource and a frequency domain resource.
[0091] The time domain resource refers to one or more continuous time domain resource units distributed in the time domain. The time domain resource unit can be simply referred to as a time domain unit, and can include a superframe, a radio frame (referred to as a frame for short), a subframe, a slot, a sub-slot, a symbol, etc., which are not limited here.
[0092] In the embodiments of the present application, the symbol can be an orthogonal frequency division multiplexing (OFDM) symbol.
[0093] A frequency domain resource refers to one or more continuous resource elements (REs) distributed in the frequency domain. The continuous REs in the frequency domain can be referred to as a resource block (RB). An RE refers to a resource defined by 1 symbol in the time domain and 1 sub-carrier in the frequency domain. A sub-carrier can be understood as the smallest granularity of a frequency domain resource, and an RE can be referred to as a sub-carrier. For example, one RB in an LTE communication system includes 12 sub-carriers, and one RB in an NR communication system also includes 12 sub-carriers. With the evolution of communication systems, the number of sub-carriers included in one RB can be other values. An RB is referred to as a physical resource block (PRB) in the physical layer.
[0094] 2. OCC:
[0095] The basic principle of OCC is to assign different orthogonal sequences to different terminal devices using the same time-frequency resource. Different terminal devices can use the assigned orthogonal sequences to encode the information to be transmitted on the time-frequency resource, so that the data transmitted by different terminal devices on the time-frequency resource is orthogonal in the code domain, thereby realizing mutual non-interference between multiple users.
[0096] Specifically, multiple terminal devices using the same time-frequency resource can be configured with different orthogonal sequences in the same orthogonal matrix. For example, a network device can configure a terminal device with an orthogonal sequence in an orthogonal matrix. An orthogonal matrix includes multiple orthogonal orthogonal sequences. The terminal device can multiply the information to be transmitted with different elements in the configured orthogonal sequence and send it to the receiving end. After receiving the information, the receiving end can eliminate the interference signals of other users by multiplying the received information with the transpose of the orthogonal sequence, thereby decoding the information.
[0097] For example, the orthogonal matrix of OCC includes the matrix A shown as follows, and the orthogonal sequences in the matrix A include W1 assigned to terminal A and W2 assigned to terminal B, where W1 = [1 1] and W2 = [1 -1].
[0098] In the embodiments of the present application, the orthogonal sequence can also be referred to as a coding sequence or an OCC sequence. Alternatively, the orthogonal matrix can include a DFT code, a Hadamard code, etc., where the Hadamard code can also be referred to as a Walsh code.
[0099] In the embodiments of the present application, the elements (or values) in the orthogonal sequence can also be referred to as OCC elements.
[0100] In the embodiments of the present application, the length of the orthogonal sequence refers to the number of elements in the orthogonal sequence. The length of the orthogonal sequence can also be referred to as an extension factor L or a spreading factor. The present application does not limit the size of the length of the orthogonal sequence, for example, 2, 4, and the like. Exemplarily, the length of the orthogonal sequence of the matrix A is 2.
[0101] In the embodiments of the present application, the information can include data and / or signaling.
[0102] In the embodiments of the present application, the information is multiplied by the different OCC elements in the orthogonal sequence configured for the information, which can also be referred to as that the information uses OCC, or is referred to as using the orthogonal sequence, is subjected to OCC extension, is subjected to code division expansion or code division multiplexing based on the OCC extended information, and the like, and can also be described as being subjected to OCC extension and repetition. That is, the information is multiplied by the different OCC elements in the orthogonal sequence, which can implement code division multiplexing or OCC extension.
[0103] Taking the matrix A as an example, if the information transmitted by the terminal A is X and the information transmitted by the terminal B is Y, X is multiplied by the OCC elements in W1 respectively to obtain X and X, and Y is multiplied by the OCC elements in W2 respectively to obtain Y and -Y. Therefore, the terminal A and the terminal B transmit the information multiplied by the OCC elements on the same time-frequency resource, so that the information obtained at the receiving side can be X+Y and X-Y respectively. The receiving side can multiply the received information by the OCC elements in W1 respectively and then add them to obtain the X transmitted by the terminal A twice. The receiving side can also multiply the received information by the OCC elements in W2 respectively and then add them to obtain the Y transmitted by the terminal B twice.
[0104] In the embodiments of the present application, the information transmitted on the resource is subjected to code division multiplexing or OCC extension based on the orthogonal sequence (which can also be described as according to / using the orthogonal sequence), which can also be described as that the resource is subjected to code division multiplexing or OCC extension based on the orthogonal sequence.
[0105] In the embodiments of the present application, the information is multiplied by the different OCC elements in the orthogonal sequence, which specifically includes: determining the OCC elements in the orthogonal sequence corresponding to the time units, and multiplying the information on each time unit by the OCC element corresponding to the time unit. These time units can be time units obtained by extending the time units occupied by the information according to the code length of the OCC, and the extended time units are an integer multiple of the code length of the OCC, or the multiple time units occupied by the information can be used as the time units required for extension.
[0106] In the embodiments of the present application, the OCC element corresponding to a time unit refers to the OCC element that is multiplied by the information on the time unit when the OCC expansion is performed. For example, the OCC element corresponding to a slot is the OCC element that is multiplied by the information on the slot when the inter-slot OCC expansion is performed, and the OCC element corresponding to a symbol can be the OCC element that is multiplied by the information on the symbol when the OCC expansion (for example, inter-slot OCC expansion, inter-symbol OCC expansion, intra-symbol OCC expansion, etc.) is performed. Among them, the inter-slot OCC expansion, the inter-symbol OCC expansion, and the intra-symbol OCC expansion are introduced in detail below.
[0107] At present, the OCC can be divided into inter-slot OCC (OCC across slots; Inter-repetition OCC), inter-symbol OCC (OCC across OFDM symbols), and intra-symbol OCC (OCC within an OFDM symbol) according to time units.
[0108] The OCC can be divided into inter-repetition OCC for PUSCH repetition type A and inter-repetition OCC for PUSCH repetition type B according to repetition types. The inter-repetition OCC for PUSCH repetition type A and the inter-repetition OCC for PUSCH repetition type B can be collectively referred to as inter-repetition OCC. Among them, the inter-repetition OCC for PUSCH repetition type A is to perform OCC expansion on the slot-level PUSCH, and the inter-repetition OCC for PUSCH repetition type B is to perform OCC expansion on the min-slot-level or symbol-level PUSCH.
[0109] The information based on the inter-slot OCC expansion can be slot-level information, min-slot-level information, or symbol-level information, and the inter-slot OCC expansion can be divided into inter-repetition OCC for PUSCH repetition type A and inter-repetition OCC for PUSCH repetition type B.
[0110] The following explains how inter-slot OCC, inter-symbol OCC, and intra-symbol OCC extend OCC.
[0111] I. Inter-slot OCC
[0112] 1. Inter-slot OCC with PUSCH repetition type A
[0113] The inter-slot OCC with PUSCH repetition type A can extend and repeat the information in multiple slots (i.e., extend the information in slots as the extension unit).
[0114] Specifically, each slot configured by the network device is extended according to the length of the orthogonal sequence to obtain a slot group corresponding to the slot and the extended slot. The number of slots in each slot group is the length of the orthogonal sequence, so that the number of slots after extension is an integer multiple of the length of the orthogonal sequence. The information on each slot in each slot group is multiplied by an OCC element in the orthogonal sequence (i.e., multiplied by the OCC element corresponding to the slot). The information on each slot in a slot group is the same at the same position of the OFDM symbol, and the OCC elements multiplied by the information on each slot in a slot group are different.
[0115] Optionally, the OCC element corresponding to the slot can be related to the position of the slot, and the OCC element corresponding to each slot can be determined in turn according to the order of the OCC elements in the orthogonal sequence.
[0116] For example, the number of slots is 2, and the code length of the orthogonal sequence is 2. The first slot corresponds to the first OCC element of the orthogonal sequence, and the second slot corresponds to the second OCC element of the orthogonal sequence.
[0117] 2. Inter-slot OCC with PUSCH repetition type B
[0118] The inter-slot OCC with PUSCH repetition type B extends the information in the OFDM symbol group within the slot as the extension unit. Optionally, the inter-slot OCC with PUSCH repetition type B can also be referred to as the inter-symbol OCC with PUSCH repetition type B.
[0119] Specifically, each OFDM symbol in the time slot configured by the network device is expanded according to the orthogonal sequence length, so that the number of expanded symbols is an integer multiple of the orthogonal sequence length, and then the expanded OFDM symbols are grouped according to the orthogonal sequence length to obtain at least two symbol groups, the number of symbol groups is the orthogonal sequence length, that is, the number of OFDM symbols in each symbol group is the quotient between the total number of symbols of the expanded OFDM symbols and the orthogonal sequence length. The information on each OFDM symbol in each symbol group is multiplied by an OCC element in the orthogonal sequence (i.e., multiplied by the OCC element corresponding to the OFDM symbol group), wherein the information on each OFDM symbol in a symbol group is different, and the OCC element multiplied by the information on each OFDM symbol in an OFDM symbol group is the same.
[0120] Unless otherwise specified, the inter-slot OCC hereinafter refers to the inter-slot OCC of PUSCH repetition Type A.
[0121] II. Inter-symbol OCC:
[0122] The information is OCC expanded and repeated through different OFDM symbols in at least one time slot, that is, the information is expanded by taking the OFDM symbol as the expansion unit. Specifically, each OFDM symbol in the time slot configured by the network device can be expanded according to the code length to obtain a symbol group to which the OFDM symbol belongs, and the number of OFDM symbols in each symbol group is the code length, so that the number of expanded symbols is an integer multiple of the code length. The information on each OFDM symbol in a symbol group is the same, and is multiplied by an OCC element in the orthogonal sequence to achieve inter-symbol OCC expansion and repetition.
[0123] III. Intra-symbol OCC:
[0124] The intra-symbol OCC expansion is to expand data by taking the symbol in the OFDM symbol as the expansion unit. In the embodiments of the present application, the symbol in the OFDM symbol is referred to as a data symbol, which can be a complex symbol. The data symbol can be understood as a symbol of the OFDM symbol in the frequency domain, and the data symbol or the frequency domain unit is described below as an RE, which can be a subcarrier. The intra-symbol OCC expansion specifically expands each frequency domain unit of the OFDM symbol configured by the network device according to the orthogonal sequence length to obtain an RE group corresponding to each frequency domain unit and the expanded frequency domain unit of the frequency domain unit, and the number of frequency domain units in each RE group is the orthogonal sequence length, so that the number of expanded symbols is an integer multiple of the orthogonal sequence length. The data on each RE in each RE group is multiplied by an OCC element in the orthogonal sequence, and the OCC element multiplied by the data on each RE in each RE group is the same. The data on each RE in each RE group is different, and the data on the corresponding REs in each RE group is the same.
[0125] For example, the specific process of inter-slot OCC and inter-symbol OCC is described below with reference to FIG. 1 and FIG. 2. FIG. 1 is a flowchart of a signal processing method according to an embodiment of the present application. As shown in FIG. 1, the method comprises the following steps, wherein:
[0126] S101: performing block and encoding processing on the transport block to obtain a block code.
[0127] Step S101 is applicable to the case where the transport block is large, and can specifically comprise: performing code block segmentation on the transport block to obtain a plurality of code blocks; adding a cyclic redundancy check (CRC) at the end of each code block; performing channel coding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code block with the added CRC, so that the receiving end can detect or correct errors occurring in transmission to achieve reliable transmission, to obtain a block code.
[0128] Optionally, after channel coding, it can further comprise: performing rate matching on the block code obtained by channel coding, to match information and resources. Or performing code block concatenation on the block code obtained by channel coding, or the block code obtained by rate matching, so that the individual block codes are concatenated.
[0129] S102: scrambling the block code to obtain a first complex-valued symbol block.
[0130] Wherein, scrambling is multiplying a scrambling code with an original signal to obtain a new signal. If the block code is represented by b(i), the scrambling sequence is represented by c(i), and the data in the first complex-valued symbol block can be represented by d(i), d(i) = c(i) * b(i). In a broad sense, scrambling is a modulation technique. The inverse operation of scrambling is descrambling. By scrambling the code block, the first complex-valued symbol block obtained by scrambling is scattered in the time domain and the frequency domain compared with the block code.
[0131] S103: modulating the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0132] Wherein, the data in the second complex-valued symbol block can be represented by x(i). After modulation, the symbols within a slot can be referred to as modulation symbols or first symbols.
[0133] S104: precoding the second complex-valued symbol block to obtain a third complex-valued symbol block.
[0134] Wherein, the precoding can be DFT, which can be referred to as described above and will not be described here. The data in the third complex-valued symbol block can be represented by y(i).
[0135] S105: spreading the third complex-valued symbol block based on the orthogonal sequence to obtain a fourth complex-valued symbol block.
[0136] The spreading is also referred to as block spreading or block spreading, and when spreading in the frequency domain, it can also be referred to as spread spectrum. The spreading of the complex-valued symbol block can also be referred to as block spreading of the complex-valued symbol block. The data in the fourth complex-valued symbol block can be represented by z(i). In an implementation, step S105 can be implemented by inter-slot OCC spreading, which satisfies the following formula (1).
[0137] wherein w i (m) is the orthogonal sequence, y(n) is the third complex-valued symbol block. n is the order of the data in the third complex-valued symbol block, and m represents the order of the value in the orthogonal sequence. is the number of PRBs allocated to the terminal device, is the number of subcarriers in each RB, is the number of DFT-s-OFDM symbols repeated according to the PUSCH resource allocation in the time domain, is the length of the orthogonal sequence.
[0138] Exemplarily, then m = 0, 1, 2, 3, i.e., the number of values in the forward sequence of the terminal device is 4. If is 1, is 12, is 1, then n = 0, …, 11, i.e., the number of data in the third complex-valued symbol block is 12. Each data in the third complex-valued symbol block is spread 4 times, and the number of data in the fourth complex-valued symbol block is 12*4, i.e., 48.
[0139] Exemplarily, refer to FIG. 2, which is a schematic diagram of inter-slot OCC extension according to an embodiment of the present application. As shown in FIG. 2, the orthogonal sequence includes two values, w(1) and w(2). If the orthogonal sequence is W1 in the above example, both w(1) and w(2) can be 1. If the orthogonal sequence is W2 in the above example, w(1) can be 1 and w(2) can be -1. In FIG. 2, the horizontal axis represents the time domain, and there are two slots, slot #1 and slot #2. Slot #1 can be a slot before extension, and slot #2 can be a slot obtained by slot #1 for realizing inter-slot OCC extension. Each slot in slot #1 and slot #2 includes two OFDM symbols occupied by a demodulation reference signal (DMRS), and the OFDM symbols with the same serial number represent the same data to be extended on these OFDM symbols. w(1) can be multiplied by the data on the OFDM symbols other than the OFDM symbols occupied by the DMRS in slot #1 before extension, and w(2) can be multiplied by the data on the OFDM symbols other than the OFDM symbols occupied by the DMRS in slot #2 obtained by extension. In this way, by multiplying the data on the OFDM symbols other than the OFDM symbols occupied by the DMRS in the slot before extension or the slot obtained by extension by different OCC elements in the orthogonal sequence, inter-slot OCC extension can be realized.
[0140] In another implementation, step S105 can be implemented by inter-symbol OCC extension, which satisfies the following formula (2).
[0141] wherein w i (m) is the orthogonal sequence, y(n) is the complex-valued symbol block (third complex-valued symbol block) to be extended, n) is the complex-valued symbol block (fourth complex-valued symbol block) after extension. n is the order of data in the complex-valued symbol block, and m represents the order of values in the orthogonal sequence. is the number of PRBs allocated to the terminal device, is the number of subcarriers in each RB. is the length of the orthogonal sequence. Inter-symbol OCC can be applied to PUSCH across DFT-s-OFDM symbols, specifically, the complex-valued symbol block is mapped to the subcarriers corresponding to the DFT-s-OFDM symbols, and is block-wise extended according to formula (1) using the orthogonal sequence w i (m). A is the number of symbols of the DFT-s-OFDM symbols in the symbol group. When inter-symbol OCC extension is adopted, A is 1. When inter-symbol group OCC is adopted, A is greater than 1.
[0142] Exemplarily, Then m=0, 1, 2, 3, i.e. the number of values in the orthogonal sequence of the terminal device is 4. If is 1, is 12, then n=0,…,11, i.e. the number of data in the third complex-valued symbol block is 12, and each data is expanded 4 times. The number of data in the fourth complex-valued symbol block is 12*4, i.e. 48.
[0143] When the inter-symbol OCC expansion is performed, the OFDM symbols in each symbol group are sequentially passed through the corresponding OCC elements according to the order of the OCC elements in the orthogonal sequence.
[0144] S106: performing inverse fast Fourier transform (IFFT) on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0145] In the method shown in FIG. 1, the expansion of the complex-valued symbol block can be realized through the inter-slot OCC expansion or the inter-symbol OCC or inter-symbol group OCC expansion after the precoding. The expansion of the slot can be realized through the inter-slot OCC expansion of the orthogonal sequence and the data is transmitted through the expanded slot, and the expansion of the OFDM symbol can be realized through the inter-symbol OCC or inter-symbol group OCC expansion of the orthogonal sequence and the data is transmitted through the expanded OFDM symbol.
[0146] Exemplarily, the specific process of the intra-symbol OCC is introduced below with reference to FIG. 3 and FIG. 4. FIG. 3 is a flowchart of another signal processing method provided by an embodiment of the present application. As shown in FIG. 3, the method comprises the following steps, wherein:
[0147] S301: performing block processing and encoding processing on the transmission block to obtain a block code.
[0148] S302: performing scrambling on the block code to obtain a first complex-valued symbol block.
[0149] S303: performing modulation on the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0150] The steps S301 to S303 can refer to the description of the steps S101 to S103, and will not be described here again.
[0151] S304: expanding the second complex-valued symbol block based on an orthogonal sequence to obtain a third complex-valued symbol block.
[0152] The data in the third complex-valued symbol block can be represented by x(i). The step S304 specifically comprises performing OCC intra-symbol spreading on the second complex-valued symbol block based on the orthogonal sequence to obtain the third complex-valued symbol block. The formula of the intra-symbol OCC spreading satisfies the following formula (3).
[0153] wherein, The description of the formula (1) can be referred to, which is not described herein again. M symb is the number of symbols to be transmitted. k and l are used to distinguish parameters, represents the complex-valued symbol block after expansion (the third complex-valued symbol block), represents the orthogonal sequence. represents the complex-valued symbol block to be expanded (the second complex-valued symbol block), such as d(0), …, d(M symb -1).
[0154] Exemplarily, if is 1, is 12, then k = 0, 1, …, 11. That is, the number of values in the orthogonal sequence of the terminal device is 4. M symb = 3, then l = 0, that is, the data of the second complex-valued symbol block is d(0), …, d(M symb -1), that is, three data to be expanded, each data is expanded four times, and 12 data after expansion is obtained, that is, the third complex-valued symbol block includes 12 data.
[0155] Exemplarily, please refer to FIG. 4, which is a schematic diagram of the principle of intra-symbol OCC expansion provided by an embodiment of the present application. In FIG. 4, the horizontal axis represents the time domain, and the vertical axis represents the frequency domain. FIG. 4 takes an OFDM symbol as an example, M symb = 6, and the OCC length is 2. As shown in FIG. 4, the frequency domain resource configured on the OFDM symbol is 6 REs, and the OFDM symbol after expansion includes 12 REs. The 12 REs include two RE groups, and the data on each RE in the RE group is multiplied by the same OCC element. The number of REs with the same serial number is 2, and the REs with the same serial number represent that the data to be expanded on the REs is the same. The orthogonal sequence includes two values, which are w(1) and w(2) respectively. The data on each RE in the RE group before expansion can be multiplied by w(1), and the data on each RE in the RE group after expansion can be multiplied by w(2). Or the data on each RE in the RE group before expansion can be multiplied by w(2), and the data on each RE in the RE group after expansion can be multiplied by w(1). In this way, by multiplying the data on the RE before expansion or after expansion by different OCC elements in the orthogonal sequence, intra-symbol OCC expansion can be achieved.
[0156] S305: Pre-encoding the third complex-valued symbol block to obtain a fourth complex-valued symbol block.
[0157] S306: Performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0158] Wherein, the step S305 can refer to the description of the step S104, and the step S306 can refer to the description of the step S106, which will not be repeated here.
[0159] It can be understood that in the method shown in FIG. 4, the step of OCC expansion within a symbol is performed before pre-encoding, which can realize the expansion of data to be transmitted on different second complex-valued symbols of the same OFDM symbol.
[0160] 2. Uplink control information (UCI) is mapped on PUSCH:
[0161] Multiplexing UCI on PUSCH, or mapping UCI on PUSCH, can mainly include the following 6 steps:
[0162] 1. When the number of bits of hybrid automatic repeat-request (HARQ) acknowledge character (ACK) (HARQ-ACK) is less than or equal to 2, find the position reserved for HARQ-ACK.
[0163] 2. When the number of bits of HARQ-ACK is greater than 2, map the already encoded HARQ-ACK.
[0164] 3. Map the first part information (CSI-part1) and the second part information (CSI-part2) of the encoded channel state information (CSI).
[0165] 4. Map the encoded uplink shared channel (UL-SCH).
[0166] 5. When the number of bits of HARQ-ACK is less than or equal to 2, map the encoded HARQ-ACK.
[0167] 6. Form a codeword.
[0168] The specific mapping process can refer to 6.2.7 in the protocol TS38.212.
[0169] In step 1 and step 2, the position of HARQ-ACK resource is determined, usually starting from the first symbol after DMRS. In step 3, when mapping CSI-part1, usually starting from the first OFDM symbol.
[0170] Currently, when multiplexing UCI on PUSCH, scheduling request (SR) is not multiplexed.
[0171] 3. Scheduling request
[0172] When the terminal device has uplink data to send but has no uplink resource, it can send a scheduling request to the network to apply for uplink scheduling. Currently, the terminal device can send a scheduling request through a physical uplink control channel (PUCCH).
[0173] The scheduling request can be divided into positive SR and negative SR. The scheduling request sent by the terminal device at the physical layer can be called positive SR. If the terminal device does not send a scheduling request at the physical layer at the time point of the configured resource for sending a scheduling request, it can be called negative SR.
[0174] In the embodiments of the present application, the scheduling request can also be called scheduling request information.
[0175] Currently, when the terminal device transmits PUSCH that does not contain UL-SCH on a serving cell, if the PUSCH overlaps with PUCCH containing positive SR on the serving cell, the terminal device does not transmit PUSCH. That is, if the terminal device transmits PUSCH, and the PUSCH does not contain UL-SCH, and the PUSCH overlaps with PUCCH containing positive SR, the terminal device will transmit PUCCH, not PUSCH. In this case, if the terminal device and other terminal devices are configured with different orthogonal sequences in the orthogonal matrix, the multiple terminal devices need to send PUSCH based on the configured orthogonal sequence, since the terminal device does not transmit PUSCH based on OCC, but transmits PUCCH (and does not transmit PUCCH based on OCC), the orthogonality between the uplink information transmitted by the multiple terminal devices will be destroyed, which will affect the correct decoding at the network side.
[0176] For example, as shown in FIG. 5, it is assumed that the terminal devices 1-4 are configured with different orthogonal sequences in the orthogonal matrix. On the time slot 2, the PUSCH originally transmitted by the terminal device 1 overlaps with the PUCCH, and the terminal device actually transmits the PUCCH on the time slot 2. On the time slot 2, other terminal devices transmit the PUSCH based on the OCC, and thus the orthogonality between the uplink information transmitted by the terminal devices 1-4 on the time slot 2 is destroyed, which causes the network side to possibly fail to correctly receive the uplink information transmitted by the terminal devices 1-4.
[0177] For another example, as shown in FIG. 6, it is assumed that the terminal devices 1-4 are configured with different orthogonal sequences in the orthogonal matrix. On the symbol 0, the PUSCH originally transmitted by the terminal device 1 on the single carriers (SCs) 0 (which can be denoted as SC#0), SC#4 and SC#8 overlaps with the PUCCH, and the terminal device 1 actually transmits the PUCCH on the SC#0, SC#4 and SC#8. On the symbol 0, other terminal devices transmit the PUSCH based on the OCC, and thus the orthogonality between the uplink information transmitted by the terminal devices 1-4 on the symbol 0 is destroyed, which causes the network side to possibly fail to correctly receive the uplink information transmitted by the terminal devices 1-4.
[0178] Herein, the single carrier can also be replaced with a subcarrier.
[0179] In view of the above-mentioned problem that in some scenarios the orthogonality between the uplink information transmitted by the terminal devices can be destroyed, the embodiments of the present application provide a communication method, device and system. In the case that the time-frequency resources of the PUCCH and the PUSCH overlap, the terminal device transmits the PUSCH on the time-frequency resources, and all or part of the information on the PUSCH is transmitted based on the OCC, so as to protect the orthogonality of the uplink information transmitted based on the OCC in the PUSCH from being destroyed, and avoid the network side from failing to correctly receive the uplink information due to the orthogonality between the uplink information.
[0180] In the description of the embodiments of the present application, unless otherwise specified, " / " represents a "or" relationship between the objects associated in front and behind, for example, A / B can represent A or B; "and / or" in the embodiments of the present application is only a description of the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A, B can be singular or plural. And in the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c, can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second" and the like are used to distinguish the same items or similar items with basically the same function and role. The skilled in the art can understand that "first", "second" and the like do not limit the quantity and execution order, and "first", "second" and the like do not necessarily mean different. At the same time, in the embodiments of the present application, "exemplary" or "for example" means to present relevant concepts in a specific way for understanding.
[0181] In the embodiments of the present application, "indication" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by a certain information is called to-be-indicated information, and there are many ways to indicate the to-be-indicated information in the specific implementation process, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be realized by means of the arrangement order of each information agreed in advance (for example, a protocol stipulates), thereby reducing the indication overhead to a certain extent. At the same time, the common part of each information can be identified and uniformly indicated, so as to reduce the indication overhead caused by separately indicating the same information.
[0182] It should be understood that the to-be-indicated information can be sent together as a whole, or can be sent separately in multiple sub-information, and the sending period and / or sending occasion of the sub-information can be the same or different. The specific sending method is not limited in the embodiments of the present application. The sending period and / or sending occasion of the sub-information can be predefined, for example, predefined according to a protocol, or configured by the sending end device to the receiving end device by sending configuration information.
[0183] In the embodiments of the present application, “predefined”, “predefinition”, “preconfigured”, “preconfiguration” or “local configuration” can be implemented by pre-storing corresponding codes, tables or other information indicating methods in the device, for example, burned in the device when the device is manufactured, or configured when the device accesses the network for the first time, and the specific implementation manner is not limited in the embodiments of the present application. The “storing” can mean storing in one or more memories. The one or more memories can be separately set, or integrated in the encoder or decoder, processor or communication device. The one or more memories can be partially separately set and partially integrated in the decoder, processor or communication device. The type of the memory can be any form of storage medium, which is not limited in the embodiments of the present application.
[0184] In the embodiments of the present application, “when”, “in the case of”, “if” and the like all refer to that the device will make corresponding processing under certain objective conditions, and are not limited in time, and do not require the device to have a judgment action when implemented, and do not mean that there are other limitations.
[0185] In the embodiments of the present application, “sending information to … (for example, a terminal device)” can be understood as that the destination of the information is the terminal device. It can include directly or indirectly sending information to the terminal device. “Receiving information from … (for example, a terminal device)” can be understood as that the source of the information is the terminal device, and can include directly or indirectly receiving information from the terminal device. The information can be processed as necessary between the source and the destination, for example, format change, but the destination can understand the valid information from the source. Similar expressions in the embodiments of the present application can be understood similarly, which will not be repeated here.
[0186] The technical solutions provided in the present application can be applied to various communication systems, for example, a long term evolution (LTE) system, a 4G mobile communication system, a 5th generation (5G) mobile communication system and an evolved system thereof, a 5th generation advanced (5GA), a non-terrestrial network (NTN) system, a vehicle to everything (V2X) system, a system of LTE and new radio (NR) hybrid networking, or a device-to-device (D2D) system, a machine to machine (M2M) communication system, an internet of things (IoT), and a future communication system, etc. In addition, the term "system" can be replaced by "network".
[0187] It should be noted that the network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0188] It should be noted that the network elements appearing in the present document are only possible exemplary names. If the actual names of the network elements in the subsequent communication network are different from the names appearing in the present document, it does not affect the application of the communication method provided by the embodiments of the present application.
[0189] FIG. 7 is a schematic diagram of the architecture of a possible, non-limiting communication system to which embodiments of the present application are applicable. As shown in FIG. 7, the communication system includes a RAN 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b in FIG. 7, collectively referred to as 110) and at least one terminal device (such as 120a-120j in FIG. 7, collectively referred to as 120). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 7), etc. can also be included in the RAN. The terminal devices 120 are connected to the RAN nodes 110 in a wireless manner. The RAN nodes 110 are connected to the core network 200 in a wireless or wired manner. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the wireless access network.
[0190] Optionally, the communication system 10 can further include an Internet 300. The Internet 300 can be connected to the core network 200 or the RAN 100.
[0191] The RAN 100 can be a third generation partnership project (3GPP)-related cellular system, and can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system, and can also be a communication system integrating two or more of the above systems.
[0192] A terminal device refers to a device that provides voice and / or data connectivity for a user, and can also be referred to as a terminal, a user equipment (UE), a mobile station, a mobile terminal, etc. The terminal can be widely applied to various scenarios. For example, D2D, V2X communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. Embodiments of the present application do not limit the device form of the terminal.
[0193] The RAN node 110 can also be referred to as an access network device, a network device, a RAN entity, or an access node, etc., and constitutes a part of the communication system. The plurality of RAN nodes 110 in the communication system 10 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal device 120 are relative. For example, in FIG. 7, the network element 120i can be a helicopter or a drone, which can be configured as a mobile base station. For the terminal device 120j that accesses the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The RAN node 110 and the terminal device 120 are sometimes referred to as communication apparatuses. For example, the network elements 110a and 110b in FIG. 7 can be understood as communication apparatuses with base station functions, and the network elements 120a-120j can be understood as communication apparatuses with terminal device functions.
[0194] In a possible scenario, a RAN node can help a terminal to implement wireless access, and implement functions of a base station. For example, the RAN node can be a Node B (also referred to as a base station), an evolved Node B (eNodeB) in an LTE system, a next generation Node B (gNB) in a 5G system, an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a WiFi system, and the like. The RAN node can be a macro base station (such as 110a in FIG. 7), a micro base station or an indoor station (such as 110b in FIG. 7), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, and the like. For example, the RAN node in a V2X technology can be a road side unit (RSU). All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0195] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes implement part of the functions of a base station respectively. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), and the like. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a radio frequency remote unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0196] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as O-CU (open CU), the DU can also be referred to as O-DU, the CU-CP can also be referred to as O-CU-CP, the CU-UP can also be referred to as O-CU-UP, and the RU can also be referred to as O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0197] The core network device (or core network network element) refers to a device in the core network that provides service support for the terminal. Currently, some examples of core network devices are: access and mobility management function (AMF) entity, session management function (SMF) entity, user plane function (UPF) entity, and the like, which are not listed one by one here.
[0198] In the following, the RAN node is referred to as a network device, and the communication method provided by the embodiments of the present application is described in combination with the communication system shown in FIG. 7.
[0199] It should be noted that the names of the messages between the various network elements in the following embodiments of the present application, the names of the messages, and the names of the parameters in the messages are only examples, and other names can also be used in specific implementations, and the embodiments of the present application do not make specific limitations.
[0200] FIG. 8 is a flowchart of a communication method provided by an embodiment of the present application, but the present application does not limit the execution subject of the flowchart. For example, the terminal device in FIG. 8 can also be a module applied to the first network element, such as a chip, a chip system, or a processor, and can also be a logical node, a logical module or software that can realize all or part of the functions of the terminal device. For another example, the network device in FIG. 8 can also be a module applied to the network device, such as a chip, a chip system, or a processor, and can also be a logical node, a logical module or software that can realize all or part of the functions of the network device.
[0201] As shown in FIG. 8, the communication method includes the following steps:
[0202] S801, the terminal device determines that the first time-frequency resource and the second time-frequency resource overlap; wherein the first time-frequency resource is used to carry a PUCCH, the PUCCH includes scheduling request information, and the second time-frequency resource is used to carry a PUSCH.
[0203] The first time-frequency resource and the second time-frequency resource overlap means that the time domain resource of the first time-frequency resource and the time domain resource of the second time-frequency resource overlap (may be partial overlap or full overlap), and / or the frequency domain resource of the first time-frequency resource and the frequency domain resource of the second time-frequency resource overlap (may be partial overlap or full overlap).
[0204] In the embodiments of the present application, "the time-frequency resource is used to carry... (for example, PUCCH / PUSCH)", can also be referred to as "the time-frequency resource is used to transmit PUCCH / PUSCH". It can be understood that "the time-frequency resource is used to carry... (for example, PUCCH / PUSCH)", means that the time-frequency resource can be used to transmit PUCCH / PUSCH, and PUCCH / PUSCH can be carried on the time-frequency resource, which does not mean that the terminal device actually transmits PUCCH / PUSCH on the time-frequency resource. That is, when the terminal device determines that the first time-frequency resource and the second time-frequency resource overlap, the terminal device has not transmitted uplink information on the first time-frequency resource or the second time-frequency resource.
[0205] In the embodiments of the present application, the first time-frequency resource and the second time-frequency resource can be configured by the network device for the terminal device (that is, the network device sends configuration information for configuring the first time-frequency resource and configuration information for configuring the second time-frequency resource to the terminal device). The first time-frequency resource used to carry PUCCH can be understood as the time-frequency resource that can be used to carry PUCCH and configured by the network device for the terminal device, including the first time-frequency resource. The second time-frequency resource used to carry PUSCH can be understood as the time-frequency resource that can be used to carry PUSCH and configured by the network device for the terminal device, including the second time-frequency resource.
[0206] In the embodiments of the present application, the PUCCH that can be carried on the first time-frequency resource includes scheduling request information, which can be understood as that the first time-frequency resource includes time-frequency resources used to transmit scheduling request information. The scheduling request information included in the PUCCH can be positive scheduling request information or negative scheduling request information.
[0207] In the embodiments of the present application, the terminal device can determine whether the scheduling request information is positive scheduling request information or negative scheduling request information according to whether the terminal device wants to transmit scheduling request information.
[0208] For example, assuming that in the first time-frequency resource, the time-frequency resource corresponding to time slot 1 is used to transmit the scheduling request information, if the terminal device decides to transmit the scheduling request information at the physical layer, the terminal device can consider that the scheduling request information included in the PUCCH is positive scheduling request information. If the terminal device decides not to transmit the scheduling request information at the physical layer, the terminal device can consider that the scheduling request information included in the PUCCH is negative scheduling request information.
[0209] Optionally, in addition to the scheduling request information, the PUCCH can also include other uplink information. For example, the PUCCH can also include one or more of CSI, HARQ-ACK, and the like. The PUCCH that can be carried on the first time-frequency resource includes other uplink information, and it can also be understood that the first time-frequency resource includes a resource used to transmit other uplink information.
[0210] It can be understood that the one or more uplink information included in the PUCCH that can be carried on the first time-frequency resource is information that the terminal device is expected to transmit through the PUCCH on the first time-frequency resource before S801, and does not mean that the terminal device actually transmits the one or more information by transmitting the PUCCH on the first time-frequency resource.
[0211] In the embodiments of the present application, the uplink information included in the PUSCH that can be carried on the second time-frequency resource can include at least one of service data or control information. It can be understood that the uplink information included in the PUSCH is information that the terminal device is expected to transmit through the PUSCH on the second time-frequency resource before S801.
[0212] Optionally, all or part of the uplink information included in the PUSCH that can be carried on the second time-frequency resource can be spread based on OCC. That is, before S801, the terminal device is expected to transmit all or part of the information included in the PUSCH based on OCC on the second time-frequency resource. In this case, the second time-frequency resource can be understood as a time-frequency resource reserved for one time of spreading to achieve spreading of all or part of the information included in the PUSCH based on OCC. It can be understood that spreading information based on OCC requires spreading multiple times of information, and the terminal device can reserve multiple time-frequency resources to carry the multiple times of spread information, and the second time-frequency resource is a time-frequency resource that overlaps with the first time-frequency resource among the multiple time-frequency resources.
[0213] Optionally, if the terminal device expects to perform OCC spreading on all or part of the information included in the PUSCH based on a configured orthogonal sequence (also referred to as an OCC sequence), the second time-frequency resource can be a time-frequency resource reserved for 1-time spreading of the information based on the orthogonal sequence. For example, assuming that the terminal device expects to perform spreading on the information included in the PUSCH based on the orthogonal sequence 1, the terminal device reserves a time-frequency resource for the spread information, and the second time-frequency resource can be a time-frequency resource reserved for 1-time spreading of the information in multiple times of spreading.
[0214] Optionally, if the terminal device expects to perform OCC spreading on all or part of the information included in the PUSCH based on a configured orthogonal sequence (also referred to as an OCC sequence), the second time-frequency resource can be a time-frequency resource reserved for 1-time spreading of the information based on the orthogonal sequence. For example, assuming that the terminal device expects to perform spreading on the information included in the PUSCH based on the orthogonal sequence 1, the terminal device reserves a time-frequency resource for the spread information, and the second time-frequency resource can be a time-frequency resource reserved for 1-time spreading of the information in multiple times of spreading.
[0215] For example, assuming that the terminal device expects to perform OCC spreading on the uplink information in the PUSCH based on inter-slot OCC, and expects to perform 2-time spreading on the information based on an OCC sequence with a length of 2 in a time slot as a spreading unit, the terminal device reserves 2 time slots and corresponding frequency domain resources to carry the spread information, and the second time-frequency resource can be a time slot and a time-frequency resource corresponding to the time slot in the 2 time slots that overlap with the first time-frequency resource.
[0216] For example, assuming that the terminal device expects to perform OCC spreading on the uplink information in the PUSCH based on intra-symbol OCC, and expects to perform 2-time spreading on the information based on an OCC sequence with a length of 2 in a complex symbol block in an OFDM symbol as a spreading unit, the terminal device spreads 6 REs configured in an OFDM symbol into 12 REs to carry the spread information, and the 12 REs can be divided into 2 RE groups. The second time-frequency resource can be any RE group in the 2 RE groups that overlaps with the first time-frequency resource.
[0217] It can be understood that when the terminal device expects to perform OCC spreading on all or part of the information included in the PUSCH on the second time-frequency resource, the terminal device has not actually mapped the spread information on the second time-frequency resource.
[0218] S802, the terminal device sends the PUSCH on the second time-frequency resource, and all or part of the uplink information in the PUSCH is multiplied by an element in the orthogonal sequence. That is, the terminal device sends the PUSCH on the second time-frequency resource, and performs OCC spreading on all or part of the uplink information in the PUSCH.
[0219] Based on the communication method provided in the embodiments of the present application, the terminal device can transmit the PUSCH based on the OCC in the case of PUSCH overlapping with the PUCCH, so as to protect the orthogonality of the uplink information transmitted between different terminal devices in the scenario that other terminal devices also transmit uplink information based on the OCC, and avoid the orthogonality being destroyed and the network side being unable to correctly decode the received uplink information.
[0220] Optionally, the orthogonal sequence can be configured to the terminal device by the network device. Alternatively, the terminal device can also acquire the orthogonal sequence in other manners, which is not limited in the embodiments of the present application. Other orthogonal sequences in the matrix to which the orthogonal sequence belongs can be configured to other terminal devices.
[0221] Optionally, in addition to the OCC sequence, the network device can also configure other related parameters of the OCC to the terminal device, for example, the OCC type (which can be referred to as OCC scheme) that can be selected by the terminal device when transmitting information based on the OCC, such as inter-slot OCC, inter-symbol OCC and intra-symbol OCC, the OCC length (or referred to as the length of the orthogonal sequence), and the like. Alternatively, the terminal device can also acquire other related parameters of the OCC in other manners, which is not limited in the embodiments of the present application.
[0222] In S802, after the terminal device determines that the second time-frequency resource overlaps with the first time-frequency resource, the terminal device transmits all or part of the information in the PUSCH based on the OCC on the second time-frequency resource and other time-frequency resources corresponding to the first orthogonal sequence. The first orthogonal sequence is an orthogonal sequence to which an OCC element corresponding to the second time-frequency resource belongs. At this time, the second time-frequency resource can be understood as an expansion unit for expanding all or part of the information in the PUSCH when transmitting all or part of the information in the PUSCH based on the OCC, and the other time-frequency resources corresponding to the first orthogonal sequence are other expansion units.
[0223] Based on the number of times of expansion of the information based on the OCC, the terminal device can determine the second time-frequency resource and the other time-frequency resources corresponding to the first orthogonal sequence. The number of time-frequency resources corresponding to the first orthogonal sequence (including the second time-frequency resource and the other time-frequency resources corresponding to the first orthogonal sequence) is the same as the length of the orthogonal sequence configured to the terminal device, or the number of time-frequency resources corresponding to the first orthogonal sequence can be an integer multiple of the length of the orthogonal sequence. The terminal device can transmit all or part of the uplink information included in the PUSCH on each of the time-frequency resources corresponding to the first orthogonal sequence, so as to realize expansion of all or part of the uplink information included in the PUCCH.
[0224] The terminal device can multiply all or part of the information in the PUSCH transmitted by the terminal device on each time-frequency resource corresponding to the first orthogonal sequence by one element in the orthogonal sequence. The uplink information multiplied by different OCC elements on different time-frequency resources corresponding to the first orthogonal sequence can be the same. For example, the terminal device determines to multiply information 1 by different elements in the orthogonal sequence to spread the information 1, and the terminal device determines a plurality of time-frequency resources to carry the spread information 1, and the second time-frequency resource can be a time-frequency resource overlapping the first time-frequency resource in the plurality of time-frequency resources.
[0225] For example, it is assumed that the terminal device plans to transmit information based on OCC spreading on time slots 1-4, and the terminal device determines that the time slot 2 overlaps the first time-frequency resource, and the second time-frequency resource is determined. The terminal device multiplies the information transmitted on the time slot 1 by the first element in the orthogonal sequence, multiplies the information transmitted on the time slot 3 by the third element in the orthogonal sequence, and multiplies the information transmitted on the time slot 4 by the fourth element in the orthogonal sequence. The terminal device can determine that the time slots 1-4 correspond to the first orthogonal sequence and the time slot 2 corresponds to the second element in the first orthogonal sequence based on the elements multiplied by the information on the time slots 1, 3, and 4. When the terminal device transmits information on the time slots 1-4 based on OCC, the information transmitted on the time slot 2 is multiplied by the second element in the first orthogonal sequence.
[0226] Optionally, the terminal device can also transmit part of the information in the PUSCH on the second time-frequency resource without being based on the OCC element in the first orthogonal sequence. The information in the PUSCH not transmitted based on the first orthogonal sequence is not multiplied by the element in the first orthogonal sequence when mapped to the second time-frequency resource. For example, when the terminal device transmits the PUSCH on the second time-frequency resource, if the PUSCH includes the DMRS, the terminal device can transmit the DMRS without being based on the first orthogonal sequence. Similarly, on other time-frequency resources corresponding to the first orthogonal sequence, the terminal device can also transmit part of the information in the PUSCH without being based on the first orthogonal sequence.
[0227] Optionally, in the embodiment of the present application, the terminal device can transmit all or part of the uplink information in the PUSCH based on inter-slot OCC. In this case, the time domain resource of the second time-frequency resource can include one time slot, and the frequency domain resource can include at least one subcarrier. Other time-frequency resources corresponding to the first orthogonal sequence also include one time slot and at least one subcarrier. For details, reference can be made to the above introduction of inter-slot OCC spreading.
[0228] Optionally, the terminal device can use intra-symbol OCC to transmit all or part of the uplink information in the PUSCH. In this case, the terminal device can send the PUSCH on one OFDM symbol, and the OFDM symbol includes at least two RE groups. The second time-frequency resource can be at least one RE group in the OFDM symbol that overlaps with the first time-frequency resource. The other time-frequency resources corresponding to the first orthogonal sequence are other RE groups in the OFDM symbol. For details, refer to the above description of OCC extension.
[0229] In one possible implementation, the terminal device can directly determine to send the PUSCH on the second time-frequency resource in a case where it is determined that the first time-frequency resource and the second time-frequency resource overlap.
[0230] In another possible implementation, the terminal device can determine to send the PUSCH on the second time-frequency resource in a case where it is determined that the first time-frequency resource and the second time-frequency resource overlap, and it is expected to transmit all or part of the information in the PUSCH based on OCC. In this implementation, if the terminal device determines that it will not transmit the uplink information in the PUSCH based on OCC, the terminal device can not send the PUSCH on the second time-frequency resource.
[0231] The following describes the terminal device sending the PUSCH on the second time-frequency resource in different scenarios.
[0232] Scenario one: The terminal device multiplexes the scheduling request information included in the PUCCH in the PUSCH, and sends the PUSCH on the second time-frequency resource. That is, the terminal device sends the PUSCH on the second time-frequency resource, and the PUSCH includes the scheduling request information. The terminal device can send the scheduling request information in the PUSCH based on OCC. In other words, the terminal device sends all or part of the information included in the PUSCH on each time-frequency resource corresponding to the first orthogonal sequence, and the information sent includes the scheduling information. The information sent on each time-frequency resource corresponding to the first orthogonal sequence is multiplied by the OCC element corresponding to each time-frequency resource.
[0233] The following describes the terminal device transmitting all or part of the information in the PUSCH on the second time-frequency resource based on OCC, and multiplexing the scheduling request information in the PUSCH for sending, with reference to an example.
[0234] For example, it is assumed that the terminal device is expected to transmit PUSCH based on OCC originally including information 1, information 2 and information 3, wherein the terminal device reserves time slots 1-4 for OCC spreading of information 1, reserves time slots 5-8 for OCC spreading of information 2, and reserves time slots 9-12 for OCC spreading of information 3. The orthogonal sequence configured by the terminal device is the first orthogonal sequence 1 in the matrix. The network device can also configure other orthogonal sequences in the matrix for other terminal devices, and the other terminal devices can transmit information based on OCC on time slots 1-12 based on the orthogonal sequence configured by themselves. In FIG. 9, the terminal device configured with the first orthogonal sequence 1 transmits PUSCH based on OCC on time slots 1-12, and other terminal devices are not shown.
[0235] For time slots 1-4, the terminal device is expected to multiply information 1 by the first element in the first orthogonal sequence 1 and map it on time slot 1, multiply information 1 by the second element in the first orthogonal sequence 1 and map it on time slot 2, and so on for time slots 3 and 4. For time slots 5-8, the terminal device is expected to multiply information 2 by the first element in the first orthogonal sequence 1 and map it on time slot 5, multiply information 2 by the second element in the first orthogonal sequence 1 and map it on time slot 6, and so on for time slots 7 and 8. For time slots 9-12, the terminal device is expected to multiply information 3 by the first element in the first orthogonal sequence 1 and map it on time slot 9, multiply information 3 by the second element in the first orthogonal sequence 1 and map it on time slot 10, and so on for time slots 11 and 12.
[0236] The terminal device determines that time slot 6 overlaps with the time-frequency resource for carrying PUCCH, the terminal device determines to transmit PUSCH on time slot 6, and multiplexes the scheduling request information originally included in PUCCH in the PUSCH transmitted through time slot 6. That is, the terminal device determines that the second time-frequency resource (time slot 6) overlaps with the time-frequency resource for carrying PUCCH, the terminal device determines to transmit information in PUSCH based on OCC on the second time-frequency resource, and multiplexes the scheduling request information in the PUSCH transmitted through the second time-frequency resource.
[0237] In addition, time slots 1-4 and time slots 9-12 do not overlap with the time-frequency resource for carrying PUCCH, and the terminal device transmits the corresponding information based on OCC on time slots 1-4 and time slots 5-8 as expected.
[0238] To implement OCC extension of the scheduling request information, the terminal device determines to multiplex the scheduling request information in the PUSCH transmitted through time slots 5, 7, and 8. The terminal device determines that the second element in the orthogonal sequence 1 corresponds to the time slot 6 according to the length of the orthogonal sequence 1 being 4 and the element multiplied by the information transmitted on the time slots 5, 7, and 8. When the terminal device multiplexes the scheduling request information in the PUSCH transmitted through the time slot 6, the terminal device multiplies the scheduling request information by the second element in the orthogonal sequence 1, and when the terminal device multiplexes the scheduling request information in the PUSCH transmitted through the time slot 5, the terminal device multiplies the scheduling request information by the first element in the orthogonal sequence 1, when the terminal device multiplexes the scheduling request information in the PUSCH transmitted through the time slot 7, the terminal device multiplies the scheduling request information by the third element in the orthogonal sequence 1, and when the terminal device multiplexes the scheduling request information in the PUSCH transmitted through the time slot 8, the terminal device multiplies the scheduling request information by the third element in the orthogonal sequence 1.
[0239] Embodiments of the present application do not limit whether the information transmitted based on OCC on different time-frequency resources is the same. Taking the example shown in FIG. 9, the information 1 carried in the time slots 1-4, the information 2 carried in the time slots 5-8, and the information 3 carried in the time slots 9-12 can be the same or different.
[0240] Embodiments of the present application do not limit the rule of multiplexing the scheduling request information on the PUSCH. The following introduces several possible implementations provided by embodiments of the present application.
[0241] Implementation 1: The rule of multiplexing the scheduling request information on the PUSCH can refer to the rule of multiplexing the HARQ-ACK on the PUSCH.
[0242] For example, the scheduling request information can be mapped to the PUSCH from the nth symbol after the first group of consecutive OFDM symbols of the DMRS carried by the PUSCH. Taking the second time-frequency resource as an example, the first OFDM symbol of the time-frequency resource for transmitting the scheduling request information in the second time-frequency resource can be the nth symbol after the first group of consecutive OFDM symbols of the DMRS carried by the PUSCH. Wherein, n can be a positive integer, for example, 1, 2, etc. Or, the scheduling request information can be mapped to the PUSCH from the nth symbol after the other group (for example, the second group, the third group, etc., which is not limited by embodiments of the present application) of consecutive OFDM symbols of the DMRS carried by the PUSCH. That is, the first OFDM symbol of the time-frequency resource for transmitting the scheduling request information in the PUSCH can be the nth symbol after the other group of consecutive OFDM symbols of the DMRS carried by the PUSCH. Wherein, n can be a positive integer, for example, 1, 2, etc.
[0243] Optionally, in the case that the number of bits of the scheduling request information does not exceed the first value, the scheduling request information can be mapped in the PUSCH in a puncturing manner. That is, the time-frequency resource for transmitting the scheduling request information in the PUSCH has discontinuous frequency domain resources.
[0244] Optionally, in the case that the number of bits of the scheduling request information exceeds the first value, the scheduling request information can not be mapped in the PUSCH in a puncturing manner. In one possible design, the time-frequency resource for transmitting the scheduling request information in the PUSCH has a continuous frequency domain resource in the second time-frequency resource. Of course, if the scheduling request information is not mapped in the PUSCH in a puncturing manner, the time-frequency resource for transmitting the scheduling request information in the PUSCH can also have discontinuous frequency domain resources, which is not limited in the embodiments of the present application.
[0245] The embodiments of the present application do not limit the first value, for example, the first value can be 2 bits.
[0246] For example, it is assumed that the terminal device transmits all or part of the uplink information included in the PUSCH based on inter-slot OCC, and the time domain resource of the second time-frequency resource is 1 slot. In which, the rule of multiplexing the scheduling request information on the PUSCH refers to the rule of multiplexing the HARQ-ACK on the PUSCH, the first value is 2 bits, as shown in (1) of FIG. 10, in the case that the number of bits of the scheduling request information does not exceed 2 bits, the scheduling request information can be mapped in the PUSCH in a puncturing manner. As shown in (2) of FIG. 10, in the case that the number of bits of the scheduling request information exceeds 2 bits, the scheduling request information is not mapped in the PUSCH in a puncturing manner, and the frequency domain resource for transmitting the scheduling request information is continuous. And, as shown in (1) and (2) of FIG. 10, the scheduling request information starts from the first symbol after the first group of continuous OFDM symbols of the DMRS and is mapped in the PUSCH.
[0247] Implementation II: The rule of multiplexing the scheduling request information on the PUSCH can refer to the rule of multiplexing the CSI-part on the PUSCH.
[0248] For example, the scheduling request information can be mapped to the PUSCH from the first OFDM symbol of the second time-frequency resource. That is, in the second time-frequency resource, the first OFDM symbol of the time-frequency resource for transmitting the scheduling request information is the first OFDM symbol in the PUSCH that does not carry the DMRS.
[0249] For example, it is assumed that the terminal device uses inter-slot OCC to send PUSCH including all or part of the uplink information, and the time domain resource of the second time-frequency resource is one time slot. In this case, the rule of multiplexing the scheduling request information on the PUSCH refers to the rule of multiplexing CSI-part on the PUSCH, as shown in FIG. 11, and the scheduling request information is mapped in the PUSCH from the first OFDM symbol of the second time-frequency resource.
[0250] Optionally, in scenario one, the terminal device can multiplex the scheduling request information in the PUSCH sent through the second time-frequency resource in the case that the terminal device determines that the scheduling request information included in the PUCCH is positive scheduling request information. If the terminal device determines that the scheduling request information included in the PUCCH is negative scheduling request information, the terminal device can not multiplex the scheduling request information in the PUSCH sent through the second time-frequency resource.
[0251] Optionally, in scenario one, the PUSCH sent by the terminal device on the second time-frequency resource can further include all or part of the uplink information (which can be understood as all or part of the uplink information originally intended to be transmitted by the terminal device on the PUSCH on the second time-frequency resource before S801) that the terminal device is expected to transmit on the second time-frequency resource before S801, for example, information included in UL-SCH. Optionally, the terminal device can transmit this part of information through OCC when sending the PUSCH.
[0252] The embodiments of the present application do not make specific limitations on the way of multiplexing all or part of the uplink information that the terminal device is expected to transmit on the PUSCH on the second time-frequency resource into the PUSCH sent on the second time-frequency resource. For example, as shown in (1) or (2) of FIG. 10 or FIG. 11, all or part of the uplink information originally intended to be transmitted on the PUSCH on the second time-frequency resource can be multiplexed on the blank time-frequency resource in the second time-frequency resource.
[0253] Scenario two: before S801, the PUCCH that can be carried on the first time-frequency resource includes scheduling request information and other information. In this case, the terminal device can multiplex the scheduling request information and all or part of the other information included in the PUCCH in the PUSCH and send the PUSCH on the second time-frequency resource. The terminal device can send the scheduling request information in the PUSCH and all or part of the other information originally included in the PUCCH through OCC. That is, the terminal device sends the scheduling request information and all or part of the other information originally included in the PUCCH in the PUSCH on each time-frequency resource corresponding to the first orthogonal sequence, and the information sent on each time-frequency resource is multiplied by the OCC element corresponding to each time-frequency resource.
[0254] In the embodiments of the present application, the information originally included in the PUCCH and multiplexed into the PUSCH can be referred to as first information. In the first scenario, the first information includes scheduling request information. In the second scenario, the first information includes scheduling request information and other information. The resource in the PUSCH for transmitting the first information can be referred to as third time-frequency resource.
[0255] The embodiments of the present application do not limit the rule for mapping the first information onto the PUSCH.
[0256] For example, the mapping rule of the first information in the time domain can include that the first OFDM symbol of the third time-frequency resource is the first OFDM symbol after the first group of consecutive OFDM symbols carrying DMRS in the PUSCH. For another example, the mapping rule of the first information in the time domain can include that the first OFDM symbol of the third time-frequency resource is the first OFDM symbol without carrying DMRS in the PUSCH. For details, refer to the above description of the mapping rule of the scheduling request information in the first scenario.
[0257] For another example, the mapping rule of the first information in the frequency domain can include that, in the case that the number of bits of the first information does not exceed a first value, the first information is mapped in the PUSCH in a puncturing manner, and / or, in the case that the number of bits of the first information exceeds the first value, the first information is not mapped in the PUSCH in a puncturing manner. Optionally, if the first information is not mapped in the PUSCH in a puncturing manner, the frequency domain resource of the third time-frequency resource can be a continuous frequency domain resource in the second time-frequency resource, or can also be discontinuous, which is not limited by the embodiments of the present application. For details, refer to the above description of the mapping rule of the scheduling request information in the first scenario.
[0258] Optionally, different information in the first information can be mapped in the PUSCH in different manners. The embodiments of the present application do not limit the manner of mapping different information in the first information in the PUSCH. For example, the mapping rule of the scheduling request information in the first information can refer to the mapping rule of the CSI-part, and the mapping rule of the HARQ-ACK in the first information can refer to the above description of the mapping rule of the HARQ-ACK in the existing UL-SCH.
[0259] Optionally, in scenario two, the terminal device can multiplex the scheduling request information in the PUSCH transmitted through the second time-frequency resource, if the scheduling request information included in the PUCCH is positive scheduling request information. If the scheduling request information included in the PUCCH is negative scheduling request information, the terminal device can not multiplex the scheduling request information in the PUSCH transmitted through the second time-frequency resource, i.e., the first information does not include the scheduling request information.
[0260] Optionally, in scenario two, the PUSCH transmitted by the terminal device on the second time-frequency resource can further include all or part of the uplink information that the terminal device expects the PUSCH transmitted on the second time-frequency resource to include before S801. For details, refer to the description of scenario one above.
[0261] Scenario three: the PUSCH transmitted by the terminal device on the second time-frequency resource includes the first information, and the first information does not include the scheduling request information.
[0262] Specifically, in the case where the uplink information originally included in the PUCCH is scheduling request information (i.e., the uplink information included in the PUCCH that can be carried on the first time-frequency resource before S801 is scheduling request information), the terminal device does not multiplex the scheduling request information in the PUSCH transmitted through the second time-frequency resource. That is, the terminal device does not transmit the information originally included in the PUCCH, or in other words, the terminal device discards the PUCCH.
[0263] In the case where the uplink information originally included in the PUCCH includes scheduling request information and other information (e.g., HARQ-ACK), the terminal device can not multiplex the scheduling request information, but multiplex all or part of the other information in the PUSCH transmitted through the second time-frequency resource. Alternatively, the terminal device can not multiplex the other information in the PUSCH, i.e., the terminal device does not transmit the information originally included in the PUCCH.
[0264] Optionally, if the terminal device multiplexes the other information originally included in the PUCCH into the PUSCH, the embodiments of the present application do not limit the rules for multiplexing the other information included in the PUCCH into the PUSCH. For example, refer to the rules for multiplexing at least one of the HARQ-ACK information, CSI part 1, or csi-part2 information included in the UL-SCH into the PUSCH described above.
[0265] Optionally, in scenario three, the PUSCH transmitted by the terminal device on the second time-frequency resource can further include all or part of the uplink information that the terminal device expects the PUSCH transmitted on the second time-frequency resource to include before S801. For details, refer to the description of scenario one above.
[0266] Optionally, in the third scenario, the terminal device can further send second information to the network device on a fourth time-frequency resource, the second information being used to request an uplink grant (UL grant). After receiving the second information, the network device can allocate an uplink grant resource for the terminal device. The terminal device can send the second information to the network device to request the uplink grant through a random access process. The fourth time-frequency resource is not limited in the embodiments of the present application.
[0267] Based on the scheme, in the case that the terminal device does not transmit the scheduling request information, the terminal device can request the uplink grant to request the network side to allocate the uplink resource, thereby avoiding that the uplink information cannot be normally transmitted due to the non-transmission of the scheduling request.
[0268] Optionally, in the third scenario, the terminal device can send the second information in the case that it is determined that the scheduling request information included in the PUCCH is the positive scheduling request information. If it is determined that the scheduling request information included in the PUCCH is the negative scheduling request information, the terminal device can not send the second information.
[0269] For example, the following description can be added in the communication protocol:
[0270] If the PUCCH contains the positive SR, and the PUCCH overlaps with the PUSCH under the OCC scheme, the terminal device initiates a random access procedure on the SpCell and cancels the pending SR (1> if the PUCCH contains the positive SR overlaps with PUSCH under OCC scheme 2> initiate a Random Access procedure on the SpCell and cancel the pending SR).
[0271] Optionally, in the third scenario, the terminal device can further send a buffer status report (BSR) to the network device on a fifth time-frequency resource, the buffer status report being used to indicate the data amount buffered by the terminal device. After receiving the BSR, the network device can allocate the uplink resource for the terminal device according to the data amount buffered by the terminal device.
[0272] Based on the scheme, in the case that the terminal device does not transmit the scheduling request information, the terminal device can send the BSR to request the network side to allocate the uplink resource, thereby avoiding that the uplink information cannot be normally transmitted due to the non-transmission of the scheduling request.
[0273] Exemplarily, the following event can be added in the event defined in the communication protocol, triggering the terminal device to send the BSR:
[0274] SR overlaps with PUSCH under OCC scheme (inter-slot OCC / intra-symbol OCC).
[0275] In addition, the embodiment of the present application further provides another communication method. The communication method comprises the following steps:
[0276] S1101, the terminal device determines that the first time-frequency resource and the second time-frequency resource overlap; wherein the first time-frequency resource is used to carry PUCCH, the PUCCH includes scheduling request information, and the second time-frequency resource is used to carry PUSCH.
[0277] S1101 can refer to the introduction of S801 above.
[0278] S1102, the terminal device sends PUCCH on the first time-frequency resource, and the terminal device transmits all or part of the uplink information included in the PUCCH through OCC, that is, all or part of the uplink information included in the PUCCH is multiplied by an element in the orthogonal sequence.
[0279] Wherein, transmitting all or part of the uplink information included in the PUCCH through OCC can refer to the introduction of OCC above.
[0280] Optionally, the terminal device can transmit all or part of the uplink information included in the PUCCH through inter-slot OCC or intra-symbol OCC.
[0281] Based on the communication method provided by the embodiment of the present application, the terminal device can send PUCCH through OCC in the case of PUSCH and PUCCH overlap, so as to protect the orthogonality of the uplink information sent between different terminal devices in the scene where other terminal devices also send uplink information based on OCC, and avoid that the network side cannot correctly decode the received uplink information due to the destruction of the orthogonality.
[0282] Optionally, the terminal device can multiplex all or part of the uplink information in the PUSCH expected to be carried on the second time-frequency resource on the PUCCH carried on the first time-frequency resource, that is, all or part of the uplink information originally included in the PUSCH can be multiplexed in the PUCCH carried on the first time-frequency resource and sent to the network device through the PUCCH. Optionally, all or part of the information originally included in the PUSCH and multiplexed on the PUCCH can be transmitted based on OCC.
[0283] The embodiments of the present application do not limit the rule of multiplexing the information in the PUSCH onto the PUCCH. For example, refer to the above description of the specific implementation of multiplexing the information included in the PUCCH onto the PUSCH in S802.
[0284] The above describes the scheme provided by the embodiments of the present application mainly from the perspective of different modules in the terminal device or the interaction between the network element and the terminal device. Accordingly, the embodiments of the present application further provide a communication apparatus for implementing the above methods. The communication apparatus can be the terminal device in the above method embodiments, or a component / module included in the terminal device in the above method embodiments, or the network device in the above method embodiments, or a component / module included in the network device in the above method embodiments.
[0285] It can be understood that, in order to implement the above functions, the communication apparatus includes the hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0286] The embodiments of the present application can divide the functions of the communication apparatus according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or software function module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. There can be another division manner in actual implementation.
[0287] FIG. 12 shows a structural schematic diagram of a communication apparatus 1200. The communication apparatus 1200 includes a transceiver module 1201 and a processing module 1202. The transceiver module 1201 can also be referred to as a transceiver unit 1201. The processing module 1202 can also be referred to as a processing unit 1202.
[0288] The transceiver module 1201 can implement the receiving and / or transmitting functions. The processing module 1202 can implement the processing function.
[0289] Optionally, the communication apparatus 1200 can further include other modules, for example, a storage module 1203, which can implement the storage function.
[0290] In a possible design, the communication apparatus 1200 can implement functions of a terminal device in the foregoing method embodiments. The transceiver module 1201 can implement the receiving and / or sending functions of the terminal device in the foregoing method embodiments. The processing module 1202 can implement the processing functions of the terminal device in the foregoing method embodiments. For example, the processing module 1202 is configured to determine that there is overlap between a first time-frequency resource and a second time-frequency resource, where the first time-frequency resource is used to carry a PUCCH, the PUCCH includes scheduling request information, and the second time-frequency resource is used to carry a PUSCH. The transceiver module 1201 is configured to send the PUSCH on the second time-frequency resource, and all or part of uplink information in the PUSCH is multiplied by an element in an orthogonal sequence.
[0291] In another possible design, the communication apparatus 1200 can implement functions of a network device in the foregoing method embodiments. The transceiver module 1201 can implement the receiving and / or sending functions of the network device in the foregoing method embodiments. The processing module 1202 can implement the processing functions of the network device in the foregoing method embodiments. For example, the processing module 1202 is configured to determine configuration information. The transceiver module 1201 is configured to send the configuration information to a terminal device, and the configuration information is used to configure a first time-frequency resource and a second time-frequency resource, where there is overlap between the first time-frequency resource and the second time-frequency resource, the first time-frequency resource is used to carry a PUCCH, the PUCCH includes scheduling request information, and the second time-frequency resource is used to carry a PUSCH. The transceiver module 1201 is further configured to receive the PUSCH on the second time-frequency resource, and all or part of uplink information in the PUSCH is multiplied by an element in an orthogonal sequence.
[0292] Optionally, in the communication apparatus shown in FIG. 12, names of the modules can also be different from those shown in the figure.
[0293] The various modules in FIG. 12, if implemented in the form of software functional modules and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application essentially or in other words the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods described in the various embodiments of the present application. The storage medium storing the computer software product includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various other media capable of storing program codes.
[0294] In the embodiments of the present application, the communication device 1200 adopts an integrated manner to divide various functional modules. The "module" here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0295] FIG. 13 shows a structural schematic diagram of another communication device 1300. As shown in FIG. 13, the communication device 1300 includes one or more processors 1001, a communication line 1002, and at least one communication interface (only an example of a communication interface 1004 is shown in FIG. 13, and one processor 1001 is taken as an example for description), and optionally further includes a memory 1003.
[0296] The processor 1001 can be a general central processing unit (CPU), a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the solutions of the present application.
[0297] The communication line 1002 can include a channel for connecting different components.
[0298] The communication interface 1004 can be a transceiver module for communicating with other modules, other devices or communication networks, such as Ethernet, RAN, terminal, wireless local area networks (WLAN), etc. For example, the transceiver module can be a transceiver, a transceiver device, etc. Alternatively, the communication interface 1004 can also be a transceiver circuit or an input / output interface within the processor 1001 for realizing signal input and signal output of the processor.
[0299] The memory 1003 can be a device with a storage function. For example, it can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory can exist independently and be connected to the processor through the communication line 1002. The memory can also be integrated with the processor.
[0300] The memory 1003 is configured to store computer-executed instructions for implementing the solutions of the present application, and the processor 1001 is configured to control execution of the computer-executed instructions. The processor 1001 is configured to execute the computer-executed instructions stored in the memory 1003, so as to implement the communication method provided in the embodiments of the present application.
[0301] Alternatively, in the embodiments of the present application, the processor 1001 can execute the functions related to processing in the communication method provided in the above embodiments of the present application, and the communication interface 1004 is responsible for communication with other devices or communication networks, which is not limited in the embodiments of the present application.
[0302] Alternatively, in the embodiments of the present application, the computer-executed instructions can also be referred to as application program codes, which are not limited in the embodiments of the present application.
[0303] In a specific implementation, as an embodiment, the processor 1001 can include one or more CPUs, such as CPU0 and CPU1 in FIG. 13.
[0304] In a particular implementation, as an example, the communication apparatus 1300 can include a plurality of processors, such as the processor 1001 and the processor 1007 in FIG. 13. Each of the processors can be a single-core processor or a multi-core processor. The processor herein can include, but is not limited to, at least one of the following: a CPU, a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), an artificial intelligence processor, and various computing devices running software, each of which can include one or more cores for executing software instructions to perform calculations or processing.
[0305] In a particular implementation, as an example, the communication apparatus 900 can further include an output device 1005 and an input device 1006. The output device 1005 communicates with the processor 1001 and can display information in various ways. For example, the output device 1005 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 1006 communicates with the processor 1001 and can receive user input in various ways. For example, the input device 1006 can be a mouse, a keyboard, a touch screen device, a sensor device, etc.
[0306] The communication apparatus 1300 described above can also be referred to as a communication device, which can be a general-purpose device or a special-purpose device. For example, the communication apparatus 1300 can be the terminal device, the network device, or a device having a similar structure as shown in FIG. 13 described above. The embodiments of the present application do not limit the type of the communication apparatus 1300.
[0307] In addition, the constituent structure shown in FIG. 13 does not limit the communication apparatus, and the communication apparatus 1300 can include more or fewer components than those shown in the figure, or combine certain components, or different component arrangements.
[0308] Optionally, the functions / implementation procedures of the transceiver module 1201 and the processing module 1202 in the communication apparatus 1200 in FIG. 12 can be implemented by invoking the computer-executed instructions stored in the memory 1003 by the processor 1001 in the communication apparatus 1300 shown in FIG. 13. Alternatively, the functions / implementation procedures of the transceiver module 1201 can be implemented by the communication interface 1004 in the communication apparatus 1300 shown in FIG. 13, and the functions / implementation procedures of the processing module 1202 can be implemented by invoking the computer-executed instructions stored in the memory 1003 by the processor 1001 in the communication apparatus 1300 shown in FIG. 13.
[0309] It should be understood that one or more of the above modules or units can be implemented in software, hardware or a combination of both. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method procedures. The processor can be built in a SoC or an ASIC, or be a separate semiconductor chip. The processor further includes a core for executing software instructions to perform operations or processing, and can further include necessary hardware accelerators, such as an FPGA, a programmable logic device (PLD), or a logic circuit for implementing special logic operations.
[0310] When any of the above modules or units is implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a DSP chip, an MCU, an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a special digital circuit, a hardware accelerator, or a non-integrated discrete device, which can execute necessary software or be independent of software to perform the above method procedures.
[0311] Optionally, the embodiments of the present application also provide a communication apparatus (for example, the communication apparatus can be a chip or a chip system), which includes a processor configured to implement the method in any of the above method embodiments. In a possible design, the communication apparatus further includes a memory. The memory is configured to store necessary program instructions and data, and the processor can invoke the program code stored in the memory to instruct the communication apparatus to perform the method in any of the above method embodiments. Of course, the memory can also not be in the communication apparatus. When the communication apparatus is a chip system, the chip system can be composed of a chip or include a chip and other discrete devices, and the embodiments of the present application do not make a specific limitation in this regard.
[0312] For example, FIG. 14 shows a structural schematic diagram of a chip system. The chip system can implement the functions of the terminal device or the network device in the above method embodiments. As shown in FIG. 14, the chip system includes a processor module, a storage module, a power module and a radio frequency / antenna module.
[0313] Among them, the processor module is used for various calculations, in which the CPU is responsible for executing various instructions, including the instructions of application programs, operating systems and other software; the graphic processing unit (GPU) is mainly responsible for graphic processing, but the CPU can also process some graphic tasks, such as rendering of application interfaces; the modem is used for modulating or demodulating signals, so that digital signals can be transmitted in space.
[0314] In the storage module, the RAM is a temporary storage space, used for temporarily storing data in use, for example, if the chip system is in a mobile phone, the RAN can store opened web pages, messages of chat applications, game states, etc. The ROM is a read-only storage space, for example, if the chip system is in a mobile phone, the ROM can store system files, pre-installed application programs and firmware.
[0315] The power module is used to provide voltage and current to other modules to maintain the normal operation of the chip.
[0316] The radio frequency / antenna module is used to amplify signals and radiate them into space, or receive wireless signals in space.
[0317] Optionally, the embodiment of the present application further provides a computer readable storage medium, which stores computer programs or instructions, and when the computer programs or instructions are run on a communication device, the communication device can execute the method described in any of the above method embodiments or any implementation manner thereof.
[0318] Optionally, the embodiment of the present application further provides a computer program product, which stores computer programs or instructions, and when the computer programs or instructions are run on a communication device, the communication device can execute the method described in any of the above method embodiments or any implementation manner thereof.
[0319] Optionally, the embodiment of the present application further provides a communication system, which includes the network device and the terminal device described in the above method embodiments.
[0320] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented 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, all or part of the processes or functions according to the embodiments of the present application are generated. 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 one website site, computer, server or data center to another website site, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be magnetic medium (such as floppy disk, hard disk, magnetic tape), optical medium (such as DVD), or semiconductor medium (such as solid state drive (SSD)) and the like.
[0321] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality, and a single processor or other unit can fulfill the functions of several means recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
[0322] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality, and a single processor or other unit can fulfill the functions of several means recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
[0322] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality, and a single processor or other unit can fulfill the functions of several means recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
Claims
1. A communication method characterized by comprising: The method comprises: determining that a first time-frequency resource and a second time-frequency resource overlap, wherein the first time-frequency resource is used to carry a physical uplink control channel (PUCCH), the PUCCH comprising scheduling request information, and the second time-frequency resource is used to carry a physical uplink shared channel (PUSCH); transmitting the PUSCH on the second time-frequency resource, all or part of uplink information in the PUSCH being multiplied by an element in an orthogonal sequence.
2. The method of claim 1, wherein, The PUSCH comprises first information, and the first information comprises the scheduling request information.
3. The method of claim 2, wherein, A first orthogonal frequency division multiplexing (OFDM) symbol of a third time-frequency resource is a first OFDM symbol after a first group of consecutive OFDM symbols carrying demodulation reference signals (DMRS) in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
4. The method of claim 3, wherein, In a case where a number of bits of the first information does not exceed a first value, the first information is mapped in the PUSCH in a puncturing manner; and / or, In a case where the number of bits of the first information exceeds the first value, the first information is mapped in the PUSCH in a non-puncturing manner.
5. The method of claim 2, wherein, A first ODFM symbol of a third time-frequency resource is a first ODFM symbol without carrying DMRS in the PUSCH, wherein the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
6. The method according to any one of claims 2-5, characterized in that, In a case where the scheduling request information is positive scheduling request information, the first information comprises the scheduling request information.
7. The method of claim 1, wherein, The PUSCH comprises first information, and the first information does not comprise the scheduling request information, and the method further comprises: transmitting second information on a fourth time-frequency resource, the second information being used to request uplink authorization.
8. The method of claim 1, wherein, The PUSCH comprises first information, and the first information does not comprise the scheduling request information, and the method further comprises: transmitting a buffer status report on a fifth time-frequency resource, the buffer status report being used to indicate an amount of data buffered by the terminal device.
9. The method according to any one of claims 2-8, characterized in that, The first information further comprises uplink information in the PUCCH other than the scheduling request information.
10. A communication method characterized by comprising: The method comprises: transmitting configuration information to a terminal device, the configuration information being used to configure a first time-frequency resource and a second time-frequency resource, wherein the first time-frequency resource and the second time-frequency resource overlap, the first time-frequency resource is used to carry a physical uplink control channel (PUCCH), the PUCCH comprising scheduling request information, and the second time-frequency resource is used to carry a physical uplink shared channel (PUSCH); receiving the PUSCH on the second time-frequency resource, all or part of uplink information in the PUSCH being multiplied by an element in an orthogonal sequence.
11. The method of claim 10, wherein, The PUSCH comprises first information, and the first information comprises the scheduling request information.
12. The method of claim 11, wherein, The first OFDM symbol of the third time-frequency resource is the first OFDM symbol after a first group of consecutive OFDM symbols carrying a demodulation reference signal (DMRS) in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
13. The method of claim 11, wherein, The first OFDM symbol of the third time-frequency resource is the first OFDM symbol without carrying a DMRS in the PUSCH, and the third time-frequency resource is a time-frequency resource for transmitting the first information in the PUSCH.
14. The method according to any one of claims 11-13, characterized in that, In a case where the scheduling request information is positive scheduling request information, the first information includes the scheduling request information.
15. The method of claim 10, wherein, The PUSCH includes first information, and the first information does not include the scheduling request information, and the method further includes: Receiving second information on a fourth time-frequency resource, the second information being used for requesting an uplink grant.
16. The method of claim 10, wherein, The PUSCH includes first information, and the first information does not include the scheduling request information, and the method further includes: Receiving a buffer status report on a fifth time-frequency resource, the buffer status report being used for indicating an amount of data buffered by the terminal device.
17. The method according to any one of claims 11-16, characterized in that, The first information further includes uplink information other than the scheduling request information in the PUCCH.
18. A communications device, characterized by The communication apparatus includes a module or unit for implementing the method of any one of claims 1-9; or the communication apparatus includes a module or unit for implementing the method of any one of claims 10-17.
19. A communications device, characterized by The communication apparatus includes a processor and an interface circuit, the interface circuit being used for communicating with an apparatus other than the communication apparatus, and the processor being used for executing instructions stored in a memory; when the instructions are executed by the processor, the communication apparatus performs the method of any one of claims 1-9, or the communication apparatus performs the method of any one of claims 10-17.
20. A computer-readable storage medium, characterized in that, The computer program product includes instructions, when the instructions are executed by a computer, the method of any one of claims 1-9 is performed, or the method of any one of claims 10-17 is performed.
21. A computer program product, characterised in that, The computer program product includes instructions, when the instructions are executed by a computer, the method of any one of claims 1-9 is performed, or the method of any one of claims 10-17 is performed.
22. A communication system, characterized by The communication system includes a network device and a terminal device; wherein the terminal device is configured to perform the method of any one of claims 1-9, and the network device is configured to perform the method of any one of claims 10-17.
Citation Information
Patent Citations
Scheduling request transmission method and device
CN114828237A
Uplink control information UCI sending method and communication device
CN115314172A
Method and equipment for RRC (Radio Resource Control) idle-state uplink transmission
CN117202375A
Method for transmitting uplink information and communication device
WO2020200078A1
Method, device, and terminal for information transmission, and storage medium
WO2021168673A1