Method, device, storage medium and program product for repeated data transmission
By adopting uniform or pseudo-random frequency domain resource distribution for repeated data transmission in satellite communication systems, the problem of insufficient randomness of frequency hopping transmission in existing technologies is solved, the anti-interference and anti-interception capabilities of satellite communications are improved, and the communication requirements with high security levels are met.
Patent Information
- Application Number
- CN202110904408.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-06
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2041-08-06
AI Technical Summary
In satellite communication systems, the existing frequency hopping transmission scheme is not random enough, resulting in insufficient anti-interference and anti-interception capabilities. Especially in scenarios where satellite communication systems face complex interference and high security level requirements, existing technologies cannot meet the pseudo-random transmission of frequency domain resources, affecting communication reliability.
By determining the frequency hopping pattern between the terminal and the network equipment, the resource distribution in the frequency domain within a time domain period has a uniform or pseudo-random characteristic, and the uniform or pseudo-random frequency domain resource distribution is used for repeated data transmission to improve the anti-interference and anti-interception performance.
It realizes pseudo-random transmission of frequency domain resources in satellite communications, improves the system's anti-interference and anti-interception capabilities, and meets the communication needs of a high level of security.
Smart Images

Figure CN115913280B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, storage medium, and program product for repeated data transmission. Background Art
[0002] Satellite communication systems are characterized by wide coverage, complex interference conditions, and high information security requirements. Specifically, given the global coverage of satellite systems, users anywhere within the coverage area could theoretically attempt to receive satellite signals or send interfering signals that could disrupt the satellite communication system's reception. To meet the needs of users with high security requirements and enhance reception reliability in the presence of natural or man-made interference, satellite communication systems must possess robust anti-interference and anti-interception capabilities.
[0003] In the 5G NR (5Generation New RAT) communication system, there is no frequency-domain hopping scheme for downlink transmission. For PDCCH (Physical Downlink Control Channel) and PDSCH (Physical Uplink Shared Channel) transmission, the base station avoids continuous interference in the frequency domain by configuring transmission resources on discrete frequency domain resources or selecting frequency domain resources with better channel conditions. For PDSCH, it also supports the configuration of repeated transmission function, occupying the same physical resources in consecutive time slots, which can further reduce the effective code rate of PDSCH and provide combining gain, thereby further improving the anti-interference capability.
[0004] For uplink PUCCH (Physical Uplink Control Channel) and PUSCH (Physical Uplink Shared Channel) transmission, frequency hopping transmission and repeated transmission schemes are supported. Frequency hopping transmission includes intra-slot frequency hopping, inter-slot frequency hopping, and frequency hopping transmission between repeated transmissions. PUSCH repeated transmission supports type A repeated transmission and type B repeated transmission. PUCCH repeated transmission and PUSCH type A repeated transmission support intra-slot frequency hopping or inter-slot frequency hopping; PUSCH type B repeated transmission supports inter-slot frequency hopping or inter-slot frequency hopping. These frequency-domain hopping transmission schemes are characterized by a pre-configured frequency-domain offset value, which determines the frequency-domain resource position of the initial transmission based on the DCI (Downlink Control Information) indication or the base station configuration information, and then determines a new frequency-domain resource position based on the pre-configured frequency-domain offset value and the frequency-domain resource position of the initial transmission. These two frequency-domain resource positions are then used alternately for transmission. The frequency-hopping transmission is not randomized enough, resulting in poor anti-interference and anti-interception capabilities of the communication system. Summary of the Invention
[0005] The present application provides a method, device, storage medium and program product for repeated data transmission.
[0006] In a first aspect, the present application provides a method for repeated data transmission, applied to a terminal, the method comprising:
[0007] Obtain configuration information or instruction information of network devices;
[0008] Determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic;
[0009] Data is repeatedly transmitted according to the frequency hopping pattern.
[0010] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0011] At least one pre-configured fixed frequency hopping pattern is acquired according to configuration information or instruction information of the network device; and the fixed frequency hopping pattern used by the terminal is determined according to the bandwidth of the terminal; wherein different bandwidths correspond to different fixed frequency hopping patterns.
[0012] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0013] According to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal in the current time domain period is determined; wherein the terminal uses different frequency hopping patterns in different time domain periods.
[0014] Optionally, determining the frequency hopping pattern used by the terminal in the current time domain period according to configuration information or instruction information of the network device includes:
[0015] According to the configuration information or instruction information of the network device, a preconfigured pattern selection rule is determined; according to the pattern selection rule, a frequency hopping pattern used by the terminal in the current time domain period is determined.
[0016] Optionally, determining a frequency hopping pattern used by the terminal in a current time domain period according to a pattern selection rule includes:
[0017] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0018] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the configuration or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the indication information is also used to indicate the order of use and the time domain period used of the multiple frequency hopping patterns.
[0019] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0020] Optionally, the indication information is included in the DCI, and the indication information occupies k bits of the DCI, where E is the number of preset frequency hopping patterns.
[0021] Optionally, the indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate the frequency hopping pattern used in the frequency hopping process of the scheduled data transmission; or, the indication information is included in the public DCI, and the indication information is used to indicate the frequency hopping pattern used in the current time domain period.
[0022] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0023] The frequency domain hopping interval used by the terminal is determined according to the configuration information or instruction information of the network device; and the frequency hopping pattern used by the terminal is generated according to the frequency domain hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0024] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0025] The interleaving rule used by the terminal is determined according to the configuration information or instruction information of the network device; and the frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0026] Optionally, generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission includes:
[0027] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0028] Optionally, determining the position of the frequency domain resources occupied by the next repeated transmission according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule includes:
[0029] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0030] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0031] The frequency domain resource location occupied by the initial transmission is determined according to the configuration information of the network device or the DCI indication.
[0032] Optionally, determining an interleaving rule used by the terminal according to configuration information or instruction information of the network device includes:
[0033] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0034] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of use of the multiple interleaving rules.
[0035] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0036] Optionally, the indication information is included in the DCI, and the indication information occupies p bits of the DCI, where F is the number of preset interleaving rules.
[0037] Optionally, the indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate the interleaving rule used for the scheduled data transmission during the frequency hopping process; or, the indication information is included in the common DCI, and the indication information is used to indicate the interleaving rule used in the current time domain period.
[0038] Optionally, performing repeated data transmission according to a frequency hopping pattern includes:
[0039] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0040] Optionally, the frequency domain transmission unit of the frequency domain resources is an RB, an RBG, multiple RBs continuous in the frequency domain, or multiple RBGs continuous in the frequency domain; the number of frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
[0041] In a second aspect, the present application provides a method for repeated data transmission, applied to a network device, the method comprising:
[0042] Determining configuration information or indication information of a frequency hopping pattern;
[0043] Sending the configuration information or instruction information to the terminal;
[0044] Determining, according to the configuration information or the indication information, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic;
[0045] Repeatedly transmit data to the terminal according to the frequency hopping pattern used by the terminal.
[0046] Optionally, sending configuration information or instruction information to the terminal includes:
[0047] Configuration information or indication information is sent to the terminal, where the configuration information or indication information includes at least one pre-configured fixed frequency hopping pattern.
[0048] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0049] At least one pre-configured fixed frequency hopping pattern is acquired according to the configuration information or the indication information; and the fixed frequency hopping pattern used by the terminal is determined according to the bandwidth of the terminal; wherein different bandwidths correspond to different fixed frequency hopping patterns.
[0050] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0051] According to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in the current time domain period is determined; wherein the terminal uses different frequency hopping patterns in different time domain periods.
[0052] Optionally, the configuration information further includes a preconfigured pattern selection rule; determining the frequency hopping pattern used by the terminal in the current time domain period according to the configuration information or the instruction information includes:
[0053] According to the configuration information, a preconfigured pattern selection rule is determined; and according to the pattern selection rule, a frequency hopping pattern used by the terminal in the current time domain period is determined.
[0054] Optionally, determining a frequency hopping pattern used by the terminal in a current time domain period according to a pattern selection rule includes:
[0055] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0056] Optionally, determining, according to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in the current time domain period includes:
[0057] According to the configuration information or the instruction information, the frequency hopping pattern used by the terminal in the current time domain period is determined.
[0058] Optionally, sending configuration information or instruction information to the terminal includes:
[0059] Send RRC or MAC CE signaling containing configuration information or indication information to the terminal, where the configuration information or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the configuration information or indication information is also used to indicate the order in which the multiple frequency hopping patterns are used and the time domain periods used.
[0060] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0061] Optionally, sending configuration information or instruction information to the terminal includes:
[0062] Send DCI containing indication information to the terminal, where the indication information occupies k bits of DCI, E is the number of preset frequency hopping patterns.
[0063] Optionally, sending configuration information or instruction information to the terminal includes:
[0064] Sending a DCI containing indication information for scheduling data transmission to the terminal, where the indication information is used to indicate a frequency hopping pattern used by the scheduled data transmission during the frequency hopping process; or sending a common DCI containing indication information to the terminal, where the indication information is used to indicate a frequency hopping pattern used in the current time domain period.
[0065] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0066] The frequency domain hopping interval used by the terminal is determined according to the configuration information or the indication information; and the frequency hopping pattern used by the terminal is generated according to the frequency domain hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0067] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0068] An interleaving rule used by the terminal is determined according to the configuration information or the instruction information; and a frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0069] Optionally, generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission includes:
[0070] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0071] Optionally, determining the position of the frequency domain resources occupied by the next repeated transmission according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule includes:
[0072] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0073] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0074] According to the configuration information or DCI indication, the frequency domain resource location occupied by the initial transmission is determined.
[0075] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0076] Configuration information or DCI indication information is sent to the terminal, where the configuration information or DCI indication information includes the frequency domain resource location occupied by the initial transmission.
[0077] Optionally, determining an interleaving rule used by the terminal according to the configuration information or the instruction information includes:
[0078] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0079] Optionally, sending configuration information or instruction information to the terminal includes:
[0080] An RRC or MAC CE signaling including configuration information or indication information is sent to the terminal, where the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of the multiple interleaving rules.
[0081] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0082] Optionally, sending configuration information or instruction information to the terminal includes:
[0083] Send DCI containing indication information to the terminal, where the indication information occupies p bits of DCI, F is the number of preset interleaving rules.
[0084] Optionally, sending configuration information or instruction information to the terminal includes:
[0085] Sending a DCI for scheduled data transmission containing indication information to the terminal, where the indication information is used to indicate the interleaving rule used by the scheduled data transmission during the frequency hopping process; or sending a common DCI containing indication information to the terminal, where the indication information is used to indicate the interleaving rule used in the current time domain period.
[0086] Optionally, performing repeated data transmission according to a frequency hopping pattern includes:
[0087] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0088] Optionally, the frequency domain transmission unit of the frequency domain resources is an RB, an RBG, multiple RBs continuous in the frequency domain, or multiple RBGs continuous in the frequency domain; the number of frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
[0089] In a third aspect, the present application provides a device for repeated data transmission, applied to a terminal, comprising:
[0090] memory for storing computer programs;
[0091] a transceiver, configured to transmit and receive data under the control of the processor;
[0092] A processor is configured to read the computer program in the memory and perform the following operations:
[0093] Obtain configuration information or instruction information of network devices;
[0094] Determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic;
[0095] Data is repeatedly transmitted according to the frequency hopping pattern.
[0096] In a fourth aspect, the present application provides a device for repeated data transmission, applied to a network device, comprising:
[0097] memory for storing computer programs;
[0098] a transceiver, configured to transmit and receive data under the control of the processor;
[0099] A processor is configured to read the computer program in the memory and perform the following operations:
[0100] Determining configuration information or indication information of a frequency hopping pattern;
[0101] Sending the configuration information or instruction information to the terminal;
[0102] Determining, according to the configuration information or the indication information, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic;
[0103] Repeatedly transmit data to the terminal according to the frequency hopping pattern used by the terminal.
[0104] In a fifth aspect, the present application provides a device for repeated data transmission, applied to a terminal, comprising:
[0105] An information acquisition unit, configured to acquire configuration information or instruction information of a network device;
[0106] a frequency hopping pattern determining unit, configured to determine a frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device, wherein resource distribution in the frequency domain of the frequency hopping pattern within a time domain period has a uniform or pseudo-random distribution characteristic;
[0107] The retransmission unit is configured to retransmit data according to the frequency hopping pattern.
[0108] In a sixth aspect, the present application provides a device for repeated data transmission, applied to a network device, comprising:
[0109] an information determining unit, configured to determine configuration information or indication information of a frequency hopping pattern;
[0110] An information sending unit, configured to send the configuration information or instruction information to the terminal;
[0111] a frequency hopping pattern determining unit, configured to determine a frequency hopping pattern used by the terminal according to the configuration information or the indication information, wherein the frequency hopping pattern has a uniform or pseudo-random distribution characteristic in terms of resource distribution in the frequency domain within a time domain period;
[0112] The retransmission unit is configured to perform data retransmission with the terminal according to the frequency hopping pattern used by the terminal.
[0113] In a seventh aspect, the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute any of the methods described above.
[0114] In an eighth aspect, the present application provides a computer program product, comprising a computer program, which implements any of the methods described above when executed by a processor.
[0115] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present application, nor are they intended to limit the scope of the present application. Other features of the present application will become easier to understand through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0116] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0117] Figure 1 Schematic diagram of the PUSCH frequency hopping and repeated transmission scheme provided in an embodiment of the present application;
[0118] Figure 2 A flow chart of a method for repeated data transmission provided in one embodiment of the present application;
[0119] Figure 3 A flowchart of a method for repeated data transmission provided in another embodiment of the present application;
[0120] Figure 4 This is an example diagram of a frequency hopping pattern provided in an embodiment of the present application;
[0121] Figure 5 This is an example diagram of another frequency hopping pattern provided in an embodiment of the present application;
[0122] Figure 6 A flowchart of a method for repeated data transmission provided in another embodiment of the present application;
[0123] Figure 7 A flowchart of a method for repeated data transmission provided in another embodiment of the present application;
[0124] Figure 8 This is an example diagram of another frequency hopping pattern provided in an embodiment of the present application;
[0125] Figure 9 This is an example diagram of another frequency hopping pattern provided in an embodiment of the present application;
[0126] Figure 10 This is an example diagram of another frequency hopping pattern provided in an embodiment of the present application;
[0127] Figure 11 This is an example diagram of another frequency hopping pattern provided in an embodiment of the present application;
[0128] Figure 12 A schematic diagram of the structure of a device for repeated data transmission provided in one embodiment of the present application;
[0129] Figure 13 A schematic diagram of the structure of a device for repeated data transmission provided in one embodiment of the present application;
[0130] Figure 14 A schematic diagram of the structure of a device for repeated data transmission provided in one embodiment of the present application;
[0131] Figure 15 A schematic diagram of the structure of a device for repeated data transmission provided in one embodiment of the present application. DETAILED DESCRIPTION
[0132] In this application, the term "and / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0133] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0134] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0135] Taking uplink and downlink transmission as an example, uplink transmission currently supports frequency hopping and repeated transmission, but there are the following technical problems: One problem is that the number of repeated transmissions is small. The uplink PUSCH supports a maximum of 16 repeated transmissions, and the downlink PDSCH supports a maximum of 8 repeated transmissions. Another problem is that the frequency hopping transmission is not random enough, such as Figure 1 As shown in the figure, the frequency hopping transmission scheme in 5G NR has only two frequency domain resource positions (two fixed positions) for alternating transmission in the frequency domain, which cannot fully utilize the large bandwidth characteristics of satellite communication and make the frequency domain resources pseudo-randomly transmitted across the entire bandwidth. Therefore, the anti-interference and anti-interception performance cannot meet the requirements of some specific scenarios in satellite communication.
[0136] The embodiments of the present application provide a method, device, storage medium and program product for repeated data transmission, which are used to determine a frequency hopping pattern with frequency domain randomness, and perform frequency hopping repeated transmission based on the determined frequency hopping pattern, which can improve the anti-interference and anti-interception performance in satellite communications.
[0137] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0138] Figure 2 Flowchart of a method for repeated data transmission provided in an embodiment of the present application. The method execution subject of the embodiment of the present application may be a terminal (Terminal / User Equipment, referred to as UE), also known as user equipment. Figure 2 As shown, the specific steps of this method are as follows:
[0139] Step S201: The network device determines configuration information or instruction information of a frequency hopping pattern.
[0140] The frequency hopping pattern is a discrete change in the frequency domain resources of the transmission signal according to a predetermined rule. It can be a predefined fixed frequency hopping pattern or a frequency hopping pattern generated based on a predefined interleaving rule. The terminal performs frequency hopping repetitive transmission based on the determined frequency hopping pattern.
[0141] In this embodiment, the network device may determine configuration information or indication information related to the frequency hopping pattern, and may determine the frequency hopping pattern used by the terminal according to the configuration information or indication information.
[0142] Optionally, the frequency hopping patterns used by different terminals may be different, and the configuration information and indication information used to determine the frequency hopping patterns of different terminals determined by the network device may also be different.
[0143] Step S202: The network device sends configuration information or instruction information to the terminal.
[0144] After determining the configuration information or indication information of the frequency hopping pattern of the terminal, the network device sends the configuration information or indication information of the frequency hopping pattern to the terminal.
[0145] Step S203: The network device determines the frequency hopping pattern used by the terminal according to the configuration information or the instruction information. The frequency hopping pattern has a uniform or pseudo-random distribution characteristic of resource distribution in the frequency domain within a time domain period.
[0146] After receiving the configuration information or instruction information sent by the network device, the terminal can determine the frequency hopping pattern to be used according to the configuration information or instruction information.
[0147] Step S204: The terminal determines the frequency hopping pattern used by the terminal according to the configuration information or instruction information of the network device. The frequency hopping pattern has a uniform or pseudo-random distribution feature in the frequency domain resource distribution within a time domain period.
[0148] After sending the configuration information or indication information of the frequency hopping pattern to the terminal, the network device may also determine the frequency hopping pattern used by the terminal according to the configuration information or indication information of the frequency hopping pattern.
[0149] Since the configuration information or instructions are consistent, the frequency hopping pattern used by the terminal determined by the network device is consistent with the frequency hopping pattern used by the terminal device. The network device and the terminal device repeatedly transmit data based on the determined frequency hopping pattern.
[0150] Optionally, when determining the frequency hopping pattern, a frequency domain offset may be determined based on parameters related to terminal transmission, and the offset is added to the position of the determined frequency hopping pattern to determine the frequency hopping pattern used by the terminal. This step may be implemented in the following manner:
[0151] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0152] Exemplarily, the location of the frequency domain resource can be represented by the number of the frequency domain resource. In this step, the frequency domain offset O can be determined based on the time slot number or the frame number. That is, when the number of the frequency domain resource in the next repeated transmission is determined to be B based on the above method, the number of the frequency domain resource actually used for the next repeated transmission is determined based on mod(B+O,N).
[0153] Step S205: The network device and the terminal repeatedly transmit data according to the frequency hopping pattern.
[0154] Optionally, this step can be implemented in the following manner:
[0155] According to the frequency hopping pattern, the position of the frequency domain resource corresponding to the next repeated transmission of the terminal is determined, the frequency domain resource at this position is determined as the frequency domain resource used by the next repeated transmission of the terminal, and data repeated transmission is performed.
[0156] In this embodiment, the frequency domain transmission unit of the frequency domain resources may be an RB (Resource Block), an RBG (Resource Block Group), multiple RBs consecutive in the frequency domain, or multiple RBGs consecutive in the frequency domain. Frequency hopping is performed based on the frequency domain transmission unit during repeated data transmission.
[0157] Optionally, the number of frequency-domain transmission units may be determined according to the transmission bandwidth. The larger the transmission bandwidth, the greater the number of frequency-domain transmission units.
[0158] Optionally, the number of frequency domain transmission units may be determined according to a frequency hopping bandwidth configured for the network device. The larger the frequency hopping bandwidth, the greater the number of frequency domain transmission units.
[0159] In this embodiment, the network device sends configuration information or indication information of the frequency hopping pattern to the terminal. Based on the configuration information or indication information, the network device and the terminal device can determine the frequency hopping pattern used for repeated data transmission. The resource distribution of the frequency hopping pattern in the frequency domain within a time domain period has a uniform or pseudo-random distribution feature, and the frequency hopping pattern is used for repeated data transmission. This can support the use of frequency domain resources with uniform or pseudo-random distribution characteristics for repeated transmission in satellite communications, greatly improving the anti-interference and anti-interception performance in satellite communications.
[0160] Figure 3 This is a flow chart of a method for repeated data transmission provided by another embodiment of the present application. Figure 2 On the basis of the corresponding embodiment, in this embodiment, the frequency hopping pattern used by the terminal may be a fixed frequency hopping pattern predefined in the standard, and the fixed frequency hopping pattern has frequency domain randomness.
[0161] like Figure 3 As shown, the specific steps of this method are as follows:
[0162] Step S301: The network device sends configuration information or instruction information to the terminal, where the configuration information or instruction information includes at least one pre-configured fixed frequency hopping pattern.
[0163] In this embodiment, one or more predefined fixed frequency hopping patterns may be configured on the network device. The network device sends configuration information or indication information of the frequency hopping pattern to the terminal device. The terminal receives the configuration information or indication information including at least one preconfigured fixed frequency hopping pattern.
[0164] In this embodiment, different frequency hopping patterns are defined for different bandwidths. Within a time domain period, the resource distribution in the frequency domain of any frequency hopping pattern has a pseudo-random distribution feature.
[0165] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0166] Optionally, the indication information is included in the DCI, and the network device sends the DCI including the indication information to the terminal. The indication information occupies k bits of the DCI, where E is the number of preset frequency hopping patterns.
[0167] Optionally, the indication information is included in the DCI for scheduling data transmission, and the network device sends the DCI for scheduling data transmission including the indication information to the terminal, where the indication information is used to indicate a frequency hopping pattern used in a frequency hopping process for the scheduled data transmission.
[0168] Optionally, the indication information is included in a common DCI, and the network device sends the common DCI including the indication information to the terminal, where the indication information is used to indicate a frequency hopping pattern used in a current time domain period.
[0169] Step S302: The terminal obtains at least one pre-configured fixed frequency hopping pattern according to the configuration information or instruction information of the network device; and determines the fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal.
[0170] Different bandwidths correspond to different fixed frequency hopping patterns.
[0171] Optionally, the terminal may use different frequency hopping patterns in different time domain periods. In this step, the frequency hopping pattern used by the terminal in the current time domain period is determined according to configuration information or instruction information of the network device.
[0172] Optionally, the configuration information or indication information may be included in RRC (Radio Resource Control) or MAC CE signaling. The network device sends the RRC or MAC CE signaling including the configuration information or indication information to the terminal.
[0173] The configuration or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the indication information is also used to indicate the use order and time domain period of the multiple frequency hopping patterns.
[0174] Furthermore, a preconfigured pattern selection rule is determined according to the configuration information of the network device; and a frequency hopping pattern used by the terminal in the current time domain period is determined according to the pattern selection rule.
[0175] Specifically, according to the pattern selection rule, determining the frequency hopping pattern used by the terminal in the current time domain period can be implemented in the following manner:
[0176] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0177] For example, it is assumed that the frequency hopping pattern used by the terminal is a fixed frequency hopping pattern defined in the standard, such as Figure 4 As shown in the figure, except for the first column and the first two rows, the numbers in each grid represent the RBG number that will be occupied when the next time slot is transmitted. "Time slot #t" represents the time slot numbered t, t = 0, 1, ... 9. For example, in time slot #0, RBG #3 is occupied for data transmission. Figure 4 As can be seen from the frequency hopping pattern shown, the number in the grid corresponding to RBG number 3 and time slot number 0 is "0", so RBG#0 will be occupied for transmission in time slot #1 (the time slot for the next transmission). Figure 4 In the frequency hopping pattern shown in Figure 1, the grid corresponding to RBG number 0 and timeslot number 1 is numbered "10." Therefore, in timeslot #2 (the next transmission), RBG #10 will be used for transmission. This analogy can be used to determine the RBGs occupied by subsequent repeated transmissions. Regardless of the initial timeslot of a repeated transmission, the next transmission location can be determined based on a predefined fixed pattern. Figure 4 In the embodiment, a fixed frequency hopping pattern with a period of 10 time slots and a frequency domain range of 11 RBGs is used as an example for illustrative description. The time domain period and frequency domain range of the frequency hopping pattern are not specifically limited here.
[0178] For example, "time slot #t" represents the time slot numbered t, where t = 0, 1, ... 9. Assume that the network device configures the PUSCH to be transmitted 10 times and indicates through DCI that the initial transmission position is in RBG #7 of time slot #4. Figure 5 As shown, the transmission position in the frequency domain of the 10 repeated transmissions can be found as Figure 5The RBG resources marked with medium gray grids, the 10 repeated transmissions occupy RBG#7 of time slot #4, RBG#9 of time slot #5, RBG#4 of time slot #6, RBG#5 of time slot #7, RBG#1 of time slot #8, RBG#6 of time slot #9, RBG#0 of time slot #0 of the next radio frame, RBG#8 of time slot #1 of the next radio frame, RBG#4 of time slot #2 of the next radio frame, and RBG#1 of time slot #3 of the next radio frame.
[0179] It should be noted that Figure 4 and Figure 5 The example above uses a single RBG resource for transmission. If the network device indicates that multiple RBG resources are occupied during the initial transmission, the RBG resources occupied in subsequent time slots can be determined using the same rules for each occupied RBG. Furthermore, this embodiment uses a period of 10 time slots and 11 frequency-hopping transmission units in the frequency domain as an example. In practice, different frequency-hopping patterns and period configurations may be defined for different numbers of frequency-hopping transmission units, and this application does not limit this.
[0180] Optionally, when determining the frequency hopping pattern, a frequency domain offset may be determined based on parameters related to terminal transmission, and the offset is added to the position of the determined frequency hopping pattern to determine the frequency hopping pattern used by the terminal. This step may be implemented in the following manner:
[0181] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0182] Exemplarily, the location of the frequency domain resource can be represented by the number of the frequency domain resource. In this step, the frequency domain offset O can be determined based on the time slot number or the frame number. That is, when the number of the frequency domain resource in the next repeated transmission is determined to be B based on the above method, the number of the frequency domain resource actually used for the next repeated transmission is determined based on mod(B+O,N).
[0183] Step S303: The network device obtains at least one pre-configured fixed frequency hopping pattern according to the configuration information; and determines the fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal.
[0184] Different bandwidths correspond to different fixed frequency hopping patterns.
[0185] This step S303 is a specific implementation method for the network device to determine the fixed frequency hopping pattern used by the terminal. It is similar to the implementation method of the terminal determining the fixed frequency hopping pattern used in the above step S302. The difference is that the terminal only needs to determine the fixed frequency hopping pattern used by itself. When the network device transmits data with different terminals, it needs to determine the frequency hopping pattern used by each terminal device. When transmitting data with the terminal, the frequency hopping pattern corresponding to the terminal is used. The frequency hopping patterns used by different terminals can be different.
[0186] For any terminal, the terminal determines the frequency hopping pattern based on the same configuration information or instruction information as the network device determines the frequency hopping pattern to be used by the terminal, and the specific implementation method is the same, and the determined frequency hopping pattern is also the same. The specific implementation method for the network device to determine the frequency hopping pattern to be used by the terminal refers to the specific implementation of the terminal determining the fixed frequency hopping pattern to be used in step S302, and is not further described in this embodiment.
[0187] Step S304: The network device and the terminal repeatedly transmit data according to the frequency hopping pattern.
[0188] After determining the frequency hopping pattern to be used, for a transmission with a determined time domain position and frequency domain position, the resources occupied by the repeated transmission in the next time domain transmission position in the frequency domain can be found based on the determined frequency hopping pattern, and the corresponding frequency domain resources can be used for data repeated transmission.
[0189] The specific implementation of step S304 is consistent with that of the above-mentioned step S205, and will not be repeated here in this embodiment.
[0190] In this embodiment, by using a fixed frequency hopping pattern with frequency domain randomness predefined by the standard as the frequency hopping pattern for frequency hopping repeated transmission between the terminal and the network device, it is possible to support the use of frequency domain resources with pseudo-random distribution characteristics for repeated transmission in satellite communications, thereby greatly improving the anti-interference and anti-interception performance in satellite communications.
[0191] Figure 6 This is a flow chart of a method for repeated data transmission provided by another embodiment of the present application. Figure 2 On the basis of the corresponding embodiment, in this embodiment, a frequency hopping pattern having a uniform distribution characteristic of resources in the frequency domain within a time domain period may also be adopted.
[0192] like Figure 6 As shown, the specific steps of this method are as follows:
[0193] Step 601: The network device sends configuration information or instruction information to the terminal, where the configuration information or instruction information includes a frequency domain hopping interval used by the terminal.
[0194] The frequency hopping interval refers to the frequency domain interval between the frequency domain resources occupied by two adjacent transmissions. Based on the determined frequency hopping interval, a frequency hopping pattern with uniform distribution characteristics can be determined. Different frequency hopping intervals correspond to different frequency hopping patterns.
[0195] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency domain hopping interval; or, the configuration information or indication information is used to indicate that different channels use different frequency domain hopping intervals.
[0196] Optionally, the indication information is included in the DCI, and the network device sends the DCI including the indication information to the terminal. The indication information occupies k bits of the DCI, where , E is the number of preset frequency hopping patterns, that is, the number of frequency hopping intervals.
[0197] Optionally, the indication information is included in the DCI for scheduling data transmission, and the network device sends the DCI for scheduling data transmission including the indication information to the terminal, where the indication information is used to indicate a frequency domain hopping interval used by the scheduled data transmission during the frequency hopping process.
[0198] Optionally, the indication information is included in a common DCI, and the network device sends the common DCI including the indication information to the terminal, where the indication information is used to indicate a frequency domain hopping interval used in a current time domain period.
[0199] Step S602: The terminal determines the frequency hopping interval used by the terminal according to the configuration information or instruction information of the network device; and generates a frequency hopping pattern used by the terminal according to the frequency hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0200] The frequency hopping pattern used by the terminal is generated based on the frequency hopping interval and the location of the frequency resources occupied by the initial transmission. Specifically, this includes determining the location number s of the frequency resources occupied by the nth repeated transmission based on the frequency hopping interval q and the location number r of the frequency resources occupied by the initial transmission. s = mod(r+q*n,Q), where Q is the number of frequency resource units contained in the frequency hopping bandwidth.
[0201] Different terminals may use different frequency hopping intervals.
[0202] Optionally, different bandwidths may correspond to different frequency-domain hopping intervals, so that different bandwidths correspond to different frequency hopping patterns.
[0203] Optionally, the terminal may use different frequency hopping patterns in different time domain periods. In this step, the frequency domain hopping interval used by the terminal in the current time domain period is determined based on the configuration information or indication information of the network device, and the corresponding frequency hopping pattern may be further determined.
[0204] Optionally, the configuration information or indication information may be included in RRC or MAC CE signaling. The network device sends the RRC or MAC CE signaling including the configuration information or indication information to the terminal.
[0205] The configuration or indication information is used to indicate one or more frequency domain hopping intervals; if the configuration information or indication information indicates multiple frequency domain hopping intervals, the indication information is also used to indicate the use order and time domain period of the multiple frequency domain hopping intervals.
[0206] Furthermore, a preconfigured frequency domain hopping interval selection rule is determined according to the configuration information of the network device; and a frequency domain hopping interval used by the terminal in the current time domain period is determined according to the frequency domain hopping interval selection rule.
[0207] Specifically, according to the frequency domain hopping interval selection rule, the frequency domain hopping interval used by the terminal in the current time domain period is determined, which can be achieved in the following manner:
[0208] If the time domain period of the frequency hopping pattern is the same as the period of the wireless frame, the mth frequency domain hopping interval is used as the frequency domain hopping interval used by the terminal in the current time domain period according to the frame number of the wireless frame in the current time domain period, where m = mod(Z, M) + 1, Z is the frame number of the wireless frame in the current time domain period, M is the number of preset frequency domain hopping intervals, and mod is the remainder operation.
[0209] After determining the frequency domain hopping interval used by the terminal, the position of the frequency domain resources occupied by the next transmission is determined based on the position of the frequency domain resources occupied by the initial transmission and the frequency domain hopping interval used by the terminal. The position of the frequency domain resources occupied by the next transmission is separated from the position of the frequency domain resources occupied by the initial transmission by a frequency domain hopping interval.
[0210] Step S603: The network device generates a frequency hopping pattern used by the terminal according to the frequency domain hopping interval used by the terminal and the position of the frequency domain resources occupied by the initial transmission.
[0211] In step S603, the network device generates a frequency hopping pattern used by the terminal based on the frequency domain hopping interval used by the terminal and the position of the frequency domain resources occupied by the initial transmission. This is consistent with the specific implementation method of the terminal generating the frequency hopping pattern used by the terminal based on the frequency domain hopping used and the position of the frequency domain resources occupied by the initial transmission, and this embodiment will not be repeated here.
[0212] Step S604: The network device and the terminal repeatedly transmit data according to the frequency hopping pattern.
[0213] The specific implementation of step S604 is consistent with the above step and step S205, and will not be repeated here in this embodiment.
[0214] In this embodiment, by configuring different frequency domain hopping intervals for different terminals, a frequency hopping pattern with uniform distribution characteristics can be determined according to the frequency domain hopping intervals. This frequency hopping pattern is used as the frequency hopping pattern for repeated frequency hopping transmission between the terminal and the network device. This can support the use of frequency domain resources with uniform distribution characteristics for repeated transmission in satellite communications, thereby improving the anti-interference and anti-interception performance in satellite communications.
[0215] Figure 7 This is a flow chart of a method for repeated data transmission provided by another embodiment of the present application. Figure 2 On the basis of the corresponding embodiment, in this embodiment, the frequency hopping pattern used by the terminal may be generated based on a predefined interleaving rule, and the frequency hopping pattern generated based on the interleaving rule has frequency domain randomness.
[0216] like Figure 7 As shown, the specific steps of this method are as follows:
[0217] Step S701: The network device sends configuration information or instruction information to the terminal, where the configuration information or instruction information includes an interleaving rule used by the terminal.
[0218] In this embodiment, a predefined interleaving rule can be configured on the network device. The network device sends interleaving rule configuration information or instruction information to the terminal. The terminal receives the interleaving rule configuration information or instruction information
[0219] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the RRC or MAC CE signaling including the configuration information or indication information is sent to the terminal.
[0220] The configuration information or indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the use order and time domain period of the multiple interleaving rules.
[0221] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0222] Optionally, the indication information is included in the DCI, and the network device sends the DCI including the indication information to the terminal. The indication information occupies p bits of the DCI, where F is the number of preset interleaving rules.
[0223] Optionally, the indication information is included in the DCI for scheduling data transmission, and the network device sends the DCI for scheduling data transmission including the indication information to the terminal, wherein the indication information is used to indicate an interleaving rule used in a frequency hopping process for the scheduled data transmission.
[0224] Optionally, the indication information is included in a common DCI, and the network device sends the common DCI including the indication information to the terminal, wherein the indication information is used to indicate an interleaving rule used in a current time domain period.
[0225] Step S702: The terminal determines the interleaving rule to be used by the terminal according to the configuration information or instruction information of the network device.
[0226] Optionally, this step can be implemented as follows:
[0227] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0228] The configuration information or indication information indicates one or more interleaving rules. If the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information further indicates the order in which the multiple interleaving rules are used and the time domain periods to be used. Based on the order in which the multiple interleaving rules are used and the time domain periods to be used, the interleaving rule to be used in the current time domain period can be determined.
[0229] Step S703: The terminal generates a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0230] After determining the interleaving rule used in the current time domain period, a frequency hopping pattern used by the terminal may be generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0231] Optionally, the frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, which can be implemented in the following manner:
[0232] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0233] In addition, before generating the frequency hopping pattern used by the terminal based on the interleaving rules and the position of the frequency domain resources occupied by the initial transmission, the network device sends configuration information or DCI indication information to the terminal, and the terminal determines the position of the frequency domain resources occupied by the initial transmission based on the configuration information or DCI indication of the network device.
[0234] Furthermore, the position of the frequency domain resources occupied by the next repeated transmission is determined according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule, which can be achieved in the following manner:
[0235] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0236] The interleaver is a specific implementation of the interleaving rule, and is used to interleave input values based on the interleaving rule to generate an interleaving result.
[0237] For example, for N consecutive numbers 0, 1, 2, ... N-1, N numbers X0, X1, X2, ... X after interleaving are generated based on the interleaving rule. N-1 If the frequency domain resource (which may include one or more frequency domain transmission units) occupied by the initial transmission is numbered A, then find X A The corresponding number, and based on mod(X A +1,N) corresponds to the position in the N numbers after interleaving to determine the frequency domain resource number occupied by the next repeated transmission, that is, mod(X A +1,N)=X B The value of B in is obtained, and the frequency domain resource number for the next repeated transmission is B. For multiple repeated transmissions, each repeated transmission determines the frequency domain resource occupied by the current repeated transmission based on the frequency domain resource occupied by the previous repeated transmission.
[0238] For example, assuming that the frequency domain contains 18 frequency hopping transmission units (also called "frequency domain hopping units"), first, for 18 consecutive numbers 0, 1, 2, ... 17, these 18 numbers are input into the row-column interleaver. Assuming that the row-column interleaver used is a 6-row 4-column interleaver, these 18 numbers are written into the row-column interleaver row by row. The 2nd and 4th columns of the last three rows cannot be written ("*" is used to indicate that they are not written), and the row-column interleaver shown in Table 1 is obtained.
[0239] Table 1
[0240] 0 1 2 3 4 5 6 7 8 9 10 11 12 * 13 * 14 * 15 * 16 * 17 *
[0241] Then, the row and column interleavers shown in Table 1 are read out column by column to obtain the interleaved output sequence, as shown in Table 2.
[0242] Table 2
[0243] <![CDATA[X0]]> <![CDATA[X1]]> <![CDATA[X2]]> <![CDATA[X3]]> <![CDATA[X4]]> <![CDATA[X5]]> <![CDATA[X6]]> <![CDATA[X7]]> <![CDATA[X8]]> <![CDATA[X9]]> <![CDATA[X 10 ]]> <![CDATA[X 11 ]]> <![CDATA[X 12 ]]> <![CDATA[X 13 ]]> <![CDATA[X 14 ]]> <![CDATA[X 15 ]]> <![CDATA[X 16 ]]> <![CDATA[X 17 ]]> Interleaved numbering 0 4 8 12 14 16 1 5 9 2 6 10 13 15 17 3 7 11
[0244] The interleaved output sequence shown in Table 2 is used as the interleaving rule. If the frequency domain resource (PRB or RBG) number of the initial transmission is #8, then find the number corresponding to X8 is 9, and based on the position of mod(9+1,18) in the 18 numbers after interleaving, determine the frequency domain resource number for the next repeated transmission, that is, determine mod(9+1,18)=X B The value of B in the equation is, obviously, mod(9+1,18)=10=X 11 , that is, B is 11. Then the frequency domain resource number for the next repeated transmission is determined to be #11. Similarly, the position of the frequency domain resource occupied by each subsequent repeated transmission can be obtained, thereby determining Figure 8 The frequency hopping pattern shown.
[0245] It's important to note that the frequency hopping pattern period in this example is related to the number of frequency hopping transmission units. Regardless of the time slot in which the initial transmission occurs, the frequency resources occupied by the next repeated transmission can be determined based on the location of the frequency resources occupied by the initial transmission and the interleaving rule. Regardless of the time slot number, network devices and terminals can infer the resources for the next repeated transmission simply by determining the interleaving rule.
[0246] This example illustrates the interleaving rule obtained using only one interleaver. Using other interleavers to obtain different interleaving rules is not excluded. It is also not excluded that multiple interleavers may be used, and different interleavers may be selected according to certain rules, such as selecting different interleavers based on a time period or based on indication information from a base station.
[0247] In addition, if it is necessary to consider the periodic change of the frequency hopping pattern related to the frame number, a portion having the same length as the frame may be cut out from the above pattern as a periodic frequency hopping pattern.
[0248] For example, if the frame length is 10, Figure 8 The frequency hopping pattern of time slot #0 to 9 is selected from the frequency hopping pattern of time slot #0 to be repeated periodically, such as Figure 9 shown.
[0249] Optionally, when determining the frequency hopping pattern, a frequency domain offset may be determined based on parameters related to terminal transmission, and the offset is added to the position of the determined frequency hopping pattern to determine the frequency hopping pattern used by the terminal. This may be specifically implemented in the following manner:
[0250] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0251] Exemplarily, the location of the frequency domain resource can be represented by the number of the frequency domain resource. In this step, the frequency domain offset O can be determined based on the time slot number or the frame number. That is, when the number of the frequency domain resource in the next repeated transmission is determined to be B based on the above method, the number of the frequency domain resource actually used for the next repeated transmission is determined based on mod(B+O,N).
[0252] For example, after obtaining the interleaving rules shown in Table 2, when determining the frequency hopping pattern, the time slot number, UE number or other parameter information may be additionally considered. The following takes the time slot number as an example for explanation.
[0253] For example, taking the time slot number as an example, if the frequency domain resource (PRB or RBG) number of the initial transmission is #8, then the number corresponding to X8 is found to be 9, and based on the position of mod(9+1,18) in the 18 numbers after interleaving, it is determined that mod(9+1,18)=X B The value of B in the equation is, obviously, mod(9+1,18)=10=X 11 , that is, B is 11. If the initial transmission is in time slot 0 and the next transmission is in time slot #1, the time slot number of the next transmission is used as the offset to determine the frequency domain resource number of the next transmission as #mod((11+1),18)=#12. Similarly, we can get Figure 10 The frequency hopping pattern shown can be used to determine the frequency domain resource locations occupied by each subsequent repeated transmission. If the initial transmission occurs in time slot #6 and the next transmission occurs in time slot #7, the time slot number of the next transmission is used as the offset to determine the frequency domain resource number for the next transmission as #mod((11+7),18)=#0. Similarly, another frequency hopping pattern can be obtained.
[0254] It should be noted that in this example, the frequency hopping pattern period is related to the number of frequency-domain frequency hopping units and the time slot number. After determining the interleaving rule, the network device and terminal can then calculate the frequency domain resources to be used for the next repeated transmission based on the time slot number. This example uses the interleaving rule obtained by only one interleaver as an example, and the use of other interleavers to obtain different interleaving rules is not excluded. It is also possible to use multiple interleavers and select different interleavers according to certain rules, such as selecting different interleavers based on the time period or using different interleavers based on the base station's instructions.
[0255] For example, assuming that there are two different interleavers, the interleaving rules obtained after interleaving the 10 numbers 0, 1, 2, ..., 9 are the first interleaving rule shown in Table 3 and the second interleaving rule shown in Table 4 respectively:
[0256] Table 3
[0257] X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 Interleaved numbering 0 3 6 8 1 4 2 5 7 9
[0258] Table 4
[0259] <![CDATA[X0]]> <![CDATA[X1]]> <![CDATA[X2]]> <![CDATA[X3]]> <![CDATA[X4]]> <![CDATA[X5]]> <![CDATA[X6]]> <![CDATA[X7]]> <![CDATA[X8]]> <![CDATA[X9]]> Interleaved numbering 0 4 8 1 6 2 5 9 3 7
[0260] Assume that odd-numbered radio frames use the first interleaving rule to determine the frequency hopping sequence, and even-numbered radio frames use the second interleaving rule to determine the frequency hopping sequence. If the initial transmission is in an odd-numbered radio frame, and the frequency domain resource RBG number based on the initial transmission is #5, then according to the first interleaving rule shown in Table 3, the number corresponding to X5 is 4, and based on mod(4+1,10), the position X in the 10 numbers of the interleaving rule is B Determine the frequency domain resource number for the next repeated transmission, that is, determine mod(4+1,10)=X B The value of B in the above formula is 7, so the frequency domain resource number for the next repeated transmission can be determined to be #7. Similarly, the frequency domain resource position occupied by each subsequent repeated transmission can be obtained, and the following can be obtained: Figure 11 The frequency hopping patterns of two radio frames are shown.
[0261] It should be noted that this example uses two frequency hopping patterns determined based on an interleaving rule. In other implementations, more than two frequency hopping patterns may be determined based on the interleaving rule. Furthermore, in this embodiment, the frequency hopping patterns used are differentiated between odd-numbered radio frames and even-numbered radio frames. In other implementations, the frequency hopping pattern used may be indicated by a DCI, or notified through RRC signaling, MAC CE signaling, or the like. The present invention is not limited to these scenarios.
[0262] Step S704: The network device determines the interleaving rule used by the terminal according to the configuration information or instruction information.
[0263] The specific implementation manner in which the network device determines the interleaving rule used by the terminal according to the configuration information or instruction information in step S704 is similar to the implementation manner in which the terminal determines the interleaving rule used in step S702. For details, see step S702, which will not be repeated here in this embodiment.
[0264] Step S705: Generate a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0265] The specific implementation manner in which the network device determines the frequency hopping pattern used by the terminal based on the interleaving rule in step S705 is similar to the implementation manner in which the terminal determines the frequency hopping pattern used based on the interleaving rule in step S703. For details, see step S703, which will not be repeated here in this embodiment.
[0266] Step S706: The network device and the terminal repeatedly transmit data according to the frequency hopping pattern.
[0267] The specific implementation of step S706 is consistent with the above step and step S205, and will not be repeated here in this embodiment.
[0268] In this embodiment, by setting one or more interleaving rules, the network device and the terminal determine the frequency hopping pattern used for repeated transmission according to the interleaving rules. The frequency hopping pattern has a pseudo-random distribution characteristic in the frequency domain, and can support the use of frequency domain resources with pseudo-random distribution characteristics for repeated transmission in satellite communications, thereby greatly improving the anti-interference and anti-interception performance in satellite communications.
[0269] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0270] The terminal device involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present application.
[0271] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be named otherwise. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., and is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0272] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be either Single User MIMO (SU-MIMO) or Multi User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or Massive-MIMO. It can also use diversity transmission, precoding, or beamforming.
[0273] Figure 12 This is a structural diagram of a device for repeated data transmission provided in one embodiment of the present application. Figure 12 As shown, the apparatus 120 for repeated data transmission includes a transceiver 1200 , a processor 1210 and a memory 1220 .
[0274] Specifically, the transceiver 1200 is configured to receive and send data under the control of the processor 1210 .
[0275] Among them, Figure 12 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1210 and memory represented by memory 1220. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 1200 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 1230 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0276] The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor when performing operations.
[0277] Optionally, the processor 1210 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0278] The memory 1220 is used to store computer programs.
[0279] The processor 1210 is configured to read the computer program in the memory 1220 and perform the following operations:
[0280] Obtain configuration information or indication information of the network device; determine the frequency hopping pattern used by the terminal based on the configuration information or indication information of the network device, where the resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic; and repeatedly transmit data according to the frequency hopping pattern.
[0281] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0282] At least one pre-configured fixed frequency hopping pattern is acquired according to configuration information or instruction information of the network device; and the fixed frequency hopping pattern used by the terminal is determined according to the bandwidth of the terminal; wherein different bandwidths correspond to different fixed frequency hopping patterns.
[0283] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0284] According to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal in the current time domain period is determined; wherein the terminal uses different frequency hopping patterns in different time domain periods.
[0285] Optionally, determining the frequency hopping pattern used by the terminal in the current time domain period according to configuration information or instruction information of the network device includes:
[0286] According to the configuration information or instruction information of the network device, a preconfigured pattern selection rule is determined; according to the pattern selection rule, a frequency hopping pattern used by the terminal in the current time domain period is determined.
[0287] Optionally, determining a frequency hopping pattern used by the terminal in a current time domain period according to a pattern selection rule includes:
[0288] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0289] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the configuration or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the indication information is also used to indicate the order of use and the time domain period used of the multiple frequency hopping patterns.
[0290] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0291] Optionally, the indication information is included in the DCI, and the indication information occupies k bits of the DCI, where E is the number of preset frequency hopping patterns.
[0292] Optionally, the indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate the frequency hopping pattern used in the frequency hopping process of the scheduled data transmission; or, the indication information is included in the public DCI, and the indication information is used to indicate the frequency hopping pattern used in the current time domain period.
[0293] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0294] The frequency domain hopping interval used by the terminal is determined according to the configuration information or instruction information of the network device; and the frequency hopping pattern used by the terminal is generated according to the frequency domain hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0295] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0296] The interleaving rule used by the terminal is determined according to the configuration information or instruction information of the network device; and the frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0297] Optionally, generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission includes:
[0298] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0299] Optionally, determining the position of the frequency domain resources occupied by the next repeated transmission according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule includes:
[0300] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0301] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0302] The frequency domain resource location occupied by the initial transmission is determined according to the configuration information of the network device or the DCI indication.
[0303] Optionally, determining an interleaving rule used by the terminal according to configuration information or instruction information of the network device includes:
[0304] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0305] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of use of the multiple interleaving rules.
[0306] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0307] Optionally, the indication information is included in the DCI, and the indication information occupies p bits of the DCI, where F is the number of preset interleaving rules.
[0308] Optionally, the indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate the interleaving rule used for the scheduled data transmission during the frequency hopping process; or, the indication information is included in the common DCI, and the indication information is used to indicate the interleaving rule used in the current time domain period.
[0309] Optionally, performing repeated data transmission according to a frequency hopping pattern includes:
[0310] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0311] Optionally, the frequency domain transmission unit of the frequency domain resources is an RB, an RBG, multiple RBs continuous in the frequency domain, or multiple RBGs continuous in the frequency domain; the number of frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
[0312] It should be noted here that the above-mentioned device provided in this application can implement all the method steps of the terminal implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0313] Figure 13 This is a structural diagram of a device for repeated data transmission provided in one embodiment of the present application. Figure 13 As shown, the data retransmission apparatus 130 includes a transceiver 1300 , a processor 1310 and a memory 1320 .
[0314] Specifically, the transceiver 1300 is configured to receive and send data under the control of the processor 1310 .
[0315] Among them, Figure 13In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1310 and memory represented by memory 1320. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1300 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1310 when performing operations.
[0316] The processor 1310 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0317] The memory 1320 is used to store computer programs.
[0318] The processor 1310 is configured to read the computer program in the memory 1320 and perform the following operations:
[0319] Determine configuration information or indication information of a frequency hopping pattern; send the configuration information or indication information to a terminal; determine a frequency hopping pattern used by the terminal based on the configuration information or indication information, wherein the resource distribution of the frequency hopping pattern in the frequency domain within a time domain period has a uniform or pseudo-random distribution characteristic; and repeatedly transmit data with the terminal based on the frequency hopping pattern used by the terminal.
[0320] Optionally, sending configuration information or instruction information to the terminal includes:
[0321] Configuration information or indication information is sent to the terminal, where the configuration information or indication information includes at least one pre-configured fixed frequency hopping pattern.
[0322] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0323] At least one pre-configured fixed frequency hopping pattern is acquired according to the configuration information or the indication information; and the fixed frequency hopping pattern used by the terminal is determined according to the bandwidth of the terminal; wherein different bandwidths correspond to different fixed frequency hopping patterns.
[0324] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0325] According to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in the current time domain period is determined; wherein the terminal uses different frequency hopping patterns in different time domain periods.
[0326] Optionally, the configuration information further includes a preconfigured pattern selection rule; determining the frequency hopping pattern used by the terminal in the current time domain period according to the configuration information or the instruction information includes:
[0327] According to the configuration information, a preconfigured pattern selection rule is determined; and according to the pattern selection rule, a frequency hopping pattern used by the terminal in the current time domain period is determined.
[0328] Optionally, determining a frequency hopping pattern used by the terminal in a current time domain period according to a pattern selection rule includes:
[0329] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0330] Optionally, determining, according to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in the current time domain period includes:
[0331] According to the configuration information or the instruction information, the frequency hopping pattern used by the terminal in the current time domain period is determined.
[0332] Optionally, sending configuration information or instruction information to the terminal includes:
[0333] Send RRC or MAC CE signaling containing configuration information or indication information to the terminal, where the configuration information or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the configuration information or indication information is also used to indicate the order in which the multiple frequency hopping patterns are used and the time domain periods used.
[0334] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0335] Optionally, sending configuration information or instruction information to the terminal includes:
[0336] Send DCI containing indication information to the terminal, where the indication information occupies k bits of DCI, E is the number of preset frequency hopping patterns.
[0337] Optionally, sending configuration information or instruction information to the terminal includes:
[0338] Sending a DCI containing indication information for scheduling data transmission to the terminal, where the indication information is used to indicate a frequency hopping pattern used by the scheduled data transmission during the frequency hopping process; or sending a common DCI containing indication information to the terminal, where the indication information is used to indicate a frequency hopping pattern used in the current time domain period.
[0339] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0340] The frequency domain hopping interval used by the terminal is determined according to the configuration information or the indication information; and the frequency hopping pattern used by the terminal is generated according to the frequency domain hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0341] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0342] An interleaving rule used by the terminal is determined according to the configuration information or the instruction information; and a frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0343] Optionally, generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission includes:
[0344] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0345] Optionally, determining the position of the frequency domain resources occupied by the next repeated transmission according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule includes:
[0346] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A+1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0347] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0348] According to the configuration information or DCI indication, the frequency domain resource location occupied by the initial transmission is determined.
[0349] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0350] Configuration information or DCI indication information is sent to the terminal, where the configuration information or DCI indication information includes the frequency domain resource location occupied by the initial transmission.
[0351] Optionally, determining an interleaving rule used by the terminal according to the configuration information or the instruction information includes:
[0352] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0353] Optionally, sending configuration information or instruction information to the terminal includes:
[0354] An RRC or MAC CE signaling including configuration information or indication information is sent to the terminal, where the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of the multiple interleaving rules.
[0355] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0356] Optionally, sending configuration information or instruction information to the terminal includes:
[0357] Send DCI containing indication information to the terminal, where the indication information occupies p bits of DCI, F is the number of preset interleaving rules.
[0358] Optionally, sending configuration information or instruction information to the terminal includes:
[0359] Sending a DCI for scheduled data transmission containing indication information to the terminal, where the indication information is used to indicate the interleaving rule used by the scheduled data transmission during the frequency hopping process; or sending a common DCI containing indication information to the terminal, where the indication information is used to indicate the interleaving rule used in the current time domain period.
[0360] Optionally, performing repeated data transmission according to a frequency hopping pattern includes:
[0361] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0362] Optionally, the frequency domain transmission unit of the frequency domain resources is an RB, an RBG, multiple RBs continuous in the frequency domain, or multiple RBGs continuous in the frequency domain; the number of frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
[0363] It should be noted here that the above-mentioned device provided in this application can implement all the method steps of the network device implemented by the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0364] Figure 14 Schematic diagram of the structure of the device for repeated data transmission provided in one embodiment of the present application. The device for repeated data transmission provided in this embodiment can execute the method embodiment of repeated data transmission. Figure 14 As shown, the data repeated transmission device 140 includes: an information acquisition unit 1401, a frequency hopping pattern determination unit 1402 and a repeated transmission unit 1403.
[0365] Specifically, the information acquisition unit 1401 is used to acquire configuration information or instruction information of a network device.
[0366] The frequency hopping pattern determining unit 1402 is configured to determine the frequency hopping pattern used by the terminal according to the configuration information or instruction information of the network device, wherein the frequency hopping pattern has a uniform or pseudo-random distribution feature in terms of resource distribution in the frequency domain within a time domain period.
[0367] The retransmission unit 1403 is configured to retransmit data according to a frequency hopping pattern.
[0368] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0369] At least one pre-configured fixed frequency hopping pattern is acquired according to configuration information or instruction information of the network device; and the fixed frequency hopping pattern used by the terminal is determined according to the bandwidth of the terminal; wherein different bandwidths correspond to different fixed frequency hopping patterns.
[0370] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0371] According to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal in the current time domain period is determined; wherein the terminal uses different frequency hopping patterns in different time domain periods.
[0372] Optionally, determining the frequency hopping pattern used by the terminal in the current time domain period according to configuration information or instruction information of the network device includes:
[0373] According to the configuration information or instruction information of the network device, a preconfigured pattern selection rule is determined; according to the pattern selection rule, a frequency hopping pattern used by the terminal in the current time domain period is determined.
[0374] Optionally, determining a frequency hopping pattern used by the terminal in a current time domain period according to a pattern selection rule includes:
[0375] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0376] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the configuration or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the indication information is also used to indicate the order of use and the time domain period used of the multiple frequency hopping patterns.
[0377] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0378] Optionally, the indication information is included in the DCI, and the indication information occupies k bits of the DCI, where E is the number of preset frequency hopping patterns.
[0379] Optionally, the indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate the frequency hopping pattern used in the frequency hopping process of the scheduled data transmission; or, the indication information is included in the public DCI, and the indication information is used to indicate the frequency hopping pattern used in the current time domain period.
[0380] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0381] The frequency domain hopping interval used by the terminal is determined according to the configuration information or instruction information of the network device; and the frequency hopping pattern used by the terminal is generated according to the frequency domain hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0382] Optionally, determining the frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device includes:
[0383] The interleaving rule used by the terminal is determined according to the configuration information or instruction information of the network device; and the frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0384] Optionally, generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission includes:
[0385] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0386] Optionally, determining the position of the frequency domain resources occupied by the next repeated transmission according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule includes:
[0387] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0388] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0389] The frequency domain resource location occupied by the initial transmission is determined according to the configuration information of the network device or the DCI indication.
[0390] Optionally, determining an interleaving rule used by the terminal according to configuration information or instruction information of the network device includes:
[0391] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0392] Optionally, the configuration information or indication information is included in RRC or MAC CE signaling, and the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of use of the multiple interleaving rules.
[0393] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0394] Optionally, the indication information is included in the DCI, and the indication information occupies p bits of the DCI, where F is the number of preset interleaving rules.
[0395] Optionally, the indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate the interleaving rule used for the scheduled data transmission during the frequency hopping process; or, the indication information is included in the common DCI, and the indication information is used to indicate the interleaving rule used in the current time domain period.
[0396] Optionally, performing repeated data transmission according to a frequency hopping pattern includes:
[0397] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0398] Optionally, the frequency domain transmission unit of the frequency domain resources is an RB, an RBG, multiple RBs continuous in the frequency domain, or multiple RBGs continuous in the frequency domain; the number of frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
[0399] It should be noted here that the above-mentioned device provided in this application can implement all the method steps of the terminal implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0400] Figure 15 Schematic diagram of the structure of the device for repeated data transmission provided in one embodiment of the present application. The device for repeated data transmission provided in this embodiment can execute the method embodiment of repeated data transmission. Figure 15 As shown, the data repeated transmission device 140 includes: an information determining unit 1501, an information sending unit 1502, a frequency hopping pattern determining unit 1503 and a repeated transmission unit 1504.
[0401] Specifically, the information determining unit 1501 is configured to determine configuration information or indication information of the frequency hopping pattern.
[0402] The information sending unit 1502 is configured to send configuration information or instruction information to the terminal.
[0403] The frequency hopping pattern determining unit 1503 is configured to determine the frequency hopping pattern used by the terminal according to the configuration information or the indication information, wherein the resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution feature.
[0404] The retransmission unit 1504 retransmits data with the terminal according to the frequency hopping pattern used by the terminal.
[0405] Optionally, sending configuration information or instruction information to the terminal includes:
[0406] Configuration information or indication information is sent to the terminal, where the configuration information or indication information includes at least one pre-configured fixed frequency hopping pattern.
[0407] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0408] At least one pre-configured fixed frequency hopping pattern is acquired according to the configuration information or the indication information; and the fixed frequency hopping pattern used by the terminal is determined according to the bandwidth of the terminal; wherein different bandwidths correspond to different fixed frequency hopping patterns.
[0409] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0410] According to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in the current time domain period is determined; wherein the terminal uses different frequency hopping patterns in different time domain periods.
[0411] Optionally, the configuration information further includes a preconfigured pattern selection rule; determining the frequency hopping pattern used by the terminal in the current time domain period according to the configuration information or the instruction information includes:
[0412] According to the configuration information, a preconfigured pattern selection rule is determined; and according to the pattern selection rule, a frequency hopping pattern used by the terminal in the current time domain period is determined.
[0413] Optionally, determining a frequency hopping pattern used by the terminal in a current time domain period according to a pattern selection rule includes:
[0414] If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
[0415] Optionally, determining the frequency hopping pattern used by the terminal in the current time domain period according to the configuration information or the indication information includes: determining the frequency hopping pattern used by the terminal in the current time domain period according to the configuration information or the indication information.
[0416] Optionally, sending configuration information or instruction information to the terminal includes:
[0417] Send RRC or MAC CE signaling containing configuration information or indication information to the terminal, where the configuration information or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the configuration information or indication information is also used to indicate the order in which the multiple frequency hopping patterns are used and the time domain periods used.
[0418] Optionally, the configuration information or indication information is used to indicate that different channels use the same frequency hopping pattern; or, the configuration information or indication information is used to indicate that different channels use different frequency hopping patterns.
[0419] Optionally, sending configuration information or instruction information to the terminal includes:
[0420] Send DCI containing indication information to the terminal, where the indication information occupies k bits of DCI, E is the number of preset frequency hopping patterns.
[0421] Optionally, sending configuration information or instruction information to the terminal includes:
[0422] Sending a DCI containing indication information for scheduling data transmission to the terminal, where the indication information is used to indicate a frequency hopping pattern used by the scheduled data transmission during the frequency hopping process; or sending a common DCI containing indication information to the terminal, where the indication information is used to indicate a frequency hopping pattern used in the current time domain period.
[0423] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0424] The frequency domain hopping interval used by the terminal is determined according to the configuration information or the indication information; and the frequency hopping pattern used by the terminal is generated according to the frequency domain hopping interval and the position of the frequency domain resources occupied by the initial transmission.
[0425] Optionally, determining a frequency hopping pattern used by the terminal according to the configuration information or the instruction information includes:
[0426] An interleaving rule used by the terminal is determined according to the configuration information or the instruction information; and a frequency hopping pattern used by the terminal is generated according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission.
[0427] Optionally, generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission includes:
[0428] According to the position and interleaving rules of the frequency domain resources occupied by the initial transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; according to the position and interleaving rules of the frequency domain resources occupied by the next repeated transmission, the position of the frequency domain resources occupied by the next repeated transmission is determined; and so on, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
[0429] Optionally, determining the position of the frequency domain resources occupied by the next repeated transmission according to the position of the frequency domain resources occupied by the next repeated transmission and the interleaving rule includes:
[0430] According to the position A of the frequency domain resources occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and is the total number of N frequency domain resources.
[0431] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0432] According to the configuration information or DCI indication, the frequency domain resource location occupied by the initial transmission is determined.
[0433] Optionally, before generating a frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes:
[0434] Configuration information or DCI indication information is sent to the terminal, where the configuration information or DCI indication information includes the frequency domain resource location occupied by the initial transmission.
[0435] Optionally, determining an interleaving rule used by the terminal according to the configuration information or the instruction information includes:
[0436] Obtain a preset interleaving rule; if there are multiple preset interleaving rules, determine the interleaving rule used by the terminal device in the current time domain period according to the configuration information or instruction information of the network device.
[0437] Optionally, sending configuration information or instruction information to the terminal includes:
[0438] An RRC or MAC CE signaling including configuration information or indication information is sent to the terminal, where the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of the multiple interleaving rules.
[0439] Optionally, the configuration information or indication information is used to indicate that different channels use the same interleaving rule; or, the configuration information or indication information is used to indicate that different channels use different interleaving rules.
[0440] Optionally, sending configuration information or instruction information to the terminal includes:
[0441] Send DCI containing indication information to the terminal, where the indication information occupies p bits of DCI, F is the number of preset interleaving rules.
[0442] Optionally, sending configuration information or instruction information to the terminal includes:
[0443] Sending a DCI for scheduled data transmission containing indication information to the terminal, where the indication information is used to indicate the interleaving rule used by the scheduled data transmission during the frequency hopping process; or sending a common DCI containing indication information to the terminal, where the indication information is used to indicate the interleaving rule used in the current time domain period.
[0444] Optionally, performing repeated data transmission according to a frequency hopping pattern includes:
[0445] According to the frequency hopping pattern, the position of the frequency domain resources corresponding to the next repeated transmission of the terminal is determined; according to the transmission parameters of the terminal, the frequency domain offset is determined; the frequency domain offset is added to the position of the frequency domain resources corresponding to the next repeated transmission of the terminal, the frequency domain resources used by the next repeated transmission of the terminal are determined, and data is repeatedly transmitted.
[0446] Optionally, the frequency domain transmission unit of the frequency domain resources is an RB, an RBG, multiple RBs continuous in the frequency domain, or multiple RBGs continuous in the frequency domain; the number of frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
[0447] It should be noted here that the above-mentioned device provided in this application can implement all the method steps of the network device implemented by the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0448] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0449] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0450] The present application also provides a processor-readable storage medium, which stores a computer program. The computer program is used to enable a processor to execute the method provided by any of the above method embodiments.
[0451] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSDs)), etc.
[0452] The present application also provides a computer program product, which includes: a computer program, the computer program is stored in a readable storage medium, at least one processor can read the computer program from the readable storage medium, and at least one processor executes the computer program to implement the solution provided by any of the above method embodiments.
[0453] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.
[0454] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0455] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0456] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.
[0457] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A method for repeated data transmission, characterized in that: Applied to a terminal, the method includes: Obtain configuration information or instruction information of network devices; Determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic; Repeatedly transmitting data according to the frequency hopping pattern; The determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal includes: Acquire at least one preconfigured fixed frequency hopping pattern according to configuration information or instruction information of the network device; Determining a fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal; different bandwidths correspond to different fixed frequency hopping patterns; or, determining a frequency hopping pattern used by the terminal in a current time domain period according to configuration information or instruction information of the network device; the terminal using different frequency hopping patterns in different time domain periods; or determining, according to the configuration information or instruction information of the network device, an interleaving rule used by the terminal; Determining, according to the position of the frequency domain resources occupied by the initial transmission and the interleaving rule, the position of the frequency domain resources occupied by the next repeated transmission; Determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission; Similarly, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
2. The method according to claim 1, characterized in that The determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal in a current time domain period includes: Determining a preconfigured pattern selection rule based on configuration information or instruction information of the network device; According to the pattern selection rule, a frequency hopping pattern used by the terminal in a current time domain period is determined.
3. The method according to claim 2, characterized in that The determining, according to the pattern selection rule, a frequency hopping pattern used by the terminal in a current time domain period includes: If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, then the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
4. The method according to claim 1, wherein The configuration information or indication information is included in RRC or MAC CE signaling, and the configuration or indication information is used to indicate one or more frequency hopping patterns; If the configuration information or indication information indicates multiple frequency hopping patterns, the indication information is further used to indicate the use order and the used time domain cycles of the multiple frequency hopping patterns.
5. The method according to claim 1, wherein The configuration information or indication information is used to instruct different channels to use the same frequency hopping pattern; or, The configuration information or indication information is used to instruct different channels to use different frequency hopping patterns.
6. The method according to claim 1, characterized in that The indication information is included in the DCI, and the indication information occupies k bits of the DCI, where E is the number of preset frequency hopping patterns.
7. The method according to claim 6, characterized in that The indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate a frequency hopping pattern used in a frequency hopping process of the scheduled data transmission; or, The indication information is included in the public DCI, and the indication information is used to indicate the frequency hopping pattern used in the current time domain period.
8. The method according to claim 1, characterized in that The determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission includes: According to the position A of the frequency domain resource occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A ; According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and N is the total number of frequency domain resources.
9. The method according to claim 1, characterized in that Before generating the frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes: The frequency domain resource location occupied by the initial transmission is determined according to the configuration information of the network device or the DCI indication.
10. The method according to claim 1, characterized in that The determining, according to the configuration information or instruction information of the network device, an interleaving rule used by the terminal includes: Get the preset interleaving rules; If there are multiple preset interleaving rules, the interleaving rule used by the terminal device in the current time domain period is determined according to the configuration information or instruction information of the network device.
11. The method according to claim 10, characterized in that The configuration information or indication information is included in RRC or MAC CE signaling, and the indication information is used to indicate one or more interleaving rules; If the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is further used to indicate the use order and the used time domain period of the multiple interleaving rules.
12. The method according to claim 11, characterized in that The configuration information or indication information is used to instruct different channels to use the same interleaving rule; or, The configuration information or indication information is used to indicate that different channels use different interleaving rules.
13. The method according to claim 11, characterized in that The indication information is included in the DCI, and the indication information occupies p bits of the DCI, where F is the number of preset interleaving rules.
14. The method according to claim 13, characterized in that The indication information is included in the DCI for scheduling data transmission, and the indication information is used to indicate an interleaving rule used in a frequency hopping process for the scheduled data transmission; or, The indication information is included in the public DCI, and the indication information is used to indicate the interleaving rule used in the current time domain period.
15. The method according to any one of claims 1 to 14, characterized in that The repeatedly transmitting data according to the frequency hopping pattern includes: Determining, according to the frequency hopping pattern, a location of a frequency domain resource corresponding to a next repeated transmission by the terminal; Determining a frequency domain offset according to a transmission parameter of the terminal; The frequency domain offset is added to the position of the frequency domain resource corresponding to the next repeated transmission of the terminal, the frequency domain resource used by the next repeated transmission of the terminal is determined, and data repeated transmission is performed.
16. The method according to any one of claims 1 to 14, characterized in that The frequency domain transmission unit of the frequency domain resource is an RB, an RBG, a plurality of RBs continuous in the frequency domain, or a plurality of RBGs continuous in the frequency domain; The number of the frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
17. A method for repeated data transmission, characterized in that: Applied to a network device, the method includes: Determining configuration information or indication information of a frequency hopping pattern; Sending the configuration information or instruction information to the terminal; Determining, according to the configuration information or the indication information, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic; repeatedly transmitting data with the terminal according to a frequency hopping pattern used by the terminal; The determining, according to the configuration information or the instruction information, a frequency hopping pattern used by the terminal includes: Acquire at least one pre-configured fixed frequency hopping pattern according to the configuration information or indication information; Determining a fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal; different bandwidths correspond to different fixed frequency hopping patterns; or, determining, according to the configuration information or the indication information, a frequency hopping pattern used by the terminal in a current time domain period; the terminal using different frequency hopping patterns in different time domain periods; or, Determining an interleaving rule used by the terminal according to the configuration information or the instruction information; Determining, according to the position of the frequency domain resources occupied by the initial transmission and the interleaving rule, the position of the frequency domain resources occupied by the next repeated transmission; Determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission; Similarly, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
18. The method according to claim 17, characterized in that The sending the configuration information or instruction information to the terminal includes: Configuration information or indication information is sent to the terminal, where the configuration information or indication information includes at least one preconfigured fixed frequency hopping pattern.
19. The method according to claim 17, wherein The configuration information also includes preconfigured pattern selection rules; The determining, according to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in a current time domain period includes: Determining a preconfigured pattern selection rule based on the configuration information; According to the pattern selection rule, a frequency hopping pattern used by the terminal in a current time domain period is determined.
20. The method according to claim 19, characterized in that The determining, according to the pattern selection rule, a frequency hopping pattern used by the terminal in a current time domain period includes: If the time domain period of the frequency hopping pattern is the same as the period of the radio frame, then the mth frequency hopping pattern is used as the frequency hopping pattern used by the terminal in the current time domain period according to the frame number of the radio frame in the current time domain period, where m = mod(Z, E) + 1, Z is the frame number of the radio frame in the current time domain period, E is the number of preset frequency hopping patterns, and mod is a modulo operation.
21. The method according to claim 17, wherein The determining, according to the configuration information or the instruction information, a frequency hopping pattern used by the terminal in a current time domain period includes: Determine a frequency hopping pattern used by the terminal in a current time domain period according to the configuration information or the instruction information.
22. The method according to claim 21, characterized in that The sending the configuration information or instruction information to the terminal includes: Sending RRC or MAC CE signaling containing configuration information or indication information to the terminal, where the configuration information or indication information is used to indicate one or more frequency hopping patterns; if the configuration information or indication information indicates multiple frequency hopping patterns, the configuration information or indication information is also used to indicate the order of use and the time domain period used of the multiple frequency hopping patterns.
23. The method according to claim 21, characterized in that The configuration information or indication information is used to instruct different channels to use the same frequency hopping pattern; or, The configuration information or indication information is used to instruct different channels to use different frequency hopping patterns.
24. The method according to claim 21, characterized in that The sending the configuration information or instruction information to the terminal includes: Sending a DCI containing indication information to the terminal, where the indication information occupies k bits of the DCI, E is the number of preset frequency hopping patterns.
25. The method according to claim 24, characterized in that The sending the configuration information or instruction information to the terminal includes: Sending a DCI for scheduled data transmission including indication information to the terminal, where the indication information is used to indicate a frequency hopping pattern used in a frequency hopping process for the scheduled data transmission; or, A common DCI including indication information is sent to the terminal, where the indication information is used to indicate a frequency hopping pattern used in a current time domain period.
26. The method according to claim 17, wherein The determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission includes: According to the position A of the frequency domain resource occupied by the previous transmission and the interleaving rule, the interleaving result X after A interleaving is determined. A ; According to X A Determine the location B of the frequency domain resources occupied by the next repeated transmission, where X B =mod(X A +1,N), mod is the remainder operation, and N is the total number of frequency domain resources.
27. The method according to claim 17, wherein Before generating the frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes: According to the configuration information or DCI indication, the frequency domain resource location occupied by the initial transmission is determined.
28. The method according to claim 27, characterized in that Before generating the frequency hopping pattern used by the terminal according to the interleaving rule and the position of the frequency domain resources occupied by the initial transmission, the method further includes: Configuration information or DCI indication information is sent to the terminal, where the configuration information or DCI indication information includes a frequency domain resource position occupied by the initial transmission.
29. The method according to claim 17, wherein The determining, according to the configuration information or the instruction information, an interleaving rule used by the terminal includes: Get the preset interleaving rules; If there are multiple preset interleaving rules, the interleaving rule used by the terminal device in the current time domain period is determined according to the configuration information or instruction information of the network device.
30. The method according to claim 29, wherein The sending the configuration information or instruction information to the terminal includes: Send RRC or MAC CE signaling containing configuration information or indication information to the terminal, where the indication information is used to indicate one or more interleaving rules; if the configuration information or indication information indicates multiple interleaving rules, the configuration information or indication information is also used to indicate the order of use and the time domain period of use of the multiple interleaving rules.
31. The method according to claim 30, wherein The configuration information or indication information is used to instruct different channels to use the same interleaving rule; or, The configuration information or indication information is used to indicate that different channels use different interleaving rules.
32. The method according to claim 30, wherein The sending the configuration information or instruction information to the terminal includes: Sending a DCI containing indication information to the terminal, wherein the indication information occupies p bits of the DCI, F is the number of preset interleaving rules.
33. The method according to claim 32, characterized in that The sending the configuration information or instruction information to the terminal includes: Sending a DCI for scheduled data transmission to the terminal, including indication information, where the indication information is used to indicate an interleaving rule used in a frequency hopping process for the scheduled data transmission; or, A common DCI including indication information is sent to the terminal, where the indication information is used to indicate an interleaving rule used in a current time domain period.
34. The method according to any one of claims 17 to 33, characterized in that The repeatedly transmitting data according to the frequency hopping pattern includes: Determining, according to the frequency hopping pattern, a location of a frequency domain resource corresponding to a next repeated transmission by the terminal; Determining a frequency domain offset according to a transmission parameter of the terminal; The frequency domain offset is added to the position of the frequency domain resource corresponding to the next repeated transmission of the terminal, the frequency domain resource used by the next repeated transmission of the terminal is determined, and data repeated transmission is performed.
35. The method according to any one of claims 17 to 33, characterized in that The frequency domain transmission unit of the frequency domain resource is an RB, an RBG, a plurality of RBs continuous in the frequency domain, or a plurality of RBGs continuous in the frequency domain; The number of the frequency domain transmission units is determined according to the transmission bandwidth or the frequency hopping bandwidth configured by the network device.
36. A device for repeated data transmission, characterized in that: Applied to terminals, including: memory for storing computer programs; a transceiver for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Obtain configuration information or instruction information of network devices; Determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic; Repeatedly transmitting data according to the frequency hopping pattern; The determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal includes: Acquire at least one preconfigured fixed frequency hopping pattern according to configuration information or instruction information of the network device; Determining a fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal; different bandwidths correspond to different fixed frequency hopping patterns; or, determining a frequency hopping pattern used by the terminal in a current time domain period according to configuration information or instruction information of the network device; the terminal using different frequency hopping patterns in different time domain periods; or determining, according to the configuration information or instruction information of the network device, an interleaving rule used by the terminal; Determining, according to the position of the frequency domain resources occupied by the initial transmission and the interleaving rule, the position of the frequency domain resources occupied by the next repeated transmission; Determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission; Similarly, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
37. A device for repeated data transmission, characterized in that: Applicable to network equipment, including: memory for storing computer programs; a transceiver for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Determining configuration information or indication information of a frequency hopping pattern; Sending the configuration information or instruction information to the terminal; Determining, according to the configuration information or the indication information, a frequency hopping pattern used by the terminal, wherein resource distribution in the frequency domain within a time domain period of the frequency hopping pattern has a uniform or pseudo-random distribution characteristic; repeatedly transmitting data with the terminal according to a frequency hopping pattern used by the terminal; The determining, according to the configuration information or instruction information of the network device, a frequency hopping pattern used by the terminal includes: Acquire at least one preconfigured fixed frequency hopping pattern according to configuration information or instruction information of the network device; Determining a fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal; different bandwidths correspond to different fixed frequency hopping patterns; or, determining a frequency hopping pattern used by the terminal in a current time domain period according to configuration information or instruction information of the network device; the terminal using different frequency hopping patterns in different time domain periods; or determining, according to the configuration information or instruction information of the network device, an interleaving rule used by the terminal; Determining, according to the position of the frequency domain resources occupied by the initial transmission and the interleaving rule, the position of the frequency domain resources occupied by the next repeated transmission; Determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission; Similarly, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
38. A device for repeated data transmission, characterized in that: Applied to terminals, including: An information acquisition unit, configured to acquire configuration information or instruction information of a network device; a frequency hopping pattern determining unit, configured to determine a frequency hopping pattern used by the terminal according to configuration information or instruction information of the network device, wherein resource distribution in the frequency domain of the frequency hopping pattern within a time domain period has a uniform or pseudo-random distribution characteristic; a repeated transmission unit, configured to repeatedly transmit data according to the frequency hopping pattern; The frequency hopping pattern determining unit is specifically configured to: Acquire at least one preconfigured fixed frequency hopping pattern according to configuration information or instruction information of the network device; Determining a fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal; different bandwidths correspond to different fixed frequency hopping patterns; or, determining a frequency hopping pattern used by the terminal in a current time domain period according to configuration information or instruction information of the network device; the terminal using different frequency hopping patterns in different time domain periods; or determining, according to the configuration information or instruction information of the network device, an interleaving rule used by the terminal; Determining, according to the position of the frequency domain resources occupied by the initial transmission and the interleaving rule, the position of the frequency domain resources occupied by the next repeated transmission; Determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission; Similarly, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
39. A device for repeated data transmission, characterized in that: Applicable to network equipment, including: an information determining unit, configured to determine configuration information or indication information of a frequency hopping pattern; An information sending unit, configured to send the configuration information or instruction information to the terminal; a frequency hopping pattern determining unit, configured to determine a frequency hopping pattern used by the terminal according to the configuration information or the indication information, wherein the frequency hopping pattern has a uniform or pseudo-random distribution characteristic in terms of resource distribution in the frequency domain within a time domain period; a retransmission unit, configured to repeatedly transmit data to the terminal according to a frequency hopping pattern used by the terminal; The frequency hopping pattern determining unit is specifically configured to: Acquire at least one preconfigured fixed frequency hopping pattern according to configuration information or instruction information of the network device; Determining a fixed frequency hopping pattern used by the terminal according to the bandwidth of the terminal; different bandwidths correspond to different fixed frequency hopping patterns; or, determining a frequency hopping pattern used by the terminal in a current time domain period according to configuration information or instruction information of the network device; the terminal using different frequency hopping patterns in different time domain periods; or determining, according to the configuration information or instruction information of the network device, an interleaving rule used by the terminal; Determining, according to the position of the frequency domain resources occupied by the initial transmission and the interleaving rule, the position of the frequency domain resources occupied by the next repeated transmission; Determining, according to the position of the occupied frequency domain resources for the next repeated transmission and the interleaving rule, the position of the occupied frequency domain resources for the next repeated transmission; Similarly, the position of the frequency domain resources occupied by each repeated transmission in the current time domain period is determined to obtain the frequency hopping pattern used by the terminal.
40. A processor-readable storage medium, characterized in that The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 35.
41. A computer program product, characterized in that A computer program is included which, when executed by a processor, implements the method according to any one of claims 1 to 35.
Citation Information
Patent Citations
Frequency hopping processing method and device for random access preambles, terminal and storage medium
CN109600211A
Mehtod and device for repeatedly transmitting data and frequency hopping information configuration method and device
CN109787721A