Disclosure of Invention
The inventor finds that, in the related art, resource Blocks (RBs) used by adjacent slots are different, so that the base station cannot adopt multi-slot joint channel estimation, and the performance of the base station on channel estimation is poor.
In the embodiment of the disclosure, when the terminal starts inter-slot frequency hopping to send uplink information, a plurality of adjacent slots are used as a slot group to use the same resource block RB, so that the base station can perform joint channel estimation on a plurality of slots of the slot group, the uplink channel estimation performance is improved, and then the success rate of uplink information demodulation and the uplink coverage performance are improved.
According to some embodiments of the present disclosure, there is provided an inter-slot frequency hopping method, including:
the method comprises the steps that terminal equipment receives frequency hopping parameters sent by a base station, wherein the frequency hopping parameters comprise quantity indication information of adjacent time slots contained in a time slot group and resource block indication information used by each time slot group during frequency hopping;
the terminal equipment receives a frequency hopping starting instruction sent by a base station;
and the terminal equipment responds to the instruction for starting frequency hopping, carries out frequency hopping among all the time slot groups according to the frequency hopping parameters and transmits uplink information, wherein a resource block used by each time slot group during frequency hopping is determined according to the resource block indication information, and the number of adjacent time slots contained in one time slot group during frequency hopping is determined according to the number indication information.
In some embodiments, the resource block indication information includes a starting resource block and a frequency offset, and the resource block used by each slot group during frequency hopping is determined according to the resource block indication information, including: and when the terminal equipment performs frequency hopping, the resource block used by the first time slot group is the starting resource block, and the resource blocks used by other time slot groups are the resource blocks shifted according to the frequency offset on the basis of the starting resource block.
In some embodiments, the uplink information includes one of physical uplink control channel, PUCCH, information and physical uplink shared channel, PUSCH, information.
According to other embodiments of the present disclosure, there is provided an inter-slot frequency hopping method, including: a base station sends frequency hopping parameters to terminal equipment, wherein the frequency hopping parameters comprise quantity indication information of adjacent time slots contained in one time slot group and resource block indication information used by each time slot group during frequency hopping; a base station sends a frequency hopping starting instruction, so that the terminal equipment responds to the frequency hopping starting instruction, frequency hopping is carried out among all time slot groups according to the frequency hopping parameters, and uplink information is transmitted, wherein a resource block used by each time slot group during frequency hopping is determined according to the resource block indication information, and the number of adjacent time slots contained in one time slot group during frequency hopping is determined according to the number indication information; the base station carries out joint channel estimation on a plurality of adjacent time slots in each time slot group corresponding to the terminal equipment when the terminal equipment transmits uplink information; and the base station demodulates the uplink information transmitted by the terminal equipment according to the result of the joint channel estimation.
In some embodiments, the resource block indication information includes a starting resource block and a frequency offset, so as to indicate that a resource block used by a first slot group when the terminal device frequency hops is the starting resource block, and resource blocks used by other slot groups are resource blocks shifted by the frequency offset on the basis of the starting resource block.
In some embodiments, the frequency hopping parameter is sent via radio resource control, RRC, signaling.
In some embodiments, the signaling to start frequency hopping is sent through downlink control signaling DCI of a physical layer.
According to still further embodiments of the present disclosure, there is provided a terminal device including: a memory; and a processor coupled to the memory, the processor configured to perform the inter-slot frequency hopping method performed by the terminal device of any of the embodiments based on instructions stored in the memory.
According to still further embodiments of the present disclosure, there is provided a base station including: a memory; and a processor coupled to the memory, the processor configured to perform the inter-slot frequency hopping method of any embodiment based on instructions stored in the memory.
According to still further embodiments of the present disclosure, there is provided an inter-slot frequency hopping system, including: the terminal device of any embodiment; and a base station as in any embodiment.
According to still further embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the inter-slot frequency hopping method of any of the embodiments.
Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure.
Fig. 1 illustrates a flow diagram of an inter-slot frequency hopping method according to some embodiments of the present disclosure. The method may be performed in some embodiments by, for example, an inter-slot frequency hopping system.
As shown in FIG. 1, the method of this embodiment includes steps 101-103.
Instep 101, the base station configures a frequency hopping parameter and transmits the frequency hopping parameter to the terminal device.
The frequency hopping parameter includes the number indication information of adjacent slots included in a slot group and Resource Block (RB) indication information used by each slot group during frequency hopping. The number indication information of adjacent slots included in a slot group is also referred to as time domain slot number (for example, marked as K), and represents the number of slots in the slot group. The resource block indication information includes a starting resource block and a frequency offset (e.g., an index number which may be a frequency offset). The starting resource block (e.g., labeled RBstart) represents the resource block used by the first group of slots, and the frequency offset (e.g., labeled RBoffset) represents the frequency offset between different groups of slots, e.g., the frequency offset of the current group of slots relative to the first group of slots.
In some embodiments, the manner of configuring the frequency hopping parameter by the base station is, for example, that the base station sends the frequency hopping parameter to the terminal device through Radio Resource Control (RRC) signaling.
Instep 102, the base station configures an instruction for starting frequency hopping, and sends a signaling for starting frequency hopping to the terminal device to instruct the terminal device to start frequency hopping.
The base station sends the signaling for starting frequency hopping to the terminal device, for example, through Downlink Control Information (DCI) of a physical layer.
Instep 103, the terminal device responds to the instruction for starting frequency hopping, performs frequency hopping among the time slot groups according to the received frequency hopping parameters, and transmits uplink information.
First, the terminal device starts frequency hopping in response to an instruction to start frequency hopping.
Then, the terminal equipment determines the resource blocks used by each time slot group during frequency hopping according to the resource block indication information in the frequency hopping parameters sent by the base station. Examples include: according to the indication of the frequency hopping parameter, when the terminal equipment carries out frequency hopping, the resource block used by the first time slot group is determined to be the indicated starting resource block, and the resource blocks used by other time slot groups are determined to be the resource blocks which are shifted according to the indicated frequency offset on the basis of the starting resource block.
Then, the terminal device determines the number of adjacent time slots included in each time slot group during frequency hopping. In some embodiments, the terminal device determines the number of adjacent time slots (i.e. the number K of time slots in time domain) included in each time slot group according to the number indication information of adjacent time slots included in one time slot group in the frequency hopping parameter transmitted by the base station.
And finally, the terminal equipment performs frequency hopping among all the time slot groups and transmits uplink information. The Uplink information includes one of Physical Uplink Control Channel (PUCCH) information and Physical Uplink Shared Channel (PUSCH) information.
As shown in fig. 2, a diagram for performing frequency hopping based on a single slot in the related art is shown. The horizontal axis represents the time of hopping and the vertical axis represents the frequency of hopping. Fig. 2 shows 8 slots, each slot uses different resource blocks RB, the second slot, the third slot, \8230 \ 8230;, the frequency offsets RBoffset between the RB resource corresponding to the eighth slot and the RB resource of the first slot are 2, 4, 6, 0, 2, 4, 6, respectively, to implement frequency hopping between single slots, and the RB resources used by every two adjacent slots are different. Therefore, the base station can only perform channel estimation on each time slot, and the channel estimation performance is poor.
As shown in fig. 3, a diagram of frequency hopping based on groups of timeslots is shown, according to some embodiments of the present disclosure. The horizontal axis represents the time of hopping and the vertical axis represents the frequency of hopping. Fig. 3 shows 2 slot groups, each having 4 slots, 4 slots in a first slot group using the same RB resource, 4 slots in a second slot group using the same RB resource, the first slot group and the second slot group using different RB resources, and a frequency offset between the RB resource of the first slot group and the RB resource of the second slot group being RBoffset.
Instep 104, the base station performs joint channel estimation on a plurality of slots in each slot group, and demodulates the uplink information sent by the terminal device based on the channel estimation result.
The base station performs joint channel estimation for a plurality of adjacent time slots within each time slot group. For example, as shown in fig. 3, the base station performs joint channel estimation on 4 adjacent slots in the first slot group, and performs joint channel estimation on 4 adjacent slots in the second slot group. Then, the base station demodulates the uplink information (for example, PUCCH or PUSCH information) transmitted by the terminal device according to the result of the joint channel estimation.
In the above embodiment, since the multiple slots use the same RB resource, the base station may perform joint channel estimation on the multiple slots, which may improve uplink channel estimation performance, and further improve the success rate of uplink information (e.g., PUCCH and PUSCH) demodulation and uplink coverage performance. For the users at the cell edge, because the signal-to-noise ratio at the cell edge is relatively low, the uplink channel estimation performance of the users can be improved by using the joint channel estimation scheme of the embodiment.
Fig. 4 illustrates an exemplary block diagram of a terminal device in accordance with some embodiments of the present disclosure.
As shown in fig. 4, theterminal device 400 of this embodiment includes: amemory 401 and aprocessor 402 coupled to thememory 401, theprocessor 402 being configured to execute, based on instructions stored in thememory 401, the inter-slot frequency hopping method performed by the terminal device in any of the embodiments of the present disclosure.
Thememory 401 may include, for example, a system memory, a fixed nonvolatile storage medium, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), and other programs.
Theterminal device 400 may also include an input-output interface 403, anetwork interface 404, astorage interface 405, and the like. Theseinterfaces 403, 404, 405 and thememory 401 and theprocessor 402 may be connected by abus 406, for example. The input/output interface 403 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. Thenetwork interface 404 provides a connection interface for various networking devices. Thestorage interface 405 provides a connection interface for external storage devices such as an SD card and a usb disk.
Fig. 5 illustrates an example block diagram of a base station in accordance with some embodiments of the present disclosure.
As shown in fig. 5, thebase station 500 of this embodiment includes: amemory 501 and aprocessor 502 coupled to thememory 501, theprocessor 502 being configured to execute the inter-slot frequency hopping method performed by the base station in any of the embodiments of the present disclosure based on instructions stored in thememory 501.
Thememory 501 may include, for example, a system memory, a fixed nonvolatile storage medium, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), and other programs.
Thebase station 500 may also include an input-output interface 503, anetwork interface 504, astorage interface 505, and the like. Theseinterfaces 503, 504, 505 and the connection between thememory 501 and theprocessor 502 may be, for example, via abus 506. The input/output interface 503 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. Thenetwork interface 504 provides a connection interface for various networking devices. Thestorage interface 505 provides a connection interface for external storage devices such as an SD card and a usb disk.
Fig. 6 illustrates an exemplary block diagram of an inter-slot frequency hopping system according to some embodiments of the present disclosure.
As shown in fig. 6, the inter-slotfrequency hopping system 600 of this embodiment includes: a plurality ofterminal devices 400 as shown in fig. 4, and abase station 500 as shown in fig. 5.
Theterminal device 400 is configured to receive a frequency hopping parameter sent by thebase station 500, where the frequency hopping parameter includes the number indication information of adjacent time slots included in one time slot group and resource block indication information used by each time slot group during frequency hopping; receiving a frequency hopping starting instruction sent by thebase station 500, responding to the frequency hopping starting instruction, performing frequency hopping among the time slot groups according to a frequency hopping parameter, and transmitting uplink information, wherein a resource block used by each time slot group during frequency hopping is determined according to resource block indication information, and the number of adjacent time slots contained in one time slot group during frequency hopping is determined according to number indication information.
Thebase station 500 is configured to transmit a frequency hopping parameter to theterminal device 400, the frequency hopping parameter including indication information of the number of adjacent slots included in one slot group and indication information of resource blocks used per slot group at the time of frequency hopping; sending a frequency hopping starting instruction so that theterminal device 400 responds to the frequency hopping starting instruction, performs frequency hopping among the time slot groups according to frequency hopping parameters and transmits uplink information, wherein a resource block used by each time slot group during frequency hopping is determined according to resource block indication information, and the number of adjacent time slots contained in one time slot group during frequency hopping is determined according to number indication information; thebase station 500 performs joint channel estimation on a plurality of adjacent time slots in each time slot group corresponding to theterminal device 400 when transmitting uplink information; thebase station 500 demodulates the uplink information transmitted by theterminal device 400 according to the result of the joint channel estimation.
As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-non-transitory readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only exemplary of the present disclosure and is not intended to limit the present disclosure, so that any modification, equivalent replacement, or improvement made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.