Communication method and application apparatus
By employing an interleaving method with multiple time-frequency units and OCC sequence data extension in non-terrestrial networks, the problems of resource consumption and phase difference interference in coverage enhancement technology are solved, thereby improving system performance and the transmission efficiency of terminal equipment.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-10-14
- Publication Date
- 2026-05-15
AI Technical Summary
In non-terrestrial networks, the difference in operating altitude between network equipment and terrestrial networks results in wide coverage and service to multiple terminal devices. Existing coverage enhancement technologies such as retransmission and DMRS bundling increase resource consumption, reduce system capacity and terminal device throughput, and phase difference interference affects data despreading.
By determining the interleaving method of multiple time-frequency units and the orthogonal coverage code (OCC) sequence, the anti-interference capability of the terminal device is improved, information interference is reduced, and data is extended and interleaved for transmission using the OCC sequence, thereby optimizing the time-frequency resource configuration.
It improved system performance and capacity, reduced network-side interference, and enhanced the transmission rate and information transmission efficiency of terminal devices.
Smart Images

Figure CN2025127657_15052026_PF_FP_ABST
Abstract
Description
Communication methods and application devices
[0001] This application claims priority to Chinese Patent Application No. 202411600212.3, filed on November 8, 2024, entitled "Communication Method and Application Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and application device. Background Technology
[0003] Network equipment (such as satellites) in non-terrestrial networks (NTNs) operates at much higher altitudes than network equipment (such as base stations) in terrestrial networks. Therefore, network equipment in NTNs needs to cover a much larger land area and serve a large number of terminal devices, requiring the use of coverage enhancement technologies in uplink communication scenarios.
[0004] Coverage enhancement techniques may include retransmission, TB processing over multiple slots (TBoMS), and demodulation reference signal (DMRS) bundling. These techniques essentially reuse time-frequency resources to transmit information from terminal devices, resulting in higher resource consumption, increased transmission time, and reduced system capacity and throughput per terminal device. To reduce resource consumption, those skilled in the art can use orthogonal cover codes (OCC) to enhance system capacity and increase the transmission rate of terminal devices.
[0005] However, different OCC elements within an OCC can correspond to different phases, resulting in phase differences between transmitted uplink data. If frequency offset interference exists, it will affect the phase difference between uplink data, making it difficult for the network to despread and obtain the correct uplink data. Summary of the Invention
[0006] This application discloses a communication method and application device that can improve the anti-interference capability of terminal devices sending information, reduce interference from other terminal information on the network side, and improve system performance and system capacity.
[0007] Firstly, this application discloses a first communication method. This method can be applied to a terminal device, which can be a terminal as a finished product, a component or module with terminal functions, or a communication chip (such as a processor, baseband chip, or chip system) that can be applied in a terminal. The method includes: determining a first interleaving method for a plurality of time-frequency units, wherein the plurality of time-frequency units correspond to a first orthogonal overlay code (OCC) sequence, and the plurality of time-frequency units are used to carry first data extended by the first OCC sequence; and transmitting second data on the plurality of time-frequency units, wherein the second data is the data after the first data has been interleaved using the first interleaving method. This improves the anti-interference capability of the terminal device transmitting information, reduces interference from other terminal information on the network side, and improves system performance and system capacity.
[0008] This application does not limit the time-frequency unit, which may include time-domain resource units such as: superframe, radio frame (simply referred to as frame), subframe, slot, sub-slot, mini-slot, symbol, etc. A time-frequency unit may also be a unit composed of time-domain resource units, such as a symbol group composed of multiple symbols. A time-frequency unit may also include the aforementioned frequency-domain resource units, such as sub-carrier, sub-carrier spacing (SCS), bandwidth, resource block (RB), resource block group (RBG), bandwidth part (BWP), component carrier, etc.
[0009] In this embodiment, the multiple time-frequency units can be time-frequency units configured by the network side for OCC extension of the terminal device. This application does not limit the method for configuring multiple time-frequency units by the network device; optionally, the method further includes: the terminal device receiving information A from the network device. Correspondingly, the network device sends information A to the terminal device. Wherein, information A is used to indicate multiple time-frequency units.
[0010] Optionally, information A can be system information, such as a system information block (SIB). Alternatively, information A can be configuration information. For example, information A can be higher-layer signaling, such as medium access control-control element (MAC CE) signaling or radio resource control (RRC) signaling. Information A may also be downlink control information (DCI).
[0011] Optionally, information A may include time-frequency resource parameters. These parameters may include the number and / or location of time-frequency cells, with time-domain resource parameters used to determine multiple time-frequency cells.
[0012] Optionally, the network device may determine multiple time-frequency units based on the time-frequency resources requested by the information to be transmitted, or may determine multiple time-frequency units by combining the code length of the first OCC sequence and / or the number of repetitions requested by the information to be transmitted.
[0013] In this embodiment, the multiple time-frequency units may be some of the time-frequency units configured by the network side for OCC extension of the terminal device. Optionally, when the multiple time-frequency units are some of the time-frequency units configured by the network side for OCC extension of the terminal device, the first interleaving method of the time-frequency units configured by the network side for OCC extension of the terminal device can be the first interleaving method of multiple time-frequency units. In this way, by using the first interleaving method of some time-frequency units, it is not necessary to indicate the first interleaving method of all time-frequency units configured for OCC extension of the terminal device, which can improve the indication efficiency.
[0014] Furthermore, when multiple time-frequency units are some of the time-frequency units configured by the network side for OCC extension of the terminal device, and when the first interleaving method of the time-frequency units configured by the network side for OCC extension of the terminal device is the first interleaving method of multiple time-frequency units, the number of time-frequency units in the multiple time-frequency units can be the code length of the first OCC sequence.
[0015] This application does not limit the type of OCC sequence, which can be a Walsh sequence, a discrete Fourier transform (DFT) sequence, or other sequences, such as sequence A, sequence B, ZC sequence, etc.
[0016] In this embodiment, the first OCC sequence is an OCC sequence used by the terminal device for OCC extension. The first OCC sequence can be information configured on the network side. This application does not limit the method for indicating the OCC sequence; optionally, the method further includes: the terminal device receiving information B from the network device. Correspondingly, the network device sends information B to the terminal device. Wherein, information B is used to indicate the first OCC sequence.
[0017] Information B can be system information, such as SIB, or configuration information. For example, information B can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information B can also be physical layer signaling, such as DCI.
[0018] In this embodiment, information B can be understood as OCC sequence information to indicate the first OCC sequence. This application does not limit the OCC sequence information in information B; optionally, information B includes at least one of the following: an OCC sequence, a sequence index of the OCC sequence or the value of the sequence index, and the code length of the OCC sequence. Wherein, the OCC sequence included in information B includes at least the first OCC sequence of the terminal device. Thus, the first OCC sequence can be determined through information B.
[0019] This application does not limit the OCC method for the first OCC sequence extension, and it can be inter-slot OCC, inter-symbol OCC, inter-symbol OCC, intra-symbol OCC, inter-repetition OCC of PUSCH repetition type A, inter-repetition OCC of PUSCH repetition type B, etc.
[0020] Optionally, the method further includes: the terminal device receiving information C from the network device. Correspondingly, the network device sends information C to the terminal device. Wherein, information C is used to indicate the OCC mode.
[0021] Here, information C can be system information, such as SIB, or configuration information. For example, information C can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information C can also be physical layer signaling, such as DCI.
[0022] Optionally, information B may include information C. Thus, information B is used to indicate the first OCC sequence and also to indicate the OCC mode, which can improve indication efficiency.
[0023] This application does not limit the number of multiple time-frequency units; optionally, the number of multiple time-frequency units can be an integer multiple of the code length of the first OCC sequence. Thus, OCC extension of information can be achieved through an OCC extension method, enabling orthogonal transmission and repeated transmission.
[0024] Optionally, the number of multiple time-frequency units may not be an integer multiple of the code length of the first OCC sequence. In this case, OCC extension of the information can be achieved through at least two OCC extension methods, enabling orthogonal transmission and repetitive transmission.
[0025] In the embodiments of this application, the use of OCC can be described as using an OCC sequence, or as performing OCC extension, or as performing code division extension or code division multiplexing, or even as performing OCC extension and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in their configured OCC sequences. That is, by multiplying the information to be transmitted by each terminal device by different OCC elements in its configured OCC sequence, code division multiplexing or OCC extension can be achieved. After multiplying by different OCC elements, the information can be transmitted to achieve repeated transmission.
[0026] In this document, it is sometimes described as code division multiplexing or OCC extension of resources based on OCC sequences, or it can be described as code division multiplexing or OCC extension of resources based on OCC sequences. In reality, it refers to code division multiplexing or OCC extension of information on resources based on OCC sequences. Code division multiplexing or OCC extension of information based on OCC sequences means multiplying the information by different elements in the OCC sequence. Specifically, the OCC elements corresponding to time-frequency units in the OCC sequence can be determined first, and the information in each time-frequency unit can be multiplied by the corresponding OCC element. These time-frequency units can be time-frequency units obtained by extending the time-frequency units occupied by the information according to the OCC code length. The extended time-frequency units are integer multiples of the OCC code length, or multiple time-frequency units occupied by the information can be used as the time-frequency units required for extension. In the embodiments of this application, the information may include data and / or signaling.
[0027] In this embodiment, the first data extended by the first OCC sequence can be the data to be transmitted in each of the multiple time-frequency units multiplied by the OCC element corresponding to that time-frequency unit. Since the data to be transmitted in multiple time-frequency units can be multiplied by OCC elements at different positions in the first OCC sequence, the data of the first data in multiple time-frequency units can be different when the OCC elements in the first OCC sequence are different, and the data transmitted in multiple time-frequency units can be the same when all the OCC elements in the first OCC sequence are the same, thereby realizing the expansion and repeated transmission of the data.
[0028] Optionally, before using the first OCC sequence to expand the first data, the process may further include: dividing and encoding the transport block to obtain a block code; scrambling the block code to obtain a first complex-valued symbol block; modulating the first complex-valued symbol block to obtain a second complex-valued symbol block; and performing a DFT on the second complex-valued symbol block to obtain a third complex-valued symbol block. The third complex-valued symbol block can be expanded based on the first OCC sequence to obtain the first data. The expansion can be implemented through one or more of the following: inter-slot OCC, inter-symbol OCC, inter-symbol OCC, inter-repetition OCC of PUSCH repetition type A, and inter-repetition OCC of PUSCH repetition type B.
[0029] Alternatively, before using the first OCC sequence to expand the first data, the process may further include: dividing and encoding the transport block to obtain a block code; scrambling the block code to obtain a first complex-valued symbol block; and modulating the first complex-valued symbol block to obtain a second complex-valued symbol block. The second complex-valued symbol block can be expanded based on the first OCC sequence to obtain the first data. The expansion can be implemented using intra-symbol OCC, etc.
[0030] In this embodiment, the first interleaving method of multiple time-frequency units refers to the method of interleaving transmission of multiple time-frequency units. Specifically, it can be that data to be transmitted on other time-frequency units is transmitted on each of the multiple time-frequency units or a subset of the multiple time-frequency units. The subset of time-frequency units refers to the time-frequency units that need to be interleaved.
[0031] This application does not limit the method for determining the time-frequency units that need to be interleaved. It can first determine the interleaving sequence corresponding to the first interleaving mode, and then determine the time-frequency units that need to be interleaved among multiple time-frequency units based on the interleaving sequence. The interleaving sequence can correspond to multiple time-frequency units, or only to the time-frequency units that need to be interleaved. The number of elements in the interleaving sequence can be greater than or equal to 2, and less than or equal to the code length of the first OCC sequence. That is, the interleaving sequence can be used to instruct time-frequency units corresponding to at least two OCC elements to perform interleaved transmission.
[0032] Optionally, the elements in the interleaving sequence can be used to indicate the OCC elements corresponding to the time-frequency units that need to be interleaved. These elements can be the order of the OCC elements within the first OCC sequence. Specifically, the order of the OCC elements within the first OCC sequence can indicate their position within the sequence. For example, in the case of order i, the OCC element is the i-th OCC element in the first OCC sequence, meaning it is the i-th column of the orthogonal matrix to which the first OCC sequence belongs. Thus, the OCC elements corresponding to the time-frequency units that need to be interleaved can be determined based on the elements of the interleaving sequence, which is equivalent to swapping the order of the OCC elements corresponding to multiple time-frequency units.
[0033] Optionally, after the network device determines multiple time-frequency units, it may also instruct the terminal device whether the information transmitted on the multiple time-frequency units needs to be interleaved, and / or instruct the first interleaving method of the multiple time-frequency units.
[0034] In conjunction with the first aspect, in some feasible examples, the method further includes: receiving first information, which indicates whether interleaving is required. The first information can be understood as interleaving indication information to indicate whether interleaving is needed. Optionally, the first information may occupy 1 bit. For example, the first information can be 0 or 1. As another example, the first information can be Y or N.
[0035] Optionally, the first piece of information can be system information, such as SIB. Alternatively, it can be configuration information. For example, the first piece of information can be higher-layer signaling, such as RRC signaling or MAC CE signaling. The first piece of information can also be physical layer signaling, such as DCI.
[0036] Optionally, the first information is carried in a first radio network temporary identity (RNTI), which is used to indicate whether interleaving is required.
[0037] In this application, the first information is carried in the first RNTI, or it can be described as the first information being carried in signaling scrambled by the first RNTI. This application does not limit the type of signaling scrambled by the first RNTI; the signaling scrambled by the first RNTI can be DCI. Optionally, the first RNTI can be used to scramble the cyclic redundancy check (CRC) in the DCI. In the embodiments of this application, the signaling scrambled by the first RNTI can also be described as scrambled signaling of the first RNTI. When the first information is carried in the first RNTI, the first information can be understood as information scrambled by the first RNTI. Thus, after the received signaling carrying the first information is scrambled by the first RNTI, the terminal device can determine whether the uplink data sent by the terminal device needs to be interleaved based on the first RNTI. Indicating whether interleaving is needed through the first RNTI eliminates the need for separate indication, saving signaling.
[0038] This application does not limit the method for determining whether the first RNTI indication needs interleaving. At least one first RNTI indication can be determined through pre-configured information, pre-defined information, or configuration information. For example, if the first RNTI is A, it indicates that interleaving is not required; if the first RNTI is not A, it indicates that interleaving is required. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc. It can be understood that after obtaining at least one first RNTI indication, the information of the first RNTI indicating the first information can be determined, that is, whether the uplink data sent by the terminal device needs interleaving.
[0039] Optionally, the first RNTI can also be used to indicate the first OCC sequence. This can improve the indication efficiency. When the first RNTI is used to indicate the first OCC sequence and to indicate whether the uplink data transmitted by the terminal device needs to be interleaved, the first information may include information B.
[0040] When the first RNTI is used to indicate the OCC mode, the first RNTI can be called the OCC-RNTI. For example, the first RNTI for inter-slot OCC can be called the inter-slot OCC-RNTI, the first RNTI for intra-symbol OCC can be called the intra-symbol OCC-RNTI, and the first RNTI for inter-symbol OCC can be called the inter-symbol OCC-RNTI, etc.
[0041] Optionally, the first RNTI can also be used to indicate the OCC method. This can improve the indication efficiency. When the first RNTI is used to indicate the OCC method and to indicate whether the uplink data transmitted by the terminal device needs to be interleaved, the first information may include information C.
[0042] Optionally, the first information includes a sequence index of the first OCC sequence, which is used to indicate whether interleaving is required. This improves indication efficiency and saves signaling. Furthermore, when the sequence index is used to indicate both the first OCC sequence and whether interleaving is required, the first information may include information B.
[0043] This application does not limit the method for indicating whether interleaving is required by sequence index. At least one sequence index indication can be determined through pre-configured information, pre-defined information, or configuration information. For example, if the sequence index is A, it indicates that interleaving is not required; if the sequence index is not A, it indicates that interleaving is required. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc. It can be understood that after obtaining at least one sequence index indication, the sequence index indication information in the first information can be determined, that is, whether the uplink data sent by the terminal device needs interleaving.
[0044] Optionally, the sequence index can also be used to indicate the OCC mode, etc., without limitation. When the sequence index is used to indicate the first OCC sequence and whether interleaving is required, the first information may include information B, which can improve indication efficiency. When the sequence index is used to indicate the OCC mode and whether interleaving is required, the first information may include information C.
[0045] In conjunction with the first aspect, in some feasible examples, determining a first interleaving mode for multiple time-frequency units includes: receiving second information, the second information being used to indicate the first interleaving mode. Thus, the terminal device can determine the first interleaving mode based on the second information.
[0046] Optionally, the second information can be system information, such as SIB. It can also be configuration information. For example, the second information can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Alternatively, the second information can be physical layer signaling, such as DCI.
[0047] In conjunction with the first aspect, in some feasible examples, the second information includes an interleaving sequence corresponding to the plurality of time-frequency units, or the interleaving sequence corresponding to a time-frequency unit among the plurality of time-frequency units that needs to be interleaved.
[0048] The multiple time-frequency units may include time-frequency units that need to be interleaved, and may also include time-frequency units that do not need to be interleaved. That is, the time-frequency units within the multiple time-frequency units can all be interleaved during transmission, meaning the data transmitted on a time-frequency unit is not the result of multiplying by the OCC element corresponding to that time-frequency unit. Alternatively, some time-frequency units within the multiple time-frequency units can be interleaved during transmission, while others are not interleaved. It can be understood that when the second information includes an interleaving sequence, the time-frequency units corresponding to the interleaving sequence can be determined based on the second information, thereby determining the first interleaving method.
[0049] Optionally, the multiple time-frequency units corresponding to the interleaving sequence can be all the time-frequency units configured by the network side for OCC extension of the terminal device. Alternatively, it can be a subset of the time-frequency units configured by the network side for OCC extension of the terminal device. In other words, the interleaving sequence can correspond to all the time-frequency units for OCC extension, or the interleaving sequence can correspond to the time-frequency units that need to be interleaved, or the interleaving sequence can correspond to a subset of multiple time-frequency units, where the subset includes both time-frequency units that need to be interleaved and time-frequency units that do not need to be interleaved.
[0050] In conjunction with the first aspect, in some feasible examples, the second information is carried within a first RNTI, which indicates the first interleaving mode. The second information carried within the first RNTI can also be described as the second information carried within signaling scrambled by the first RNTI; the second information can be understood as information scrambled by the first RNTI. Thus, after receiving the first RNTI carrying the second information, the terminal device can determine the (corresponding) first interleaving mode indicated by the first RNTI.
[0051] This application does not limit the correspondence between the first RNTI and the first interleaving mode; it can be predefined, preconfigured, or determined by configuration information. In conjunction with the first aspect, in some feasible examples, the second information includes a first value; the method further includes receiving third information, said third information indicating at least one correspondence between the first value and the first interleaving mode. That is, the network side can preconfigure different correspondences between the first value and the first interleaving mode using the third information. After the terminal device receives the second information including the first value, it can determine the first interleaving mode corresponding to the first value in the second information.
[0052] Optionally, the third information can be system information, such as SIB (System Information Base). It can also be configuration information. For example, the third information can be higher-layer signaling, such as RRC (Restricted Rate Control) signaling or MAC CE (Machine-Assisted CE) signaling. Alternatively, the third information can be physical layer signaling, such as DCI (Distributed Control Center).
[0053] Optionally, the first value includes the aforementioned first RNTI. After the network device sends the third information to the terminal device, the method may further include: the network device sending the second information based on the first RNTI. Thus, the network device can scramble the signaling carrying the second information based on the first RNTI to obtain scrambled signaling with the first RNTI. After receiving the scrambled signaling, the terminal device can descramble the scrambled signaling based on the first RNTI to obtain the second information.
[0054] Optionally, the third information can be MAC CE signaling or RRC signaling, and the second information can be DCI. The second information is carried within the first RNTI. Thus, the network device can scramble the CRC in the DCI according to the first RNTI to obtain scrambled signaling carrying the second information. After receiving the scrambled signaling, the terminal device descrambles it to obtain the CRC and other information in the second information (such as the first interleaving method, and may also include the following information: first information, information B, information C, OCC extension indication information (used to indicate whether the uplink data sent by the terminal device needs to undergo the first OCC sequence extension), etc.).
[0055] Optionally, the first value can be a sequence index of the interleaving sequence. The number of first values can be less than or equal to the number of different interleaving sequences formed by the individual OCC elements in the first OCC sequence. For example, if there are 4 OCC elements in the first OCC sequence, 8 different interleaving sequences can be formed, and the number of first values can be less than or equal to 8. In this case, the first value can occupy 3 bits and can indicate 8 different first interleaving modes.
[0056] In conjunction with the first aspect, in some feasible examples, the first value includes the sequence index of the first OCC sequence. That is, in addition to indicating the first OCC sequence, the sequence index can also indicate the first interleaving mode, which can improve indication efficiency and save signaling.
[0057] Optionally, the correspondence between the sequence index and the first interleaving mode is pre-configured, predefined, or determined by configuration information. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc. For example, the configuration information is third information. Optionally, the first value is also used to indicate whether interleaving is required. That is, the first value can be used not only to indicate the first interleaving mode but also to indicate whether interleaving is required, which can improve the efficiency of indication. When the first value is used to indicate whether interleaving is required and to indicate the first interleaving mode, the second information may include the first information.
[0058] Optionally, the first value can also be used to indicate whether expansion via the first OCC sequence is required, the OCC mode, OCC sequence information, etc., which are not limited here. When the first value is used to indicate both the first OCC sequence and the first interleaving mode, the second information may include information B. When the first value is used to indicate both the OCC and the first interleaving mode, the second information may include information C.
[0059] Optionally, the second information may include at least one of the following: the identifier of the terminal device, the cell identifier, or the transmission reception point (TRP) identifier, etc. This second information can all be used to indicate the first interleaving method; that is, this second information can correspond to the first interleaving method. The correspondence between the second information and the first interleaving method can be pre-configured, predefined, or determined by configuration information. For example, the configuration information can be the aforementioned third information, which can be used to indicate the correspondence between the identifier of the terminal device and the first interleaving method, and / or the third information can be used to indicate the correspondence between the cell identifier of the cell to which the terminal device belongs and the first interleaving method, and / or the third information can be used to indicate the correspondence between the TRP identifier of the TRP accessed by the terminal device and the first interleaving method, etc. Optionally, the network device can group different terminal devices according to at least one of the terminal device identifier, cell identifier, or TRP identifier. Each group can correspond to one first interleaving method, or different terminal devices in each group can correspond to different first interleaving methods.
[0060] Optionally, the second information can be a non-zero bit information field in the DCI. In this way, by using the non-zero bit information field in the DCI as the second information to indicate the first interleaving mode, there is no need to indicate the first interleaving mode separately, which can save signaling.
[0061] In conjunction with the first aspect, in some feasible examples, the second information is also used to indicate whether interleaving is required. Thus, the second information can include the first information. The second information, used to indicate whether interleaving is required, and also to indicate the first interleaving method of multiple time-frequency units, can improve indication efficiency.
[0062] In conjunction with the first aspect, in some feasible examples, the correspondence between the second information and the first interleaving method is pre-configured, predefined, or determined by configuration information.
[0063] In conjunction with the first aspect, in some feasible examples, the second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving method.
[0064] Optionally, the second information includes a second value, which indicates the starting element of the target interleaving sequence corresponding to the first interleaving method. The second value may occupy 2 bits. The number of bits occupied by the second value may be related to the number of elements in the target interleaving sequence corresponding to the first interleaving method, and the number of bits in the second value may be equal to the number of elements in the target interleaving sequence corresponding to the first interleaving method.
[0065] Optionally, if the second information includes a second value, the terminal device may receive information from the network device. This information may be used to indicate the correspondence between at least one second value and a first interleaving mode. This information may refer to the description of the third information, and it is understood that after receiving this information, if the received second information includes the second value in the information, the first interleaving mode corresponding to the second value can be determined based on the second value in the second information.
[0066] The second information can be used to indicate the interleaving sequence corresponding to the first interleaving mode, and the starting element of the target interleaving sequence corresponding to the first interleaving mode. Alternatively, the method may further include: receiving information D, wherein information D is used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0067] Optionally, information D can be system information, such as SIB. Alternatively, information D can be configuration information. For example, information D can be higher-layer signaling, such as RRC signaling, MAC CE signaling, etc. Information D can also be physical layer signaling, such as DCI.
[0068] The second information and information D can be different signaling. Thus, the interleaving sequence corresponding to the first interleaving mode can be determined based on the second information, and the target interleaving sequence corresponding to the first interleaving mode can be determined based on the starting element of the target interleaving sequence indicated by information D, thereby determining the first interleaving mode. Alternatively, the second information may include information D. That is, the second information can be used to indicate the interleaving sequence corresponding to the first interleaving mode, and the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0069] Secondly, this 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 functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be applied in a network device. The method includes: determining a plurality of time-frequency units, each time-frequency unit corresponding to a first orthogonal overlay code (OCC) sequence, the plurality of time-frequency units being used to carry first data extended by the first OCC sequence; and receiving second data on the plurality of time-frequency units, the second data being data interleaved from the first data using a first interleaving method.
[0070] In conjunction with the second aspect, in some feasible examples, the method further includes: sending first information, the first information being used to indicate whether interleaving is required.
[0071] In conjunction with the second aspect, in some feasible examples, the method further includes: sending a second message, the second message being used to indicate the first interleaving mode.
[0072] In conjunction with the second aspect, in some feasible examples, the second information includes an interleaving sequence corresponding to the plurality of time-frequency units, or the interleaving sequence corresponding to a time-frequency unit among the plurality of time-frequency units that needs to be interleaved.
[0073] In conjunction with the second aspect, in some feasible examples, the second information is carried in a first wireless network temporary identifier (RNTI), which is used to indicate the first interleaving method.
[0074] In conjunction with the second aspect, in some feasible examples, the second information includes a first value; the method further includes sending third information, the third information being used to indicate a correspondence between at least one of the first values and the first interleaving method.
[0075] In conjunction with the second aspect, in some feasible examples, the first value includes the sequence index of the first OCC sequence.
[0076] In conjunction with the second aspect, in some feasible examples, the second information is also used to indicate whether interleaving is required.
[0077] In conjunction with the second aspect, in some feasible examples, the correspondence between the second information and the first interleaving method is pre-configured, predefined, or determined by configuration information.
[0078] In conjunction with the second aspect, in some feasible examples, the second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0079] It should be understood that the implementing entity of the second aspect is a network device, and the specific content of the second aspect corresponds to the content of the first aspect. The corresponding features of the second aspect and the beneficial effects achieved can be referred to the description of the first aspect. To avoid repetition, detailed descriptions are appropriately omitted here.
[0080] Thirdly, embodiments of this application disclose a communication device, including units, modules, or means for performing the steps of the first aspect, the second aspect, or any of the implementation methods described above. The modules, units, or means can be implemented by software, by hardware, or by a combination of software and hardware.
[0081] In some feasible examples, the communication device may be a terminal or a communication module in a terminal, or a circuit or chip in a terminal that is responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core).
[0082] In some feasible examples, the communication device may be a network device, a communication module within a network device, a combination of devices or components with network device functions, or a circuit or chip within a network device responsible for communication functions. In one implementation, the network device may be a satellite.
[0083] Fourthly, embodiments of this application disclose another communication device, which can be a terminal device or a network device. The communication device may include one or more processors, which are configured to execute instructions in memory, or via logic circuitry, cause the communication device to perform any of the methods described above or any possible examples.
[0084] In some feasible examples, the communication device may also include interface circuitry, through which the processor communicates with other devices or components.
[0085] In some feasible examples, the communication device also includes the memory.
[0086] Fifthly, embodiments of this application provide a communication system including a terminal device and a network device, which, when operating in the communication system, are used to perform the methods described above or in any of the feasible examples thereof.
[0087] Sixthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed by a processor, cause any of the above-described methods or methods in feasible examples thereof to be performed.
[0088] In a seventh aspect, embodiments of this application provide a computer program product including instructions that, when executed by a processor, cause the methods described in any of the above aspects or possible examples to be performed.
[0089] Eighthly, this application provides a chip or chip system including at least one processor for calling and executing instructions stored in a memory, causing a communication device on which the chip or chip system is mounted to perform any of the above-described methods or possible examples.
[0090] Optionally, the chip or chip system may also include memory.
[0091] Ninthly, this application provides another chip, including: an input interface, an output interface, and a processing circuit. The input interface, the output interface, and the processing circuit are connected to the circuit via internal connection paths. The processing circuit is used to execute the method of any of the above aspects or possible examples. Optionally, the chip also includes a memory. The input interface, the output interface, the processor, and the memory are connected via internal connection paths. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method of any of the above aspects or possible examples.
[0092] In a tenth aspect, this application provides a chip system including at least one processor and a communication interface, the communication interface and at least one processor being interconnected via a line, the at least one processor being used to run a computer program or instructions to perform the methods in any of the above aspects or possible examples.
[0093] It should be understood that the implementation and beneficial effects of the above-mentioned aspects can be mutually referenced. Attached Figure Description
[0094] The accompanying drawings used in the embodiments of this application are described below.
[0095] Figure 1A is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0096] Figures 1B to 1D are schematic diagrams of the architecture of an NTN communication system provided in an embodiment of this application;
[0097] Figure 2A is a schematic flowchart of a signal processing method provided in an embodiment of this application;
[0098] Figure 2B is a schematic diagram illustrating the principle of inter-slot OCC extension provided in an embodiment of this application;
[0099] Figure 3A is a schematic flowchart of another signal processing method provided in an embodiment of this application;
[0100] Figure 3B is a schematic diagram illustrating the principle of an in-symbol OCC extension provided in an embodiment of this application;
[0101] Figure 4 is an interactive schematic diagram of a communication method provided in an embodiment of this application;
[0102] Figure 5A is a schematic diagram of an interleaved transmission provided in an embodiment of this application;
[0103] Figures 5B, 5C, and 5D are schematic diagrams of another interleaved transmission provided by the embodiments of this application;
[0104] Figure 6 is an interactive schematic diagram of another communication method provided in an embodiment of this application;
[0105] Figure 7 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0106] Figure 8 is a schematic diagram of another communication device provided in an embodiment of this application;
[0107] Figure 9 is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0108] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0109] The technical solutions of this application embodiment can be applied to various communication systems, such as long term evolution (LTE) communication systems, new radio (NR) communication systems, LTE-A advanced (LTE-A) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, machine-to-machine (M2M) communication systems, internet of things (IoT) communication systems, narrowband internet of things (NB-IoT) communication systems, integrated sensing and communication systems, frequency division duplex (FDD) communication systems, time division duplex (TDD) communication systems, non-terrestrial network (NTN) communication systems, wireless projection communication systems, integrated access and backhaul (IAB) communication systems, public land mobile network (PLMN) communication systems, and non-public networks. The network (NPN) communication system, as well as communication systems that evolve after 5G communication systems (e.g., 6G communication systems), or non-3rd generation partnership project (3GPP) communication systems, are not restricted.
[0110] For example, please refer to Figure 1A, which is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. As shown in Figure 1A, the communication system may include at least one terminal device and at least one network device. The terminal device can be connected to the network device wirelessly or via a wired connection, enabling uplink (UL) or downlink (DL) communication between the terminal device and the network device. Terminal devices can also be connected wirelessly or via a wired connection, enabling sidelink (SL) communication between them.
[0111] Terminal devices and network devices, network devices and network devices, and terminal devices and terminal devices can communicate using licensed spectrum, unlicensed spectrum, or both simultaneously. This application does not limit the spectrum resources used by terminal devices and network devices.
[0112] The terminal equipment involved in this application is an entity on the user side used to receive or transmit signals, providing voice and / or data to the user. Terminal equipment may also be referred to as a terminal, user equipment (UE), access terminal, UE unit, UE station, mobile device, mobile station, mobile station, mobile terminal, mobile client, mobile unit, remote station, remote terminal, remote unit, wireless unit, wireless communication equipment, user agent, or user device, etc. Among them, the access terminal can be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal in a future 5G communication system, terminal in a future evolved PLMN, or terminal in a future NPN, etc. Hereinafter, it is sometimes simply referred to as a terminal.
[0113] It should be noted that the terminal device described in the embodiments of this application can be a terminal as a final product, such as the various terminal devices mentioned above, or it can be a component or part with terminal functions, or it can be a communication chip (such as a processor, baseband chip, or chip system, etc.) that can be applied in a terminal. That is to say, components, parts, or chips applied in the above-mentioned devices also belong to terminal devices.
[0114] In Figure 1A, network devices are exemplified as access network (AN) devices. Access network devices, also known as radio access network (RAN) devices, or simply access networks, are nodes or devices that connect terminal devices to a wireless network. In other words, the access network provides access services to terminal devices, enabling them to access (or connect to) the network. Access networks can support both wired and wireless access.
[0115] Optionally, the access network consists of multiple AN / RAN nodes. AN / RAN nodes may include, but are not limited to: access points (APs), enhanced node Bs (eNBs), home evolved Node Bs (HNBs), baseband units (BBUs), next-generation node Bs (gNBs), transmit / receive points (TRPs), transmission points (TPs), or other access nodes, such as wireless relay nodes or wireless backhaul nodes. AN / RAN nodes may be one or more antenna panels, or network nodes constituting gNBs or transmission points, such as BBUs or distributed units (DUs), or devices performing RAN functions in communication systems such as D2D, V2X, M2M, and U2U. The AN / RAN node can be a radio controller in a cloud radio access network (CRAN) scenario, an open RAN (O-RAN or ORAN), an access network in a communication system evolved after 5G, such as xNodeB in a 6G communication system, or an access network in a PLMN network evolved after 5G, etc., without limitation. Furthermore, the solution provided in this application can be applied to satellite communication systems, such as NTN integrated into 5G systems or future evolved communication systems. In this case, the network equipment can be a satellite with access network equipment functionality, or an access network device deployed on a satellite. In some satellite communication scenarios, the network equipment can also be a satellite communication terminal, such as a portable station, a fixed station, a vehicle-mounted or airborne satellite communication terminal. It should be understood that in these scenarios, the satellite communication terminal communicates with the satellite and can act as a micro base station or satellite data station to further provide data interfaces to user equipment accessing the satellite communication terminal.
[0116] It should be noted that the network device described in the embodiments of this application can be a network device as a final product, such as the various network devices mentioned above, or it can be a component or part with network device functions, or it can be a communication chip (such as a processor, baseband chip, or chip system, etc.) that can be applied in a network device. That is to say, components, parts, or chips applied in the above-mentioned devices also belong to network devices.
[0117] It should be noted that although the network architecture shown in Figure 1A shows the access network and terminal equipment, the application scenario may not be limited to the access network and terminal equipment. For example, it may also include equipment for carrying virtualized network functions. These are obvious to those skilled in the art and will not be described in detail here.
[0118] Furthermore, the number and types of network devices and terminal devices included in the network architecture shown in Figure 1A are merely examples, and the embodiments of this application are not limited thereto. For example, it may also include more or fewer terminal devices communicating with the network devices. As another example, it may also include more or fewer network devices communicating with the terminal devices. For the sake of brevity, they are not described one by one in the accompanying drawings.
[0119] Optionally, the communication system may also include network devices not shown in Figure 1A, such as core network (CN) devices, data network devices, etc.
[0120] In different communication systems, core network equipment (hereinafter referred to as core network) can correspond to different devices. For example, in a 3G communication system, it can correspond to the Serving GPRS Support Node (SGSN) and / or the Gateway GPRS Support Node (GGSN); in a 4G communication system, it can correspond to the Mobility Management Entity (MME) and / or the Serving Gateway (S-GW); and in a 5G communication system, it can correspond to the aforementioned Policy Control Function (PCF) network elements, Unified Data Management (UDM) network elements, Application Function (AF) network elements, Access and Mobility Management Function (AMF) network elements, Session Management Function (SMF) network elements, Location Management Function (LMF) network elements, and User Plane Function (UPF) network elements, etc.
[0121] Among them, the UPF network element is responsible for managing the transmission of user plane data and quality of service (QoS) control, traffic statistics and other functions. It can perform user data packet forwarding according to the routing rules of the session management network element, such as sending uplink data to the data network or other user plane network elements, and forwarding downlink data to other user plane network elements or (R)AN network elements.
[0122] The AMF (Access Default Mode) network element is responsible for user access management, security authentication, and mobility management. The LMF (Local Mode Default Mode) network element manages and controls location service requests from target terminals and processes location-related information. The SMF (Supply, Service Default Mode) network element manages sessions, allocating and releasing resources for terminal device sessions. The UDM (User Default Mode) network element manages the context of user subscriptions, such as storing terminal device subscription information. The PCF (Policy and Charging Rules Function) network element is responsible for user policy management. Similar to the Policy and Charging Rules Function (PCRF) network element in LTE, it is primarily responsible for policy authorization, quality of service (QoS), and generating charging rules, and distributing these rules to the UPF (User Default Mode) network element via the SMF network element to complete the installation of the corresponding policies and rules. The AF (Application Default Mode) network element can be a third-party application control platform or the operator's own equipment. The AF network element is responsible for application management and can provide services to multiple application servers.
[0123] In this embodiment, the data network device is hereinafter referred to as the data network. The data network is used to provide business services to users. Generally, the client is a terminal, and the server is the data network. The data network provided by the data network may include a private network, such as a local area network (LAN). The data network may also include an external network not managed by an operator, such as the Internet. Alternatively, the data network may include a proprietary network jointly deployed by operators, such as a network providing Internet Protocol Multimedia Subsystem (IMS) services.
[0124] In some embodiments, the network device and the terminal device may also be referred to as communication devices, which may be general-purpose devices or special-purpose devices. This application does not specifically limit this.
[0125] This application does not limit the location of the terminal equipment and network equipment; the terminal equipment and network equipment can be in a fixed state or in a mobile state. The terminal equipment and network equipment can be deployed on land, or on water, in the air, etc.
[0126] In this embodiment, network devices deployed in the air can be referred to as non-terrestrial network devices, and network devices deployed on the ground can be referred to as terrestrial network devices. An NTN communication system includes at least one non-terrestrial network device, while network devices in a terrestrial communication system are all terrestrial network devices. Terrestrial network devices, relative to non-terrestrial network devices, are stationary or move at a relatively slow speed. In other words, non-terrestrial network devices, relative to terrestrial network devices, can be high-speed mobile network devices.
[0127] Non-terrestrial network equipment may include satellites, high-altitude platforms (HAPs), drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc., without limitation. The term "satellite" in this application can refer to a collection of satellites and other network equipment related to satellite communication; therefore, in this application, the descriptions "satellite" and "satellite network equipment" are equivalent.
[0128] In an NTN communication network, access network equipment can be deployed in the following three ways:
[0129] In the first deployment method, non-terrestrial network equipment can serve as RAN (Access Service) functions. Terrestrial network equipment that does not serve as RAN functions can communicate with the core network through ground stations (such as NTN gateways) in the terrestrial network equipment to solve coverage problems in remote areas such as mountainous and marine regions.
[0130] In the second deployment method, non-terrestrial network equipment and ground stations in terrestrial network equipment can serve as radio frequency units, and access networks (such as base stations) other than ground stations in terrestrial network equipment can serve as RAN functions.
[0131] In the third deployment method, no non-terrestrial network equipment is deployed to perform RAN functions, and no terrestrial network equipment is deployed. The RAN functions are performed by the access network (such as base stations) of the terrestrial network equipment, excluding the terrestrial stations.
[0132] Please refer to Figures 1B to 1D, which are schematic diagrams of an NTN communication system architecture provided in an embodiment of this application. Figures 1B to 1D illustrate an NTN communication system integrated with a 5G communication system. It should be understood that the solution provided in this embodiment can be applied to future NTN systems that integrate communication systems. The access network can be a next-generation radio access network (NG-RAN), and the core network can be a 5G core network (5G CN). This architecture can be understood as an NTN-based NG-RAN architecture.
[0133] The interface between the terminal equipment and the access network is called the air interface, such as the NR Uu interface. The NG interface, as the interface between the access network and the core network, is mainly used for exchanging non-access stratum (NAS) signaling in the core network, as well as user service data. The Xn interface is the interface between access networks, mainly used for exchanging handover signaling. The N6 interface can be the interface between the core network and the data network.
[0134] It should be noted that the above interfaces are exemplified using a 5G communication system. Different communication systems may use different names. For example, in a 4G communication system, the interface between access networks can be an X2 interface, and the interface between the access network and the core network can be an S1 interface, etc. Of course, in future communications, the names of these interfaces may remain unchanged or can be replaced with other names; this application does not limit this.
[0135] As shown in Figures 1B to 1D, an NTN system may include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. Specifically, in Figure 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 data network equipment.
[0136] The 5G core network equipment consists of multiple functional units, which can be divided into control plane and data plane functional entities, as shown in Figures 1B to 1D: the 5G control plane processing unit and the 5G user plane processing unit. The 5G control plane processing unit may include the Access and Mobility Management Function (AMF) network elements and Location Management Function (LMF) network elements shown in Figures 1B to 1D, and may also include PCF, UDM, AF, SMF, etc. (not shown in the figures). The ground station is responsible for forwarding signaling and service data between the satellite (access network equipment) and the core network equipment. The functions of terminal equipment and various network devices are as described above and will not be repeated here.
[0137] The system architecture shown in Figure 1B can be called a transparent satellite access architecture (e.g., RAN architecture with transparent satellite). As shown in Figure 1B, terminal devices access the network through the air interface, and 5G base stations are deployed on the ground and connected to ground stations for satellite communication, which can be understood as the second deployment method mentioned above. In the scenario corresponding to this architecture, the role of the satellite is: radio frequency filtering, frequency conversion and amplification. That is to say, the satellite can achieve transparent transmission and forwarding, acting as a layer 1 relay to regenerate physical layer signals, without having other higher protocol layers.
[0138] The satellite shown in Figure 1C can be called a regenerative satellite without an inter-satellite link (ISL). The terminal device accesses the network via the air interface. The access network equipment is specifically a 5G base station deployed on the satellite and connected to the core network equipment via a wireless link. This can be understood as the first deployment method mentioned above.
[0139] The satellite shown in Figure 1D can be referred to as a regenerable satellite with an inter-satellite link (ISL). The ISL between the two satellites is connected via the Xn interface. Signaling interaction and user data transmission between the satellites can be completed between access network devices, which can be understood as the third deployment method mentioned above.
[0140] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of 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 memory (also referred to as main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module in the terminal device or network device that can call and execute a program.
[0141] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0142] To facilitate understanding of the embodiments of this application, definitions of technical terms that may appear in the embodiments of this application are given below. The terminology used in the implementation section of this application is only used to explain specific embodiments of this application and is not intended to limit this application.
[0143] (1) Time-frequency resources, including time-domain resources and frequency-domain resources.
[0144] Frequency domain resources refer to one or more contiguous resource elements (REs) distributed in the frequency domain. A contiguous set of REs in the frequency domain can be called a resource block (RB). An RE is defined by one symbol in the time domain and one subcarrier in the frequency domain. A subcarrier can be understood as the smallest granularity of a frequency domain resource; one RE can be called one subcarrier. For example, an RB in an LTE communication system includes 12 subcarriers, and an RB in an NR communication system also includes 12 subcarriers. As communication systems evolve, the number of subcarriers included in an RB can be other values. At the physical layer, an RB is called a physical resource block (PRB). Frequency domain resource units can include subcarriers, SCS, bandwidth, RB, RBG, BWP, component carriers, etc.
[0145] Temporal resources refer to one or more consecutive temporal resource units distributed in the time domain. Temporal resource units may include superframes, radio frames (simply referred to as frames), subframes, time slots, sub-time slots, micro-time slots, symbols, etc., without limitation here.
[0146] In the embodiments of this application, the time-frequency unit may include the aforementioned time-domain resource units, or may be a unit composed of the aforementioned time-domain resource units, such as a symbol group composed of multiple symbols. This application does not limit the number of symbols within a symbol group; it can be a positive integer greater than 1. The symbols can be orthogonal frequency division multiplexing (OFDM) symbols. The time-frequency unit may also include frequency-domain resource units, such as subcarriers.
[0147] (2) OFDM and Discrete Fourier Transform-Spreading OFDM (DFT-s-OFDM). OFDM technology converts a high-speed data stream into multiple parallel low-speed data streams through serial-to-parallel conversion, then distributes them across several subcarriers of different frequencies for transmission. OFDM utilizes mutually orthogonal subcarriers, resulting in overlapping subcarrier spectra. DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM features a low peak-to-average power ratio (PAPR) per carrier and is currently used in LTE and NR communication systems for transmitting uplink signals.
[0148] The following example illustrates a signal transmission method based on OFDM technology. The signal reception method is the reverse process and will not be explained in detail. Specifically, the 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 the signal is sent to the channel.
[0149] Among them, the channel coding modulation method can be multi-carrier 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., and is not limited here.
[0150] In this embodiment, OFDM modulation involves adding a cyclic prefix (CP) and performing an inverse fast Fourier transform (IFFT). After OFDM modulation and before transmission to the channel, the signal can undergo a series of processing steps, such as transmit power adjustment. The receiving antenna performs a series of processing steps on the received signal, such as automatic gain control, to ensure that the receiving end can properly process the signal.
[0151] Compared to OFDM-based signal transmission methods, DFT-s-OFDM-based signal transmission methods involve an additional DFT step on the channel-coded modulated signal before frequency domain mapping, following channel coding modulation. DFT-s-OFDM processes the subcarriers used by each user through DFT, converting them from the time domain to the frequency domain. Then, the frequency domain signals from each user are OFDM modulated, thus converting all user signals back to the time domain and transmitting them together. Through this DFT improvement, the signal returns to the time domain. In other words, DFT-s-OFDM precodes the DFT-processed signal. In the protocol, DFT is called "transform precoding." Precoding is used at the transmitting end to process the data. Typically, precoding is performed in units of resource blocks (RBs) or resource block groups (RBGs). Precoding after channel coding modulation and before frequency domain mapping can reduce system overhead, increase system capacity, and reduce bit error rate and interference.
[0152] (3) Reference signal (RS), also known as pilot signal, is a known signal provided by the transmitter to the receiver for channel estimation or channel detection.
[0153] Optionally, the reference signal may 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).
[0154] DMRS allows channel estimation to demodulate the corresponding physical channels, such as the Physical Downlink Shared Channel (PDSCH), Physical Uplink Shared Channel (PUSCH), Physical Downlink Control Channel (PDCCH), and Physical Uplink Control Channel (PUCCH). DMRS is a known signal at the receiver. Based on the received data signal and the known DMRS signal, the receiver can obtain the fading characteristics of the wireless channel, i.e., the channel coefficients, which are used to recover the received data signal.
[0155] SRS (Signal Range Support) can be used to evaluate uplink and downlink channel parameters, as well as for uplink beam management and beam switching. SRS resources can be indicated by the number of antenna ports, the number of OFDM symbols, time-domain location, and frequency-domain location. The number of antenna ports for the SRS can be configured to 1, 2, or 4. The number of OFDM symbols for the SRS can be configured to 1, 2, 4, 8, or 12. The time-domain location of the SRS can be the last 6 symbols in a slot, consisting of consecutive {1, 2, 4} symbols. The frequency-domain location of the SRS can be related to the bandwidth part (BWP).
[0156] CSI-RS is used for downlink channel measurement, acquiring downlink channel state information, beam management, radio resource management (RRM) measurement / radio link monitoring (RLM) measurement and fine-grained time-frequency tracking, mobility management, rate matching, etc. PT-RS is used for phase noise tracking and compensation.
[0157] It is understood that PDSCH and PDCCH in the embodiments of this application are merely examples of downlink data channels and downlink control channels. PUSCH and PUCCH in the embodiments of this application are examples of uplink data channels and uplink control channels. In different systems and different scenarios, data channels and control channels may have different names, and the embodiments of this application do not limit this.
[0158] (4) PUSCH is a channel used by terminal equipment to transmit data and some control information. Information in PUSCH is transmitted in units of subframes. A subframe includes at least one time slot, and each time slot contains several DFT-S-OFDM symbols. In the time domain, DMRS and PUSCH are transmitted on different DFT-S-OFDM symbols; in the frequency domain, DMRS and PUSCH are transmitted within the same resource block. PUSCH supports repeatable transmission based on slots and mini-slots.
[0159] Optionally, the network device sends time-domain resource configuration to the terminal device. Correspondingly, the terminal device receives the time-domain resource configuration from the network device.
[0160] The time domain resource assignment (TDRA) is used to determine the configured time domain resources. The time domain resource assignment for PUSCH can include the time domain resource parameters of PUSCH.
[0161] Optionally, the time-domain resource parameters of PUSCH may include at least one of the following: PUSCH repetition type, PUSCH mapping type, PUSCH start symbol S and length L, PUSCH repetition number K, number of slots N for TBoMS (TB processing over multiple slots), and PUSCH slot offset K2.
[0162] The PUSCH repetition types include PUSCH repetition type A and PUSCH repetition type B. PUSCH repetition type A is a slot-level repetition type, where each slot uses the same symbol-level configuration, meaning the starting symbol and length of the PUSCH within each slot are consistent. PUSCH repetition type B is a mini-slot-level or symbol-level repetition type, primarily suitable for low-latency scenarios in ultra-reliable low-latency communication (URLLC).
[0163] The PUSCH mapping type defines the combination of the start symbol and length of the PUSCH resource. There are two PUSCH mapping types: PUSCH mapping type A and PUSCH mapping type B. PUSCH mapping type A defines that the start symbol of the PUSCH resource in the time slot begins with the first OFDM symbol (OFDM symbol 0). PUSCH mapping type B defines that the start symbol of the PUSCH resource in the time slot can begin from any symbol position.
[0164] For PUSCH repeat type A, the start symbol and length are indicated by the start and length indicator (SLIV). For PUSCH repeat type B, the start symbol and length can be indicated directly.
[0165] The PUSCH repetition count K can be transmitted using downlink control information (DCI) format DCIformat 0_1 or DCI format 0_2. When PUSCH is transmitted using TBoMS, the PUSCH repetition count refers to the repetition count of a single TBoMS. The number of time slots N of TBoMS can also be called multi-slot processing (TB processing over multi-slot), and can be transmitted using DCI format 0_1 or DCI format 0_2. The PUSCH time slot offset value K2 defines the time slot offset of the PUSCH transmission relative to the time slot where the PDCCH of the scheduling DCI is located.
[0166] It is understandable that the time-domain resources of PUSCH can be determined based on the time-domain resource parameters of PUSCH mentioned above.
[0167] The temporal resource mapping principles of PUSCH and PDSCH are the same. The DMRS in PDSCH (PDSCH DMRS) mainly consists of three parts: PDSCH DMRS mapping type, PDSCH DMRS type, and PDSCH DMRS additional position.
[0168] The mapping type determines the starting position of the DMRS symbol in the time domain. The DMRS type, sometimes called the DMRS configuration type, determines the RE mapping density of the DMRS in the frequency domain. DMRS can be divided into front-loaded DMRS and rear-loaded DMRS based on their position. Front-loaded DMRS must be configured, while rear-loaded DMRS can be omitted. Rear-loaded DMRS refers to additional DMRS positions. Rear-loaded DMRS is generally used in medium- and high-speed mobile scenarios to improve the estimation accuracy of time-varying channels by inserting more DMRS within the scheduling time slot. A maximum of three additional positions can be configured within a time slot, such as pos1, pos2, and pos3. pos1 indicates a position with one rear-loaded DMRS, pos2 indicates a position with two rear-loaded DMRS, and pos3 indicates a position with three rear-loaded DMRS. If no rear-loaded DMRS is configured, the default value is pos2. Optionally, the rear-loaded DMRS is pos0, meaning no rear-loaded DMRS is configured.
[0169] In this embodiment, the effective symbols of PUSCH refer to the symbols used to carry PUSCH within a time slot. The number of symbols used to carry PUSCH within a time slot can be called the effective symbol count of PUSCH. Optionally, the effective symbol count of PUSCH is the number of OFDM symbols other than those occupied by DMRS.
[0170] In this embodiment of the application, the control information transmitted on the PUSCH can be DCI.
[0171] (5) DCI is the transmission of information about one or more cells through the Radio Network Temporary Protocol (RNTI). DCI may include the following coding steps: information element multiplexing, Cyclic Redundancy Check (CRC) scrambling, channel coding, and rate matching.
[0172] Depending on the content of the control information, DCI can be divided into multiple DCI formats. For example, DCI formats may 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, etc.
[0173] Non-zero bit information fields in DCI typically include header / identifier for DCI format, frequency domain resource assignment, time domain resource assignment (TDRA), frequency hopping flag, modulation and coding scheme (MCS), new data indicator (NDI), redundancy version (RV), hybrid automatic repeat request (HARQ) process number, and transmission power control (TPC) instructions scheduled by PUSCH.
[0174] In some DCI formats, the non-zero bit information fields in the DCI can also include information about the reference signal. For example, Sound Reference Signal Request (SRS request), SRS Resource Set Indicator (SRS resource set indicator), SRS Offset Indicator (SRS offset indicator), Channel State Information (CSI) Request (CSI-request), and Phase Follower Signal-Demodulation Reference Signal Association (PTRS-DMRS association).
[0175] In some DCI formats, the non-zero bit information fields in the DCI may also include antenna port, precoding information and layer number, beta_offset indicator, etc.
[0176] Optionally, the non-zero bit information field in the DCI may include at least one of the following: n SCID The values of the CDM groups without data in the DMRS include: the number of DMRS CDM group(s) without data, the value λ of the CDM group, the parameter Δ, the additional DMRS location, the DMRS type, the DMRS port(s), and the PUSCH DMRS time index l′. Where n... SCID It is determined by the DMRS initialization request (dmrs-SeqInitialization) and is used to initialize the DMRS sequence. The specific configuration of λ and parameter Δ can be found in protocol TS38.211.
[0177] When the information field of the DCI occupies multiple bits, the information can also be indicated by the most significant bit (MSB) and / or the least significant bit (LSB) of the information field. The MSB indicates the value corresponding to the number of bits in the leftmost bit. The LSB indicates the value corresponding to the number of bits in the rightmost bit. The number of bits in either the leftmost or rightmost bit can be greater than or equal to 1.
[0178] For example, 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 either the MSB 2 bits or the LSB 2 bits of the MCS. The MSB 2 bits of the MCS refer to the value corresponding to the leftmost 2 bits of the MCS field, and the LSB 2 bits of the MCS refer to the value corresponding to the rightmost 2 bits of the MCS field. The MSB 2 bits of the SRS resource setting indicator refer to the value corresponding to the leftmost 2 bits of the SRS resource setting indicator field. The MSB 2 bits of the antenna port refer to the value corresponding to the leftmost 2 bits of the antenna port field, 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 field.
[0179] Network equipment in NTN (such as satellites) operates at much higher altitudes than network equipment in terrestrial networks (such as base stations). Therefore, network equipment in NTN needs to cover a much larger land area and serve a large number of terminal devices, requiring the use of coverage enhancement technologies in uplink communication scenarios.
[0180] (6) Coverage enhancement techniques may include retransmission, TBoMS, DMRS bundling, etc. These techniques essentially reuse time-frequency resources to transmit data from terminal devices, resulting in the consumption of more resources, increasing the data transmission time of terminal devices, and reducing system capacity and throughput of each terminal device. To reduce resource consumption, those skilled in the art can use OCC to enhance system capacity and increase the transmission rate of terminal devices.
[0181] (7) Orthogonal Cover Code (OCC), represented in sequence form, can also be called OCC sequence, coded sequence, or orthogonal sequence. This application does not limit the type of OCC sequence, which can be a Walsh sequence, a DFT sequence, or other sequences, such as sequence A, sequence B, ZC sequence, etc.
[0182] In the embodiments of this application, the code length of the OCC sequence refers to the number of values in the OCC sequence. The values in the OCC sequence may be referred to as OCC elements, and the code length may be referred to as the spreading factor or spreading frequency factor, or simply the OCC sequence length. This application does not limit the size of the code length; for example, 2, 4, etc.
[0183] The basic principle of OCC is to multiply the information to be transmitted by the terminal device with the OCC elements in the terminal device's OCC sequence, ensuring that the multiplied information is orthogonal in the code domain, thus achieving non-interference in 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. Therefore, it is commonly used in scenarios that enhance system capacity and increase the transmission rate of terminal devices.
[0184] Network devices can configure different OCC sequences in the same orthogonal matrix for multiple terminal devices using the same time-frequency resources. An orthogonal matrix includes multiple mutually orthogonal OCC sequences. For example, the orthogonal matrix of OCCs includes matrices A, B, and C as shown below. In matrix A, the OCC sequences include W1 assigned to terminal A and W2 assigned to terminal B. In matrix B, the OCC sequences are assigned to W3 for terminal C, W4 for terminal D, W5 for terminal E, and W6 for terminal F. In matrix C, the OCC sequences are assigned to W3 for terminal C, W4 for terminal D, W7 for terminal E, and W8 for terminal F. Where 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 -1 j], W8 = [1 j -1 -j].
[0185] Optionally, when the code length is 2, the DFT sequence can be the same as the Walsh sequence, as shown in matrix A.
[0186] Optionally, when the code length is 4, the DFT sequence can be different from the Walsh sequence. For example, the DFT sequence can be as shown in matrix B, and the Walsh sequence can be as shown in matrix C.
[0187] In the embodiments of this application, the use of OCC can be described as using an OCC sequence, or as performing OCC extension, or as performing code division extension or code division multiplexing, or even as performing OCC extension and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in their configured OCC sequences. That is, by multiplying the information to be transmitted by each terminal device by different OCC elements in its configured OCC sequence, code division multiplexing or OCC extension can be achieved.
[0188] In this document, it is sometimes described as code division multiplexing or OCC extension of resources based on OCC sequences, or it can be described as code division multiplexing or OCC extension of resources based on OCC sequences. In practice, it refers to code division multiplexing or OCC extension of information transmitted on resources based on OCC sequences. Code division multiplexing or OCC extension of information based on OCC sequences means multiplying the information by different elements in the OCC sequence. Specifically, the OCC elements corresponding to time-frequency units in the OCC sequence can be determined first, and the information in each time-frequency unit can be multiplied by the corresponding OCC element. These time-frequency units can be time-frequency units obtained by extending the time-frequency units occupied by the information according to the OCC code length. The extended time-frequency units are integer multiples of the OCC code length, or multiple time-frequency units occupied by the information can be used as the time-frequency units required for extension. In the embodiments of this application, the information may include data and / or signaling.
[0189] In this embodiment, the OCC element corresponding to a time-frequency unit refers to the OCC element multiplied when the information on that time-frequency unit is subjected to OCC extension. For example, the OCC element corresponding to a time slot is the OCC element multiplied when the information on that time slot is subjected to inter-time slot OCC extension, and the OCC element corresponding to a symbol can be the OCC element multiplied when the information on that symbol is subjected to OCC extension (e.g., inter-time slot OCC extension, inter-symbol OCC extension, intra-symbol OCC extension, etc.).
[0190] Taking matrix A as an example, if terminal A transmits information X and terminal B transmits information Y, then multiplying X by the OCC elements in W1 yields X and X, and multiplying Y by the OCC elements in W2 yields Y and -Y. Therefore, terminals A and B transmit the information obtained by multiplying by the OCC elements on the same time-frequency resources, so that the information received by the receiving side can be X+Y and XY, respectively. The receiving side can multiply the received information by the OCC elements in W1 and then add them together to obtain X, which is transmitted twice by terminal A. The receiving side can also multiply the received information by the OCC elements in W2 and then add them together to obtain Y, which is transmitted twice by terminal B.
[0191] Currently, OCCs can be classified according to their time-frequency units into inter-slot OCCs (OCC across slots), inter-symbol OCCs (OCC across OFDM symbols), inter-symbol group OCCs (OCC across OFDM symbols), and intra-symbol OCCs (OCC within an OFDM symbol). Inter-symbol OCCs and inter-symbol group OCCs can be collectively referred to as multiple inter-symbol(s) OCCs.
[0192] OCCs can be categorized by repetition type into inter-repetition OCCs for PUSCH repetition type A and inter-repetition OCCs for PUSCH repetition type B. The inter-repetition OCC for PUSCH repetition type A is an OCC extension of the slot-level PUSCH, with the extended information being slot-level information. Therefore, the inter-repetition OCC for PUSCH repetition type A can be referred to as an inter-slot OCC, or simply an inter-slot OCC for PUSCH repetition type A. The inter-repetition OCC of PUSCH repetition type B is at the min-slot or symbol level. The information extended by the inter-symbol OCC is at the min-slot level, and the information extended by the inter-symbol OCC is at the symbol level. That is, the inter-repetition OCC of PUSCH repetition type B can be called inter-symbol OCC or inter-symbol OCC, or it can be called inter-symbol OCC with PUSCH repetition type B. The inter-repetition OCC of PUSCH repetition type A and the inter-repetition OCC of PUSCH repetition type B can be collectively referred to as inter-repetition OCC.
[0193] The following explains in detail how inter-slot OCC and intra-symbol OCC are extended. For PUSCH repetition type A, the inter-repetition OCC can be found in the description of inter-slot OCC; for PUSCH repetition type B, the inter-repetition OCC can be found in the description of inter-symbol OCC. Inter-symbol OCC and inter-symbol OCC can also be found in the description of inter-slot OCC.
[0194] 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 orthogonal sequence to achieve inter-slot OCC expansion and repetition.
[0195] Optionally, the valid symbols within each time slot are multiplied by the OCC element corresponding to 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 the 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 cyclically determining the OCC element corresponding to each time slot according to the order of the OCC elements in the orthogonal sequence.
[0196] For example, if the number of time slots is 4, and the code length of the orthogonal sequence is 4, the first time slot corresponds to the first OCC element of the orthogonal sequence, the second time slot corresponds to the second OCC element of the orthogonal sequence, the third time slot corresponds to the third OCC element of the orthogonal sequence, and the fourth time slot corresponds to the fourth OCC element of the orthogonal sequence.
[0197] For example, if the number of time slots is 4, and the code length of the orthogonal sequence is 2, the first time slot corresponds to the first OCC element of the orthogonal sequence, the second time slot corresponds to the second OCC element of the orthogonal sequence, the third time slot corresponds to the first OCC element of the orthogonal sequence, and the fourth time slot corresponds to the second OCC element of the orthogonal sequence.
[0198] II. Inter-symbol OCC or inter-symbol group OCC involves expanding and repeating information using different symbols within at least one time slot. First, each OFDM symbol can be expanded according to its code length within the time slots configured on the network device to obtain the symbol group to which the OFDM symbol belongs. Alternatively, multiple OFDM symbols configured on 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 equal to the code length. The information on each OFDM symbol within a symbol group is the same, and each is multiplied by an OCC element in the OCC sequence to achieve inter-symbol OCC expansion and repetition. In the case of inter-symbol group OCC, the number of symbol groups is equal to the code length. The information on each OFDM symbol within a symbol group is different, but the information on OFDM symbols at the same position in different symbol groups can be the same. The information on each OFDM symbol in each symbol group is multiplied by an OCC element corresponding to that symbol group in the OCC sequence to achieve inter-symbol group OCC expansion and repetition. Symbol groups can span time slots, meaning that 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.
[0199] For example, please refer to Figure 2A, which is a schematic flowchart of a signal processing method provided in an embodiment of this application. This signal processing method is similar to a general signal processing method. As shown in Figure 2A, the method includes the following steps, wherein:
[0200] S201: Perform block segmentation and encoding on the transport block to obtain the block code.
[0201] Step S201 is applicable to cases where the transport block is large, and may specifically include: dividing the transport block into code blocks to obtain multiple code blocks; adding a CRC at the end of each code block; and performing channel coding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code blocks with added CRC so that the receiver can detect or correct errors that occur during transmission to achieve reliable transmission, thereby obtaining block codes.
[0202] Optionally, after channel coding, the process may further include: rate matching of the channel-coded block codes to achieve information and resource matching; or concatenating the channel-coded block codes or rate-matched block codes to link individual block codes together.
[0203] S202: Scramble the block code to obtain the first complex value symbol block.
[0204] Scrambling involves multiplying the original signal by a scrambling code to obtain a new signal. If the block code is represented by b(i) and the scrambling sequence by c(i), the information in the first complex-valued symbol block can be represented by d(i), where d(i) = c(i) * b(i). In a general sense, scrambling is a modulation technique. The inverse operation of scrambling is descrambling. By scrambling the code block, the resulting first complex-valued symbol block is broken down in both the time and frequency domains compared to the block code.
[0205] S203: Modulate the first complex value symbol block to obtain the second complex value symbol block.
[0206] Modulation can be referred to the aforementioned definition and will not be repeated here. The information in the second complex-valued symbol block can be represented by x(i). After modulation, the symbol within the time slot can be called the modulation symbol.
[0207] S204: Perform a DFT on the second complex-valued symbol block to obtain the third complex-valued symbol block.
[0208] The DFT can be referred to above and will not be repeated here. The information in the third complex numerical symbol block can be represented by y(i).
[0209] S205: The third complex value symbol block is extended based on the OCC sequence to obtain the fourth complex value symbol block.
[0210] Among them, the spread is also called block spread or (or block spreading), and when spread in the frequency domain, it can also be called spread spectrum. The spread of complex value symbol blocks can also be called block spread of complex value symbol blocks. The information in the fourth complex value symbol block can be represented by z(i). In one implementation, step S205 can be implemented by inter-slot OCC spread, which satisfies the following equation (1).
[0211] Among them, w i (m) is an orthogonal sequence, and y(n) is the complex value symbol block to be expanded (the third complex value symbol block). This is the expanded complex number symbol block (fourth complex number symbol block). n represents the order of information in the third complex number symbol block, and m represents the order of values in the orthogonal sequence. The number of PRBs that can be allocated to a terminal device. The number of subcarriers in each RB, It is based on the PUSCH resource allocation in the time domain, and the number of DFT-s-OFDM symbols repeated each time. The code length.
[0212] For example, Then m = 0, 1, 2, 3, meaning the number of values in the orthogonal sequence of the terminal devices is 4. If =1, It is 12. If n is 1, then n = 0, ..., 11, meaning the number of information items in the third complex number symbol block is 12. Each piece of information in the third complex number symbol block is expanded 4 times, so the number of information items in the fourth complex number symbol block is 12 * 4, or 48.
[0213] Please refer to Figure 2B, which is a schematic diagram of the principle of inter-slot OCC extension provided in an embodiment of this application. As shown in Figure 2B, the OCC sequence includes two values, w(1) and w(2). If the OCC sequence is W1 in the example above, then both w(1) and w(2) can be 1. If the OCC sequence is W2 in the example above, then w(1) can be [1 1] and w(2) can be [1 -1]. In Figure 2B, the horizontal axis represents the time domain, and there are two time slots, slot#0 and slot#1. Slot#0 can be used as the time slot before extension, and slot#1 can be used as the time slot obtained by slot#0 to realize inter-slot OCC extension, or both slot#0 and slot#1 can be used as the time slots required for extension. Each time slot in slot#0 and slot#1 includes two OFDM symbols occupied by DMRS. OFDM symbols with the same sequence number indicate that the information on these OFDM symbols is the same. Information on OFDM symbols in slot #0 other than those occupied by DMRS can be multiplied by w(1), and information on OFDM symbols in slot #1 other than those occupied by DMRS can be multiplied by w(2). Thus, inter-slot OCC extension can be achieved by multiplying different OCC elements in the OCC sequence with information on OFDM symbols in different time slots other than those occupied by DMRS.
[0214] In another implementation, step S205 can be implemented through inter-symbol OCC extension or inter-symbol group OCC extension, as described in Figure 2B, and will not be repeated here.
[0215] S206: Perform IFFT on the fourth complex number symbol block to obtain the fifth complex number symbol block.
[0216] The IFFT and related optional steps can be found in the description of DFT-s-OFDM technology, and will not be repeated here.
[0217] In the method shown in Figure 2A, after the DFT, information can be extended and repeatedly transmitted through inter-slot OCC extension, inter-symbol OCC extension, or inter-symbol group OCC extension. Inter-slot OCC extension of the OCC sequence enables repeated transmission and extension of information across different time slots. Inter-symbol OCC extension or inter-symbol group OCC extension of the OCC sequence enables repeated transmission and extension of information across different OFDM symbols.
[0218] In the embodiments of this application, the symbols within an OFDM symbol are referred to as data symbols, which can specifically be complex symbols. A data symbol can be understood as the symbol of an OFDM symbol in the frequency domain. Hereinafter, a data symbol is described as an RE, and the frequency domain unit corresponding to an RE can be a subcarrier.
[0219] III. Intra-symbol OCC extension: This method extends information using different frequency domain resource units (e.g., subcarriers) within an OFDM symbol. Within the symbol configured by the network device, each frequency domain resource unit of the OFDM symbol can be extended according to the code length of the OCC sequence, resulting in a RE group to which each frequency domain resource unit belongs. The number of frequency domain units in each RE group is equal to the code length, ensuring that the number of frequency domain units after extension is an integer multiple of the code length. Alternatively, multiple frequency domain resource units within a symbol configured by the network device can be grouped according to the code length, resulting in at least two RE groups. The number of frequency domain resource units in each RE group is equal to 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, but the information on REs in corresponding sequences within each RE group is the same.
[0220] For example, please refer to Figure 3A, which is a schematic flowchart of another signal processing method provided in an embodiment of this application. This signal processing method is also similar to general signal processing methods. As shown in Figure 3A, the method includes the following steps, wherein:
[0221] S301: Perform block segmentation and encoding on the transport block to obtain the block code.
[0222] S302: Scramble the block code to obtain the first complex value symbol block.
[0223] S303: Modulate the first complex value symbol block to obtain the second complex value symbol block.
[0224] The steps S301 to S303 can be referred to the description of steps S201 to S203, and will not be repeated here.
[0225] S304: The second complex value symbol block is extended based on the OCC sequence to obtain the third complex value symbol block.
[0226] The information in the third complex-valued symbol block can be represented by x(i). Step S304 specifically involves performing OCC intra-slot spread on the second complex-valued symbol block based on an orthogonal sequence to obtain the third complex-valued symbol block. The formula for intra-symbol OCC spread satisfies the following equation (2).
[0227] in, The description can be found in equation (1), and will not be repeated here. M symb This represents the number of symbols transmitted. k and l are used to distinguish parameters. This represents the expanded complex number symbol block (the third complex number symbol block). This represents an orthogonal sequence. This represents the complex number symbol block to be expanded (the second complex number symbol block), such as d(0), ..., d(M). symb -1).
[0228] For example, if =1, If it is 12, then k = 0, 1, ..., 11. That is, the number of values in the orthogonal sequence of the terminal device is 4. M symb =3, then l=0, that is, the information of the second complex value symbol block is d(0),…,d(M) symb -1), that is, 3 pieces of information to be expanded, each piece of information is expanded 4 times, resulting in 12 pieces of information after expansion, that is, the third complex number symbol block includes 12 pieces of information.
[0229] For example, please refer to Figure 3B, which is a schematic diagram of an intra-symbol OCC extension provided by an embodiment of this application. In Figure 3B, the horizontal axis represents the time domain, and the vertical axis represents the frequency domain. Figure 3B uses an OFDM symbol, such as OS#1, M symb =6, with an OCC length of 2 for example. The OCC sequence includes two values, w(1) and w(2). As shown in Figure 3B, the frequency domain resources configured on this OFDM symbol are 6 subcarriers. After expansion, the OFDM symbol includes 12 subcarriers, which can be divided into 2 RE groups. Alternatively, the 12 subcarriers configured on the OFDM symbol can be used as the subcarriers required for expansion, and these 12 subcarriers can be divided into 2 RE groups. For example, SC#0-SC#5 is the first RE group, and SC#0-SC#5 is the second RE group. The information on the subcarriers with the same sequence number in each RE group is multiplied with the same OCC element. The information on each subcarrier can be multiplied with the OCC element corresponding to the RE group. For example, the information on each subcarrier in the first RE group can be multiplied with w(2), and the information on each subcarrier in the second RE group can be multiplied with w(1). In this way, by multiplying the information on the subcarriers with different OCC elements in the OCC sequence, OCC expansion within the symbol can be achieved.
[0230] S305: Perform a DFT on the third complex-valued symbol block to obtain the fourth complex-valued symbol block.
[0231] The information (fourth complex symbol block) after DFT-enhanced intra-symbol OCC extension is typically in a comb-like structure. Referring to Figure 3B, the orthogonal sequence in Figure 3B has a code length of 2, which can be used by two terminal devices (e.g., UE#1 and UE#2) to implement intra-symbol OCC extension. After intra-symbol OCC extension is performed on UE#1 and UE#2, and after DFT, the information of UE#1 can be transmitted on the subcarriers corresponding to the cross squares shown in Figure 3B (e.g., SC#1, SC#3, SC#5, SC#7, SC#9, and SC#11), and the information transmitted by UE#2 can be transmitted on the subcarriers corresponding to the vertical squares shown in Figure 3B (e.g., SC#0, SC#2, SC#4, SC#6, SC#8, and SC#10).
[0232] S306: Perform IFFT on the fourth complex number symbol block to obtain the fifth complex number symbol block.
[0233] Step S305 can be referred to step S204, and step S306 can be referred to the description of step S206, and will not be repeated here.
[0234] It is understandable that in the method shown in Figure 3A, the step of using intra-symbol OCC extension is performed before DFT, which can realize the extension of information to be transmitted on different data symbols of the same OFDM symbol.
[0235] Currently, using OCC (Optical Channel Coordination) can enhance system capacity and increase the transmission rate of terminal devices. However, different OCC elements can correspond to different phases, resulting in phase differences between transmitted uplink data. If frequency offset interference exists, it will affect the phase difference between uplink data, making it difficult for the network side to despread and obtain the correct uplink data.
[0236] Based on this, this application proposes a communication method that can improve the anti-interference capability of terminal devices in transmitting information, thereby improving system performance and system capacity.
[0237] The communication method provided in the embodiments of this application will be described in detail below. The communication devices involved in this communication method may include terminal devices and network devices. The system architecture can be referred to in the descriptions of Figures 1A to 1D, and will not be repeated here. It should be understood that the terminal device in the embodiments of this application may be a terminal as a final product, or a component or module with terminal functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a terminal. The network device in the embodiments of this application may be a network device as a final product, or a component or module with network device functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a network device.
[0238] Optionally, the communication method is applicable to NTN communication scenarios, meaning that the network device in the method can be a non-terrestrial network device.
[0239] Optionally, the communication method is suitable for coverage enhancement scenarios, in which coverage enhancement technologies such as retransmission, TBoMS, and DMRS bundling can be used.
[0240] Please refer to Figure 4, which is an interactive schematic diagram of a communication method provided in an embodiment of this application. This method includes, but is not limited to, the following steps S401 and S402.
[0241] S401. The terminal device determines a first interleaving mode for multiple time-frequency units, the multiple time-frequency units correspond to a first OCC sequence, and the multiple time-frequency units are used to carry first data extended by the first OCC sequence.
[0242] In the embodiments of this application, the multiple time-frequency units can be time-frequency units configured by the network side for OCC extension of the terminal device. The time-frequency unit may include the aforementioned time-domain resource unit or a unit composed of time-domain resource units, and the time-frequency unit may also include the aforementioned frequency-domain resource unit, which is not limited here.
[0243] This application does not limit the method for configuring multiple time-frequency units in a network device. Optionally, before step S401, the method further includes: the terminal device receiving information A from the network device. Correspondingly, the network device sends information A to the terminal device. Information A is used to indicate multiple time-frequency units.
[0244] In this embodiment, the network device may send information A to the terminal device individually, or it may send information A in a broadcast manner, or it may send information A to a designated terminal device in a multicast manner; no limitation is made here. The multicast or multicast terminal devices may be terminal devices capable of reusing the same time-frequency resources, such as the terminal devices configured with different OCC sequences in the aforementioned orthogonal matrix. The number of multicast or multicast terminal devices may be equal to the code length of the OCC sequences in the orthogonal matrix.
[0245] Here, information A can be system information, such as SIB, or configuration information. For example, information A can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information A can also be physical layer signaling, such as DCI.
[0246] Optionally, information A may include time-frequency resource parameters. These parameters may include the number and / or location of time-frequency units, which can be referred to in the description of the time-domain resource parameters of the PUSCH, and will not be repeated here. When multiple time-frequency units are carried on the PUSCH, information A can configure the TDRA for the time-domain resources of the PUSCH. When information A includes time-frequency resource parameters, multiple time-frequency units can be determined based on information A.
[0247] In this embodiment, the multiple time-frequency units may be some of the time-frequency units configured by the network side for OCC extension of the terminal device. Optionally, when the multiple time-frequency units are some of the time-frequency units configured by the network side for OCC extension of the terminal device, the first interleaving method of the time-frequency units configured by the network side for OCC extension of the terminal device can be the first interleaving method of multiple time-frequency units. It can be understood that by using the first interleaving method of some time-frequency units, it is not necessary to instruct the first interleaving method of all time-frequency units configured for OCC extension of the terminal device, which can improve the instruction efficiency.
[0248] Furthermore, when multiple time-frequency units are some of the time-frequency units configured by the network side for OCC extension of the terminal device, and when the first interleaving method of the time-frequency units configured by the network side for OCC extension of the terminal device is the first interleaving method of multiple time-frequency units, the number of time-frequency units in the multiple time-frequency units can be the code length of the first OCC sequence.
[0249] This application does not limit the type of OCC sequence, which can be a Walsh sequence, a DFT sequence, or other sequences. The OCC sequence can be as described above and is not limited here. Furthermore, this application does not limit the code length of the OCC sequence. In the embodiments of this application, the first OCC sequence is the OCC sequence used by the terminal device for OCC extension. The first OCC sequence can be information configured on the network side. This application does not limit the method for indicating the OCC sequence; optionally, the method further includes: the terminal device receiving information B from the network device. Correspondingly, the network device sends information B to the terminal device. Wherein, information B is used to indicate the first OCC sequence.
[0250] In this embodiment, the network device may send information B to the terminal device individually, or it may send information B via broadcast, or it may send information B to a designated terminal device via multicast or groupcast; no limitation is made here. The multicast or groupcast terminal devices may be terminal devices capable of reusing the same time-frequency resources, such as the terminal devices configured with different OCC sequences in the aforementioned orthogonal matrix. The number of multicast or groupcast terminal devices may be equal to the code length of the OCC sequences in the orthogonal matrix.
[0251] Information B can be system information, such as SIB, or configuration information. For example, information B can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information B can also be physical layer signaling, such as DCI.
[0252] In this embodiment, information B can be understood as OCC sequence information to indicate a first OCC sequence. This application does not limit the OCC sequence information in information B; optionally, information B includes at least one of the following: an OCC sequence, a sequence index of the OCC sequence or the value of the sequence index, and the code length of the OCC sequence. Wherein, the OCC sequence included in information B includes at least the first OCC sequence of the terminal device. It can be understood that when information B includes the first OCC sequence, information B can be understood as a direct indication of the OCC sequence. The sequence index of the OCC sequence can be used to indicate the OCC sequence, thereby allowing the first OCC sequence to be determined based on the sequence index of the first OCC sequence. The sequence index can also be called the OCC sequence index or simply the OCC index. The value of the sequence index can be a numerical value represented by a bitmap of the sequence index. The bitmap can include one or more bits, each bit can be represented by 0 or 1. The bitmap of the sequence index indicates (represents) different sequence indices through the value of each bit in multiple bits. The value of the sequence index of the OCC sequence can be used to indicate or determine the sequence index of the OCC sequence, thereby indicating or determining the first OCC sequence based on the sequence index of the first OCC sequence in information B. The sequence index of the OCC sequence or the value of that sequence index is used to indicate the OCC sequence, or it can be described as the sequence index of the OCC sequence or the value of that sequence index corresponding to the OCC sequence. The number of OCC elements in the OCC sequence is the code length, that is, there can be a correspondence or binding relationship between the code length of the OCC sequence and the OCC sequence. The correspondence between the OCC sequence and the sequence index of the OCC sequence or the bitmap of that sequence index, and / or the correspondence between the OCC sequence and the code length of the OCC sequence can be predefined information, or can be pre-configured or configured by the network device. When information B includes the sequence index of the OCC sequence or the value of that sequence index or the code length of the OCC sequence, information B can be understood as an indirect indication of the OCC sequence, thereby determining the corresponding OCC sequence through these indirect indications.
[0253] This application does not limit the method of extending the first OCC sequence, which can be inter-slot OCC, inter-symbol OCC, inter-symbol OCC, intra-symbol OCC, inter-repetition OCC of PUSCH repetition type A, inter-repetition OCC of PUSCH repetition type B, etc.
[0254] Optionally, the method further includes: the terminal device receiving information C from the network device. Correspondingly, the network device sends information C to the terminal device. Wherein, information C is used to indicate the OCC mode.
[0255] Here, information C can be system information, such as SIB, or configuration information. For example, information C can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information C can also be physical layer signaling, such as DCI.
[0256] Optionally, information B may include information C. Thus, information B is used to indicate the first OCC sequence and also to indicate the OCC mode, which can improve indication efficiency.
[0257] This application does not limit the number of multiple time-frequency units; optionally, the number of multiple time-frequency units can be an integer multiple of the code length of the first OCC sequence. Thus, OCC extension of information can be achieved through an OCC extension method, enabling orthogonal transmission and repeated transmission.
[0258] Optionally, the number of multiple time-frequency units may not be an integer multiple of the code length of the first OCC sequence. In this case, OCC extension of information can be achieved through at least two OCC extension methods, enabling orthogonal transmission and repetitive transmission. For example, with a code length of 4, if the number of multiple time-frequency units is 6, and the time-frequency units are time slots, information multiplied by the OCC elements corresponding to these 4 time slots can be transmitted in 4 time slots respectively to achieve inter-time slot OCC extension. Alternatively, the 12 symbols in the remaining 2 time slots can be divided into 3 symbol groups, with the 4 symbols in each symbol group transmitting information multiplied by their corresponding OCC elements respectively to achieve inter-symbol OCC extension.
[0259] In this embodiment, the first data extended by the first OCC sequence can be the data to be transmitted in each of the multiple time-frequency units multiplied by the OCC element corresponding to that time-frequency unit. Since the data to be transmitted in multiple time-frequency units can be multiplied by OCC elements at different positions in the first OCC sequence, the data of the first data in multiple time-frequency units can be different when the OCC elements in the first OCC sequence are different, and the data transmitted in multiple time-frequency units can be the same when all the OCC elements in the first OCC sequence are the same, thereby realizing the expansion and repeated transmission of the data.
[0260] For example, the time-frequency unit is a time slot, and the number of multiple time-frequency units and the code length of the first OCC sequence are both 4. The first OCC sequence is [1 -1 1 -1]. When the data to be transmitted in multiple time-frequency units is X, after the first OCC sequence is extended, the data transmitted on each of the 4 time-frequency units can be X, -X, X, -X respectively. That is, the first data can be transmitted differently on the 4 time-frequency units.
[0261] For example, if the time-frequency unit is a time slot, and the number of multiple time-frequency units and the code length of the first OCC sequence are both 4, and the first OCC sequence is [1 1 1 1], and the data to be transmitted in multiple time-frequency units is X, after the first OCC sequence is extended, the data transmitted on each of the 4 time-frequency units can be X, X, X, X respectively, that is, the first data can be transmitted on the same data in the 4 time-frequency units.
[0262] It should be noted that before the data is multiplied by the OCC element, or before the first data is obtained by expanding the first OCC sequence, other steps may be performed, such as the steps before step S205 mentioned above, or the steps before step S304 mentioned above, etc., which are not limited here.
[0263] Optionally, the method further includes: the network device determining multiple time-frequency units. For example, the network device may determine multiple time-frequency units based on the time-frequency resources requested by the information to be transmitted, or it may determine multiple time-frequency units by combining the code length of the first OCC sequence and / or the number of repetitions requested by the information to be transmitted, etc., without limitation.
[0264] It is understood that after the network device determines multiple time-frequency units, it can send information A to the terminal device to indicate the multiple time-frequency units. Furthermore, after the network device determines multiple time-frequency units, it can also indicate to the terminal device whether the information transmitted on the multiple time-frequency units needs to be interleaved, and / or indicate the first interleaving method of the multiple time-frequency units.
[0265] In this embodiment, the first interleaving method of multiple time-frequency units refers to the method of interleaving transmission of multiple time-frequency units. Specifically, it can be that data to be transmitted on other time-frequency units is transmitted on each of the multiple time-frequency units or a subset of the multiple time-frequency units. The subset of time-frequency units refers to the time-frequency units that need to be interleaved.
[0266] This application does not limit the method for determining the time-frequency units that need to be interleaved. It can first determine the interleaving sequence corresponding to the first interleaving method, and then determine the time-frequency units that need to be interleaved among multiple time-frequency units based on the interleaving sequence. The interleaving sequence can correspond to multiple time-frequency units, or only to the time-frequency units that need to be interleaved. The number of elements in the interleaving sequence can be greater than or equal to 2, and less than or equal to the code length of the first OCC sequence. That is, the interleaving sequence can be used to indicate that time-frequency units corresponding to at least 2 OCC elements are to be interleaved for transmission. Optionally, the elements in the interleaving sequence can be used to indicate the elements of the OCC elements corresponding to the time-frequency units that need to be interleaved. These elements can be the order of the OCC elements corresponding to the time-frequency units that need to be interleaved in the first OCC sequence. The order of the OCC elements in the first OCC sequence can be used to indicate the position of the OCC elements in the first OCC sequence. For example, in the case of order i, the OCC element is the i-th OCC element in the first OCC sequence, that is, the i-th column of the orthogonal matrix to which the first OCC sequence belongs. Thus, the OCC elements corresponding to the time-frequency units that need to be interleaved can be determined based on the elements of the interleaving sequence.
[0267] For example, please refer to Figure 5A, which is a schematic diagram of interleaved transmission provided by an embodiment of this application. Assume that the number of multiple time-frequency units (slots #0-slot #3) and the code length of the first OCC sequence are both 4. The interleaved sequence can correspond to multiple time-frequency units, such as [21 3 4], which can correspond to the time-frequency units corresponding to W2, W1, W3, and W4 in the first OCC sequence, respectively. Alternatively, the interleaved sequence can correspond to the time-frequency units that need to be interleaved, such as [2 1], which can correspond to the time-frequency units corresponding to W2 and W1 in the first OCC sequence, and the time-frequency units corresponding to W2 and W1 are the time-frequency units that need to be interleaved among the multiple time-frequency units. In the case of [2 1 3 4] or [2 1], it indicates that the time-frequency units corresponding to the first OCC element (W1) and the second OCC element (W2) in the first OCC sequence are interleaved, while the time-frequency units corresponding to other OCC elements (W3 and W4) do not need to be interleaved. As shown in Figure 5A, the first data on multiple time-frequency units is interleaved, allowing slot #0 to transmit data from slot #1 that has been extended by the first OCC sequence, and slot #1 to transmit data from slot #0 that has been extended by the first OCC sequence. Slot #2 can transmit data from slot #2 that has been extended by the first OCC sequence, and slot #3 can transmit data from slot #3 that has been extended by the first OCC sequence. In other words, slot #0 and slot #1 are interleaved during transmission, while slot #2 and slot #3 are not interleaved. The order of the OCC elements corresponding to the multiple time-frequency units is essentially swapped. For example, in the case of an interleaving sequence of [2 1 3 4], the OCC elements corresponding to the multiple time-frequency units can be swapped to [W2, W1, W3, W4].
[0268] It should be noted that the interleaving sequences [2 1 3 4] or [2 1] above are merely examples. In fact, interleaving sequences can also be described in other ways, such as using OCC elements to represent them directly as [W2 W1 W3 W4] or [W2 W1].
[0269] The above examples of interleaving sequences correspond to multiple time-frequency units or to time-frequency units that need to be interleaved. In the example of Figure 5A, multiple time-frequency units may include time-frequency units that need to be interleaved and time-frequency units that do not need to be interleaved. In fact, time-frequency units in multiple time-frequency units can all be interleaved for transmission, as shown in Figure 5B, where the interleaving sequence is [2 1 4 3]. The data transmitted on each time-frequency unit is not the data multiplied by the OCC element corresponding to that time-frequency unit.
[0270] Optionally, the multiple time-frequency units corresponding to the interleaving sequence can be all the time-frequency units configured by the network side for OCC extension of the terminal device. Alternatively, it can be a subset of the time-frequency units configured by the network side for OCC extension of the terminal device. In other words, the interleaving sequence can correspond to all the time-frequency units for OCC extension, or the interleaving sequence can correspond to the time-frequency units that need to be interleaved, or the interleaving sequence can correspond to a subset of multiple time-frequency units, where the subset includes both time-frequency units that need to be interleaved and time-frequency units that do not need to be interleaved.
[0271] For example, the number of time-frequency units corresponding to the interleaved sequence is equal to the code length of the first OCC sequence, and the number of multiple time-frequency units is greater than the code length of the first OCC sequence. For instance, please refer to Figure 5C, which is a schematic diagram of another interleaved transmission provided by an embodiment of this application. Assume that the number of multiple time-frequency units (slots #0-slot #7) is 8, and the code length of the first OCC sequence and the number of time-frequency units corresponding to the interleaved sequence are both 4, such as an interleaved sequence of [2 1 3 4]. In the case of an interleaved sequence of [2 1 3 4], it means that the time-frequency units corresponding to the first OCC element (W1) and the second OCC element (W2) in the first OCC sequence are interleaved, while the time-frequency units corresponding to other OCC elements (W3 and W4) do not need to be interleaved. Thus, the first data interleaving on multiple time-frequency units allows the transmission method of uplink data on slots #0-slot #3 to be described with reference to Figure 5A, which will not be repeated here. As shown in Figure 5C, slot #4 corresponding to W1 can transmit data from slot #5 that has been extended by the first OCC sequence, and the data originally to be transmitted in slot #5 is multiplied by W2 to achieve the extension of the first OCC sequence. Slot #5 corresponding to W2 can transmit data from slot #4 that has been extended by the first OCC sequence, and the data originally to be transmitted in slot #4 is multiplied by W1 to achieve the extension of the first OCC sequence. Slot #6 can transmit data from slot #6 that has been extended by the first OCC sequence, and the data originally to be transmitted in slot #6 is multiplied by W3 to achieve the data of the first OCC sequence. Slot #7 can transmit data from slot #7 that has been extended by the first OCC sequence, and the data originally to be transmitted in slot #7 is multiplied by W4 to achieve the extension of the first OCC sequence. In other words, slot #4 and slot #5 are interleaved during transmission, while slot #6 and slot #7 are not interleaved during transmission.
[0272] In the examples above, the time-frequency units corresponding to the interleaving sequences are transmitted in an interleaved manner, such as the time-frequency unit corresponding to W1 and the time-frequency unit corresponding to W2 being transmitted in an interleaved manner. In fact, the time-frequency units corresponding to the interleaving sequences do not need to be transmitted in an interleaved manner, that is, the time-frequency unit does not transmit the data that it originally transmitted. In other words, the data that has been extended by the first OCC sequence on the time-frequency unit is not transmitted on that time-frequency unit.
[0273] For example, please refer to Figure 5D, which is a schematic diagram of another interleaved transmission provided by an embodiment of this application. Assume that the number of multiple time-frequency units (slots #0-slot #7) is 8, and the code length of the first OCC sequence is 4. The interleaving sequence corresponds to a portion of the multiple time-frequency units, and the portion of the time-frequency units includes time-frequency units that need to be interleaved and time-frequency units that do not need to be interleaved, such as the interleaving sequence [3 1 2 4]. In the case of the interleaving sequence [3 1 2 4], it means that the time-frequency units corresponding to the first OCC element (W1), the second OCC element (W2), and the third OCC element (W3) in the first OCC sequence need to be interleaved. The data interleaved and transmitted on the time-frequency unit corresponding to W1 is the data originally transmitted on the time-frequency unit corresponding to W3 after being extended by the first OCC sequence; the data interleaved and transmitted on the time-frequency unit corresponding to W2 is the data originally transmitted on the time-frequency unit corresponding to W1 after being extended by the first OCC sequence; and the data interleaved and transmitted on the time-frequency unit corresponding to W3 is the data originally transmitted on the time-frequency unit corresponding to W2 after being extended by the first OCC sequence. As shown in Figure 5D, the first data interleaving on multiple time-frequency units allows slot #0 corresponding to W1 to transmit data extended by the first OCC sequence from slot #2 corresponding to W3, slot #1 corresponding to W2 to transmit data extended by the first OCC sequence from slot #0 corresponding to W1, and slot #2 corresponding to W3 to transmit data extended by the first OCC sequence from slot #1 corresponding to W2. Furthermore, when the interleaving sequence is [3 1 2 4], it indicates that the fourth OCC element (W4) in the first OCC sequence does not need to be interleaved for transmission. As shown in Figure 5D, slot #3 corresponding to W4 can transmit data extended by the first OCC sequence from slot #3.
[0274] In some feasible examples, the method further includes: the network device sending first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device. The first information is used to indicate whether interleaving is required.
[0275] In this embodiment, the network device may send the first information to the terminal device individually, or it may send the first information via broadcast, or it may send the first information to a designated terminal device via multicast or groupcast; no limitation is made here. The multicast or groupcast terminal devices may be terminal devices capable of reusing the same time-frequency resources, such as the terminal devices configured with different OCC sequences in the aforementioned orthogonal matrix. The number of multicast or groupcast terminal devices may be equal to the code length of the OCC sequences in the orthogonal matrix.
[0276] Optionally, the first piece of information can be system information, such as SIB. Alternatively, it can be configuration information. For example, the first piece of information can be higher-layer signaling, such as RRC signaling or MAC CE signaling. The first piece of information can also be physical layer signaling, such as DCI.
[0277] In this embodiment, the first information can be understood as interleaving indication information to indicate whether interleaving is required. Optionally, the first information may occupy 1 bit. For example, the first information can be 0 or 1. For example, when the first information is 0, it is used to indicate that interleaving is not required, and when the first information is 1, it is used to indicate that interleaving is required; or when the first information is 0, it is used to indicate that interleaving is required, and when the first information is 1, it is used to indicate that interleaving is not required.
[0278] For example, the first information can be Y or N. For instance, when the first information is Y, it indicates that interleaving is required; when the first information is N, it indicates that interleaving is not required.
[0279] Optionally, the first information is carried in the first RNTI, which is used to indicate whether interleaving is required.
[0280] The RNTI can be referred to as described above and is not limited here. The first information is carried in the first RNTI, or it can be described as the first information being carried in signaling scrambled by the first RNTI. This application does not limit the type of signaling scrambled by the first RNTI; the signaling scrambled by the first RNTI can be DCI. Optionally, the first RNTI can be used to scramble the CRC in the DCI. In the embodiments of this application, the signaling scrambled by the first RNTI can be described as scrambled signaling of the first RNTI, or scrambled first information, or first information scrambled by the first RNTI, etc., and is not limited here. Thus, after the received signaling carrying the first information is scrambled by the first RNTI, the terminal device can determine whether the uplink data sent by the terminal device needs to be interleaved. Indicating whether interleaving is needed through the first RNTI eliminates the need for separate indication, saving signaling.
[0281] This application does not limit the method for indicating whether interleaving is required using the first RNTI indication. At least one first RNTI indication can be determined using pre-configured information, pre-defined information, or configuration information. For example, if the first RNTI is A, it indicates that interleaving is not required; if the first RNTI is not A, it indicates that interleaving is required. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc. It can be understood that after obtaining at least one first RNTI indication, the information of the first RNTI carrying the first information can be determined based on the first RNTI, that is, whether the uplink data sent by the terminal device needs interleaving.
[0282] Optionally, the first RNTI can also be used to indicate the first OCC sequence. Thus, in addition to indicating whether interleaving is required, the first RNTI also indicates the first OCC sequence, meaning it can indicate whether data extended by the first OCC sequence needs interleaving, improving indication efficiency. When the first RNTI is used to indicate both the first OCC sequence and whether the uplink data transmitted by the terminal device needs interleaving, the first information may include information B.
[0283] Optionally, the first RNTI can also be used to indicate the OCC mode. The OCC mode can include 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 OCC, and inter-repetition OCC corresponding to PUSCH repetition type B, as described above, and will not be repeated here. Thus, in addition to indicating whether interleaving is required, the first RNTI can also be used to indicate the OCC mode, which can improve indication efficiency. When the first RNTI is used to indicate the OCC method and whether the uplink data transmitted by the terminal device needs interleaving, the first information can include information C.
[0284] When the first RNTI is used to indicate the OCC mode, the first RNTI can be called the OCC-RNTI. For example, the first RNTI for inter-slot OCC can be called the inter-slot OCC-RNTI, the first RNTI for intra-symbol OCC can be called the intra-symbol OCC-RNTI, and the first RNTI for inter-symbol OCC can be called the inter-symbol OCC-RNTI, etc.
[0285] Optionally, the first information includes a sequence index of the first OCC sequence, which is used to indicate whether interleaving is required.
[0286] The sequence index can be referred to as described above for indicating the first OCC sequence, and will not be repeated here. It is understood that the sequence index can be used to indicate the first OCC sequence, and also to indicate whether the uplink data sent by the terminal device needs interleaving, which can improve indication efficiency and save signaling. Furthermore, when the sequence index is used to indicate both the first OCC sequence and whether interleaving is required, the first information may include information B.
[0287] This application does not limit the method for indicating whether interleaving is required by sequence index. At least one sequence index indication can be determined through pre-configured information, pre-defined information, or configuration information. For example, if the sequence index is A, it indicates that interleaving is not required; if the sequence index is not A, it indicates that interleaving is required. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc. It can be understood that after obtaining at least one sequence index indication, the sequence index indication information in the first information can be determined, that is, whether the uplink data sent by the terminal device needs interleaving.
[0288] Optionally, the sequence index can also be used to indicate the OCC mode, etc., without limitation. When the sequence index is used to indicate the first OCC sequence and whether interleaving is required, the first information may include information B, which can improve indication efficiency. When the sequence index is used to indicate the OCC mode and whether interleaving is required, the first information may include information C.
[0289] It should be noted that the first piece of information above, used to indicate whether interleaving is required, is merely an example. In practice, the first piece of information can also include other information, such as the first value.
[0290] In some feasible examples, the method may further include: the network device sending second information to the terminal device. Accordingly, the terminal device receives the second information from the network device. The second information is used to indicate the first interleaving mode.
[0291] In this embodiment, the network device may send the second information to the terminal device individually, or it may send the second information via broadcast, or it may send the second information to a designated terminal device via multicast or groupcast; no limitation is made here. The multicast or groupcast terminal devices may be terminal devices capable of reusing the same time-frequency resources, such as the terminal devices configured with different OCC sequences in the aforementioned orthogonal matrix. The number of multicast or groupcast terminal devices may be equal to the code length of the OCC sequences in the orthogonal matrix.
[0292] Optionally, the second information can be system information, such as SIB. It can also be configuration information. For example, the second information can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Alternatively, the second information can be physical layer signaling, such as DCI.
[0293] Optionally, the second information includes the first information. Thus, the second information is used to indicate whether interleaving is required, and also indicates the first interleaving method for multiple time-frequency units, which can improve indication efficiency.
[0294] It is understood that when the second information indicates the first interleaving mode, the terminal device can determine the first interleaving mode based on the second information, that is, step S402 may include: the terminal device receiving the second information.
[0295] This application does not limit the content of the second information, and it may include the following four examples, among which:
[0296] Example 1: The second piece of information includes interleaved sequences.
[0297] The description of the interleaving sequence can be referred to above. The interleaving sequence corresponds to multiple time-frequency units, or the interleaving sequence corresponds to the time-frequency units that need to be interleaved among multiple time-frequency units, or the interleaving sequence corresponds to some time-frequency units among multiple time-frequency units, and some time-frequency units include time-frequency units that need to be interleaved and time-frequency units that do not need to be interleaved, etc., which will not be elaborated here.
[0298] It is understood that when the second information includes an interleaving sequence, the time-frequency unit corresponding to the interleaving sequence can be determined based on the second information, thereby determining the first interleaving method.
[0299] Example 2: The second information is carried in the first RNTI, which is used to indicate the first interleaving mode.
[0300] The second information is carried within the first RNTI, or it can be described as the second information being carried within signaling scrambled by the first RNTI. The second information can be understood as information scrambled by the first RNTI. Thus, after the received signaling carrying the second information is scrambled by the first RNTI, the terminal device can determine the (corresponding) first interleaving mode indicated by the first RNTI.
[0301] Optionally, the first RNTI can also be used to indicate whether the uplink data transmitted by the terminal device needs to be interleaved. That is, in addition to indicating the first interleaving method, the first RNTI can also be used to indicate whether interleaving is required, which can improve the efficiency of the indication. When the first RNTI is used to indicate whether interleaving is required and to indicate the first interleaving method, the second information may include the first information.
[0302] Optionally, the first RNTI can also be used to indicate the first OCC sequence. The first RNTI can be the sequence index or code length of the first OCC sequence, etc. Thus, in addition to indicating the first interleaving mode, the first RNTI can also be used to indicate whether extension by the first OCC sequence is required, which can improve indication efficiency. When the first RNTI is used to indicate both the first OCC sequence and the first interleaving mode, the second information may include information B.
[0303] Optionally, the first RNTI can also be used to indicate the OCC mode. The OCC mode can include 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 OCC, and inter-repetition OCC corresponding to PUSCH repetition type B, as described above, and will not be repeated here. When the first RNTI is used to indicate OCC and also to indicate the first interleaving mode, the second information can include information C. Thus, the first RNTI can be used to indicate both the first interleaving mode and the OCC mode, improving indication efficiency.
[0304] It should be noted that the information indicated by the first RNTI above is merely an example. In reality, the first RNTI can also indicate other information. For instance, the first RNTI can also be used to indicate whether the uplink data sent by the terminal device needs to undergo the first OCC sequence extension. Whether or not the data needs to undergo the first OCC sequence extension can be understood as OCC extension indication information. This OCC extension indication information can be included in information B or other information, without limitation here. Thus, in addition to indicating the first interleaving mode, the first RNTI can also be used to indicate whether the data needs to undergo the first OCC sequence extension, which can improve indication efficiency.
[0305] This application does not limit the correspondence between the first RNTI and the first interleaving mode; it can be predefined, preconfigured, or determined by configuration information. Optionally, before the terminal device receives the second information, the method may further include: the terminal device receiving third information from the network device. Accordingly, the network device sends the third information to the terminal device. The third information is used to indicate the correspondence between at least one first RNTI and the first interleaving mode. Thus, after receiving the first RNTI carrying the second information, if the third information includes the correspondence between the first RNTI and the first interleaving mode, the first interleaving mode corresponding to the first RNTI can be determined based on the third information.
[0306] Optionally, the first RNTI in the third information can indicate the first interleaving mode, and can also be used to indicate whether the uplink data sent by the terminal device needs to be interleaved and / or the first OCC sequence, etc.
[0307] In this embodiment, the network device may send third information to the terminal device individually, or it may send the third information via broadcast, or it may send the third information to a designated terminal device via multicast or multi-cast; no limitation is made here. The multicast or multi-cast terminal devices may be terminal devices capable of reusing the same time-frequency resources, such as the terminal devices configured with different OCC sequences in the aforementioned orthogonal matrix. The number of multicast or multicast terminal devices may be equal to the code length of the OCC sequences in the orthogonal matrix.
[0308] Optionally, after the network device sends the third information to the terminal device, the method may further include: the network device sending the second information based on the first RNTI. In this way, the network device can scramble the signaling carrying the second information based on the first RNTI to obtain scrambled signaling with the first RNTI. After receiving the scrambled signaling, the terminal device can descramble the scrambled signaling based on the first RNTI to obtain the second information.
[0309] Optionally, the third information can be system information, such as SIB (System Information Base). It can also be configuration information. For example, the third information can be higher-layer signaling, such as RRC (Restricted Rate Control) signaling or MAC CE (Machine-Assisted CE) signaling. Alternatively, the third information can be physical layer signaling, such as DCI (Distributed Control Center).
[0310] Optionally, the third information can be MAC CE signaling or RRC signaling, and the second information can be DCI. The second information is carried within the first RNTI. Thus, the network device can scramble the CRC in the DCI according to the first RNTI to obtain scrambled signaling carrying the second information. After receiving the scrambled signaling, the terminal device descrambles it to obtain the CRC and other information in the second information (such as the first interleaving mode, and may also include the following information: first information (interleaving indication information), information B, information C, OCC extension indication information, etc.).
[0311] Example 3: The second information includes the sequence index of the first OCC sequence, which is used to indicate the first interleaving mode.
[0312] The sequence index can be referred to above and will not be repeated here. In Example 3, in addition to indicating the first OCC sequence, the sequence index can also be used to indicate the first interleaving mode, which can improve the indication efficiency and save signaling.
[0313] This application does not limit the correspondence between the sequence index and the first interleaving mode; it can be pre-configured, pre-defined, or determined by configuration information. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc. It can be understood that after determining the correspondence between the sequence index and the first interleaving mode, the (corresponding) first interleaving mode indicated by the sequence index in the second information can be determined.
[0314] In some feasible examples, the sequence index can also be used to indicate whether interleaving is required. That is, in addition to indicating the first interleaving mode and the first OCC sequence, the sequence index can also be used to indicate whether interleaving is required, which can improve the efficiency of the indication. When the sequence index is used to indicate whether interleaving is required and to indicate the first interleaving mode, the second information may include the first information.
[0315] Optionally, the sequence index can also be used to indicate whether expansion with a first OCC sequence is required, the OCC mode, the first OCC sequence, etc., without limitation. When the sequence index is used to indicate both the first OCC sequence and the first interleaving mode, the second information may include information B. When the sequence index is used to indicate both OCC and the first interleaving mode, the second information may include information C.
[0316] This application does not limit the relationship between the sequence index and the first interleaving method. In some feasible examples, the method may further include: the network device sending third information to the terminal device. Accordingly, the terminal device receives the third information from the network device. The third information is used to indicate the correspondence between at least one sequence index and the first interleaving method.
[0317] The third information can refer to the description in Example 2. However, in Example 3, the third information may not be used to indicate the correspondence between the first RNTI and the first interleaving mode, but rather to indicate the correspondence between the sequence index and the first interleaving mode, and / or the correspondence between the sequence index and other information (such as whether interleaving is required).
[0318] To ensure data orthogonality, the first interleaving method should be the same among multiple terminal devices sharing the same time-frequency unit. The correspondence between the sequence index and whether interleaving is required and the first interleaving method can be described in a table. For example, please refer to Table 1 below. The interleaving sequence corresponding to the first interleaving method in Table 1 is the default interleaving sequence [2 1 3 4].
[0319] Table 1
[0320] As shown in Table 1, when the sequence index is 0, the corresponding first OCC sequence is [1 1 1 1]. Therefore, regardless of whether interleaving occurs, the transmitted data will remain unchanged, indicating no interleaving and not indicating the first interleaving mode. When the sequence index is 1, 2, or 3, interleaving is indicated, and the interleaving sequence indicating the first interleaving mode is [2 1 3 4]. Thus, the terminal devices corresponding to sequence indices 0, 1, 2, and 3 transmit data multiplied by the second OCC element in the first OCC sequence on the time-frequency unit corresponding to the first OCC element in their respective first OCC sequences, and the terminal devices corresponding to sequence indices 0, 1, 2, and 3 transmit data multiplied by the first OCC element in the first OCC sequence on the time-frequency unit corresponding to the second OCC element in their respective first OCC sequences. This improves system performance and capacity while ensuring the orthogonality of data transmission.
[0321] It should be noted that Table 1 is only an example. Optionally, when the sequence index is 0, interleaving can be indicated, and the interleaving sequence corresponding to the first interleaving mode is [2 1 3 4]. In fact, the first OCC sequence corresponding to sequence indices 1, 2, or 3 can be other OCC sequences. For example, the first OCC sequence corresponding to sequence index 2 can be [1 -j -1 j], and the first OCC sequence corresponding to sequence index 3 can be [1 j -1 -j], etc.
[0322] Example 4: The second information includes a first value, which indicates the first interleaving mode.
[0323] The correspondence between the first value and the first interleaving mode can be pre-configured, pre-defined, or determined by configuration information. The configuration information can be RRC signaling, MAC CE signaling, or DCI, etc.
[0324] The first value can be a sequence index of the first RNTI or the first OCC sequence, etc. Alternatively, the first value can be a sequence index of the interleaving sequence. The number of first values can be less than or equal to the number of different interleaving sequences formed by the various OCC elements in the first OCC sequence. For example, if there are 4 OCC elements in the first OCC sequence, 8 different interleaving sequences can be formed, and the number of first values can be less than or equal to 8. In this case, the first value can occupy 3 bits and can indicate 8 different first interleaving modes.
[0325] In some feasible examples, the method may further include: the network device sending third information to the terminal device. Correspondingly, the terminal device receives the third information from the network device. The third information indicates a correspondence between at least one first value and a first interleaving mode. That is, the network side can pre-configure different correspondences between first values and first interleaving modes using the third information. After the terminal device receives second information including the first value, it can determine the first interleaving mode corresponding to the first value in the second information.
[0326] The third information can be described with reference to Example 2. However, in Example 4, this third information may not be used to indicate the correspondence between the first RNTI and the first interleaving mode, but rather to indicate the correspondence between the first value and the first interleaving mode. It can be understood that after receiving the third information, if the received second information includes the first value in the third information, the first interleaving mode corresponding to the first value can be determined based on the first value in the second information.
[0327] Optionally, the correspondence between the first value and the first interleaving mode can be described in a table. For example, please refer to Table 2 below. The first value in Table 2 can be represented by the value in the bitmap. The code length of the first OCC sequence corresponding to the first interleaving mode is 4.
[0328] Table 2
[0329] As shown in Table 2, when the first value is 0, the interleaving sequence corresponding to the first interleaving mode is [2 1 3 4]. Thus, the terminal device transmits data multiplied by the first OCC element in the first OCC sequence on the time-frequency unit corresponding to the second OCC element in the first OCC sequence, and the terminal device also transmits data multiplied by the second OCC element in the first OCC sequence on the time-frequency unit corresponding to the first OCC element in the first OCC sequence, which can improve system performance and system capacity.
[0330] Optionally, the first value can also be used to indicate whether interleaving is required. That is, in addition to indicating the first interleaving method, the first value can also be used to indicate whether interleaving is required, which can improve the efficiency of the indication. When the first value is used to indicate whether interleaving is required and to indicate the first interleaving method, the second information may include the first information.
[0331] Optionally, the first value can also be used to indicate whether expansion via the first OCC sequence is required, the OCC mode, OCC sequence information, etc., which are not limited here. When the first value is used to indicate both the first OCC sequence and the first interleaving mode, the second information may include information B. When the first value is used to indicate both the OCC and the first interleaving mode, the second information may include information C.
[0332] It should be noted that the four examples of the second information above are merely examples. In reality, other second information can also be used to indicate the first interleaving method.
[0333] For example, the second information may include at least one of the following: the identifier of the terminal device, the cell ID, or the TRP ID, etc. This second information can all be used to indicate the first interleaving method; that is, this second information can correspond to the first interleaving method. The correspondence between the second information and the first interleaving method can be pre-configured, predefined, or determined by configuration information. For example, the configuration information can be the aforementioned third information, which can be used to indicate the correspondence between the identifier of the terminal device and the first interleaving method, and / or the third information can be used to indicate the correspondence between the cell ID of the cell to which the terminal device belongs and the first interleaving method, and / or the third information can be used to indicate the correspondence between the TRP ID of the TRP accessed by the terminal device and the first interleaving method, etc. Optionally, the network device can group different terminal devices according to at least one of the terminal device identifier, cell ID, or TRP ID, each group can correspond to one first interleaving method, or different terminal devices in each group can correspond to different first interleaving methods.
[0334] For example, the second information can be a non-zero bit field in the DCI, such as RV, MCS, HARQ process number, antenna port, DMRS port, and other aforementioned information. Thus, by using these information fields as the second information to indicate the first interleaving mode, there is no need to separately indicate the first interleaving mode, saving signaling.
[0335] In addition to indicating the first interleaving mode, the second information above can also indicate other information, such as the first OCC sequence, as described in Example 2. It is not limited here.
[0336] Furthermore, the second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode. That is, the interleaving sequence can be adjusted according to the starting element of the target interleaving sequence to obtain the target interleaving sequence, and then the first interleaving sequence corresponding to the target interleaving sequence can be determined.
[0337] For example, when the interleaving sequence is [2 1 3 4], if the starting element is 2, the interleaving sequence does not need to be adjusted, that is, the target interleaving sequence corresponding to the first interleaving method can be [2 1 3 4]; if the starting element is 1, the interleaving sequence needs to be adjusted, and the target interleaving sequence corresponding to the first interleaving method can be [1 3 4 2]; if the starting element is 3, the interleaving sequence needs to be adjusted, and the target interleaving sequence corresponding to the first interleaving method can be [3 4 2 1]; if the starting element is 4, the interleaving sequence needs to be adjusted, and the target interleaving sequence corresponding to the first interleaving method can be [4 2 1 3].
[0338] Optionally, the second information includes a second value, which indicates the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0339] The second value can occupy 2 bits. The number of bits occupied by the second value can be related to the number of elements in the target interleaving sequence corresponding to the first interleaving mode, and the number of second values can be equal to the number of elements in the target interleaving sequence corresponding to the first interleaving mode. Optionally, when the second information includes the second value, the terminal device can receive information from the network device. This information can be used to indicate the correspondence between at least one second value and the first interleaving mode. This information can be referred to in the description of the third information. It is understood that after receiving this information, if the received second information includes the second value in the information, the first interleaving mode corresponding to the second value can be determined based on the second value in the second information.
[0340] For example, please refer to Table 3. The second value in Table 3 can be represented by the value in the bitmap. The interleaving sequence corresponding to the first interleaving mode is the default interleaving sequence [2 1 3 4].
[0341] Table 3
[0342] As shown in Table 3, when the second value is 0, the starting element can be determined to be 2, and the interleaving sequence corresponding to the first interleaving mode can be determined to be [2 1 3 4]. Thus, the terminal device transmits data multiplied by the first OCC element in its corresponding first OCC sequence on the time-frequency unit corresponding to the second OCC element in its corresponding first OCC sequence, and transmits data multiplied by the second OCC element in its corresponding first OCC sequence on the time-frequency unit corresponding to the first OCC element in its corresponding first OCC sequence. This improves the anti-interference capability of the terminal device's information transmission, reduces interference from other terminal information on the network side, and can improve system performance and system capacity.
[0343] It should be noted that Table 3 indicates the target interleaving sequence corresponding to the first interleaving mode. In fact, the target interleaving sequence corresponding to the first interleaving mode may not be indicated. When the interleaving sequence is determined to be [2 1 3 4], the target interleaving sequence corresponding to the first interleaving mode can be determined based on the starting element. For example, after determining the starting element to be 2, the target interleaving sequence corresponding to the first interleaving mode can be [2 1 3 4]; after determining the starting element to be 3, the target interleaving sequence corresponding to the first interleaving mode can be [3 4 2 1].
[0344] In the above examples, the second information can be used to indicate the interleaving sequence corresponding to the first interleaving mode, and the starting element of the target interleaving sequence corresponding to the first interleaving mode. Alternatively, in some other feasible examples, after determining the interleaving sequence, it may further include: the network device sending information D to the terminal device. Accordingly, the terminal device receives information D from the network device. Wherein, information D is used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0345] In this embodiment, the network device may send information D individually to the terminal device, or it may send information D via broadcast, or it may send information D to a designated terminal device via multicast or groupcast; no limitation is made here. The multicast or groupcast terminal devices may be terminal devices capable of reusing the same time-frequency resources, such as the terminal devices configured with different OCC sequences in the aforementioned orthogonal matrix. The number of multicast or groupcast terminal devices may be equal to the code length of the OCC sequences in the orthogonal matrix.
[0346] Optionally, information D can be system information, such as SIB. Alternatively, information D can be configuration information. For example, information D can be higher-layer signaling, such as RRC signaling, MAC CE signaling, etc. Information D can also be physical layer signaling, such as DCI.
[0347] The second information and information D can be different signaling. Alternatively, the second information may include information D. That is, the second information can be used to indicate the interleaving sequence corresponding to the first interleaving mode, and the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0348] S402. The terminal device sends second data to the network device on multiple time-frequency units. The second data is the data after the first data has been interleaved through the first interleaving method.
[0349] Correspondingly, the network device receives the second data from the terminal device on multiple time-frequency units.
[0350] It is understood that without executing step S402, the terminal device can send first data to the network device on multiple time-frequency units. With step S402 executed, the terminal device can send second data interleaved using the first interleaving method to the network device on multiple time-frequency units. This improves the anti-interference capability of the terminal device's transmitted information, reduces interference from other terminal information on the network side, and improves system performance and capacity.
[0351] It should be noted that after the first interleaving method, other steps can be performed to obtain the second data. These other steps can be steps S206 as shown in Figure 2A or steps S305 and S306 as shown in Figure 3A, etc., and are not limited here.
[0352] Please refer to Figure 6, which is an interactive schematic diagram of another communication method provided in an embodiment of this application. Figure 6 can be understood as an implementation method of Figure 4. The method shown in Figure 6 includes, but is not limited to, the following steps S601 to S603, wherein:
[0353] S601. The network device sends second information to the terminal device, the second information being used to indicate the first interleaving mode.
[0354] Accordingly, the terminal device receives the second information from the network device. The second information can be referred to in the description of FIG4, and will not be repeated here.
[0355] Optionally, the network device sends first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device. The first information indicates whether interleaving is required. The first information can be referred to in the description of FIG4, and will not be repeated here.
[0356] S602. The terminal device determines a first interleaving mode for multiple time-frequency units, the multiple time-frequency units correspond to a first OCC sequence, and the multiple time-frequency units are used to carry first data extended by the first OCC sequence.
[0357] S603. The terminal device sends second data to the network device on multiple time-frequency units. The second data is the data after the first data has been interleaved through the first interleaving method.
[0358] Correspondingly, the network device receives the second data from the terminal device on multiple time-frequency units.
[0359] As can be understood, in the method shown in Figure 6, the terminal device determines the first interleaving mode based on the second information. Therefore, after obtaining the first data through the first OCC sequence expansion, the terminal device can send the second data, interleaved using the first interleaving mode, to the network device on multiple time-frequency units. The second data is the data following the first data. This improves the anti-interference capability of the terminal device's transmitted information, reduces interference from other terminal information on the network side, and enhances system performance and capacity.
[0360] Optionally, the method may further include: the network device sending information B to the terminal device, and correspondingly, the terminal device receiving information B from the network device. Herein, information B is used to indicate the first OCC sequence, as described above, and will not be repeated here. Thus, information B can be transmitted separately from the second information, or optionally, the second information includes information B.
[0361] The methods of the embodiments of this application have been described in detail above, and the apparatus of the embodiments of this application is provided below.
[0362] Please refer to Figure 7, which is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include a transceiver unit 701 and a processing unit 702. The transceiver unit 701 may be a device with signal input (receiving) or output (transmitting) capabilities, used for signal transmission with other devices or other components within a device. The processing unit 702 may be a device with processing capabilities, including one or more processors, used for executing instructions (or code or programs), for example, processing communication protocols and communication data. The communication device may be a terminal device or a network device.
[0363] In the first embodiment, the communication device can be a terminal device, wherein:
[0364] Processing unit 702 is used to determine a first interleaving mode for a plurality of time-frequency units, wherein the plurality of time-frequency units correspond to a first orthogonal overlay code (OCC) sequence, and the plurality of time-frequency units are used to carry first data extended by the first OCC sequence;
[0365] The transceiver unit 701 is used to transmit second data on the plurality of time-frequency units, the second data being the data after the first data has been interleaved using the first interleaving method.
[0366] In some feasible examples, the transceiver unit 701 is also used to receive first information, which is used to indicate whether interleaving is required.
[0367] In some feasible examples, the transceiver unit 701 is also used to receive second information, which is used to indicate the first interleaving mode.
[0368] In some feasible examples, the second information includes an interleaving sequence corresponding to the plurality of time-frequency units, or the interleaving sequence corresponding to a time-frequency unit among the plurality of time-frequency units that needs to be interleaved.
[0369] In some feasible examples, the second information is carried in a first wireless network temporary identifier (RNTI), which is used to indicate the first interleaving method.
[0370] In some feasible examples, the second information includes a first value, and the transceiver unit 701 is also used to receive third information, which is used to indicate a correspondence between at least one of the first values and the first interleaving method.
[0371] In some feasible examples, the first value includes the sequence index of the first OCC sequence.
[0372] In some feasible examples, the second information is also used to indicate whether interleaving is required.
[0373] In some feasible examples, the correspondence between the second information and the first interleaving method is pre-configured, predefined, or determined by configuration information.
[0374] In some feasible examples, the second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving method.
[0375] In the first embodiment, the communication device may be a network device, wherein:
[0376] Processing unit 702 is used to determine a plurality of time-frequency units, the plurality of time-frequency units corresponding to a first orthogonal overlay code (OCC) sequence, and the plurality of time-frequency units are used to carry first data extended by the first OCC sequence;
[0377] The transceiver unit 701 is used to receive second data on the plurality of time-frequency units, the second data being the data after the first data has been interleaved using a first interleaving method.
[0378] In some feasible examples, the transceiver unit 701 is also used to transmit first information, which is used to indicate whether interleaving is required.
[0379] In some feasible examples, the transceiver unit 701 is also used to send a second message indicating the first interleaving mode.
[0380] In some feasible examples, the second information includes an interleaving sequence corresponding to the plurality of time-frequency units, or the interleaving sequence corresponding to a time-frequency unit among the plurality of time-frequency units that needs to be interleaved.
[0381] In some feasible examples, the second information is carried in a first wireless network temporary identifier (RNTI), which is used to indicate the first interleaving method.
[0382] In some feasible examples, the second information includes a first value; the transceiver unit 701 is also configured to transmit third information, which is used to indicate a correspondence between at least one of the first values and the first interleaving method.
[0383] In some feasible examples, the first value includes the sequence index of the first OCC sequence.
[0384] In some feasible examples, the second information is also used to indicate whether interleaving is required.
[0385] In some feasible examples, the correspondence between the second information and the first interleaving method is pre-configured, predefined, or determined by configuration information.
[0386] In some feasible examples, the second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode.
[0387] The implementation of the above-mentioned transceiver unit 701 and processing unit 702 can be referred to the relevant description of the method embodiment shown in FIG4 or FIG6, which will not be repeated here.
[0388] Please refer to Figure 8, which is a schematic diagram of another communication device provided in an embodiment of this application. As shown in Figure 8, the communication device may include a processor 111. The processor 111 may also be referred to as a processing unit, which can implement certain control functions. When the processor 111 is running, it causes the communication device to execute any of the methods described in Figure 4 or Figure 6 in the embodiments of this application.
[0389] The communication device shown in Figure 8 may further include a storage medium 112, which may also be referred to as a storage unit or a memory. Instructions 114 are stored on the storage medium 112. These instructions 114 can be executed on the processor 111, causing the communication device to perform any of the methods described in Figure 4 or Figure 6 in the embodiments of this application.
[0390] Optionally, the processor 111 may include instructions 113 that can be executed on the processor 111 to cause the communication device to perform any of the methods described in FIG4 or FIG6 in the embodiments of this application.
[0391] The communication device can be a terminal device or a network device, used to implement the method described in the method embodiments. However, the scope of the device described in this application is not limited thereto; the communication device can be a standalone device or part of a larger device. For example, the communication device can be:
[0392] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0393] (2) A collection of one or more ICs, wherein the collection of ICs may optionally include a storage component for storing data and / or instructions;
[0394] (3) Application-specific integrated circuits (ASICs), such as modems;
[0395] (4) Modules that can be embedded in other devices.
[0396] Please refer to Figure 9, which is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. For ease of explanation, Figure 9 only shows the main components of the terminal device. As shown in Figure 9, the terminal device includes a processor, a memory, a control circuit, an antenna, and input / output devices. The processor is mainly used to process communication protocols and communication data, control the entire terminal device, execute software programs, and process the data of the software programs. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.
[0397] When the terminal device is powered on, the processor can read the software program from 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 (RF) circuit. The RF circuit processes the baseband signal to obtain the RF signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna. This RF signal is further converted into a baseband signal and output to the processor. The processor converts the baseband signal back into data and processes the data.
[0398] For ease of explanation, Figure 9 shows only one memory and processor. In actual terminal devices, multiple processors and memories may exist. Memory may also be referred to as storage medium or storage device, etc., and the embodiments of this application do not limit this.
[0399] In one embodiment, the antenna is used to perform the operations performed by the transceiver unit 701 in the above embodiments. The processor can be used to perform the operations performed by the processing unit 702 in the above embodiments.
[0400] This application also provides a computer-readable storage medium including instructions that, when executed by a processor, can implement the relevant steps in the communication method provided in the above-described method embodiments.
[0401] This application also provides a computer program product including instructions that, when executed by a computer (or a computer's processor), cause one or more steps of any of the aforementioned communication methods to be performed. If the constituent modules of the aforementioned devices are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
[0402] This application provides a chip or chip system including at least one processor for calling and running instructions stored in a memory, causing a communication device with the chip installed to perform any of the above methods or to execute the steps of the processing unit 702.
[0403] This application embodiment also provides another chip, including a processor and a memory, wherein the processor is used to call and run instructions stored in the memory, causing a communication device with the chip installed to perform any of the above methods, or to perform the steps of the processing unit 702.
[0404] This application embodiment also provides another chip, including: an input interface, an output interface, and a processing circuit. The input interface, the output interface, and the processing circuit are connected via internal connection paths. The processing circuit is used to execute any of the methods described above. Optionally, the chip also includes a memory. The input interface, the output interface, the processor, and the memory are connected via internal connection paths. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute any of the methods described above, or to execute the steps of processing unit 702.
[0405] This application also provides another chip system, including at least one processor and a communication interface. The communication interface and the at least one processor are interconnected via a line. The at least one processor is used to run a computer program or instructions to perform any of the methods described above, or to execute the steps of processing unit 702. This chip system may be composed of chips, or may include chips and other discrete devices.
[0406] This application also provides a communication system, which includes a terminal device and a network device. For a detailed description, please refer to the method shown in Figure 4 or Figure 6.
[0407] The terminal device in this application embodiment can be a terminal as a final product, a component or module with terminal functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a terminal. The network device in this application embodiment can be a network device as a final product, a component or module with network device functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a network device.
[0408] It should be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. 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 erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. Memory is any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.
[0409] It should also be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), ASICs, field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor, or any conventional processor, etc.
[0410] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.
[0411] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0412] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments provided herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0413] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0414] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0415] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0416] The steps in the methods of this application can be adjusted, combined, or deleted according to actual needs. Each step in each embodiment can be partially performed (for example, the terminal device may not perform the steps performed 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, different embodiments can be combined with each other, and different steps of different embodiments herein can be combined.
[0417] The modules / units in the device of this application embodiment can be merged, divided, and deleted according to actual needs.
[0418] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments.
[0419] In this application, it may refer to a communication protocol or specification, such as the 3GPP communication protocol.
[0420] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0421] In the embodiments of this application, "including" can refer to a relationship of inclusion or an equality relationship. For example, A includes B, which could mean that A includes B and may also include other content, or that A and B are the same content.
[0422] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0423] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
Claims
1. A communication method, characterized in that, include: The terminal device determines a first interleaving mode for multiple time-frequency units, the multiple time-frequency units corresponding to a first orthogonal overlay code (OCC) sequence, and the multiple time-frequency units are used to carry first data extended by the first OCC sequence; The terminal device transmits second data on the plurality of time-frequency units, and the second data is the data after the first data has been interleaved by the first interleaving method.
2. The method according to claim 1, characterized in that, Also includes: The terminal device receives first information, which indicates whether interleaving is required.
3. The method according to claim 1 or 2, characterized in that, The terminal device determines a first interleaving mode for multiple time-frequency units, including: The terminal device receives second information, which is used to indicate the first interleaving mode.
4. The method according to claim 3, characterized in that, The second information includes the first value, and the method further includes: The terminal device receives third information, which is used to indicate the correspondence between at least one of the first values and the first interleaving method.
5. A communication method, characterized in that, include: The network device determines a plurality of time-frequency units, which correspond to a first orthogonal overlay code (OCC) sequence, and the plurality of time-frequency units are used to carry first data extended by the first OCC sequence. The network device receives second data on the plurality of time-frequency units, the second data being the data obtained by interleaving the first data through a first interleaving method.
6. The method according to claim 5, characterized in that, Also includes: The network device sends a first message, which indicates whether interleaving is required.
7. The method according to claim 5 or 6, characterized in that, Also includes: The network device sends a second message, which is used to indicate the first interleaving mode.
8. The method according to claim 3 or 7, characterized in that, The second information includes an interleaving sequence, which corresponds to the plurality of time-frequency units, or the interleaving sequence corresponds to a time-frequency unit among the plurality of time-frequency units that needs to be interleaved.
9. The method according to claim 3 or 7, characterized in that, The second information is carried in a first wireless network temporary identifier (RNTI), which is used to indicate the first interleaving method.
10. The method according to claim 3 or 7, characterized in that, The second information includes the first value, and the method further includes: The network device sends third information, which indicates a correspondence between at least one of the first values and the first interleaving method.
11. The method according to claim 10, characterized in that, The first value is the sequence index of the first OCC sequence.
12. The method according to any one of claims 3, 4, 7 to 10, characterized in that, The second information is also used to indicate whether interleaving is required.
13. The method according to any one of claims 3, 4, 7 to 12, characterized in that, The correspondence between the second information and the first interleaving method is pre-configured, predefined, or determined by configuration information.
14. The method according to any one of claims 3, 4, 7 to 13, characterized in that, The second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode.
15. A communication device, characterized in that, include: A processing unit is configured to determine a first interleaving method for a plurality of time-frequency units, wherein the plurality of time-frequency units correspond to a first orthogonal overlay code (OCC) sequence, and the plurality of time-frequency units are configured to carry first data extended by the first OCC sequence. A transceiver unit is used to transmit second data on the plurality of time-frequency units, wherein the second data is the data after the first data has been interleaved by the first interleaving method.
16. The apparatus according to claim 15, characterized in that, The transceiver unit is also used to receive first information, which indicates whether interleaving is required.
17. The apparatus according to claim 15 or 16, characterized in that, The transceiver unit is also used to receive second information, which is used to indicate the first interleaving mode.
18. The apparatus according to claim 17, characterized in that, The second information includes the first value; The transceiver unit is also configured to receive third information, which indicates at least one correspondence between the first value and the first interleaving method.
19. A communication device, characterized in that, include: A processing unit is configured to determine a plurality of time-frequency units, the plurality of time-frequency units corresponding to a first orthogonal overlay code (OCC) sequence, and the plurality of time-frequency units being configured to carry first data extended by the first OCC sequence. A transceiver unit is used to receive second data on the plurality of time-frequency units, wherein the second data is the data after the first data has been interleaved using a first interleaving method.
20. The apparatus according to claim 19, characterized in that, The transceiver unit is also used to send first information, which indicates whether interleaving is required.
21. The apparatus according to claim 19 or 20, characterized in that, The transceiver unit is also used to send second information, which is used to indicate the first interleaving mode.
22. The apparatus according to claim 17 or 21, characterized in that, The second information includes an interleaving sequence, which corresponds to the plurality of time-frequency units, or the interleaving sequence corresponds to a time-frequency unit among the plurality of time-frequency units that needs to be interleaved.
23. The apparatus according to claim 17 or 21, characterized in that, The second information is carried in a first wireless network temporary identifier (RNTI), which is used to indicate the first interleaving method.
24. The apparatus according to claim 17 or 21, characterized in that, The second information includes the first value; The transceiver unit is also configured to transmit third information, which indicates at least one correspondence between the first value and the first interleaving method.
25. The apparatus according to claim 24, characterized in that, The first value is the sequence index of the first OCC sequence.
26. The apparatus according to any one of claims 17, 18, 21 to 25, characterized in that, The second information is also used to indicate whether interleaving is required.
27. The apparatus according to any one of claims 17, 18, 21 to 26, characterized in that, The correspondence between the second information and the first interleaving method is pre-configured, predefined, or determined by configuration information.
28. The apparatus according to any one of claims 17, 18, 21 to 27, characterized in that, The second information is also used to indicate the starting element of the target interleaving sequence corresponding to the first interleaving mode.
29. A communication device, characterized in that, The communication device includes at least one processor, which, when running, causes the method according to any one of claims 1 to 22 to be executed.
30. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed by a processor, cause the method according to any one of claims 1 to 22 to be performed.
31. A computer program product, characterized in that, The computer program product includes instructions that, when executed by a processor, cause the method according to any one of claims 1 to 22 to be performed.
32. A chip or chip system, characterized in that, It includes at least one processor for retrieving and executing instructions stored in a memory, causing a communication device equipped with a chip or chip system to perform the method as described in any one of claims 1 to 22.
33. A communication system, characterized in that, The device includes a terminal device and a network device, wherein the terminal device is configured to perform the method according to any one of claims 1 to 4, 8, 9, 11 to 14, and the network device is configured to perform the method according to any one of claims 5 to 14.