A method and device for information sending and receiving
By adopting feedback methods based on actual scheduling or preconfigured subframe subsets in the LTE system, the system overhead problem caused by excessive ACK/NACK feedback bits is solved, and more efficient resource utilization and feedback accuracy are achieved.
Patent Information
- Application Number
- CN202010807797.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2015-08-14
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2035-08-14
AI Technical Summary
In LTE technology, as the number of carriers increases, the number of ACK/NACK bits that the UE needs to feedback increases significantly, resulting in excessive system overhead. Especially in super CA scenarios, the existing feedback methods fail to effectively optimize resource utilization.
The terminal uses the first feedback method to generate an ACK/NACK codebook based on the set of downlink subframes actually scheduled by the network device, and determines the scheduled downlink subframes by detecting the index and total number field in the downlink control channel to reduce invalid feedback, or uses the second feedback method to perform feedback based on the preconfigured downlink subframe subframe subset to avoid missed detection errors.
Reduces the number of bits of ACK/NACK feedback, saves system overhead, improves resource utilization efficiency and feedback accuracy, and reduces the possibility of decoding errors.
Smart Images

Figure CN112087288B_ABST
Abstract
Description
[0001] This application is a divisional application of the Chinese patent application with the application number "201580080432.0" and the priority date of August 14, 2015. Figure 1 Technical Field
[0002] The present invention relates to the field of mobile communication technologies, and in particular, to a method and device for information transmission and reception. Background Art
[0003] LTE (Long Term Evolution) adopts the HARQ (Hybrid Automatic Repeat Request) mechanism. Taking the following behavior as an example, after the UE (User Equipment) receives the information carried by the PDSCH (Physical Downlink Shared Channel) in the downlink subframe, if the reception is correct, the UE feeds back an ACK (Acknowledgement) through the PUCCH (Physical Uplink Control Channel) in the corresponding uplink subframe; if it is incorrect, the UE feeds back a NACK (Negative Acknowledgment) through the PUCCH in the corresponding uplink subframe. In the case of no PUSCH (Physical Uplink Shared Channel) transmission, the ACK / NACK is sent on the PUCCH; once there is PUSCH transmission, the ACK / NACK needs to be sent on the PUSCH, and the PUSCH is scheduled by the PDCCH sent by the network.
[0004] LTE also supports the CA (Carrier Aggregation) technology, that is, the base station configures multiple carriers for a UE to improve the data rate of the UE.
[0005] In the existing CA, when the UE generates the ACK / NACK corresponding to the downlink subframes in each carrier, it is generally generated according to the pre-configured carrier and / or subframe set. For example, a UE aggregates 5 carriers, and the downlink subframes pre-configured for the UE are the downlink subframes corresponding to the current TDD (Time Duplexing Division) uplink and downlink configurations in these 5 carriers respectively. Then, for example, if there are 20 downlink subframes pre-configured for the UE, the UE needs to feed back 20 ACK / NACKs.
[0006] As the LTE technology continues to evolve, it may be possible to configure more carriers for the UE in the future. According to the feedback method in the existing technology, the UE needs to support ACK / NACK feedback with more bits, such as far more than 22 bits (which is the maximum number of ACK / NACK bits supported under the current 5-carrier CA). However, although the base station configures more carriers for the UE, the number of downlink subframes actually scheduled by the base station may be much smaller than the number of downlink subframes included in the carriers configured for the UE. For example, the base station may configure 32 carriers for the UE. According to the TDD uplink / downlink configuration of each carrier, the number of downlink subframes that the base station can schedule is, for example, 128, but the base station may actually only schedule 20. According to the method in the existing technology, the UE still needs to feedback the ACK / NACK corresponding to 128 downlink subframes to the base station, resulting in a large system overhead. Summary of the Invention
[0007] Embodiments of the present invention provide a method and device for information transmission and reception to solve the technical problem of large system overhead when the UE feeds back ACK / NACK corresponding to downlink subframes to the base station.
[0008] In a first aspect, a method for information transmission is provided, including:
[0009] The terminal determines to use a first feedback method to send feedback information for a downlink subframe to a network device; the first feedback method is that the first codebook of the feedback information corresponds to the downlink subframes in the immediately scheduled downlink subframe set, and the immediately scheduled downlink subframe set is composed of the downlink subframes actually scheduled by the network device for the terminal; the terminal is a terminal supporting CA.
[0010] The terminal sends the feedback information to the network device according to the first feedback method.
[0011] In combination with the first aspect, in the first possible implementation manner of the first aspect, the method further includes:
[0012] The terminal determines the downlink subframes scheduled by the network device according to the downlink control channel in the detected downlink subframes.
[0013] In combination with the first possible implementation manner of the first aspect, in the second possible implementation manner of the first aspect, the method further includes:
[0014] The terminal obtains the index field carried by the downlink control channel; wherein, the value of the index field is: a count value obtained by cumulative counting in the order of carriers first and then subframes in the immediately scheduled downlink subframe set.
[0015] Combined with the second possible implementation manner of the first aspect, in the third possible implementation manner of the first aspect, the method further includes:
[0016] The terminal obtains a total number field carried by the downlink control channel;
[0017] Wherein, the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediate scheduling downlink subframes, or
[0018] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe sequence number in the set of immediate scheduling downlink subframes, or
[0019] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the subframe sequence numbers of all downlink subframes before the subframe time of the current downlink subframe sequence number in the set of immediate scheduling downlink subframes.
[0020] Combined with the third possible implementation manner of the first aspect, in the fourth possible implementation manner of the first aspect, the method further includes:
[0021] The terminal receives a first indication field sent by the network device; the first indication field carries the number of rounds of cyclic values indicated by the index field, or the first indication field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediate scheduling downlink subframes.
[0022] Combined with the second possible implementation manner of the first aspect, in the fifth possible implementation manner of the first aspect, the method further includes:
[0023] The terminal obtains a total number field carried by the downlink control channel, and the terminal receives the first indication field sent by the network device;
[0024] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled for the terminal in the set of immediate scheduling downlink subframes, and the bits carried by the first indication field are located in the high bit positions.
[0025] Combined with the first aspect or any one of the first to third possible implementation manners of the first aspect, in the sixth possible implementation manner of the first aspect,
[0026] Before the terminal determines to use the first feedback manner to send feedback information for the downlink subframe to the network device, it further includes:
[0027] The terminal receives a first indication field sent by a network device;
[0028] The terminal determines to use the first feedback mode to send feedback information for the downlink subframe to the network device, including:
[0029] If the first indication field indicates first status information, the terminal determines to use the first feedback method corresponding to the first status information to send the feedback information to the network device.
[0030] In combination with the sixth possible implementation manner of the first aspect, in a seventh possible implementation manner of the first aspect, the terminal sending the feedback information to the network device in the first feedback manner includes:
[0031] The terminal adds CRC to the obtained first codebook;
[0032] The terminal performs channel coding on the feedback codebook with the CRC added thereto to obtain the feedback information;
[0033] The terminal sends the feedback information to the network device.
[0034] In combination with any possible implementation manner of the fourth to the seventh possible implementation manner of the first aspect, in an eighth possible implementation manner of the first aspect, the first indication field is a field in UL_grant.
[0035] In combination with the sixth possible implementation manner of the first aspect, in a ninth possible implementation manner of the first aspect, after the terminal receives the first indication field sent by the network device, the method further includes:
[0036] If the first indication field indicates the second state information, the terminal determines to select the second feedback mode corresponding to the second state information to send feedback information for the downlink subframe to the network device; the second feedback mode is that the second codebook of the feedback information corresponds to the downlink subframe in the preconfigured downlink subframe subset, the preconfigured downlink subframe subset is a subset of the full set of preconfigured downlink subframes, and the full set of preconfigured downlink subframes is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframes carrying the feedback information;
[0037] The terminal sends the feedback information to the network device according to the second feedback mode.
[0038] In a second aspect, a method for receiving information is provided, comprising:
[0039] The network device schedules a downlink subframe of a terminal; the terminal is a terminal supporting CA;
[0040] The network device receives the feedback information sent by the terminal through the first feedback manner; wherein, in the first feedback manner, the first codebook of the feedback information corresponds to the downlink subframes in the set of immediately scheduled downlink subframes, and the set of immediately scheduled downlink subframes consists of the downlink subframes actually scheduled by the network device for the terminal.
[0041] Combined with the second aspect, in the first possible implementation manner of the second aspect, the network device schedules the downlink subframes of the terminal, including:
[0042] The network device carries an index field through the downlink control channel of the downlink subframe; wherein, the value of the index field is: a count value that accumulatively counts in the order of first carrier and then subframe in the set of immediately scheduled downlink subframes.
[0043] Combined with the first possible implementation manner of the second aspect, in the second possible implementation manner of the second aspect, the network device schedules the downlink subframes of the terminal, further including:
[0044] The network device carries a total number field through the downlink control channel of the downlink subframe;
[0045] wherein, the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediately scheduled downlink subframes, or
[0046] the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe serial number in the set of immediately scheduled downlink subframes, or
[0047] the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe serial number in the set of immediately scheduled downlink subframes and in the set of downlink subframes corresponding to the subframe serial numbers of all downlink subframes before the subframe moment of the current downlink subframe serial number.
[0048] Combined with the second possible implementation manner of the second aspect, in the third possible implementation manner of the second aspect, the network device schedules the downlink subframes of the terminal, further including:
[0049] The network device sends a first indication field to the terminal; the first indication field carries the number of rounds of cyclic values indicated by the index field, or the first indication field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediately scheduled downlink subframes.
[0050] Combined with the first possible implementation manner of the second aspect, in the fourth possible implementation manner of the second aspect, the network device schedules the downlink subframes of the terminal, further including:
[0051] The network device carries a total number field through a downlink control channel of the downlink subframe, and sends a first indication field to the terminal;
[0052] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled by the terminal in the immediate scheduled downlink subframe set, and the bit carried by the first indication field is located at a high bit position.
[0053] In combination with the second aspect or the first possible implementation manner or the second possible implementation manner of the second aspect, in a fifth possible implementation manner of the second aspect,
[0054] The method further comprises:
[0055] The network device sends a first indication field to the terminal;
[0056] The network device receives feedback information sent by the terminal in a first feedback manner, including:
[0057] If the first indication field indicates first status information, the network device receives the feedback information sent by the terminal in the first feedback manner.
[0058] In combination with the fifth possible implementation manner of the second aspect, in a sixth possible implementation manner of the second aspect, after the network device sends the first indication field to the terminal, the method further includes:
[0059] If the first indication field indicates second state information, the network device receives the feedback information sent by the terminal through a second feedback method; the second feedback method is that the second codebook of the feedback information corresponds to the downlink subframe in the pre-configured downlink subframe subset, the pre-configured downlink subframe subset is a subset of the full set of pre-configured downlink subframes, and the full set of pre-configured downlink subframes is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframes carrying the feedback information.
[0060] In combination with any possible implementation manner from the third possible implementation manner to the sixth possible implementation manner of the second aspect, in a seventh possible implementation manner of the second aspect, the first indication field is a field in UL_grant.
[0061] In a third aspect, a terminal is provided, including:
[0062] A processing module, configured to determine to send feedback information for a downlink subframe to a network device by using a first feedback manner; the first feedback manner is that a first codebook of the feedback information corresponds to a downlink subframe in an immediate scheduling downlink subframe set, and the immediate scheduling downlink subframe set is composed of downlink subframes actually scheduled by the network device for the terminal; the terminal is a terminal supporting CA.
[0063] A sending module, configured to send the feedback information to the network device according to the first feedback manner.
[0064] Combined with the third aspect, in the first possible implementation manner of the third aspect, the processing module is further configured to:
[0065] Determine the downlink subframe scheduled by the network device according to a downlink control channel in the detected downlink subframe.
[0066] Combined with the first possible implementation manner of the third aspect, in the second possible implementation manner of the third aspect, the processing module is further configured to:
[0067] Obtain an index field carried by the downlink control channel; wherein, a value of the index field is: a count value obtained by performing cumulative counting in the order of first carrier and then subframe in the immediate scheduling downlink subframe set.
[0068] Combined with the second possible implementation manner of the third aspect, in the third possible implementation manner of the third aspect, the processing module is further configured to:
[0069] Obtain a total number field carried by the downlink control channel;
[0070] wherein, the total number field is used to indicate a total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set, or
[0071] the total number field is used to indicate a total number of downlink subframes scheduled for the terminal in a downlink subframe set corresponding to a current downlink subframe sequence number in the immediate scheduling downlink subframe set, or
[0072] the total number field is used to indicate a total number of downlink subframes scheduled for the terminal in downlink subframe sets corresponding to subframe sequence numbers of all downlink subframes before a subframe moment of the current downlink subframe sequence number and in a downlink subframe set corresponding to the current downlink subframe sequence number in the immediate scheduling downlink subframe set.
[0073] Combined with the third possible implementation manner of the third aspect, in the fourth possible implementation manner of the third aspect, the terminal further includes a receiving module, configured to:
[0074] Receive a first indication field sent by a network device; the first indication field carries the number of rounds of cyclic value taking indicated by the index field, or the first indication field is used to indicate the total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set.
[0075] Combined with the second possible implementation manner of the third aspect, in the fifth possible implementation manner of the third aspect, the terminal further includes a receiving module;
[0076] The processing module is further configured to obtain a total number field carried by the downlink control channel, and the receiving module is configured to receive a first indication field sent by the network device;
[0077] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set, and the bits carried by the first indication field are located in the high bit positions.
[0078] Combined with the third aspect or any one of the first to third possible implementation manners of the third aspect, in the sixth possible implementation manner of the third aspect, the terminal further includes a receiving module;
[0079] The receiving module is configured to: receive a first indication field sent by the network device before the processing module determines to use a first feedback manner to send feedback information for a downlink subframe to the network device;
[0080] The processing module is configured to: if the first indication field indicates first status information, determine to use the first feedback manner corresponding to the first status information to send the feedback information to the network device.
[0081] Combined with the sixth possible implementation manner of the third aspect, in the seventh possible implementation manner of the third aspect, the sending module is configured to:
[0082] Add a CRC to the obtained first codebook;
[0083] Perform channel coding on the feedback codebook with the CRC added to obtain the feedback information;
[0084] Send the feedback information to the network device.
[0085] Combined with any one of the fourth to seventh possible implementation manners of the third aspect, in the eighth possible implementation manner of the third aspect, the first indication field is a field in the UL_grant.
[0086] In conjunction with the sixth possible implementation of the third aspect, in a ninth possible implementation of the third aspect,
[0087] The processing module is also used for: after the receiving module receives the first indication field sent by the network device, if the first indication field indicates the second state information, determining to select the second feedback mode corresponding to the second state information to send feedback information for the downlink subframe to the network device; the second feedback mode is that the second codebook of the feedback information corresponds to the downlink subframe in the pre-configured downlink subframe subset, the pre-configured downlink subframe subset is a subset of the pre-configured downlink subframe full set, and the pre-configured downlink subframe full set is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframe carrying the feedback information;
[0088] The sending module is further used for sending the feedback information to the network device according to the second feedback mode.
[0089] In a fourth aspect, a network device is provided, including:
[0090] A processing module, used for scheduling a downlink subframe of a terminal; the terminal is a terminal supporting CA;
[0091] A receiving module is used to receive feedback information sent by the terminal through a first feedback method; wherein the first feedback method is that the first codebook of the feedback information corresponds to the downlink subframe in the immediate scheduled downlink subframe set, and the immediate scheduled downlink subframe set is composed of the downlink subframes actually scheduled by the network device.
[0092] In combination with the fourth aspect, in a first possible implementation manner of the fourth aspect, the processing module is used to:
[0093] The downlink control channel of the downlink subframe carries an index field; wherein the value of the index field is: a count value accumulated in the order of first the carrier and then the subframe in the immediate-scheduled downlink subframe set.
[0094] In combination with the first possible implementation manner of the fourth aspect, in a second possible implementation manner of the fourth aspect, the processing module is used to:
[0095] A total number of downlink control channel bearers field through the downlink subframe;
[0096] The total number field is used to indicate the total number of downlink subframes scheduled by the terminal in the immediate scheduled downlink subframe set, or
[0097] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the downlink subframe set corresponding to the current downlink subframe sequence number in the immediate scheduling downlink subframe set, or
[0098] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the downlink subframe set corresponding to the current downlink subframe sequence number in the immediate scheduling downlink subframe set and in the downlink subframe sets corresponding to the subframe sequence numbers of all downlink subframes before the subframe time of the current downlink subframe sequence number.
[0099] Combined with the second possible implementation manner of the fourth aspect, in the third possible implementation manner of the fourth aspect, the processing module is configured to:
[0100] Send a first indication field to the terminal; the first indication field carries the number of rounds of cyclic values indicated by the index field, or the first indication field is used to indicate the total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set.
[0101] Combined with the first possible implementation manner of the fourth aspect, in the fourth possible implementation manner of the fourth aspect, the processing module is configured to:
[0102] Carry the total number field through the downlink control channel of the downlink subframe, and send a first indication field to the terminal;
[0103] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set, and the bits carried by the first indication field are located in the high bit positions.
[0104] Combined with the fourth aspect or the first possible implementation manner or the second possible implementation manner of the fourth aspect, in the fifth possible implementation manner of the fourth aspect, the network device further includes a sending module;
[0105] The sending module is configured to: send a first indication field to the terminal;
[0106] The receiving module is configured to: if the first indication field indicates the first status information, receive the feedback information sent by the terminal through the first feedback manner.
[0107] Combined with the fifth possible implementation manner of the fourth aspect, in the sixth possible implementation manner of the fourth aspect, the receiving module is further configured to:
[0108] After the sending module sends the first indication field to the terminal, if the first indication field indicates second state information, the feedback information sent by the terminal through a second feedback mode is received; the second feedback mode is that a second codebook of the feedback information corresponds to a downlink subframe in a pre-configured downlink subframe subset, the pre-configured downlink subframe subset is a subset of a full set of pre-configured downlink subframes, and the full set of pre-configured downlink subframes is: all downlink subframes on all carriers configured for the terminal and corresponding to an uplink subframe carrying the feedback information.
[0109] In combination with any possible implementation manner from the third possible implementation manner to the sixth possible implementation manner of the fourth aspect, in a seventh possible implementation manner of the fourth aspect, the first indication field is a field in UL_grant.
[0110] In an embodiment of the present invention, the terminal may send feedback information for a downlink subframe to a network device using a first feedback method, that is, a first codebook of the feedback information is determined by a set of immediately scheduled downlink subframes, which is equivalent to providing feedback for downlink subframes actually scheduled by the network device, and can avoid providing feedback on information of downlink subframes that are not actually scheduled by the network device as much as possible. The number of bits included in the first codebook is less than the number of bits that the terminal needs to feedback in the prior art, and compared with the prior art, the system overhead is saved to a greater extent. BRIEF DESCRIPTION OF THE DRAWINGS
[0111] Figure 2 is a flow chart of a method for sending information in an embodiment of the present invention;
[0112] Figure 3 is a flow chart of an information receiving method in an embodiment of the present invention;
[0113] Figure 4 is a schematic diagram of a first indication field in an embodiment of the present invention;
[0114] Figure 5 is a structural block diagram of a terminal in an embodiment of the present invention;
[0115] Figure 6 It is a structural block diagram of a network device in an embodiment of the present invention;
[0116] Figure 7 A schematic diagram of the structure of a terminal in an embodiment of the present invention;
[0117] Figure 1 Schematic diagram of the structure of a network device in an embodiment of the present invention. DETAILED DESCRIPTION
[0118] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the embodiments of the present invention.
[0119] The following explains some terms in the embodiments of the present invention to facilitate understanding by those skilled in the art.
[0120] 1) A terminal is a device that provides voice and / or data connectivity to a user. For example, it may include a handheld device with wireless connection capabilities or a processing device connected to a wireless modem. The terminal can communicate with the core network via the RAN and exchange voice and / or data with the RAN. The terminal may be referred to as a UE (user equipment), wireless terminal, mobile terminal, subscriber unit, subscriber station, mobile station, mobile, remote station, AP (access point), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, it may be a mobile phone (or a "cellular" phone), a computer with a mobile terminal, a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device. For example, PCS (Personal Communication Service) phones, cordless phones, SIP (Session Initiation Protocol) phones, WLL (Wireless Local Loop) stations, PDA (Personal Digital Assistant) devices, etc.
[0121] 2) A base station (e.g., an access point), specifically, it can refer to a device in the access network that communicates with wireless terminals through one or more sectors over the air interface. The base station can be used to mutually convert received airframes and IP packets, and act as a router between the wireless terminal and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) network. The base station can also coordinate the attribute management of the air interface. For example, the base station can be an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in LTE-A, and the embodiments of the present invention do not limit this.
[0122] 3) The terms "system" and "network" in the embodiments of the present invention can be used interchangeably. "Plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / ", unless otherwise specified, generally represents an "or" relationship between the associated objects before and after.
[0123] First, introduce the technical background of the embodiments of the present invention.
[0124] In the LTE system, the transmission of services is based on base station scheduling. The basic time unit of scheduling is a subframe, and a subframe includes multiple time-domain symbols. The specific scheduling process is as follows: The base station sends a control channel, such as PDCCH (Physical Downlink Control Channel) or EPDCCH (Enhanced PDCCH). The control channel sent by the base station can carry the scheduling information of PDSCH or PUSCH, and the scheduling information includes control information such as resource allocation information and adjustment of coding methods. The UE detects the control channel in the subframe and performs the reception of the downlink data channel or the transmission of the uplink data channel according to the scheduling information carried in the detected control channel.
[0125] LTE supports two duplexing modes: FDD (Frequency Duplexing Division) and TDD. For an FDD system, downlink and uplink are transmitted on different carriers. For a TDD system, uplink and downlink are transmitted at different times on the same carrier. Specifically, a carrier includes downlink subframes, uplink subframes, and special subframes. Among them, the special subframe includes three parts: DwPTS (Downlink Pilot Time Slot), GP (Guard Period), and UpPTS (Uplink Pilot Time Slot). Among them, GP is mainly used to compensate for the device conversion time from downlink to uplink and the propagation delay. In addition, downlink data can be transmitted in DwPTS, but PUSCH cannot be transmitted in UpPTS. Therefore, from this perspective, the special subframe can also be regarded as a downlink subframe. LTE currently supports 7 different TDD uplink-downlink configurations, as shown in Table 1, where D represents a downlink subframe, S represents a special subframe, and U represents an uplink subframe.
[0126] Table 1. TDD Uplink-Downlink Configuration in LTE System
[0127]
[0128] The LTE system adopts the HARQ mechanism. Taking the downlink as an example. After the UE receives the PDSCH, if the reception is correct, the UE feeds back ACK on the PUCCH. If it is incorrect, it feeds back NACK on the PUCCH. For FDD, after the UE receives the PDSCH in subframe n-4, it will feed back ACK / NACK in subframe n. For TDD, the timing relationship between the UE receiving the PDSCH and feeding back the corresponding ACK / NACK is shown in Table 2. The numbered subframes in Table 2 are the uplink subframe n used to feed back the ACK / NACK corresponding to the PDSCH in the downlink subframe set of n-k (k belongs to K). For example, in the uplink subframe n=2 with uplink-downlink configuration 1, K={7, 6}, which means that the uplink subframe n=2 is used to feed back the ACK / NACK corresponding to the PDSCH on the two downlink subframes n-7 and n-6. At this time, n-7 is the downlink subframe 5, and n-6 is the downlink subframe 6. In the case of no PUSCH transmission, ACK / NACK is sent on the PUCCH. Once there is PUSCH transmission, ACK / NACK needs to be sent on the PUSCH, and PUSCH is scheduled by the PDCCH sent by the network.
[0129] Table 2. Timing Relationship between PDSCH and Its Corresponding ACK / NACK in TDD System
[0130]
[0131] LTE also supports CA technology, that is, the base station configures multiple carriers to a UE to increase the UE's data rate. When CA is performed, the multiple carriers sent by the base station are sent synchronously in time, and the UE can detect the PDCCH and corresponding PDSCH used to schedule each carrier respectively. The specific detection process of each carrier is similar to the above single carrier case.
[0132] The LTE system supports FDD CA, TDD CA, and FDD+TDD CA. For TDD CA, it is divided into TDD CA with the same uplink and downlink configuration and TDD CA with different uplink and downlink configurations. The current version of LTE can support carrier aggregation of up to 5 carriers. In CA mode, there is one primary carrier and at least one secondary carrier, and the PUCCH carrying ACK / NACK can be sent only on the primary carrier of the UE. In addition, if the UE is scheduled with PUSCH in the uplink subframe where ACK / NACK needs to be fed back, then the ACK / NACK needs to be carried in the PUSCH instead of the PUCCH.
[0133] In the existing CA, the ACK / NACK codebook is generated based on the pre-configured carrier and / or subframe set. For example, taking the TDD uplink and downlink configuration 2 that is deployed in the current network as an example, the uplink subframe 2 of one carrier can support the feedback of 4 ACK / NACK bits, and the CA of the TDD uplink and downlink configuration 2 of 5 carriers is 20 ACK / NACK bits. At this time, it can be regarded that the full set of pre-configured downlink subframes associated with this uplink subframe 2 is the downlink subframes 4, 5, 6 and 8 on the 5 carriers configured for the UE. Then, the codebook of the ACK / NACK that needs to be fed back in the uplink subframe 2 is determined based on the full set of pre-configured downlink subframes associated with the uplink subframe 2. The ACK / NACK codebook is a bit stream in which the original ACK / NACK bits before encoding are arranged in a certain order. The size of the ACK / NACK codebook in this example is 20. The specific order can be the order of subframe first and then carrier, that is, the ACK / NACK bits corresponding to downlink subframes 4, 5, 6 and 8 of carrier 1 are arranged first, and then the ACK / NACK bits corresponding to downlink subframes 4, 5, 6 and 8 of carrier 2 are arranged, etc. In particular, in the ACK / NACK codebook, the bit position of the ACK / NACK corresponding to the downlink subframe that is not scheduled or the downlink subframe for which the UE does not receive downlink data is processed in a filling NACK manner.
[0134] As the LTE technology continues to evolve, it may be necessary to support ACK / NACK feedback with more bits in the future, such as much more than 22 bits (the maximum number of ACK / NACK bits supported under the current 5-carrier CA). One scenario is the introduction of CA with more carriers (hereinafter referred to as super CA), such as CA with 32 carriers. Taking CA with 32 carriers configured with TDD uplink / downlink configuration 2 as an example, it is necessary to feedback 128-bit ACK / NACK. For super CA, even if a relatively large number of carriers are configured for the UE, however, the number of carriers actually scheduling the UE and / or downlink subframes in a certain subframe may not be many. For example, for TDD uplink / downlink configuration 2 with 32 carriers configured, the preconfigured set of downlink subframes associated with uplink subframe 2 contains 128 downlink subframes, but the actually scheduled number of downlink subframes may be much less than 128. For example, if only 10 carriers are scheduled, that is, no more than 50 ACK / NACK bits. At this time, if the current method of determining the ACK / NACK codebook based on the preconfigured set of downlink subframes is still adopted, it will lead to a large amount of NACK filling, and then result in using a PUCCH new format with a relatively large overhead or occupying too much resource overhead in the PUSCH. In other words, even if a certain format of PUCCH or a certain amount of resources on the PUSCH is adopted, the demodulation performance of the ACK / NACK codebook with a large amount of NACK filling will be significantly degraded compared with the demodulation performance without NACK filling. Especially considering the decoding complexity, these prior NACK filling information may not be considered during the decoding implementation. Therefore, under super CA, how to transmit ACK / NACK is an urgent problem to be solved.
[0135] The embodiments of the present invention fully consider the above problems, and make the terminal feedback according to the actually scheduled downlink subframes of the network device (such as a base station), and try to avoid considering the situation of downlink subframes not scheduled by the network device, thereby reducing the number of bits of the codebook fed back by the terminal and saving system overhead. Moreover, because the situation of downlink subframes not scheduled by the network device is not considered as much as possible, there is no need to fill a large amount of NACK in the codebook, which enhances the demodulation performance. Further, the generation method of the ACK / NACK codebook can also be optimized to achieve high uplink resource utilization efficiency.
[0136] The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings of the specification.
[0137] Please refer to Figure 1 , which is a flowchart of an information sending method provided by an embodiment of the present invention. As shown in Figure 3 below, in the following introduction process, it is assumed that the network device is a base station. The steps of the method are described as follows.
[0138] Step 101: The terminal determines to use a first feedback mode to send feedback information for a downlink subframe to a network device; the first feedback mode is that a first codebook of the feedback information corresponds to a downlink subframe in an immediate scheduled downlink subframe set, and the immediate scheduled downlink subframe set is composed of downlink subframes actually scheduled by the network device; the terminal is a terminal supporting CA;
[0139] Step 102: The terminal sends feedback information to the network device according to the first feedback mode.
[0140] In the embodiment of the present invention, a bit stream in which the original ACK / NACK bits fed back in the first feedback mode are arranged in a certain order is called a first codebook, and the first codebook is encoded to obtain the encoded feedback information. For example, the original ACK / NACK bits can be sorted in the order of first subframe and then carrier to obtain the first codebook.
[0141] Based on the problem of super CA codebook generation as described above, the ACK / NACK codebook can be generated based on the immediate scheduled downlink subframe set, which is a subset of the pre-configured downlink subframe set as described above. That is, the downlink subframes actually scheduled by the base station may be all downlink subframes included in the pre-configured downlink subframe set, or may be part of the downlink subframes included in the pre-configured downlink subframe set.
[0142] Assume that the terminal is configured with 10 carriers, and the uplink and downlink configurations of each carrier are TDD uplink and downlink configuration 2. Then take uplink subframe 2 as an example, the full set of pre-configured downlink subframes associated with the uplink subframe 2 includes all downlink subframes 4, 5, 6 and 8 of all 10 carriers. In a certain scheduling scenario, assume that the immediate scheduled downlink subframe set actually scheduled by the base station includes downlink subframe 4 of carrier 1 to carrier 7, downlink subframe 5 of carrier 1+carrier 3+carrier 5, downlink subframe 6 of carrier 1 to carrier 6, and downlink subframe 8 of carrier 1 to carrier 5. Then the ACK / NACK codebook (first codebook) that needs to be transmitted on the current uplink subframe 2 is determined by the above-mentioned immediate scheduled downlink subframe set. At this time, the determined ACK / NACK codebook size is 21, assuming that each downlink subframe corresponds to 1 ACK / NACK bit.
[0143] Optionally, in another embodiment of the present invention, the method further includes:
[0144] The terminal determines the downlink subframe scheduled by the network device according to the downlink control channel in the detected downlink subframe.
[0145] Generally, when a terminal detects a downlink control channel, it can receive a downlink data channel or transmit an uplink data channel according to the scheduling information carried in the downlink control channel. Therefore, when the terminal detects a downlink control channel, it can determine that the downlink subframe corresponding to the downlink control channel is scheduled by the base station. That is, the terminal can determine the downlink subframe scheduled by the base station according to the detected downlink control channel.
[0146] Optionally, in another embodiment of the present invention, the method further includes:
[0147] The terminal obtains an index field carried in the downlink control channel; wherein, the value of the index field is: a count value obtained by cumulative counting in the order of carrier first and subframe second in the immediate scheduling downlink subframe set.
[0148] If the terminal only determines the downlink subframe actually scheduled by the base station according to the detected downlink control channel, then, if the base station schedules a downlink subframe and the terminal does not detect the downlink control channel of the downlink subframe, the terminal may think that the base station does not schedule the downlink subframe, resulting in an inaccurate result determined by the terminal. To solve this problem, an index field is introduced in this embodiment.
[0149] In this embodiment, each downlink control channel carries an index field, and the index field can be, for example, a DAI (Downlink Assignment Index) index field. The DAI index field can be newly added bits, or can reuse existing bits in the current downlink control channel, or can be an implicit indication that is not a bit, such as a scrambling code or a partial state combination of some bits, and so on.
[0150] Taking the example that each downlink control channel includes a two-bit DAI index field respectively, the following describes how the terminal identifies an ACK / NACK codebook that is consistent with the understanding of the access network device side (such as a base station) according to the DAI index field.
[0151] In this embodiment, for the value of the DAI index field, cumulative counting can be performed in sequence in each downlink control channel in the order of carrier first and subframe second, for example, adding 1 each time. It should be noted that since there are currently only two bits of DAI index, cyclic counting is required, for example, using the following formula:
[0152] Y = (X - 1) mod 4 + 1 (1)
[0153] In formula (1), "mod" represents the modulo operation. It can be seen that when X = 1, 5, and 9, the values of the DAI index field (i.e., the values of Y) are the same. For example, they are all 1. For instance, at this time, the value of the DAI index field can be '00'. That is, when the DAI index field is "00", it indicates that the value of Y is 1. Here, X is the cumulative value of the actually scheduled downlink subframes, and Y is the actual value of the DAI index field, that is, the value after taking the modulo according to the above formula. Of course, the above formula (1) is just an example, and other cumulative counting methods are not excluded, as long as it can perform a cyclic count of values according to the 4 states of the 2 bits of the DAI index field in sequence. For example, a cyclic value-taking method with actual values of 0, 1, 2, and 3 is also possible.
[0154] In this way, if the terminal misses some downlink control channels, for example, the terminal continuously receives downlink control channels with the values of the DAI index field being 1 and 4, then the terminal can know that it has missed two downlink control channels with the values of the DAI index field being 2 and 3 in between. In this case, when the terminal determines the ACK / NACK codebook (the first codebook), it can place two NACKs (i.e., fill with 0) at the ACK / NACK bit positions associated with the downlink subframes corresponding to the above two missed downlink control channels, thereby equivalently determining the downlink subframes actually scheduled by the base station.
[0155] Optionally, in another embodiment of the present invention, the method further includes:
[0156] The terminal obtains the total number field carried by the downlink control channel;
[0157] wherein, the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediately scheduled downlink subframes, or
[0158] the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe number in the set of immediately scheduled downlink subframes, or
[0159] the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe number in the set of immediately scheduled downlink subframes and in the set of downlink subframes corresponding to the subframe numbers of all downlink subframes before the subframe time of the current downlink subframe number, or
[0160] The DAI total number field is used to indicate the number of bits of the ACK / NACK codebook, which can also be referred to as the codebook size or codebook dimension. This codebook size is less than the number of bits of the ACK / NACK corresponding to the preconfigured downlink subframe set, but greater than or equal to the number of downlink subframes or the number of transport blocks in the immediate scheduling downlink subframe set. When the codebook size is greater than the number of downlink subframes or the number of transport blocks in the immediate scheduling downlink subframe set, both the UE and the base station will determine that at least one NACK is filled at the end of the codebook. The specific number of filled NACKs is the number of bits of the codebook minus the number of downlink subframes or the number of transport blocks of the actually scheduled downlink data in the immediate scheduling downlink subframe set.
[0161] As can be seen in the previous embodiments, the terminal can discover whether other downlink control channels are missed between the two downlink control channels through the values of the DAI index fields in the two downlink control channels. However, relying solely on the DAI index fields, the terminal may not be able to discover whether the last downlink control channel is missed. For example, if the terminal misses the last one or two downlink control channels, such as the terminal continuously receives downlink control channels with the values of the DAI index fields being 1 and 2, relying on the DAI index fields, the terminal cannot know whether there are downlink control channels with the values of the DAI index fields greater than 2 that are not detected. To solve this problem, this embodiment introduces a total number field, and the total number field can be, for example, the DAI total number field, which can be used in cooperation with the DAI index fields.
[0162] In this embodiment, in addition to carrying the DAI index field, each downlink control channel can also carry the DAI total number field. The DAI total number field can be newly added bits, or can reuse the existing bits in the current downlink control channel, or can be an implicit indication other than bits, such as scrambling codes or partial state combinations of certain bits, etc.
[0163] Taking the example that each downlink control channel includes two-bit DAI total number fields respectively, the following describes how the terminal identifies the ACK / NACK codebook that is consistent with the understanding of the access network device side (such as the base station) according to the DAI index fields and the DAI total number fields.
[0164] For the DAI total number field, it can have several different value-taking methods, which are introduced respectively below.
[0165] The first value-taking method
[0166] The DAI total number field can be used to indicate the total number of downlink subframes scheduled for the terminal in the downlink subframe set corresponding to the current downlink subframe number.
[0167] For example, assume that the terminal is configured with 10 carriers, and the uplink and downlink configuration of each carrier is TDD uplink-downlink configuration 2. In a certain scheduling scenario, assume that in the set of immediately scheduled downlink subframes actually scheduled by the base station: it includes downlink subframe 4 of carriers 1 to 7, downlink subframe 5 of carriers 1 + 3 + 5, downlink subframe 6 of carriers 1 to 6, and downlink subframe 8 of carriers 1 to 5.
[0168] For example, for the downlink subframe with the downlink subframe number of 4 (i.e., downlink subframe 4), the corresponding set of downlink subframes is 7 downlink subframes 4 of carriers 1 to 7. Then, the total number field corresponding to downlink subframe 4 can be used to indicate the total number of downlink subframes 4 scheduled for the terminal in the set of downlink subframes corresponding to downlink subframe 4. For example, the terminal may only be scheduled for downlink subframe 4 of carriers 1 to 3.
[0169] The second value-taking method
[0170] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe number in the set of immediately scheduled downlink subframes and in the set of downlink subframes corresponding to the subframe numbers of all downlink subframes before the subframe time of the current downlink subframe number.
[0171] For example, assume that the terminal is configured with 10 carriers, and the uplink and downlink configuration of each carrier is TDD uplink-downlink configuration 2. In a certain scheduling scenario, assume that in the set of immediately scheduled downlink subframes actually scheduled by the base station: it includes downlink subframe 4 of carriers 1 to 7, downlink subframe 5 of carriers 1 + 3 + 5, downlink subframe 6 of carriers 1 to 6, and downlink subframe 8 of carriers 1 to 5.
[0172] For example, for the downlink subframe with a sequence number of 4 in the downlink subframes (i.e., downlink subframe 4), the corresponding set of downlink subframes is the 7 downlink subframes 4 of carrier 1 to carrier 7. Then, the total DAI digital field corresponding to downlink subframe 4 can be used to indicate the total number of downlink subframes 4 scheduled for the terminal in the set of downlink subframes corresponding to downlink subframe 4 (since the sequence number 4 is the earliest sequence number). For example, the terminal may only be scheduled for the downlink subframes 4 of carrier 1 to carrier 3. For the downlink subframe with a sequence number of 5 in the downlink subframes (i.e., downlink subframe 5), the corresponding set of downlink subframes is the downlink subframes 5 of carrier 1 + carrier 3 + carrier 5. The subframe sequence numbers of all downlink subframes before the subframe time of downlink subframe 5 are 4. Then, the set of downlink subframes corresponding to the subframe sequence numbers of all downlink subframes before the subframe time of downlink subframe 5 is the set of downlink subframes corresponding to downlink subframe 4. Then, the total DAI digital field corresponding to downlink subframe 5 can be used to indicate the total number of downlink subframes 4 scheduled for the terminal in the set of downlink subframes corresponding to downlink subframe 4, and the total number of downlink subframes 5 scheduled for the terminal in the set of downlink subframes corresponding to downlink subframe 5.
[0173] The third value-taking method
[0174] The total digital field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediate-scheduling downlink subframes.
[0175] For example, assume that the terminal is configured with 10 carriers, and the uplink and downlink configuration of each carrier is TDD uplink and downlink configuration 2. In a certain scheduling scenario, assume that in the set of immediate-scheduling downlink subframes actually scheduled by the base station: it includes downlink subframes 4 of carrier 1 to carrier 7, downlink subframes 5 of carrier 1 + carrier 3 + carrier 5, downlink subframes 6 of carrier 1 to carrier 6, and downlink subframes 8 of carrier 1 to carrier 5.
[0176] For example, the downlink subframes actually scheduled for the terminal are downlink subframes 4 of carrier 1 to carrier 4, downlink subframe 5 of carrier 1, downlink subframe 6 of carrier 1, and downlink subframe 8 of carrier 1. Then, the total DAI digital field corresponding to each downlink subframe is used to indicate the total number of downlink subframes actually scheduled for the terminal (in this example, the total number of downlink subframes actually scheduled for the terminal is 7). However, in the third value-taking method, the indication method of the total DAI digital field requires predictive scheduling in terms of time, that is, when making a scheduling decision for downlink subframe n, the scheduling situation of future downlink subframes such as downlink subframe n + 1 also needs to be considered.
[0177] Regardless of how the total DAI field value is obtained in the above - mentioned manner, the number of downlink sub - frames of the scheduling mentioned above can be expressed as the number of downlink data channels in these scheduled downlink sub - frames, and can also include the number of specific downlink control channels. The specific downlink control channels mentioned here are not used for downlink data scheduling, but for indicating the termination of SPS (Semi - Persistent Scheduling) scheduling, and this specific downlink control channel can also have corresponding ACK / NACK feedback, so it also needs to be included in the total number of scheduled downlink sub - frames.
[0178] In addition, the downlink data channels mentioned here can include downlink data channels scheduled dynamically, and can also include the downlink control channels of SPS. The former has the scheduling of downlink control channels, while the latter does not have the scheduling of downlink control channels.
[0179] Through the DAI index field and the total DAI field, even when there is a certain probability of missing downlink control channels, the terminal can still relatively accurately recover the ACK / NACK codebook (the first codebook) corresponding to the downlink sub - frames actually scheduled by the base station, including the codebook size and each ACK / NACK bit in the codebook corresponding to the downlink sub - frame. By determining the first codebook through the set of immediately scheduled downlink sub - frames, flexible downlink data scheduling can be achieved, as well as the flexible use of the first codebook and the corresponding PUCCH format. The process of filling 0 for the ACK / NACK of non - scheduled sub - frames is removed, improving the resource utilization efficiency of PUCCH. And when in the same format, the performance gain of PUCCH can be brought by reducing the data volume of the first codebook.
[0180] However, there are still certain risks in determining the ACK / NACK based on the set of immediately scheduled downlink sub - frames through the DAI index field and the total DAI field, such as some small - probability error events may occur.
[0181] For example, once the terminal misses at least 4 downlink control channels continuously scheduled by the base station, it is possible that the two-bit DAI index field and the two-bit DAI total number field cannot accurately recover the ACK / NACK codebook consistent with the understanding of the base station. Because, the values of the DAI index fields included in the 4 continuously missed downlink control channels are, for example, 1, 2, 3, and 4 in sequence, or 4, 1, 2, 3. In this case, from the perspective of the terminal, the values of the DAI index fields in other actually received downlink control channels are still continuous and connected end to end, that is, they are all 1, 2, 3, 4, 1, 2,.... At this time, since the value of the DAI total number field is also two bits, the above error event cannot be detected either, because when the number of actually scheduled downlink subframes is 1, 5, or 9, the value of the DAI total number field indicates that the Y value is 1. Therefore, the terminal cannot detect the situation of continuously missing at least 4 downlink control channels.
[0182] Therefore, considering the above low-probability error event, in another embodiment of the present invention, the terminal sends feedback information to the network device according to the first feedback method, including:
[0183] The terminal adds a CRC (Cyclic Redundancy Check) to the obtained first codebook;
[0184] The terminal performs channel coding on the feedback codebook added with CRC to obtain feedback information;
[0185] The terminal sends the feedback information to the network device.
[0186] That is, by adding CRC to the first codebook before channel coding, and then performing channel coding on the dynamic codebook after adding CRC bits. Specifically, convolutional coding is preferably used for the dynamic codebook, and other current encodings such as RM (Reed Muller) coding are not excluded.
[0187] In this way, even if the terminal incorrectly determines the size of the first codebook, due to adding CRC, for example, the length of CRC is 8 bits or 16 bits, because the sizes of the first codebooks assumed by the terminal and the access network device are inconsistent at this time, when the access network device (such as the base station) decodes the feedback information, the CRC cannot pass, avoiding the serious error that the access network device may misjudge the NACK in the feedback information as ACK. However, when the set of immediately scheduled downlink subframes is relatively small, that is, the size of the determined first codebook is also relatively small, for example, less than 20 bits, then if the bits of CRC are added at this time, the overhead of CRC will be relatively large.
[0188] Optionally, in another embodiment of the present invention,
[0189] Before the terminal determines to use the first feedback manner to send feedback information for a downlink subframe to a network device, the following is further included:
[0190] The terminal receives a first indication field sent by the network device;
[0191] The terminal determines to use the first feedback manner to send feedback information for a downlink subframe to the network device, including:
[0192] If the first indication field indicates first status information, the terminal determines to use a first feedback manner corresponding to the first status information to send feedback information to the network device.
[0193] For example, the terminal can obtain the first indication field through an uplink grant sent by a base station. The first indication field includes two bits, for example. The first indication field can be a newly added bit in the uplink grant or an existing bit in the uplink grant. For example, the first indication field is a UL_DAI (Uplink_DAI) field. For example, for the value of the first indication field, for example, the two cases of taking values of "10" and "11" are classified into a first status set, and the two cases of taking values of "01" and "00" are classified into a second status set. Then, for example, if the value of the first indication field is the first status set, it can be determined to perform feedback according to the first feedback manner. If the value of the first indication field is the second status set, it can be determined to perform feedback according to the second feedback manner.
[0194] Suppose the first status set indicates a first codebook. Different statuses in the first status set can further be used to indicate other control channels, such as information indicating the physical resource amount occupied by ACK / NACK when currently transmitted on an uplink data channel, etc. The specific physical resource amount can be a specific number of REs (Resource Elements), or can also be different scaling factors. The scaling factor is the ratio of the uplink data transmitted on the uplink data channel to the coding rate of ACK / NACK or the ratio of the physical resource amount used. Then, the terminal can calculate the physical resource amount occupied by ACK / NACK on the uplink data channel through the scaling factor and the coding rate or physical resource amount of the uplink data indicated in the uplink grant.
[0195] Certainly, the corresponding relationship between the status set and the feedback manner here is only an example, and other methods for determining the feedback manner are also within the protection scope of the embodiments of the present invention. The second feedback manner will be introduced later.
[0196] As introduced above, when performing feedback according to the first feedback manner, the DAI index field and the DAI total number field can be utilized. Moreover, for greater certainty, a CRC can also be added to the first codebook. In these several embodiments, the first indication field can be used to indicate the specific feedback manner.
[0197] However, since adding a CRC requires additional bits and will increase the overhead to a certain extent, therefore, the following introduces three other ways to determine the first codebook under the first feedback manner. In these three ways, there is no need to add a CRC to the first codebook.
[0198] The first way
[0199] Optionally, in another embodiment of the present invention, the method further includes:
[0200] The terminal receives a first indication field sent by the network device; the first indication field carries the number of rounds of cyclic values indicated by the index field.
[0201] That is, in this embodiment, in addition to being able to detect the downlink control channel and obtain the DAI index field and the DAI total number field carried by the downlink control channel, the terminal can also receive the first indication field. In this embodiment, the value of the DAI index field is the same as that described in the previous embodiment, and the value of the DAI total number field is also the same as that described in the previous embodiment. However, at this time, the first indication field is not used to indicate the feedback manner. That is, when adopting the solution introduced in this embodiment, the system defaults to the first feedback manner.
[0202] As already introduced above, when the terminal uses the indication of the DAI index field and the DAI total number field to determine the first codebook, there may be a small probability error event of continuously missing at least four downlink control channels. Taking the DAI index field of 2 bits and the DAI total number field of 2 bits as an example respectively, continuously missing 4 downlink control channels will cause the occurrence of the above error event.
[0203] Assume that the value of the DAI index field is cumulatively counted in the manner of first carrier and then subframe as described above, and the DAI total number field is used to indicate the total number of actually scheduled downlink subframes in the immediate scheduling downlink subframe set. That is, in the immediate scheduling downlink subframe set, the value of the DAI total number field carried by each downlink control channel is the same.
[0204] Assume that the immediate scheduling downlink subframe set includes 19 downlink subframes. The values of the 19 DAI index fields corresponding to these 19 downlink subframes are successively {1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3}, and the values of the 19 DAI total number fields corresponding to the 19 downlink subframes are all (19 - 1) mod 4 + 1 = 3.
[0205] For example, if the values of the DAI index fields received by the terminal are successively {1, 2, X, 4, 1, X, X, X, X, 2, 3, 4, 1, 2, 3, X, X, X, X}, the corresponding values of the DAI total number fields are respectively {3, 3, X, 3, 3, X, X, X, X, 3, 3, 3, 3, 3, 3, X, X, X, X}. Here, X represents the downlink control channels missed by the terminal.
[0206] It can be seen that the terminal has missed 4 consecutive downlink control channels. At this time, the most likely codebook size of the first codebook considered by the terminal is 11, rather than 19 actually scheduled by the access network device (such as a base station).
[0207] In this embodiment, in order to discover the above error event, the first indication field in the uplink grant can be used for auxiliary indication. Specifically:
[0208] Taking the example that the terminal receives a 2-bit UL_DAI field (the first indication field), this UL_DAI field can be used to indicate, for example, the number of rounds of cyclic values of each DAI index field in the set of immediately scheduled downlink subframes. For example, if the above number of rounds is 5, the status of the 2-bit UL_DAI field can be '00'. Then, after receiving this UL_DAI field, the terminal can, in combination with the DAI index field and the DAI total number field, identify the error event of consecutive missed detections with a high probability, and can also determine that the total number of actually scheduled downlink subframes is 19.
[0209] Of course, the first indication field can also be used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediately scheduled downlink subframes. In this way, even if the terminal has an error of missing 4 consecutive downlink control channels, it can determine that the total number of actually scheduled downlink subframes is 19 through the received first indication field.
[0210] The second method
[0211] Optionally, in another embodiment of the present invention, the method further includes:
[0212] The terminal obtains the total number field carried by the downlink control channel, and the terminal receives the first indication field sent by the network device;
[0213] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled for the terminal in the set of immediately scheduled downlink subframes, and the bits carried by the first indication field are located in the high bit positions.
[0214] In this embodiment, the terminal can detect the downlink control channel in the manner described above, and can obtain the DAI index field and the DAI total number field carried in the downlink control channel, and can also obtain a first indication field, which can be, for example, the UL_DAI field. In this embodiment, the value of the DAI index field is the same as that in the previous embodiment, but the values of the DAI total number field and the first indication field are different from those in the previous embodiment. In this embodiment, the total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set.
[0215] Taking the 2-bit UL_DAI field and the 2-bit DAI total number field as an example, the UL_DAI field and the DAI total number field are used to jointly indicate the number of actually scheduled downlink subframes in the immediate scheduling downlink subframe set. Further, the UL_DAI and the DAI total number field can adopt a joint coding method. Considering that the terminal may not receive the first indication field, when jointly coding, the first indication field can be set in the high bit position and the DAI total number field can be set in the low bit position. In this way, even if the terminal does not receive the first indication field, it can still determine to a certain extent the number of actually scheduled downlink subframes in the immediate scheduling downlink subframe set according to the indication of the DAI total number field.
[0216] For example, if the number of downlink subframes actually scheduled for the terminal is 19, considering that the actual DAI total number field is used to indicate 19, and the jointly coded 2-bit UL_DAI and 2-bit DAI total number field can take cyclic values in a cycle of 16, so the value state of the 2 high bits of the UL_DAI is "00", and the value state of the 2 low bits of the DAI total number field is "01", and the actual value it represents can be 3, or 19, or 35, etc. Then, according to the number of received downlink control channels, the terminal can determine that the size of the actual first codebook is 19.
[0217] Optionally, in another embodiment of the present invention, the above-mentioned joint coding scheme of the first indication field and the DAI total number field can also be applied to other DAI total number field indication schemes. For example, the first indication field and the DAI total number field are used to jointly indicate the total number of downlink subframes scheduled for the terminal in the downlink subframe set corresponding to the current downlink subframe sequence number in the immediate scheduling downlink subframe set and in the downlink subframe set corresponding to the subframe sequence numbers of all downlink subframes before the subframe time of the current downlink subframe sequence number. At this time, the first indication field can be jointly coded with the DAI total number field in the last subframe in the immediate scheduling downlink subframe set received by the terminal, and the former is in the high bit position and the latter is in the low bit position.
[0218] The third method
[0219] Optionally, in another embodiment of the present invention, the method further includes:
[0220] The terminal receives a first indication field sent by a network device, and the first indication field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of immediate-scheduling downlink subframes.
[0221] In this embodiment, the terminal needs to determine a first codebook corresponding to the set of immediate-scheduling downlink subframes according to the DAI index field, the DAI total number field, and the first indication field. The indication manners of the specific DAI index field and DAI total number field are as described in the above embodiment.
[0222] Take Figure 2 as an example for illustration. Assume that the preconfigured set of downlink subframes includes downlink subframes 4, 5, 6, and 8 on carriers 1 to 4, and each carrier is assumed to be in TDD uplink-downlink configuration 2. Assume that the set of immediate-scheduling downlink subframes actually scheduled by the base station includes subframes 4, 5, and 6 of carrier 1, and subframes 4 and 5 of carriers 2 to 4. X represents that the base station does not schedule this terminal. An X on a scheduled downlink subframe represents that the UE has missed the scheduling information of this subframe, that is, the PDCCH. The DAI index field is cumulatively counted in the order of carrier first and then subframe. The DAI total number field indicates the number of downlink subframes scheduled in the current subframe number. For example, for subframe number 4, a total of 4 downlink subframes are scheduled, that is, subframes 4 of carriers 1 to 4. And the first indication field, such as the UL_DAI field in UL_grant, is used to indicate the total number of downlink subframes scheduled in this set of immediate-scheduling downlink subframes, specifically 9, and after taking the modulo, it is 1.
[0223] Based on the above assumptions, the terminal can accurately recover the first codebook that is consistent with the understanding of the base station by combining the above three DAI fields, and the number of bits of this first codebook is 9. On the contrary, if the DAI total number field is not used, and only the DAI index field and the UL_DAI field are used, the terminal may not be able to recover the above first codebook. At this time, the number of bits of the first codebook may be understood by the terminal as 5 because the terminal has continuously missed 4 PDCCHs, resulting in consecutive values of the DAI index field obtained. By combining the above three DAI fields, it can be found that there are 4 consecutive PDCCH missed events. Specifically, the terminal can obtain that 2 PDCCHs are missed in the subframe with subframe number 4 according to the DAI total number field corresponding to subframe number 4 and in combination with the DAI index field. Similarly, it can be found that 2 PDCCHs are also missed in the subframe with subframe number 5. Finally, in combination with the value of UL_DAI, it is obtained that 1 PDCCH is missed at the end, and then the first codebook with 9 bits that is consistent with the understanding of the base station is recovered.
[0224] It should also be noted that since the UL_grant in which the UL_DAI is located is generally sent earlier than the latest downlink subframe in the pre-configured downlink subframe set, there is no problem of predictive scheduling when the base station sets the value of the UL_DAI field.
[0225] Optionally, the first indication field is used to indicate the number of bits of the ACK / NACK codebook, which may also be referred to as the codebook size or codebook size. The codebook size is smaller than the number of ACK / NACK bits corresponding to the pre-configured downlink subframe set, but is greater than or equal to the number of downlink subframes or the number of transmission blocks in the immediate scheduled downlink subframe set. When the codebook size is greater than the number of downlink subframes or the number of transmission blocks in the immediate scheduled downlink subframe set, both the UE and the base station will determine that at least one NACK is filled at the end of the codebook, and the specific number of filled NACKs is the number of codebook bits minus the number of downlink subframes or the number of transmission blocks of the actual scheduled downlink data in the immediate scheduled downlink subframe set.
[0226] Optionally, in another embodiment of the present invention, the first indication field may be a field in UL_grant (uplink scheduling grant).
[0227] As described in the above embodiments, the manner of sending feedback information to the base station according to the first feedback manner is introduced. The following describes the manner of sending feedback information to the base station according to the second feedback manner.
[0228] Optionally, in another embodiment of the present invention, if the first indication field is used to indicate the first feedback mode or the second feedback mode, then after the terminal receives the first indication field sent by the network device, the method further includes:
[0229] If the first indication field indicates the second state information, the terminal determines to select the second feedback mode corresponding to the second state information to send feedback information for the downlink subframe to the network device; the second feedback mode is that the second codebook of the feedback information corresponds to the downlink subframe in the preconfigured downlink subframe subset, the preconfigured downlink subframe subset is a subset of the full set of preconfigured downlink subframes, and the full set of preconfigured downlink subframes is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframes carrying the feedback information;
[0230] The terminal sends feedback information to the network device according to the second feedback mode.
[0231] In the embodiment of the present invention, the bit stream in which the original ACK / NACK bits fed back in the second feedback mode are arranged in a certain order is called a second codebook, and the feedback information is obtained after encoding the second codebook. For example, the original ACK / NACK bits can be sorted in the order of first subframe and then carrier to obtain the second codebook.
[0232] In one embodiment as described above, in order to avoid the terminal from missing the error of at least 4 consecutive downlink control channels, CRC can be added to the first codebook, and then the first codebook with CRC added is channel coded to obtain feedback information. However, adding CRC will bring certain overhead. When the size of the first codebook is large, the overhead of the CRC bit can be ignored, but if the size of the first codebook is small, such as only about 20 bits, then adding a CRC with a length of 8 bits or even 16 bits will result in a large overhead. Based on this, it can be considered not to add CRC. However, if CRC is not added, the above-mentioned error event of the first codebook may cause the access network device (such as a base station) to be unable to detect it when performing ACK / NACK decoding, resulting in decoding errors. Therefore, it can be selected to feedback according to the second feedback mode. In the second feedback mode, a pre-configured downlink subframe subset can be introduced. The pre-configured downlink subframe subset is a subset of the pre-configured downlink subframe set as described above. The second feedback mode can be mainly used for scenarios where the size of the codebook to be fed back is small. At this time, when channel coding is performed on the second codebook, for example, RM coding may be used, and since the decoding algorithm of the RM code may not rely on CRC, CRC overhead may be saved. Of course, other coding methods may also be used, and the embodiment of the present invention does not limit this.
[0233] Optionally, the second codebook can be determined by pre-configuring a downlink subframe subset. For example, one or more pre-configured downlink subframe subsets can be configured to the terminal in advance through high-level signaling (such as RRC (Radio Resource Control) signaling), and these pre-configured downlink subframe subsets are subsets of the full set of pre-configured downlink subframes.
[0234] For example, for uplink subframe 2, a full set of preconfigured downlink subframes is downlink subframes 4, 5, 6, and 8 in carriers 1 to 10. Then, for example, a possible preconfigured downlink subframe subset that can be configured for the terminal can be downlink subframes 4, 5, 6, and 8 in carriers 1 to 5, for example, another possible preconfigured downlink subframe subset that can be configured for the terminal can be downlink subframes 4, 5, 6, and 8 in carriers 6 to 10, or for example, another possible preconfigured downlink subframe subset that can be configured for the terminal can be downlink subframes 4, 5, 6, and 8 in carriers 2 to 6, and so on. This is just an example, and the specific way of configuring the preconfigured downlink subframe subset is not limited in any way in the embodiment of the present invention, as long as the preconfigured downlink subframe subset is a subset of the full set of preconfigured downlink subframes.
[0235] For example, for uplink subframe 2, the base station configures a pre-configured downlink subframe subset for the terminal, such as downlink subframes 4, 5, and 6 of carrier 1 to carrier 5. The second codebook can be composed of ACK / NACK corresponding to downlink subframes 4, 5, and 6 of carrier 1 to carrier 5, respectively. Under the second feedback method, for downlink subframes in the pre-configured downlink subframe subset that are not scheduled by the base station, the terminal can adopt a method of filling NACK.
[0236] Since the terminal performs feedback based on the pre-configured downlink subframe subset, and the data volume of the codebook corresponding to the pre-configured downlink subframe subset is generally smaller than the data volume of the codebook corresponding to the full set of pre-configured downlink subframes, and there is no need to add CRC in the second codebook, the second feedback mode is adopted for feedback, which saves system overhead. In addition, the feedback is performed based on the pre-configured downlink subframe, which avoids the situation where the terminal gives erroneous feedback due to missed detection as much as possible, thereby improving system reliability.
[0237] Based on the same inventive concept and the above embodiments, please refer to Figure 1 , is a flowchart of an information receiving method provided by an embodiment of the present invention, the method is Figure 1 The information sending method shown is a method implemented by a network device corresponding to the method. The steps of the method are described as follows.
[0238] Step 201: The network device schedules a downlink subframe of a terminal; the terminal is a terminal supporting CA;
[0239] Step 202: The network device receives feedback information sent by the terminal through a first feedback mode; wherein the first feedback mode is that the first codebook of the feedback information corresponds to the downlink subframe in the immediate scheduled downlink subframe set, and the immediate scheduled downlink subframe set consists of the downlink subframes of the terminal actually scheduled by the network device.
[0240] Optionally, in another embodiment of the present invention, the network device schedules a downlink subframe of a terminal, including:
[0241] The network device carries the index field through the downlink control channel of the downlink subframe; wherein the value of the index field is: a count value accumulated in the order of first the carrier and then the subframe in the immediate scheduling downlink subframe set.
[0242] In this embodiment, the network device may carry an index field in the downlink control channel of each downlink subframe scheduled, and the index field may be, for example, the DAI index field as described above. When the network device carries the DAI index field in the downlink control channel, the DAI index field may be a newly added bit, or may reuse the existing bits in the current downlink control channel, or may be a non-bit implicit indication, such as a scrambling code or a partial state combination of certain bits, and so on.
[0243] After obtaining the index field carried in the downlink control channel, the terminal can identify the ACK / NACK codebook that is consistent with the understanding of the network device according to the index field. Regarding the possible forms of the DAI index field and the identification method of the terminal, etc., Figure 1 have been introduced in the
[0244] Optionally, in another embodiment of the present invention, when the network device schedules the downlink subframe of the terminal, it further includes:
[0245] The network device carries the total number field through the downlink control channel of the downlink subframe;
[0246] Wherein, the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes scheduled immediately, or
[0247] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe number in the set of downlink subframes scheduled immediately, or
[0248] The total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the set of downlink subframes corresponding to the current downlink subframe number in the set of downlink subframes scheduled immediately and in the set of downlink subframes corresponding to the subframe numbers of all downlink subframes before the subframe time of the current downlink subframe number.
[0249] That is, in addition to carrying the index field in the downlink control channel, the network device can also carry the total number field in the downlink control channel. The total number field is, for example, the DAI total number field. When the network device carries the DAI total number field in the downlink control channel, it can either reuse the existing bits in the current downlink control channel or use non-bit implicit indications, such as scrambling codes or partial state combinations of certain bits, etc.
[0250] When identifying the ACK / NACK codebook that is consistent with the understanding of the network device, the terminal can identify it not only according to the index field but also according to the index field and the total number field jointly.
[0251] Regarding the possible forms of the DAI total number field and the identification method of the terminal according to the index field and the total number field, etc., Figure 1 have been introduced in the
[0252] In addition, there are several possible value-taking methods for the total number field. Regarding these several value-taking methods, Figure 2 have been introduced in the
[0253] Optionally, in another embodiment of the present invention,
[0254] The method further includes:
[0255] The network device sends a first indication field to the terminal;
[0256] The network device receives feedback information sent by the terminal in the first feedback mode, including:
[0257] If the first indication field indicates the first state information, the network device receives feedback information sent by the terminal in the first feedback manner.
[0258] For example, the network device can send the first indication field to the terminal by sending the uplink authorization. The first indication field can be, for example, a newly added bit in the uplink authorization, or an existing bit in the uplink authorization, such as the first indication field is a UL_DAI field. For example, the network device can pre-set the correspondence between the state set indicated by the first indication field and the feedback method. After setting the correspondence, the network device can send the correspondence to the terminal, so that after obtaining the first indication field, the terminal can determine the corresponding feedback method according to the state set corresponding to the value of the first indication field. For example, if the value of the first indication field is the first state set, it means that the terminal feeds back according to the first feedback method. If the value of the first indication field is the second state set, it means that the terminal feeds back according to the second feedback method. Of course, the correspondence between the state set and the feedback method is not limited to this, and different settings can be made according to actual conditions.
[0259] In this embodiment, the terminal may obtain the first codebook according to the first feedback mode, and after obtaining the first codebook, may add CRC to the first codebook, and then perform channel coding on the first codebook to which the CRC is added to obtain feedback information.
[0260] Optionally, in another embodiment of the present invention, if the first indication field is used to indicate the first feedback mode or the second feedback mode, then after the network device sends the first indication field to the terminal, it also includes:
[0261] If the first indication field indicates the second state information, the network device receives the feedback information sent by the terminal through the second feedback method; the second feedback method is that the second codebook of the feedback information corresponds to the downlink subframe in the pre-configured downlink subframe subset, the pre-configured downlink subframe subset is a subset of the full set of pre-configured downlink subframes, and the full set of pre-configured downlink subframes is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframes carrying the feedback information.
[0262] That is, in this embodiment, the first indication field is mainly used to indicate the feedback mode of the terminal, and the terminal can determine which feedback mode to adopt according to the received first indication field.
[0263] Optionally, in another embodiment of the present invention, the network device schedules a downlink subframe of a terminal, further comprising:
[0264] The network device sends a first indication field to the terminal; the first indication field carries the number of rounds of cyclic value taking indicated by the index field, or the first indication field is used to indicate the total number of downlink subframes in which the terminal is scheduled in the immediate scheduling downlink subframe set.
[0265] That is, in this embodiment, in addition to detecting the downlink control channel and obtaining the DAI index field and DAI total number field carried by the network device through the downlink control channel, the terminal can also receive the first indication field sent by the network device. In this embodiment, the value of the DAI index field is the same as that in the previous embodiment, and the value of the DAI total number field is also the same as that in the previous embodiment. However, the first indication field at this time is not used to indicate the feedback mode. That is, when the solution introduced in this embodiment is adopted, the system can default to the first feedback mode.
[0266] Optionally, in another embodiment of the present invention, when the network device schedules the downlink subframes of the terminal, it further includes:
[0267] The network device carries a total number field through the downlink control channel of the downlink subframe and sends a first indication field to the terminal;
[0268] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes in which the terminal is scheduled in the immediate scheduling downlink subframe set, and the bits carried by the first indication field are located in the high bit positions.
[0269] In this embodiment, the terminal can detect the downlink control channel in the manner described above, and can obtain the DAI index field and DAI total number field carried in the downlink control channel, and can also obtain the first indication field. In this embodiment, the value of the DAI index field is the same as that in the previous embodiment, but the values of the DAI total number field and the first indication field are different from those in the previous embodiment. In this embodiment, the total number field and the first indication field are used to jointly indicate the total number of downlink subframes in which the terminal is scheduled in the immediate scheduling downlink subframe set.
[0270] Optionally, in another embodiment of the present invention, the first indication field is a field in the UL_grant.
[0271] Figure 1 The method introduced in the process is Figure 4 The method introduced in the process is a corresponding method, and the content can be referred to each other. Therefore, the same or corresponding content will not be introduced repeatedly.
[0272] The following introduces the devices provided in the embodiments of the present invention with reference to the accompanying drawings.
[0273] Please refer to Figure 5, based on the same inventive concept and the above embodiments, an embodiment of the present invention provides a terminal, which may include a processing module 401 and a sending module 402.
[0274] The processing module 401 is configured to determine to send feedback information for a downlink subframe to a network device by using a first feedback manner; the first feedback manner is that a first codebook of the feedback information corresponds to a downlink subframe in an immediate scheduling downlink subframe set, and the immediate scheduling downlink subframe set is composed of downlink subframes actually scheduled by the network device for the terminal; the terminal is a terminal supporting CA.
[0275] The sending module 402 is configured to send the feedback information to the network device according to the first feedback manner.
[0276] Optionally, in another embodiment of the present invention, the processing module 401 is further configured to:
[0277] Determine a downlink subframe scheduled by the network device according to a downlink control channel in the detected downlink subframe.
[0278] Optionally, in another embodiment of the present invention, the processing module 401 is further configured to:
[0279] Obtain an index field carried by the downlink control channel; wherein, the value of the index field is: a count value obtained by cumulative counting in the order of first carrier and then subframe in the immediate scheduling downlink subframe set.
[0280] Optionally, in another embodiment of the present invention, the processing module 401 is further configured to:
[0281] Obtain a total number field carried by the downlink control channel;
[0282] wherein, the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the immediate scheduling downlink subframe set, or
[0283] the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the downlink subframe set corresponding to the current downlink subframe sequence number in the immediate scheduling downlink subframe set, or
[0284] the total number field is used to indicate the total number of downlink subframes scheduled for the terminal in the downlink subframe sets corresponding to the subframe sequence numbers of all downlink subframes before the subframe moment of the current downlink subframe sequence number in the immediate scheduling downlink subframe set.
[0285] Optionally, in another embodiment of the present invention, the terminal further includes a receiving module, configured to:
[0286] Receive a first indication field sent by a network device; the first indication field carries the number of rounds of cyclic value taking indicated by an index field, or the first indication field is used to indicate the total number of downlink subframes scheduled for a terminal in an immediate scheduling downlink subframe set.
[0287] Optionally, in another embodiment of the present invention, the terminal further includes a receiving module;
[0288] The processing module 401 is further configured to obtain a total number field carried by a downlink control channel, and the receiving module is configured to receive a first indication field sent by a network device;
[0289] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled for a terminal in an immediate scheduling downlink subframe set, and the bits carried by the first indication field are in the high bit positions.
[0290] Optionally, in another embodiment of the present invention, the terminal further includes a receiving module;
[0291] The receiving module is configured to: receive a first indication field sent by a network device before the processing module 401 determines to use a first feedback manner to send feedback information for a downlink subframe to the network device;
[0292] The processing module 401 is configured to: if the first indication field indicates a first status information, determine to use a first feedback manner corresponding to the first status information to send feedback information to the network device.
[0293] Optionally, in another embodiment of the present invention, the sending module is configured to:
[0294] Add a CRC to the obtained first codebook;
[0295] Perform channel coding on the feedback codebook with the CRC added to obtain the feedback information;
[0296] Send the feedback information to the network device.
[0297] Optionally, in another embodiment of the present invention, the first indication field is a field in UL_grant.
[0298] Optionally, in another embodiment of the present invention,
[0299] The processing module 401 is also used for: after the receiving module receives the first indication field sent by the network device, if the first indication field indicates the second state information, determining to select the second feedback mode corresponding to the second state information to send feedback information for the downlink subframe to the network device; the second feedback mode is that the second codebook of the feedback information corresponds to the downlink subframe in the preconfigured downlink subframe subset, the preconfigured downlink subframe subset is a subset of the preconfigured downlink subframe full set, and the preconfigured downlink subframe full set is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframe carrying the feedback information;
[0300] The sending module 402 is further configured to send feedback information to the network device in a second feedback manner.
[0301] See also Figure 6 Based on the same inventive concept and the above embodiments, an embodiment of the present invention provides a network device, which may include a processing module 501 and a receiving module 502.
[0302] The processing module 501 is used to schedule a downlink subframe of a terminal; the terminal is a terminal supporting CA;
[0303] The receiving module 502 is used to receive feedback information sent by the terminal through a first feedback method; wherein the first feedback method is that the first codebook of the feedback information corresponds to the downlink subframe in the immediate scheduled downlink subframe set, and the immediate scheduled downlink subframe set is composed of the downlink subframes of the terminal actually scheduled by the network device.
[0304] Optionally, in another embodiment of the present invention, the processing module 501 is used to:
[0305] The downlink control channel of the downlink subframe carries the index field; wherein the value of the index field is: a count value accumulated in the order of first the carrier and then the subframe in the immediate scheduling downlink subframe set.
[0306] Optionally, in another embodiment of the present invention, the processing module 501 is used to:
[0307] The total number of downlink control channel bearers field through the downlink subframe;
[0308] The total number field is used to indicate the total number of downlink subframes scheduled by the terminal in the immediate scheduling downlink subframe set, or
[0309] The total number field is used to indicate the total number of downlink subframes scheduled by the terminal in the downlink subframe set corresponding to the current downlink subframe sequence number in the immediate scheduled downlink subframe set, or
[0310] The total number field is used to indicate the total number of downlink subframes scheduled by the terminal in the downlink subframe set corresponding to the current downlink subframe number in the immediately scheduled downlink subframe set and in the downlink subframe set corresponding to the subframe numbers of all downlink subframes before the subframe time of the current downlink subframe number.
[0311] Optionally, in another embodiment of the present invention, the processing module 501 is used to:
[0312] A first indication field is sent to the terminal; the first indication field carries the number of cyclic values indicated by the index field, or the first indication field is used to indicate the total number of downlink subframes scheduled by the terminal in the immediate scheduling downlink subframe set.
[0313] Optionally, in another embodiment of the present invention, the processing module 501 is used to:
[0314] Through the downlink control channel of the downlink subframe carries the total number field, and sends the first indication field to the terminal;
[0315] The total number field and the first indication field are used to jointly indicate the total number of downlink subframes scheduled by the terminal in the immediate scheduled downlink subframe set, and the bit carried by the first indication field is located at a high bit position.
[0316] Optionally, in another embodiment of the present invention, the network device further includes a sending module;
[0317] The sending module is used to: send the first indication field to the terminal;
[0318] The receiving module 502 is configured to: if the first indication field indicates first state information, receive feedback information sent by the terminal in a first feedback manner.
[0319] Optionally, in another embodiment of the present invention, the receiving module 502 is further configured to:
[0320] After the sending module sends the first indication field to the terminal, if the first indication field indicates the second state information, the feedback information sent by the receiving terminal through the second feedback mode; the second feedback mode is that the second codebook of the feedback information corresponds to the downlink subframe in the pre-configured downlink subframe subset, the pre-configured downlink subframe subset is a subset of the full set of pre-configured downlink subframes, and the full set of pre-configured downlink subframes is: all downlink subframes on all carriers configured for the terminal and corresponding to the uplink subframes carrying the feedback information.
[0321] Optionally, in another embodiment of the present invention, the first indication field is a field in UL_grant.
[0322] See also Figure 4, based on the same inventive concept and the above embodiments, an embodiment of the present invention provides a terminal, which may include a memory 601, a processor 602, and a transmitter 603.
[0323] Specifically, the processor 602 may be a central processing unit or an ASIC (Application Specific Integrated Circuit), and may be one or more integrated circuits for controlling program execution. It may be a hardware circuit developed using an FPGA (Field Programmable Gate Array), or a baseband chip. The number of memories 601 may be one or more. The memory 601 may include a ROM (Read Only Memory), a RAM (Random Access Memory), and a disk memory. The transmitter 603 may belong to a radio frequency system and is used for network communication with external devices. Specifically, it may communicate with external devices through networks such as Ethernet, radio access network, and wireless local area network.
[0324] These memories 601 and the transmitter 603 may be connected to the processor 602 through a bus, or may also be separately connected to the processor 602 through dedicated connection lines.
[0325] By designing and programming the processor 602, the code corresponding to the foregoing method is solidified into the chip, so that the chip can execute the method shown in the foregoing embodiments when running. How to design and program the processor 602 is a well-known technology to those skilled in the art and will not be elaborated here.
[0326] The terminal in this embodiment and the terminals described in the above embodiments may be the same terminal. For example, the processor 602 in this embodiment may implement Figure 4 the processing module 401 in Figure 6 and the transmitter 603 in this embodiment may implement
[0327] the transmission module 402 in Figure 4 . Optionally, in another embodiment of the present invention, Figure 7 the terminal in
[0328] may further include a receiver. The receiver and the transmitter 603 may belong to a radio frequency system. The receiver and the transmitter 603 are used for network communication with external devices. Specifically, they may communicate with external devices through networks such as Ethernet, radio access network, and wireless local area network. The receiver and the transmitter 603 may be two physically independent elements, or may be the same physical element. The receiver may implement Figure 5, based on the same inventive concept and the above embodiments, an embodiment of the present invention provides a network device, which may include a memory 701, a processor 702, and a receiver 703.
[0329] The processor 702 may specifically be a central processing unit or an ASIC, and may be one or more integrated circuits for controlling program execution, a hardware circuit developed using FPGA, or a baseband chip. The number of memories 701 may be one or more. The memory 701 may include ROM, RAM, and disk memory. The receiver 703 may belong to a radio frequency system and is used for network communication with external devices. Specifically, it may communicate with external devices through networks such as Ethernet, radio access network, and wireless local area network.
[0330] These memories 701 and the receiver 703 may be connected to the processor 702 through a bus, or may also be separately connected to the processor 702 through dedicated connection lines.
[0331] By designing and programming the processor 702, the code corresponding to the method shown above is solidified into the chip, so that the chip can execute the method shown in the foregoing embodiments when running. How to design and program the processor 702 is well-known technology to those skilled in the art and will not be elaborated here.
[0332] The network device in this embodiment and the network devices described in the above embodiments may be the same network device. For example, the processor 702 in this embodiment may implement Figure 5 the processing module 501 in Figure 7 and the receiver 703 in this embodiment may implement
[0333] the receiving module 502 in Figure 5 the sending module of the terminal in the embodiment. It should be noted that the devices in the embodiments of the present invention are all devices corresponding to the methods. For the functions, implementation details, etc. of each module in the devices, reference may be made to the method part.
[0334] In the embodiment of the present invention, the terminal can use the first feedback mode to send feedback information for the downlink subframe to the network device, that is, the first codebook of the feedback information is determined by the real-time scheduled downlink subframe set, which is equivalent to feedback for the downlink subframe actually scheduled by the network device, and can try to avoid feedback information of the downlink subframe that is not actually scheduled by the network device. The number of bits included in the first codebook is less than the number of bits that the terminal needs to feedback in the prior art, which saves the system overhead to a large extent compared with the prior art. Alternatively, the terminal can use the second feedback mode to send feedback information for the downlink subframe to the network device, that is, feedback is performed according to the pre-configured downlink subframe subset, and the data volume of the codebook corresponding to the pre-configured downlink subframe subset is generally less than the data volume of the codebook corresponding to the full set of pre-configured downlink subframes, and there is no need to add CRC in the second codebook, so the second feedback mode is used for feedback, which saves the system overhead. In addition, feedback is performed according to the pre-configured downlink subframe, and the terminal is avoided from erroneous feedback due to missed detection as much as possible, thereby improving the system reliability.
[0335] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units as needed, that is, the internal structure of the device is divided into different functional units to complete all or part of the functions described above. The specific working process of the above-described system, device and unit can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0336] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0337] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0338] In addition, in each embodiment of the present application, each functional unit may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0339] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0340] As described above, the above embodiments are only used to introduce the technical solutions of the present application in detail. However, the description of the above embodiments is only used to help understand the method and its core idea of the embodiments of the present invention, and should not be construed as a limitation of the embodiments of the present invention. Those skilled in the art of the present technology can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present invention, and all of them should be covered by the protection scope of the embodiments of the present invention.
Claims
1. An information sending method, characterized in that, The method is applied to a terminal or a chip of the terminal, and the method includes: Receiving a total number field, an index field, and a first indication field from a network device; Sending feedback information of a first downlink subframe to the network device in a first uplink subframe according to the total number field, the index field and the first indication field, wherein the first downlink subframe belongs to an immediate scheduled downlink subframe set, the immediate scheduled downlink subframe set is a set of downlink subframes actually scheduled by the network device, and the first uplink subframe is used to feed back feedback information for the immediate scheduled downlink subframe set; The total number field is used to indicate the total number of downlink subframes in the immediate scheduled downlink subframe set, in the downlink subframe set corresponding to the subframe sequence number of the first downlink subframe, and in the downlink subframe set corresponding to the subframe sequence number of all downlink subframes before the subframe time of the subframe sequence number. The value of the index field is: a count value of cumulatively counting downlink subframes in the immediate scheduled downlink subframe set in the order of first carrier and then subframe; The first indication field is used to indicate the total number of downlink subframes in the immediate-scheduled downlink subframe set.
2. The method according to claim 1, wherein The total number field and the index field are carried in a downlink control channel in the first downlink subframe.
3. The method according to claim 1 or 2, characterized in that, The first indication field is a field in the uplink scheduling grant UL_grant.
4. The method according to claim 1, wherein The immediate scheduled downlink subframe set belongs to a complete set of preconfigured downlink subframes, and the complete set of preconfigured downlink subframes is all downlink subframes on all carriers configured for the terminal and corresponding to uplink subframes carrying the feedback information.
5. An information receiving method, characterized in that, include: Scheduling a first downlink subframe of a terminal, where the first downlink subframe belongs to an immediate-scheduling downlink subframe set; Sending a total number field, an index field, and a first indication field to the terminal; receiving feedback information for the immediate scheduled downlink subframe set from the terminal in a first uplink subframe, where the immediate scheduled downlink subframe set is a set of downlink subframes actually scheduled by the network device; The total number field is used to indicate the total number of downlink subframes in the immediate scheduled downlink subframe set, in the downlink subframe set corresponding to the subframe sequence number of the first downlink subframe, and in the downlink subframe set corresponding to the subframe sequence number of all downlink subframes before the subframe time of the subframe sequence number. The value of the index field is: a count value of cumulatively counting downlink subframes in the immediate scheduled downlink subframe set in the order of first carrier and then subframe; The first indication field is used to indicate the total number of downlink subframes in the immediate-scheduled downlink subframe set.
6. The method according to claim 5, characterized in that, The total number field and the index field are carried in a downlink control channel in the first downlink subframe.
7. The method according to claim 5 or 6, characterized in that, The first indication field is a field in the uplink scheduling grant UL_grant.
8. The method according to claim 5, wherein The immediate scheduled downlink subframe set belongs to a complete set of preconfigured downlink subframes, and the complete set of preconfigured downlink subframes is all downlink subframes on all carriers configured for the terminal and corresponding to uplink subframes carrying the feedback information.
9. An information sending device, characterized in that, include: A receiving unit, configured to receive a total number field, an index field, and a first indication field from a network device; as well as a sending unit, configured to send feedback information of a first downlink subframe to the network device in a first uplink subframe, where the feedback information is determined according to the total number field, the index field, and the first indication field, where the first downlink subframe belongs to an immediate scheduled downlink subframe set, where the immediate scheduled downlink subframe set is a set of downlink subframes actually scheduled by the network device, and where the first uplink subframe is used to feed back feedback information for the immediate scheduled downlink subframe set; The total number field is used to indicate the total number of downlink subframes in the immediate scheduled downlink subframe set, in the downlink subframe set corresponding to the subframe sequence number of the first downlink subframe, and in the downlink subframe set corresponding to the subframe sequence number of all downlink subframes before the subframe time of the subframe sequence number. The value of the index field is: a count value of cumulatively counting downlink subframes in the immediate scheduled downlink subframe set in the order of first carrier and then subframe; The first indication field is used to indicate the total number of downlink subframes in the immediate-scheduled downlink subframe set.
10. The device according to claim 9, characterized in that, The total number field and the index field are carried in a downlink control channel in the first downlink subframe.
11. The device according to claim 9 or 10, characterized in that, The first indication field is a field in the uplink scheduling grant UL_grant.
12. The device according to claim 9, characterized in that, The immediately scheduled downlink subframe set belongs to a complete set of preconfigured downlink subframes, and the complete set of preconfigured downlink subframes is all downlink subframes on all carriers configured for the device and corresponding to uplink subframes carrying the feedback information.
13. An information receiving device, characterized in that, include: A processing unit, configured to schedule a first downlink subframe of a terminal, where the first downlink subframe belongs to an immediate-scheduled downlink subframe set; A sending unit, configured to send a total number field, an index field, and a first indication field to the terminal; as well as A receiving unit, configured to receive, in a first uplink subframe, feedback information for the immediate scheduled downlink subframe set sent by the terminal, where the immediate scheduled downlink subframe set is a set of downlink subframes actually scheduled by the network device; The total number field is used to indicate the total number of downlink subframes in the immediate scheduled downlink subframe set, in the downlink subframe set corresponding to the subframe sequence number of the first downlink subframe, and in the downlink subframe set corresponding to the subframe sequence number of all downlink subframes before the subframe time of the subframe sequence number. The value of the index field is: a count value of cumulatively counting downlink subframes in the immediate scheduled downlink subframe set in the order of first carrier and then subframe; The first indication field is used to indicate the total number of downlink subframes in the immediate-scheduled downlink subframe set.
14. The device according to claim 13, characterized in that, The total number field and the index field are carried in a downlink control channel in the first downlink subframe.
15. The device according to claim 13 or 14, characterized in that, The first indication field is a field in the uplink scheduling grant UL_grant.
16. The device according to claim 13, characterized in that, The immediate scheduled downlink subframe set belongs to a complete set of preconfigured downlink subframes, and the complete set of preconfigured downlink subframes is all downlink subframes on all carriers configured for the terminal and corresponding to uplink subframes carrying the feedback information.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program which, when run on a computer, causes the computer to execute the method according to any one of claims 1 to 4.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program which, when run on a computer, causes the computer to execute the method according to any one of claims 5 to 8.
19. A device, characterized in that, It includes a module for executing the method according to any one of claims 1-4.
20. A device, characterized in that, It includes a module for executing the method according to any one of claims 5-8.
Citation Information
Patent Citations
Uplink Control Data Transmission
US20110243066A1
Method and apparatus for transmitting control information
US20120320805A1