A time slot aggregation, a time slot aggregation transmission method and a device
By setting the time clearance interval, adjusting resource allocation or packet transmission in the time clearance aggregation technology, the problem of poor flexibility and low transmission efficiency caused by the consistency of resource and parameter consistency in existing technologies, and achieve more efficient resource utilization and transmission performance.
Patent Information
- Application Number
- CN201811573737.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-12-21
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2039-02-24
AI Technical Summary
In the existing time slot aggregation technology, the resources and transmission parameters between each time slot are the same, resulting in poor flexibility and low transmission efficiency.
During the timeline aggregation, setting the time clearance interval, adjusting the time slot resource allocation, or dividing the time slot into multiple groups. Each group has a pre -configured transmission format in order to dynamically adjust the resource use according to the feedback information.
Through these measures, the flexibility of time clearance aggregation is improved, resource utilization is optimized, and transmission efficiency is improved.
Smart Images

Figure CN111356233B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a time slot aggregation, a time slot aggregation transmission method and a device. Background Art
[0002] Time slot aggregation transmission is an efficient transmission method, which mainly includes two types: the first type is that the information transmitted in different time slots corresponds to the same source data block, such as Figure 1 As shown; the second type is that the information transmitted in different time slots corresponds to different source data blocks, such as Figure 2 shown.
[0003] For time slot aggregation transmission, since it is not necessary to send control signaling in each time slot where data is sent to perform various resource scheduling and transmission parameter indications independently for each time slot, no matter which type is used, the effect of saving control signaling overhead can be achieved, thereby improving resource utilization efficiency.
[0004] In order to save control signaling overhead, time slot aggregation is used with little impact on transmission performance. It can generally be applied to scenarios where channel conditions change slowly, where the channel conditions include channel response size and interference level. Among them, due to its high redundancy, the first type of time slot aggregation can also be used in scenarios where channels change rapidly. This type of time slot aggregation can improve robustness by combining gain and hierarchical gain through multiple transmissions.
[0005] like Figure 3 As shown, the first type and the second type of time slots mentioned above are aggregated and mixed, and the information transmitted in some time slots corresponds to the same source data block. For example, if information source 1 is transmitted on time slot 1 and time slot 2, then time slot 1 and time slot 2 correspond to the same source data block, and the information transmitted on the aggregated time slot corresponds to multiple source data blocks. For example, information source 1, information source 2, ..., information source y can be transmitted on the aggregated time slot.
[0006] In the technology of time slot aggregation, the resources and transmission parameters of each time slot are the same. This method is relatively simple, but there is also some loss of flexibility. Therefore, compared with the non-aggregation situation, there is still a certain loss in transmission performance. It is not possible to use the best resources and the best transmission parameters in each time slot, so there is room for optimization. In addition, the number of aggregated time slots is generally fixed. This method also lacks flexibility and affects transmission efficiency.
[0007] The existing time slot aggregation is generally a continuous time slot aggregation structure, that is, the aggregated time slots are continuous in time until a time slot aggregation is completed. When there is some feedback information in the transmission process of this method, due to the delay in the calculation and preparation of the feedback information, it is possible that the transmission has been correct before during this period, and there is no need to perform time slot aggregation transmission, or the transmission efficiency is not high if the previous transmission parameters are continued, resulting in obvious waste of resources.
[0008] like Figure 4 As shown, the aforementioned ACK / NACK feedback or other types of feedback can terminate time slot aggregation in advance. A relatively simple and easy-to-implement method is that the base station terminates the transmission when it receives the ACK feedback from the UE, but there will be a delay in the feedback of the ACK. Continuing to send during the delay period will waste resources, and there is room for optimization.
[0009] Regarding time slot aggregation in related technologies, the resources and transmission parameters between each time slot are the same, and the poor flexibility leads to low transmission efficiency, and no solution has been proposed yet. Summary of the invention
[0010] The embodiments of the present invention provide a time slot aggregation, a time slot aggregation transmission method and a device to at least solve the problem of time slot aggregation in the related art, in which the resources and transmission parameters between each time slot are the same, and the poor flexibility leads to low transmission efficiency.
[0011] According to an embodiment of the present invention, a time slot aggregation method is provided, comprising:
[0012] In the time slot aggregation process, one or more time slot intervals are set in N time slots, wherein the duration of the time slot interval is one or more of the time slots, and N is an integer greater than 1; or,
[0013] In a time slot aggregation process, N time slots are set as continuous time slots, wherein the number of resources allocated in an nth time slot of the N time slots is less than the number of resources allocated in an n-1th time slot, and n is less than or equal to N; or,
[0014] In the time slot aggregation process, N time slots are set to X time slot groups, wherein the transmission format of each of the time slot groups is preconfigured by the base station, and the X is smaller than the N.
[0015] According to another embodiment of the present invention, a time slot aggregation transmission method is also provided, including:
[0016] Transmitting a coding block group CBG to a terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after the time slot aggregation, the duration of the time slot interval is one or more of the time slots, the N is an integer greater than 1, and each of the CBG includes multiple coding blocks CB;
[0017] receiving feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval;
[0018] During transmission of the CBG, resources used to transmit the CBG in the time slot after the time slot interval are adjusted according to the feedback information.
[0019] According to another embodiment of the present invention, a time slot aggregation transmission method is also provided, including:
[0020] The aggregated time slot is set into T time slot subgroups;
[0021] configuring beams for the T time slot subsets;
[0022] The T time slot subsets are transmitted through the configured beam, where T is an integer greater than 2.
[0023] According to another embodiment of the present invention, a time slot aggregation transmission method is also provided, including:
[0024] The aggregated time slot is set into T time slot subgroups;
[0025] Configuring a panel for the T time slot subgroups;
[0026] The T time slot subgroups are sent through the configured panel, where T is an integer greater than 2.
[0027] According to another embodiment of the present invention, there is also provided a time slot aggregation device, comprising:
[0028] A first setting module is used to set one or more time slot intervals in N time slots during time slot aggregation, wherein the duration of the time slot interval is one or more of the time slots, and N is an integer greater than 1; or
[0029] A second setting module is used to set N time slots as continuous time slots during the time slot aggregation process, wherein the number of resources allocated in the nth time slot of the N time slots is less than the number of resources allocated in the n-1th time slot, and the n is less than or equal to the N; or
[0030] The third setting module is used to set N time slots into X time slot groups during the time slot aggregation process, wherein the transmission format of each time slot group is pre-configured by the base station, and X is less than N.
[0031] According to another embodiment of the present invention, there is also provided a transmission device for time slot aggregation, including:
[0032] A transmission module, configured to transmit a coding block group CBG to a terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after the time slot aggregation, the duration of the time slot interval is one or more of the time slots, the N is an integer greater than 4, each of the CBGs includes multiple coding blocks CB, and different CBGs are transmitted through different resources in the time slot;
[0033] A receiving module, configured to receive feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval;
[0034] An adjustment module is used to adjust the resources used to transmit the CBG in the time slot after the time slot interval according to the feedback information during the transmission of the CBG.
[0035] According to another embodiment of the present invention, there is also provided a transmission device for time slot aggregation, including:
[0036] A fourth setting module, used for setting the aggregated time slot into T time slot subgroups;
[0037] A first configuration module, configured to configure beams for the T time slot subgroups;
[0038] The first sending module is used to send the T time slot subgroups through the configured beam, where T is an integer greater than 2.
[0039] According to another embodiment of the present invention, there is also provided a transmission device for time slot aggregation, including:
[0040] A fifth setting module, configured to set the aggregated time slot into T time slot subgroups;
[0041] A second configuration module, configured to configure a panel for the T time slot subgroups;
[0042] The second sending module is used to send the T time slot subgroups through the configured panel, where T is an integer greater than 2.
[0043] According to yet another embodiment of the present invention, a storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any one of the above method embodiments when running.
[0044] According to yet another embodiment of the present invention, there is provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0045] Through the present invention, in the process of time slot aggregation, one or more time slot intervals are set in N time slots, wherein the duration of the time slot interval is one or more of the time slots; or, N time slots are set as continuous time slots, wherein the number of resources allocated in the nth time slot of the N time slots is less than the number of resources allocated in the n-1th time slot; or, N time slots are set as X time slot groups, wherein the transmission format of each of the time slot groups is pre-configured by the base station, the resources and / or transmission parameters between each time slot are different, and the time slot aggregation method is more flexible. Therefore, the time slot aggregation in the related technology can be solved. The resources and transmission parameters between each time slot are the same, and the poor flexibility leads to low transmission efficiency. The time slot aggregation method is more flexible and the transmission efficiency can be improved during the transmission process. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 This is a schematic diagram of the structure of the aggregated time slot in the related art. Figure 1 ;
[0047] Figure 2 This is a schematic diagram of the structure of the aggregated time slot in the related art. Figure 2 ;
[0048] Figure 3 This is a schematic diagram of the structure of the aggregated time slot in the related art. Figure 3 ;
[0049] Figure 4 Schematic diagram of the structure of an aggregated time slot according to the related art Figure 4 ;
[0050] Figure 5 It is a hardware structure block diagram of a mobile terminal of a time slot aggregation method according to an embodiment of the present invention;
[0051] Figure 6 is a flow chart of a time slot aggregation method according to an embodiment of the present invention;
[0052] Figure 7 is a schematic diagram of time slot aggregation according to an embodiment of the present invention;
[0053] Figure 8The process of the transmission method of time slot aggregation according to an embodiment of the present invention is as follows Figure 1 ;
[0054] Fig. 9 is a schematic diagram of hybrid transmission with time slot aggregation according to an embodiment of the present invention;
[0055] Fig.10 The process of the transmission method of time slot aggregation according to an embodiment of the present invention is as follows Figure 2 ;
[0056] Fig.11 The process of the transmission method of time slot aggregation according to an embodiment of the present invention is as follows Figure 3 ;
[0057] Fig.12 is a block diagram of a time slot aggregation device according to an embodiment of the present invention;
[0058] Fig.13 The frame of the transmission device of time slot aggregation according to the embodiment of the present invention is Figure 1 ;
[0059] Fig.14 The frame of the transmission device of time slot aggregation according to the embodiment of the present invention is Figure 2 ;
[0060] Fig.15 The frame of the transmission device of time slot aggregation according to the embodiment of the present invention is Figure 3 . DETAILED DESCRIPTION
[0061] The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0062] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0063] Example 1
[0064] The method embodiment provided in the first embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 5 is a hardware structure block diagram of a mobile terminal of a time slot aggregation method according to an embodiment of the present invention, such as Figure 5 As shown, the mobile terminal 10 may include one or more ( Figure 5Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data. Optionally, the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 5 The structure shown is for illustration only and does not limit the structure of the mobile terminal. Figure 5 More or fewer components as shown, or with Figure 5 Different configurations are shown.
[0065] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the message receiving method in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories can be connected to the mobile terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0066] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal 10. In one example, the transmission device 106 includes a network adapter (Network INterface CoNtroller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (Radio Frequency, referred to as RF) module, which is used to communicate with the Internet wirelessly.
[0067] In this embodiment, a time slot aggregation method is provided, which is applied to a base station. After the time slots are aggregated, they are sent to the above-mentioned mobile terminal. Figure 6 is a flow chart of a time slot aggregation method according to an embodiment of the present invention. Figure 6 As shown, the process includes the following steps:
[0068] Step S602, in the time slot aggregation process, one or more time slot intervals are set in N time slots, wherein the duration of the time slot interval is one or more of the time slots, and N is an integer greater than 1; or,
[0069] Step S604, in the time slot aggregation process, N time slots are set as continuous time slots, wherein the number of resources allocated in the nth time slot of the N time slots is less than the number of resources allocated in the n-1th time slot, and the n is less than or equal to the N; or,
[0070] Step S606: In the time slot aggregation process, N time slots are set to X time slot groups, wherein the transmission format of each time slot group is pre-configured by the base station, and X is less than N.
[0071] In one embodiment, the above step S602 may specifically include:
[0072] In the time slot aggregation process, M sub-aggregation blocks with intervals are set in the N time slots, and the time slot intervals between the M sub-aggregation blocks are the same; or,
[0073] In the time slot aggregation process, M sub-aggregation blocks with intervals are set in N time slots, and the time slot interval between the m-2th sub-aggregation block and the m-1th sub-aggregation block is smaller than the time slot interval between the m-1th sub-aggregation block and the mth sub-aggregation block; or,
[0074] During the time slot aggregation process, M sub-aggregation blocks are spaced apart in N time slots, and the number of time slots included in the m-1th sub-aggregation block is less than the number of time slots included in the mth sub-aggregation block, where m is less than or equal to M, and M is less than N.
[0075] In an embodiment of the present invention, the above-mentioned one or more time slot intervals are used to receive feedback information from the terminal during the process of transmitting the aggregated time slot to the terminal, and determine whether to release or continue to transmit the time slot to be transmitted in the aggregated time slot based on the feedback information, wherein the feedback information is used to indicate whether the terminal successfully decodes the transmitted time slot.
[0076] The resources of the one or more time slot intervals are used to transmit other transmission blocks or to schedule other terminals except the terminal.
[0077] In the embodiment of the present invention, the above-mentioned resources include one of the following: time domain resources, frequency domain resources, power resources, and space domain resources.
[0078] In one embodiment, before transmitting the aggregated time slot or each time slot group, the configured transmission format of each of the time slot groups is sent to the terminal.
[0079] In an embodiment of the present invention, after transmitting the x-1th time slot group, the transmission format of the xth time slot group or the x+1th time slot group fed back by the receiving terminal is configured as the transmission format of the xth time slot group or the x+1th time slot group.
[0080] The embodiments of the present invention are described in detail below in conjunction with specific embodiments.
[0081] The time slot aggregation in the embodiment of the present invention mainly includes the following methods:
[0082] Method 1: Introducing a new time slot aggregation structure
[0083] A simple structure is to divide the transmission into several segments. After each segment is transmitted, wait for a certain period of time, and then decide whether to release or continue transmission after receiving A / N. For example, 111100001111000011110000, 1 represents the aggregated time slot, and 0 represents the non-aggregated time slot. The A / N feedback can be triggered when 1 and 0 are switched. This structure is equivalent to discrete time slot aggregation, which is discontinuous. There are many other implementation methods for discontinuous time slot aggregation.
[0084] Another example is the non-continuous time slot aggregation structure 1111 0101 0101 0101 or 1111 0101 0001, where 1 represents an aggregated time slot and 0 represents a non-aggregated time slot. This type of method is characterized in that the same time slot aggregation block is divided into multiple sub-aggregation blocks with intervals, such as 1111 0101 0101 0101 or 1111 0101 0001 is a time slot aggregation block, where 1 is located as a sub-aggregation block, that is, it includes multiple sub-aggregation blocks, and there are one or more non-aggregation time slots between the multiple sub-aggregation blocks, that is, there are non-aggregation time slots between the multiple sub-aggregation blocks, and as time goes by, the spacing between the sub-aggregation blocks will become larger.
[0085] Another example is the non-continuous time slot aggregation structure 1111 0111 0110 1010, where 1 represents an aggregated time slot and 0 represents a non-aggregated time slot. The characteristic is that the same time slot aggregation block is divided into multiple sub-aggregation blocks with intervals, and when the transmission interval remains fixed, the number of time slots contained in the sub-aggregation block will decrease over time.
[0086] This method can consider scheduling other UEs at the position of 0, which can be non-aggregated UEs or aggregated UEs. It should be noted that the above example only gives the case where the decoding state information A / N feedback interval is one time slot. If the decoding judgment requires more time slots, one 0 can be extended to multiple 0s, such as "0" -> "0000".
[0087] This new time slot structure is configured so that the time slot resources can be released to other transmission block processes or other terminals, and the resource utilization rate will be higher.
[0088] Method 2: The time slot aggregation structure is still a completely continuous 1111111111 structure, but the number of allocated resources will gradually decrease. It can be symbol resources or resource blocks (RB) resources. For example, the number of RBs can be 8 4 2 2 1 1 1 1, or 8 84 4 2 2 1 1, etc. This is because the later the transmission, the more additional information will be added to the original information, which makes it easier to decode successfully. If ACK / NACK is fed back more evenly, rather than at any time, this method can reduce resource waste.
[0089] Extending in this direction, in addition to time domain symbol resources or frequency domain RB resources, it can also be a reduction in power resources or a reduction in the number of spatial domain resources "beams or antennas".
[0090] Method 3: Figure 7 is a schematic diagram of time slot aggregation according to an embodiment of the present invention, such as Figure 7 As shown, the time slots are divided into multiple groups, and transmission is performed in each time slot group according to the transmission format. The transmission format mainly includes the time slot aggregation state composed of 1 and 0. The transmission format can be determined according to the terminal feedback or configured by the base station. The transmission format can be configured for the time slot group or the time slot subgroup, wherein the time slot group is further divided into time slot subgroups.
[0091] The sender can configure the time slot aggregation structure (time slot aggregation format) and indicate the corresponding time slot aggregation structure to the other end. The timing aggregation structure can be a discrete aggregation or a continuous structure. If there are multiple time slot subgroups, the grouping method can also be indicated. The discrete aggregation can also indicate the position of 1 and 0.
[0092] The time slot aggregation structure in the embodiment of the present invention is more flexible, and the parameters of the time slot subgroups in the time slot aggregation can be determined relatively dynamically. For example, when there is enough time interval between subgroup x and subgroup y for feedback, the UE can provide feedback after the transmission of subgroup x ends and before the transmission of subgroup y begins, so as to suggest the aggregation structure or aggregation parameters of subgroup y through feedback.
[0093] After the transmission of subgroup x is completed, the receiving end can determine the subsequent transmission resources required based on the transmission status of subgroup x. If the required resources are small, the number of occupied time slots in subgroup y can be reduced. Otherwise, it can be recommended to occupy all the time slots of subgroup y. It should be noted that since it takes time to calculate the transmission status of subgroup x, recommendations can only be made for subgroup y when there is enough time interval. Generally, the time interval between adjacent subgroups is not enough.
[0094] Example 2
[0095] The embodiment of the present invention further provides a transmission method for time slot aggregation. Figure 8 The process of the transmission method of time slot aggregation according to an embodiment of the present invention is as follows Figure 1 ,like Figure 8 As shown, including:
[0096] Step S802, transmitting a coding block group CBG to the terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after the time slot aggregation, the duration of the time slot interval is one or more of the time slots, the N is an integer greater than 1, and each of the CBG includes multiple coding blocks CB;
[0097] Step S804, receiving feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval;
[0098] Step S806: During the transmission of the CBG, adjust the resources used to transmit the CBG in the time slot after the time slot interval according to the feedback information.
[0099] In the embodiment of the present invention, different CBGs are transmitted through different resources within the time slot.
[0100] In an embodiment of the present invention, during the time slot aggregation process, the N time slots are set to Y time slot subgroups, each time slot subgroup includes one or more time slots, and the CBG is transmitted through the Y time slot subgroups, where Y is an integer greater than 1.
[0101] In one embodiment, after the transmission of the y-1th time slot subgroup is completed, feedback information of the terminal is received through the yth time slot subgroup, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted by the y-1th time slot subgroup;
[0102] Allocate the resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to the unsuccessfully decoded CBG according to the feedback information; or,
[0103] Allocate resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to other terminals except the terminal according to the feedback message; or,
[0104] According to the feedback message, the resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup are allocated to other transmission blocks TB.
[0105] In the embodiment of the present invention, allocating resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to the unsuccessfully decoded CBG according to the feedback message may specifically include:
[0106] Mapping the unsuccessfully decoded CBG to the resource corresponding to the successfully decoded CBG; or,
[0107] The unsuccessfully decoded CBG is encoded and adjusted and then mapped as a whole to the y+1th time slot subgroup.
[0108] In the embodiment of the present invention, in the transmission of time slot aggregation, the number of CBs that can be included in a transmission block is one or more. In the case of multiple CBs, the size of CBs and the number of CBs included in the CBG are generally very close. Fig. 9 is a schematic diagram of hybrid transmission of time slot aggregation according to an embodiment of the present invention, such as Fig. 9 As shown, including:
[0109] In the case where a CBG includes multiple CBs, it is possible that some CBs have been transmitted correctly, but some CBs have not been transmitted correctly.
[0110] The ideal situation is that each CB has a corresponding A / N feedback, but considering that the actual A / N feedback overhead is limited, it is possible that a CBG composed of multiple CBs can correspond to one A / N feedback. All CBs in the CBG transmit correctly and feedback ACK. There are erroneous CBs in the CBG and feedback NACK.
[0111] During the time slot aggregation transmission process, there is a situation of wasting overhead. During the time slot aggregation transmission process, some CBs or CBGs have been transmitted correctly, and some CBs or CBGs still need to continue transmitting. In this case, if the resource allocation does not change, there will be a waste of resources.
[0112] As shown in Table 1, a time slot aggregation transmission is used to transmit TBi, and TBi includes two CBGs, one CBG is TBi_CBG1, and the other is TBi_CBG2. The former uses resource 1 for transmission in the time slot, and the latter uses resource 2 for transmission in the time slot. In subgroup a, the resources in the time slot will not change. Feedback is performed after the transmission of time slot subgroup a is completed. The feedback computer preparation time is time slot subgroup b. The time slot resources 1 and 2 corresponding to the time slot subgroup can be allocated to other UEs or other TBs. According to the feedback, it is determined that CBG1 has not been transmitted correctly, while CBG2 has been transmitted correctly.
[0113] Table 1
[0114]
[0115] Since CBG2 has been transmitted correctly, there is no need to transmit TBi_CBG2. However, after obtaining this information, the transmitter should handle the resource 2 in the time slot in order to effectively utilize the resources. The usual way is to release the resource 2 in the time slots 5 and 6 in the time slot subgroup c for the transmission of other UEs. Since it is uncertain whether there are other activated UEs, the released resources may not be fully utilized. In view of this, after learning that CBG2 has been transmitted correctly, the transmission resources corresponding to the CBG that has been transmitted correctly are used for the CBG that has not been transmitted correctly. For example, the resource 2 in the time slots 5 and 6 in the time slot subgroup c can be used to transmit TBi_CBG1. If the sizes of CBG1 and CBG2 are equal or similar, and the sizes of resources 1 and 2 in the time slot are also the same or similar, CBG1 can be directly mapped to the resource 2 in the time slot. If the difference is large, CBG1 can be coded and adjusted, and then mapped as a whole to the set of resources 1 and 2. In this way, there is no need to send control signaling for resource scheduling and allocation, and CBG1 can be mapped to the resource 2 in the time slot in the agreed manner. Another method is to transmit TBj of the same UE, which can also optimize resource utilization. TBj can be prepared according to a pre-agreed method or a pre-configured method.
[0116] It should be noted that if CBG1 corresponds to NACK and CBG2 corresponds to ACK, resource 2 in the time slot is used for the transmission of CBG1 in subsequent transmissions, which means that CBG1 may be correctly received faster. Therefore, once this happens, the number of subsequent time slot subgroups and the time point of feedback may change accordingly.
[0117] Example 3
[0118] The embodiment of the present invention further provides a transmission method for time slot aggregation. Fig.10 The process of the transmission method of time slot aggregation according to an embodiment of the present invention is as follows Figure 2 ,like Fig.10 As shown, including:
[0119] Step S1002, setting the aggregated time slot into T time slot subgroups;
[0120] Step S1004, configuring beams for the T time slot subgroups;
[0121] Step S1006: Send the T time slot subgroups through the configured beam, where T is an integer greater than 2.
[0122] In one embodiment, the above step S1002 may specifically include:
[0123] A first beam or a first beam group is configured for the T time slot subgroups, wherein the first beam group includes a plurality of beams, and the plurality of beams are used to send x1 time slots in the time slot subgroup, where x1 is a positive integer.
[0124] In an optional embodiment, the above step S1006 may specifically include:
[0125] The T time slot subsets are transmitted through the configured first beam or the first beam group.
[0126] In another optional embodiment, the above step S1006 may further include:
[0127] After sending the t-1th time slot subgroup through the configured first beam or the first beam group, feedback information of sending the tth time slot subgroup through the second beam or the second beam group fed back by the receiving terminal;
[0128] configuring the second beam or the second beam group for the tth time slot subgroup according to the feedback information;
[0129] The tth time slot subgroup is sent through the second beam or the second beam group, wherein the second beam group includes multiple beams, and the multiple beams are used to send x2 time slots in the time slot subgroup, t is an integer greater than or equal to 1, t is less than T, and x2 is a positive integer.
[0130] In another optional embodiment, the above step S1006 may further include:
[0131] If no feedback information from the terminal is received, sending the t+1th time slot subgroup through the second beam or the second beam group, or sending the t+1th time slot subgroup through the first beam or the first beam group;
[0132] If feedback information of sending the t+1th time slot subgroup through the third beam or the third beam group is received from the terminal, the t+1th time slot subgroup is sent through the third beam or the third beam group, wherein the third beam group includes multiple beams, and the multiple beams are used to send x3 time slots in the time slot subgroup, where x3 is a positive integer.
[0133] In another optional embodiment, the above step S1006 may further include:
[0134] receiving feedback information of a beam assigned to a time slot subgroup by changing or replacing the beam fed back by the terminal;
[0135] modifying or replacing the beam allocated to the time slot subgroup according to the feedback information;
[0136] The subset of time slots is transmitted according to the modified or replaced beam.
[0137] In another embodiment, the above step S1004 may specifically include:
[0138] A set of beams is configured for the T time slot subsets, wherein the T time slot subsets are polled among the set of beams.
[0139] In the embodiment of the present invention, the above step S1006 may further include:
[0140] receiving feedback information of a beam assigned to a time slot subgroup by changing or replacing the beam fed back by the terminal;
[0141] modifying or replacing the beam allocated to the time slot subgroup according to the feedback information;
[0142] The time slot subset is transmitted according to a modified or replaced beam, wherein the modified or replaced beam is a beam in the set of beams, or is another beam outside the set of beams.
[0143] In one embodiment, the above step S1006 may further include:
[0144] receiving feedback information fed back by a terminal for removing one or more beams from the group of beams;
[0145] Eliminating one or more beams from the set of beams based on the feedback information, wherein the unsent subgroup of time slots in the aggregated time slots is polled among the remaining beams in the set of beams;
[0146] The untransmitted time slot subgroup in the aggregated time slot is transmitted according to the group of beams after removing one or more beams.
[0147] In another embodiment, the above step S1006 may further include:
[0148] receiving feedback information fed back by a terminal for adding one or more beams to the group of beams;
[0149] Adding one or more beams to the group of beams according to the feedback information, wherein the unsent time slot subgroups in the aggregated time slots are polled among the group of beams after the one or more beams are added;
[0150] The untransmitted time slot subgroup in the aggregated time slot is transmitted according to the group of beams after one or more beams are added.
[0151] Example 4
[0152] According to another embodiment of the present invention, a time slot aggregation transmission method is also provided. Fig.11The process of the transmission method of time slot aggregation according to an embodiment of the present invention is as follows Figure 3 ,like Fig.11 As shown, including:
[0153] Step S1102, setting the aggregated time slot into T time slot subgroups;
[0154] Step S1104, configuring a panel for the T time slot subgroups;
[0155] Step S1106: Send the T time slot subgroups through the configured panel, where T is an integer greater than 2.
[0156] In one embodiment, the above step S1104 may specifically include:
[0157] A first panel or a first panel group is configured for the T time slot subgroups, wherein the first panel group includes a plurality of panels, and the plurality of panels are used to send x1 time slots in the time slot subgroup, where x1 is a positive integer.
[0158] In one embodiment, the above step S1106 may specifically include:
[0159] The T time slot subsets are sent through the configured first panel or the first panel group.
[0160] In another embodiment, the above step S1106 may further specifically include:
[0161] After the configured first panel or the first panel group sends the t-1th time slot subgroup, feedback information of sending the tth time slot subgroup through the second panel or the second panel group fed back by the terminal is received;
[0162] configuring the second panel or the second panel group for the tth time slot subgroup according to the feedback information;
[0163] The tth time slot subgroup is sent through the second panel or the second panel group, wherein the second panel group includes multiple panels, and the multiple panels are used to send x2 time slots in the time slot subgroup, t is an integer greater than or equal to 1, t is less than T, and x2 is a positive integer.
[0164] In another embodiment, the above step S1106 may further specifically include:
[0165] If no feedback information from the terminal is received, sending the t+1th time slot subgroup through the second panel or the second panel group, or sending the t+1th time slot subgroup through the first panel or the first panel group;
[0166] If feedback information of sending the t+1th time slot subgroup through the third panel or the third panel group is received from the terminal, the t+1th time slot subgroup is sent through the third panel or the third panel group, wherein the third panel group includes multiple panels, and the multiple panels are used to send x3 time slots in the time slot subgroup, and x3 is a positive integer.
[0167] In another embodiment, the above step S1106 may further specifically include:
[0168] receiving feedback from the terminal of the panel for changing or replacing the allocation of the time slot subgroup;
[0169] modifying or replacing the panel assigned to the time slot subgroup according to the feedback information;
[0170] The subgroup of time slots is sent according to the modified or replaced panel.
[0171] In another embodiment, the above step S1104 may further include:
[0172] A group of panels is configured for the T time slot subgroups, wherein the T time slot subgroups are polled among the group of panels.
[0173] In one embodiment, the above step S1106 may specifically include:
[0174] receiving feedback from the terminal of the panel for changing or replacing the allocation of the time slot subgroup;
[0175] modifying or replacing the panel assigned to the time slot subgroup according to the feedback information;
[0176] The time slot subgroup is sent according to the modified or replaced panel, wherein the modified or replaced panel is a panel in the group of panels, or is another panel outside the group of panels.
[0177] In another embodiment, the above step S1106 may further specifically include:
[0178] receiving feedback information from a terminal to remove one or more panels from the group of panels;
[0179] Eliminating one or more panels from the group of panels according to the feedback information, wherein the unsent time slot subgroups in the aggregated time slots are polled among the remaining panels in the group of panels;
[0180] The unsent time slot subgroup in the aggregated time slot is sent according to the group of panels after removing one or more panels.
[0181] In another embodiment, the above step S1106 may further specifically include:
[0182] receiving feedback information from a terminal to add one or more panels to the group of panels;
[0183] adding one or more panels to the group of panels according to the feedback information, wherein the unsent time slot subgroups in the aggregated time slots are polled among the group of panels after the one or more panels are added;
[0184] The unsent time slot subgroup in the aggregated time slot is sent according to the group of panels after one or more panels are added.
[0185] The following describes in detail the time slot aggregation in the case of multi-beam / multi-panel transmission in Embodiment 3 and Embodiment 4.
[0186] For multi-beam transmission, multi-slot aggregation transmission can be performed in the following manner:
[0187] First, a time slot subgroup of the aggregated time slot is agreed or configured, and the time slot subgroup can be a continuous time slot or a discrete time slot.
[0188] Secondly, beams are configured for different time slot subgroups, or DMRS configured for time slot subgroups has a quality control level (QCL) relationship. As shown in Table 2, configuring the corresponding QCL relationship for a DMRS port is actually equivalent to specifying a transmission beam.
[0189] Table 2
[0190]
[0191] Beams a, b, c, and d may be preconfigured or determined based on feedback from the receiving end. For example, when the base station schedules the current timeslot aggregation transmission, the indicated beam is beam a, and when the timeslot subgroup 1 is transmitted, beam a is used for transmission.
[0192] When time slot subgroup 2 is transmitted, the base station receives feedback from the UE and learns that the best beam is beam b, which may be the same as or different from beam a. Time slot subgroup 2 uses beam b for transmission. If no new feedback is obtained, transmission is performed according to beam a.
[0193] When time slot subgroup 3 is transmitting, the base station receives feedback from the UE and learns that the best beam is beam c, which can be the same as or different from beam a and beam b. Time slot subgroup 3 uses beam c for transmission. If no new feedback is obtained, the best beam or beam a from the last feedback is used for transmission.
[0194] When time slot subgroup 4 is transmitting, the base station receives feedback from the UE and learns that the best beam is beam d. Beam d may be the same as or different from beam a, beam b, and beam c. Time slot subgroup 4 uses beam d for transmission. If no new feedback is obtained, the best beam or beam a from the last feedback is used for transmission.
[0195] Beams a, b, c, d can also be expanded from one beam to a set of multiple beams, for example:
[0196] Beam a is expanded into a beam set A, including multiple beams a1-ax1, which are respectively applied to x1 slots in the time slot subgroup.
[0197] Beam b is expanded into a beam set B, including multiple beams b1-bx2, which are respectively applied to x2 slots in the time slot subgroup.
[0198] Beam c is expanded into a beam set C, including multiple beams c1-cx3, which are respectively applied to x3 slots in the time slot subgroup.
[0199] Beam d is expanded into a beam set D, including multiple beams d1-dx4, which are respectively applied to x4 slots in the time slot subgroup.
[0200] x1, x2, x3, x4 are positive integers.
[0201] There is another case where feedback is not required. As shown in Table 3, beams a, b, c, and d are determined at the beginning of the time slot aggregation transmission. In this way, the number of time slots contained in the time slot subgroup can be flexibly configured, and the time slot subgroup with better transmission quality can be configured with more time slots.
[0202] Table 3
[0203] Time slot subgroup Slot Subgroup 1 Slot Subgroup 2 Slot Subgroup 3 Slot Subgroup 4 Transmit beam Beam a Beam b Beam c Beam d
[0204] The terminal can monitor the quality of beams a, b, c, and d through reference signals. When the transmission quality does not meet the requirements, the corresponding beams can be changed and replaced through feedback suggestions.
[0205] In another case, as shown in Table 4, the base station preconfigures a group of beams Z, which includes k beams z1-zk. Polling is performed among the k beams according to the time slot subgroup, where k is an integer greater than 1.
[0206] Table 4
[0207]
[0208]
[0209] The terminal can report to remove or replace the beam zi. The replacement case is relatively simple, and the number of beams remains unchanged. As shown in Table 5, for example, after one polling, beam z2 is replaced by beam z1, and i is an integer greater than 1.
[0210] Table 5
[0211]
[0212] It can also be replaced by other beams that are not in the original k beams.
[0213] If it is removed, the subsequent beam polling needs to be based on z k-p The polling is performed on beams, p is the number of beams to be eliminated, and p is an integer greater than 1.
[0214] For example, k = 4, as shown in Table 6, the beam that is eliminated after the first polling is z 2 .
[0215] Table 6
[0216]
[0217] For another example, k=3, as shown in Table 7, the beams eliminated after the first polling are z2 and z3.
[0218] Table 7
[0219]
[0220] In addition to removing beams, beams can also be added, as shown in Table 8. For example, k=2 can be expanded to k=4 after adding.
[0221] Table 8
[0222]
[0223] For example, for two panels, the pre-agreed polling method is shown in Table 9.
[0224] Table 9
[0225]
[0226] In this process, if the receiving end finds that the transmission quality of panel 2 is very poor, it can release resources to panel 1. This is equivalent to replacing panel 2 with panel 1, as shown in Table 10.
[0227] Table 10
[0228]
[0229]
[0230] Of course, panels can also be added or replaced, which is similar to the addition and replacement of beams mentioned above and will not be repeated here.
[0231] Basically, the case of multiple panels and multiple TPs is very similar to that of multiple beams, and can also be attributed to the configuration of the QCL relationship. Different panels can be regarded as special cases of different beams.
[0232] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0233] Example 5
[0234] In this embodiment, a time slot aggregation device is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0235] Fig.12 is a block diagram of a time slot aggregation device according to an embodiment of the present invention. Fig.12 As shown, including:
[0236] The first setting module 122 is used to set one or more time slot intervals in N time slots during the time slot aggregation process, wherein the duration of the time slot interval is one or more of the time slots, and N is an integer greater than 1; or
[0237] The second setting module 124 is configured to set N time slots as continuous time slots during the time slot aggregation process, wherein the number of resources allocated in the nth time slot of the N time slots is less than the number of resources allocated in the n-1th time slot, and the n is less than or equal to the N; or
[0238] The third setting module 126 is used to set N time slots into X time slot groups during the time slot aggregation process, wherein the transmission format of each time slot group is pre-configured by the base station, and X is less than N.
[0239] In one embodiment, the first setting module 122 is further used to
[0240] In the time slot aggregation process, M sub-aggregation blocks with intervals are set in the N time slots, and the time slot intervals between the M sub-aggregation blocks are the same; or,
[0241] In the time slot aggregation process, M sub-aggregation blocks with intervals are set in N time slots, and the time slot interval between the m-2th sub-aggregation block and the m-1th sub-aggregation block is smaller than the time slot interval between the m-1th sub-aggregation block and the mth sub-aggregation block; or,
[0242] During the time slot aggregation process, M sub-aggregation blocks are spaced apart in N time slots, and the number of time slots included in the m-1th sub-aggregation block is less than the number of time slots included in the mth sub-aggregation block, where m is less than or equal to M, and M is less than N.
[0243] In an embodiment of the present invention, the one or more time slot intervals are used to receive feedback information from the terminal during the process of transmitting the aggregated time slot to the terminal, and determine whether to release or continue transmitting the time slot to be transmitted in the aggregated time slot based on the feedback information, wherein the feedback information is used to indicate whether the terminal successfully decodes the transmitted time slot.
[0244] Optionally, the resources of the one or more time slot intervals are used to transmit other transmission blocks or to schedule other terminals except the terminal.
[0245] In an embodiment of the present invention, the resource includes one of the following: time domain resources, frequency domain resources, power resources, and space domain resources.
[0246] In one embodiment, the device further comprises:
[0247] The transmission module is used to send the configured transmission format of each time slot group to the terminal before transmitting the aggregated time slot or each time slot group.
[0248] In another embodiment, the apparatus further comprises:
[0249] A first receiving submodule, configured to receive a transmission format of an xth time slot group or an x+1th time slot group fed back by a terminal after transmitting an x-1th time slot group;
[0250] A configuration submodule is used to configure the transmission format to the transmission format of the xth time slot group or the x+1th time slot group, where x is an integer greater than 1.
[0251] Example 6
[0252] The embodiment of the present invention further provides a transmission device for time slot aggregation. Fig.13 The frame of the transmission device of time slot aggregation according to the embodiment of the present invention is Figure 1 ,like Fig.13 As shown, including:
[0253] A transmission module 132 is configured to transmit a coding block group CBG to a terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after the time slot aggregation, the duration of the time slot interval is one or more of the time slots, the N is an integer greater than 4, each of the CBGs includes multiple coding blocks CB, and different CBGs are transmitted through different resources in the time slot;
[0254] A receiving module 134, configured to receive feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval;
[0255] The adjustment module 136 is used to adjust the resources used to transmit the CBG in the time slot after the time slot interval according to the feedback information during the process of transmitting the CBG.
[0256] In one embodiment, the device further comprises:
[0257] A submodule is set to set the N time slots into Y time slot subgroups during the time slot aggregation process, each time slot subgroup includes one or more time slots, and the CBG is transmitted through the Y time slot subgroups, where Y is an integer greater than 1.
[0258] In another embodiment, the apparatus further comprises:
[0259] A second receiving submodule, configured to receive feedback information of the terminal through the yth time slot subgroup after the transmission of the y-1th time slot subgroup is completed, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted by the y-1th time slot subgroup;
[0260] A first allocation module is configured to allocate resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to the unsuccessfully decoded CBG according to the feedback information; or,
[0261] A second allocation module is configured to allocate resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to other terminals except the terminal according to the feedback message; or
[0262] The third allocation module is used to allocate the resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to other transmission blocks TB according to the feedback message.
[0263] In an optional embodiment, the first allocation module is further used to
[0264] Mapping the unsuccessfully decoded CBG to the resource corresponding to the successfully decoded CBG; or,
[0265] The unsuccessfully decoded CBG is encoded and adjusted and then mapped as a whole to the y+1th time slot subgroup, where y is an integer greater than 1.
[0266] Example 7
[0267] The embodiment of the present invention further provides a transmission device for time slot aggregation. Fig.14 The frame of the transmission device of time slot aggregation according to the embodiment of the present invention is Figure 2 ,like Fig.14 As shown, including:
[0268] A fourth setting module 142, configured to set the aggregated time slot into T time slot subgroups;
[0269] A first configuration module 144, configured to configure beams for the T time slot subgroups;
[0270] The first sending module 146 is configured to send the T time slot subgroups through the configured beam, where T is an integer greater than 2.
[0271] In one embodiment, the first configuration module 144 is further configured to
[0272] A first beam or a first beam group is configured for the T time slot subgroups, wherein the first beam group includes a plurality of beams, and the plurality of beams are used to send x1 time slots in the time slot subgroup, where x1 is a positive integer.
[0273] In one embodiment, the first sending module 146 is further configured to:
[0274] The T time slot subsets are transmitted through the configured first beam or the first beam group.
[0275] In another embodiment, the first sending module 146 is further used to
[0276] After sending the t-1th time slot subgroup through the configured first beam or the first beam group, feedback information of sending the tth time slot subgroup through the second beam or the second beam group fed back by the receiving terminal;
[0277] configuring the second beam or the second beam group for the tth time slot subgroup according to the feedback information;
[0278] The tth time slot subgroup is sent through the second beam or the second beam group, wherein the second beam group includes multiple beams, and the multiple beams are used to send x2 time slots in the time slot subgroup, t is an integer greater than or equal to 1, t is less than T, and x2 is a positive integer.
[0279] In another embodiment, the first sending module 146 is further used to
[0280] If no feedback information from the terminal is received, sending the t+1th time slot subgroup through the second beam or the second beam group, or sending the t+1th time slot subgroup through the first beam or the first beam group;
[0281] If feedback information of sending the t+1th time slot subgroup through the third beam or the third beam group is received from the terminal, the t+1th time slot subgroup is sent through the third beam or the third beam group, wherein the third beam group includes multiple beams, and the multiple beams are used to send x3 time slots in the time slot subgroup, where x3 is a positive integer.
[0282] In another embodiment, the first sending module 146 is further used to
[0283] receiving feedback information of a beam assigned to a time slot subgroup by changing or replacing the beam fed back by the terminal;
[0284] modifying or replacing the beam allocated to the time slot subgroup according to the feedback information;
[0285] The subset of time slots is transmitted according to the modified or replaced beam.
[0286] In another embodiment, the first configuration module 144 is further used to
[0287] A set of beams is configured for the T time slot subsets, wherein the T time slot subsets are polled among the set of beams.
[0288] In one embodiment, the first sending module 146 is further configured to:
[0289] receiving feedback information of a beam assigned to a time slot subgroup by changing or replacing the beam fed back by the terminal;
[0290] modifying or replacing the beam allocated to the time slot subgroup according to the feedback information;
[0291] The time slot subset is transmitted according to a modified or replaced beam, wherein the modified or replaced beam is a beam in the set of beams, or is another beam outside the set of beams.
[0292] In another embodiment, the first sending module 146 is further used to
[0293] receiving feedback information fed back by a terminal for removing one or more beams from the group of beams;
[0294] Eliminating one or more beams from the set of beams based on the feedback information, wherein the unsent subgroup of time slots in the aggregated time slots is polled among the remaining beams in the set of beams;
[0295] The untransmitted time slot subgroup in the aggregated time slot is transmitted according to the group of beams after removing one or more beams.
[0296] In another embodiment, the first sending module 146 is further used to
[0297] receiving feedback information fed back by a terminal for adding one or more beams to the group of beams;
[0298] Adding one or more beams to the group of beams according to the feedback information, wherein the unsent time slot subgroups in the aggregated time slots are polled among the group of beams after the one or more beams are added;
[0299] The untransmitted time slot subgroup in the aggregated time slot is transmitted according to the group of beams after one or more beams are added.
[0300] Example 8
[0301] The embodiment of the present invention further provides a transmission device for time slot aggregation. Fig.15 The frame of the transmission device of time slot aggregation according to the embodiment of the present invention is Figure 3 ,like Fig.15 As shown, including:
[0302] A fifth setting module 152, configured to set the aggregated time slots into T time slot subgroups;
[0303] A second configuration module 154, configured to configure a panel for the T time slot subgroups;
[0304] The second sending module 156 is configured to send the T time slot subgroups through the configured panel, where T is an integer greater than 2.
[0305] In one embodiment, the second configuration module 154 is further used to
[0306] A first panel or a first panel group is configured for the T time slot subgroups, wherein the first panel group includes a plurality of panels, and the plurality of panels are used to send x1 time slots in the time slot subgroup, where x1 is a positive integer.
[0307] In one embodiment, the second sending module 156 is further used to
[0308] The T time slot subsets are sent through the configured first panel or the first panel group.
[0309] In another embodiment, the second sending module 156 is also used to
[0310] After the configured first panel or the first panel group sends the t-1th time slot subgroup, feedback information of sending the tth time slot subgroup through the second panel or the second panel group fed back by the terminal is received;
[0311] configuring the second panel or the second panel group for the tth time slot subgroup according to the feedback information;
[0312] The tth time slot subgroup is sent through the second panel or the second panel group, wherein the second panel group includes multiple panels, and the multiple panels are used to send x2 time slots in the time slot subgroup, t is an integer greater than or equal to 1, t is less than T, and x2 is a positive integer.
[0313] In another embodiment, the second sending module 156 is also used to
[0314] If no feedback information from the terminal is received, sending the t+1th time slot subgroup through the second panel or the second panel group, or sending the t+1th time slot subgroup through the first panel or the first panel group;
[0315] If feedback information of sending the t+1th time slot subgroup through the third panel or the third panel group is received from the terminal, the t+1th time slot subgroup is sent through the third panel or the third panel group, wherein the third panel group includes multiple panels, and the multiple panels are used to send x3 time slots in the time slot subgroup, and x3 is a positive integer.
[0316] In another embodiment, the second sending module 156 is also used to
[0317] receiving feedback from the terminal of the panel for changing or replacing the allocation of the time slot subgroup;
[0318] modifying or replacing the panel assigned to the time slot subgroup according to the feedback information;
[0319] The subgroup of time slots is sent according to the modified or replaced panel.
[0320] In another embodiment, the second configuration module 154 is further used to
[0321] A group of panels is configured for the T time slot subgroups, wherein the T time slot subgroups are polled among the group of panels.
[0322] Optionally, sending the T time slot subgroups by configuring the panel includes:
[0323] receiving feedback from the terminal of the panel for changing or replacing the allocation of the time slot subgroup;
[0324] modifying or replacing the panel assigned to the time slot subgroup according to the feedback information;
[0325] The time slot subgroup is sent according to the modified or replaced panel, wherein the modified or replaced panel is a panel in the group of panels, or is another panel outside the group of panels.
[0326] In one embodiment, the second sending module 156 is further used to
[0327] receiving feedback information from a terminal to remove one or more panels from the group of panels;
[0328] Eliminating one or more panels from the group of panels according to the feedback information, wherein the unsent time slot subgroups in the aggregated time slots are polled among the remaining panels in the group of panels;
[0329] The unsent time slot subgroup in the aggregated time slot is sent according to the group of panels after removing one or more panels.
[0330] In another embodiment, the second sending module 156 is also used to
[0331] receiving feedback information from a terminal to add one or more panels to the group of panels;
[0332] adding one or more panels to the group of panels according to the feedback information, wherein the unsent time slot subgroups in the aggregated time slots are polled among the group of panels after the one or more panels are added;
[0333] The unsent time slot subgroup in the aggregated time slot is sent according to the group of panels after one or more panels are added.
[0334] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0335] Example 9
[0336] An embodiment of the present invention further provides a storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0337] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:
[0338] S11, in a time slot aggregation process, setting one or more time slot intervals in N time slots, wherein the duration of the time slot interval is one or more of the time slots, and N is an integer greater than 1; or,
[0339] S12, in the time slot aggregation process, setting N time slots as continuous time slots, wherein the number of resources allocated in the nth time slot of the N time slots is less than the number of resources allocated in the n-1th time slot, and the n is less than or equal to the N; or,
[0340] S13, in the time slot aggregation process, N time slots are set to X time slot groups, wherein the transmission format of each of the time slot groups is pre-configured by the base station, and X is less than N.
[0341] Optionally, in this embodiment, the above storage medium may also be configured to store a computer program for performing the following steps:
[0342] S21, transmitting a coding block group CBG to the terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after time slot aggregation, the duration of the time slot interval is one or more of the time slots, N is an integer greater than 1, and each CBG includes multiple coding blocks CB;
[0343] S22, receiving feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval;
[0344] S23, in the process of transmitting the CBG, adjusting the resources used for transmitting the CBG in the time slot after the time slot interval according to the feedback information.
[0345] Optionally, in this embodiment, the above storage medium may also be configured to store a computer program for performing the following steps:
[0346] S31, setting the aggregated time slot into T time slot subgroups;
[0347] S32, configuring beams for the T time slot subgroups;
[0348] S33, sending the T time slot subgroups through the configured beam, where T is an integer greater than 2.
[0349] Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.
[0350] Example 10
[0351] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0352] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0353] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0354] S11, in a time slot aggregation process, setting one or more time slot intervals in N time slots, wherein the duration of the time slot interval is one or more of the time slots, and N is an integer greater than 1; or,
[0355] S12, in the time slot aggregation process, setting N time slots as continuous time slots, wherein the number of resources allocated in the nth time slot of the N time slots is less than the number of resources allocated in the n-1th time slot, and the n is less than or equal to the N; or,
[0356] S13, in the time slot aggregation process, N time slots are set to X time slot groups, wherein the transmission format of each of the time slot groups is pre-configured by the base station, and X is less than N.
[0357] Optionally, in this embodiment, the processor may also be configured to perform the following steps through a computer program:
[0358] S21, transmitting a coding block group CBG to the terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after time slot aggregation, the duration of the time slot interval is one or more of the time slots, N is an integer greater than 1, and each CBG includes multiple coding blocks CB;
[0359] S22, receiving feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval;
[0360] S23, in the process of transmitting the CBG, adjusting the resources used for transmitting the CBG in the time slot after the time slot interval according to the feedback information.
[0361] Optionally, in this embodiment, the processor may also be configured to perform the following steps through a computer program:
[0362] S31, setting the aggregated time slot into T time slot subgroups;
[0363] S32, configuring beams for the T time slot subgroups;
[0364] S33, sending the T time slot subgroups through the configured beam, where T is an integer greater than 2.
[0365] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.
[0366] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0367] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A transmission method for time slot aggregation, characterized in that: include: Transmitting a coding block group CBG to a terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after the time slot aggregation, the duration of the time slot interval is one or more of the time slots, the N is an integer greater than 1, and each of the CBG includes multiple coding blocks CB; receiving feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval; During transmission of the CBG, resources used to transmit the CBG in the time slot after the time slot interval are adjusted according to the feedback information.
2. The method according to claim 1, characterized in that The method further comprises: During the time slot aggregation process, the N time slots are set to Y time slot subgroups, each time slot subgroup includes one or more time slots, and the CBG is transmitted through the Y time slot subgroups, where Y is an integer greater than 1.
3. The method according to claim 2, characterized in that The method further comprises: After the transmission of the y-1th time slot subgroup is completed, receiving feedback information of the terminal through the y-th time slot subgroup, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted by the y-1th time slot subgroup, and y is an integer greater than 1; Allocate the resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to the unsuccessfully decoded CBG according to the feedback information; or, Allocate resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to other terminals except the terminal according to the feedback message; or, According to the feedback message, the resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup are allocated to other transmission blocks TB.
4. The method according to claim 3, characterized in that Allocating resources corresponding to the successfully decoded CBG in the y+1th time slot subgroup to the unsuccessfully decoded CBG according to the feedback message includes: Mapping the unsuccessfully decoded CBG to the resource corresponding to the successfully decoded CBG; or, The unsuccessfully decoded CBG is encoded and adjusted and then mapped as a whole to the y+1th time slot subgroup.
5. A transmission device for time slot aggregation, characterized in that: include: A transmission module, configured to transmit a coding block group CBG to a terminal on N time slots after time slot aggregation, wherein one or more time slot intervals are set in the N time slots after time slot aggregation, the duration of the time slot interval is one or more of the time slots, the N is an integer greater than 4, and each of the CBG includes multiple coding blocks CB; A receiving module, configured to receive feedback information from the terminal at the time slot interval, wherein the feedback information is used to indicate whether the terminal successfully decodes the CBG transmitted before the time slot interval; An adjustment module is used to adjust the resources used to transmit the CBG in the time slot after the time slot interval according to the feedback information during the transmission of the CBG.
6. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the method according to any one of claims 1 to 4 when executed.
7. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Co-existence of latency tolerant and low latency communications
WO2018041251A1