A coverage enhancement method, device, chip and electronic device
By dynamically adjusting the calculation mode of the number of repeated transmissions, the problem that data duplicate transmission operations in the prior art cannot achieve the expected coverage enhancement effect, and more efficient coverage enhancement and resource utilization are achieved.
Patent Information
- Application Number
- CN202011627716.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-31
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2040-12-31
AI Technical Summary
In the prior art, the data duplicate transmission operation cannot achieve the expected coverage enhancement effect, mainly because when calculating the number of repeated transmissions, an invalid time slot that cannot be used for data transmission is included, resulting in insufficient actual number of repeated transmissions.
By dynamically indicating the repeated transmission calculation mode, the calculation method of the number of repeated transmissions is adjusted using a preset increment or attenuation strategy to ensure that only effective transmission slots are calculated, thereby improving the coverage enhancement effect.
The data duplicate transmission operation is realized to achieve the expected coverage enhancement effect, balance delay and resource consumption, and increase the actual number of repeated transmissions.
Smart Images

Figure CN114696967B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a coverage enhancement method, device, chip and electronic device. Background Art
[0002] In the field of mobile communications, research has found that coverage can be increased by repeated transmission, that is, the same data is sent repeatedly to increase the transmission distance. Therefore, in the application scenarios of 5G mobile communications, data repeated transmission operations are introduced to enhance coverage. However, in the application scenarios of the prior art, performing data repeated transmission operations cannot achieve the expected coverage enhancement effect. Summary of the invention
[0003] In view of the problem that the data repeated transmission operation under the prior art cannot achieve the expected coverage enhancement effect, the present application provides a coverage enhancement method, device, chip and electronic device. The present application also provides a computer-readable storage medium.
[0004] The present application embodiment adopts the following technical solutions:
[0005] In a first aspect, the present application provides a coverage enhancement method, comprising:
[0006] Get the number of repeated transmission indications;
[0007] Based on the number of repeated transmission indications, data is repeatedly transmitted, and during the data repeated transmission, the number of repeated transmissions is calculated, wherein:
[0008] The calculation mode used to calculate the number of repeated transmissions is the calculation mode set according to the repeated transmission number calculation mode indication information.
[0009] In a feasible implementation of the first aspect above, the calculation mode includes a first calculation mode, in which the number of repeated transmissions is the number of valid transmission time slots after the repeated transmission of the data is started.
[0010] In a feasible implementation of the first aspect above, the calculation mode includes a second calculation mode, in which the number of repeated transmissions is the number of transmission time slots after the repeated transmission of the data is started.
[0011] In a feasible implementation of the first aspect above, the calculation mode includes a third calculation mode, in which the number of repeated transmissions is a value obtained after the number of transmission time slots is attenuated according to a preset attenuation strategy after the data repeated transmission is started.
[0012] In a feasible implementation manner of the first aspect above, the repeated transmission times calculation mode indication information is carried by an information field in the downlink control information.
[0013] In a feasible implementation manner of the first aspect above, the repetition transmission times calculation mode indication information is carried by a time domain resource allocation information field.
[0014] In a feasible implementation manner of the first aspect above, the repeated transmission number calculation mode indication information is carried by a repeated transmission number indication field, and the repeated transmission number indication field is used to indicate the repeated transmission indication number.
[0015] In a second aspect, the present application further provides a coverage enhancement device, comprising:
[0016] A repeated transmission number acquisition module, which is used to obtain the repeated transmission indication number;
[0017] Repeat transmission control module, which is used to:
[0018] Based on the number of repeated transmission indications, data is repeatedly transmitted, and during the data repeated transmission, the number of repeated transmissions is calculated, wherein:
[0019] The calculation mode used to calculate the number of repeated transmissions is the calculation mode set according to the repeated transmission number calculation mode indication information.
[0020] In a third aspect, the present application further provides a communication chip, the communication chip comprising:
[0021] A processor is used to execute computer program instructions stored in a memory, wherein when the computer program instructions are executed by the processor, the communication chip is triggered to execute the method steps described in the first aspect above.
[0022] In a fourth aspect, the present application also provides an electronic device, comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the first aspect above.
[0023] In a fifth aspect, the present application also provides a computer-readable storage medium, characterized in that a computer program is stored in the computer-readable storage medium, which, when executed on a computer, enables the computer to execute the method described in the first aspect above.
[0024] According to the above technical solution proposed in the embodiment of the present application, at least the following technical effects can be achieved:
[0025] According to the method of the embodiment of the present application, the repeated transmission calculation mode can be dynamically indicated so that the data repeated transmission operation can achieve the expected coverage enhancement effect and achieve a balance between latency and resource consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 Shown is a schematic diagram of a time slot in a data transmission application scenario;
[0027] Figure 2 Shown is a schematic diagram of a time slot in a data transmission application scenario;
[0028] Figure 3 Shown is a schematic diagram of a time slot in a data transmission application scenario;
[0029] Figure 4 Shown is a schematic diagram of a time slot in a data transmission application scenario;
[0030] Figure 5 Shown is a flow chart of a coverage enhancement method according to an embodiment of the present application;
[0031] Figure 6 Shown is a flow chart of a coverage enhancement method according to an embodiment of the present application;
[0032] Figure 7 Shown is a schematic diagram of the structure of PDCCH and PDSCH in an application scenario. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0034] The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.
[0035] In the prior art, the execution flow of the data repetition operation is generally as follows: the base station indicates the number of repetitions (the number of repetitions indicated) (the repetitions indicated by the base station are called nominal repetitions); the data repetition is started and the number of repetitions is calculated; when the calculated number of repetitions reaches the number of repetitions indicated by the base station (the number of repetitions indicated), the data repetition is stopped. Alternatively, when the calculated number of repetitions does not reach the number of repetitions indicated by the base station (the number of repetitions indicated), the preset stop condition is met and the data repetition is also stopped (for example, a system error, or the data repetition is instructed to stop).
[0036] In actual application scenarios, the number of repeated transmissions is calculated by counting time slots. Specifically, the time slots are counted while starting the data retransmission, and the number of time slots that have passed is the number of repeated transmissions. However, in actual data transmission scenarios, time slots include valid time slots that can be used to transmit data (for example, uplink time slots), and invalid time slots that cannot be used for data transmission (for example, downlink time slots and special time slots). In this way, if the number of repeated transmissions is taken as the number of passed time slots, it is equivalent to counting the time slots that cannot be used for data transmission. The actual number of data repetitions performed by the terminal (actual repetitions) is less than the nominal repetitions, resulting in the final coverage enhancement effect failing to meet expectations.
[0037] For example, Figure 1 FIG. 1 is a schematic diagram of a time slot in a data transmission application scenario. Figure 1 As shown, each rectangle represents a time slot, the mark D represents a downlink time slot, the mark S represents a special time slot, and the mark U represents an uplink time slot. The uplink time slot is a valid time slot for data repetition. If the base station indicates that the number of repetitions (nominal repetitions) is 8 times, the data repetition is started at time slot 101, and the data repetition is stopped after 8 time slots (the repetition duration phase is 110), the actual number of data repetitions performed by the terminal (actual repetition) is not 8 times after excluding the downlink time slot and the special time slot, but only 3 times (uplink time slots 101, 102, 103).
[0038] If the base station indicates that the number of repetitions (nominal repetitions) is 16 times, data repetition is started at time slot 104, and data repetition is stopped after 16 time slots (the repetition duration phase is 120), the actual number of data repetitions performed by the terminal (actual repetition) is not 16 after excluding downlink time slots and special time slots, but only 6 times (uplink time slots 104, 105, 106, 107, 108, 109).
[0039] In view of the above situation, in one embodiment of the present application, a feasible solution is to increase the count amount. For example, if the base station indicates that the number of repeated transmissions (nominal repetitions) is N times, when calculating the number of data repeated transmissions, the number of time slots passed is still calculated, but the number of repeated transmissions (nominal repetitions) N indicated by the base station is not used as the median of the count, but the value of N is increased according to the preset increment strategy to obtain M (for example, M=2N, or M=N+a (a is a preset constant)), and M is used as the median of the count. It can also be said that the number of time slots passed is attenuated according to the preset attenuation strategy, and the value obtained is the number of repeated transmissions. For example, the number of time slots passed is multiplied by the preset attenuation coefficient, or the number of time slots passed is subtracted from the preset attenuation value.
[0040] For example, Figure 2 FIG. 1 is a schematic diagram of a time slot in a data transmission application scenario. Figure 2 As shown, each rectangle represents a time slot, the mark D represents a downlink time slot, the mark S represents a special time slot, and the mark U represents an uplink time slot. The uplink time slot is a valid time slot in which data can be repeatedly transmitted. If the base station indicates that the number of repetitions (nominal repetitions) is 8 times, the data repetition is started at time slot 201, and after 16 time slots (the attenuation coefficient is 0.5, and the value after the number of time slots passed multiplied by the attenuation coefficient is the calculated value of the number of repetitions) the data repetition is stopped (the repetition duration phase is 210), and the actual number of data repetitions performed by the terminal (actual repetition) is 6 times (uplink time slots 201, 202, 203, 204, 205, 206) after excluding the downlink time slots and special time slots. Compared to Figure 1 In the illustrated embodiment, in the application scenario where the number of nominal repetitions is 8 and the number of actual repetitions is 3, the coverage enhancement effect is greatly increased.
[0041] For example, Figure 3 FIG. 1 is a schematic diagram of a time slot in a data transmission application scenario. Figure 3As shown, each rectangle represents a time slot, the mark D represents a downlink time slot, the mark S represents a special time slot, and the mark U represents an uplink time slot. The uplink time slot is a valid time slot in which data can be repeatedly transmitted. If the base station indicates that the number of repetitions (nominal repetitions) is 16 times, the data repetition is started at time slot 301, and after 26 time slots (the attenuation value is 10, and the value obtained by subtracting the attenuation value from the number of time slots passed is the calculated value of the number of repetitions), the data repetition is stopped (the repetition duration phase is 310). The actual number of data repetitions performed by the terminal (actual repetition) is 9 times (uplink time slots 301, 302, 303, 304, 305, 306, 307, 308, 309) after excluding the downlink time slots and special time slots. Compared to Figure 1 In the illustrated embodiment, in the application scenario where the number of nominal repetitions is 16 and the number of actual repetitions is 6, the coverage enhancement effect is greatly increased.
[0042] Furthermore, in an embodiment of the present application, another feasible solution is to calculate the number of repeated transmissions by counting the valid transmission time slots (time slots that can be used for repeated data transmission).
[0043] For example, Figure 4 FIG. 1 is a schematic diagram of a time slot in a data transmission application scenario. Figure 4 As shown, each rectangle represents a time slot, the mark D represents a downlink time slot, the mark S represents a special time slot, and the mark U represents an uplink time slot. The uplink time slot is a valid time slot in which data can be repeatedly transmitted. If the base station indicates that the number of repetitions (nominal repetitions) is 8 times, the data repetition is started at time slot 401, and the data repetition is stopped after 8 uplink time slots (the repetition duration phase is 410), and the actual number of data repetitions performed by the terminal (actual repetition) is 8 times (uplink time slots 401, 402, 403, 404, 405, 406, 407, 408).
[0044] Further, in actual application scenarios, one of the above three repetition transmission count calculation modes can be preset as the repetition transmission count calculation mode used when performing data repetition transmission operations according to actual needs. For example, it can be enabled or disabled through Radio Resource Control (RRC). Which repetition transmission count calculation mode to use is determined based on RRC.
[0045] However, in actual application scenarios, RRC configuration and reconfiguration have a large delay, which cannot cope with the rapidly changing channel environment or terminal movement. Therefore, in one embodiment of the present application, dynamic signaling is used to indicate the calculation mode of the number of repeated transmissions, so as to quickly adjust the method of repeated transmissions to avoid resource waste.
[0046] Specifically, an embodiment of the present application provides a coverage enhancement method, which is performed by a communication device (eg, a communication base station, or a signal sending node subordinate to the communication base station). Specifically, Figure 5 FIG. 1 is a flow chart of a coverage enhancement method according to an embodiment of the present application. The communication device executes the following Figure 5 The following steps are shown:
[0047] Step 510, obtaining the number of repeated transmission indications;
[0048] Step 520, performing data retransmission based on the retransmission indication number, and calculating the retransmission number during the data retransmission, wherein the calculation mode used to calculate the retransmission number is the calculation mode set according to the retransmission number calculation mode indication information.
[0049] Specifically, for example, Figure 6 FIG. 1 is a flow chart of a coverage enhancement method according to an embodiment of the present application. The communication device executes the following Figure 6 The following steps are shown:
[0050] Step 601, obtaining repeated transmission times calculation mode indication information;
[0051] Step 602, setting a calculation mode for calculating the number of repeated transmissions according to the repeated transmission number calculation mode indication information;
[0052] Step 610, obtaining the number of repeated transmission indications indicated by the base station;
[0053] Step 620, start data retransmission;
[0054] Step 630, calculating the number of repeated transmissions, wherein the calculation mode used to calculate the number of repeated transmissions is the calculation mode set according to the repeated transmission number calculation mode indication information;
[0055] Step 640: When the number of repeated transmissions reaches the number of repeated transmission indications, stop the repeated transmission of data.
[0056] According to the method of the embodiment of the present application, the repeated transmission calculation mode can be dynamically indicated so that the data repeated transmission operation can achieve the expected coverage enhancement effect and achieve a balance between latency and resource consumption.
[0057] Specifically, the calculation modes for calculating the number of repeated transmissions include:
[0058] A first calculation mode, in which the number of repeated transmissions is the number of valid transmission time slots after the repeated transmission of data is started;
[0059] A second calculation mode, in which the number of repeated transmissions is the number of transmission time slots after the data repeated transmission is started;
[0060] The third calculation mode, in the third calculation mode, the number of repeated transmissions is a value obtained after the number of transmission time slots is attenuated according to a preset attenuation strategy after the data repeated transmission is started.
[0061] In actual application scenarios, the above three calculation modes can be used as alternative modes according to actual needs, and one calculation mode can be selected from the above three calculation modes according to the repeated transmission number calculation mode indication information. Any two of the above three calculation modes can also be used as alternative modes, and one calculation mode can be selected from the two alternative calculation modes according to the repeated transmission number calculation mode indication information.
[0062] Furthermore, in actual application scenarios, the repetition transmission count calculation mode indication information can be obtained in the communication initialization phase to determine the repetition transmission count calculation mode, and the calculation mode can be used in subsequent communication processes until a communication cycle ends. The repetition transmission count calculation mode indication information can also be obtained before each data repetition transmission to determine the repetition transmission count calculation mode to be used for the current data repetition transmission.
[0063] Furthermore, in an embodiment of the present application, the repetition transmission times calculation mode indication information is information carried using a joint coding method.
[0064] Specifically, the time domain resource allocation information (TDRA) field in the downlink control information (DCL) is used to indicate the time domain scheduling resource position.
[0065] The TDRA table is an indicator table with a maximum of 16 rows, as shown in Table 1.
[0066] Index K0 Type SLIV 0 0 A / B XXX 1 1 A 56 2 4 A / B XXX 3 6 A / B XXX … … … … 15 32 A / B XXX
[0067] Table 1
[0068] The first column is the serial number, i.e. index.
[0069] The second column is the K0 / K2 value, K0 / K2 is the time slot interval between the physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) / physical uplink shared channel (PUSCH). For example, when K0 is 1, the PDCCH is in time slot n, and its corresponding PDSCH is in time slot n+1.
[0070] The third column is the mapping type. A represents time slot-based mapping (referring to a time slot as a scheduling unit, and PDCCH is always located in the first 1, 2 or 3 symbols of a time slot), and B represents mini-slot-based mapping (referring to a number of symbols as a scheduling unit. According to the number of symbols in a mini-slot, the starting position of PDCCH is not limited to the first symbol in the time slot. For example, if the mini-slot length is 7 symbols, then PDCCH can be located at the first symbol or the 8th symbol).
[0071] The fourth column is the start and length indication value (SLIV), and the value of this column indicates the start symbol position of the PDSCH and the continuous symbol length of the PDSCH.
[0072] For example, Figure 7 The structure diagram of PDCCH and PDSCH in an application scenario is shown in FIG. According to the values shown in the second row of Table 1 (Index=1, K0=1, type=A, SLIV=56), Figure 7 As shown, the PDCCH is located at the first 2 symbol bits of time slot n (Slot n), and the PDSCH is located at the first 5 symbol bits of time slot n+1 (Slot n+1).
[0073] In one embodiment of the present application, the TDRA field is used to carry the repeated transmission times calculation mode indication information.
[0074] Specifically, the TDRA field is associated with the repeated transmission count calculation mode indication information (equivalent to adding a column to the TDRA table). When the high-level layer configures TDRA entries, the index of the TDRA table is associated with the repeated transmission count calculation mode. In this way, the DCI indicates a certain TDRA index value and the repeated transmission calculation mode at the same time.
[0075] For example, as shown in Table 2:
[0076]
[0077] Table 2
[0078] In the Repetition Calculate column in Table 1, A is the first calculation mode, B is the second calculation mode, and C is the third calculation mode.
[0079] In another embodiment of the present application, a new field is introduced in the DCI: a repetition number indication field. The repetition number indication field carries repetition number calculation mode indication information. Specifically, the repetition number calculation mode indication information is carried by the repetition number indication field, and the repetition number indication field is used to indicate the number of repetition indications.
[0080] The repeated transmission times indication table is shown in Table 3:
[0081]
[0082] Table 3
[0083] In Table 3, the first column is the serial number, i.e., index; the second column (Repetition) is the number of repeated transmission indications indicated by the base station; in the third column, repetition calculation (Repetition Calculate), A is the first calculation mode, and B is the second calculation mode (in this embodiment, only the first calculation mode and the second calculation mode are listed as alternative modes).
[0084] Furthermore, in the 1990s, it was very clear whether the improvement of a technology was a hardware improvement (for example, an improvement to the circuit structure of a diode, transistor, switch, etc.) or a software improvement (an improvement to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the access party programming the device. Designers can "integrate" a digital device on a PLD by programming themselves, without having to ask a chip manufacturer to design and make a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0085] Therefore, according to the method of the present application, the present application also proposes a coverage enhancement device, which can be built in a communication device. The device includes:
[0086] A repeated transmission number acquisition module, which is used to obtain the repeated transmission number;
[0087] Repeat transmission control module, which is used to:
[0088] Initiate data repetitive transmission, and during the data repetitive transmission, calculate the number of repetitive transmissions, wherein the calculation mode used to calculate the number of repetitive transmissions is the calculation mode set according to the repetitive transmission number calculation mode indication information.
[0089] For example, in one embodiment, the repetitive transmission control module is used to:
[0090] Start repeated data transmission;
[0091] Calculating the number of repeated transmissions, wherein the calculation mode used to calculate the number of repeated transmissions is the calculation mode set according to the repeated transmission number calculation mode indication information;
[0092] When the number of repeated transmissions reaches the repeated transmission number, the data repeated transmission is stopped.
[0093] In the description of the embodiments of the present application, for the convenience of description, the device is described by dividing it into various modules according to its functions. The division of each module is merely a division of logical functions. When implementing the embodiments of the present application, the functions of each module can be implemented in the same or one or more software and / or hardware.
[0094] Specifically, the device proposed in the embodiment of the present application can be fully or partially integrated into a physical entity during actual implementation, or it can be physically separated. And these modules can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software calling through processing elements, and some modules can be implemented in the form of hardware. For example, the detection module can be a separately established processing element, or it can be integrated in a chip of an electronic device. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together, or they can be implemented independently. In the implementation process, each step of the above method or each of the above modules can be completed by an integrated logic circuit of hardware in a processor element or instructions in the form of software.
[0095] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more digital signal processors (DSP), or one or more field programmable gate arrays (FPGA), etc. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0096] An embodiment of the present application further provides a communication chip, which can be installed in a communication device (for example, a communication base station, or a communication node under the communication base station). The communication chip includes:
[0097] A processor is used to execute computer program instructions stored in a memory, wherein when the computer program instructions are executed by the processor, the communication chip is triggered to execute the method steps described in the embodiments of the present application.
[0098] An embodiment of the present application further proposes an electronic device, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps described in the embodiment of the present application.
[0099] Specifically, in one embodiment of the present application, the above-mentioned one or more computer programs are stored in the above-mentioned memory, and the above-mentioned one or more computer programs include instructions. When the above-mentioned instructions are executed by the above-mentioned device, the above-mentioned device executes the method steps described in the embodiment of the present application.
[0100] Specifically, in one embodiment of the present application, the processor of the electronic device may be a SOC device on a chip, which may include a central processing unit (CPU), and may further include other types of processors. Specifically, in one embodiment of the present application, the processor of the electronic device may be a PWM control chip.
[0101] Specifically, in an embodiment of the present application, the processor involved may include, for example, a CPU, a DSP, a microcontroller or a digital signal processor, and may also include a GPU, an embedded neural network processor (Neural-network Process Units, NPU) and an image signal processor (Image Signal Processing, ISP). The processor may also include necessary hardware accelerators or logic processing hardware circuits, such as ASICs, or one or more integrated circuits for controlling the execution of the program of the technical solution of the present application. In addition, the processor may have the function of operating one or more software programs, and the software programs may be stored in a storage medium.
[0102] Specifically, in one embodiment of the present application, the memory of the electronic device may be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage devices, or may be any computer-readable medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer.
[0103] Specifically, in an embodiment of the present application, the processor and the memory can be combined into a processing device, more commonly, they are independent components, and the processor is used to execute the program code stored in the memory to implement the method described in the embodiment of the present application. In specific implementation, the memory can also be integrated into the processor, or independent of the processor.
[0104] Furthermore, the devices, apparatuses, and modules described in the embodiments of the present application may be implemented by computer chips or entities, or by products having certain functions.
[0105] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code.
[0106] In the several embodiments provided in the present application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application.
[0107] Specifically, in one embodiment of the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program is run on a computer, the computer executes the method provided in the embodiment of the present application.
[0108] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is run on a computer, the computer executes the method provided by the embodiment of the present application.
[0109] The embodiments described in this application are described with reference to the flowcharts and / or block diagrams of the methods, devices (apparatus), and computer program products according to the embodiments of the 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 program instructions. These computer program 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 generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. 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.
[0110] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0111] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0112] It should also be noted that in the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
[0113] In the embodiments of the present application, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, method, commodity or device including the element.
[0114] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0115] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0116] Those skilled in the art will appreciate that the various units and algorithm steps described in the embodiments of the present application can be implemented by a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0117] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, apparatuses and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0118] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A coverage enhancement method, characterized in that: include: Get the number of repeated transmission indications; Based on the number of repeated transmission indications, data is repeatedly transmitted, and during the data repeated transmission, the number of repeated transmissions is calculated, wherein: Calculating the number of repeated transmissions according to the number of transmission time slots after the repeated transmission of the data is started; The calculation mode used to calculate the number of repeated transmissions is the calculation mode set according to the repeated transmission number calculation mode indication information.
2. The method according to claim 1, characterized in that The calculation mode includes a first calculation mode. In the first calculation mode, the number of repeated transmissions is the number of valid transmission time slots after the repeated transmission of the data is started.
3. The method according to claim 1, characterized in that The calculation mode includes a second calculation mode. In the second calculation mode, the number of repeated transmissions is the number of transmission time slots after the repeated transmission of the data is started.
4. The method according to claim 1, characterized in that The calculation mode includes a third calculation mode. In the third calculation mode, the number of repeated transmissions is a value obtained after the number of transmission time slots is attenuated according to a preset attenuation strategy after the data repeated transmission is started.
5. The method according to any one of claims 1 to 4, characterized in that: The repetition transmission times calculation mode indication information is carried by the information field in the downlink control information.
6. The method according to claim 5, characterized in that The repetition transmission times calculation mode indication information is carried by the time domain resource allocation information field.
7. The method according to claim 5, characterized in that The repeated transmission times calculation mode indication information is carried by a repeated transmission times indication field, and the repeated transmission times indication field is used to indicate the repeated transmission times indication.
8. A coverage enhancement device, characterized in that: include: A repeated transmission number acquisition module, which is used to obtain the repeated transmission indication number; Repeat transmission control module, which is used to: Based on the number of repeated transmission indications, data is repeatedly transmitted, and during the data repeated transmission, the number of repeated transmissions is calculated, wherein: Calculating the number of repeated transmissions according to the number of transmission time slots after the repeated transmission of the data is started; The calculation mode used to calculate the number of repeated transmissions is the calculation mode set according to the repeated transmission number calculation mode indication information.
9. A communication chip, characterized in that: The communication chip comprises: A processor, which is used to execute computer program instructions stored in a memory, wherein when the computer program instructions are executed by the processor, the communication chip is triggered to execute the method steps as described in any one of claims 1 to 7.
10. An electronic device, characterized in that: The electronic device comprises a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method steps as claimed in any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Retransmission frequency determination method and device, retransmission frequency indication method and device, terminal, communication node and medium
CN111092695A