Codebook determination method, terminal, base station, and storage medium
By determining the timing when PDSCH data can be received based on the wake-up timing in the codebook determination method, and forming a HARQ-ACK codebook only for the receiving timing, the problem of large codebook size is solved and the codebook overhead is reduced.
Patent Information
- Application Number
- CN202310145263.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-09-18
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2038-09-18
AI Technical Summary
In existing codebook determination methods, the UE forms a corresponding codebook for all possible PDSCH transmission opportunities, resulting in a large codebook and increased codebook overhead.
The UE determines the timing when it can receive PDSCH data based on the timing of being woken up, and only forms a corresponding HARQ-ACK codebook for the timing when PDSCH data can be received, thereby reducing unnecessary codebook formation.
By reducing the size of the codebook, the problem of a large codebook was solved, and codebook overhead was reduced.
Smart Images

Figure CN116346298B_ABST
Abstract
Description
[0001] This application is a divisional application of patent application number 201811085745.7 (the original application was filed on September 18, 2018, and the invention was entitled "Codebook Determination Method, Codebook Determination Device, Terminal, Base Station and Storage Medium"). Technical Field
[0002] This invention relates to the field of communication technology, and in particular to a codebook determination method, a terminal, a base station, and a storage medium. Background Technology
[0003] In existing codebook determination methods, the UE always calculates the possible timing for PDSCH transmission based on the set of values for interval K1, regardless of whether the base station transmits PDSCH data at that timing or whether the UE receives PDSCH at that timing. The UE always forms a HARQ-ACK codebook for each timing. To save energy for the UE, a new channel or signal, called WUS or WUP, is introduced. Its basic function is to wake up a sleeping UE. Generally, after being woken up by WUS / WUP, the UE will need to operate in the corresponding carrier or bandwidth. That is to say, before WUS / WUP, the UE is in a sleep state to save energy. Only after being woken up can the UE start working, and only then can the data transmitted by the base station be received by the UE.
[0004] However, in existing codebook methods, the UE generates a corresponding codebook for all possible PDSCH transmission opportunities, resulting in a large codebook and increased codebook overhead. Summary of the Invention
[0005] This invention provides a codebook determination method, a terminal, a base station, and a storage medium to solve the problem of large codebooks in the prior art.
[0006] In a first aspect, embodiments of the present invention provide a codebook determination method, the method comprising:
[0007] The UE determines when it can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of being woken up.
[0008] The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0009] Secondly, embodiments of the present invention provide a codebook determination method, the method comprising:
[0010] The base station confirms that the UE determines when it can receive PDSCH data based on the timing of being woken up;
[0011] The base station confirms the formation of the corresponding HARQ-ACK codebook based on the timing when the UE can receive PDSCH data.
[0012] Thirdly, embodiments of the present invention provide a terminal, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the codebook determination method as described in any of the present invention.
[0013] Fourthly, embodiments of the present invention provide a base station, the base station including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the codebook determination method as described in any of the present invention.
[0014] Fifthly, embodiments of the present invention provide a storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the codebook determination methods described in the present invention.
[0015] In this embodiment of the invention, the UE determines the timing for receiving PDSCH data from the timing of PDSCH data transmission, and then forms a codebook for the timing of receiving PDSCH data, thereby reducing the size of the codebook, solving the problem of a large codebook, and reducing codebook overhead.
[0016] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0017] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0018] Figure 1 Flowcharts of the codebook determination method provided in the first and third embodiments of the present invention;
[0019] Figure 2 This is a flowchart of the codebook determination method provided in the second embodiment of the present invention;
[0020] Figure 3 This is a flowchart of the codebook determination method provided in the fourth embodiment of the present invention;
[0021] Figure 4This is a flowchart of the codebook determination method provided in the fifth embodiment of the present invention;
[0022] Figure 5 Flowcharts of the codebook determination method provided in the sixth and seventh embodiments of the present invention;
[0023] Figure 6 This is a flowchart of the codebook determination method provided in the eighth embodiment of the present invention;
[0024] Figure 7 This is a flowchart of the codebook determination method provided in the ninth embodiment of the present invention;
[0025] Figure 8 This is a flowchart of the codebook determination method provided in the tenth embodiment of the present invention;
[0026] Figure 9 This is a flowchart of the codebook determination method provided in the eleventh embodiment of the present invention;
[0027] Figure 10 This is a schematic diagram illustrating the value of k1 in the first embodiment of the present invention;
[0028] Figure 11 This is a schematic diagram illustrating the value of k1 in the twelfth embodiment of the present invention;
[0029] Figure 12 This is a schematic diagram illustrating the value of k1 in the thirteenth embodiment of the present invention;
[0030] Figure 13 This is a structural block diagram of the codebook determination device provided in the fourteenth embodiment of the present invention;
[0031] Figure 14 This is a structural block diagram of the codebook determination device provided in the fifteenth embodiment of the present invention;
[0032] Figure 15 This is a structural block diagram of the codebook determination device provided in the sixteenth embodiment of the present invention;
[0033] Figure 16 This is a structural block diagram of the codebook determination device provided in the seventeenth embodiment of the present invention;
[0034] Figure 17 This is a structural block diagram of the codebook determination device provided in the eighteenth and nineteenth embodiments of the present invention;
[0035] Figure 18 This is a structural block diagram of the codebook determination device provided in the twentieth embodiment of the present invention;
[0036] Figure 19 This is a structural block diagram of the codebook determination device provided in the twenty-first and twenty-second embodiments of the present invention;
[0037] Figure 20This is a structural block diagram of the codebook determination device provided in the twenty-third embodiment of the present invention;
[0038] Figure 21 This is a structural block diagram of a base station provided in the twenty-fourth embodiment of the present invention. Detailed Implementation
[0039] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0040] The first embodiment of the present invention provides a codebook determination method, such as... Figure 1 and 7 The diagram shows the following specific steps:
[0041] Step S11: The UE determines the timing when it can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of being woken up.
[0042] This step, in its implementation, specifically includes: the UE determining the time slot for transmitting the HARQ-ACK codebook corresponding to the PDSCH as slot n; the UE calculating the possible PDSCH transmission time slot n-k1 based on the set of values for slot n and the configured interval k1; and the UE determining the possible PDSCH transmission time slot n-k1 after the wake-up time as the possible PDSCH reception time slot n-k1 based on the wake-up time. Here, the wake-up time refers to the time when the UE receives the wake-up signal. "After the wake-up time" means after the wake-up signal transmission ends; specifically, the unit of interval is "time slot" or "symbol," and this step uses a time slot as an example.
[0043] Step S12: The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0044] Combination Figure 10 As a further explanation of Example 1, assume that the UE is configured with a static codebook, and assume that the set of values for k1 is configured as k1 = {1, 2, 3, 4, 5, 8, 10}. After the UE is woken up by WUS / WUP, according to... Figure 7The illustration assumes that slot n is a HARQ-ACK codebook. When calculating the possible PDSCH transmission slots backward from slot n, it's clear that when k1 = 8 or 10, the UE will not receive PDSCH data in slots n-8 and n-10, and the base station will not send PDSCH data either, because the base station knows the UE is in a sleep state. Thus, in the static codebook, slots before WUS / WUP and calculated from k1 that are likely to transmit PDSCH are considered unqualified slots, and the corresponding k1 is considered unqualified k1. This results in a large codebook overhead for the codebook formed for the possible PDSCH transmission opportunities in the slots corresponding to unqualified k1. Therefore, when forming the codebook, no corresponding codebook is formed for the possible PDSCH transmission opportunities in the slots corresponding to unqualified k1. Figure 10 When k1 = 8, 10, it is deduced that since slot n-8 and slot n-10 are before WUS / WUP, the timing of PDSCH transmission in slot n-8 and slot n-10 does not form a corresponding HARQ-ACK codebook, thus achieving the reduction of the static codebook.
[0045] In this embodiment, the UE determines the timing for receiving PDSCH data from the timing of PDSCH data transmission, and then forms a codebook for the timing of receiving PDSCH data, thereby reducing the size of the codebook, solving the problem of a large codebook, and reducing codebook overhead.
[0046] The second embodiment of the present invention provides a codebook determination method, such as... Figure 2 As shown, the specific steps include the following:
[0047] Step S21, the UE determines the time slot for transmitting the HARQ-ACK codebook corresponding to the PDSCH as time slot n;
[0048] Step S22: The UE calculates the time slot n-k1 when PDSCH can be transmitted based on the set of values of the slot n and the configured interval k1.
[0049] Step S23: The UE determines the wake-up timing of the wake-up signal and determines the symbol w of the wake-up signal transmitted in slot nx.
[0050] In step S24, the UE determines the time slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located and after a predetermined time as the time slot n-k1 for the UE to receive PDSCH; or, the UE determines the time slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located as the time slot n-k1 for the UE to receive PDSCH; in this step, the predetermined time is a predetermined number of symbols, or a predetermined absolute time value.
[0051] In this step, considering that after the UE is woken up by WUS / WUP, it needs a certain amount of time to restore the device's receiving and processing functions to a state that meets the working requirements, this time is temporarily referred to as the transition time. The transition time is generally between 400us and 2000us, varying depending on the UE's capabilities (Note: the base station knows the transition time required by the UE). That is to say, after WUS / WUP reception is completed, the UE needs at least 400us to 2000us to wake up and work normally, which refers to the predetermined duration T. During this duration T, the base station sends downlink data, which the UE cannot receive. Therefore, possible PDSCH transmissions within the specified T should also be excluded in the static codebook, i.e., they should not be used to form the HARQ-ACK codebook.
[0052] In step S25, the UE determines the slot n-k1 after the wake-up time as the slot n-k1 where the UE can receive the PDSCH. Here, the wake-up time refers to the time when the UE receives the wake-up signal. "After the wake-up time" means after the wake-up signal transmission has ended.
[0053] Step S26: The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0054] In this embodiment, the UE determines the timing for receiving PDSCH data from the timing of PDSCH data transmission, and then forms a codebook for the timing of receiving PDSCH data, thereby reducing the size of the codebook, solving the problem of a large codebook, and reducing codebook overhead.
[0055] The third embodiment of the present invention provides a codebook determination method, combined with Figure 1 It includes the following steps:
[0056] Step S11: The UE determines the timing when it can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of being woken up.
[0057] This step, in its implementation, specifically includes: the UE determining the time slot for HARQ-ACK codebook transmission corresponding to the PDSCH as slot n; the UE calculating the possible PDSCH transmission time slot n-k1 based on the set of values for slot n and the configured interval k1; and the UE determining, based on the wake-up time, the possible PDSCH transmission time slot n-k1 located after the wake-up time as the UE's possible PDSCH reception time slot n-k1. Here, the wake-up time refers to the time when the UE receives the wake-up signal. "After the wake-up time" means after the wake-up signal transmission has ended.
[0058] Step S12: The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0059] In this embodiment, the wake-up timing specifically includes: in the discontinuous reception DRX mechanism, determining the start point of the UE's working cycle as the wake-up timing. The existing DRX mechanism includes two states: on and off. These states can occur periodically or aperiodically. After the UE is configured with the DRX mechanism, it will operate during the on cycle (receiving / transmitting data, etc.) and will be turned off during the off cycle, entering a power-saving state (not receiving / transmitting data, etc., but a small number of designated channels need to be received). Therefore, the available PDSCH slot n-k1 during the on cycle is determined, and a corresponding codebook is formed for this slot. The codebook determination method provided in this embodiment can reduce the codebook size, solving the problem of a large codebook.
[0060] In this embodiment, before determining when the UE can receive Physical Downlink Shared Channel (PDSCH) data, the method further includes: the UE obtaining the working subband position and / or the number of working subbands after being woken up, or the UE obtaining the component carrier CC position and / or the number of component carrier CCs after being woken up; or the UE obtaining the component carrier CC position and / or the number of component carrier CCs after being woken up.
[0061] Then, under each corresponding working sub-band / component carrier, the UE executes step S31 to determine the transmission timing when the UE can receive PDSCH data based on the wake-up timing.
[0062] In this embodiment, the UE does not form corresponding codebook bits for PDSCH that cannot be received normally due to the DRX mechanism. PDSCH that cannot be received normally due to the DRX mechanism includes one of the following:
[0063] 1) If the HARQ-ACK static codebook is in slot n, and the starting point of the DRX on period is symbol w in slot nx, then any possible PDSCH in the slot before symbol w in slot nx or in the symbol before symbol w in slot nx is required to feed back HARQ-ACK codebook in slot n, which belongs to PDSCH that cannot be received normally.
[0064] 2) If the HARQ-ACK static codebook is in slot n, and the starting point of the DRX on period is symbol w in slot nx, then the possible PDSCHs within t symbols after symbol w in slot nx (which can also be described by absolute time, since sometimes symbols and absolute time cannot be perfectly aligned) are required to be fed back in slot n. The codebook for HARQ-ACK is a PDSCH that cannot be received normally.
[0065] 3) If the UE operates normally in multiple partial bandwidths (BWP, also known as sub-bands) or multiple CCs after the start of the DRX on period, then the UE will require multiple corresponding transition times from the start of the DRX on period to operating normally in the corresponding sub-band or CC. The PDSCHs that cannot be received normally in these sub-bands or CCs can be determined according to the transition time corresponding to their respective sub-bands or CCs, or according to the largest transition time among these sub-bands or CCs.
[0066] The fourth embodiment of the present invention provides a codebook determination method, combined with Figure 3 It includes the following steps:
[0067] Step S31: The UE receives a wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the working subband position and / or the number of working subbands from the wake-up signal; or, the UE obtains the number of subbands to be worked after wake-up and / or the position of the subbands from the downlink control message DCI; or, the UE uses the default subband as the working subband according to the rules agreed upon with the base station.
[0068] Step S32: Under each corresponding working subband, the UE determines the transmission timing when it can receive PDSCH data based on the wake-up timing. Specifically, this includes: the UE determining the time slot for the HARQ-ACK codebook transmission corresponding to the PDSCH as slot n; the UE calculating the transmission timing slot n-k1 of the PDSCH based on the set of values for slot n and the configured interval k1; the UE determining the wake-up timing of the wake-up signal and determining the symbol w of the wake-up signal transmitted in slot nx; the UE determining the transmission timing slot n-k1 of the PDSCH located after symbol w in slot nx where the wake-up signal is located and after a predetermined time period as the UE's PDSCH reception timing slot n-k1; or, the UE determining the transmission timing slot n-k1 of the PDSCH located after symbol w in slot nx where the wake-up signal is located as the UE's PDSCH reception timing slot n-k1; in this step, the predetermined time period is a predetermined number of symbols, or a predetermined absolute time value.
[0069] In step S33, the UE determines the slot n-k1 after the wake-up time as the slot n-k1 where the UE can receive the PDSCH. Here, the wake-up time refers to the time when the UE receives the wake-up signal. "After the wake-up time" means after the wake-up signal transmission has ended.
[0070] Step S34: The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0071] In this embodiment of the invention, the UE determines the transmission timing when it can receive PDSCH data by obtaining the working subband position and / or the number of working subbands, and forms a corresponding codebook based on the corresponding working subband position, thereby reducing the overhead of the codebook.
[0072] The fifth embodiment of the present invention provides a codebook determination method, combined with Figure 4 It includes the following steps:
[0073] In step S41, the UE receives a wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the CC position and / or CC number from the wake-up signal; or, the UE activates a CC through MAC CE and uses the activated CC as the working CC; or, the UE obtains the number of CCs and / or CC positions that need to be working after wake-up from the downlink control message DCI; or, the UE uses the default CC as the working CC according to the agreed rules with the base station.
[0074] Step S42: Under the corresponding component carriers, the UE determines the transmission timing when it can receive PDSCH data based on the wake-up timing. Specifically, this includes: the UE determining the time slot for the HARQ-ACK codebook transmission corresponding to the PDSCH as slot n; the UE calculating the transmission timing slot n-k1 of the PDSCH based on the set of values for slot n and the configured interval k1; the UE determining the wake-up timing of the wake-up signal and determining the symbol w of the wake-up signal transmitted in slot nx; the UE determining the transmission timing slot n-k1 of the PDSCH located after symbol w in slot nx where the wake-up signal is located and after a predetermined time period as the UE's PDSCH reception timing slot n-k1; or, the UE determining the transmission timing slot n-k1 of the PDSCH located after symbol w in slot nx where the wake-up signal is located as the UE's PDSCH reception timing slot n-k1; in this step, the predetermined time period is a predetermined number of symbols, or a predetermined absolute time value.
[0075] In step S43, the UE determines the slot n-k1 after the wake-up time as the slot n-k1 where the UE can receive the PDSCH. Here, the wake-up time refers to the time when the UE receives the wake-up signal. "After the wake-up time" means after the wake-up signal transmission has ended.
[0076] Step S44: The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0077] As an extension of the six-codebook determination method, this extension is well-suited for UEs operating in multi-carrier or multi-subband scenarios.
[0078] In the methods described above (including the processing of static codebooks in WUS or DRX), since the subband position and / or number of the UE's working components, or the carrier CC position and / or number of the UE's working components, differ from those before sleep after WUS wake-up, PDSCH reception failures may occur due to changes in the subband position and / or number of components, and the CC position and / or number (only CC is used as an example below; the situation for subbands is similar). In existing technologies, a corresponding static codebook needs to be generated for all possible PDSCH transmission opportunities, which is clearly unreasonable. The improved mechanism is as follows: for a UE woken up by WUS, the corresponding static codebook is re-determined according to the new CC (or subband) position and / or number. This includes situations where the UE's configured CC position and / or number remain unchanged after wake-up (the same as before sleep), but because WUS notifies the UE of the CC position and / or number of components it is working with, the UE uses the notified CC position and / or number to determine the static codebook during this wake-up.
[0079] Specifically, for example, the UE was originally configured with two CCs (denoted as CC0 and CC1) and then went to sleep. After WUS wakes up, it notifies the UE to work in CC0. At this time, CC1 is not used in this wake-up (note that there are two cases: one is that CC1 has been deleted, and the other is that CC1 is still configured for the UE, but it is not working in CC1 temporarily during this wake-up). Therefore, after wake-up, the static codebook should not contain the static codebook corresponding to the PDSCH that may be transmitted in CC1 (or, after wake-up, the static codebook determines the static codebook corresponding to the PDSCH that may be transmitted according to the CC or subband that the UE will work in after wake-up). The determination of the static codebook in CC0 is still done in the same way as described above. At this time, WUS indicates to the UE the position and number of CCs that will work after wake-up. For subbands, WUS indicates to the UE the position and number of subbands that will work after wake-up. That is to say, WUS not only wakes up the UE to work, but also notifies the UE of the subband information and / or CC information.
[0080] For example, the UE was originally configured with two CCs (CC0 and CC1) and then went to sleep. After WUS wakes up, it notifies the UE to operate in CC0, CC1, and CC2. After this wake-up, the UE needs to form the corresponding HARQ-ACK codebook for the possible transmission of PDSCH in CC0 to CC2. After WUS wakes up the UE, the UE determines the number and location of CCs (or subbands) that need to operate after wake-up based on the existing mechanism (i.e., activating CCs through MAC CE, and the activated CCs are the operating CCs) or the CC information indicating the operating CCs carried in the DCI. Then the UE operates in the indicated number and location of CCs (or subbands).
[0081] Of course, the subband information and / or CC information for the UE after wake-up can also be determined by an agreement. Furthermore, to reduce WUS overhead (because WUS may be very simple information, such as a sequence, and cannot carry more information), if the WUS does not contain the location and number of CCs (or subbands) for the UE after wake-up, the base station and UE agree to use the default CC (or subband), such as the CC (or subband) where the WUS is located, or the main CC, or the initial subband.
[0082] In this embodiment of the invention, the UE determines the timing for receiving PDSCH data from the timing of PDSCH data transmission, and then forms a codebook for the timing of receiving PDSCH data, thereby reducing the size of the codebook, solving the problem of a large codebook, and reducing codebook overhead.
[0083] The sixth embodiment of the present invention provides a codebook determination method, such as... Figure 5 As shown, the specific steps include the following:
[0084] Step S51, the UE receives signaling, the signaling configuration includes at least two sets of interval k1 value sets or at least two sets of interval k0 value sets;
[0085] In step S52, the UE receives an instruction from the base station and selects a set of k1 or k0 values from the set of values according to the instruction; or, the UE and the base station agree on a rule to select a set of k1 or k0 values from the set of values; the signaling here may also configure only one set of k1 values or one set of k0 values for the UE. In this case, the k1 value set and the k0 value set are still determined according to the subcarrier interval below, and the instruction from the base station is no longer needed to select the k1 value set or the k0 value set to be used.
[0086] Step S53: The UE forms a HARQ-ACK codebook based on the selected set of k1 or k0 values;
[0087] Wherein, k1 satisfies the condition that if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to the PDSCH is sent in slot n+k1; k0 satisfies the condition that if the end of the DCI of a scheduled PDSCH received by the UE is in slot n, then the PDSCH corresponding to the DCI is sent in slot n+k0.
[0088] In this embodiment, the sets of values for k1 and k0 can be determined based on the subcarrier spacing:
[0089] Specifically, when using a subcarrier spacing of 15kHz, at least one set of k1 values in the configured set of k1 values contains elements consisting of 0, or elements consisting of 0 and / or 1; at least one set of k0 values in the configured set of k0 values contains elements consisting of 0, or elements consisting of 0 and / or 1.
[0090] When the subcarrier spacing used is 30KHz, at least one set of k1 values in the configured set contains elements consisting of 0 and / or 1, or contains elements consisting of one or more of 0, 1 and 2; at least one set of k0 values in the configured set contains elements consisting of 0 and / or 1, or contains elements consisting of one or more of 0, 1 and 2.
[0091] When the subcarrier spacing used is 60kHz, at least one set of k1 values in the configured k1 value set contains elements consisting of one or more of 0, 1, 2, and 3, or contains elements consisting of one or more of 0, 1, 2, 3, and 4; at least one set of k0 values in the configured k0 value set contains elements consisting of one or more of 0, 1, 2, and 3, or contains elements consisting of one or more of 0, 1, 2, 3, and 4.
[0092] When the subcarrier spacing used is 120KHz, at least one set of k1 values in the configured k1 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8; at least one set of k0 values in the configured k0 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8.
[0093] When the subcarrier spacing used is 240 kHz, at least one set of k1 values in the configured k1 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16; at least one set of k0 values in the configured k0 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16.
[0094] Optionally, the set of k1 values or the set of k0 values specifically includes: the base station configuring a set of k1 values or a set of k0 values for different service types according to the service type; wherein, the set of k1 or k0 values configured for the high reliability low latency communication (URLLC) service is a set of k1 or k0 values determined according to the subcarrier interval.
[0095] The seventh embodiment of the present invention provides a codebook determination method, combined with Figure 5 This includes the following specific steps:
[0096] Step S51, the UE receives signaling, the signaling configuration includes at least two sets of interval k1 value sets or at least two sets of interval k0 value sets;
[0097] Step S52: The UE receives an instruction from the base station and selects a set of k1 or k0 values from the set of values according to the instruction; or, the UE and the base station agree on a rule to select a set of k1 or k0 values from the set of values. In this step, the UE selects a set of k1 or k0 values from the set of values according to the instruction, specifically including: the UE receiving a set of k1 or k0 values directly indicated by the base station, or receiving an instruction on the service type, and selecting a set of k1 or k0 values according to the service type. The method of indication includes: indication through parameters in the DCI, or indication through MAC CE. When the service type is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0098] Step S53: The UE forms a HARQ-ACK codebook based on the selected set of k1 or k0 values; wherein, k1 satisfies the following condition: if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to the PDSCH is sent in slot n+k1; k0 satisfies the following condition: if the end of the DCI of a scheduled PDSCH received by the UE is in slot n, then the PDSCH corresponding to the DCI is sent in slot n+k0.
[0099] Specifically, the UE and the base station agree on a rule to select a set of k1 or k0 values from the set of values. This includes: the UE and the base station agree on a selection method, and when the service is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0100] Specifically, the method for selecting a set of k1 or k0 values from the set of values includes any one or more of the following:
[0101] The selection is based on the downlink control message (DCI) format; when the DCI format is the DCI format corresponding to URLLC, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0102] The selection is based on the type of service scheduled by DCI; when the service scheduled by DCI is URLLC, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0103] The selection is based on the RNTI type used by the DCI; when the RNTI used by the DCI is the RNRI of the URLLC service, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0104] The selection is based on the UE's working bandwidth. When the UE's working bandwidth is the bandwidth of the URLLC service, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0105] Specifically, taking the selection of a set of k1 values as an example: the base station configures two or more sets of k1 values for the UE (each corresponding to different service requirements), and the base station instructs the UE which set of k1 values to use, or the base station and the UE agree to select which set of k1 values to use according to rules. The UE determines the HARQ-ACK codebook according to the determined set of k1 values. Specifically, k1 satisfies the condition that if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to that PDSCH is sent in slot n+k1.
[0106] For example, the base station configures a set of k1 values for the UE's URLLC service and a set of k1 values for the eMBB service. Then, the base station instructs or follows agreed-upon rules to use the k1 value set corresponding to the URLLC service during URLLC service and to use the k1 value set corresponding to the eMBB service during eMBB service. The UE determines the HARQ-ACK codebook according to the determined k1 value set.
[0107] The specific implementation process includes: the base station instructs the UE to use (which set) of k1 values through physical layer signaling, for example by adding new bits in the DCI or reusing some existing bit fields.
[0108] Specifically, the base station and the UE agree on the corresponding set of k1 values based on the DCI format. For example, when the base station schedules data for the UE, if it uses the first DCI format (the first format is just a marker for description), the base station and the UE agree to use the first set of k1 values configured for the UE (the first set of k1 values is just a set of k1 values for description). If it uses the second DCI format (the second format is just a marker for description), the base station and the UE agree to use the second set of k1 values configured for the UE (the second set of k1 values is just a set of k1 values for description). Alternatively, multiple DCI formats may correspond to the first set of k1 values, or multiple other DCI formats may correspond to the second set of k1 values.
[0109] Specifically, the base station and the UE agree that if the data in a single HARQ-ACK codebook is scheduled by both the first DCI format and the second DCI format, then the HARQ-ACK codebook is determined according to the combination of the first set of k1 values and the second set of k1 values.
[0110] Specifically, the base station and the UE agree to determine the corresponding set of k1 values based on the service type indicated in the DCI format. For example, the base station sends DCI data to schedule the UE, and at the same time adds information indicating the service type to be scheduled to the DCI. After parsing the DCI, the UE knows the type of service being scheduled, and then selects the corresponding set of k1 values based on the service type.
[0111] Specifically, the base station and the UE agree to determine the corresponding set of k1 values based on the RNTI type used in the DCI format. For example, when the base station sends DCI to schedule data for the UE, the DCI uses RNTI1 (representing an agreed-upon RNTI) for scrambling. After parsing the DCI, the UE will select the corresponding set of k1 values based on the RNTI type. For example, when RNTI1 is used, the first set of k1 values is selected; when RNTI2 is used, the second set of k1 values is selected.
[0112] Specifically, different sets of k1 values are configured for different portions of the bandwidth (also called subbands). The base station and the UE select the corresponding set of k1 values based on the portion of the bandwidth the UE is operating in. For example, if the UE is configured with two subbands, one for transmitting URLLC services and the other for transmitting eMBB services, the subband for URLLC services uses the first set of k1 values, and the subband for eMBB services uses the second set of k1 values. This approach can also be summarized as follows: the base station configures different sets of k1 values for different subbands (or carriers), and then, when the UE operates in the corresponding subband (or carrier), it uses the corresponding set of k1 values to determine the HARQ-ACK codebook. A typical scenario for this approach is that the base station configures one subband for URLLC service transmission and another for eMBB transmission, and then configures different sets of k1 values for the corresponding subbands to adapt to the characteristics of the services scheduled in the subband.
[0113] Specifically, taking the selection of the k0 value set as an example again, the principle is the same as that for selecting the k1 value set mentioned above, including: the base station configures two or more sets of k0 value sets for the UE (each corresponding to different service requirements), and the base station instructs the UE which set of k0 value sets to use, or the base station and the UE agree to select which set of k0 value sets to use according to rules. The UE determines the HARQ-ACK codebook according to the determined k0 value set. Specifically, k0 satisfies the condition that if the end of the DCI of a scheduling PDSCH received by the UE is in slot n, then the PDSCH corresponding to that downlink control information DCI is sent in slot n+k0.
[0114] For example, the base station configures a set of k0 values for the UE's URLLC service and a set of k0 values for the eMBB service. Then, the base station instructs or follows agreed-upon rules to use the k0 value set corresponding to the URLLC service and the k0 value set corresponding to the eMBB service during the eMBB service. The UE determines the HARQ-ACK codebook according to the determined set of k0 values.
[0115] Specifically, this includes: the base station instructs the UE to use (which set) of k0 values through physical layer signaling, for example by adding new bits or reusing some existing bit fields in the DCI;
[0116] Specifically, the base station and the UE agree on the corresponding set of k0 values based on the DCI format. For example, when the base station schedules data for the UE, if it uses the first DCI format (the first format is just a marker for description), the base station and the UE agree to use the first set of k0 values configured for the UE (the first set of k0 values is just a set of k0 values for description). If it uses the second DCI format (the second format is just a marker for description), the base station and the UE agree to use the second set of k0 values configured for the UE (the second set of k0 values is just a set of k0 values for description). Alternatively, multiple DCI formats may correspond to the first set of k0 values, or multiple other DCI formats may correspond to the second set of k0 values.
[0117] Furthermore, the base station and the UE agree that if the data corresponding to a HARQ-ACK codebook is scheduled by both the first DCI format and the second DCI format, then the HARQ-ACK codebook is determined according to the combination of the first set of k0 values and the second set of k0 values.
[0118] Specifically, the base station and the UE agree to determine the corresponding set of k0 values based on the service type indicated in the DCI format. For example, the base station sends DCI data to schedule the UE, and at the same time adds information indicating the service type to be scheduled to the DCI. After parsing the DCI, the UE knows the type of service being scheduled, and then selects the corresponding set of k0 values based on the service type.
[0119] Specifically, the base station and the UE agree to determine the corresponding set of k0 values based on the RNTI type used in the DCI format. For example, when the base station sends DCI to schedule data for the UE, and the DCI uses RNTI1 (representing an agreed-upon RNTI) for scrambling, the UE, after parsing the DCI, will select the corresponding set of k0 values based on the RNTI type. For example, when RNTI1 is used, the first set of k0 values is selected; when RNTI2 is used, the second set of k0 values is selected.
[0120] Specifically, different sets of k0 values are configured for different portions of the bandwidth (also called subbands). The base station and the UE select the corresponding set of k0 values based on the portion of the bandwidth the UE is operating in. For example, if the UE is configured with two subbands, one for transmitting URLLC services and the other for transmitting eMBB services, the subband for URLLC services uses the first set of k0 values, and the subband for eMBB services uses the second set of k0 values. This approach can also be summarized as follows: the base station configures different sets of k0 values for different subbands (or carriers), and then, when the UE operates in the corresponding subband (or carrier), it uses the corresponding set of k0 values to determine the HARQ-ACK codebook. A typical scenario for this approach is that the base station configures one subband for URLLC service transmission and another for eMBB transmission, and then configures different sets of k0 values for the corresponding subbands to adapt to the characteristics of the services scheduled in the subband.
[0121] The eighth embodiment of the present invention provides a codebook determination method, combined with Figure 6 It includes the following steps:
[0122] Step S61: The base station confirms that the UE determines the time slot when it can receive PDSCH data based on the wake-up time. This step specifically includes: the base station confirms that the UE determines the time slot for HARQ-ACK codebook transmission corresponding to the PDSCH as slot n; the UE calculates the time slot n-k1 for PDSCH transmission based on the set of values for slot n and the time slot interval k1 configured for the UE; the UE determines the time slot n-k1 for PDSCH transmission located after the wake-up time as the time slot n-k1 for PDSCH reception. Here, the wake-up time is the time when the UE receives the wake-up signal.
[0123] Step S62: The base station confirms that the UE forms the corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0124] Specifically, in this embodiment, the wake-up time can also be: in the discontinuous reception DRX mechanism, the start point of the UE's working cycle is taken as the wake-up time.
[0125] Specifically, the UE determines the slot n-k1 that is a transmittable PDSCH after the wake-up time as the slot n-k1 that the UE can receive PDSCH. This includes the UE determining the wake-up time of the wake-up signal and determining the symbol w of the wake-up signal transmitted in slot nx.
[0126] The UE determines the timing slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located and after a predetermined duration as the timing slot n-k1 for receiving PDSCH; or, the UE determines the timing slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located as the timing slot n-k1 for receiving PDSCH; wherein, the predetermined duration is a predetermined number of symbols, or a predetermined absolute time value.
[0127] The ninth embodiment of the present invention provides a codebook determination method, combined with Figure 7 It includes the following steps:
[0128] Step S71: The base station confirms that the UE receives the wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the working subband position and / or the number of working subbands from the wake-up signal; or, confirms that the UE obtains the number of subbands to be worked after wake-up and / or the position of the subbands from the downlink control message DCI; or, confirms that the UE uses the default subband as the working subband according to the agreed rules with the base station.
[0129] Step S72: The base station confirms that the UE, under its corresponding working subband, determines the transmission timing when it can receive PDSCH data based on the wake-up timing.
[0130] The tenth embodiment of the present invention provides a codebook determination method, combined with Figure 8 It includes the following steps:
[0131] Step S81: The base station confirms that the UE receives the wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the CC position and / or CC number from the wake-up signal; or confirms that the UE activates the CC through MAC CE and uses the activated CC as the working CC; or confirms that the UE obtains the number of CCs and / or CC positions that need to work after wake-up from the downlink control message DCI; or confirms that the UE uses the default CC as the working CC according to the agreed rules with the base station.
[0132] In step S82, the base station confirms that the UE can receive PDSCH data transmission timing under the corresponding component carriers based on the wake-up timing.
[0133] The eleventh embodiment of the present invention provides a codebook determination method, combined with Figure 9 It includes the following steps:
[0134] Step S91: The base station configures at least two sets of k1 values or at least two sets of k0 values for the UE; specifically, the base station configures a set of k1 values or a set of k0 values for different service types according to the service type; wherein, the set of k1 or k0 values configured for URLLC service is a set of k1 or k0 values determined according to the subcarrier interval.
[0135] Step S92: The base station instructs the UE to select a set of k1 or k0 values from the set of values. Specifically, this includes: directly instructing the UE on the set of k1 or k0 values, or instructing the UE on the service type, and the UE selecting a set of k1 or k0 values based on the service type. Selecting a set of k1 or k0 values specifically includes: selecting based on the downlink control message (DCI) format; when the DCI format is the DCI format corresponding to URLLC, selecting a set of k1 or k0 values determined using the subcarrier interval; and selecting based on the service type scheduled by the DCI. When the service scheduled by the DCI is URLLC, the set of k1 or k0 values is selected as one of the aforementioned sets of k1 or k0 values determined by the subcarrier interval. Selection is also based on the RNTI type used by the DCI. When the RNTI used by the DCI is the RNRI of the URLLC service, the set of k1 or k0 values is selected as one of the sets of k1 or k0 values determined by the subcarrier interval. Furthermore, selection is based on the UE's working bandwidth. When the UE's working bandwidth is the bandwidth of the URLLC service, the set of k1 or k0 values is selected as one of the sets of k1 or k0 values determined by the subcarrier interval. The indication methods include: indication through parameters in the DCI, or indication through MAC CE. Specifically, when the service type is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0136] Alternatively, the base station and the UE agree on rules to determine whether the UE selects a set of k1 or k0 values from the set of values; specifically, the base station and the UE agree on rules that when the service is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0137] Step S93: The base station determines that the UE forms a HARQ-ACK codebook based on the selected set of k1 or k0 values;
[0138] Wherein, k1 satisfies the condition that if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to the PDSCH is sent in slot n+k1; k0 satisfies the condition that if the end of the DCI of a scheduled PDSCH received by the UE is in slot n, then the PDSCH corresponding to the DCI is sent in slot n+k0.
[0139] In this embodiment, when the base station configures the k1 value set or the k0 value set for the UE, it further includes: determining the k1 value set and the k0 value set based on the subcarrier interval;
[0140] Specifically, this includes: when using a subcarrier spacing of 15KHz, at least one set of k1 values contains elements consisting of 0, or elements consisting of 0 and / or 1; at least one set of k0 values contains elements consisting of 0, or elements consisting of 0 and / or 1.
[0141] When the subcarrier spacing used is 30KHz, at least one set of k1 values contains elements consisting of 0 and / or 1, or elements consisting of one or more of 0, 1 and 2; at least one set of k0 values contains elements consisting of 0 and / or 1, or elements consisting of one or more of 0, 1 and 2.
[0142] When the subcarrier spacing used is 60KHz, at least one set of k1 values contains elements consisting of one or more of 0, 1, 2 and 3, or contains elements consisting of one or more of 0, 1, 2, 3 and 4; at least one set of k0 values contains elements consisting of one or more of 0, 1, 2 and 3, or contains elements consisting of one or more of 0, 1, 2, 3 and 4.
[0143] When the subcarrier spacing used is 120 kHz, at least one set of k1 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8; at least one set of k0 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8.
[0144] When the subcarrier spacing used is 240 kHz, at least one set of k1 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16; at least one set of k0 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16.
[0145] The twelfth embodiment of the present invention provides a codebook determination method, wherein the problem of determining the HARQ-ACK codebook for the set of k1 values can be addressed as follows:
[0146] When a UE is configured with a static codebook (for URLLC services), the UE removes invalid k1 values from the k1 value set when forming the static codebook. These invalid k1 values are not used to form ACK / NACK codebook bits. An invalid k1 value is defined as a PDSCH value whose interval between the PDSCH and the corresponding ACK / NACK feedback exceeds a time range L. L is a predetermined duration, which can be the time range required for a single transmission in the (URLLC) service (from PDSCH transmission to receiving the corresponding ACK / NACK), such as L = 1, 2, etc. Its unit can be described using slots, symbols, milliseconds, etc. The corresponding valid k1 values are the complements of the invalid k1 values.
[0147] refer to Figure 11 Assuming the corresponding subcarrier spacing (SCS) is 60kHz, meaning each slot duration is 0.25ms, and the base station configures the UE with k1 values of {1,2,3,4,5,8,10}, then a valid k1 is {1,2,3,4}, meaning the PDSCH is scheduled in slots n-1, n-2, n-3, and n-4. The UE must provide ACK / NACK in slot n to satisfy the time range of one service transmission (equivalent to L being defined as 4 slots, corresponding to a 60kHz SCS. The value of L changes depending on the SCS. For example, L corresponds to 2 slots for a 30kHz SCS, and 1 slot for a 15kHz SCS). Valid k1 values form codebook bits, while invalid k1 values do not. In slot n-4, if PDSCH is scheduled in the first symbol, then in order to satisfy the transmission time range, its corresponding ACK / NACK should also be in the first symbol of slot n.
[0148] The thirteenth embodiment of this invention provides a codebook determination method. The problem of determining the HARQ-ACK codebook for the set of values for k0 and the PDSCH time-domain scheduling set can be addressed as follows: k0 describes the slot interval between the downlink grant information and the corresponding PDSCH. However, since PDSCH allows time-domain scheduling, a symbol-level interval is also required. The PDSCH time-domain scheduling set describes the possible PDSCH time-domain scheduling set configured by the UE. In other words, the actual interval between the downlink grant information and the corresponding PDSCH is determined by k0 and the starting symbol position in the possible PDSCH scheduling set. By arranging and combining k0 and the possible PDSCH starting symbols, the set of actual intervals is obtained. In the static codebook, a static codebook is formed according to the actual intervals. Obviously, due to the latency requirements of URLLC services, this static codebook should be optimized to reduce unnecessary codebook overhead.
[0149] The specific method includes: when the UE is configured with a static codebook, the UE removes the unqualified actual interval values from the actual interval set when forming the static codebook, and does not form ACK / NACK codebook bits for these unqualified actual interval values, thereby reducing the static codebook overhead.
[0150] The unqualified actual interval value is the sum of the following times exceeding the time range P: data arrival time, sender processing time, frame (or TTI) alignment time (this is an average value, sometimes it may be 0, for example, when the frame is exactly aligned), data transmission time (including the start of downlink grant information (if any) until the corresponding data transmission ends), and receiver decoding time. Alternatively, the time range P can be simply described as the time from the arrival of the data at the sender to the time the data is received by the receiver, or the time range P can be simply described as the time from the arrival of the data at the sender to the time the corresponding HARQ-ACK is received and decoded by the sender. The data arrival time at the sender refers to the time when the sender is requested to transmit this data. Then the sender begins processing the data and finally schedules data transmission through downlink grant information. The time range is P, for example, P = 1, 2, etc., and the unit can be described using slots, symbols, milliseconds, etc. Typical values of P are, for example, 1ms or 0.5ms, which can be converted into the number of slots or symbols corresponding to the corresponding SCS.
[0151] refer to Figure 12Here is an example of an unacceptable actual interval. Assume the downlink grant information is sent in slot n-7, and the corresponding downlink data is transmitted starting at symbol 4 in slot n-3. In this case, k0 is 4 (4 slots, i.e., slot n-7 + 4 equals slot n-3). The PDSCH is scheduled from symbol 4. Thus, the interval between the downlink grant information and the corresponding downlink data transmission exceeds 1ms. Adding other time factors, such as downlink data preparation time, possible frame alignment time, and the time for the receiver to decode the downlink data, the data ultimately fails to reach the receiver within the required time (e.g., 1ms). Therefore, this combination of k0 equal to 4 and the PDSCH starting symbol being 4 is an unacceptable combination. The base station and UE agree that the UE should not form a static codebook for this combination.
[0152] The fourteenth embodiment of the present invention provides a codebook determination device, combined with Figure 13 This includes a determining module 11 and a generating module 12;
[0153] The determining module 11 is used to determine the timing when the UE can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of being woken up;
[0154] The generation module 12 is used to generate a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0155] In this embodiment, the confirmation module determines the timing when the UE can receive Physical Downlink Shared Channel (PDSCH) data based on the wake-up timing. Specifically, this involves: determining the time slot for HARQ-ACK codebook transmission corresponding to the PDSCH as slot n; calculating the possible PDSCH transmission timing slot n-k1 based on the set of values for slot n and the configured interval k1; and determining that the possible PDSCH transmission timing slot n-k1 located after the wake-up timing is the UE's possible PDSCH transmission timing slot n-k1. Here, the wake-up timing is the timing when the UE receives the wake-up signal.
[0156] In this embodiment, the wake-up time is the time when the UE receives the wake-up signal; or, the wake-up time is: in the discontinuous reception DRX mechanism, the start point of the UE's working cycle is determined as the wake-up time.
[0157] In this embodiment, the determining module is used to determine, based on the wake-up time, the time slot n-k1 for transmitting PDSCH after the wake-up time is the time slot n-k1 for the UE to receive PDSCH. Specifically, it is used to: determine the wake-up time of the wake-up signal, and determine the symbol w of the wake-up signal transmitted in slot nx; determine the time slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located and after a predetermined time period as the time slot n-k1 for the UE to receive PDSCH; or, the UE determines the time slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located as the time slot n-k1 for the UE to receive PDSCH; wherein, the predetermined time period is a predetermined number of symbols, or a predetermined absolute time value.
[0158] The fifteenth embodiment of the present invention provides a codebook determination device, combined with Figure 14 It includes an acquisition module 21, a determination module 22, and a generation module 23;
[0159] The acquisition module 21 is used to acquire the working sub-band position and / or the number of working sub-bands after being woken up, or the UE acquires the component carrier CC position and / or the number of component carrier CCs after being woken up.
[0160] The determining module 22 is used to determine the transmission timing when the UE can receive PDSCH data based on the wake-up timing under each corresponding working sub-band / component carrier.
[0161] The generation module 23 is used to generate a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0162] In this embodiment, the acquisition module is used to acquire the working subband position and / or the number of working subbands after being woken up. Specifically, it is used to: receive a wake-up signal and confirm that the UE has been woken up by the wake-up signal, and the UE acquires the working subband position and / or the number of working subbands from the wake-up signal; or, it is used to acquire the number of subbands and / or the position of the subbands that need to work after being woken up from the downlink control message DCI; or, it is used to use the default subband as the working subband according to the agreed rules with the base station.
[0163] Specifically, the acquisition module, when acquiring the position of the working component carrier (CC) and / or the number of working component carriers (CCs) after being woken up, is specifically used for: receiving a wake-up signal and confirming that the UE has been woken up by the wake-up signal, and the UE acquiring the CC position and / or the number of CCs from the wake-up signal; or, activating a CC through a MAC CE and using the activated CC as the working CC; or, acquiring the number of CCs and / or the position of the CCs that need to work after being woken up from the downlink control message (DCI); or, using a default CC as the working CC according to the agreed rules with the base station.
[0164] The sixteenth embodiment of the present invention provides a codebook determination device, combined with Figure 15 It includes a first receiving module 31, a second receiving module 32, and a forming module 33;
[0165] The first receiving module 31 is used to receive signaling, wherein the signaling is configured with at least two sets of k1 value sets or at least two sets of k0 value sets;
[0166] The second receiving module 32 is used to receive an instruction from the base station and select a set of k1 or k0 values from the set of values according to the instruction; or, it is used to agree with the base station on rules to select a set of k1 or k0 values from the set of values.
[0167] The forming module 33 is used to form a HARQ-ACK codebook based on the selected set of k1 or k0 values.
[0168] The seventeenth embodiment of the present invention provides a codebook determination device, combined with Figure 16 It includes a determining module 41, a first receiving module 42, a second receiving module 43, and a forming module 44;
[0169] The determining module 41 is used to determine the set of values for k1 and the set of values for k0 based on the subcarrier interval;
[0170] The first receiving module 42 is used to receive signaling, wherein the signaling is configured with at least two sets of k1 values or at least two sets of k0 values.
[0171] The second receiving module 43 is used to receive an instruction from the base station and select a set of k1 or k0 values from the set of values according to the instruction; or, it is used to agree with the base station on rules to select a set of k1 or k0 values from the set of values.
[0172] The forming module 44 is used to form a HARQ-ACK codebook based on the selected set of k1 or k0 values.
[0173] In this embodiment, the determining module is specifically used to: when using a subcarrier spacing of 15KHz, at least one set of k1 values in the configured k1 value set contains elements consisting of 0, or contains elements consisting of 0 and / or 1; at least one set of k0 values in the configured k0 value set contains elements consisting of 0, or contains elements consisting of 0 and / or 1.
[0174] When the subcarrier spacing used is 30KHz, at least one set of k1 values in the configured set contains elements consisting of 0 and / or 1, or contains elements consisting of one or more of 0, 1 and 2; at least one set of k0 values in the configured set contains elements consisting of 0 and / or 1, or contains elements consisting of one or more of 0, 1 and 2.
[0175] When the subcarrier spacing used is 60kHz, at least one set of k1 values in the configured k1 value set contains elements consisting of one or more of 0, 1, 2, and 3, or contains elements consisting of one or more of 0, 1, 2, 3, and 4; at least one set of k0 values in the configured k0 value set contains elements consisting of one or more of 0, 1, 2, and 3, or contains elements consisting of one or more of 0, 1, 2, 3, and 4.
[0176] When the subcarrier spacing used is 120KHz, at least one set of k1 values in the configured k1 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8; at least one set of k0 values in the configured k0 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8.
[0177] When the subcarrier spacing used is 240 kHz, at least one set of k1 values in the configured k1 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16; at least one set of k0 values in the configured k0 value set contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16.
[0178] In this embodiment, the set of k1 values or the set of k0 values specifically includes: the base station configures a set of k1 values or a set of k0 values for different service types according to the service type; wherein, the set of k1 or k0 values configured for URLLC service is a set of k1 or k0 values determined according to the subcarrier interval.
[0179] This embodiment further includes a first selection module, which is used to select a set of k1 or k0 values from the set of values according to an instruction. Specifically, it is used to: receive a set of k1 or k0 values directly indicated by the base station, or receive an instruction for a service type, and select a set of k1 or k0 values according to the service type. The method of instruction includes: indicating via parameters in the DCI, or indicating via MAC CE.
[0180] When the service type is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0181] This embodiment also includes a selection module, which is used to agree with the base station on rules to select a set of k1 or k0 values from the set of values. Specifically, it is used to agree with the base station on a selection method. When the service is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0182] The selection module, when used to select a set of values k1 or k0 from the set of values, is specifically used for:
[0183] The selection is based on the downlink control message (DCI) format; when the DCI format is the DCI format corresponding to URLLC, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0184] Alternatively, it can be used to select based on the type of service scheduled by DCI; when the service scheduled by DCI is URLLC, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0185] Alternatively, it can be used to select based on the type of RNTI used by the DCI; when the RNTI used by the DCI is the RNRI of the URLLC service, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier spacing.
[0186] Alternatively, it can be used to select based on the UE's working bandwidth. When the UE's working bandwidth is the bandwidth of the URLLC service, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0187] The eighteenth embodiment of the present invention provides a codebook determination device, combined with Figure 17 It includes a first confirmation module 51 and a second confirmation module 52;
[0188] The first confirmation module 51 is used to confirm the timing when the UE can receive PDSCH data based on the timing of being woken up.
[0189] The second confirmation module 52 is used to confirm that the UE forms the corresponding HARQ-ACK codebook according to the timing when PDSCH data can be received.
[0190] In this embodiment, the first confirmation module is used to confirm the timing when the UE can receive PDSCH data based on the timing of being woken up. Specifically, it is used to confirm that the time slot for transmitting the HARQ-ACK codebook corresponding to the PDSCH determined by the UE is time slot slotn.
[0191] Confirmed, the UE calculates the possible PDSCH timing slot n-k1 based on the set of values of the slot n and the slot interval k1 configured for the UE;
[0192] Confirmed, the UE determines the slot n-k1 that is available for PDSCH transmission after the wake-up time as the slot n-k1 that the UE can receive PDSCH.
[0193] The wake-up timing is the timing when the UE receives the wake-up signal, or, in the discontinuous reception DRX mechanism, the start point of the UE's working cycle is determined as the wake-up timing.
[0194] The nineteenth embodiment of the present invention provides a codebook determination device, combined with Figure 17 It includes a first confirmation module 51 and a second confirmation module 52.
[0195] The first confirmation module 51 is used to confirm that the time slot for HARQ-ACK codebook transmission corresponding to PDSCH determined by the UE is time slot n; confirm that the UE calculates the time slot n-k1 for PDSCH transmission based on the time slot n and the set of values of the time slot interval k1 configured for the UE; confirm that the UE determines the wake-up time of being woken up by the wake-up signal, and determines the symbol w of the wake-up signal transmitted in slot nx; confirm that the UE determines the time slot n-k1 for PDSCH transmission located after the symbol w in the slot nx where the wake-up signal is located and after a predetermined time as the time slot n-k1 for PDSCH reception by the UE; or confirm that the UE determines the time slot n-k1 for PDSCH transmission located after the symbol w in the slot nx where the wake-up signal is located as the time slot n-k1 for PDSCH reception by the UE.
[0196] The second confirmation module 52 is used to confirm that the UE forms the corresponding HARQ-ACK codebook according to the timing when PDSCH data can be received.
[0197] The UE determines the time slot n-k1 after the wake-up time as the time slot n-k1 when the UE can receive the PDSCH, specifically including: the UE determines the wake-up time of the wake-up signal and determines the symbol w of the wake-up signal transmitted in slot nx.
[0198] The UE determines the timing slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located and after a predetermined time as the timing slot n-k1 for receiving PDSCH; or, the UE determines the timing slot n-k1 for transmitting PDSCH after symbol w in slot nx where the wake-up signal is located as the timing slot n-k1 for receiving PDSCH.
[0199] The predetermined duration is a predetermined number of symbols, or a predetermined absolute time value.
[0200] The twentieth embodiment of the present invention provides a codebook determination device, combined with Figure 18 It includes a first confirmation module 61, a second confirmation module 62, and a third confirmation module 63;
[0201] The first confirmation module 61 is used to confirm that the UE has obtained the working subband position and / or the number of working subbands after being woken up, or the component carrier CC position and / or the number of component carrier CCs after being woken up.
[0202] The second confirmation module 62 is used to confirm that the UE can receive PDSCH data transmission timing based on the wake-up timing under each corresponding working sub-band / component carrier.
[0203] The third confirmation module 63 is used to confirm that the UE forms the corresponding HARQ-ACK codebook according to the timing when PDSCH data can be received.
[0204] In this embodiment, the first confirmation module is used to confirm the working subband position and / or number of working subbands where the UE is located after being woken up. Specifically, it is used for: the UE receiving a wake-up signal and confirming that it has been woken up by the wake-up signal, and the UE obtaining the working subband position and / or number of working subbands from the wake-up signal; or, it is used to confirm that the UE obtains the number of subbands and / or the position of the subbands that need to be worked after being woken up from the downlink control message DCI; or, it is used to confirm that the UE uses the default subband as the working subband according to the agreed rules with the base station.
[0205] The first confirmation module is used to confirm the location and / or number of working component carriers (CCs) of the UE after it is woken up. Specifically, it is used to: confirm that the UE receives a wake-up signal and is woken up by the wake-up signal, and that the UE obtains the CC location and / or number of CCs from the wake-up signal; or, confirm that the UE activates a CC through MAC CE and uses the activated CC as the working CC; or, confirm that the UE obtains the number and / or location of the CCs that need to work after wake-up from the downlink control message DCI; or, confirm that the UE uses the default CC as the working CC according to the agreed rules with the base station.
[0206] The twenty-first embodiment of the present invention provides a codebook determination device, combined with Figure 19 It includes a configuration module 71, an indication module 72, and a determination module 73;
[0207] The configuration module is used to configure at least two sets of k1 values or at least two sets of k0 values for the UE.
[0208] The instruction module is used to instruct the UE to select a set of k1 or k0 values from the set of values. Alternatively, it is used to agree with the UE on a rule to determine whether the UE selects a set of k1 or k0 values from the set of values. Specifically, the base station agrees with the UE on a rule to select a set of k1 or k0 values from the set of values when the service is URLLC.
[0209] The determination module is used to determine the HARQ-ACK codebook formed by the UE based on the selected set of k1 or k0 values;
[0210] Wherein, k1 satisfies the condition that if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to the PDSCH is sent in slot n+k1; k0 satisfies the condition that if the end of the DCI of a scheduled PDSCH received by the UE is in slot n, then the PDSCH corresponding to the DCI is sent in slot n+k0.
[0211] In this embodiment, a selection module is also included. Before configuring the UE with a set of k1 values or a set of k0 values using the configuration module, the selection module is used to determine the set of k1 values and the set of k0 values based on the subcarrier interval. Specifically, when using a subcarrier interval of 15KHz, at least one set of k1 values contains elements consisting of 0, or contains elements consisting of 0 and / or 1; at least one set of k0 values contains elements consisting of 0, or contains elements consisting of 0 and / or 1.
[0212] When the subcarrier spacing used is 30KHz, at least one set of k1 values contains elements consisting of 0 and / or 1, or elements consisting of one or more of 0, 1 and 2; at least one set of k0 values contains elements consisting of 0 and / or 1, or elements consisting of one or more of 0, 1 and 2.
[0213] When the subcarrier spacing used is 60KHz, at least one set of k1 values contains elements consisting of one or more of 0, 1, 2 and 3, or contains elements consisting of one or more of 0, 1, 2, 3 and 4; at least one set of k0 values contains elements consisting of one or more of 0, 1, 2 and 3, or contains elements consisting of one or more of 0, 1, 2, 3 and 4.
[0214] When the subcarrier spacing used is 120 kHz, at least one set of k1 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8; at least one set of k0 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, and 7, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, and 8.
[0215] When the subcarrier spacing used is 240 kHz, at least one set of k1 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16; at least one set of k0 values contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15, or contains elements consisting of one or more of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16.
[0216] The twenty-second embodiment of the present invention provides a codebook determination device, combined with Figure 19 It includes a configuration module 71, an indication module 72, and a determination module 73;
[0217] The configuration module is used to configure a set of k1 values or a set of k0 values for different service types according to the service type; wherein, the set of k1 or k0 values configured for URLLC services is a set of k1 or k0 values determined according to the subcarrier interval.
[0218] The indication module is used to directly indicate the set of values for k1 or k0 to the UE, or to indicate the service type of the UE, and the UE selects a set of values for k1 or k0 according to the service type. The indication method includes: indicating via parameters in the DCI, or indicating via MAC CE.
[0219] When the service type is URLLC, a set of k1 or k0 values determined by the subcarrier interval is selected.
[0220] The determination module is used to determine the HARQ-ACK codebook formed by the UE based on the selected set of k1 or k0 values. The method for selecting a set of k1 or k0 values includes: selection based on the downlink control message (DCI) format; when the DCI format is the DCI format corresponding to URLLC, the selected set of k1 or k0 values is a set of k1 or k0 values determined using the subcarrier spacing.
[0221] The selection is based on the type of service scheduled by DCI; when the service scheduled by DCI is URLLC, the set of k1 or k0 values is selected as one of the sets of k1 or k0 values determined by the subcarrier interval mentioned above.
[0222] The selection is based on the RNTI type used by the DCI; when the RNTI used by the DCI is the RNRI of the URLLC service, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0223] The selection is based on the UE's working bandwidth. When the UE's working bandwidth is the bandwidth of the URLLC service, the set of k1 or k0 values is selected as a set of k1 or k0 values determined by the subcarrier interval.
[0224] In this embodiment, a configuration module is used to configure the set of k1 or k0 values according to the service type, and then a determination module is used to form a HARQ-ACK codebook based on the selected set of k1 or k0 values to solve the problem of large codebook overhead.
[0225] The twenty-third embodiment of the present invention provides a terminal, combined with Figure 20 The terminal includes: a memory 1, a processor 2, and a communication bus 3; the communication bus 3 is used to realize the connection and communication between the processor 2 and the memory 1.
[0226] Specifically, in this embodiment of the invention, the processor 2 can be a general-purpose processor, such as a central processing unit (CPU), or a digital signal processor (DSP), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement this embodiment of the invention. The memory 1 is used to store the executable instructions of the processor 2.
[0227] Memory 1 is used to store program code and transfer the program code to processor 2. Memory 1 may include volatile memory, such as random access memory (RAM); memory 1 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); memory 1 may also include combinations of the above types of memory.
[0228] Specifically, in this embodiment of the invention, the processor is used to execute a codebook determination program stored in the memory. When the computer program is executed by the processor, it implements the following method steps:
[0229] Step 1: Determine the timing when the UE can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of the wake-up.
[0230] Step 2: Based on the timing when PDSCH data can be received, form the corresponding HARQ-ACK codebook.
[0231] Alternatively, implement the following steps:
[0232] Step 1: Receive signaling, wherein the signaling is configured with at least two sets of k1 values or at least two sets of k0 values;
[0233] Step 2: Receive the instruction from the base station and select a set of k1 or k0 values from the set of values according to the instruction; or, the UE and the base station agree on a rule to select a set of k1 or k0 values from the set of values.
[0234] The specific implementation process of the above method steps can be found in the first to fourth embodiments, or in the fifth to seventh embodiments. This embodiment will not repeat the details here.
[0235] The twenty-fourth embodiment of the present invention provides a base station, combined with Figure 21 The system includes a memory 1, a processor 2, and a communication bus 3; the communication bus 3 is used to realize the connection and communication between the processor 2 and the memory 1.
[0236] Specifically, in this embodiment of the invention, the processor 2 can be a general-purpose processor, such as a central processing unit (CPU), or a digital signal processor (DSP), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement this embodiment of the invention. The memory 1 is used to store the executable instructions of the processor 2.
[0237] Memory 1 is used to store program code and transfer the program code to processor 2. Memory 1 may include volatile memory, such as random access memory (RAM); memory 1 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); memory 1 may also include combinations of the above types of memory.
[0238] Specifically, in this embodiment of the invention, the processor is used to execute a codebook determination program stored in the memory. When the computer program is executed by the processor, it implements the following method steps:
[0239] Step 1: The base station confirms that the UE can receive PDSCH data based on the wake-up time.
[0240] Step 2: The base station confirms that the UE forms the corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0241] Alternatively, implement the following steps:
[0242] Step 1: The base station configures at least two sets of k1 values or at least two sets of k0 values for the UE;
[0243] Step 2: The base station instructs the UE to select a set of k1 or k0 values from the set of values; or, the base station and the UE agree on a rule to determine whether the UE selects a set of k1 or k0 values from the set of values.
[0244] Step 3: The base station determines that the UE forms a HARQ-ACK codebook based on the selected set of k1 or k0 values;
[0245] Wherein, k1 satisfies the condition that if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to the PDSCH is sent in slot n+k1; k0 satisfies the condition that if the end of the DCI of a scheduled PDSCH received by the UE is in slot n, then the PDSCH corresponding to the DCI is sent in slot n+k0.
[0246] For specific implementations of the above method steps, please refer to Embodiments 8 to 10, or Embodiments 11 to 13. These embodiments will not be repeated here.
[0247] The twenty-fifth embodiment of the present invention provides a storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of the following codebook determination method:
[0248] Step 1: Determine the timing when the UE can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of the wake-up.
[0249] Step 2: Based on the timing when PDSCH data can be received, form the corresponding HARQ-ACK codebook.
[0250] Alternatively, implement the following steps:
[0251] Step 1: Receive signaling, wherein the signaling is configured with at least two sets of k1 values or at least two sets of k0 values;
[0252] Step 2: Receive the instruction from the base station and select a set of k1 or k0 values from the set of values according to the instruction; or, the UE and the base station agree on a rule to select a set of k1 or k0 values from the set of values.
[0253] Alternatively, implement the following steps:
[0254] Step 1: The base station confirms that the UE can receive PDSCH data based on the wake-up time.
[0255] Step 2: The base station confirms that the UE forms the corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received.
[0256] Alternatively, implement the following steps:
[0257] Step 1: The base station configures at least two sets of k1 values or at least two sets of k0 values for the UE;
[0258] Step 2: The base station instructs the UE to select a set of k1 or k0 values from the set of values; or, the base station and the UE agree on a rule to determine whether the UE selects a set of k1 or k0 values from the set of values.
[0259] Step 3: The base station determines that the UE forms a HARQ-ACK codebook based on the selected set of k1 or k0 values;
[0260] Wherein, k1 satisfies the condition that if the end of the PDSCH received by the UE is in slot n, then the HARQ-ACK corresponding to the PDSCH is sent in slot n+k1; k0 satisfies the condition that if the end of the DCI of a scheduled PDSCH received by the UE is in slot n, then the PDSCH corresponding to the DCI is sent in slot n+k0.
[0261] For specific implementations of the above method steps, please refer to the first to fourth embodiments, or the fifth to seventh embodiments, the eighth to tenth embodiments, or the eleventh to thirteenth embodiments. This embodiment will not be repeated here.
[0262] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0263] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0264] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this 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. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, base station, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0265] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.
Claims
1. A method for determining a codebook, characterized in that, The method includes: The UE determines when it can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of being woken up. The UE generates a corresponding HARQ-ACK codebook based on the timing when PDSCH data can be received; The UE determines the timing at which it can receive Physical Downlink Shared Channel (PDSCH) data based on the timing of being woken up, including: The UE determines the time slot for transmitting the HARQ-ACK codebook corresponding to the PDSCH as time slot n; The UE calculates the slot n-k1 that can transmit PDSCH based on the set of values of the slot n and the configured interval k1. The UE determines the slot that is located after the wake-up time and in the slot n-k1 of the PDSCH transmission slot as the slot n-k1 of the PDSCH transmission slot. The wake-up time is the time when the UE receives the wake-up signal, and the time slot in which the UE can receive PDSCH is the time when the UE can receive PDSCH data.
2. The codebook determination method as described in claim 1, characterized in that, The timing of being woken up includes: in the discontinuous reception DRX mechanism, determining the start point of the UE's working cycle as the timing of being woken up.
3. The codebook determination method as described in claim 1, characterized in that, The UE determines the slot n-k1 of PDSCH that can be transmitted after the wake-up time as the slot n-k1 of PDSCH that the UE can receive, based on the wake-up time, including: The UE determines the wake-up timing of the wake-up signal and determines the symbol w of the wake-up signal transmitted in slot nx; The UE determines that the slot n-k1 of the PDSCH that can be transmitted in the slot nx where the wake-up signal is located, after symbol w and after a predetermined duration, is the slot n-k1 of the PDSCH that the UE can receive; or, the UE determines that the slot n-k1 of the PDSCH that can be transmitted in the slot n-x where the wake-up signal is located, after symbol w, is the slot n-k1 of the PDSCH that the UE can receive. The predetermined duration is a predetermined number of symbols, or a predetermined absolute time value.
4. The codebook determination method as described in claim 1, characterized in that, The method further includes: The UE obtains the position of the working subband and / or the number of working subbands after being woken up, or the UE obtains the position of the component carrier CC and / or the number of component carrier CCs after being woken up; Under each corresponding working sub-band / component carrier, the UE determines the transmission timing when it can receive PDSCH data based on the wake-up timing.
5. The codebook determination method as described in claim 4, characterized in that, The UE obtains the location and / or number of working subbands it is in after being woken up, including: The UE receives the wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the position and / or number of working sub-bands from the wake-up signal. Alternatively, the UE can obtain the number of subbands and / or the location of the subbands that need to be worked after wake-up from the downlink control message DCI; Alternatively, the UE may use the default subband as the working subband according to the agreed rules with the base station.
6. The codebook determination method as described in claim 4, characterized in that, The UE obtains the position of the working component carrier CC and / or the number of working component carrier CCs after being woken up, including: The UE receives the wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the location and / or number of CCs from the wake-up signal. Alternatively, the UE can activate the CC via MAC CE and use the activated CC as the working CC; Alternatively, the UE obtains the number of CCs that need to work after wake-up and / or the location of the CCs from the downlink control message DCI; Alternatively, the UE may use the default CC as its working CC, based on the agreed-upon rules with the base station.
7. A method for determining a codebook, characterized in that, The method includes: The base station confirms that the UE determines when it can receive PDSCH data based on the timing of being woken up; The base station confirms the formation of a corresponding HARQ-ACK codebook based on the timing when the UE can receive PDSCH data; The base station confirms that the UE determines when it can receive PDSCH data based on the wake-up time, including: base station confirmation, The UE determines the time slot for transmitting the HARQ-ACK codebook corresponding to the PDSCH as time slot n; The UE calculates the slot n-k1 that can transmit PDSCH based on the set of values of the slot n and the slot interval k1 configured for the UE; The UE determines the slot that is located after the wake-up time and in the slot n-k1 of the PDSCH transmission slot as the slot n-k1 of the PDSCH transmission slot. The wake-up time is the time when the UE receives the wake-up signal, and the time slot in which the UE can receive PDSCH is the time when the UE can receive PDSCH data.
8. The codebook determination method as described in claim 7, characterized in that, The timing of being woken up includes: in the discontinuous reception DRX mechanism, determining the start point of the UE's working cycle as the timing of being woken up.
9. The codebook determination method as described in claim 7, characterized in that, The UE determines the time slot n-k1 of the PDSCH that can be transmitted after the wake-up time as the time slot n-k1 of the PDSCH that the UE can receive, based on the wake-up time. This includes: the UE determining the wake-up time of the wake-up signal and determining the symbol w of the wake-up signal transmitted in slot nx. The UE determines that the slot n-k1 of the PDSCH that can be transmitted in the slot nx where the wake-up signal is located, after symbol w and after a predetermined duration, is the slot n-k1 of the PDSCH that the UE can receive; or, the UE determines that the slot n-k1 of the PDSCH that can be transmitted in the slot n-x where the wake-up signal is located, after symbol w, is the slot n-k1 of the PDSCH that the UE can receive. The predetermined duration is a predetermined number of symbols, or a predetermined absolute time value.
10. The codebook determination method as described in claim 7, characterized in that, The method further includes: the base station confirming the following information: The UE obtains the position of the working subband and / or the number of working subbands after being woken up, or the UE obtains the position of the component carrier CC and / or the number of component carrier CCs after being woken up; Under each corresponding working sub-band / component carrier, the UE determines the transmission timing when it can receive PDSCH data based on the wake-up timing.
11. The codebook determination method as described in claim 10, characterized in that, The UE obtains the location and / or number of working subbands it is in after being woken up, including: The UE receives the wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the position and / or number of working sub-bands from the wake-up signal. Alternatively, the UE can obtain the number of subbands and / or the location of the subbands that need to be worked after wake-up from the downlink control message DCI; Alternatively, the UE may use the default subband as the working subband according to the agreed rules with the base station.
12. The codebook determination method as described in claim 10, characterized in that, The UE obtains the position of the working component carrier CC and / or the number of working component carrier CCs after being woken up, including: The UE receives the wake-up signal and confirms that it has been woken up by the wake-up signal. The UE obtains the CC position and / or CC number from the wake-up signal. Alternatively, the UE activates the CC via MAC CE and uses the activated CC as the working CC; Alternatively, the UE obtains the number of CCs that need to work after wake-up and / or the location of the CCs from the downlink control message DCI; Alternatively, the UE may use the default CC as its working CC, based on the agreed-upon rules with the base station.
13. A terminal, characterized in that, The terminal includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the codebook determination method as described in any one of claims 1-6.
14. A base station, characterized in that, The base station includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the codebook determination method as described in any one of claims 7-12.
15. A storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the steps of the codebook determination method as described in any one of claims 1-6, or implements the steps of the codebook determination method as described in any one of claims 7-12.
Citation Information
Patent Citations
Techniques and apparatuses for power efficient alignment of CDRX and SC-PTM DRX schedules
WO2018111401A1