Communication method and apparatus
By flexibly indicating OCC sequence information in non-terrestrial networks and using code division multiplexing or extension by multiplying OCC elements on time-frequency units, the problems of high signaling overhead and insufficient system capacity are solved, thereby improving system capacity and the transmission rate of terminal equipment.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-20
- Publication Date
- 2026-03-26
AI Technical Summary
In non-terrestrial networks, existing coverage enhancement technologies such as retransmission and DMRS bundling lead to increased resource consumption, reduced system capacity and terminal device throughput, and higher signaling overhead.
By flexibly indicating the information of the OCC sequence, code division multiplexing or extension can be performed by multiplying the OCC elements on the time-frequency unit, reducing signaling overhead and increasing system capacity.
It saves signaling overhead and increases system capacity and terminal equipment transmission rate in non-terrestrial networks.
Smart Images

Figure CN2025122761_26032026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] The present application claims priority to the Chinese patent application No. 202411333713.X, filed on September 23, 2024, and entitled "Communication method and apparatus", 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, in particular to a communication method and apparatus. BACKGROUND
[0003] The network device in a non-terrestrial network (NTN) (such as a satellite) has a much higher operating height than the network device in a ground network (such as a base station), and thus needs to cover a much larger land area and serve a large number of terminal devices, and in an uplink communication scenario needs to use coverage enhancement technology.
[0004] The coverage enhancement technology can include repeated transmission, transmission of one transmit block (TB) in multiple slots (TBoMS), and demodulation reference signal (DMRS) bundling. These technologies essentially repeatedly use time-frequency resources to transmit information of the terminal device, resulting in occupation of a large number of resources, increase of the transmission time of the information, and decrease of the system capacity and the throughput of each terminal device. In order to solve this technical problem, the person skilled in the art can use an orthogonal cover code (OCC) to enhance the system capacity and improve the transmission rate of the terminal device.
[0005] Currently, when the network side schedules the terminal device to use the OCC to send uplink data, the network side needs to indicate the OCC sequence and the code length of the OCC sequence at the same time. For example, the network device can indicate the code length of the OCC sequence by 1 bit and indicate the OCC sequence by 2 bits, thereby needing to occupy 3 bits of signaling to indicate the OCC sequence and the code length of the OCC sequence, and there is a certain signaling overhead. SUMMARY
[0006] Embodiments of the present application disclose a communication method and apparatus, which can flexibly indicate information of an OCC sequence and can save signaling overhead.
[0007] In a first aspect, the embodiments of the present application disclose a first communication method, which can be applied to a terminal device. The terminal device can be a terminal as a finished product, a component or a module with terminal function, or a communication chip (such as a processor, a baseband chip or a chip system) that can be applied to a terminal. The method comprises the following steps: receiving first information, wherein the first information is used to indicate a first OCC sequence, and the first OCC sequence corresponds to at least one code length; and transmitting uplink data on a time-frequency unit, wherein the uplink data is multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence. In this way, the OCC sequence is indicated by the first information, and the indicated OCC sequence corresponds to at least one code length, so that the information of the OCC sequence can be flexibly indicated, and the signaling overhead can be saved. After the uplink data multiplied by the OCC element corresponding to the time-frequency unit in the first OCC sequence is transmitted on the time-frequency unit, the OCC spreading of the uplink data can be realized, and the system capacity can be improved.
[0008] The present application takes a time-frequency unit as an example. In fact, the time-frequency unit for transmitting uplink data can include a plurality of time-frequency units. The time-frequency unit can be a time unit and / or a frequency domain resource unit. The time unit can be a time domain resource unit, such as a superframe, a radio frame, a subframe, a time slot, a sub-time slot, a micro-time slot, a symbol, etc. The time unit can also be a unit composed of time domain resource units, such as a symbol group composed of a plurality of symbols. The present application does not limit the number of symbols in the symbol group, which can be a positive integer greater than 1. The frequency domain resource unit can include a subcarrier, a subcarrier interval, a bandwidth, a resource block (RB), a resource block group, a bandwidth part (BWP), a component carrier, etc.
[0009] The uplink data transmitted on the time-frequency unit is multiplied by the OCC element corresponding to the time-frequency unit in the first OCC sequence. Specifically, the uplink data can be multiplied by the OCC element corresponding to the time-frequency unit in the first OCC sequence, in which the uplink data is located.
[0010] In the embodiments of the present application, OCC is used, which can be described as using an OCC sequence, or as doing OCC spreading, or as doing code division spreading or code division multiplexing, or as doing OCC spreading and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in the OCC sequence configured for the terminal devices. That is, the information to be transmitted by each terminal device is multiplied by a different OCC element in the OCC sequence configured for the terminal device, so that code division multiplexing or OCC spreading can be realized.
[0011] In this document, it is sometimes described that the resource is code division multiplexed or OCC spread based on the OCC sequence, or can be described that the resource is code division multiplexed or OCC spread based on the OCC sequence. In fact, the information on the resource is code division multiplexed or OCC spread based on the OCC sequence. The information is code division multiplexed or OCC spread based on the OCC sequence, that is, the information is multiplied by different elements in the OCC sequence. Specifically, the OCC element corresponding to the time unit in the OCC sequence can be determined, and the information on each time unit is multiplied by the OCC element corresponding to the time unit. The time unit can be the time unit obtained by expanding the time unit occupied by the information according to the code length of the OCC, and the expanded time unit is 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 unit required for expansion.
[0012] The type of the OCC sequence is not limited in the embodiments of the present application, and can be a Walsh sequence or a discrete Fourier transform (DFT) sequence or other sequences, such as sequence A, sequence B, Z sequence, etc.
[0013] In the embodiments of the present application, the information can include data and / or signaling. The type of the uplink data is not limited in the present application, and can be downlink control information (DCI) transmitted through a physical uplink shared channel (PUSCH), uplink control information (UCI) or other data such as uplink shared channel (UL-SCH) data, or can be UCI transmitted through a physical layer uplink control channel (PUCCH), or can be other data such as a sounding reference signal (SRS), etc.
[0014] Optionally, the first information can be system information such as a system information block (SIB). Or it can be configuration information, etc. Exemplarily, the first information can be high layer signaling such as medium access control-control element (MAC CE) signaling or radio resource control (RRC) signaling, etc. The first information can also be DCI.
[0015] In some possible examples, in combination with the first aspect, the first information occupies 2 bits, and the 2 bits are used to indicate that the OCC elements in the first OCC sequence include 1 and -1. That is, the first information can indicate the first OCC sequence as [1 -1], [1 1-1 -1], [1 -1-1 1], but not the OCC sequence with all 1s. Compared with the prior art, 1 bit is used to indicate the code length of the first OCC sequence, and 2 bits are used to indicate the first OCC sequence, which can save signaling overhead.
[0016] In some possible examples, in combination with the first aspect, the 2 bits are used to indicate that the code length corresponding to the first OCC sequence is 2 or 4. That is, the value indicated by the 2 bits can indicate the first OCC sequence with the code length of 2 or 4.
[0017] In some possible examples, in combination with the first aspect, the first information includes at least one of the following: the first OCC sequence, a sequence index of the first OCC sequence, or a value of the sequence index. In this way, when the first information includes the first OCC sequence, the first information can be understood as a direct indication of the first OCC sequence. When the first information includes the sequence index of the first OCC sequence or the value of the sequence index, the first information can be understood as an indirect indication of the first OCC sequence, so that the first OCC sequence can be determined through the sequence index of the first OCC sequence or the value of the sequence index.
[0018] Optionally, the first information can include the first OCC sequence or the sequence index of the first OCC sequence or the value of the sequence index, and can further include the code length corresponding to the first OCC sequence or the code length of the second OCC sequence. In this way, the first information not only indicates the first OCC sequence, but also indicates the code length corresponding to the first OCC sequence or the code length of the second OCC sequence, which improves the flexibility of indication.
[0019] In some possible examples, the first information comprises second information, and the second information is used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence. It can be understood that, in the case where the second information is used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence, the first OCC sequence and / or the code length corresponding to the first OCC sequence can be determined through the second information. The second information can be understood as information that indirectly indicates the first OCC sequence and / or the code length corresponding to the first OCC sequence, and is different from the information of the OCC sequence (such as the OCC sequence, the sequence index, the code length, and the like). The second information can be described as corresponding to the first OCC sequence and / or the code length corresponding to the first OCC sequence. In this way, the first OCC sequence and / or the code length corresponding to the first OCC sequence can be indicated through the second information, and separate information is not used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence, which is beneficial to saving signaling overhead.
[0020] In the embodiments of the present application, the second information can also be used to indicate source information or not indicate the source information. The source information refers to the information originally indicated by the second information, and can be understood as the information indicated before the first OCC sequence and / or the code length corresponding to the first OCC sequence is indicated in the case where the first OCC sequence and / or the code length corresponding to the first OCC sequence is not indicated. When the second information indicates the source information, that is, the second information can simultaneously indicate the source information and the first OCC sequence and / or the code length corresponding to the first OCC sequence, the indication efficiency can be improved, and signaling overhead can be saved. When the second information does not indicate the source information, the source information does not necessarily need to be indicated through another second information or another other information, and the first OCC sequence and / or the code length corresponding to the first OCC sequence is indicated through the second information, without using separate information to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence, which is beneficial to saving signaling overhead.
[0021] In some possible examples, the method further comprises: receiving third information, and the third information is used to indicate the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence. The third information can be used to indicate the correspondence between one or more second information and the first OCC sequence and / or the code length corresponding to the first OCC sequence. That is, the relationship between one or more second information and the first OCC sequence and / or the code length corresponding to the first OCC sequence can be bound through the third information. The correspondence between one or more second information and the first OCC sequence and / or the code length corresponding to the first OCC sequence in the third information can be indicated through a table. In this way, after the first information is received, the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence can be determined according to the third information.
[0022] Optionally, the third information comprises MAC CE signaling or RRC signaling, and the first information is DCI. In this way, the correspondence between the first OCC sequence and the information corresponding thereto (e.g., the value corresponding to the one or more second information) can be indicated by other signaling of a type different from the first information, so as to improve the flexibility of indication.
[0023] In some possible examples in combination with the first aspect, the second information comprises an antenna port.
[0024] In some possible examples in combination with the first aspect, the second information comprises at least one of the following: a redundancy version (RV) of the uplink data, a most significant bit (MSB) or a least significant bit (LSB) of a modulation coding scheme (MCS) of the uplink data.
[0025] Optionally, the second information comprises a value of the antenna port, such as a bitmap of the antenna port or a value of the bitmap.
[0026] Optionally, the antenna port has a correspondence with the OCC sequence and the code length corresponding to the OCC sequence. The first information comprises the antenna port or the value of the antenna port. In this way, the first OCC sequence corresponding to the antenna port or the value of the antenna port in the first information and the code length of the first OCC sequence can be determined according to the correspondence.
[0027] Optionally, the antenna port has a correspondence with the code length of the OCC sequence, and the first information comprises the antenna port or the value of the antenna port. In this way, the first OCC sequence corresponding to the antenna port or the value of the antenna port in the first information can be determined according to the correspondence, and the code length of the first OCC sequence can be determined, so as to improve the indication efficiency and save signaling overhead.
[0028] Optionally, the antenna port has a correspondence with the OCC sequence, the first information comprises the antenna port or the value of the antenna port, and the code length (of the second OCC sequence). In this way, at least one first OCC sequence corresponding to the antenna port or the value of the antenna port in the first information can be determined according to the correspondence, and the second OCC sequence can be determined from the at least one first OCC sequence according to the code length in the first information, so as to be indicated flexibly.
[0029] Optionally, the antenna port and the code length of the OCC sequence have a corresponding relationship, the first information includes the antenna port or the value of the antenna port, and the first OCC sequence. In this way, the code length corresponding to the antenna port or the value of the antenna port in the first information (of the second OCC sequence) can be determined according to the corresponding relationship, and the second OCC sequence can be determined according to the first OCC sequence and the code length in the first information, which can be flexibly indicated.
[0030] Optionally, the antenna port and the OCC mode have a corresponding relationship. In this way, the antenna port can be used to indicate the first OCC sequence and / or the code length, and can also be used to indicate the OCC mode, so that the uplink data multiplied by the OCC element in the first OCC sequence can be sent on the configured time-frequency resource according to the OCC mode.
[0031] Optionally, the second information can include at least one of the following: n SCID , the value of the CDM group of the DMRS without data, the value of the CDM group λ, the parameter Δ, the DMRS additional position, the DMRS type, the PUSCH DMRS time index l'. It can be understood that the above second information is associated with the OCC sequence and / or the code length corresponding to the OCC sequence, so that the first OCC sequence corresponding to the value of the second information in the first information and / or the code length corresponding to the first OCC sequence can be determined, and the flexibility of indication can be improved.
[0032] Optionally, the second information can include but is not limited to at least one of the following: a request message of a sounding reference signal SRS, an SRS resource setting indication, an SRS offset indication, an antenna port, a phase tracking reference signal (PT-RS) -demodulation reference signal (DMRS) association, precoding information and layer number, channel state information (CSI) request, hybrid automatic repeat request (HARQ) process number, PUSCH scheduling transmission power control (TPC) instruction, code block group (CBG) transmission information, beta_offset indication.
[0033] The number of bits occupied by the second information above can be greater than or equal to 2, so that in the case where the code length corresponding to the first OCC sequence is 2 or 4, 2 bits of one of the second information can be used to indicate the first OCC sequence and / or the code length of the first OCC sequence, or 1 bit of each of two of the second information can be used to jointly indicate the first OCC sequence and / or the code length of the first OCC sequence. In the case where the code length corresponding to the first OCC sequence is greater than 4, at least 1 bit of each of at least two of the second information can be used to jointly indicate the first OCC sequence and / or the code length of the first OCC sequence.
[0034] The second information above can be used alone or jointly (combined). Optionally, the first information includes one or more second information.
[0035] Optionally, the first information occupies M bits, the M bits are occupied by one second information, or the M bits include at least one bit of each of a plurality of second information. Wherein, M can be related to the number of bits occupied by the maximum code length corresponding to the first OCC sequence.
[0036] In combination with the first aspect, in some feasible examples, the first information is borne in signaling scrambled by a first radio network temporary identity (RNTI), and the first RNTI is used to indicate that the uplink data is multiplied by an OCC element. In this way, the received signaling bearing the first information can be descrambled according to the first RNTI, and after successful descrambling, it can be determined that the uplink data is multiplied by the OCC element, so that OCC spreading and repeated transmission of the uplink data can be realized.
[0037] In combination with the first aspect, in some feasible examples, the method further includes receiving fourth information, wherein the fourth information includes the first RNTI. That is, the first RNTI is used to indicate whether to perform OCC spreading or code division spreading, etc. In this way, the received signaling bearing the first information can be descrambled according to the first RNTI, and after successful descrambling, the uplink data multiplied by the OCC element can be sent on the time-frequency unit, so that OCC spreading and repeated transmission of the uplink data can be realized.
[0038] Optionally, the fourth information can be MAC CE signaling or RRC signaling, and the first information can be DCI. Wherein, the first information is borne in signaling scrambled by the first RNTI.
[0039] Optionally, the first RNTI can be used to indicate the OCC manner. In this way, the first RNTI can be used to indicate the OCC manner in addition to indicating whether the uplink data is multiplied by the OCC element, so that the uplink data multiplied by the OCC element can be sent on the configured time-frequency resource according to the OCC manner.
[0040] In combination with the first aspect, in some feasible examples, the first information is further used to indicate an OCC manner. The OCC manner can be indicated by the first RNTI, or can be indicated by information in an existing part of the DCI, and the specific information can be second information or other information in the DCI, which is not limited herein. In this way, the first information can not only indicate the first OCC sequence, but also indicate the OCC manner, so that the indication efficiency can be improved and the signaling overhead can be saved.
[0041] In combination with the first aspect, in some feasible examples, the OCC manner includes at least one of the following: inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition type A, inter-symbol OCC, inter-symbol group OCC, and inter-repetition OCC corresponding to PUSCH repetition type B.
[0042] In the second aspect, an embodiment of the present application discloses a second communication method, which can be applied to a network device. The network device can be a network equipment as a final product, a component or module with network equipment function, or a communication chip (such as a processor, a baseband chip, or a chip system) that can be applied to the network device. The method includes: sending first information, the first information being used to indicate a first OCC sequence, the first OCC sequence corresponding to at least one code length; and receiving uplink data on a time-frequency unit. The uplink data is multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence.
[0043] In combination with the second aspect, in some feasible examples, the first information occupies 2 bits, and the 2 bits are used to indicate that the OCC element in the first OCC sequence includes 1 and -1.
[0044] In combination with the second aspect, in some feasible examples, the first information includes at least one of the following: the first OCC sequence, a sequence index of the first OCC sequence, or a value of the sequence index.
[0045] In combination with the second aspect, in some feasible examples, the first information includes second information, and the second information is used to indicate the first OCC sequence.
[0046] In combination with the second aspect, in some feasible examples, the second information includes an antenna port.
[0047] In some possible examples of the second aspect, the second information includes at least one of: a redundancy version (RV) of the uplink data, a most significant bit (MSB) of a modulation and coding strategy (MCS), or a least significant bit (LSB) of the M CS.
[0048] In some possible examples of the second aspect, the method further includes: sending third information, where the third information is used to indicate the first OCC sequence corresponding to the second information in the first information and / or a code length corresponding to the first OCC sequence.
[0049] In some possible examples of the second aspect, the first information is carried in signaling scrambled by a first radio network temporary identifier (RNTI), and the first RNTI is used to indicate that the uplink data is multiplied by an OCC element.
[0050] In some possible examples of the second aspect, the method further includes: sending fourth information, where the fourth information includes the first RNTI.
[0051] In some possible examples of the second aspect, the first information is further used to indicate an OCC manner.
[0052] In some possible examples of the second aspect, the OCC manner includes at least one of: inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition Type A, inter-symbol OCC, inter-symbol group OCC, or inter-repetition OCC corresponding to PUSCH repetition Type B.
[0053] It should be understood that the execution subject of the second aspect can be another side (a network device) of the execution subject of the first aspect, that is, a side that sends the first information. The specific content of the second aspect corresponds to the content of the first aspect, and the corresponding features and beneficial effects of the second aspect can be referred to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.
[0054] In a third aspect, an embodiment of the present application discloses a communication device, including units or modules or means for performing each step of the above-mentioned method of the first aspect, the second aspect, or any implementation method thereof. The modules or units or means can be implemented by software, or by hardware, or by a combination of software and hardware.
[0055] In some possible examples, the communication device can be a terminal or a communication module in the terminal, or a circuit or a chip (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core) responsible for communication functions in the terminal.
[0056] In some possible examples, the communication apparatus can be a network device, or a communication module in the network device, or a combination device or component with network device functions, or a circuit or chip responsible for communication functions in the network device. In an implementation, the network device can be a satellite.
[0057] In a fourth aspect, the embodiments of the present application disclose another communication apparatus, which can be a terminal apparatus or a network apparatus. The communication apparatus can include at least one processor, and the at least one processor is configured to cause the communication apparatus to perform the method in any of the above aspects or possible examples.
[0058] Optionally, the at least one processor is configured to cause the communication apparatus to perform the method in any of the above aspects or possible examples by executing instructions in the memory, or by a logic circuit.
[0059] In some possible examples, the communication apparatus can further include an interface circuit, and the processor is configured to communicate with other apparatuses or components through the interface circuit.
[0060] In some possible examples, the communication apparatus further includes the memory.
[0061] In a fifth aspect, the embodiments of the present application provide a communication system including a terminal apparatus and a network apparatus, and when the terminal apparatus and the network apparatus operate in the communication system, the terminal apparatus and the network apparatus are configured to perform the method in any of the above aspects or possible examples.
[0062] In a sixth aspect, the embodiments of the present application provide a computer-readable storage medium, and the computer-readable storage medium stores instructions, and when the instructions are executed by a processor, the method in any of the above aspects or possible examples is performed.
[0063] In a seventh aspect, the embodiments of the present application provide a computer program product, and the computer program product includes instructions, and when the instructions are executed by a processor, the method in any of the above aspects or possible examples is performed.
[0064] In an eighth aspect, the embodiments of the present application provide a chip or chip system, and the chip or chip system includes at least one processor configured to call and execute instructions stored in a memory, so that a communication apparatus in which the chip or chip system is installed performs the method in any of the above aspects or possible examples.
[0065] It should be understood that the implementation and beneficial effects of the above aspects can be mutually referred to. BRIEF DESCRIPTION OF DRAWINGS
[0066] The following describes the drawings used in the embodiments of the present application.
[0067] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0068] FIGS. 1B to 1D are schematic diagrams of architectures of an NTN communication system according to embodiments of the present application, respectively;
[0069] FIG. 2A is a schematic diagram of a signal processing method according to an embodiment of the present application;
[0070] FIG. 2B is a schematic diagram of inter-slot OCC extension according to an embodiment of the present application;
[0071] FIG. 3A is a schematic diagram of another signal processing method according to an embodiment of the present application;
[0072] FIG. 3B is a schematic diagram of intra-symbol OCC extension according to an embodiment of the present application;
[0073] FIG. 4 is a schematic diagram of an interaction of a communication method according to an embodiment of the present application;
[0074] FIG. 5A is a schematic diagram of redundant transmission of uplink data according to an embodiment of the present application;
[0075] FIG. 5B is a schematic diagram of another redundant transmission of uplink data according to an embodiment of the present application;
[0076] FIG. 6 is a schematic diagram of an interaction of another communication method according to an embodiment of the present application;
[0077] FIG. 7 is a schematic diagram of an interaction of another communication method according to an embodiment of the present application;
[0078] FIG. 8 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0079] FIG. 9 is a schematic diagram of a structure of another communication apparatus according to an embodiment of the present application;
[0080] FIG. 10 is a schematic diagram of a structure of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION
[0081] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application.
[0082] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, a long term evolution (LTE) communication system, a new radio (NR) communication system, a long term evolution advanced (LTE-A) communication system, a device-to-device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, an internet of things (IoT) communication system, a narrow band internet of thing (NB-IoT) communication system, a cognitive communication integrated system, a frequency division duplex (FDD) communication system, a time division duplex (TDD) communication system, a non-terrestrial network (NTN) communication system, a wireless projection communication system, an integrated access and backhaul (IAB) communication system, a public land mobile network (PLMN) communication system, a non-public network (NPN) communication system, and a communication system evolved after a 5G communication system (for example, a 6G communication system), or a non-(3rd generation partnership project, 3GPP) communication system, and the like, without limitation.
[0083] For example, refer to FIG. 1A, which is a schematic diagram of an architecture of a communication system provided by an embodiment of the present application. As shown in FIG. 1A, the communication system can include at least one terminal device and at least one network device. The terminal device can be connected to the network device in a wireless or wired manner, so that the terminal device can perform uplink (UL) communication or downlink (DL) communication with the network device. The terminal device and the terminal device can be connected in a wireless or wired manner, so that the terminal device can perform sidelink (SL) communication.
[0084] The terminal device and the network device, the network device and the network device, and the terminal device and the terminal device can communicate through a licensed spectrum, or can communicate through an unlicensed spectrum, or can communicate through both the licensed spectrum and the unlicensed spectrum. The spectrum resource used by the terminal device and the network device is not limited in the present application.
[0085] The terminal device involved in the present application is an entity on the user side for receiving or transmitting signals, which can provide voice and / or data to the user. The terminal device can also be referred to as a terminal, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile device, a mobile station, a mobile station (mobile station), a mobile terminal, a mobile client, a mobile unit, a remote station, a remote terminal, a remote unit, a wireless unit, a wireless communication device, a user agent, or a user device, etc. Among them, the access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a future 5G communication system or a terminal in a future evolved PLMN, or a terminal in a future NPN, etc. Hereinafter, it is sometimes referred to as a terminal.
[0086] It should be noted that the terminal device described in the embodiments of the present application can be a terminal as a final product, such as various terminal devices described above, can be a component or part with terminal function, or can be a communication chip (such as a processor, a baseband chip, or a chip system, etc.) that can be applied to a terminal. That is, the components, parts or chips applied to the above-mentioned devices also belong to the terminal device.
[0087] In FIG. 1A, the network device is exemplified as an access network (AN) device. The access network device can also be referred to as a radio access network (RAN) device, or simply as an access network, which is a node or device for accessing the terminal device to a wireless network. That is, the access network provides access services to the terminal device, so that the terminal device accesses (or accesses) the network. The access network can support wired access, and can also support wireless access.
[0088] Optionally, the access network is composed of multiple AN / RAN nodes. The AN / RAN node can include, but is not limited to, an access point (AP), an enhanced nodeB (eNB), a home base station (for example, a home evolved NodeB, or a home Node B, HNB), a baseband unit (BBU), a next-generation base station (NR nodeB, gNB), a transmission reception point (TRP), a transmission point (TP), or some other access node, such as a wireless relay node, a wireless backhaul node, and the like. The AN / RAN node can be one or more constituent antenna panels, or can be a network node constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU), or can be a device that undertakes a RAN function in a D2D, V2X, M2M, U2U, or the like communication system, and the like. The AN / RAN node can be a wireless controller in a cloud radio access network (CRAN) scenario, or can be an open access network (open RAN, O-RAN or ORAN), or can be an access network in a communication system evolved after the 5G communication system, such as an xNodeB in a 6G communication system, or can be an access network in a PLMN network evolved after the 5G communication system, and the like, without limitation. In addition, the scheme provided in the present application can be applied to a satellite communication system, for example, an NTN integrated in a 5G system or a future evolved communication system, at which time the network device can be a satellite with access network device function, or an access network device deployed on a satellite.
[0089] It should be noted that the network device described in the embodiments of the present application can be a network device as a final product, such as various network devices described above, or can be a component or part with network device function, or can be a communication chip (such as a processor, a baseband chip, or a chip system, etc.) that can be applied to a network device. That is, the component, part or chip applied to the above-mentioned device also belongs to the network device.
[0090] It should be noted that in the network architecture as shown in FIG. 1A, although the access network and the terminal device are shown, the application scenario can not be limited to including the access network and the terminal device, for example, it can also include devices for carrying virtualized network functions, and the like, which are obvious to those skilled in the art, and will not be repeated here.
[0091] In addition, the number and type of network devices and terminal devices included in the network architecture shown in FIG. 1A are merely examples, and embodiments of the present application are not limited thereto. For example, more or fewer terminal devices can be included that communicate with the network devices. For another example, more or fewer network devices can be included that communicate with the terminal devices. For the sake of brevity, not all of the network devices and terminal devices are described in the drawings.
[0092] Optionally, the communication system can further include network devices not shown in FIG. 1A, such as a core network (CN) device, a data network device, and the like.
[0093] The core network device (hereinafter referred to as the core network) can correspond to different devices in different communication systems. For example, in a 3G communication system, it can correspond to a serving GPRS support node (SGSN) and / or a gateway GPRS support node (GGSN); in a 4G communication system, it can correspond to a mobility management entity (MME) and / or a serving gateway (S-GW); and in a 5G communication system, it can correspond to a policy control function (PCF) network element, a unified data management (UDM) network element, an application function (AF) network element, an access and mobility management function (AMF) network element, a session management function (SMF) network element, a location management function (LMF) network element, a user plane function (UPF) network element, and the like.
[0094] The UPF network element is responsible for managing the transmission of user plane data and quality of service (QoS) control, traffic statistics, and the like, and can perform user data packet forwarding according to the routing rules of the session management network element, such as sending uplink data to a data network or other user plane network elements, and forwarding downlink data to other user plane network elements or (R)AN network elements.
[0095] The AMF network element is responsible for user access management, security authentication, and mobility management. The LMF network element is responsible for managing and controlling positioning service requests of a target terminal and processing positioning-related information. The SMF network element is responsible for session management and allocating and releasing resources for a session of a terminal device. The UDM network element is responsible for context management of user subscription. For example, subscription information of a terminal device is stored. The PCF network element is responsible for user policy management. Similar to a policy and charging rules function (PCRF) network element in LTE, the PCF network element is mainly responsible for generating policy authorization, quality of service, and charging rules, and delivering corresponding rules to a UPF network element through an SMF network element to complete installation of corresponding policies and rules. The AF network element can be a third-party application control platform or can be a device of an operator. The AF network element is responsible for implementing application management and can provide services for multiple application servers.
[0096] In the embodiments of the present application, the data network device can be referred to as a data network for short. The data network is used to provide service to a user. Generally, a client is a terminal, and a server is a data network. The data network provided by the data network can include a private network, such as a local area network. The data network can also include an external network not managed by an operator, such as the Internet. The data network can also include a proprietary network jointly deployed by an operator, such as a network providing an internet protocol multimedia subsystem (IMS) service.
[0097] In some embodiments, the network device and the terminal device can also be referred to as a communication device, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not make specific limitations thereto.
[0098] The present application does not limit the positions of the terminal device and the network device. The terminal device and the network device can be in a fixed state or in a mobile state. The terminal device and the network device can be deployed on land or on water, in the air, and the like.
[0099] In the embodiments of the present application, a network device deployed in the air can be referred to as a non-terrestrial network device, and a network device deployed on the ground can be referred to as a terrestrial network device. The NTN communication system includes at least one non-terrestrial network device, and the network devices in the terrestrial communication system are all terrestrial network devices. The terrestrial network device is a network device that is stationary or moves at a relatively low speed relative to the non-terrestrial network device. That is, the non-terrestrial network device can be a high-speed mobile network device relative to the terrestrial network device.
[0100] The non-terrestrial network device can include a satellite, a high-altitude platform (HAP), a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, and the like, which are not limited herein. The satellite mentioned in this application can represent a collection of satellites and other network devices related to satellite communication, therefore, in this application, the two descriptions of "satellite" and "satellite network device" are equivalent.
[0101] In the NTN communication network, the access network device can include the following three deployment modes:
[0102] In the first deployment mode, the non-terrestrial network device can perform the RAN function (access service function), and the ground network device without performing the RAN function can communicate with the core network through the ground station (such as the NTN gateway) in the ground network device, which is used to solve the coverage problem of remote areas such as mountainous areas, oceans and the like.
[0103] In the second deployment mode, the non-terrestrial network device and the ground station in the ground network device can be used as a radio frequency unit, and the access network (such as a base station) in the ground network device except the ground station can perform the RAN function.
[0104] In the third deployment mode, the non-terrestrial network device does not perform the RAN function, and the ground station in the ground network device for forwarding signaling and data of the non-terrestrial network device and other network devices does not perform the RAN function. The RAN function is performed by the access network (such as a base station) in the ground network device except the ground station.
[0105] Please refer to FIGS. 1B-1D, which are respectively an architecture schematic diagram of an NTN communication system provided by an embodiment of the present application. In FIGS. 1B-1D, an NTN communication system integrated with a 5G communication system is taken as an example, and it should be understood that the scheme provided by the embodiment of the present application can be applied to an NTN integrated with a future evolved communication system. The access network can be a next generation-RAN (NG-RAN), and the core network can be a 5G core network (5G CN). The architecture can be understood as an NTN-based NG-RAN architecture.
[0106] The interface of the wireless link between the terminal device and the access network can be referred to as an air interface, such as the NR Uu interface. The NG interface serves as an interface between the access network and the core network, and is mainly used for interaction of non-access stratum (NAS) signaling and the like of the core network, and user service data. The Xn interface is an interface between access networks, and is mainly used for interaction of signaling such as handover. The N6 interface can be an interface between the core network and the data network.
[0107] It should be noted that the above interfaces are exemplified in the 5G communication system. In different communication systems, different names can exist, for example, in the 4G communication system, the interface between the access network and the access network can be the X2 interface, the interface between the access network and the core network can be the S1 interface, and the like. Of course, in future communications, the names of these interfaces can remain unchanged, or can be replaced by other names, and the present application does not limit this.
[0108] As shown in FIGS. 1B-1D, the NTN system can include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. Specifically, in FIG. 1B, the non-terrestrial network device is a satellite, and the terrestrial network device includes a ground station, a 5G base station, a 5G user plane processing unit, a 5G control plane processing unit, and a data network device.
[0109] The 5G core network device is composed of multiple functional units, which can be divided into control plane and data plane functional entities, such as the 5G control plane processing unit and the 5G user plane processing unit shown in FIGS. 1B-1D. The 5G control plane processing unit can include the access and mobility management function (AMF) network element and the location management function (LMF) network element in FIGS. 1B-1D, and can also include the PCF network element, the UDM network element, the AF network element, the SMF network element, and the like not shown in the figure. The ground station is used to forward signaling and service data between the satellite (access network device) and the core network device. The functions of the terminal device and various network devices can refer to the foregoing, and will not be repeated here.
[0110] The system architecture shown in FIG. 1B can be referred to as a transparent satellite access architecture (e.g., RAN architecture with transparent satellite). As shown in FIG. 1B, the terminal device accesses the network through the air interface, and the 5G base station is deployed on the ground and connected to the satellite communication ground station on the ground. It can be understood as the second deployment mode described above. In the scenario corresponding to this architecture, the role of the satellite is to perform radio frequency filtering, frequency conversion and amplification. That is, the satellite can realize transparent forwarding and act as a layer 1 relay to regenerate the physical layer signal without other higher protocol layers.
[0111] The satellite shown in FIG. 1C can be referred to as a regenerative satellite without an inter-satellite link (ISL).
[0112] The terminal device accesses the network through the air interface, and the access network device is specifically a 5G base station, which is deployed on the satellite and connected to the core network device through a wireless link. It can be understood as the first deployment mode described above.
[0113] The satellite shown in FIG. 1D can be referred to as a regenerative satellite with an inter-satellite link (ISL), and the ISL between the two satellites is connected through an Xn interface. The satellite and the satellite can complete signaling interaction and user data transmission between the access network devices and the access network devices, which can be understood as the third deployment mode described above.
[0114] In the embodiments of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running above the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as main memory). The operating system can be any one or more computer operating systems that implement service processing through a process, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. Moreover, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as the execution subject can communicate according to the method provided by the embodiments of the present application by running a program in which the code of the method provided by the embodiments of the present application is recorded. For example, the execution subject of the method provided by the embodiments of the present application can be a terminal device or a network device, or a functional module capable of invoking and executing a program in a terminal device or a network device.
[0115] In addition, various aspects or features of the disclosure can be realized as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in the application is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, or magnetic strips), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), card, stick, or key drive, etc.). The various storage media described herein can represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" can include but is not limited to wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0116] In order to facilitate understanding of the embodiments of the present application, the definitions of technical terms that may occur in the embodiments of the present application are given below. The terms used in the implementation part of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.
[0117] (1) Time-frequency resource, including time domain resource and frequency domain resource.
[0118] 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 include a super frame, a radio frame (referred to as a frame for short), a subframe, a slot, a sub-slot, a mini-slot, a symbol, and the like, which are not limited here.
[0119] The frequency domain resource refers to one or more continuous resource elements (REs) distributed in the frequency domain. The REs continuous in the frequency domain can be referred to as a resource block (RB). The RE refers to a resource defined by 1 symbol in the time domain and 1 sub-carrier in the frequency domain. The sub-carrier can be understood as the smallest granularity of the frequency domain resource, and one RE can be referred to as one sub-carrier. For example, one RB in the LTE communication system includes 12 sub-carriers, and one RB in the NR communication system also includes 12 sub-carriers. With the evolution of the communication system, the number of sub-carriers included in one RB can be other values. The RB is referred to as a physical resource block (PRB) in the physical layer. The frequency domain resource unit can include a sub-carrier, a sub-carrier interval, a bandwidth, an RB, an RB group (RBG), a bandwidth part (BWP), a component carrier, and the like.
[0120] In the embodiments of the present application, the time-frequency unit can include a time unit. The time unit can be the time domain resource unit described above, or can be a unit composed of the time domain resource units described above, for example, a symbol group composed of multiple symbols. The present application does not limit the number of symbols in the symbol group, which can be a positive integer greater than 1. The symbol can be an orthogonal frequency division multiplexing (OFDM) symbol. The time-frequency unit can also include the frequency domain resource unit described above.
[0121] (2) OFDM and Discrete Fourier Transform-Spread OFDM (DFT-s-OFDM). Among them, the OFDM technology is to change the high-speed data stream into multiple parallel low-speed data streams through serial / parallel conversion, and then transmit them on different frequency sub-carriers. OFDM technology uses mutually orthogonal sub-carriers, so the frequency spectrum of the sub-carrier is overlapped. DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM has a single-carrier low peak-to-average power ratio (PAPR) characteristic, and is currently used to transmit uplink signals in LTE communication systems and NR communication systems.
[0122] The following is an example of a signal transmission method based on OFDM technology, and the signal receiving method is the reverse process, which will not be explained in detail. Specifically, the sending end (transmitting end) first performs channel coding modulation on the signal, and then maps the frequency domain to obtain a signal suitable for transmission in the channel. Then, OFDM modulation is performed, and then the signal is sent to the channel.
[0123] The channel coding modulation method can use multicarrier modulation, single-carrier modulation, quadrature amplitude modulation (QAM), pulse amplitude modulation (PAM), phase shift keying (PSK) modulation, amplitude shift keying (ASK) modulation, binary phase shift keying (BPSK) modulation, etc., which is not limited here.
[0124] In the embodiments of the present application, OFDM modulation, i.e., adding a cyclic prefix (CP) and performing an inverse fast Fourier transform (IFFT). After OFDM modulation, the signal can also be processed by a series of processes such as transmission power adjustment before being sent to the channel. The antenna of the receiving end processes the received signal in a series of processes, such as automatic gain control, so that the receiving end can reasonably process the signal.
[0125] Compared with the signal transmission method based on OFDM technology, the signal transmission method based on DFT-s-OFDM technology has an additional step of performing DFT on the channel coding and modulation signal before frequency domain mapping. DFT-s-OFDM is to perform DFT processing on the subcarriers used by each user, converting from time domain to frequency domain. Then, the frequency domain signals of each user are OFDM modulated, so that the signals of each user are converted to time domain and transmitted together. After DFT improvement, the signal returns to the time domain signal from the frequency domain signal. That is, DFT-s-OFDM is to precode the signal after DFT processing. In the protocol, DFT is called "transform precoding". Precoding is used to process data at the sending end. In general, precoding is performed in units of RB or resource block group (RBG). It can be understood that precoding before frequency domain mapping after channel coding and modulation can reduce system overhead, improve system capacity, and also reduce bit error rate and interference.
[0126] (3) Reference signal (RS), also known as pilot signal, is a known signal provided by the sending end to the receiving end for channel estimation or channel sounding.
[0127] Optionally, the reference signal can include but is not limited to at least one of the following: channel state information reference signal (CSI-RS), demodulation reference signal (DMRS), phase tracking reference signal (PT-RS), and sounding reference signal (SRS).
[0128] The DMRS can be used for channel estimation to demodulate the corresponding physical channel, such as physical downlink shared channel (PDSCH), physical uplink shared channel (PUSCH), physical downlink control channel (PDCCH), and physical uplink control channel (PUCCH). The DMRS is a known signal for the receiving end, and the receiving end can obtain the fading characteristics of the wireless channel, i.e., the channel coefficients of the wireless channel, according to the received data signal and the known DMRS signal, to recover the received data signal.
[0129] The SRS can be used to evaluate uplink channel parameters, downlink channel parameters, and uplink beam management, beam switching, etc. The SRS resource can be indicated by the number of antenna ports, the number of OFDM symbols, the time domain position, and the frequency domain position. The number of antenna ports of the SRS can be configured as 1, 2, or 4. The number of OFDM symbols of the SRS can be configured as 1, 2, 4, 8, or 12. The time domain position of the SRS can be the continuous {1, 2, 4} continuous symbols in the last 6 symbols in a slot, and the frequency domain position of the SRS can be related to the bandwidth part (BWP).
[0130] The CSI-RS is used for downlink channel measurement, obtaining downlink channel state information, beam management, radio resource management (RRM) measurement / radio link monitoring (RLM) measurement, and fine time-frequency tracking, mobility management, rate matching, etc. The PT-RS is used for phase noise tracking and compensation.
[0131] It can be understood that, in the embodiments of the present application, PDSCH and PDCCH are only examples of downlink data channels and downlink control channels. PUSCH and PUCCH are examples of uplink data channels and uplink control channels in the embodiments of the present application. In different systems and different scenarios, data channels and control channels can have different names, and the embodiments of the present application do not limit this.
[0132] (4) PUSCH is a channel for terminal devices to transmit data and part of control information (downlink control information DCI). The information in PUSCH is transmitted in units of subframes. A subframe includes at least one slot, and each slot contains a plurality of DFT-S-OFDM symbols. In the time domain, DMRS and PUSCH are transmitted in different DFT-S-OFDM symbols; in the frequency domain, DMRS and PUSCH are transmitted in the same resource block. PUSCH supports slot-based and mini-slot-based repeated transmission.
[0133] Optionally, the network device sends a time domain resource configuration to the terminal device. Correspondingly, the terminal device receives the time domain resource configuration of the network device.
[0134] Among them, the time domain resource configuration (time domain resource assignment, TDRA) is used to determine the configured time domain resource. The time domain resource configuration of the PUSCH time domain resource can include the time domain resource parameters of the PUSCH.
[0135] Optionally, the time domain resource parameters of the PUSCH can mainly include at least one of the following: PUSCH repetition type, PUSCH mapping type, PUSCH start symbol S and length L, PUSCH repetition number K, slots number N for TBoMS, PUSCH slot offset K2.
[0136] The PUSCH repetition type includes a PUSCH repetition type A and a PUSCH repetition type B. The PUSCH repetition type A is a slot-level repetition type, and the same symbol-level configuration is used in each slot, that is, the starting symbol and length of the PUSCH in each slot are consistent. The PUSCH repetition type B is a mini-slot-level or symbol-level repetition type, and is mainly suitable for a low-latency scenario of ultra reliable low latency communication (URLLC).
[0137] The PUSCH mapping type defines the combination of the starting symbol and length of the PUSCH resource. The PUSCH mapping type includes a PUSCH mapping type A and a PUSCH mapping type B. The PUSCH mapping type A defines that the starting symbol of the PUSCH resource in a slot starts from the first OFDM symbol (such as OFDM symbol 0). The PUSCH mapping type B defines that the starting symbol of the PUSCH resource in a slot can start from any symbol position.
[0138] For the PUSCH repetition type A, the starting symbol and length are indicated by a start and length indicator (SLIV). For the PUSCH repetition type B, the starting symbol and length can be directly indicated.
[0139] The PUSCH repetition number K can be transmitted by using a DCI format 0_1 (DCI format 0_1) or a DCI format 0_2. When the PUSCH is transmitted by using a TBoMS, the PUSCH repetition number refers to the repetition number of a single TBoMS. The number of slots of the TBoMS can also be referred to as a TB processing over multi-slot, and can be transmitted by using the DCI format 0_1 or the DCI format 0_2. The offset value of the PUSCH slot defines the slot offset of the PUSCH transmission relative to the slot in which the PDCCH of the scheduling DCI is located.
[0140] It can be understood that the time domain resource of the PUSCH can be determined according to the above time domain resource parameters of the PUSCH.
[0141] The time domain resource mapping principles of PUSCH and PDSCH are the same, and the DMRS (PDSCH DMRS) in the PDSCH mainly consists of three parts: PDSCH DMRS mapping type, PDSCH DMRS type, and PDSCH DMRS additional position.
[0142] The mapping type determines the starting position of the DMRS in the time domain. The DMRS type, sometimes referred to as the DMRS configuration type, determines the RE mapping density of the DMRS in the frequency domain. The DMRS can be divided into front-loaded DMRS and post-loaded DMRS according to the position. The front-loaded DMRS must be configured, and the post-loaded DMRS can not be configured. The post-loaded DMRS refers to the DMRS additional position. The post-loaded DMRS is generally used in high-speed mobile scenarios to improve the estimation accuracy of time-varying channels by inserting more DMRS in the scheduling time slot. A maximum of three additional positions can be configured in a time slot, such as pos1, pos2, and pos3. Among them, pos1 represents the position of one post-loaded DMRS. pos2 represents the position of two post-loaded DMRS, and pos3 represents the position of three post-loaded DMRS. If no post-loaded DMRS is configured, the default value of the post-loaded DMRS is pos2. Optionally, the post-loaded DMRS is pos0. That is, no post-loaded DMRS is configured.
[0143] In the embodiments of the present application, the effective symbol of PUSCH refers to the symbol in a time slot for carrying PUSCH. The number of symbols in a time slot for carrying PUSCH can be referred to as the number of effective symbols of PUSCH. Optionally, the number of effective symbols of PUSCH is the number of OFDM symbols excluding the OFDM symbols occupied by the DMRS.
[0144] In the embodiments of the present application, the control information transmitted on the PUSCH can be downlink control information (DCI).
[0145] (5) DCI is used to transmit the information of one or more cells through a radio network temporary protocol (RNTI). The DCI can include the following encoding steps: information element multiplexing, cyclic redundancy check (CRC) scrambling, channel coding, and rate matching.
[0146] According to the different contents of the control information, the DCI can be divided into multiple DCI formats.
[0147] For example, the DCI format can include: DCI format 0_0, DCI format 0_1, DCI format 1_0, DCI format 1_1, DCI format 2_0, DCI format 2_1, DCI format 2_2, DCI format 2_3, DCI_format2_4, DCI_format2_5, DCI_format2_6, DCI_format3_0, DCI_format3_1, and the like.
[0148] Among them, DCI format 0_0 and DCI format 0_1 are used for scheduling of PUSCH, DCI format 1_0 and DCI format 1_1 are used for scheduling of PDSCH. DCI format 2_0 is used to inform the terminal devices of one group of time slot formats. DCI format 2_1 is used to inform the terminal devices of one group of unavailable PRBs and OFDM symbols. DCI format 2_2 is used to transmit TPC instructions for PUCCH and PUSCH scheduling (TPC command for scheduled PUSCH). DCI format 2_3 transmits TPC instructions for a group of sounding reference signals (SRS) through one or more terminal devices. DCI_format2_4 is used to inform the terminal device to cancel the PRB and OFDM symbol of the corresponding UL transmission from the terminal device. DCI_format2_5 is used to inform the availability of soft resources. DCI_format2_6 is used to inform power saving information outside the discontinuous reception (DRX) active time of one or more terminal devices. DCI_format3_0 is used to schedule NR sidelink, and DCI_format3_1 is used to schedule LTE sidelink.
[0149] The DCI format can also include DCI format 0_2, DCI format 1_2, and the like, which are not limited here. DCI format 0_2 and DCI format 1_2 are scheduling information for users, which can be applicable to URLLC, and can realize PDSCH and PUSCH channel scheduling.
[0150] The non-0-bit information field in the DCI can generally include a header / identifier for DCI format, a frequency domain resource assignment, a time domain resource assignment (TDRA), a frequency hopping flag, a modulation and coding strategy (MCS), a new data indicator (NDI), a redundancy version (RV), a hybrid automatic repeat request (HARQ) process number, and a PUSCH scheduling TPC instruction.
[0151] The header / identifier can occupy 1 bit. When the header / identifier corresponds to a value of 1, it indicates scheduling of downlink data transmission, i.e., the terminal device receives data, or scheduling of uplink data transmission, i.e., the terminal device transmits data. The frequency domain resource assignment can occupy 4 bits, and is used to indicate a resource block for data transmission. The TDRA is used to indicate a time domain resource for data transmission. The frequency hopping flag can occupy 1 bit, and is used to indicate whether there is frequency hopping. The PUSCH scheduling TPC instruction is used to inform the terminal device to adjust the PUCCH transmit power.
[0152] The MCS can occupy 5 bits, and the MCS identifier can be 0 to 31. The MCS identifiers 29 to 31 are reserved, and the three combinations are only used for retransmission. The DCI uses the 5-bit MCS identifier to indicate the modulation and coding scheme used for current transmission. In the NR, a maximum of 16 HARQ processes are supported for each uplink / downlink carrier, and therefore, the HARQ process number can be indicated by 4 bits. After the PDSCH transmits data, a HARQ-ACK information needs to be returned to tell whether the transmission is a retransmission or an acknowledgement.
[0153] In the NR system, the transmitted data is large, and each transmit block (TB) is large. If an acknowledge (ACK) or negative acknowledge (NAK) mechanism is performed for each TB, the retransmitted content is too large, and only a small part of the TB may be wrong, but the entire TB block is retransmitted. At this time, it is considered to divide the TB into multiple code blocks (CBs), and use the ACK or NAK mechanism for the CBs, so that the amount of retransmitted data can be reduced, but the ACK information of the uplink feedback is increased, resulting in large signaling overhead. Therefore, the size of the CB block needs to be selected to be moderate. The compromise solution is to divide the TB into multiple CB groups, i.e., code block groups (CBGs).
[0154] The NID can occupy 1 bit, which is used to indicate whether the scheduled data is a new transmission or a retransmission. If the scheduled data is a new transmission, the user considers that all CBGs are new transmissions. If it is a retransmission, the user performs the following processing:
[0155] 1. Determine which CBGs are retransmitted according to the indication of the CBG transmission information (CBGTI) field. For example, the indication value of the CBGTI is 0, which represents that the corresponding CBG is not transmitted, and the indication value of the CBGTI is 1, which represents that the CBG is transmitted.
[0156] 2. Determine whether the retransmitted CBG can be combined with the previously received CBG according to the indication of the CBG flushing out information (CBGFI) field. For example, the indication value of the CBGFI is 0, and the retransmitted CBG cannot be combined with the previously received CBG, and the buffer is emptied. The indication value of the CBGFI is 1, and the retransmitted CBG can be combined with the previously received CBG.
[0157] The data is retransmitted according to different redundancy versions, that is, the redundancy version of the data retransmitted each time is different. The order of the redundancy version of the data can be default, for example, the default redundancy version cycle (RV cycling) order is RV0, RV2, RV3 and RV1 in turn. That is, the data corresponding to RV0 is transmitted first, then the data corresponding to RV2 is transmitted, then the data corresponding to RV3 is transmitted, and then the data corresponding to RV1 is transmitted. After the data corresponding to RV1 is transmitted, if there is remaining resource, the data corresponding to RV0 can be transmitted, and so on. If the network device indicates the redundancy version in the configuration information, such as RV2, the data corresponding to RV2 is transmitted first, and then the data corresponding to the redundancy version is transmitted in the order of RV3, RV1 and RV0 in turn.
[0158] In some DCI formats, the information field of non-0 bits in the DCI can also include the information of the reference signal. For example, a sounding reference signal request (SRS request), an SRS resource set indicator, an SRS offset indicator, a channel state information CSI request (CSI-request), and a phase tracking reference signal-demodulation reference signal association (PTRS-DMRS association).
[0159] SRS resource setting indicates 0 or 2 bits, indicating the correspondence between SRS resource indicator field and precoding information and number of layers field and resource set. SRS resource indicator can be used to indicate the resource occupied (used or configured) by SRS, and the number of bits occupied is variable. SRS resource can refer to the foregoing, and will not be described here. SRS request can be used to indicate whether the aperiodic SRS resource set is triggered, and the high-level parameters of the configured aperiodic SRS resource trigger can occupy 2 or 3 bits. SRS offset indication can be used to indicate the offset value of SRS resource, which can occupy 0, 1 or 2 bits. PTRS-DMRS association can occupy 0, 1 or 2 bits.
[0160] In some DCI formats, the information field of non-0 bits in the DCI can also include antenna port, precoding information and number of layers, beta_offset indicator, etc.
[0161] Among them, the antenna port can be determined by PUSCH scheduling information (PUSCH-tp), downlink DMRS configuration type (DL-DMRS-config-type), downlink DMRS configuration maximum length (DL-DMRS-config-max-len) rank (Rank), etc. It can occupy 2, 3, 4 or 5 bits. The precoding information and the number of layers can be determined by the uplink transmission configuration (ulTxconfig), the number of antenna ports, the PUSCH scheduling information, the maximum rank of the uplink (UL_maxRank), etc. It can occupy 0, 2, 3, 4, 5 or 6 bits. The beta_offset indicator can occupy 2 bits.
[0162] When the information field of the above DCI occupies multiple bits, the relevant information can also be indicated by the most significant bit MSB and / or the least significant bit LSB of the information field. Among them, the MSB is used to indicate the value corresponding to the number of bits of the leftmost bit. The LSB is used to indicate the value corresponding to the number of bits of the rightmost bit. The number of bits of the leftmost or rightmost bit can be greater than or equal to 1.
[0163] Exemplarily, 3 bits of the 5 bits occupied by the MCS can be used to indicate the modulation and coding style used in the current transmission, and the remaining 2 bits of the 5 bits occupied by the MCS can be the MSB 2 bits of the MCS or the LSB 2 bits of the MCS. Among them, the MSB 2 bits of the MCS are used to indicate the value corresponding to the leftmost 2 bits of the MCS domain, and the LSB 2 bits of the MCS are used to indicate the value corresponding to the rightmost 2 bits of the MCS domain. The MSB 2 bits of the SRS resource setting indication are used to indicate the value corresponding to the leftmost 2 bits of the SRS resource setting indication domain. The MSB 2 bits of the antenna port are used to indicate the value corresponding to the leftmost 2 bits of the antenna port domain, and the LSB 2 bits of the antenna port are used to indicate the value corresponding to the leftmost 2 bits of the antenna port domain.
[0164] The network device in the NTN (such as a satellite) is much higher than the running height of the network device (such as a base station) in the ground network, and thus the network device in the NTN needs to cover much larger land areas and serve a large number of terminal devices, and in the uplink communication scenario, coverage enhancement technology needs to be used.
[0165] (6) The coverage enhancement technology can include repeated transmission, TBoMS, DMRS bundling, and the like. These technologies essentially repeatedly use time-frequency resources to transmit data of the terminal device, which occupies a large number of resources, increases the transmission time of the data of the terminal device, and reduces the system capacity and the throughput of each terminal device. In order to solve the technical problem, the person skilled in the art can use OCC to enhance the system capacity and improve the transmission rate of the terminal device.
[0166] (7) Orthogonal cover code (OCC), represented in the form of a sequence, which can also be referred to as an OCC sequence or a coded sequence or an orthogonal sequence. The embodiments of the present application do not limit the type of OCC sequence, which can be a Walsh sequence or a DFT sequence or other sequences, such as sequence A, sequence B, Z sequence, and the like.
[0167] In the embodiments of the present application, the code length of the OCC sequence refers to the number of values in the OCC sequence. The value in the OCC sequence can also be referred to as an OCC element, and the code length can also be referred to as an expansion factor or a spreading factor or can be referred to as the length of the OCC sequence. The present application does not limit the size of the code length, for example, 2, 4, and the like.
[0168] The basic principle of using OCC is to multiply the information to be transmitted by the terminal device with the OCC element in the OCC sequence of the terminal device, so that the multiplied information is orthogonal in the code domain, thereby realizing the mutual non-interference of information transmission between terminal devices. In this way, different terminal devices can reuse the same time-frequency resources, and there is almost no code rate loss for a given number of terminal devices, so it is usually used in scenarios to enhance system capacity and increase the transmission rate of terminal devices.
[0169] The network device can configure different OCC sequences in the same orthogonal matrix for a plurality of terminal devices using the same time-frequency resources. One orthogonal matrix includes a plurality of mutually orthogonal OCC sequences. For example, the orthogonal matrix of OCC includes the matrix A, the matrix B and the matrix C as shown below. Among them, the OCC sequences in the matrix A include W1 allocated to terminal A and W2 allocated to terminal B. The OCC sequences in the matrix B are allocated to W3 of terminal C, W4 of terminal D, W5 of terminal E and W6 of terminal F, and the OCC sequences in the matrix C are allocated to W3 of terminal C, W4 of terminal D, W7 of terminal E and W8 of terminal F. Among them, W1=[1 1], W2=[1 -1]. W3=[1 1 1 1], W4=[1 -1 1 -1], W5=[1 1 -1-1], W6=[1 -1-1 1]. W7=[1-j-1j], W8=[1j-1-j].
[0170] Optionally, when the code length is 2, the DFT sequence can be the same as the Walsh sequence, as shown in matrix A.
[0171] Optionally, when the code length is 4, the DFT sequence can be different from the Walsh sequence, as shown in matrix B, and the Walsh sequence can be as shown in matrix C.
[0172] In the embodiments of the present application, using OCC or can be described as using OCC sequence, or described as doing OCC expansion, or described as doing code division expansion or code division multiplexing, etc., it can also be described as doing OCC expansion and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in the OCC sequence configured for them respectively. That is, the information to be transmitted by each terminal device is multiplied by different OCC elements in the OCC sequence configured for it, which can realize code division multiplexing or OCC expansion.
[0173] In this document, it is sometimes described that a resource is code division multiplexed or OCC spread based on an OCC sequence, or can be described that a resource is code division multiplexed or OCC spread based on an OCC sequence. Actually, information transmitted on a resource is code division multiplexed or OCC spread based on an OCC sequence. The information is code division multiplexed or OCC spread based on an OCC sequence, that is, the information is multiplied by different elements in the OCC sequence. Specifically, an OCC element corresponding to a time unit in the OCC sequence can be determined, and the information on each time unit is multiplied by the OCC element corresponding to the time unit. The time units can be time units obtained by expanding the time units occupied by the information according to the code length of the OCC, and the expanded time units are an integer multiple of the code length of the OCC, or the information-occupied time units can be used as the time units required for expansion. In the embodiments of the present application, the information can include data and / or signaling.
[0174] In the embodiments of the present application, the OCC element corresponding to a time unit refers to the OCC element multiplied by the information on the time unit when OCC spreading is performed. For example, the OCC element corresponding to a time slot is the OCC element multiplied by the information on the time slot when inter-time-slot OCC spreading is performed, and the OCC element corresponding to a symbol can be the OCC element multiplied by the information on the symbol when OCC spreading (such as inter-time-slot OCC spreading, inter-symbol OCC spreading, intra-symbol OCC spreading, etc.) is performed.
[0175] Taking matrix A as an example, if the information transmitted by terminal A is X and the information transmitted by 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, terminal A and terminal B transmit 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 twice by terminal A. 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 twice by terminal B.
[0176] Currently, OCC can be classified into inter-slot OCC (OCC across slots), inter-symbol OCC (OCC across OFDM symbols), inter-symbol group OCC (OCC across OFDM symbols), and intra-symbol OCC (OCC within an OFDM symbol) according to time units. The inter-symbol OCC and the inter-symbol group OCC can be collectively referred to as inter-symbol(s) OCC.
[0177] The OCC can be classified 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 is OCC spreading for slot-level PUSCH, and the information of inter-slot OCC spreading is slot-level information, that is, the inter-repetition OCC for PUSCH repetition type A can be referred to as inter-slot OCC, or can be referred to as inter-slot OCC for PUSCH repetition type A. The inter-repetition OCC for PUSCH repetition type B is min-slot level or symbol level, and the information of inter-symbol OCC spreading is min-slot level information, and the information of inter-symbol OCC spreading is symbol level information, that is, the inter-repetition OCC for PUSCH repetition type B can be referred to as inter-symbol OCC or inter-symbol group OCC, or can be referred to as inter-symbol OCC with PUSCH repetition type B. 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.
[0178] The present application mainly relates to inter-slot OCC, inter-symbol group OCC, inter-repetition OCC for PUSCH repetition type A, and inter-repetition OCC for PUSCH repetition type B. The following takes inter-slot OCC as an example for inter-repetition OCC for PUSCH repetition type A, and takes inter-symbol group OCC as an example for inter-repetition OCC for PUSCH repetition type B. The following specifically explains how inter-slot OCC and inter-symbol group OCC perform OCC spreading.
[0179] I. Inter-slot OCC: OCC expansion and repetition of information across multiple time slots. This can be achieved by expanding the individual time slots configured on the network device according to their code length, resulting in a time slot group to which each time slot belongs, ensuring the number of expanded time slots is an integer multiple of the code length. Alternatively, multiple time slots configured on the network device can be grouped according to their code length, resulting in at least two time slot groups, with the number of time slots within each group equal to the code length. Within a time slot group, the information on the OFDM symbols at the same position on each time slot is identical. The information on each time slot within each time slot group is multiplied by an OCC element corresponding to that time slot in the OCC sequence to achieve inter-slot OCC expansion and repetition.
[0180] Optionally, the valid symbols within each time slot are multiplied by the corresponding OCC element for that time slot. That is, the valid symbols within each time slot are multiplied by the same OCC element, which is the OCC element corresponding to that time slot. The OCC element corresponding to a time slot can be related to the position of the time slot, and can be determined by sequentially and cyclically according to the order of the OCC elements in the OCC sequence.
[0181] For example, if the number of time slots is 4, and the code length of the OCC sequence is 4, the first time slot corresponds to the first OCC element of the OCC sequence, the second time slot corresponds to the second OCC element of the OCC sequence, the third time slot corresponds to the third OCC element of the OCC sequence, and the fourth time slot corresponds to the fourth OCC element of the OCC sequence.
[0182] For example, if there are 4 time slots and the code length of the OCC sequence is 2, the first time slot corresponds to the first OCC element of the OCC sequence, the second time slot corresponds to the second OCC element of the OCC sequence, the third time slot corresponds to the first OCC element of the OCC sequence, and the fourth time slot corresponds to the second OCC element of the OCC sequence.
[0183] II. Inter-symbol OCC or inter-symbol group OCC, OCC spreading and repetition of information through different symbols within at least one time slot. Each OFDM symbol can be first spread according to the code length within the time slot configured by the network device to obtain the symbol group to which the OFDM symbol belongs. Or a plurality of OFDM symbols configured by the network device can be grouped to obtain at least two symbol groups. In the case of inter-symbol OCC, the number of OFDM symbols in each symbol group is 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 OCC sequence respectively to achieve the spreading and repetition of inter-symbol OCC. In the case of inter-symbol group OCC, the number of symbol groups is the code length, the information on each OFDM symbol in a symbol group is different, and the information on the OFDM symbol at the same position in each symbol group can be the same. The information on each OFDM symbol in each symbol group is multiplied by an OCC element corresponding to the symbol group in the OCC sequence to achieve the spreading and repetition of inter-symbol group OCC. The symbol groups can be cross-slot, that is, when the code length is greater than the number of symbol groups within a time slot, the symbol groups corresponding to an OCC sequence can belong to different time slots.
[0184] For example, refer to FIG. 2A, which is a flowchart of a signal processing method provided by an embodiment of the present application, which is similar to a general signal processing method. As shown in FIG. 2A, the method includes the following steps, wherein:
[0185] S201: block and encode the transport block to obtain a block code.
[0186] Step S201 is applicable to the case where the transport block is large, and can specifically include: code block segmentation of the transport block to obtain a plurality of code blocks; adding a cyclic redundancy check (CRC) at the end of each code block; channel coding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) of 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.
[0187] Optionally, after channel coding, it can further include: rate matching of the block code obtained by channel coding to match information and resources. Or code block concatenation of the block code obtained by channel coding or the block code obtained by rate matching, so that the individual block codes are concatenated.
[0188] S202: scrambling the block code to obtain a first complex-valued symbol block.
[0189] wherein the scrambling is multiplying the original signal with a scrambling code to obtain a new signal. If the block code is denoted as b(i), the scrambling sequence is denoted as c(i), and the information in the first complex-valued symbol block can be denoted as d(i), d(i) = c(i) * b(i). In a broad sense, the scrambling is a kind of modulation technique. The inverse operation of the scrambling is descrambling. By scrambling the code block, the first complex-valued symbol block obtained by the scrambling is scattered in the time domain and the frequency domain compared with the block code.
[0190] S203: Modulating the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0191] wherein the modulation can refer to the definition described above, and will not be repeated here. The information in the second complex-valued symbol block can be denoted as x(i). After the modulation, the symbol in the time slot can be referred to as a modulation symbol.
[0192] S204: Performing DFT on the second complex-valued symbol block to obtain a third complex-valued symbol block.
[0193] wherein the DFT can refer to the description above, and will not be repeated here. The information in the third complex-valued symbol block can be denoted as y(i).
[0194] S205: Spreading the third complex-valued symbol block based on an OCC sequence to obtain a fourth complex-valued symbol block.
[0195] wherein the spreading is also referred to as block spreading or block spreading, and can also be referred to as spread spectrum in the frequency domain. The spreading of the complex-valued symbol block can also be referred to as block spreading of the complex-valued symbol block. The information in the fourth complex-valued symbol block can be denoted as z(i). In an implementation manner, the step S205 can be implemented by inter-slot OCC spreading, which satisfies the following formula (1).
[0196] wherein w i (m) is the OCC sequence, y(n) is the complex-valued symbol block to be spread (the third complex-valued symbol block), z(n) is the complex-valued symbol block after the spreading (the fourth complex-valued symbol block). n is used to represent the order of the information in the third complex-valued symbol block, and m represents the order of the value in the OCC sequence. N PRB is the number of PRBs allocated to the terminal device, N sc is the number of subcarriers in each RB, N DFT is the number of DFT-s-OFDM symbols repeated according to the PUSCH resource allocation in the time domain, N c is the code length.
[0197] Exemplarily, Then m = 0, 1, 2, 3, i.e., the number of values in the OCC sequence of the terminal device is 4. If is 1, is 12, is 1, n = 0,..., 11, i.e., the number of information in the third complex-valued symbol block is 12. Each information in the third complex-valued symbol block is spread 4 times, and the number of information in the fourth complex-valued symbol block is 12*4, i.e., 48.
[0198] Please refer to FIG. 2B, which is a schematic diagram of inter-slot OCC spreading provided by an embodiment of the present application. As shown in FIG. 2B, the OCC sequence includes two values, w(1) and w(2). If the OCC sequence is W1 in the above example, w(1) and w(2) can both be 1. If the OCC sequence is W2 in the above example, w(1) can be [1 1] and w(2) can be [1 -1]. In FIG. 2B, the horizontal axis represents the time domain, and there are two slots, slot#0 and slot#1. Slot#0 can be regarded as a slot before spreading, and slot#1 can be regarded as a slot obtained by slot#0 for inter-slot OCC spreading, or both slot#0 and slot#1 can be regarded as slots required for spreading. Each slot of slot#0 and slot#1 includes two OFDM symbols occupied by DMRS, and OFDM symbols with the same serial number represent the same information on the OFDM symbols. w(1) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#0, and w(2) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#1. In this way, by multiplying the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in different slots by different OCC elements in the OCC sequence, inter-slot OCC spreading can be achieved.
[0199] In another implementation, step S205 can be implemented by inter-symbol OCC spreading or inter-symbol group OCC spreading, which can be referred to the description of FIG. 2B, and will not be described here.
[0200] S206: performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0201] Wherein, IFFT and related optional steps can be referred to the description of DFT-s-OFDM technology, and will not be described here.
[0202] In the method shown in FIG. 2A, the spreading and repeated transmission of information can be realized by inter-slot OCC spreading or inter-symbol OCC or inter-symbol group OCC spreading after DFT. The repeated transmission and spreading of information on different slots can be realized by inter-slot OCC spreading of the OCC sequence. The repeated transmission and spreading of information on different OFDM symbols can be realized by inter-symbol OCC or inter-symbol group OCC spreading of the OCC sequence.
[0203] In the embodiments of the present application, the symbol within 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. In the following, the data symbol is described as an RE, and the frequency domain unit corresponding to the RE can be a subcarrier.
[0204] Four, OCC spreading within a symbol, spreading information through different frequency domain units (such as subcarriers) within an OFDM symbol. Each frequency domain unit of the OFDM symbol can be spread according to the code length of the OCC sequence in the symbol configured by the network device to obtain the RE group to which each frequency domain unit belongs. The number of frequency domain units in each RE group is the code length, so that the number of symbols after spreading is an integer multiple of the code length. Or a plurality of frequency domain units within the symbol configured by the network device can be grouped according to the code length to obtain at least two RE groups, and the number of frequency domain units in each RE group is the code length. The information on each RE in each RE group is multiplied by an OCC element in the OCC sequence, and the OCC element multiplied by the information on each RE in each RE group is the same. The information on each RE in each RE group is different, and the information on the corresponding REs in each RE group is the same.
[0205] Exemplarily, refer to FIG. 3A, which is a flow diagram of another signal processing method provided by the embodiments of the present application. The signal processing method is also similar to the general signal processing method. As shown in FIG. 3A, the method includes the following steps, wherein:
[0206] S301: performing block processing and encoding on the transport block to obtain a block code.
[0207] S302: scrambling the block code to obtain a first complex symbol block.
[0208] S303: modulating the first complex symbol block to obtain a second complex symbol block.
[0209] The steps S301 to S303 can refer to the description of steps S201 to S203, and will not be described here.
[0210] S304: spreading the second complex symbol block based on an OCC sequence to obtain a third complex symbol block.
[0211] The information 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 OCC sequence to obtain the third complex-valued symbol block. The formula of the intra-symbol OCC spreading satisfies the following formula (2).
[0212] wherein, The description of the formula (1) can be referred to, which will not be repeated here. M symb is the number of transmitted symbols. k and l are used to distinguish parameters, represents the extended complex-valued symbol block (third complex-valued symbol block), represents the OCC sequence. represents the complex-valued symbol block to be extended (second complex-valued symbol block), such as d(0), …, d(M symb -1).
[0213] For example, if is 1, is 12, then k = 0, 1, …, 11. OCC of the terminal device
[0214] The number of values in the sequence is 4. M symb = 3, then l = 0, that is, the information of the second complex-valued symbol block is d(0), …, d(M symb -1), that is, 3 information to be extended, each information is extended 4 times, 12 extended information is obtained, that is, the third complex-valued symbol block includes 12 information.
[0215] For example, please refer to FIG. 3B, which is a schematic diagram of intra-symbol OCC spreading provided by an embodiment of the present application. In FIG. 3B, the horizontal axis represents the time domain, and the vertical axis represents the frequency domain. FIG. 3B takes one OFDM symbol, such as OS#1, M symb= 6, OCC length is 2. The OCC sequence includes 2 values, w(1) and w(2). As shown in FIG. 3B, the frequency domain resource configured on the OFDM symbol is 6 subcarriers, and after extension, the OFDM symbol includes 12 subcarriers. The 12 subcarriers after extension can be divided into 2 RE groups. Or the 12 subcarriers configured on the OFDM symbol can be used as the subcarriers required for extension, and the 12 subcarriers can be divided into 2 RE groups. For example, SC#0-SC#5 are the first RE group, and SC#0-SC#5 are the second RE group. The information on the subcarriers with the same index in each RE group is multiplied by the same OCC element, and the information on each subcarrier can be multiplied by the OCC element corresponding to the RE group. For example, the information on each subcarrier in the first RE group can be multiplied by w(2), and the information on each subcarrier in the second RE group can be multiplied by w(1). In this way, by multiplying the information on the subcarriers by different OCC elements in the OCC sequence, intra-symbol OCC extension can be achieved.
[0216] S305: Perform DFT on the third complex-valued symbol block to obtain a fourth complex-valued symbol block.
[0217] The information after intra-symbol OCC extension through DFT (the fourth complex-valued symbol block) usually has a comb structure. Please continue to refer to FIG. 3B, the OCC sequence in FIG. 3B has a code length of 2, and can be used for intra-symbol OCC extension of 2 terminal devices (such as UE#1 and UE#2). After intra-symbol OCC extension by UE#1 and DFT, UE#1 can transmit uplink data on the subcarriers (such as SC#1, SC#3, SC#5, SC#7, SC#9, and SC#11) of the PUSCH corresponding to the vertical bar squares shown in FIG. 3B, and UE#2 can transmit uplink data on the subcarriers (such as SC#0, SC#2, SC#4, SC#6, SC#8, and SC#10) of the PUSCH corresponding to the cross squares shown in FIG. 3B.
[0218] S306: Perform IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0219] The step S305 can refer to the description of step S204, and the step S306 can refer to the description of step S206, which will not be described here.
[0220] It can be understood that in the method shown in FIG. 3A, the step of intra-symbol OCC extension is performed before DFT, and the extension and repeated transmission of uplink data on different data symbols of the same OFDM symbol can be realized.
[0221] Currently, when the network side schedules the terminal device to send uplink data using OCC, the network side needs to indicate the OCC sequence and the code length of the OCC sequence at the same time. For example, the network device can indicate the code length of the OCC sequence by 1 bit, and indicate the OCC sequence with a code length of 4 by 2 bits, so that 3 bits of signaling are needed to indicate the OCC sequence and the code length of the OCC sequence, and there is a certain signaling overhead.
[0222] The present application provides a communication method, which can flexibly indicate the information of the OCC sequence and save signaling overhead.
[0223] The communication method provided by the embodiments of the present application will be described in detail below. The communication device involved in the communication method can include a terminal device and a network device. The system architecture can refer to the description of FIGS. 1A-1D, which will not be repeated here.
[0224] Optionally, the communication method is applicable to the communication scenario of NTN, that is, the network device in the method can be a non-terrestrial network device.
[0225] Optionally, the communication method is applicable to a coverage enhancement scenario, and coverage enhancement technologies such as repeated transmission, TBoMS, DMRS bundling, etc. can be used in the coverage enhancement scenario.
[0226] Please refer to FIG. 4, which is an interaction diagram of a communication method provided by an embodiment of the present application. The method includes steps S401 and S402, wherein:
[0227] S401, the network device sends first information to the terminal device, and the first information is used to indicate a first OCC sequence, and the first OCC sequence corresponds to at least one code length.
[0228] Correspondingly, the terminal device receives the first information of the network device.
[0229] In the embodiments of the present application, the network device can send the first information to the terminal device separately, or the network device can send the first information to the terminal device in the form of broadcasting, or the network device can send the first information to the specified terminal device in the form of multicast or groupcast, which is not limited here. The multicast or groupcast terminal device can be a terminal device that can multiplex the same time-frequency resource, and the present application takes one of the terminal devices as an example. The number of multicast or groupcast terminal devices can be equal to the code length of the second OCC sequence.
[0230] The first information can be system information, such as system message block SIB. Or it can be configuration information, etc. Exemplarily, the first information can be high-layer signaling, such as RRC signaling, MAC CE signaling, etc. The first information can also be physical layer signaling, such as DCI, etc.
[0231] In the embodiments of the present application, the at least one code length corresponding to the first OCC sequence means that the first OCC sequence corresponds to one or more code lengths. The at least one code length corresponding to the first OCC sequence can also be described as that the first OCC sequence is associated with one or more code lengths. In the case that the first OCC sequence corresponds to one code length, the at least one code length corresponding to the first OCC sequence can also be described as the code length of the first OCC sequence. In the case that the first OCC sequence corresponds to at least two code lengths, the at least one code length corresponding to the first OCC sequence can also be described as the code length of the first OCC sequence and the code length of the second OCC sequence.
[0232] In the embodiments of the present application, the second OCC sequence can be obtained by repeating the first OCC sequence, or can also be described as that the second OCC sequence is composed of at least two first OCC sequences. The code length corresponding to the first OCC sequence can be an integer multiple of the code length of the first OCC sequence. For example, the first OCC sequence is [1 -1], that is, the code length of the first OCC sequence is 2, and the code length corresponding to the first OCC sequence can be 2, 4, 8, etc.
[0233] Optionally, in the case that the first OCC sequence corresponds to one code length, the second OCC sequence can be the first OCC sequence. In the case that the first OCC sequence corresponds to at least two code lengths, the second OCC sequence can be the first OCC sequence or can be an OCC sequence obtained by repeating the first OCC sequence. For example, the first OCC sequence is [1 -1], and the code lengths corresponding to the first OCC sequence include 2 and 4, and the second OCC sequence can be [1 -1] or [1 -1 1 -1].
[0234] The present application does not limit the code lengths of the first OCC sequence and the second OCC sequence, and the code length of the first OCC sequence can refer to the code length of the OCC sequence described above. The second OCC sequence can be one of the code lengths corresponding to the first OCC sequence. The code length of the second OCC sequence can be determined by a direct indication manner, such as information #0, which includes the code length of the second OCC sequence. The code length of the second OCC sequence can also be determined by an indirect indication manner, such as information #1, which includes the size of the orthogonal matrix, the code length of the OCC sequence, or the number of terminal devices multiplexing the same time-frequency resource, and the code length of the second OCC sequence can be equal to the size of the orthogonal matrix, the code length of the OCC sequence, or the number of terminal devices multiplexing the same time-frequency resource, so that the code length of the second OCC sequence can be determined according to these information.
[0235] The application can perform OCC spreading on the uplink data according to the first OCC sequence without considering the code length of the second OCC sequence. For example, when the first OCC sequence corresponds to one code length, the second OCC sequence is the first OCC sequence, and thus the uplink data can be multiplied by the OCC elements in the first OCC sequence to implement OCC spreading on the uplink data. For another example, when the first OCC sequence corresponds to at least two code lengths, the second OCC sequence is composed of the first OCC sequence, that is, the OCC elements in the second OCC sequence are the same as the OCC elements in the first OCC sequence, and thus the uplink data can still be multiplied by the OCC elements in the first OCC sequence to implement OCC spreading on the uplink data. Optionally, after the second OCC sequence is determined, the uplink data can be multiplied by the OCC elements in the second OCC sequence. In this way, the first information can indicate the first OCC sequence without indicating the code length of the first OCC sequence, which can reduce the indicated information and thus save signaling overhead.
[0236] The application does not limit the type of the uplink data, which can be DCI, UCI or other data such as uplink shared control channel (UL-SCH) data transmitted through the PUSCH, or can be UCI and the like transmitted through the PUCCH, or can be other data such as SRS and the like.
[0237] The application does not limit the content of the first information, which is described below with respect to different first information.
[0238] The first kind is that the first information includes the first OCC sequence. In this way, the first information can be understood as a way of directly indicating the first OCC sequence.
[0239] The second kind is that the first information includes a sequence index of the first OCC sequence or a value of the sequence index.
[0240] The sequence index of the first OCC sequence can be used to indicate the first OCC sequence, so that the first OCC sequence can be determined according to the sequence index of the first OCC sequence. The sequence index can also be referred to as an OCC sequence index or simply an OCC index. The value of the sequence index can be a numerical value of a bitmap representation of the sequence index. The bitmap can include one or more bits, and each bit can be represented by 0 or 1. The bitmap of the sequence index indicates (represents) different sequence indexes by the value of each bit in the bitmap. The value of the sequence index of the first OCC sequence can be used to indicate or determine the sequence index of the first OCC sequence, which can be used to indicate the first OCC sequence, that is, the value of the sequence index of the first OCC sequence can be used to indicate the first OCC sequence, so that the first OCC sequence can be determined according to the value of the sequence index of the first OCC sequence. The sequence index of the first OCC sequence or the value of the sequence index is used to indicate the first OCC sequence, or it can be described that the sequence index of the first OCC sequence or the value of the sequence index corresponds to the first OCC sequence.
[0241] It can be understood that, in the case that the first information includes the sequence index of the first OCC sequence or the value of the sequence index, the first information can be understood as an indirect indication of the first OCC sequence, so that the first OCC sequence can be determined by the sequence index of the first OCC sequence or the value of the sequence index, that is, the first OCC sequence corresponding to the sequence index or the value of the sequence index is determined.
[0242] Optionally, the first OCC sequence is determined according to the correspondence between the OCC sequence and the sequence index of the OCC sequence or the bitmap of the sequence index, and the sequence index of the first OCC sequence or the value of the bitmap representation of the sequence index indicated in the first information.
[0243] The correspondence between the OCC sequence and the sequence index of the OCC sequence or the bitmap of the sequence index can be predefined information, or can be configured by the network device. For example, before step S401, the network device sends information A to the terminal device. Correspondingly, the terminal device receives the information A from the network device.
[0244] The information A is used to indicate the sequence index of the OCC sequence and the correspondence between the OCC sequence, or is used to indicate the bitmap of the sequence index of the OCC sequence and the correspondence between the OCC sequence. The sequence index of the OCC sequence or the bitmap of the sequence index and the correspondence between the OCC sequence can be indicated by a table, as shown in Table 1 and Table 2. The two tables are also used to describe the correspondence between the sequence index of the OCC sequence or the bitmap of the sequence index and the code length corresponding to the OCC sequence. The code length corresponding to the OCC sequence in Table 1 is 2 or 4, and the code length corresponding to the OCC sequence in Table 2 can be 2, 4 or 8.
[0245] Table 1
[0246] Table 2
[0247] As shown in Table 1 or Table 2, if the sequence index of the first OCC sequence indicated in the first information is 0, the first OCC sequence can be determined as [1 -1]. In the case that the sequence index of the first OCC sequence indicated in the first information is 0, according to Table 1, the code length corresponding to the first OCC sequence is 2 or 4; according to Table 2, the code length corresponding to the first OCC sequence is 2 or 4 or 8. In the case that the code length of the second OCC sequence is 2, the second OCC sequence can be determined as the first OCC sequence, that is, the second OCC sequence is [1 -1]. In the case that the code length of the second OCC sequence is 4, the second OCC sequence can be determined as the first OCC sequence repeated twice, that is, the second OCC sequence is [1 -1 1 -1]. In the case that the code length of the second OCC sequence is 8, the second OCC sequence can be determined as the first OCC sequence repeated 4 times, that is, the second OCC sequence is [1 -1 1 -1 1 -1 1 -1].
[0248] Optionally, the number of bits occupied by the value of the sequence index of the first OCC sequence can be related to the number of bits occupied by the maximum code length corresponding to the first OCC sequence (or the maximum code length of the second OCC sequence).
[0249] The number of bits occupied by the value of the sequence index of the first OCC sequence can be the number of bits occupied by the maximum code length corresponding to the first OCC sequence (or the maximum code length of the second OCC sequence). For example, assuming that the code length of the first OCC sequence is 2 or 4, the maximum code length corresponding to the first OCC sequence is 4. The value of the sequence index of the first OCC sequence can be represented by the bitmap of the sequence index as shown in Table 1, which is 4 occupying 2 bits, that is, the number of bits occupied by the value of the sequence index of the first OCC sequence is 2, thereby representing the sequence index of all OCC sequences corresponding to the code length of 2 or 4 by 2 bits.
[0250] For example, assuming the code length of the first OCC sequence is 2 or 4 or 8, the maximum code length corresponding to the first OCC sequence is 8. The value of the sequence index of the first OCC sequence can be the value of the bitmap representation of the sequence index as shown in Table 2, 8 occupies 3 bits, i.e., the value of the sequence index of the first OCC sequence occupies 3 bits, thereby all the sequence indexes of the OCC sequences corresponding to the code length of 2 or 4 or 8 are represented by 3 bits.
[0251] Optionally, for the case that each OCC element in the OCC sequence is 1, the OCC sequence and the sequence index or the bitmap representation of the sequence index corresponding to the OCC sequence can not be indicated (e.g., not indicated in the table) in the correspondence between the sequence index or the bitmap representation of the sequence index and the OCC sequence. If the sequence index or the value of the sequence index in the first information is not bound to the OCC sequence, it can be determined that each OCC element in the first OCC sequence corresponding to the sequence index or the value of the sequence index is 1.
[0252] For example, in Table 1, if the OCC sequence corresponding to the sequence index 3 or the bitmap representation of the sequence index 11 is not indicated, when the sequence index of the first OCC sequence or the value of the bitmap representation of the sequence index in the first information is indicated as 3 or 11, it can be determined that each OCC element in the first OCC sequence corresponding to the sequence index or the value of the sequence index is 1, i.e., the first OCC sequence can be [1 1], and the second OCC sequence can be [1 1] or [1 1 1 1]. In this way, part of the correspondence in the indication information between the OCC sequence and the sequence index (or the bitmap representation of the sequence index) of the OCC sequence can be reduced, thereby saving the overhead of the indication signaling. The OCC sequence in which all the OCC elements are 1 can also not be indicated in the correspondence indicated by Table 1 and Table 2, i.e., the last row of Table 1 and Table 2 can not be indicated.
[0253] In some feasible examples, the first information occupies 2 bits. In this way, compared with the prior art in which 2 bits are used to indicate the first OCC sequence and 1 bit is used to indicate the code length of the first OCC sequence, the signaling overhead can be saved.
[0254] In some feasible examples, the 2 bits occupied by the first information are used to indicate that the OCC elements in the first OCC sequence include 1 and -1. That is, the first OCC sequence that can be indicated by the first information can be [1 -1], [1 1 -1 -1], [1 -1 -1 1], and the OCC sequence in which all the OCC elements are 1 is not indicated. As shown in Table 1, the sequence index in the first information can be any one of 0 to 3. Alternatively, as shown in Table 2, the sequence index in the first information can be any one of 0 to 7.
[0255] In some feasible examples, 2 bits are used to indicate that the code length of the first OCC sequence is 2 or 4. That is, the first OCC sequence with the code length of 2 or 4 can be indicated by the value represented by 2 bits.
[0256] It should be noted that the OCC sequences shown in the above two tables can be Walsh sequences. In fact, the OCC sequences can be DFT sequences or other sequences. Optionally, in the case where the OCC sequences are DFT sequences, the 2 bits occupied by the first information for indicating the first OCC sequence can also include j and / or -j.
[0257] For example, in the case where the OCC sequences are DFT sequences, some Walsh sequences can be replaced by DFT sequences. For example, [1 1 -1 -1] can be replaced by [1 j -1 -j], and [1 -1 -1 1] can be replaced by [1 -j -1 j], etc. For example, in the case where the OCC sequences are DFT sequences and the code length of the OCC sequence is 2 or 4, the OCC sequences corresponding to the sequence indexes 2 and 3 in Table 1 can be replaced by DFT sequences, as shown in Table 3 below.
[0258] Table 3
[0259] As shown in Table 3, if the sequence index of the first OCC sequence indicated in the first information is 1 or the bit value represented by the bitmap of the sequence index is 01, it can be determined that the first OCC sequence is [1 j -1 -j]. And according to Table 3, in the case where the sequence index of the first OCC sequence indicated in the first information is 1, the first OCC sequence corresponds to a code length, and the code length is 4, the second OCC sequence is the first OCC sequence, that is, the second OCC sequence is [1 j -1 -j]. The difference between Table 3 and Table 1 is that the first OCC sequence corresponding to the sequence index is different, and the OCC sequence in which all OCC elements are not indicated as 1.
[0260] It should be noted that the correspondence between the sequence index or the bitmap of the sequence index and the OCC sequence in the above table is only an example. In fact, the OCC sequence can correspond to a different sequence index in the table. For example, the OCC sequence [1 1 -1 -1] can correspond to the sequence index 2, and the OCC sequence [1 -1 -1 1] can correspond to the sequence index 1; or the OCC sequence [1 1] can correspond to the sequence index 0, and the OCC sequence [1 -1] can correspond to the sequence index 3, etc. The sequence index can correspond to different OCC sequences in the table, for example, the OCC sequence [-1 1] can correspond to the sequence index 0, etc.
[0261] In other examples, if the orthogonal matrix includes an all-1 sequence (an OCC sequence with all 1s as OCC elements) and a first sequence, the first sequence being obtained by repeating a 2-long OCC sequence, such as [1 -1] or [-1 1], the OCC sequence corresponding to the sequence index can be determined according to the correspondence between the OCC sequence and the sequence index. The present application does not limit the type of OCC sequence in the orthogonal matrix other than the all-1 sequence and the first sequence. For example, the orthogonal matrix with a code length of 4 includes OCC sequence #1, OCC sequence #2, OCC sequence #3, and OCC sequence #4. The OCC sequence #1 is an all-1 sequence, such as [1 1 1 1]. The OCC sequence #2 is the first sequence described above, such as [-1 1 -1 1]. The OCC sequence #3 can be [1 1 -1 -1], and the OCC sequence #4 can be [1 -1 -1 1]. In this case, the OCC sequence #2 can be indicated when the sequence index is 0, the OCC sequence #3 can be indicated when the sequence index is 1, and the OCC sequence #4 can be indicated when the sequence index is 3, in a manner similar to that shown in Table 3. The OCC sequence #1 can not be indicated in the manner shown in Table 3. When the sequence index is 4 is indicated in the first information, the OCC sequence corresponding to the sequence index can be determined to be the OCC sequence #1, i.e., the all-1 sequence.
[0262] Optionally, the first information can include the first OCC sequence or the sequence index of the first OCC sequence or the value of the sequence index, and can further include the code length corresponding to the first OCC sequence or the code length of the second OCC sequence.
[0263] For example, the first OCC sequence or the sequence index of the first OCC sequence in the first information can be represented by a value of 2 bits, and the code length corresponding to the first OCC sequence or the code length of the second OCC sequence in the first information can be represented by a value of 1 bit. In this way, the first information not only indicates the first OCC sequence, but also indicates the code length corresponding to the first OCC sequence or the code length of the second OCC sequence, thereby improving the flexibility of indication.
[0264] Optionally, if the first OCC sequence corresponds to one code length, the first information can include the first OCC sequence or the sequence index of the first OCC sequence or the value of the sequence index, and can not include the code length corresponding to the first OCC sequence or the code length of the second OCC sequence. If the first OCC sequence corresponds to at least two code lengths, the first information can include the first OCC sequence or the sequence index of the first OCC sequence or the value of the sequence index, and can include the code length of the second OCC sequence. The code length can be indicated by 1 bit, and the sequence index can be indicated by 2 bits. In this way, the accuracy of determining the second OCC sequence can be improved, and the signaling overhead can be saved by not indicating the code length in the case where the first OCC sequence corresponds to one code length.
[0265] The third, the first information includes the second information.
[0266] In the embodiments of the present application, the second information is used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence. In the case that the second information is used to indicate the first OCC sequence, the first OCC sequence can be determined through the second information. The second information can be understood as information that indirectly indicates the first OCC sequence, i.e., information (such as OCC sequence, sequence index, code length, etc.) that is different from the information of the OCC sequence. The second information can be described as corresponding to the first OCC sequence and / or the code length corresponding to the first OCC sequence. In this way, the first OCC sequence can be indicated through the second information, without using separate information to indicate the first OCC sequence, which is beneficial to saving signaling overhead.
[0267] In the case that the second information is used to indicate the code length corresponding to the first OCC sequence, the code length corresponding to the first OCC sequence can be determined through the second information. In this way, the code length of the first OCC sequence can be indicated through the second information, without using separate information to indicate the code length of the first OCC sequence, which is beneficial to saving signaling overhead. And in the case that the second information is used to indicate the first OCC sequence and the code length corresponding to the first OCC sequence, that is, the second information indicates the first OCC sequence and the code length corresponding to the first OCC sequence at the same time, signaling can be further saved.
[0268] In the embodiments of the present application, the second information in the first information can also be used to indicate source information or not. The source information refers to the information originally indicated by the second information, which can be understood as the information indicated before the case that the second information does not indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence. When the second information indicates the source information, that is, the second information can indicate the source information and the first OCC sequence and / or the code length corresponding to the first OCC sequence at the same time, the indication efficiency can be improved and signaling overhead can be saved. When the second information in the first information does not indicate the source information, the source information does not necessarily need to be indicated through another second information or additional information, and the first OCC sequence and / or the code length corresponding thereto is indicated through the second information, so that additional bits are not needed to indicate the first OCC sequence and / or the code length, which can reduce signaling overhead.
[0269] In some feasible examples, before step S401, the method further includes: the network device sends third information to the terminal device. Correspondingly, the terminal device receives the third information of the network device. The third information is used to indicate the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence.
[0270] In the embodiments of the present application, the third information can be used to indicate the correspondence between the one or more second information and the first OCC sequence and / or the code length corresponding to the first OCC sequence. That is, the correspondence between the one or more second information and the first OCC sequence and / or the code length corresponding to the first OCC sequence can be bound by the third information. The correspondence between the one or more second information and the first OCC sequence and / or the code length corresponding to the first OCC sequence in the third information can be indicated by a table. In this way, after receiving the first information, the first OCC sequence and / or the code length corresponding to the first OCC sequence corresponding to the second information in the first information can be determined according to the third information.
[0271] Optionally, the third information includes MAC CE signaling or RRC signaling, and the first information is DCI. In this way, the correspondence between the first OCC sequence and the information corresponding to the first OCC sequence (such as the value corresponding to the one or more second information) can be indicated by other signaling of different types from the first information, which can improve the flexibility of indication.
[0272] The present application does not limit the type of second information, and the following can be exemplified for different second information.
[0273] First, the second information includes an antenna port or a value of the antenna port.
[0274] The antenna port is used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence. The value of the antenna port can be a value represented by a bitmap of the antenna port. The value indicated (represented) by the bitmap of the antenna port can correspond to one antenna port, and in the case where the antenna port corresponds to the first OCC sequence and / or the code length corresponding to the first OCC sequence, the value of the antenna port can be used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence.
[0275] The method of determining the first OCC sequence and / or the code length corresponding to the first OCC sequence according to the antenna port or the value of the antenna port can refer to the description of FIG. 6 described below, which is not described here. It can be understood that the correspondence between the antenna port or the value of the antenna port and the first OCC sequence and / or the code length corresponding to the first OCC sequence can be indicated by the third information. In this way, the first OCC sequence and / or the code length corresponding to the first OCC sequence corresponding to the antenna port or the value of the antenna port in the first information can be determined according to the third information. The first OCC sequence and / or the code length corresponding to the first OCC sequence can be indicated by the signaling (first information) indicating the antenna port or the value of the antenna port, and the first OCC sequence and / or the code length corresponding to the first OCC sequence does not need to be indicated by a separate signaling, which can save signaling overhead.
[0276] Optionally, the antenna port used for sending the uplink data can be determined or not determined according to the antenna port or the value of the antenna port in the first information. It can be understood that when the antenna port or the value of the antenna port in the first information indicates the source information (i.e., the antenna port used for sending the uplink data), that is, the antenna port or the value of the antenna port can simultaneously indicate the source information, and the first OCC sequence and / or the code length corresponding to the first OCC sequence, the indication efficiency can be improved, and the signaling overhead can be saved. When the antenna port or the value of the antenna port in the first information does not indicate the source information, the source information does not necessarily need to be indicated by another antenna port or another information, and the first OCC sequence and / or the code length corresponding to the first OCC sequence are indicated by the antenna port, so that additional bits are not needed to indicate the first OCC sequence and / or the code length, and the signaling overhead can be reduced.
[0277] Secondly, the second information includes a redundancy version RV of the uplink data.
[0278] The RV in the second information can specifically indicate a version number of the redundancy version. It can be understood that the correspondence between the RV of the uplink data and the first OCC sequence and / or the code length corresponding to the first OCC sequence can be indicated by the third information. In this way, the RV of the uplink data in the first information can be determined according to the third information, and the first OCC sequence and / or the code length corresponding to the first OCC sequence can be determined according to the third information. The first OCC sequence and / or the code length corresponding to the first OCC sequence can be indicated by the signaling (the first information) indicating the RV of the uplink data, and the first OCC sequence and / or the code length corresponding to the first OCC sequence do not need to be indicated by separate signaling, so that the signaling overhead can be saved.
[0279] Optionally, the redundancy version of the uplink data can be determined or not determined according to the RV of the uplink data in the first information. It can be understood that when the RV of the uplink data in the first information indicates the source information (i.e., the RV of the uplink data), that is, the RV of the uplink data can simultaneously indicate the source information, and the first OCC sequence and / or the code length corresponding to the first OCC sequence, the indication efficiency can be improved, and the signaling overhead can be saved. When the RV of the uplink data in the first information does not indicate the source information, the source information does not necessarily need to be indicated by the redundancy version or another information, and the first OCC sequence and / or the code length corresponding to the first OCC sequence are indicated by the redundancy version, so that additional bits are not needed to indicate the first OCC sequence and / or the code length, and the signaling overhead can be reduced. For example, in the DCI, the RV originally occupies two bits, and if the RV is used to indicate the OCC sequence or the code length, the two bits originally occupied by the RV can be used to determine the first OCC sequence and / or the code length corresponding to the first OCC, instead of being used to indicate the version number of the redundancy version.
[0280] Optionally, the RV of the uplink data can be a fixed RV. For example, the redundancy version of the uplink data is a fixed RV2, and the OCC element in the first OCC sequence corresponding to the RV2 can be multiplied with the uplink data.
[0281] Optionally, the RV of the uplink data can also be a transformed RV. For example, referring to FIG. 5A, which is a schematic diagram of redundancy transmission of uplink data according to an embodiment of the present application. If the use order of the redundancy version of the uplink data is RV0, RV2, RV3 and RV1 in the order of periodic transformation, the uplink data (A01) corresponding to RV0 can be multiplied with the OCC element in the first OCC sequence corresponding to the uplink data, the uplink data (A11) corresponding to RV2 can be multiplied with the OCC element in the first OCC sequence corresponding to the uplink data, the uplink data (A21) corresponding to RV3 can be multiplied with the OCC element in the first OCC sequence corresponding to the uplink data, and the uplink data (A31) corresponding to RV1 can be multiplied with the OCC element in the first OCC sequence corresponding to the uplink data, and so on. In this way, the uplink data corresponding to different redundancy versions can be multiplied with the OCC elements in the first OCC sequence to achieve OCC spreading and repeated transmission of the uplink data.
[0282] Optionally, in the case where the second information includes the RV of the uplink data, the second OCC sequence is obtained by repeating the first OCC sequence. That is, in the case where the first OCC sequence corresponds to one or more code lengths, the second OCC sequence can not be equal to the first OCC sequence, but an OCC sequence obtained by repeating the first OCC sequence.
[0283] For example, the second information in the first information is RV0, and the first OCC sequence corresponding to the RV0 is [1 -1]. The code length corresponding to the first OCC sequence is 2 or 4, and if the second OCC sequence is obtained by repeating the first OCC sequence, it is [1 -1 1 -1]. In the case of using inter-slot OCC, the data corresponding to the uplink data (A01) of the RV0 multiplied by the first OCC element (1) in the second OCC sequence can be transmitted on slot#0, the data corresponding to the uplink data (A01) of the RV0 multiplied by the second OCC element (-1) in the second OCC sequence can be transmitted on slot#1, the data corresponding to the uplink data (A01) of the RV0 multiplied by the third OCC element (1) in the second OCC sequence can be transmitted on slot#2, and the data corresponding to the uplink data (A01) of the RV0 multiplied by the fourth OCC element (-1) in the second OCC sequence can be transmitted on slot#3, and so on. Each 4 slots can be used as a complete time-frequency unit group for repeatedly transmitting the uplink data of the same RV. The same redundancy version repeatedly transmitted in the next 4 slots can be RV2. The network device can despread the received uplink data according to the second OCC sequence of 4 long to obtain the uplink data corresponding to the redundancy version.
[0284] If the second OCC sequence is the same as the first OCC sequence, the second OCC sequence is [1 -1], in the case of using inter-slot OCC, the data corresponding to RV0 in slot#0 is multiplied by the first OCC element (1) in the second OCC sequence, the data corresponding to RV0 in slot#1 is multiplied by the second OCC element (-1) in the second OCC sequence, and so on. Each 2 slots can be used as a complete time-frequency unit group for repeatedly transmitting uplink data of the same RV. The next 2 slots repeatedly transmit the same redundancy version, which can be RV2, that is, the data corresponding to RV2 in slot#2 is multiplied by the first OCC element (1) in the second OCC sequence, and the data corresponding to RV2 in slot#3 is multiplied by the second OCC element (-1) in the second OCC sequence. The next 2 slots after slot#3 repeatedly transmit the same redundancy version, which can be RV3, that is, the data corresponding to RV3 in slot#4 is multiplied by the first OCC element (1) in the second OCC sequence, and the data corresponding to RV3 in slot#5 is multiplied by the second OCC element (-1) in the second OCC sequence. The next 2 slots after slot#5 repeatedly transmit the same redundancy version, which can be RV1, that is, the data corresponding to RV1 in slot#6 is multiplied by the first OCC element (1) in the second OCC sequence, and the data corresponding to RV3 in slot#7 is multiplied by the second OCC element (-1) in the second OCC sequence. In this way, the network device does not indicate the code length of the second OCC sequence, resulting in no unified number of time-frequency units in a complete time-frequency unit group. The network device performs despreading on the received uplink data according to the second OCC sequence of 4. Since the terminal device transmits uplink data corresponding to the redundancy version based on the second OCC sequence of 2, the network side may not be able to receive the data of the terminal device. And other terminals can also transmit uplink data corresponding to the redundancy version based on the second OCC sequence of 2, which may result in the network side being unable to receive the data of other terminals. In order to solve this problem, the uplink data can be sent in the manner shown in FIG. 5A, that is, the second orthogonal sequence is determined to be [1 -1 1 -1], and the uplink data is multiplied by the OCC element in the second orthogonal sequence. It can be understood that in the case where the second information includes the RV of the uplink data, the second OCC sequence is obtained by repeating the first OCC sequence, which is beneficial to the terminal side and the network side to determine the RV of the uplink data transmitted in each time-frequency unit, and can improve the success rate of the network side receiving the uplink data.
[0285] It should be noted that the uplink data corresponding to the redundancy version is taken as one in the above FIG. 5A and FIG. 5B. In fact, the uplink data corresponding to the redundancy version can be multiple. The uplink data corresponding to the same RV can be transmitted on each time unit in one or more time-frequency unit groups, and the uplink data corresponding to the same RV can be transmitted on each time-frequency unit in one time-frequency unit group.
[0286] Thirdly, the second information includes the most significant bits (MSB) and / or the least significant bits (LSB) of the modulation and coding strategy (MCS).
[0287] The MSB or LSB of the MCS can refer to the definition described above, and can occupy 2 bits of 5 bits of the MCS, which will not be repeated here. It can be understood that the correspondence between the MSB or LSB of the MCS and the first OCC sequence and / or the code length corresponding to the first OCC sequence can be indicated by the third information. In this way, the first OCC sequence corresponding to the MSB or LSB of the MCS and / or the code length corresponding to the first OCC sequence can be determined according to the third information. The MSB or LSB of the MCS can be used to indicate the first OCC sequence and / or the code length corresponding to the first OCC sequence through the signaling (the first information) of the MSB or LSB of the MCS, which can save the signaling overhead.
[0288] As described above, the MSB or LSB of the MCS can occupy 2 bits, so that in the case that the code length corresponding to the first OCC sequence is 2 or 4, the 2 bits occupied by the MSB or LSB of the MCS can be used to indicate the first OCC sequence and / or the code length of the first OCC sequence, or the code length of the first OCC sequence and / or the first OCC sequence can be jointly indicated by using 1 bit of the MSB and 1 bit of the LSB of the MCS. In the case that the code length corresponding to the first OCC sequence is greater than 4, one of the MSB or LSB of the MCS and at least 1 bit of each of the other second information in the second information can be used to jointly indicate the first OCC sequence and / or the code length of the first OCC sequence. The other second information can be the first second information or the second second information described above, or can be the radio network temporary identifier (RNTI) described below, or other information in the DCI, or information in the DCI not involved in the present application, etc., which will not be limited here.
[0289] Optionally, the other information included in the second information can include but is not limited to at least one of the following: a sounding reference signal (SRS) request message, an SRS resource setting indication, an SRS offset indication, an antenna port, a phase tracking reference signal-demodulation reference signal (PTRS-DMRS) association, precoding information and a number of layers, a channel state information (CSI) request, a hybrid automatic repeat request (HARQ) process number, a physical uplink shared channel (PUSCH) scheduling transmission power control (TPC) instruction, code block group (CBG) transmission information, and a beta_offset indication.
[0290] The second information can refer to the foregoing definitions, which will not be repeated here. As described above, the number of bits occupied by the second information can be greater than or equal to 2, so that 2 bits of one of the second information can be used to indicate the first OCC sequence and / or the code length of the first OCC sequence when the code length corresponding to the first OCC sequence is 2 or 4, or 1 bit of each of two of the second information can be used to jointly indicate the first OCC sequence and / or the code length of the first OCC sequence. At least 1 bit of each of at least two of the second information can be used to jointly indicate the first OCC sequence and / or the code length of the first OCC sequence when the code length corresponding to the first OCC sequence is greater than 4.
[0291] It should be noted that the above second information can be used alone or jointly (combined). For example, the second information includes the MSB or LSB of the SRS resource setting indication, etc.; or the second information can not include the MSB or LSB of the MCS, but other information described above. For another example, the second information includes the MSB of the antenna port and the MCS, etc.
[0292] Optionally, the first information includes one or more second information. The second information can be any of the foregoing second information or other information not involved in the present application, which is not limited here. In this way, when the first information includes multiple second information, different second information can be combined to indicate the first OCC sequence and / or the code length of the first OCC sequence. The present application does not limit the combination (joint) mode of different second information, which can be combined in the preset order of the second information, or can be combined in the time order of the second information, etc. By using one second information to indicate the first OCC sequence and / or the code length of the first OCC sequence alone or in combination with multiple second information to jointly indicate the first OCC sequence and / or the code length of the first OCC sequence, the flexibility of indication can be improved.
[0293] Optionally, the first information occupies M bits, the M bits are occupied by one second information, or the M bits include at least one bit of each of the multiple second information. Wherein, M can be related to the number of bits occupied by the maximum code length corresponding to the first OCC sequence, which can refer to the description of the number of bits occupied by the value of the sequence index of the first OCC sequence, which can be related to the number of bits occupied by the maximum code length corresponding to the first OCC sequence (or the maximum code length of the second OCC sequence), which will not be repeated here.
[0294] Optionally, M can be 2 when the code length of the second OCC sequence is less than or equal to 4. M can be 3 when the code length of the second OCC sequence is greater than 4. In this way, the first information indicates the OCC sequence, and the corresponding code length is indicated by the OCC sequence, so that the information of the OCC sequence can be flexibly indicated, and signaling overhead can be saved.
[0295] Optionally, the information in the second information for indicating the first OCC sequence and / or the code length can be all of the second information, or can be part of the second information. For example, in the case of joint indication, the first information can indicate the first OCC sequence and / or the code length of the first OCC sequence by part of the information of each of the plurality of second information.
[0296] In the above example, the first information can occupy 2 bits. Among them, the 2 bits occupied by the first information are used to indicate that the OCC elements in the first OCC sequence include 1 and -1. In addition, the 2 bits can be used to indicate that the code length corresponding to the first OCC sequence is 2 or 4.
[0297] Any one of the above three kinds of first information is used to determine the first OCC sequence, and the first information can also include other information, such as information B, the code length of the first OCC sequence, the code length corresponding to the first OCC sequence or the code length of the second OCC sequence, etc., which is not limited here.
[0298] Fourthly, the first information further includes information B, which is used to indicate whether the uplink data is multiplied by the OCC element. That is, the information B is used to indicate whether to do OCC expansion or code division expansion, etc. In this way, the information B is included in the received first information, and the information B is used to indicate that the uplink data can be multiplied by the OCC element, so that the OCC expansion and repeated transmission of the uplink data can be realized.
[0299] Optionally, the information B can be system information, such as SIB. Or it can be configuration information, etc. Exemplarily, the information B can be high layer signaling, such as RRC signaling, MAC CE signaling, etc. The information B can also be physical layer signaling, such as DCI, etc.
[0300] Optionally, the information B can occupy 1 bit. For example, the first information can occupy 3 bits in a DCI, among which 2 bits are used to indicate the first OCC sequence, and 1 bit can be used to indicate whether the uplink data is multiplied by the OCC element. The 2 bits can be 2 bits of 1 second information, or the 2 bits can be 1 bit of each of 2 second information. The 2 bits and the 1 bit can be 3 bits of one second information, or the 2 bits and the 1 bit can be bits in different second information.
[0301] In some possible examples, the first information is carried in signaling scrambled by a first RNTI, and the first RNTI is used to indicate whether the uplink data is multiplied by the OCC element.
[0302] In the embodiments of the present application, the uplink data is multiplied by the OCC element of the first OCC sequence, and specifically, the OCC element corresponding to the time-frequency unit in which the uplink data is located in the first OCC sequence.
[0303] The present application does not limit the type of signaling scrambled by the first RNTI, and the signaling scrambled by the first RNTI can be DCI. Alternatively, the first RNTI can be used to scramble the CRC in the DCI. In the embodiments of the present application, the signaling scrambled by the first RNTI can also be described as the scrambled signaling of the first RNTI, or the scrambled first information, or the first information scrambled by the first RNTI, and the like, which are not limited herein. In this way, after the signaling carrying the first information received by the terminal device is scrambled by the first RNTI, the terminal device can perform OCC expansion and repeated transmission on the uplink data.
[0304] In some possible examples, the method further includes: receiving, by the terminal device, fourth information from the network device. Correspondingly, the network device sends the fourth information to the terminal device. The fourth information includes the first RNTI. The first RNTI in the fourth information can indicate whether the terminal device transmits the uplink data using the OCC element.
[0305] Alternatively, after the network device sends the fourth information to the terminal device, the method can further include: sending, by the network device, signaling carrying the first information based on the first RNTI. In this way, the network device can scramble the signaling carrying the first information based on the first RNTI to obtain the scrambled signaling of the first RNTI. After the terminal device receives the scrambled signaling, the terminal device can descramble the scrambled signaling based on the first RNTI to obtain the first information, and after obtaining the first information, the terminal device can perform step S402.
[0306] Alternatively, the fourth information can be MAC CE signaling or RRC signaling, and the first information can be DCI. The first information is carried in signaling scrambled by the first RNTI. In this way, the network device can scramble the CRC in the DCI based on the first RNTI to obtain the scrambled signaling carrying the first information. After the terminal device receives the scrambled signaling, the terminal device descrambles the scrambled signaling to obtain the CRC and other information in the first information (such as the first OCC sequence, the sequence index, and the like), and determines that the descrambling is successful, and can perform step S402.
[0307] In the embodiments of the present application, the network device can configure one or more RNTIs in the fourth information. In the case that the fourth information includes a first RNTI, the first RNTI can be used to indicate that the uplink data is multiplied by the OCC element. In the case that the fourth information includes multiple RNTIs, the multiple RNTIs can include at least one first RNTI, and the remaining RNTIs can be other RNTIs except the first RNTI. The other RNTIs except the first RNTI are used to indicate that the uplink data is not multiplied by the OCC element. In this way, in the case that the RNTI in the first information received by the terminal device is not the first RNTI, the uplink data is not multiplied by the OCC element. In the case that the RNTI in the first information received by the terminal device is the first RNTI, the uplink data is multiplied by the OCC element. In the embodiments of the present application, the RNTI in the first information is the first RNTI, so that step S402 can be performed, so that the transmitted uplink data is multiplied by the OCC element.
[0308] Optionally, the first RNTI can be used to indicate the OCC mode. That is, the RNTI configured by the network device can correspond to an OCC mode. In addition to indicating that the uplink data is multiplied by the OCC element, the first RNTI can also be used to indicate the OCC mode, so that the uplink data multiplied by the OCC element can be sent on the configured time-frequency resource according to the OCC mode.
[0309] The OCC mode can include at least one of inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition type A, inter-symbol OCC, inter-symbol group OCC, and inter-repetition OCC corresponding to PUSCH repetition type B. For details, refer to the foregoing, which will not be repeated here.
[0310] Optionally, the first RNTI can be OCC-RNTI. The first RNTI of inter-slot OCC can be inter-slot OCC-RNTI, the first RNTI of intra-symbol OCC can be intra-symbol OCC-RNTI, and the first RNTI of inter-symbol OCC can be inter-symbol OCC-RNTI, etc.
[0311] For example, when the first RNTI is of a first value, the OCC mode corresponding to the first RNTI is inter-slot OCC; and when the first RNTI is of a second value, the OCC mode corresponding to the first RNTI is intra-symbol OCC. Thus, when the first information indicates that the first RNTI is of the first value, the time-frequency unit can be a time slot, i.e., the uplink data is multiplied by the OCC element corresponding to the time slot in which the uplink data is located in the first OCC sequence, to implement inter-slot OCC spreading. When the first information indicates that the first RNTI is of the second value, the time-frequency unit can be a subcarrier, i.e., the uplink data is multiplied by the OCC element corresponding to the subcarrier in which the uplink data is located in the first OCC sequence, to implement intra-symbol OCC spreading.
[0312] In some possible examples, the first information is further used to indicate the OCC mode. The OCC mode can be indicated by the first RNTI or the antenna port, or can be indicated by information in an existing part of the DCI, and the specific information can be the second information or other information in the DCI, which is not limited herein. Thus, the first information can not only indicate the first OCC sequence, but also indicate the OCC mode, so that the OCC mode of the uplink data can be determined at the same time as the first OCC sequence is determined, which can improve the indication efficiency and save signaling overhead.
[0313] S402, the terminal device sends uplink data to the network device on a time-frequency unit, wherein the uplink data is multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence.
[0314] Correspondingly, the network device receives the uplink data of the terminal device on the time-frequency unit, wherein the uplink data is multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence. Optionally, the method can further include that after the second OCC sequence is determined, the uplink data can be multiplied by an OCC element corresponding to the time-frequency unit in the second OCC sequence.
[0315] The present application (in step S402) takes one time-frequency unit as an example. In practice, the time-frequency unit in which the uplink data is transmitted can include a plurality of time-frequency units. The time-frequency unit can be the aforementioned time unit and / or frequency domain resource unit, which will not be described herein again. The present application does not limit the time-frequency resource configured by the network device to the terminal device.
[0316] Optionally, before step S402, the method can further include that the terminal device receives information C of the network device. Correspondingly, the network device sends the information C to the terminal device.
[0317] The information C is used to determine the time-frequency resource of the uplink data. Optionally, the information C can be system information, such as SIB. The information C can also be configuration information, etc. For example, the information C can be high-layer signaling, such as RRC signaling, MAC CE signaling, etc. For another example, the information C can be physical layer signaling, such as DCI, etc.
[0318] The information C can include time-frequency resource parameters of the uplink data, which are used to indicate the time-domain resource and / or frequency-domain resource of the uplink data. The time-frequency resource parameters of the uplink data can refer to the aforementioned time-domain resource parameters of the PUSCH, or can include the number of time-domain resource units and / or the position of the time-domain resource units. The number of time-domain resource units can be understood as the length of the time-domain resource units, which can refer to the description of the length of the PUSCH resource.
[0319] Optionally, the position can include a starting position. When the time-domain resource unit at the starting position is a symbol, it can be understood as the aforementioned starting symbol. According to the starting position of the symbol and the number of symbols, the position of the symbol configured for the uplink data can be determined, and according to the starting position of the slot and the number of slots, the position of the slot configured for the uplink data can be determined.
[0320] Optionally, the position can include a starting position and an ending position. In this way, the number of time-domain resource units configured for the uplink data can be determined according to the starting position and the ending position of the time-domain resource units of the uplink data. For example, the number of symbols configured for the uplink data can be determined according to the starting position and the ending position of the symbols of the uplink data.
[0321] It can be understood that the time-domain resource of the uplink data can be determined according to the number of time-domain resource units and / or the position of the time-domain resource units of the uplink data.
[0322] The time-frequency resource parameters of the uplink data can include the number of frequency-domain resource units and / or the position of the frequency-domain resource units, such as the number and / or position of PRBs. The time-frequency resource parameters of the uplink data can also include the subcarrier spacing, etc., which are used to determine the frequency-domain resource of the uplink data.
[0323] The information C can also include a repetition factor, etc., which is not limited herein. The repetition factor can be understood as the number of repetitions configured for the uplink data, and the unit of the repetition factor is the number of symbols.
[0324] It can be understood that in the method shown in FIG. 4, after receiving the first information, the first OCC sequence corresponding to at least one code length is determined. In this way, the information of the OCC sequence can be flexibly indicated by indicating the OCC sequence by the first information and indicating the at least one code length corresponding to the OCC sequence, so that the signaling overhead can be saved. Then the uplink data multiplied by the OCC element corresponding to the time-frequency unit in the first OCC sequence is sent on the time-frequency unit, so as to realize the OCC spreading of the uplink data and improve the system capacity.
[0325] Please refer to FIG. 6, which is an interaction diagram of another communication method provided by the embodiments of the present application. The method includes steps S601 to S603, wherein:
[0326] S601, the network device sends third information to the terminal device, the third information being used for indicating the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence. Correspondingly, the terminal device receives the third information of the network device, and the third information is used for indicating the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence.
[0327] S602, the network device sends the first information to the terminal device, and the first information includes the second information. Correspondingly, the terminal device receives the first information of the network device, and the first information includes the second information.
[0328] Optionally, the third information is MAC CE signaling or RRC signaling, and the first information is DCI.
[0329] The following takes the second information as an antenna port as an example. In the embodiments of the present application, the correspondence between the antenna port and the OCC sequence and / or the code length corresponding to the OCC sequence can refer to the following table 4.
[0330] Table 4
[0331] In this way, the first OCC sequence corresponding to the antenna port in the first information and the code length corresponding to the first OCC sequence can be determined according to the third information (such as table 4). As shown in table 4, in the case that the antenna port is indicated as 1001 in the first information, it can be determined that the first OCC sequence is [1 1 -1-1], and the code length corresponding to the first OCC sequence is 4, then the second OCC sequence can be determined as [1 1 -1-1].
[0332] It should be noted that Table 4 is only an example, and Table 4 is also used to describe the correspondence between the antenna port and the OCC sequence and the code length corresponding to the OCC sequence. In fact, only the correspondence between the antenna port and the OCC sequence can be indicated, or only the correspondence between the antenna port and the code length corresponding to the OCC sequence can be indicated. The correspondence between the antenna port and the OCC sequence in which all the OCC elements are 1 is indicated in Table 4. In fact, the correspondence between the antenna port and the OCC sequence in which all the OCC elements are 1 can not be indicated as shown in Table 3. The correspondence between the antenna port and the OCC sequence can also be represented by other tables, such as shown in Table 5, Table 6, Table 7, Table 8, Table 9, and the like.
[0333] Table 5
[0334] Table 5 can be a table in which one code length corresponds to a first OCC sequence, and Table 4 can be a table in which at least one code length corresponds to a first OCC sequence. In this way, according to the third information (such as Table 5), the first OCC sequence corresponding to the antenna port in the first information can be determined, and the code length of the first OCC sequence can be determined. As shown in Table 5, in the case where the antenna port is indicated as 1001 in the first information, it can be determined that the first OCC sequence is [1 -1], and the code length of the first OCC sequence is 2, and the code length of the first OCC sequence is 2.
[0335] In some feasible examples, the antenna port is used to indicate the OCC sequence and the code length of the OCC sequence, the first information includes the antenna port, and the third information is used to indicate the first OCC sequence corresponding to the antenna port and the code length of the first OCC sequence. In this way, as shown in Table 5, the code length of the first OCC sequence can be determined at the same time as the first OCC sequence is determined, which can improve the indication efficiency and facilitate saving signaling overhead.
[0336] Alternatively, in some feasible examples, the first information includes the antenna port and the code length of the first OCC sequence, and the third information is used to indicate at least two OCC sequences corresponding to the antenna port. Optionally, the code lengths of the at least two OCC sequences corresponding to the antenna port are not equal.
[0337] Table 6
[0338] According to the third information (e.g., Table 6), the at least two first OCC sequences corresponding to the antenna port in the first information can be determined. As shown in Table 6, when the antenna port in the first information is indicated as 1001, the first OCC sequence corresponding to the code length of 2 can be determined as [1 -1], and the first OCC sequence corresponding to the code length of 4 can be determined as [1 -1 1 -1]. That is, according to the third information, the at least two first OCC sequences corresponding to the antenna port in the first information can be determined, and the first OCC sequence corresponding to the code length in the first information can be determined as the second OCC sequence from the at least two first OCC sequences.
[0339] Alternatively, in some feasible examples, the first information includes the antenna port and the first OCC sequence, and the third information is used to indicate the code length of the OCC sequence corresponding to the antenna port.
[0340] The correspondence between the antenna port and the code length of the OCC sequence can refer to Table 7.
[0341] Table 7
[0342] According to the third information (e.g., Table 7), the code length of the second OCC sequence corresponding to the antenna port in the first information can be determined. As shown in Table 7, when the value corresponding to the antenna port in the first information is indicated as 1001, the code length of the first OCC sequence can be determined as 4. If the first OCC sequence in the first information is [1 -1], the second OCC sequence can be [1 -1 1 -1]. That is, according to the third information, the code length of the second OCC sequence corresponding to the antenna port in the first information can be determined, and the second OCC sequence can be determined according to the code lengths of the first OCC sequence and the second OCC sequence in the first information.
[0343] Optionally, the third information is used to indicate at least one first OCC sequence corresponding to different antenna ports. Thus, according to the third information, all the first OCC sequences corresponding to the antenna ports in the first information can be determined.
[0344] The antenna port in the above examples can be indicated by the port number of the antenna port. Optionally, the antenna port in the first information (the second information) can be replaced by the value of the antenna port. The value of the antenna port can include the value of the bitmap representation of the antenna port. The bitmap of the antenna port can refer to the foregoing, and the value of the bitmap representation of the antenna port can be a binary number represented by 0 or 1, or can be a decimal number, etc., which is not limited herein. As shown in Table 8 or Table 9 shown below.
[0345] Table 8
[0346] Table 9
[0347] Table 8 can be applied to the scenario of multiple antenna ports, transform precoding not configured, DMRS type 1 (dmrs-Type = 1), enhanced DMRS type not configured (dmrs-TypeEnh is not configured), maximum length 1 (maxLength = 1), rank 1 (rank = 1). Table 9 can be applied to the scenario of multiple antenna ports, transform precoding not configured, DMRS uplink transform precoding and π / 2-BPSK are both configured (UplinkTransformPrecoding and tp-pi2BPSK are both configured), π / 2-BPSK modulation is used, DMRS type 1 and maximum length 1.
[0348] As shown in Table 8, when the value corresponding to the antenna port is indicated as 2 in the first information, the first OCC sequence can be determined as [1 1 1 1]. As shown in Table 9, when the value corresponding to the antenna port is indicated as 2 in the first information, the first OCC sequence can be determined as [1 -1].
[0349] n in Table 9 is determined by the initialization request of DMRS (dmrs-SeqInitialization) and is used to initialize the DMRS sequence. SCID is determined by the initialization request of DMRS (dmrs-SeqInitialization) and is used to initialize the DMRS sequence. In the case that the higher layer parameter - uplink transform precoding (UplinkTransformPrecoding) is configured, PUSCH adopts π / 2-BPSK modulation, and the PUSCH transmission is not message 3 (msg3) transmission, and the transmission is not scheduled by DCI format 0_0 in the common search space, C init can be determined by the following formula (3):
[0350] The parameters in Table 8 or Table 9, such as the value of the CDM group of the DMRS without data, the DMRS port, n SCID may be related to or correspond to the first OCC sequence and / or the code length. That is, the second information can be the value of the CDM group of the DMRS without data, the DMRS port, n SCID and the like, at least one of these second information is used to indicate or correspond to the first OCC sequence and / or the code length.
[0351] It should be noted that the value of the antenna port shown in Table 8 or Table 9 is only an example. In fact, the value of the antenna port can also correspond to other information. For example, the value of the CDM group of the DMRS without data, the DMRS port, n SCID and the like.
[0352] Optionally, the antenna port has a corresponding relationship with the OCC manner. In this way, the antenna port can be used to indicate the first OCC sequence and / or the code length, and can also be used to indicate the OCC manner, so that the uplink data multiplied by the OCC element in the first OCC sequence can be sent on the configured time-frequency resource according to the OCC manner.
[0353] For example, when the antenna port is 1001, the antenna port corresponds to the inter-slot OCC manner; when the antenna port is 1002, the antenna port corresponds to the intra-symbol OCC manner. In this way, when the antenna port is indicated as 1001 in the first information, the time-frequency unit can be a slot, that is, the uplink data is multiplied by the OCC element corresponding to the slot in which the uplink data is located in the first OCC sequence, to realize inter-slot OCC expansion. When the antenna port is indicated as 1002 in the first information, the time-frequency unit can be a subcarrier, that is, the uplink data is multiplied by the OCC element corresponding to the subcarrier in which the uplink data is located in the first OCC sequence, to realize intra-symbol OCC expansion.
[0354] In other possible examples, the second information can include at least one of the following: the value of the CDM group (such as CDM group λ), the parameter Δ, the DMRS additional position, the DMRS type, the PUSCH DMRS time index (PUSCH DMRS time index) l'. At least one of these second information is used to indicate or correspond to the first OCC sequence and / or the code length.
[0355] Wherein, the specific configuration manner of λ and the parameter Δ can refer to the protocol TS38.211. The DMRS additional position, such as pos0, pos1, pos2, pos3, etc., can refer to the definition described above. The DMRS type, such as single-symbol DMRS, double-symbol DMRS, etc.
[0356] It can be understood that the above second information is associated with the OCC sequence and / or the code length corresponding to the OCC sequence, so that the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence can be determined, and the flexibility of indication can be improved.
[0357] It should be noted that the first OCC sequence shown in Tables 4 to 9 can be a Walsh sequence. In fact, the first OCC sequence can be a DFT sequence or other sequence. For example, when the first OCC sequence (the second OCC sequence) is a DFT sequence, part of the first OCC sequence can be replaced. For example, as shown in Table 3, [1 1 -1-1] in Tables 4 to 9 can be replaced by [1j-1-j], and [1 -1-1 1] can be replaced by [1-j-1j], and the like. In other examples, if the orthogonal matrix includes [1 1 -1-1] or [1 -1-1 1], or the orthogonal matrix includes a full 1 sequence and the first sequence, the OCC sequence corresponding to the second information can also be determined according to the correspondence between the above second information and the OCC sequence.
[0358] S603, the terminal device sends uplink data to the network device on the time-frequency unit, wherein the uplink data is multiplied by the OCC element corresponding to the time-frequency unit in the first OCC sequence.
[0359] It can be understood that in the method shown in FIG. 6, the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence can be determined according to the third information. In this way, by indicating the first OCC sequence and / or the code length corresponding to the first OCC sequence through the second information, separate indication is not needed, and signaling overhead can be saved. Then, the uplink data multiplied by the OCC element corresponding to the time-frequency unit in the first OCC sequence is sent on the time-frequency unit, thereby realizing OCC expansion of the uplink data and improving system capacity.
[0360] In some feasible examples, the method further includes: the terminal device receiving fourth information of the network device. Correspondingly, the network device sends the fourth information to the terminal device. Wherein, the fourth information includes a first RNTI. The first RNTI in the fourth information can indicate whether the uplink data is multiplied by the OCC element. In this way, after obtaining the first information according to the first RNTI to descramble the signaling carrying the first information, it can be determined that the uplink data is multiplied by the OCC element, so that step S603 can be performed.
[0361] In some feasible examples, the first information is also used to indicate an OCC mode. Wherein, the OCC mode can be indicated by the first RNTI or the antenna port, or can be indicated by the information of the existing part of the DCI, and the specific information can be the aforementioned second information or other information in the DCI, etc., which is not limited here. In this way, the first information can not only indicate the first OCC sequence, but also indicate the OCC mode, so that the OCC mode of the uplink data can be determined at the same time as the first OCC sequence is determined, which can improve the indication efficiency and help save signaling overhead.
[0362] Please refer to Fig. 7, which is an interaction diagram of another communication method provided by the embodiment of the present application. The method comprises steps S701 to S703, wherein:
[0363] S701, the network device sends fourth information to the terminal device, the fourth information comprising a first RNTI, the first RNTI being used to indicate that the uplink data is multiplied by an OCC element.
[0364] Correspondingly, the terminal device receives the fourth information of the network device, the fourth information comprising a first RNTI, the first RNTI being used to indicate that the uplink data is multiplied by an OCC element. That is, the first RNTI is used to indicate whether to perform OCC expansion or code division expansion, etc.
[0365] S702, the network device sends first information to the terminal device, the first information being carried in signaling scrambled by the first RNTI, the first information being used to indicate a first OCC sequence, and the first information being further used to indicate that the uplink data is multiplied by an OCC element.
[0366] Correspondingly, the terminal device receives the first information of the network device, the first information being carried in signaling scrambled by the first RNTI, the first information being used to indicate a first OCC sequence, and the first information being further used to indicate that the uplink data is multiplied by an OCC element.
[0367] Optionally, the fourth information is MAC CE signaling or RRC signaling, and the first information carried in signaling scrambled by the first RNTI is DCI.
[0368] S703, the terminal device sends uplink data to the network device on a time-frequency unit, wherein the uplink data is multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence.
[0369] It can be understood that in the method shown in Fig. 7, the signaling carrying the first information can be descrambled according to the first RNTI in the fourth information, and in the case that the first information is obtained by descrambling, it can be determined that the uplink data is multiplied by an OCC element in the first OCC sequence. Then, the first OCC sequence is determined according to the first information, and the uplink data multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence is sent on the time-frequency unit, so as to realize OCC expansion of the uplink data and improve system capacity.
[0370] The above describes the method of the embodiment of the present application in detail, and the device of the embodiment of the present application is provided below.
[0371] Please refer to FIG. 8, which is a structural schematic diagram of a communication apparatus provided in an embodiment of the present application. The communication apparatus can include a receiving unit 801 and a sending unit 802. The receiving unit 801 can be a device with input (reception) of signals, and the sending unit 802 can be a device with output (sending) of signals, for signal transmission with other devices or other components in the device. The communication apparatus can be a terminal device or a network device.
[0372] In a first embodiment, the communication apparatus can be a terminal device, wherein:
[0373] The receiving unit 801 is configured to receive first information, the first information being used for indicating a first OCC sequence, the first OCC sequence corresponding to at least one code length.
[0374] The sending unit 802 is configured to send uplink data on time-frequency units, wherein the uplink data is multiplied by an OCC element corresponding to the time-frequency units in the first OCC sequence.
[0375] In some possible examples, the first information occupies 2 bits, and the 2 bits are used for indicating that the OCC elements in the first OCC sequence include 1 and -1.
[0376] In some possible examples, the first information includes at least one of the following: the first OCC sequence, a sequence index of the first OCC sequence, or a value of the sequence index.
[0377] In some possible examples, the first information includes second information, the second information being used for indicating the first OCC sequence and / or a code length corresponding to the first OCC sequence.
[0378] In some possible examples, the second information includes an antenna port.
[0379] In some possible examples, the second information includes at least one of the following: an RV of the uplink data, an MSB of an MCS, or an LSB of the MCS.
[0380] In some possible examples, the receiving unit 801 is further configured to receive third information, the third information being used for indicating the first OCC sequence corresponding to the second information in the first information and / or a code length corresponding to the first OCC sequence.
[0381] In some possible examples, the 2 bits are used for indicating that the code length corresponding to the first OCC sequence is 2 or 4. In some possible examples, the first information is carried in signaling scrambled by a first RNTI, and the first RNTI is used for indicating that the uplink data is multiplied by an OCC element.
[0382] In some possible examples, the receiving unit 801 is further configured to receive fourth information, where the fourth information includes the first RNTI.
[0383] In some possible examples, the first information is further configured to indicate an OCC manner.
[0384] Optionally, the first RNTI is configured to indicate the OCC manner.
[0385] Optionally, the antenna port is configured to indicate the OCC manner.
[0386] In some possible examples, the OCC manner includes at least one of the following: inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition Type A, inter-symbol OCC, inter-symbol group OCC, inter-repetition OCC corresponding to PUSCH repetition Type B.
[0387] In a first embodiment, the communication device can be a network device, where:
[0388] The sending unit 802 is configured to send first information, where the first information is configured to indicate a first OCC sequence, and the first OCC sequence corresponds to at least one code length.
[0389] The receiving unit 801 is configured to receive uplink data on a time-frequency unit, where the uplink data is multiplied by an OCC element corresponding to the time-frequency unit in the first OCC sequence.
[0390] In some possible examples, the first information occupies 2 bits, and the 2 bits are configured to indicate that the OCC elements in the first OCC sequence include 1 and -1.
[0391] In some possible examples, the first information includes at least one of the following: the first OCC sequence, a sequence index of the first OCC sequence, or a value of the sequence index.
[0392] In some possible examples, the first information includes second information, where the second information is configured to indicate the first OCC sequence.
[0393] In some possible examples, the second information includes an antenna port.
[0394] In some possible examples, the second information includes at least one of the following: an RV of the uplink data, a MSB of an MCS, or a LSB of the MCS.
[0395] In some possible examples, third information is sent, where the third information is configured to indicate the first OCC sequence corresponding to the second information in the first information and / or a code length corresponding to the first OCC sequence.
[0396] In some possible examples, the 2 bits are used to indicate that the code length corresponding to the first OCC sequence is 2 or 4.
[0397] In some possible examples, the first information is carried in signaling scrambled by a first RNTI, and the first RNTI is used to indicate that the uplink data is multiplied by an OCC element.
[0398] In some possible examples, the sending unit 802 is further configured to send fourth information, where the fourth information includes the first RNTI.
[0399] In some possible examples, the first information is further used to indicate an OCC mode.
[0400] Optionally, the first RNTI is used to indicate the OCC mode.
[0401] Optionally, an antenna port is used to indicate the OCC mode.
[0402] In some possible examples, the OCC mode includes at least one of the following: inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition Type A, inter-symbol OCC, inter-symbol group OCC, and inter-repetition OCC corresponding to PUSCH repetition Type B.
[0403] The implementation of the receiving unit 801 and the sending unit 802 can refer to the related description of the method embodiments shown in FIG. 4, FIG. 6, or FIG. 7, which will not be repeated here.
[0404] Referring to FIG. 9, FIG. 9 is a structural schematic diagram of another communication apparatus provided in an embodiment of the present application. As shown in FIG. 9, the communication apparatus can include a processor 111. The processor 111 can also be referred to as a processing unit, and can implement certain control functions. When the processor 111 is running, the communication apparatus performs any of the methods described in FIG. 4, FIG. 6, or FIG. 7 of the embodiments of the present application.
[0405] As shown in FIG. 9, the communication apparatus can also include a storage medium 112, which can also be referred to as a storage unit or a memory. The storage medium 112 has instructions 114 stored thereon. The instructions 114 can be run on the processor 111, so that the communication apparatus performs any of the methods described in FIG. 4, FIG. 6, or FIG. 7 of the embodiments of the present application.
[0406] Optionally, the processor 111 can include instructions 113, which can be run on the processor 111, so that the communication apparatus performs any of the methods described in FIG. 4, FIG. 6, or FIG. 7 of the embodiments of the present application.
[0407] The communication device can be a terminal device or a network device to implement the method described in the method embodiment. However, the scope of the device described in the present application is not limited thereto, and the communication device can be a stand-alone device or can be part of a larger device. For example, the communication device can be:
[0408] (1) a stand-alone integrated circuit (IC), or a chip, or a chip system or subsystem;
[0409] (2) a set of one or more ICs, which can optionally include a storage component for storing data and / or instructions;
[0410] (3) an application specific integrated circuit (ASIC), such as a modem;
[0411] (4) a module that can be embedded in other devices.
[0412] Referring to FIG. 10, FIG. 10 is a structural schematic diagram of a terminal device provided by an embodiment of the present application. For ease of illustration, FIG. 10 only shows the main components of the terminal device. As shown in FIG. 10, the terminal device includes a processor, a memory, a control circuit, an antenna, and an input / output device. The processor is mainly used for processing communication protocols and communication data, and controlling the entire terminal device, executing software programs, and processing data of the software programs. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of the radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving user input data and outputting data to the user.
[0413] When the terminal device is powered on, the processor can read the software program in the storage unit, parse and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit processes the baseband signal to obtain a radio frequency signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the terminal device, the radio frequency circuit receives a radio frequency signal through the antenna. The radio frequency signal is further converted into a baseband signal, and the baseband signal is output to the processor. The processor converts the baseband signal into data and processes the data.
[0414] For ease of illustration, FIG. 10 only shows one memory and one processor. In an actual terminal device, there can be multiple processors and memories. The memory can also be referred to as a storage medium or a storage device, and the present application embodiments do not limit this.
[0415] In one embodiment, the antenna is configured to perform the operations performed by the receiving unit 801 or the transmitting unit 802 in the above-described embodiments. The processor can be configured to determine the first OCC sequence, and the processor can also be configured to perform operations such as descrambling the first information based on the first RNTI.
[0416] The present application embodiments also provide a computer-readable storage medium including instructions, which, when executed by a processor, can implement the related steps in the communication method provided by the above-described method embodiments.
[0417] The present application embodiments also provide a computer program product including instructions, which, when executed by a computer (or a processor of a computer), cause one or more steps in any of the above-described communication methods to be performed. The constituent modules of the above-described devices, if realized in the form of software function units and sold or used as independent products, can be stored in a computer-readable storage medium.
[0418] The present application embodiments provide a chip or a chip system including at least one processor configured to call and execute instructions stored in a memory, so that a communication device installed with the chip performs any of the above-described methods.
[0419] The present application embodiments also provide another chip including a processor and a memory, wherein the processor is configured to call and execute instructions stored in the memory, so that a communication device installed with the chip performs any of the above-described methods.
[0420] The present application embodiments also provide another chip including an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processing circuit are connected through internal connection paths, and the processing circuit is configured to perform any of the above-described methods. Optionally, the chip further includes a memory. The input interface, the output interface, the processor, and the memory are connected through internal connection paths, and the processor is configured to execute code in the memory, and when the code is executed, the processor is configured to perform any of the above-described methods.
[0421] The present application embodiments also provide another chip system including at least one processor and a communication interface, wherein the communication interface and the at least one processor are connected through a line, and the at least one processor is configured to execute a computer program or instructions to perform any of the above-described methods. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0422] The embodiment of the present application further provides a communication system, which comprises a terminal device and a network device, and the specific description can refer to the method shown in FIG. 4, FIG. 6 or FIG. 7.
[0423] It should be understood that the memory mentioned in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. The memory can be any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but is not limited to this. The memory in the embodiment of the present application can also be a circuit or any other device capable of realizing a storage function, used for storing program instructions and / or data.
[0424] It should also be understood that the processor mentioned in the embodiment of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), ASICs, field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor or can be any conventional processor, etc.
[0425] It should be noted that when the processor is a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, the memory (storage module) is integrated in the processor.
[0426] It should be noted that the memory described herein is intended to include but is not limited to these and any other suitable types of memory.
[0427] Those skilled in the art can appreciate that units and algorithm steps of each example described in combination with the embodiments provided herein can be realized by electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solutions. 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.
[0428] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of units is only a logical function division. In actual implementation, there can be another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0429] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0430] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or can be physically present as individual units, or two or more units can be integrated in one unit.
[0431] The steps in the method embodiments of the present application can be adjusted, combined and deleted in sequence according to actual needs. The steps of each embodiment can be partially executed (for example, the terminal device can not execute the steps executed by the terminal device in the above embodiments). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, and different steps of different embodiments in the present application can be combined.
[0432] The modules / units in the device embodiments of the present application can be combined, divided and deleted according to actual needs.
[0433] In the present application, the phrase "embodiment" means that the specific features, structures or characteristics described in combination with the embodiment can be included in at least one embodiment of the present application. The phrase appears at various places in the specification does not necessarily refer to the same embodiment, and is not an independent or alternative embodiment that is not mutually exclusive with other embodiments.
[0434] In the present application, a communication protocol or specification, such as a 3GPP communication protocol, can be referred to.
[0435] In the present application, the terms "first", "second", "third", "fourth" and the like (if any) are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence.
[0436] In the present application, "includes" can be a containing relationship, or can be an equal relationship. For example, A includes B, which can be A containing B in addition to other content, or A and B are the same content.
[0437] In the description of the present application, unless otherwise specified, " / " represents that the objects before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the relationship between 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 together, and B exists alone, of which A and 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 the like refers to any combination of these items, including any combination of single 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, and c can be single or multiple.
[0438] It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
Claims
1. A communication method characterized by comprising: Comprising: receiving first information, the first information being used for indicating a first orthogonal cover code (OCC) sequence, the first OCC sequence corresponding to at least one code length; transmitting uplink data on time-frequency units; wherein the uplink data is multiplied by an OCC element in the first OCC sequence corresponding to the time-frequency units.
2. The method of claim 1, wherein, The first information occupies 2 bits, and the 2 bits are used for indicating that the OCC elements in the first OCC sequence include 1 and -1.
3. The method according to claim 1 or 2, characterized in that, The first information includes at least one of the following: the first OCC sequence, a sequence index of the first OCC sequence, or a value of the sequence index.
4. The method according to claim 1 or 2, characterized in that, The first information includes second information, the second information being used for indicating the first OCC sequence and / or the code length corresponding to the first OCC sequence.
5. The method of claim 4, wherein, The second information includes an antenna port.
6. The method of claim 4, wherein, The second information includes at least one of the following: a redundancy version (RV) of the uplink data, a most significant bit (MSB) of a modulation and coding strategy (MCS), or a least significant bit (LSB) of the MCS.
7. The method according to any one of claims 4 to 6, characterized in that, Further comprising: receiving third information, the third information being used for indicating the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence.
8. The method according to any one of claims 2 to 7, characterized in that, The 2 bits are used for indicating that the code length corresponding to the first OCC sequence is 2 or 4.
9. The method according to any one of claims 3 to 8, characterized in that, The first information is carried in signaling scrambled by a first radio network temporary identifier (RNTI), and the first RNTI is used for indicating that the uplink data is multiplied by an OCC element.
10. The method of claim 9, wherein, Further comprising: receiving fourth information, the fourth information including the first RNTI.
11. The method according to any one of claims 1 to 10, characterized in that, The first information is also used for indicating an OCC mode.
12. The method of claim 11, wherein, The OCC mode includes at least one of the following: inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition type A, inter-symbol OCC, inter-symbol group OCC, inter-repetition OCC corresponding to PUSCH repetition type B.
13. A method of communication, comprising: Comprising: transmitting first information, the first information being used for indicating a first OCC sequence, the first OCC sequence corresponding to at least one code length; receiving uplink data on time-frequency units; wherein the uplink data is multiplied by an OCC element in the first OCC sequence corresponding to the time-frequency units.
14. The method of claim 13, wherein, The first information occupies 2 bits, and the 2 bits are used for indicating that the OCC elements in the first OCC sequence include 1 and -1.
15. The method according to claim 13 or 14, characterized in that, The first information includes at least one of the following: the first OCC sequence, a sequence index of the first OCC sequence, or a value of the sequence index.
16. The method according to claim 13 or 14, characterized in that The first information includes second information, the second information being used for indicating the first OCC sequence.
17. The method of claim 16, wherein, The second information includes an antenna port.
18. The method of claim 16, wherein, The second information includes at least one of the following: a redundancy version (RV) of the uplink data, a most significant bit (MSB) of a modulation and coding strategy (MCS), or a least significant bit (LSB) of the MCS.
19. The method of any one of claims 16-18, wherein, Further comprising: transmitting third information, the third information being used for indicating the first OCC sequence corresponding to the second information in the first information and / or the code length corresponding to the first OCC sequence.
20. The method of any one of claims 15-19, wherein, The 2 bits are used for indicating that the code length corresponding to the first OCC sequence is 2 or 4.
21. The method of any one of claims 12-15, wherein, The first information is carried in signaling scrambled by a first radio network temporary identifier (RNTI), and the first RNTI is used to indicate that the uplink data is multiplied by an OCC element.
22. The method of claim 21, wherein, Further comprising: sending fourth information, the fourth information comprising the first RNTI.
23. The method of any one of claims 13-22, wherein, The first information is further used to indicate an OCC manner.
24. The method of claim 23, wherein, The OCC manner comprises at least one of: inter-slot OCC, intra-symbol OCC, inter-repetition OCC corresponding to PUSCH repetition Type A, inter-symbol OCC, inter-symbol group OCC, inter-repetition OCC corresponding to PUSCH repetition Type B.
25. A communications device, characterized by The communication device comprises at least one processor, which, when in operation, causes the method according to any one of claims 1-24 to be performed.
26. A communications device, characterized by The computer readable storage medium comprises instructions, which, when executed by a processor, cause the method according to any one of claims 1-24 to be performed.
27. A computer-readable storage medium, comprising: The computer program product comprises instructions, which, when executed by a processor, cause the method according to any one of claims 1-24 to be performed.
28. A computer program product, characterised in that, The communication device comprises at least one processor, which, when in operation, causes the method according to any one of claims 1-20 to be performed.
29. A chip or chip system, characterized by The communication system comprises a terminal device configured to perform the method according to any one of claims 1-12, and a network device configured to perform the method according to any one of claims 13-24.
30. A communication system, characterized by
Citation Information
Patent Citations
Orthogonal cover code indication and demodulation reference signal processing methods, system and equipment
CN102130761A
Resource configuration method and device and nonvolatile computer readable storage medium
CN116961852A
Information indication method and device, related equipment and storage medium
CN117692116A
Signal sending method, signal receiving method, and apparatus
US20230275681A1