Information processing method and apparatus, and device, storage medium and computer program product
By applying sequence processing methods in the time slots of NPUSCH, the problem of orthogonality violation in the NPUSCH transmission mechanism is solved, thereby improving channel capacity and multi-user multiplexing performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2025-10-22
- Publication Date
- 2026-05-15
AI Technical Summary
In existing technologies, the narrowband physical uplink shared channel (NPUSCH) transmission mechanism based on orthogonal cover codes suffers from orthogonality violation, which affects the multi-user multiplexing effect, and there is a lack of mature enhancement schemes.
By applying the first sequence to the NPUSCH time slots, various methods are used to handle time slot repetition, dropping, delay, and overlap, including information mapping, sequence application, and transmission segment division, to ensure the effective application of the sequence and enhance the orthogonality of OCC.
It improves the transmission efficiency and multi-user multiplexing capability of NPUSCH, solves the problem of OCC orthogonality violation, and increases channel capacity.
Smart Images

Figure CN2025129345_15052026_PF_FP_ABST
Abstract
Description
Information processing methods, apparatus, equipment, storage media and computer program products
[0001] Cross-reference to related applications
[0002] This disclosure is based on and claims priority to Chinese Patent Application No. 2024115870858, filed on November 7, 2024, the entire contents of which are hereby incorporated in whole. Technical Field
[0003] This application relates to the field of wireless communication technology, and in particular to an information processing method, apparatus, device, storage medium, and computer program product. Background Technology
[0004] Currently, research on IoT-NTN (Internet of Things-Near-Terrestrial Networks) includes uplink capacity enhancement, such as Narrowband Physical Uplink Shared Channel (NPUSCH) enhancement based on Orthogonal Cover Codes (OCC) to enable multi-user multiplexing. However, there are no mature technical solutions yet, and the orthogonality of OCC may be compromised in some cases. Therefore, it is necessary to enhance the OCC-based NPUSCH transmission mechanism. Summary of the Invention
[0005] In view of this, embodiments of this application aim to provide an information processing method, apparatus, device, storage medium, and computer program product.
[0006] The technical solution of this application embodiment is implemented as follows:
[0007] This application provides an information processing method applied to a terminal, the method comprising:
[0008] The first sequence is applied to at least one time slot of the first uplink channel, wherein the length of the first sequence is L, and the application of the first sequence includes at least one of the following methods:
[0009] Method 1: Mapping the information of the first uplink channel to at least one time slot, including: after mapping part of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0010] Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following:
[0011] The first uplink channel transmission associated with at least one of the L time slots is dropped;
[0012] The first uplink channel transmission associated with at least one of the L time slots is multiplexed with uplink control information (UCI);
[0013] The terminal updates the tracking area (TA) in the L time slots;
[0014] Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time;
[0015] Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap;
[0016] When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed:
[0017] The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence;
[0018] The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n.
[0019] The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set.
[0020] Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots;
[0021] Wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0022] Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following methods:
[0023] The terminal expects or assumes that T2 is an integer multiple of L;
[0024] For at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of Narrow Band-Internet of Things (NB-IoT) uplink time slots occupied by one RU; and N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network.
[0025] For the last transmission segment, determine that T2 is less than or equal to T3.
[0026] Furthermore, according to at least one embodiment of this application, when mapping the information of the first uplink channel to at least one time slot, the method further includes at least one of the following:
[0027] The terminal expects or assumes that N2 is a multiple of L, where L is the length of a first sequence configured or indicated by the network;
[0028] Determine the length L of the first sequence, wherein L is divisible by both N² and M; wherein M is the length of the second sequence configured or indicated by the network, and L is less than or equal to M;
[0029] The first sequence is determined to include the first L elements of the second sequence, wherein the second sequence is a network configuration or indication sequence, the length of the second sequence is M, and L is less than or equal to M.
[0030] Furthermore, according to at least one embodiment of this application, if N5 > 1, then N2 satisfies the following condition:
[0031] N2 = max(A,L),
[0032] Alternatively, if N5 = 1, then N2 satisfies one of the following conditions:
[0033] N2 = max(A,L),
[0034] Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
[0035] Furthermore, according to at least one embodiment of this application, when L = 2, the first sequence includes one of the following:
[0036] [+1,+1];
[0037] [+1,-1];
[0038] When L = 4, the first sequence includes one of the following:
[0039] [+1,+1,+1,+1];
[0040] [+1,-1,+1,-1];
[0041] [+1,-1,-1,+1];
[0042] [+1,+1,-1,-1].
[0043] Furthermore, according to at least one embodiment of this application, when L time slots are discarded if the first condition is met, the method further includes:
[0044] For the first uplink channel transmission corresponding to the L discarded time slots, the number of repeated transmissions is not counted.
[0045] Furthermore, according to at least one embodiment of this application, when applying the first sequence to at least one time slot of the first uplink channel, the method further includes:
[0046] If the first sequence applied by the first uplink channel is incomplete before the first uplink channel is delayed by time T1, then the time slot corresponding to the incomplete first sequence is discarded.
[0047] And / or,
[0048] If the first sequence of the last application in the first uplink channel is incomplete, then the time slot corresponding to the incomplete first sequence is discarded;
[0049] And / or,
[0050] If the first sequence of the last application on the first uplink channel is incomplete, then the transmission time slot of the first uplink channel is increased until the first sequence of the application is complete.
[0051] At least one embodiment of this application provides an information processing method applied to a network device, the method comprising:
[0052] The terminal sends configuration information related to the first sequence; the configuration information is used by the terminal to determine the first sequence, wherein the length of the first sequence is L;
[0053] Wherein, the first sequence is used by the terminal to apply to at least one time slot of the first uplink channel, and the application of the first sequence includes at least one of the following methods:
[0054] Method 1: Mapping the information of the first uplink channel to at least one time slot, including: after mapping part of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0055] Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following:
[0056] The first uplink channel transmission associated with at least one of the L time slots is dropped;
[0057] The first uplink channel transmission associated with at least one of the L time slots is multiplexed with UCI;
[0058] The terminal performs TA updates in the L time slots;
[0059] Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time;
[0060] Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap;
[0061] When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed:
[0062] The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence;
[0063] The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n.
[0064] The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set.
[0065] Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots;
[0066] Wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0067] Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following methods:
[0068] The terminal expects or assumes that T2 is an integer multiple of L;
[0069] For at least one transmission segment, T2 = T3 is determined. or Where T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of narrowband IoT NB-IoT uplink time slots occupied by one RU; and N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network.
[0070] For the last transmission segment, determine that T2 is less than or equal to T3.
[0071] Furthermore, according to at least one embodiment of this application, the method further includes at least one of the following:
[0072] The network configures or indicates the length L of the first sequence; wherein, N2 is a multiple of L;
[0073] The network configures or indicates the length M of the second sequence; wherein L is divisible by both N2 and M, and L is less than or equal to M;
[0074] The network configures or indicates a second sequence, the length of which is M, and L is less than or equal to M.
[0075] Furthermore, according to at least one embodiment of this application, if N5 > 1, then N2 satisfies the following condition:
[0076] N2 = max(A,L),
[0077] Alternatively, if N5 = 1, then N2 satisfies one of the following conditions:
[0078] N2 = max(A,L),
[0079] Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
[0080] Furthermore, according to at least one embodiment of this application,
[0081] When L = 2, the first sequence includes one of the following:
[0082] [+1,+1];
[0083] [+1,-1];
[0084] When L = 4, the first sequence includes one of the following:
[0085] [+1,+1,+1,+1];
[0086] [+1,-1,+1,-1];
[0087] [+1,-1,-1,+1];
[0088] [+1,+1,-1,-1].
[0089] At least one embodiment of this application provides an information processing apparatus, comprising:
[0090] A processing module is configured to apply a first sequence to at least one time slot of a first uplink channel, wherein the length of the first sequence is L, and the application of the first sequence includes at least one of the following:
[0091] Mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0092] If the first condition is met, L time slots are discarded, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: the first uplink channel transmission associated with at least one of the L time slots is discarded; the first uplink channel transmission associated with at least one of the L time slots is multiplexed with UCI; the terminal performs TA update in the L time slots;
[0093] After the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time;
[0094] When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; when at least one time slot in the first time slot set is associated with at least one first sequence, at least one of the following operations is performed: the first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slot in the second time slot set is located before the time slot in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are both associated with the same first sequence; the terminal continues transmission starting from time slot n, wherein time slot n is located after the time slot in the first time slot set; the terminal applies the first sequence starting from time slot n; the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set;
[0095] When the information of the first uplink channel is mapped to N1×L time slots in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies a second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0096] The first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following: the terminal expects or assumes that T2 is an integer multiple of L; for at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of RUs corresponding to the transmission segment configured or indicated by the network; N3 represents the number of NB-IoT uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network; for the last transmission segment, T2 is determined to be less than or equal to T3.
[0097] At least one embodiment of this application provides an information processing apparatus, comprising:
[0098] The sending module is configured to send configuration information related to a first sequence to the terminal; the configuration information is used by the terminal to determine the first sequence, wherein the length of the first sequence is L;
[0099] Wherein, the first sequence is used by the terminal to apply to at least one time slot of the first uplink channel, and the application of the first sequence includes at least one of the following:
[0100] Mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0101] If the first condition is met, L time slots are discarded, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: the first uplink channel transmission associated with at least one of the L time slots is discarded; the first uplink channel transmission associated with at least one of the L time slots is multiplexed with UCI; the terminal performs TA update in the L time slots;
[0102] After the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time;
[0103] When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; when at least one time slot in the first time slot set is associated with at least one first sequence, at least one of the following operations is performed: the first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slot in the second time slot set is located before the time slot in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are both associated with the same first sequence; the terminal continues transmission starting from time slot n, wherein time slot n is located after the time slot in the first time slot set; the terminal applies the first sequence starting from time slot n; the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set;
[0104] When the information of the first uplink channel is mapped to N1×L time slots in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies a second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0105] The first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following: the terminal expects or assumes that T2 is an integer multiple of L; for at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of Narrowband Internet of Things (NB-IoT) uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network; for the last transmission segment, T2 is determined to be less than or equal to T3.
[0106] At least one embodiment of this application provides a terminal, including a processor and a memory for storing a computer program capable of running on the processor.
[0107] When the processor runs the computer program, it executes the steps of any of the methods described above on the terminal side.
[0108] At least one embodiment of this application provides a network device, including a processor and a memory for storing a computer program capable of running on the processor.
[0109] When the processor runs the computer program, it executes the steps of any of the methods described above on the network device side.
[0110] At least one embodiment of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described above on the terminal side, or implements the steps of any of the methods described above on the network device side.
[0111] At least one embodiment of this application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in any one of the above-described terminal-side methods, or implements the method described in any one of the above-described network device-side methods.
[0112] By employing the technical solution provided in the embodiments of this application, the first sequence is applied to at least one time slot of the first uplink channel. The application of the first sequence includes at least one of six methods, which enhances the application of the first sequence. Thus, when the first uplink channel is the NPUSCH of NB-IoT and the first sequence is an OCC sequence, the NPUSCH transmission mechanism based on OCC can be enhanced. Attached Figure Description
[0113] Figure 1A is a schematic diagram of the inter-slot time-domain OCC technology in NR-NTN technology;
[0114] Figure 1B is a schematic diagram of resource mapping when NPUSCH is repeatedly transmitted in related technologies;
[0115] Figure 1C is a schematic diagram of the inter-slot time-domain OCC technology in IoT-NTN technology;
[0116] Figure 1D is a schematic diagram of the destruction of OCC orthogonality in related technologies;
[0117] Figure 1E is a schematic diagram of the orthogonality of an OCC being broken in a related technology;
[0118] Figure 1F is a schematic diagram of the transmission interval (GAP) in related technologies;
[0119] Figure 2 is a schematic diagram of the implementation flow of the information processing method according to an embodiment of this application;
[0120] Figure 3 is a schematic diagram of resource mapping during repeated transmission of the first uplink channel in an embodiment of this application;
[0121] Figure 4 is a schematic diagram of discarding L time slots according to an embodiment of this application;
[0122] Figure 5 is a schematic diagram of the application of the first sequence in the embodiment of this application;
[0123] Figures 6A, 6B, and 6C are schematic diagrams showing the overlap of the first uplink channel and the second uplink channel in an embodiment of this application;
[0124] Figure 7A is a schematic diagram of the first uplink channel transmission being delayed in an embodiment of this application;
[0125] Figure 7B is a second schematic diagram showing that the first uplink channel transmission is delayed in an embodiment of this application;
[0126] Figure 8 is a schematic diagram of how the first uplink channel is divided into at least one transmission segment according to this application;
[0127] Figure 9 illustrates the enhancement of single-tone NPUSCH based on time-domain OCC in an embodiment of this application.
[0128] Figure 10 is a schematic diagram of the implementation flow of the information processing method according to an embodiment of this application;
[0129] Figure 11 is a schematic diagram of the composition structure of the information processing device according to an embodiment of this application;
[0130] Figure 12 is a schematic diagram of the composition structure of the information processing device according to an embodiment of this application;
[0131] Figure 13 is a schematic diagram of the composition structure of the terminal according to an embodiment of this application;
[0132] Figure 14 is a schematic diagram of the composition structure of the network device according to an embodiment of this application. Detailed Implementation
[0133] Before introducing the technical solutions of the embodiments of this application, the relevant technologies will be introduced first.
[0134] Currently, the scope of the New Radio Non-Terrestrial Networks (NR-NTN) Work Item Description (WID) includes: uplink capacity / cell throughput enhancements for FR1-NTN, specifically including: enhancements to the Physical Uplink Shared Channel (PUSCH) for Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-s-OFDM) based on Orthogonal Cover Codes (OCC), including support for at least 2 or 4 user multiplexing for PUSCH retransmission.
[0135] The scope of IoT-NTN WID includes: UL uplink capacity enhancement, specifically including: research on OCC-based Narrowband Physical Uplink Shared Channel (NPUSCH) format 1 and Narrowband Physical Random Access Channel (NPRACH) enhancement to enable multi-user multiplexing.
[0136] See Figure 1A, which is a schematic diagram of the inter-slot time-domain OCC technology in NR-NTN technology.
[0137] For Narrowband Internet of Things (NB-IoT), the resource scheduling unit of NPUSCH is the Resource Unit (RU).
[0138] Table 1 shows the parameter combinations supported by NPUSCH format 1. As shown in Table 1, the NB-IoT UE is scheduled to transmit in N consecutive NB-IoT uplink slots (UL slots), where... This indicates the number of repetitions of the NPUSCH (or transport block (TB)) and is obtained from the Repetition number field of the corresponding DCI; N RU This indicates the number of RUs required for a transport block (TB), obtained from the Resource assignment field of the corresponding DCI. This indicates the number of NB-IoT uplink slots occupied by a RU. It is denoted as N3 and determined by Table 1.
[0139] Table 1
[0140] Referring to Figure 1B, which is a schematic diagram of resource mapping during repeated NPUSCH transmissions in related technologies, as shown in Figure 1B, NPUSCH supports two transmission modes: Single-tone and Multi-tone. In Single-tone mode, the subcarrier spacing can be selected as 3.75 kHz or 15 kHz. When mapping NPUSCH to REs, the mapping is performed in the order of frequency domain first, then time domain. The modulated symbols are mapped to N... slots (N slots After denoteing these as N1 time slots, these N... slots The slot continues to repeat. ( This is denoted as N^2. Then the mapping continues for the next N times. slots One slot, then repeat. Next, until Until all slots have been mapped.
[0141] in, Satisfying formula (1), N slots It satisfies the following formula (2), as detailed below:
[0142] in, Indicates the number of times a time slot repeats; The number of retransmissions of NPUSCH ( (Notated as N6); This indicates the number of subcarriers occupied by a RU ( (denoted as N5); Δf represents the subcarrier spacing; N slots Represents the number of time slots mapped (N) slots (denoted as N1).
[0143] For example, assuming the subcarrier spacing is 15kHz, then N slots Equals 2; Assume Equals 12, Equals 6,
[0144] See Figure 1C, which is a schematic diagram of the inter-slot time-domain OCC technology in IoT-NTN technology.
[0145] Referring to Figure 1D, which is a schematic diagram of the violation of OCC orthogonality in related technologies, as shown in Figure 1D, some events or situations may violate the orthogonality of OCC, specifically including:
[0146] The first scenario involves some UEs having their OCC (Occupation Control) opportunities dropped or their information altered. This includes:
[0147] Issue #1: PUSCH drop. For example, when a PUCCH that supports repeated transmission and a PUSCH that supports repeated transmission overlap in some time slots, the UE transmits the PUCCH but not the PUSCH in those overlapping time slots. Here, PUSCH includes the PUSCH of NR and / or the NPUSCH of NB-IoT.
[0148] Issue #2: UCI and PUSCH reuse causes changes in the information of OCC occasions that reuse UCI compared to those that do not reuse UCI. Here, PUSCH includes NR's PUSCH and / or NB-IoT's NPUSCH.
[0149] The second scenario involves phase discontinuities in multiple consecutive OCC occasions for certain UEs. This scenario includes:
[0150] Issue #3: Global Navigation Satellite System (GNSS) Fix. In NTN, the UE obtains its own position based on GNSS; it obtains the satellite positions based on the ephemeris broadcast in system messages; and using its own position and satellite positions, it calculates the forward link propagation delay and Doppler characteristics, and performs autonomous time-frequency pre-compensation accordingly. The UE's act of updating GNSS positioning information will change the TA (Target Aspect Ratio), resulting in a phase discontinuity before and after the TA update. In existing protocols, when to update GNSS positioning information is a UE implementation behavior, not controlled by the network.
[0151] Issue #4: Uplink gaps for synchronization. After a UE continuously transmits 256ms of NPUSCH, a 40ms UL gap is added. During the UL gap, the UE switches to downlink and performs time-frequency synchronization. After the UL gap, the UE can switch back to uplink to continue the previous uplink transmission. Because the UL gap is too long (40ms), it is difficult to guarantee phase continuity before and after the UL gap, thus disrupting the orthogonality of OCC.
[0152] Issue #5: Gaps around NPRACH occasions. When the NPUSCH transmission of an IoT NTN UE overlaps with the configured NPRACH resource, the overlapping NPUSCH will be delayed until after the configured NPRACH resource is used. The NPRACH format length is approximately 1.3ms, and the number of NPRACH repetitions ranges from 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, to 1024. When the duration of the configured NPRACH transmission is long (e.g., exceeding 20ms), the phase continuity before and after the NPRACH transmission interruption is difficult to guarantee, leading to the disruption of OCC orthogonality.
[0153] Question 6: Uplink timing adjustment gaps (segmented transmission). In IoT NTN, the repeated PUSCH transmission of the UE is divided into several segments. The duration of each segment (…). Configured via higher-level signaling (PUSCH-TxDuration). ( The value range of T2 is 2, 4, 8, 16, 32, 64, 128, and 256 RUs (resource units). The UE adjusts the uplink timing at the initial transmission of PUSCH and at the beginning boundary of each segment. To perform timing adjustments, the UE is allowed to perform one transmission gap at the beginning of each segment. No PUSCH transmission is performed within this range. The duration is configured via higher-layer signaling (ntn-SegmentedPrecompensationGaps). The value range is 1 symbol, 1 slot, or 2 slots. For example, let's assume that the PUSCH segment length configured by RRC is 16 slots and the GAP is 1 slot. From the perspective of base station scheduling, two PUSCH transmission segments of 16 slots in length are closely connected without a gap. However, during actual UE transmission, except for the first PUSCH transmission segment, the actual duration of each PUSCH transmission segment is 15 slots.
[0154] Referring to Figure 1E, which is a schematic diagram of the orthogonality of an OCC being destroyed in a related technology, as shown in Figure 1E, if the orthogonality of the OCC of a certain terminal (such as UE1) is destroyed (such as the resource corresponding to a certain OCC being dropped, or the information being changed), then the data of other coexisting UEs may not be able to be received and decoded normally, causing the OCC-based PUSCH capacity enhancement scheme to not work properly.
[0155] Referring to Figure 1F, which is a schematic diagram of transmission interval (GAP) in related technologies, as shown in Figure 1F, inserting a GAP may disrupt phase continuity, which in turn causes the OCC of multiple users before and after the GAP to not maintain orthogonality, making it impossible for the original information to be correctly demodulated and decoded.
[0156] Based on this, this application addresses the problem of the orthogonality being violated in the time-domain OCC by combining the transmission mechanism of NPUSCH and provides a relevant solution, thereby enhancing the slot-based OCC transmission mechanism of NPUSCH.
[0157] Referring to Figure 2, which is a schematic flowchart of the information processing method according to an embodiment of this application, applied to a terminal, the method includes step 201:
[0158] Step 201: Apply the first sequence to at least one time slot of the first uplink channel.
[0159] Wherein, the length of the first sequence is L, and the application of the first sequence includes at least one of the following methods:
[0160] Method 1: Mapping the information of the first uplink channel to at least one time slot, including: after mapping part of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0161] Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following:
[0162] The first uplink channel transmission associated with at least one of the L time slots is dropped;
[0163] The first uplink channel transmission associated with at least one of the L time slots is multiplexed with UCI;
[0164] The terminal performs TA updates in the L time slots;
[0165] Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time;
[0166] Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap;
[0167] When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed:
[0168] The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence;
[0169] The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n.
[0170] The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set.
[0171] Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots;
[0172] Wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0173] Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following methods:
[0174] The terminal expects or assumes that T2 is an integer multiple of L;
[0175] For at least one transmission segment, T2 = T3 is determined. or Where T4 represents the number of RUs corresponding to the transmission segment configured or indicated by the network; N3 represents the number of NB-IoT uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network.
[0176] For the last transmission segment, determine that T2 is less than or equal to T3.
[0177] The following describes method 1, which includes the application of the first sequence.
[0178] Method 1: Map the information of the first uplink channel to at least one time slot.
[0179] As one implementation, mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots.
[0180] As one implementation, mapping the information of the first uplink channel to at least one time slot further includes: mapping other information of the first uplink channel to N1 time slots, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots to complete one transmission of the first uplink channel, and continuing to repeatedly transmit the first uplink channel.
[0181] It is understood that the first uplink channel may refer to the PUSCH of NR or LTE, and / or the NPUSCH of NB-IoT.
[0182] It is understood that the first sequence is an OCC sequence, and the length of the OCC sequence is L;
[0183] The L time slots of the first uplink channel that apply the first sequence can be called an OCC occasion group. An OCC occasion group includes at least one OCC occasion, and an OCC occasion is one of the L time slots of the first uplink channel that apply the first sequence.
[0184] It is understood that the information in the first uplink channel can be codewords, such as a codeword stream composed of 0s and 1s, or an information stream composed of complex signals.
[0185] It is understandable that for NB-IoT, the resource scheduling unit of NPUSCH is the Resource Unit (RU).
[0186] Referring to Figure 3, which is a schematic diagram of resource mapping during repeated transmission of the first uplink channel in an embodiment of this application, as shown in Figure 3, the first uplink channel is NPUSCH. When NPUSCH is mapped to RU, it is mapped in the order of frequency domain first and then time domain. The modulated symbols (i.e., part of the NPUSCH information) are mapped to N... slots After each time slot, these N will be... slots The time slot continues to repeat. Secondly, and for Each time slot applies at least one first sequence, and the L time slots applying the first sequence can also be described as an OCC occasion group. Then, other information from the NPUSCH is mapped to N. slots Each time slot, then repeats. Secondly, and for Each time slot applies at least one first sequence to complete one transmission of NPUSCH (denoted by #1rep(RV#0)), and continues to repeat the transmission of NPUSCH until... Until all time slots are mapped, among which, Indicates the number of repetitions of NPUSCH (or described as a transport block); N RU Indicates the number of RUs required for NPUSCH; This indicates the number of uplink slots occupied by a RU; NPUSCH transmissions will use N... slots A slot is the smallest unit of repetition. Second-rate.
[0187] In this application, N slots Noted as N1, It is denoted as N2.
[0188] Additionally, a transport block (TB), i.e., NPUSCH, is mapped to N. RU In a set of RUs, each RU occupies One time slot, therefore one TB occupies Each time slot. In a re-transmission, each independent resource is repeated. Therefore, one repetition takes up [times]. Each time slot.
[0189] Understandably, NPUSCH supports two transmission modes: Single-tone and Multi-tone. In Single-tone mode, the subcarrier spacing can be selected as 3.75 kHz or 15 kHz. For Multi-tone NPUSCH transmission, in order to support N... OCC A slot-level OCC mechanism with N (denoted as L) OCC codewords, for example, for slot-level OCC4, N OCC =4, N OCC It can also be called the OCC factor or OCC length.
[0190] Preferred, For N OCC A multiple of. The terminal expects or assumes that N2 (i.e. ) is the L (i.e. N) OCCThe length of L is a multiple of ), where L is the length of the first sequence configured or indicated by the network.
[0191] At this point, an OCC occasion lasts for N. slots A slot, an OCC occasion group lasts for N times. slots ·N OCC One time slot. For a 15kHz subcarrier spacing (SCS), N slots =2, 2 slots last 1ms, therefore one OCC occasion group lasts N. OCC ms; for a subcarrier spacing (SCS) of 3.75 kHz, N slots =1, one slot lasts 2ms, therefore one OCC occasion group lasts 2N. OCC ms. Where N is... OCC Let L be the number of L. It is N2.
[0192] The following describes method 2, which includes the application of the first sequence.
[0193] Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following:
[0194] The first uplink channel transmission associated with at least one of the L time slots is dropped;
[0195] The first uplink channel transmission and uplink control information (UCI) multiplexing associated with at least one of the L time slots;
[0196] The terminal performs TA updates in the L time slots.
[0197] It is understandable that the dropping of L time slots may refer to the problem of orthogonality violation for time-domain OCC. A common solution is to drop the entire occasion group of OCCs affected by a certain terminal (UE).
[0198] It is understood that the first uplink channel here includes at least one of PUSCH and NPUSCH.
[0199] Referring to Figure 4, which is a schematic diagram of discarding L time slots according to an embodiment of this application, as shown in Figure 4, the L time slots are associated with a first sequence (or described as an OCC occasion group). The following situations are suitable for using the OCC occasion group to drop the entire sequence, including:
[0200] Case 1: The PUSCH transmission associated with at least one of the L time slots is dropped.
[0201] Case 2: UCI is multiplexed with PUSCH transport associated with at least one of the L time slots.
[0202] It is understandable that PUSCH drop (or UCI and PUSCH multiplexing) is an action per UE, and there are significant differences in the PUSCH drop (or UCI and PUSCH multiplexing) behavior or timing between different UEs. It is difficult for base stations to synchronize the behavior of different UEs.
[0203] It should be noted that if the first condition is met, L time slots are discarded, where the L time slots are associated with the first sequence. The PUSCH transmissions corresponding to the L discarded time slots are not counted as duplicate transmissions. That is, when an OCC occasion group is dropped, the corresponding dropped PUSCH transmissions are not counted as duplicate transmissions. The total number of duplicate transmissions for the terminal (UE) is not affected. In other words, it is equivalent to: the dropped OCC occasion group is postponed during transmission.
[0204] It should be noted that, regardless of whether the above enhancements are implemented, the network side, such as base stations and terminals, has a consistent understanding of whether a certain OCC occasion group is dropped, and whether or when delayed transmission is performed.
[0205] Scenario 3: GNSS adjustment (fix).
[0206] Understandably, GNSS fix is a proprietary implementation of the terminal (UE), and the network side, such as the base station, is unaware of when the terminal (UE) will perform GNSS fix, making it even more difficult to perform targeted optimization. When the terminal (UE) needs to perform GNSS fix, the terminal (UE) makes its own decision on whether to drop the OCC timing group. Since GNSS fix is a low-probability event, no additional enhancement is needed.
[0207] The following describes method 3, which includes the application of the first sequence.
[0208] Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;Ts It is a unit of time.
[0209] Understandably, after a UE continuously transmits 256ms of NPUSCH, an uplink interval (UL gap) of T1 = 40ms will be added. During the UL gap, the UE will switch to downlink and perform time-frequency synchronization. After the UL gap, the UE can switch back to uplink and continue the previous uplink transmission.
[0210] Understandably, in order to support L=N OCC The slot-level OCC mechanism for each OCC codeword. OCc It can also be called the OCC factor or OCC length. It should be N occ A multiple of . At this point, an OCC opportunity lasts N. slots One slot, one OCC timing group, lasting N. slots ·N oCC There are N slots, where N slots The formula is satisfied as follows, specifically:
[0211] Where, N slots N1 represents the subcarrier spacing, and Δf represents the subcarrier spacing.
[0212] Here, for a 15kHz subcarrier spacing (SCS), N slots =2, 2 slots last 1ms, therefore one OCC time group lasts N. OCC ms. For a subcarrier spacing (SCS) of 3.75 kHz, N slots =1, one slot lasts 2ms, therefore one OCC occasion group lasts 2N. OcC ms.
[0213] Generally speaking, N OCC It is a power of 2, with common values being 2, 4, and 8.
[0214] Here, since 256ms is generally divisible by N. OCC ms or 2N OCc Therefore, 256ms can include an integer number of OCC occasion groups.
[0215] However, the UL gap lasts for 40ms. For some OCC configurations, the UL gap may not include an integer number of OCC occasion groups, for example, N. occ =8, for a 3.75kHz subcarrier spacing (SCS), an OCC occasion group lasts for L=16 (i.e., 2N). occ )ms.
[0216] Therefore, in order to fully utilize the cell throughput gain brought by OCC multiplexing when the terminal (UE) continues the previous uplink transmission after the UL gap, the following enhancements can be considered:
[0217] Preferably, after the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n, and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s It is a unit of time.
[0218] That is, after the UL gap, the applied OCC codeword sequence starts from the first OCC codeword. In other words, the codeword sequence applied for the initial NPUSCH transmission is the same as the OCC codeword sequence applied for the subsequent NPUSCH transmission after the UL gap.
[0219] Referring to Figure 5, which is a schematic diagram of the application of the first sequence in the embodiment of this application, as shown in Figure 5, the first uplink channel is NPUSCH. After NPUSCH is delayed by a duration of T1, that is, after the uplink interval (UL gap) used for synchronization, the terminal continues to transmit from time slot n and applies the first sequence from time slot n. The first sequence is represented by [w0 w1 w2 w3] and is the same as the first sequence applied in the initial transmission of NPUSCH.
[0220] The following describes method 4, which includes the application of the first sequence.
[0221] Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap;
[0222] When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed:
[0223] The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence;
[0224] The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n.
[0225] The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set.
[0226] It is understandable that the second uplink channel could refer to NPRACH.
[0227] It is understood that the overlap between the first uplink channel and the second uplink channel can refer to the overlap between NPUSCH transmission and NPRACH transmission, such as the overlap between at least one RE mapped by the first uplink channel and the resource mapped by the second uplink channel.
[0228] Understandably, when the NPUSCH transmission of an IoT NTN terminal (UE) overlaps with the configured NPRACH resources, the overlapping NPUSCH will be delayed until after the configured NPRACH resources are available. In other words, NPUSCH will not be transmitted in at least one time slot where NPRACH and NPUSCH overlap. The NPRACH format length is approximately 1.3ms, and the number of NPRACH repetitions ranges from 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, to 1024.
[0229] Referring to Figures 6A, 6B, and 6C, which are schematic diagrams illustrating the overlap of the first and second uplink channels in an embodiment of this application, the first uplink channel is PUSCH, specifically the NPUSCH of NB-IoT, and the second uplink channel is NPRACH. The time slots where NPUSCH and NPRACH overlap constitute a first time slot set, and NPUSCH is not transmitted within the time slots corresponding to this first time slot set. If the overlapping portion of NPUSCH and NPRACH is associated with at least one first sequence (the time slot corresponding to the first sequence can be called an OCC occasion group), then: OCC occasion Resources prior to the overlapping region are dropped. That is, NPUSCH is not transmitted in the time slots corresponding to the second time slot set before the time slots of the first time slot set. The time slots in the second time slot set and the time slots in the first time slot set are associated with the same sequence. This dropping is because the OCC orthogonality of the resources prior to the overlapping region has been broken. After the gap (i.e., resources after the overlapping region), OCC mapping is re-performed. The applied OCC codeword sequence starts from the first OCC codeword. That is, the terminal starts transmission from time slot n, which is located after the time slots of the first time slot set, and the first sequence is applied starting from time slot n. As shown in Figures 6A and 6B, data transmission after the gap starts from the first time slot of the overlapping time slot resources (i.e., the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set). Alternatively, as shown in Figure 6C, data transmission after the gap starts from the dropped resources (i.e., the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set).
[0230] The following describes method 5, which includes the application of the first sequence.
[0231] Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots;
[0232] Wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n smod(N1×L)=0, where n s The first time slot in the fourth time slot set is the number in the radio frame.
[0233] It is understood that the overlap of the N1×L time slots with any second uplink channel includes: the N1×L time slots overlapping with any second uplink channel in the time domain, or the time-frequency resources mapped by the first uplink channel in the N1×L time slots overlapping with any second uplink channel in the time-frequency resources. The phrase "the time-frequency resources mapped by the first uplink channel in the N1×L time slots overlapping with any second uplink channel in the time-frequency resources" can also be referred to as "the mapped resources include at least one resource element (RE) that overlaps with any second uplink channel."
[0234] Similarly, the statement that the time slots in the fourth time slot set do not overlap with any second uplink channel includes: any time slot in the fourth time slot set does not overlap with any second uplink channel in the time domain; or, the time-frequency resources mapped by the first uplink channel in the fourth time slot set do not overlap with the time-frequency resources of any second uplink channel. Here, "the time-frequency resources mapped by the first uplink channel in the fourth time slot set do not overlap with the time-frequency resources of any second uplink channel" can also be referred to as "the mapped resources do not include resource elements (REs) that overlap with any second uplink channel."
[0235] It should be noted that the time slots in the fourth time slot set do not overlap with any second uplink channel. This can be understood as follows: if the transmission of the first uplink channel in the time slots included in the third time slot set is delayed, and if the delayed time slot overlaps with the next second uplink channel, then the delay continues until the time slots in the fourth time slot set do not overlap with any second uplink channel.
[0236] Referring to Figure 7A, which is a schematic diagram of the first uplink channel transmission being delayed according to an embodiment of this application, as shown in Figure 7A, the first uplink channel is PUSCH, specifically the NPUSCH of NB-IoT, and the second uplink channel is NPRACH. The information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence. If the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is delayed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots. As shown in Examples 1, 2, and 3, the time slots in the fourth time slot set do not overlap with any second uplink channel; or the first time slot of the fourth time slot set satisfies a second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n smod N1 = 0, or n s mod(N1×L)=0, where n s The first time slot in the fourth time slot set is the number in the radio frame.
[0237] In Example 1 of Figure 7A, the time slots in the fourth time slot set do not overlap with any of the second uplink channels. That is, the first time slot of the fourth time slot set is the first time slot after the second uplink channel, i.e., n. s The first time slot is to satisfy the third condition, wherein the third condition is: the fourth time slot set does not overlap with any second uplink channel.
[0238] In Example 2 of Figure 7A, the first time slot of the fourth time slot set satisfies the second condition, and the fourth time slot set does not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0. That is, n s To simultaneously satisfy the third condition and the second condition (n) s The first time slot (mod N1 = 0). In this example, N1 = 2.
[0239] In Example 3 of Figure 7A, the first time slot of the fourth time slot set satisfies the second condition, and the fourth time slot set does not overlap with any second uplink channel, wherein the second condition is: n s mod(N1×L)=0. That is, n s To simultaneously satisfy the third condition and the second condition (n) s The first time slot is mod(N1×L)=0. In this example, N1=2, L=4, N1×L=8.
[0240] Referring to Figure 7B, which is a schematic diagram of the first uplink channel transmission being delayed according to an embodiment of this application, as shown in Figure 7B, the first uplink channel is PUSCH, specifically the NPUSCH of NB-IoT, and the second uplink channel is NPRACH. The information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and these N1×L time slots are associated with the first sequence. If the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is delayed. If the delayed time slot overlaps with the next second uplink channel, the delay continues until the time slots in the fourth time slot set do not overlap with any second uplink channel. The fourth time slot set includes N1×L time slots.
[0241] The following describes method 6, which includes the application of the first sequence.
[0242] Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots.
[0243] In one implementation, the first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, comprising at least one of the following methods:
[0244] The terminal expects T2 to be an integer multiple of L;
[0245] For at least one transmission segment, T2 = T3 is determined, where or Where T4 represents the number of RUs corresponding to the transmission segment configured or indicated by the network; N3 represents the number of NB-IoT uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network.
[0246] For the last transmission segment, determine that T2 is less than or equal to T3.
[0247] Understandably, the repeated transmission of PUSCH by the terminal (UE) of IoT NTN is divided into several transmission segments, each of which includes T2 time slots.
[0248] Understandably, the duration of each transmission segment can also be used... This indicates that the value can be configured via higher-level signaling (PUSCH-TxDuration). The value range is 2, 4, 8, 16, 32, 64, 128, and 256 RUs (resource units).
[0249] Understandably, the UE adjusts the uplink timing at the initial PUSCH transmission and at the beginning boundary of each segment. To allow for timing adjustments, the UE is permitted to refrain from PUSCH transmission within a transmission gap (GAP) at the beginning of each segment, where the duration of the transmission gap is... Configured via higher-level signaling (ntn-SegmentedPrecompensationGaps). The value range is 1 symbol, 1 slot, and 2 time limits.
[0250] Referring to Figure 8, which is a schematic diagram of dividing the first uplink channel into at least one transmission segment according to this application, as shown in Figure 8, for (a) and (b), if the duration of each NPUSCH transmission segmentation exactly includes an integer number of first sequences (OCC occasion groups), then no additional enhancement is required. This can be guaranteed by the network side, such as base station scheduling or configuration. That is, the terminal (UE) expects or assumes that the duration of each NPUSCH transmission segment is an integer multiple of the duration of the first sequence (OCC occasion group), i.e., the terminal (UE) expects T2 to be an integer multiple of L. For (c), if it cannot be guaranteed that the duration of each NPUSCH transmission segmentation exactly includes an integer number of first sequences (OCC occasion groups), then the following enhancement scheme can be considered: the segmentation length actually used by the terminal (UE) may be different from the duration of each NPUSCH transmission segment configured or indicated by the network, and it is ensured that each actually used NPUSCH transmission segmentation includes an integer number of first sequences (OCC occasion groups). For (d), the actual length of each NPUSCH transmission segmentation may vary. For (e), for all transmission segments except the last one, the actual duration of each NPUSCH transmission segmentation is K (denoted as T3) slots, where K is no greater than the number of slots contained in the NPUSCH transmission segmentation configured or indicated by the network, and includes the largest integer of an integer number of first sequences (or described as OCC occasion groups). in, The duration of an NPUSCH transmission segmentation configured or indicated for the network, measured in RUs; for The corresponding number of time slots; N slots ·N OCC This refers to the number of slots included in a first sequence (OCC occasion group). Optionally, for the last NPUSCH transmission segmentation, the actual duration can be less than or equal to the stated K slots.
[0251] In this application, K will be denoted as T3, and... Noted as T4; Let it be N3; slots Let it be denoted as N1, and let N OCC It is denoted as L.
[0252] In some embodiments, mapping the information of the first uplink channel to at least one time slot further includes at least one of the following methods:
[0253] The terminal expects or assumes that N2 is a multiple of L, where L is the length of a first sequence configured or indicated by the network;
[0254] Determine the length L of the first sequence, wherein L is divisible by both N² and M; wherein M is the length of the second sequence configured or indicated by the network, and L is less than or equal to M;
[0255] The first sequence is determined to include the first L elements of the second sequence, wherein the second sequence is a network configuration or indication sequence, the length of the second sequence is M, and L is less than or equal to M.
[0256] As one implementation method, the terminal (UE) expects or assumes It is the OCC factor, i.e., N. OcC In other words, the network guarantees this through scheduling or configuration methods. It is the OCC factor, i.e., N. OCC Integer multiples of N. Where, N OCC Let L be the number of L. It is N2.
[0257] For example, the user interface (UE) does not expect to appear. N OCC =2 is a configuration like this. That is, if it appears It is not the OCC factor, i.e., N. OCC The protocol does not constrain or regulate the behavior of the terminal (UE) when the configuration is an integer multiple of the specified value.
[0258] As one implementation, if the network configuration or indication (such as via higher-layer signaling / MAC CE configuration, or via DCI indication) has an OCC factor of N OCC (denoted as M) cannot be... Divisibility is determined using the following method:
[0259] The terminal (UE) determines that the actual OCC factor is L, wherein the condition includes at least: L can be simultaneously... Divisible by M. Where M is the length of the second sequence configured or indicated by the network, and L is less than or equal to M.
[0260] Optionally, L can be a power of 2.
[0261] For example, M=4, Then, according to the condition: L can be simultaneously If L is divisible by M, then L = 2.
[0262] In one implementation, the OCC codeword actually used by the terminal (UE) is the first sequence of codewords configured or indicated by the network, which is the first L elements of the second sequence.
[0263] For example, the OCC factor (N) of the second sequence of network configuration or indication. OCC =M=4, and the terminal (UE) determines the OCC codeword, i.e., the second sequence, as [+1,-1,+1,-1] based on the OCC index configured or indicated by the network (corresponding to OCC index 1 in Table 2). The terminal (UE) determines the first L (L=2) elements of the second sequence to actually use, i.e., the terminal (UE) determines the OCC codeword to actually use as [+1,-1], which is the first L (L=2) elements of the codeword configured or indicated by the network, i.e., the second sequence (represented by [+1,-1,+1,-1]).
[0264] Table 2
[0265] In some embodiments, if N5 > 1, then N2 satisfies the following condition:
[0266] N2 = max(A,L),
[0267] Alternatively, if N5 = 1, then N2 satisfies one of the following conditions:
[0268] N2 = max(A,L),
[0269] Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
[0270] In this embodiment of the application, the enhancement of the slot-based OCC transmission mechanism of NPUSCH may include:
[0271] Before enhancement, The formula that satisfies this condition is as follows:
[0272] in, N2 represents the number of times the time slot is repeated. Indicates the number of times NPUSCH is repeatedly transmitted; This indicates the number of subcarriers occupied by a RU.
[0273] After enhancement, it will be updated to:
[0274] like but The following relationship must be satisfied:
[0275] in, N5 refers to the number of subcarriers occupied by one RU; N2; N OCC The OCC factor (N) configured or indicated for the network. OCC For L; This indicates the number of repeated transmissions of the first uplink transmission channel.
[0276] Optionally, the terminal (UE) expects able to be Divisible by N. slots For N1, For N2, Indicates the number of times NPUSCH is repeatedly transmitted. (Notated as N6); This indicates the number of slots occupied by NPUSCH (one TB).
[0277] In this embodiment of the application, for single-tone NPUSCH transmission, in order to better support slot-level OCC transmission of single-tone NPUSCH, the following enhancements can be considered:
[0278] Before enhancement, The formula that satisfies this condition is as follows:
[0279] in, N2 represents the number of times the time slot is repeated. Indicates the number of times NPUSCH is repeatedly transmitted; This indicates the number of subcarriers occupied by a RU.
[0280] After enhancement, it will be updated to:
[0281] like but The following relationship must be satisfied:
[0282] in, N5 refers to the number of subcarriers occupied by one RU; N2; This indicates the number of retransmissions in the first uplink transmission channel. (Notated as N6).
[0283] Referring to Figure 9, which is a schematic diagram of the enhancement of single-tone NPUSCH based on time-domain OCC according to an embodiment of this application, as shown in Figure 9, for the enhancement of single-tone NPUSCH based on time-domain OCC, Then according to get The time slot repeats twice.
[0284] In this embodiment of the application, the enhancement of the slot-based OCC transmission mechanism of NPUSCH may include:
[0285] Before enhancement, The formula that satisfies this condition is as follows:
[0286] in, N2 represents the number of times the time slot is repeated. Indicates the number of times NPUSCH is repeatedly transmitted. (Notated as N6); This indicates the number of subcarriers occupied by a RU.
[0287] After enhancement, it will be updated to:
[0288] like but The following relationship must be satisfied:
[0289] in, N5 refers to the number of subcarriers occupied by one RU; N2; N OCC The OCC factor (N) configured or indicated for the network. OCc For L; This indicates the number of retransmissions in the first uplink transmission channel. (Notated as N6).
[0290] Optionally, the terminal (UE) expects able to be Divisible by N. slotsFor N1, For N2, Indicates the number of times NPUSCH is repeatedly transmitted; This indicates the number of slots occupied by NPUSCH (one TB).
[0291] In some embodiments, when L = 2, the first sequence includes one of the following:
[0292] [+1,+1];
[0293] [+1,-1];
[0294] When L = 4, the first sequence includes one of the following:
[0295] [+1,+1,+1,+1];
[0296] [+1,-1,+1,-1];
[0297] [+1,-1,-1,+1];
[0298] [+1,+1,-1,-1].
[0299] In some embodiments, when applying the first sequence to at least one time slot of the first uplink channel, the method further includes:
[0300] If the first sequence applied by the first uplink channel is incomplete before the first uplink channel is delayed by time T1, then the time slot corresponding to the incomplete first sequence is discarded.
[0301] And / or,
[0302] If the first sequence of the last application in the first uplink channel is incomplete, then the time slot corresponding to the incomplete first sequence is discarded;
[0303] And / or,
[0304] If the first sequence of the last application on the first uplink channel is incomplete, then the transmission time slot of the first uplink channel is increased until the first sequence of the application is complete.
[0305] As shown in Figure 6A, the resources at the end of the NPUSCH transmission that cannot form a complete first sequence (or are described as an OCC occasion group) are dropped. As shown in Figures 6B and 6C, transmission resources are added at the end of the NPUSCH to form a complete first sequence (or are described as an OCC occasion group). The advantage is that the total transmission resources of the NPUSCH are not affected by the NPRACH interval (GAP).
[0306] The embodiments of this application have the following advantages:
[0307] (1) Applying a first sequence to at least one time slot of a first uplink channel, wherein the application of the first sequence includes at least one of six methods that enhance the application of the first sequence.
[0308] Thus, when the first uplink channel is the NPUSCH of NB-IoT and the first sequence is the OCC sequence, the NPUSCH transmission mechanism based on OCC can be enhanced.
[0309] (2) At the same time, relevant solutions are given to address the problem of the destruction of the orthogonality of time-domain OCC.
[0310] Referring to Figure 10, which is a schematic flowchart of the information processing method according to an embodiment of this application, applied to a network device, the method includes step 1001:
[0311] Step 1001: Send configuration information related to the first sequence to the terminal; the configuration information is used by the terminal to determine the first sequence, wherein the length of the first sequence is L;
[0312] Wherein, the first sequence is used by the terminal to apply to at least one time slot of the first uplink channel, and the application of the first sequence includes at least one of the following methods:
[0313] Method 1: Mapping the information of the first uplink channel to at least one time slot, including: after mapping part of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0314] Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following:
[0315] The first uplink channel transmission associated with at least one of the L time slots is dropped;
[0316] The first uplink channel transmission and uplink control information (UCI) multiplexing associated with at least one of the L time slots;
[0317] The terminal performs tracking area TA updates in the L time slots;
[0318] Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;Ts A unit of time;
[0319] Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap;
[0320] When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed:
[0321] The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence;
[0322] The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n.
[0323] The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set.
[0324] Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the mapped resources include at least one resource element RE that overlaps with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots;
[0325] Wherein, the fourth time slot set does not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the fourth time slot set does not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n S The number of the first time slot in the radio frame of the fourth time slot set;
[0326] Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following methods:
[0327] The terminal expects or assumes that T2 is an integer multiple of L;
[0328] For at least one transmission segment, T2 = T3 is determined. or Where T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of narrowband IoT NB-IoT uplink time slots occupied by one RU; and N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network.
[0329] For the last transmission segment, determine that T2 is less than or equal to T3.
[0330] In some embodiments, the method further includes at least one of the following:
[0331] The network configures or indicates the length L of the first sequence; wherein, N2 is a multiple of L;
[0332] The network configures or indicates the length M of the second sequence; wherein L is divisible by both N2 and M, and L is less than or equal to M;
[0333] The network configures or indicates a second sequence, the length of which is M, and L is less than or equal to M.
[0334] Furthermore, according to at least one embodiment of this application, if N5 > 1, then N2 satisfies the following condition:
[0335] N2 = max(A,L),
[0336] Alternatively, if N5 = 1, then N2 satisfies one of the following conditions:
[0337] N2 = max(A,L),
[0338] Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
[0339] In some embodiments, when L = 2, the first sequence includes one of the following:
[0340] [+1,+1];
[0341] [+1,-1];
[0342] When L = 4, the first sequence includes one of the following:
[0343] [+1,+1,+1,+1];
[0344] [+1,-1,+1,-1];
[0345] [+1,-1,-1,+1];
[0346] [+1,+1,-1,-1].
[0347] To implement the information processing method of this application embodiment, this application embodiment also provides an information processing device, which is installed in a terminal. Figure 11 is a schematic diagram of the composition structure of the information processing device of this application embodiment. As shown in Figure 11, the device includes:
[0348] Processing module 111 is configured to apply a first sequence to at least one time slot of a first uplink channel, wherein the length of the first sequence is L, and the application of the first sequence includes at least one of the following:
[0349] Mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0350] If the first condition is met, L time slots are discarded, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: the first uplink channel transmission associated with at least one of the L time slots is discarded; the first uplink channel transmission associated with at least one of the L time slots is multiplexed with uplink control information (UCI); and the terminal performs tracking area (TA) updates in the L time slots.
[0351] After the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time;
[0352] When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; when at least one time slot in the first time slot set is associated with at least one first sequence, at least one of the following operations is performed: the first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slot in the second time slot set is located before the time slot in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are both associated with the same first sequence; the terminal continues transmission starting from time slot n, wherein time slot n is located after the time slot in the first time slot set; the terminal applies the first sequence starting from time slot n; the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set;
[0353] When the information of the first uplink channel is mapped to N1×L time slots in the third time slot set, and the N1×L time slots are associated with the first sequence, if the mapped resources include at least one resource element RE that overlaps with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; wherein the fourth time slot set does not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies a second condition, and the fourth time slot set does not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0354] The first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following: the terminal expects or assumes that T2 is an integer multiple of L; for at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of Narrowband Internet of Things (NB-IoT) uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network; for the last transmission segment, T2 is determined to be less than or equal to T3.
[0355] In some embodiments, when mapping the information of the first uplink channel to at least one time slot, the processing module 111 is further configured to perform at least one of the following operations:
[0356] It is expected that N2 is a multiple of L, where L is the length of the first sequence configured or indicated by the network;
[0357] Determine the length L of the first sequence, wherein L is divisible by both N² and M; wherein M is the length of the second sequence configured or indicated by the network, and L is less than or equal to M;
[0358] The first sequence is determined to include the first L elements of the second sequence, wherein the second sequence is a network configuration or indication sequence, the length of the second sequence is M, and L is less than or equal to M.
[0359] In some embodiments, if N5 > 1, then N2 satisfies the following condition:
[0360] N2 = max(A,L),
[0361] Alternatively, if N5 = 1, then N2 satisfies one of the following conditions:
[0362] N2 = max(A,L),
[0363] Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
[0364] In some embodiments, when L = 2, the first sequence includes one of the following:
[0365] [+1,+1];
[0366] [+1,-1];
[0367] When L = 4, the first sequence includes one of the following:
[0368] [+1,+1,+1,+1];
[0369] [+1,-1,+1,-1];
[0370] [+1,-1,-1,+1];
[0371] [+1,+1,-1,-1].
[0372] In some embodiments, the processing module 111 is further configured to:
[0373] For the first uplink channel transmission corresponding to the L discarded time slots, the number of repeated transmissions is not counted.
[0374] In some embodiments, when applying the first sequence to at least one time slot of the first uplink channel, the method further includes:
[0375] If the first sequence applied by the first uplink channel is incomplete before the first uplink channel is delayed by time T1, then the time slot corresponding to the incomplete first sequence is discarded.
[0376] And / or,
[0377] If the first sequence of the last application in the first uplink channel is incomplete, then the time slot corresponding to the incomplete first sequence is discarded;
[0378] And / or,
[0379] If the first sequence of the last application on the first uplink channel is incomplete, then the transmission time slot of the first uplink channel is increased until the first sequence of the application is complete.
[0380] In practical applications, the processing module 111 can be implemented by a processor in an information processing device.
[0381] It should be noted that the information processing device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information processing device and the information processing method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0382] To implement the information processing method of this application embodiment, this application embodiment also provides an information processing device, which is installed in a network device. Figure 12 is a schematic diagram of the composition structure of the information processing device of this application embodiment. As shown in Figure 12, the device includes:
[0383] The sending module 121 is configured to send configuration information related to a first sequence to a terminal; the configuration information is used by the terminal to determine the first sequence, wherein the length of the first sequence is L;
[0384] Wherein, the first sequence is used by the terminal to apply to at least one time slot of the first uplink channel, and the application of the first sequence includes at least one of the following:
[0385] Mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots;
[0386] If the first condition is met, L time slots are discarded, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: the first uplink channel transmission associated with at least one of the L time slots is discarded; the first uplink channel transmission associated with at least one of the L time slots is multiplexed with uplink control information (UCI); and the terminal performs tracking area (TA) updates in the L time slots.
[0387] After the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T S A unit of time;
[0388] When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; when at least one time slot in the first time slot set is associated with at least one first sequence, at least one of the following operations is performed: the first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slot in the second time slot set is located before the time slot in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are both associated with the same first sequence; the terminal continues transmission starting from time slot n, wherein time slot n is located after the time slot in the first time slot set; the terminal applies the first sequence starting from time slot n; the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set;
[0389] When the information of the first uplink channel is mapped to N1×L time slots in the third time slot set, and the N1×L time slots are associated with the first sequence, if the mapped resources include at least one resource element RE that overlaps with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; wherein the fourth time slot set does not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies a second condition, and the fourth time slot set does not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set;
[0390] The first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following: the terminal expects or assumes that T2 is an integer multiple of L; for at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of Narrowband Internet of Things (NB-IoT) uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network; for the last transmission segment, T2 is determined to be less than or equal to T3.
[0391] In some embodiments, the apparatus is also configured to perform at least one of the following:
[0392] The network configures or indicates the length L of the first sequence; wherein, N2 is a multiple of L;
[0393] The network configures or indicates the length M of the second sequence; wherein L is divisible by both N2 and M, and L is less than or equal to M;
[0394] The network configures or indicates a second sequence, the length of which is M, and L is less than or equal to M.
[0395] In some embodiments, if N5 > 1, then N2 satisfies the following condition:
[0396] N2 = max(A,L),
[0397] Alternatively, if N5 = 1, then N2 satisfies one of the following conditions:
[0398] N2 = max(A,L),
[0399] Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
[0400] In some embodiments, when L = 2, the first sequence includes one of the following:
[0401] [+1,+1];
[0402] [+1,-1];
[0403] When L = 4, the first sequence includes one of the following:
[0404] [+1,+1,+1,+1];
[0405] [+1,-1,+1,-1];
[0406] [+1,-1,-1,+1];
[0407] [+1,+1,-1,-1].
[0408] In practical applications, the sending module 121 can be implemented by the communication interface in the information processing device.
[0409] It should be noted that the information processing device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information processing device and the information processing method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0410] This application embodiment also provides a terminal, as shown in FIG13, including:
[0411] The first communication interface 131 is capable of exchanging information with other devices;
[0412] The first processor 132, connected to the first communication interface 131, is used to execute the methods provided by one or more of the aforementioned terminal-side technical solutions when running a computer program. The computer program is stored in the first memory 133.
[0413] It should be noted that the specific processing procedures of the first processor 132 and the first communication interface 131 are detailed in the method embodiment and will not be repeated here.
[0414] Of course, in practical applications, the various components in terminal 130 are coupled together through bus system 134. It can be understood that bus system 134 is used to implement communication between these components. In addition to the data bus, bus system 134 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 134 in Figure 13.
[0415] The first memory 133 in this embodiment is used to store various types of data to support the operation of the terminal 130. Examples of such data include any computer program used to operate on the terminal 130.
[0416] The methods disclosed in the embodiments of this application can be applied to the first processor 132, or implemented by the first processor 132. The first processor 132 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 132. The first processor 132 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 132 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 133. The first processor 132 reads the information in the first memory 133 and completes the steps of the aforementioned method in combination with its hardware.
[0417] This application also provides a network device, as shown in FIG14, including:
[0418] The second communication interface 141 is capable of exchanging information with other devices;
[0419] The second processor 142, connected to the second communication interface 141, is used to execute the methods provided by one or more technical solutions on the network device side when running a computer program. The computer program is stored in the second memory 143.
[0420] It should be noted that the specific processing procedures of the second processor 142 and the second communication interface 141 are detailed in the method embodiment and will not be repeated here.
[0421] Of course, in practical applications, the various components in network device 140 are coupled together through bus system 144. It can be understood that bus system 144 is used to implement communication between these components. In addition to the data bus, bus system 144 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 144 in Figure 14.
[0422] The second memory 143 in this embodiment is used to store various types of data to support the operation of the network device 140. Examples of such data include any computer programs used to operate on the network device 140.
[0423] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the second processor 142. The second processor 142 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the software form of the second processor 142. The second processor 142 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 142 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a second memory 143. The second processor 142 reads information from the second memory 143 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0424] In an exemplary embodiment, the terminal 130 and the network device 140 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0425] It is understood that the memories (first memory 133, second memory 143) in the embodiments of this application can be volatile memories or non-volatile memories, or both. Non-volatile memories can be read-only memories (ROM), programmable read-only memories (PROM), erasable programmable read-only memories (EPROM), electrically erasable programmable read-only memories (EEPROM), ferromagnetic random access memories (FRAM), flash memories, magnetic surface memories, optical discs, or compact disc read-only memories (CD-ROM); magnetic surface memories can be disk storage or magnetic tape storage. Volatile memories can be random access memories (RAM), which are used as external caches. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0426] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory that stores a computer program. This computer program can be executed by the first processor 132 of the terminal 130 to complete the steps described in the aforementioned terminal-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0427] For example, this application also provides a computer program product, including a computer program that can be executed by a first processor 132 of a terminal 130 to complete the steps of any of the aforementioned terminal-side methods, and the computer program can be executed by a second processor 142 of a network device 140 to complete the steps of any of the aforementioned network device-side methods.
[0428] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0429] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0430] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. An information processing method applied to a terminal, the method comprising: The first sequence is applied to at least one time slot of the first uplink channel, wherein the length of the first sequence is L, and the application of the first sequence includes at least one of the following methods: Method 1: Mapping the information of the first uplink channel to at least one time slot, including: after mapping part of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots; Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: The first uplink channel transmission associated with at least one of the L time slots is dropped; The first uplink channel transmission and uplink control information (UCI) multiplexing associated with at least one of the L time slots; The terminal performs tracking area TA updates in the L time slots; Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time; Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed: The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence; The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n. The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set. Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; Wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set; Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following methods: The terminal expects or assumes that T2 is an integer multiple of L; For at least one transmission segment, T2 = T3 is determined. or Where T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of narrowband IoT NB-IoT uplink time slots occupied by one RU; and N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network. For the last transmission segment, determine that T2 is less than or equal to T3.
2. The method according to claim 1, wherein, When mapping the information of the first uplink channel to at least one time slot, the method further includes at least one of the following: The terminal expects or assumes that N2 is a multiple of L, where L is the length of a first sequence configured or indicated by the network; Determine the length L of the first sequence, wherein L is divisible by both N² and M; wherein M is the length of the second sequence configured or indicated by the network, and L is less than or equal to M; The first sequence is determined to include the first L elements of the second sequence, wherein the second sequence is a network configuration or indication sequence, the length of the second sequence is M, and L is less than or equal to M.
3. The method according to claim 1, wherein, If N5 > 1, then N2 satisfies the following condition: Alternatively, if N5 = 1, then N2 satisfies one of the following conditions: Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
4. The method according to claim 1, wherein, When L = 2, the first sequence includes one of the following: [+1,+1]; [+1,-1]; When L = 4, the first sequence includes one of the following: [+1,+1,+1,+1]; [+1,-1,+1,-1]; [+1,-1,-1,+1]; [+1,+1,-1,-1]。 5. The method according to claim 1, wherein, If the first condition is met and L time slots are discarded, the method further includes: For the first uplink channel transmission corresponding to the L discarded time slots, the number of repeated transmissions is not counted.
6. The method according to claim 1, wherein, When applying the first sequence to at least one time slot of the first uplink channel, the method further includes: If the first sequence applied by the first uplink channel is incomplete before the first uplink channel is delayed by time T1, then the time slot corresponding to the incomplete first sequence is discarded. And / or, If the first sequence of the last application in the first uplink channel is incomplete, then the time slot corresponding to the incomplete first sequence is discarded; And / or, If the first sequence of the last application on the first uplink channel is incomplete, then the transmission time slot of the first uplink channel is increased until the first sequence of the application is complete.
7. An information processing method applied to a network device, the method comprising: Send configuration information related to the first sequence to the terminal; The configuration information is used by the terminal to determine the first sequence, wherein the length of the first sequence is L; Wherein, the first sequence is used by the terminal to apply to at least one time slot of the first uplink channel, and the application of the first sequence includes at least one of the following methods: Method 1: Mapping the information of the first uplink channel to at least one time slot, including: after mapping part of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots; Method 2: If the first condition is met, discard L time slots, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: The first uplink channel transmission associated with at least one of the L time slots is dropped; The first uplink channel transmission and uplink control information (UCI) multiplexing associated with at least one of the L time slots; The terminal performs tracking area TA updates in the L time slots; Method 3: After the first uplink channel is delayed by a duration T1, the terminal continues transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T s A unit of time; Method 4: When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; When at least one time slot in the first time slot set is associated with at least one of the first sequences, at least one of the following operations is performed: The first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slots in the second time slot set are located before the time slots in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are associated with the same first sequence; The terminal continues transmission from time slot n, wherein time slot n is located after the time slot of the first time slot set; the terminal applies the first sequence from time slot n. The transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as those corresponding to the first time slot in the second time slot set. Method 5: When the information of the first uplink channel is mapped to N1×L time slots included in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; Wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies the second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n s The number of the first time slot in the radio frame of the fourth time slot set; Method 6: Divide the first uplink channel transmission into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following methods: The terminal expects or assumes that T2 is an integer multiple of L; For at least one transmission segment, T2 = T3 is determined. or Where T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of narrowband IoT NB-IoT uplink time slots occupied by one RU; and N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network. For the last transmission segment, determine that T2 is less than or equal to T3.
8. The method according to claim 7, wherein, The method further includes at least one of the following: The network configures or indicates the length L of the first sequence; wherein, N2 is a multiple of L; The network configures or indicates the length M of the second sequence; wherein L is divisible by both N2 and M, and L is less than or equal to M; The network configures or indicates a second sequence, the length of which is M, and L is less than or equal to M.
9. The method according to claim 7, wherein, If N5 > 1, then N2 satisfies the following condition: Alternatively, if N5 = 1, then N2 satisfies one of the following conditions: Wherein, N5 represents the number of subcarriers occupied by a RU; and N6 represents the number of repeated transmissions of the first uplink transmission channel.
10. The method according to claim 7, wherein, When L = 2, the first sequence includes one of the following: [+1,+1]; [+1,-1]; When L = 4, the first sequence includes one of the following: [+1,+1,+1,+1]; [+1,-1,+1,-1]; [+1,-1,-1,+1]; [+1,+1,-1,-1]。 11. An information processing apparatus, comprising: A processing module is configured to apply a first sequence to at least one time slot of a first uplink channel, wherein the length of the first sequence is L, and the application of the first sequence includes at least one of the following: Mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots; If the first condition is met, L time slots are discarded, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: the first uplink channel transmission associated with at least one of the L time slots is discarded; the first uplink channel transmission associated with at least one of the L time slots is multiplexed with uplink control information (UCI); and the terminal performs tracking area (TA) updates in the L time slots. After the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T S ;T S A unit of time; When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; when at least one time slot in the first time slot set is associated with at least one first sequence, at least one of the following operations is performed: the first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slot in the second time slot set is located before the time slot in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are both associated with the same first sequence; the terminal continues transmission starting from time slot n, wherein time slot n is located after the time slot in the first time slot set; the terminal applies the first sequence starting from time slot n; the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set; When the information of the first uplink channel is mapped to N1×L time slots in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies a second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n S The number of the first time slot in the radio frame of the fourth time slot set; The first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following: the terminal expects or assumes that T2 is an integer multiple of L; for at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of Narrowband Internet of Things (NB-IoT) uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network; for the last transmission segment, T2 is determined to be less than or equal to T3.
12. An information processing apparatus, comprising: The sending module is configured to send configuration information related to the first sequence to the terminal. The configuration information is used by the terminal to determine the first sequence, wherein the length of the first sequence is L; Wherein, the first sequence is used by the terminal to apply to at least one time slot of the first uplink channel, and the application of the first sequence includes at least one of the following: Mapping the information of the first uplink channel to at least one time slot includes: after mapping a portion of the information of the first uplink channel to N1 time slots, before continuing to map other information of the first uplink channel, repeating the N1 time slots N2-1 times, and applying at least one of the first sequences to the N1×N2 time slots; If the first condition is met, L time slots are discarded, wherein the L time slots are associated with the first sequence, and the first condition includes at least one of the following: the first uplink channel transmission associated with at least one of the L time slots is discarded; the first uplink channel transmission associated with at least one of the L time slots is multiplexed with uplink control information (UCI); and the terminal performs tracking area (TA) updates in the L time slots. After the first uplink channel is delayed by a duration T1, the terminal resumes transmission from time slot n and applies the first sequence from time slot n; T1 = 40 × 30720T s ;T S A unit of time; When the first uplink channel overlaps with the second uplink channel, the terminal does not transmit the first uplink channel in at least one time slot corresponding to the first time slot set, wherein the first time slot set includes at least one time slot where the first uplink channel and the second uplink channel overlap; when at least one time slot in the first time slot set is associated with at least one first sequence, at least one of the following operations is performed: the first uplink channel is not transmitted in at least one time slot corresponding to the second time slot set, wherein the time slot in the second time slot set is located before the time slot in the first time slot set, and at least one time slot in the second time slot set and at least one time slot in the first time slot set are both associated with the same first sequence; the terminal continues transmission starting from time slot n, wherein time slot n is located after the time slot in the first time slot set; the terminal applies the first sequence starting from time slot n; the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the first time slot set; or, the transmission resources corresponding to time slot n are the same as the transmission resources corresponding to the first time slot in the second time slot set; When the information of the first uplink channel is mapped to N1×L time slots in the third time slot set, and the N1×L time slots are associated with the first sequence, if the N1×L time slots overlap with any second uplink channel, the transmission of the first uplink channel in the time slots included in the third time slot set is postponed to the time slots corresponding to the fourth time slot set, which includes N1×L time slots; wherein, the time slots in the fourth time slot set do not overlap with any second uplink channel; or, the first time slot of the fourth time slot set satisfies a second condition, and the time slots in the fourth time slot set do not overlap with any second uplink channel, wherein the second condition is: n s mod N1 = 0, or n s mod(N1×L)=0, where n S The number of the first time slot in the radio frame of the fourth time slot set; The first uplink channel transmission is divided into at least one transmission segment; each transmission segment includes T2 time slots, including at least one of the following: the terminal expects or assumes that T2 is an integer multiple of L; for at least one transmission segment, T2 = T3 is determined. or Wherein, T4 represents the number of Resource Units (RUs) corresponding to the transmission segment configured or indicated by the network; N3 represents the number of Narrowband Internet of Things (NB-IoT) uplink time slots occupied by one RU; N4 represents the number of time slots corresponding to the transmission segment configured or indicated by the network; for the last transmission segment, T2 is determined to be less than or equal to T3.
13. A terminal, comprising a processor and a memory for storing a computer program capable of running on the processor. in, When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 6.
14. A network device, comprising a processor and a memory for storing a computer program capable of running on the processor. in, When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 7 to 10.
15. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 10.
16. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 6, or implements the method according to any one of claims 7 to 10.