Detailed Description
The technical solutions of the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which are derived by a person skilled in the art based on the embodiments of the application, fall within the scope of protection of the application.
The terms "first," "second," and the like, herein, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in sequences other than those illustrated or otherwise described herein, and that the "first" and "second" distinguishing between objects generally are not limited in number to the extent that the first object may, for example, be one or more. Furthermore, the "or" in the present application means at least one of the connected objects. For example, "A or B" encompasses three schemes, namely scheme one including A and excluding B, scheme two including B and excluding A, scheme three including both A and B. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The term "indication" according to the application may be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). The direct indication may be understood that the sender explicitly informs the specific information of the receiver, the operation to be executed, the request result, and the like in the sent indication, and the indirect indication may be understood that the receiver determines the corresponding information according to the indication sent by the sender, or determines the operation to be executed, the request result, and the like according to the determination result.
The terms "at least one," "at least one," and the like of the present application mean that they encompass any one, any two, or a combination of two or more of the objects. For example, at least one of a, b, c (item) may represent "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", wherein a, b, c may be single or plural. Similarly, the term "at least two" means two or more, and the meaning of the expression is similar to the term "at least one".
It should be noted that the techniques described in the embodiments of the present application are not limited to long term evolution (Long Term Evolution, LTE)/LTE evolution (LTE-Advanced, LTE-a) systems, but may also be used in other wireless communication systems, such as code division multiple access (Code Division Multiple Access, CDMA), time division multiple access (Time Division Multiple Access, TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), orthogonal frequency division multiple access (Orthogonal Frequency Division Multiple Access, OFDMA), single-carrier frequency division multiple access (Single-carrier Frequency-Division Multiple Access, SC-FDMA), or other systems. The terms "system" and "network" in embodiments of the application are often used interchangeably, and the techniques described may be used for both the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New Radio (NR) system for exemplary purposes and NR terminology is used in much of the following description, but the techniques may also be applied to systems other than NR systems, such as the 6 th Generation (6G) communication system.
Fig. 1 shows a block diagram of a wireless communication system to which an embodiment of the present application is applicable. The wireless communication system includes a terminal 11 and a network device 12. The terminal 11 may be a Mobile phone, a tablet Computer (Tablet Personal Computer), a Laptop (Laptop Computer), a notebook (Personal DIGITAL ASSISTANT, PDA), a palm Computer, a netbook, an Ultra-Mobile Personal Computer (Ultra-Mobile Personal Computer, UMPC), a Mobile internet device (Mobile INTERNET DEVICE, MID), a Personal Digital Assistant (PDA), augmented Reality (Augmented Reality, AR), virtual Reality (VR) devices, robots, wearable devices (Wearable Device), aircraft (FLIGHT VEHICLE), in-vehicle devices (Vehicle User Equipment, VUE), on-board equipment, pedestrian terminals (PEDESTRIAN USER EQUIPMENT, PUE), smart home (home appliances having wireless communication function, such as refrigerator, television, Washing machine or furniture, etc.), game machine, personal computer (Personal Computer, PC), teller machine or self-service machine, etc. The wearable device comprises an intelligent watch, an intelligent bracelet, an intelligent earphone, intelligent glasses, intelligent jewelry (intelligent bracelets, intelligent rings, intelligent necklaces, intelligent anklets, intelligent footchains and the like), an intelligent wristband, intelligent clothing and the like. The in-vehicle apparatus may also be referred to as an in-vehicle terminal, an in-vehicle controller, an in-vehicle module, an in-vehicle component, an in-vehicle chip, an in-vehicle unit, or the like. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network-side device 12 may include an access network device or core network device, where the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function, or a radio access network element. the Access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) Access Point (AS), or a wireless fidelity (WIRELESS FIDELITY, WIFI) node, etc. Wherein the base station may be referred to as Node B (NB), evolved Node B (eNB), next generation Node B (the next generation Node B, gNB), new air interface Node B (NR Node B), access point, relay station (Relay Base Station, RBS), serving base station (Serving Base Station, SBS), base transceiver station (Base Transceiver Station, BTS), A radio base station, a radio transceiver, a Basic service set (Basic SERVICE SET, BSS), an Extended service set (Extended SERVICE SET, ESS), a Home Node B (HNB), a home evolved Node B (home evolved Node B), a transmission and reception point (Transmission Reception Point, TRP), or some other suitable terminology in the art, so long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, and it should be noted that in the embodiment of the present application, only a base station in an NR system is described by way of example, and the specific type of the base station is not limited.
Some concepts and/or terms related to the transmission method provided in the embodiments of the present application are explained below.
1. Mobile Communication systems need to accommodate more diverse scenarios and service requirements, e.g., the main scenarios of Generation 5 (5G) include enhanced mobile broadband (Enhanced Mobile Broadband, eMBB), ultra-high reliability and Ultra-Low latency Communication (Ultra-Low-Latency Communications, URLLC), large-scale machine type Communication (MASSIVE MACHINETYPE Communication, mMTC), which place high reliability, low latency, large bandwidth, wide coverage, etc. requirements on the system. The transmission bandwidth required by the terminal is different for different application scenarios. In NR, the network side device may schedule the terminal to transmit on different bandwidth portions according to the requirements.
In NR, on one serving cell, a network configures one or more Bandwidth parts (BWP) for data transmission for a terminal, and configures a maximum of 4 BWP. BWP is a continuous segment of resources in the frequency domain. At a certain time, only one BWP is in an active state, and the network side device implements dynamic bandwidth change by activating different BWPs. As shown in fig. 2. The method comprises the steps of enabling a terminal to have large traffic volume, enabling the terminal to be activated with a large bandwidth (BWP 1) at a first moment, enabling the terminal to have small traffic volume, enabling the terminal to be activated with a small bandwidth (BWP 2) at a second moment, and meeting basic communication requirements, and enabling a system to find out that the BWP1 has wide frequency selective fading or that resources in the frequency range of the BWP2 are short, so that network side equipment indicates the terminal to activate a new bandwidth (BWP 3).
Each BWP may correspond to different configuration parameters including subcarrier spacing, location and bandwidth of the BWP, cyclic Prefix (CP), etc.
The Sub-3GHz spectrum has the advantages of small penetration loss and the like, and plays an important role in cellular network deployment due to the good coverage area. On the other hand, sub-3GHz spectrum is allocated to the international mobile communication system (International Mobile Telecommunications, IMT) in a fragmented manner, compared to the C band, and the bandwidth of each spectrum block is relatively narrow due to competition between mobile operators. On the other hand, almost all operators worldwide have multiple Sub-3GHz bands (e.g., 700MHz, 800MHz, 900MHz, 1.4GHz, 1.8GHz, 2.1GHz, 2.3GHz or 2.6GHz bands). All operators may benefit if these discontinuous spectrum can be effectively aggregated to form a "single" carrier with a substantial bandwidth.
2. Hybrid automatic repeat request acknowledgement (Hybrid Automatic Repeat request-ACKnowledgement, HARQ-ACK) feedback and retransmission for NR based on Code Block Group (CBG)
Conventional data scheduling schedules in units of TBs, one Physical data channel (Physical downlink shared channel (Physical Downlink SHARED CHANNEL, PDSCH) or Physical Uplink shared channel (Physical Uplink SHARED CHANNEL, PUSCH)) may carry one or more TBs, for example, regarding the number of layers supported by PDSCH/PUSCH, one PDSCH/PUSCH may carry 2 TBs at most, and transmission feedback and retransmission of data are in units of TBs, for example, one TB of PDSCH feeds back 1-bit HARQ-ACK or 2 TBs of one PDSCH feeds back 1-bit HARQ-ACK in the form of bundle. The terminal feeds back an ACK when a certain TB or PDSCH is successfully decoded, otherwise the terminal feeds back a negative acknowledgement (Negative Acknowledgement, NACK). And after receiving the NACK, the network side equipment retransmits the whole TB.
When the data size of a single transport Block TB is large, in order to facilitate encoding and decoding, based on the encoding rule in LTE/NR, it is necessary to cut the data of this TB to form a plurality of Code Blocks (CBs), and then encode each CB separately. When the number of CBs split by a single transport block is large, the data of each CB is mapped to different time-frequency resources, and the channel fading and interference conditions experienced by different CBs in the transmission process may be different, so that some CB decoding is successful, some CB decoding fails, and the whole transport block needs to continue to perform HARQ retransmission. In this case, in order to avoid retransmitting CBs that have been successfully transmitted, CBG-based HARQ-ACK feedback and retransmission are introduced in NR, that is, all CBs corresponding to a single transport block are divided into a plurality of CB groups based on a predefined rule, and a/N of each CBG is fed back according to a reception situation of each CBG, and the network side device performs retransmission scheduling according to CBG a/N fed back by the terminal. In this way, the network side equipment only needs to retransmit the CBG with the terminal receiving error, thereby reducing the resources required by retransmission and simultaneously reducing the processing time delay of the terminal when receiving retransmission data for combination.
The maximum number of CBGs each TB contains is configured by higher layer radio resource control protocol (Radio Resource Control, RRC) signaling. After the terminal configures the CBG transmission mode, the terminal determines the number of CBGs contained in each TB according to a predefined rule, specifically as follows:
The terminal determines the number M of CBGs contained in each TB, m=min (N, C), where N is the maximum number of CBGs contained in each TB configured by the network side device, and C is the number of CBs contained in the transmitted TB.
Definition M 1 = mod (C, M),
If M 1 >0, for CBG M, m=0, 1,..m 1 -1 consists of CB with index m·k 1+k,k=0,1,...,K1 -1. For CBG M, m=m 1,M1 +1,..m-1 consists of CB with CB index cM 1·K1+(m-M1)·K2+k,k=0,1,...,K2 -1.
When the terminal configures the CBG transmission mode, the terminal determines the number of a/N bits required for feedback to each TB according to the configured maximum number of CBGs, i.e., the a/N feedback of each TB is equal to the configured maximum number of CBGs.
If the terminal does not configure the CBG transmission mode, the A/N bit number fed back by the terminal is the scheduled TB number, and the maximum is 2bits.
If the terminal configures the CBG transmission mode, for the type 1HARQ-ACK codebook or the type 3 codebook, the terminal determines the type of a/N feedback according to the received downlink control information (Downlink Control Information, DCI) format of the scheduled downlink data, where the feedback a/N bit number=the configured maximum CBG number M is the scheduled TB number N. When the DCI format received by the terminal is fallback DCI, the A/N type fed back by the terminal is TB level A/N. Specifically, for each TB, the terminal feeds back M bits, wherein each bit indicates the A/N of the TB, and when the DCI format received by the terminal is common DCI, the A/N type fed back by the terminal is CBG level A/N. Specifically, for each TB, the terminal feeds back M bits, where each bit corresponds to the a/N of each CBG.
For the type 2 codebook, the terminal determines the type of A/N feedback according to the received DCI format of the downlink data, for the downlink data scheduled by the fallback DCI, 1 bit is fed back according to the TB level, and for the downlink data scheduled by the non-fallback DCI, the fed back A/N bit number=the configured maximum CBG number M is the TB number N scheduled. And the terminal respectively constructs HARQ-ACK sub-codebooks of TB level feedback and CBG level feedback, and concatenates the two codebooks.
3. Currently, the carrier of each cell is a continuous frequency domain resource, and uplink and downlink transmission is performed in a BWP with continuous frequency domain resources. For a large amount of scattered spectrum of Sub-3GHz spectrum, carrier aggregation (Carrier Aggregation, CA) is a traditional solution for carrier and terminal aggregated spectrum, i.e. different contiguous spectrum is used as one carrier, respectively, if the scattered spectrum is to be used by technology. However, existing CA mechanisms treat each carrier as an independent serving cell and assume that each carrier is deployed independently. The independent management of each carrier may incur unnecessary overhead and efficiency loss, such as independent control signaling, common signaling, etc. This also introduces unnecessary procedures and delays such as synchronization, SCell (secondary cell) addition or release or activation or measurement or movement, etc. Furthermore, the CA mechanism is only advantageous for terminals in connected mode rrc_connected, i.e. completing RRC connection with the network, and not for terminals in idle mode/inactive mode rrc_idle/active, e.g. initial access/small data transfer (SMALL DATA Transmission, SDT).
Therefore, the introduction of flexible cells can flexibly and efficiently utilize adjacent discontinuous spectrum resources from the angles of L1/L2/L3 signaling, flow and cell management. It is beneficial to terminals in both CONNECTED and IDLE states to improve user perceived data rate, power saving, system capacity and coverage. It also simplifies network management complexity and improves energy efficiency. Furthermore, these narrow bandwidth carriers have a limited amount of data that can be transmitted over a single carrier over time.
The transmission method provided by the embodiment of the application is described in detail below through some embodiments and application scenarios thereof with reference to the accompanying drawings.
Currently, for a service with a larger data packet, one data packet may need to be split into multiple TBs to be sent, but when multiple TBs are transmitted on multiple serving cells or multiple TBs are transmitted in different time in the same frequency domain, the transmission of multiple TBs is limited by a deployment scenario of CA or the delay is larger. How to schedule multiple TBs on overlapping times on one serving cell is a challenge.
In the embodiment of the present application, since the first device may receive or transmit the first channel carrying at least one TB set at the first serving cell based on the first information, and each of all or part of the at least one TB set is scheduled to be transmitted on a plurality of frequency domain units or a plurality of frequency domain unit sets, each of the TB sets further including at least one TB, a plurality of TBs may be transmitted at overlapping times on one serving cell.
The embodiment of the application provides a transmission method, and fig. 3 shows a flowchart of the transmission method provided by the embodiment of the application. As shown in fig. 3, the transmission method provided in the embodiment of the present application may include the following step 201.
Step 201, the first device receives or transmits a first channel in a first serving cell based on the first information.
In an embodiment of the present application, at least one TB set is carried on the first channel, where one TB set in the at least one TB set includes at least one TB, and the first device includes a terminal or a network side device, and the first information is used to configure, activate or schedule the first channel.
In an embodiment of the present application, the transmission of all or part of the at least one TB group satisfies that one TB group is scheduled to be transmitted on a plurality of frequency domain units or a plurality of frequency domain unit groups.
In some embodiments of the present application, the frequency domain unit is a set of contiguous frequency domain resources, which may be band, carrier, subband, BWP, etc., each of which may be the same or different or not identical in size, and may be discontinuous between different frequency domain units. For example, a cell is composed of four frequency domain units, which are 3mhz,10mhz,5mhz in size, respectively. For a cell composed of a plurality of frequency domain units, the first device may receive or transmit a first channel in the cell based on the first information.
In some embodiments of the present application, in the case where the first device is a terminal, the first device may acquire the first information sent by the network side device, based on the first information, before the first serving cell receives or sends the first channel, so as to receive or send the first channel in the first serving cell based on the first information.
In some embodiments of the present application, the first information may include at least one of DCI and RRC.
In some embodiments of the present application, for PUSCH or PDSCH transmission, the first information may be DCI, for example, DCI format 0_0, 0_1 or 0_2 used for scheduling PUSCH transmission, or DCI format 1_0, 1-1 or 1_2 used for scheduling PDSCH transmission, where the first information is used for scheduling first channel transmission.
In some embodiments of the present application, for PUSCH transmission, the first information may be RRC, and the first information is used to configure first channel transmission. For example, the first channel configures the grant PUSCH for type 1, and the RRC information is used to configure the CG PUSCH.
In some embodiments of the present application, for PUSCH or PDSCH transmission, the first information may be RRC and DCI, and the first information is used to configure and activate the first channel transmission. For example, the first channel configures an authorized PUSCH or Semi-persistent scheduling (Semi-PERSISTENT SCHEDULING, SPS) PDSCH for type 2, the RRC information is used to configure the CG PUSCH or SPS PDSCH, and the DCI is used to activate the CG PUSCH or SPS PDSCH.
In some embodiments of the present application, the first serving cell may be understood as a single cell.
In some embodiments of the present application, the frequency domain unit group includes at least one frequency domain unit, and the frequency domain unit group is determined by network side equipment configuration or network side equipment indication or predefined rule or reported by a terminal. The embodiment of the present application is not limited thereto.
For example, the network side device configures two frequency domain units with similar frequencies and narrower bandwidths into one frequency domain unit group.
In some embodiments of the present application, frequency domain units with the same or similar channel quality may be formed into a frequency domain unit group. The set of frequency domain units may also be referred to as a set of frequency domain units.
In some embodiments of the present application, the transmission may be an initial transmission or a retransmission. The embodiments of the present application are not limited in this regard.
In some embodiments of the present application, in the case that the first device is a terminal, the terminal may initially transmit at least one TB set, optionally, the network side device feeds back the at least one TB set, and the terminal determines whether to perform retransmission or how to perform retransmission according to feedback information of the network side device, for example, the terminal performs retransmission for a TB whose corresponding feedback information indicated by the network side device is NACK. Or the terminal performs primary transmission or retransmission according to the scheduling of the network side equipment.
In some embodiments of the present application, in the case that the first device is a terminal, the terminal may receive at least one TB set transmitted by the network side device and feed back the at least one TB set, and optionally, the network side device retransmits the TBs in the at least one TB set with reference to feedback information sent by the terminal.
In some embodiments of the present application, in the case where the first device is a network side device, the network side device may initially transmit at least one TB group, and the terminal feeds back the at least one TB group, and optionally, the network side device retransmits the TBs in the at least one TB group with reference to feedback information sent by the terminal. For example, the network side device retransmits the TB for which the terminal feeds back NACK.
In some embodiments of the present application, in the case where the first device is a network side device, the network side device may receive at least one TB set transmitted by the terminal, optionally, the network side device feeds back the at least one TB set, and optionally, the terminal retransmits a TB for which corresponding feedback information indicated by the network side device is NACK.
In some embodiments of the present application, in the case where the first device is a terminal, for PUSCH transmission, the medium access control (Medium Access Control, MAC) layer of the terminal may deliver at least one set of TBs or MAC protocol data units (Protocol Data Unit, PDUs) corresponding to the TBs to the physical layer. The number of TBs or MAC PDUs delivered to the physical layer by the MAC layer of the terminal is the number of TBs scheduled by the terminal, where at least one TB or MAC PDCH corresponding to a TB may be included as padding PDU or paddig information.
For example, the number of TBs or MAC PDUs delivered by the MAC layer of the terminal to the physical layer may be less than or equal to the number of TBs scheduled.
For example, when the number of TBs or MAC PDUs delivered to the physical layer by the MAC layer of the terminal is smaller than the number of scheduled TBs, the physical layer may perform padding processing for TBs for which the corresponding TBs or corresponding MAC PDUs are not delivered by the MAC layer, or the terminal does not transmit the corresponding TBs, or the first channel is transmitted without using time-frequency resources to which the corresponding TBs are allocated.
The embodiment of the application provides a transmission method, because a first device can receive or transmit a first channel carrying at least one TB set in a first service cell based on first information, and each TB set in all or part of the at least one TB set is scheduled to be transmitted in a plurality of frequency domain units or a plurality of frequency domain unit sets, and each TB set further comprises at least one TB, a plurality of TBs can be transmitted in overlapping time on one service cell.
In some embodiments of the present application, all TBs in the one TB set correspond to the same HARQ process;
different ones of the at least one TB group correspond to different HARQ processes;
the HARQ processes corresponding to each of the at least one TB group are not identical.
In some embodiments of the present application, the HARQ processes corresponding to each of the at least one TB group are not identical, which is to be understood that a portion of the at least one TB group corresponds to the same HARQ process and each of the other portion of the TB group corresponds to a different HARQ process.
In this way, since all TBs in one TB group correspond to the same HARQ process, or different TB groups in at least one TB group correspond to different HARQ processes, or HARQ processes corresponding to each TB group in at least one TB group are not exactly the same, HARQ process overhead when transmitting TBs is saved compared to each TB corresponding to a different HARQ process.
In some embodiments of the present application, one of the at least one TB group satisfies at least one of:
Each TB in a group of TBs is scheduled for transmission on at least one frequency domain unit;
Each TB in one group of TBs is scheduled for transmission on at least one group of frequency domain units;
Different TBs in one TB set are scheduled for transmission on different frequency domain units;
Different TBs in one TB set are scheduled for transmission on different sets of frequency domain units;
The time domain resources corresponding to different TBs in one TB group are the same or different or not the same;
redundancy versions (Redundancy Version, RV) corresponding to different TBs in a TB group are the same or different or not exactly the same;
the size of each TB in a TB group is determined separately;
Each TB in one TB group performs at least one of cyclic redundancy check (Cyclic Redundancy Check, CRC), rate matching, coding, modulation, and resource mapping, respectively.
In some embodiments of the present application, each TB in a group of TBs is optionally scheduled for transmission on one frequency domain unit or group of frequency domain units.
In some embodiments of the present application, the fact that different TBs in one TB group are scheduled to be transmitted on different frequency domain units may be understood as transmitting at most one TB in the one TB group on one frequency domain unit.
In some embodiments of the present application, the fact that different TBs in one set of TBs are scheduled for transmission on different sets of frequency domain units may be understood as transmitting at most one TB in the one set of TBs on one set of frequency domain units.
In some embodiments of the application, the size of one TB in the one TB set is determined based on a first parameter.
In an embodiment of the present application, the first parameter includes at least one of the following:
A bandwidth allocated by one TB on a corresponding at least one frequency domain unit or group of frequency domain units;
a number of symbols allocated by a TB on a corresponding at least one frequency domain unit or group of frequency domain units;
A modulation and coding strategy (Modulation and Coding Scheme, MCS) order of one TB on a corresponding at least one frequency domain unit or group of frequency domain units;
A TB demodulates the number of symbols or Resource Elements (REs) occupied by the reference signal (Demodulation REFERENCE SIGNAL, DMRS) on at least one corresponding frequency domain Element or group of frequency domain elements;
A number of REs allocated by one TB on a corresponding at least one frequency domain unit or frequency domain unit group;
One TB controls the overhead of signaling on a corresponding at least one frequency domain unit or group of frequency domain units;
One TB corresponds to the number of transmission layers on at least one corresponding frequency domain unit or group of frequency domain units.
In this way, since the size of each TB can be determined separately based on the above-described first parameter, flexibility and diversity in determining the size of one TB are improved.
In some embodiments of the present application, the number of TBs included in the one TB group is determined based on the second information.
In some embodiments of the application, the second information includes any one of the following:
the number of frequency domain units corresponding to one TB group;
the number of frequency domain unit groups corresponding to one TB group;
and the first indication information of the network side equipment is used for indicating the number of the TB contained in one TB group.
In some embodiments of the present application, one TB group includes a number of TBs that is the number of frequency domain units corresponding to the one TB group.
In some embodiments of the present application, one TB group includes the number of TBs that is the number of frequency domain unit groups corresponding to the one TB group.
In this way, since the number of TBs included in one TB group can be determined according to the number of frequency domain units corresponding to the one TB group or the number of frequency domain unit groups actually scheduled, flexibility in determining the number of TBs included in one TB group is improved.
In some embodiments of the present application, the first device is a terminal, and the transmission method provided in the embodiment of the present application may further include the following step 301.
Step 301, in a case that the first device receives the first information, the MAC layer of the first device performs at least one of the following:
the MAC layer of the first device sends uplink authorization and HARQ related information corresponding to the first information to the HARQ entity;
the MAC layer of the first device generates corresponding MAC PDU for each TB in at least one TB group;
The MAC layer of the first equipment generates corresponding MAC PDU for at least one TB in at least one TB group;
For at least one TB of the at least one TB group, the MAC layer of the first device does not generate a corresponding MAC PDU;
The MAC layer of the first device generates corresponding MAC PDU for each TB in one TB group in at least one TB group;
The MAC layer of the first device generates corresponding MAC PDU for at least one TB in one TB group in the at least one TB group;
for at least one TB in one of the at least one TB group, the MAC layer of the first device does not generate a corresponding MAC PDU.
In some embodiments of the present application, the MAC layer of the first device may generate padding PDUs or transmit only padding buffer status reports (Buffer Status Report, BSR) for a certain TB of the at least one TB group if the first condition is met.
In some embodiments of the application, the first condition includes at least one of:
The Uplink grant corresponding to the first information does not have a corresponding Uplink shared channel (Uplink SHARED CHANNEL, UL-SCH);
the MAC PDU corresponding to the TB contains zero MAC service data units (SERVICE DATA units, SDUs);
The MAC PDU corresponding to the TB contains only periodic BSR and no data of any logical channel group (Logic Channel Group, LCG) is available;
the MAC PDU corresponding to the TB only comprises a padding BSR;
No MAC PDU is in the buffer corresponding to the TB;
The number of MAC PDUs is smaller than the number of TBs;
HARQ buffer of the corresponding process of TB is empty;
The data size of the HARQ buffer of the process corresponding to the TB is smaller than the data size of the uplink grant scheduling corresponding to the first information.
In some embodiments of the present application, in a case where the first device is enabled with uplink skipping and the first device does not have a corresponding SCH, the MAC layer of the first device may not generate a corresponding MAC PDU for at least one TB of one of the at least one TB group, or the MAC layer of the first device may not generate a corresponding MAC PDU for all TBs of the one of the at least one TB group, and the first device does not transmit the first channel of the first information schedule.
In some embodiments of the present application, the HARQ related information is related information of a HARQ process corresponding to at least one TB group, where the related information includes at least one of a number of TBs scheduled for transmission by the first device and a size of each TB scheduled for transmission by the first device.
In some embodiments of the present application, the transmission method provided in the embodiment of the present application may further include at least one of the following steps 401 and 402.
In step 401, when a TB that does not generate a corresponding MAC PDU exists in one TB group, the physical layer of the first device performs padding processing on the TB that does not generate a corresponding MAC PDU or does not use a resource corresponding to the TB that does not generate a corresponding MAC PDU when the physical layer transmits the first channel.
It will be appreciated that, for a certain TB in a TB group, the MAC layer of the first device may not generate a corresponding MAC PDU, and then the physical layer of the first device may perform padding processing for the certain TB, for example, transmit padding bits on resources corresponding to the certain TB, where the content of the padding may be predefined or implemented by the terminal, or the physical layer of the first device may not use the resources corresponding to the certain TB when transmitting the first channel.
Step 402, in a case that all TBs in at least one TB group do not generate a corresponding MAC PDU, the first device does not transmit the first channel.
In some embodiments of the present application, after the first device receives the first channel in the first serving cell based on the first information in the step 201, the transmission method provided in the embodiments of the present application further includes the following step 501.
In step 501, the first device feeds back one TB group of the at least one TB group according to the second manner.
In an embodiment of the present application, the second mode includes any one of the following:
Feedback is performed for each TB in one TB group;
feedback for one TB group;
feeding back the TB on each frequency domain unit corresponding to one TB group;
and feeding back the TB on each frequency domain unit group corresponding to one TB group.
It should be noted that one TB group of the at least one TB group may be understood as any one of the at least one TB group.
In some embodiments of the present application, the above feedback for each TB in one TB group may be understood as feedback for each TB in one TB group separately.
In some embodiments of the present application, the feedback for one TB group may be understood as feedback for the entire TB group.
For PDSCH transmission, the terminal may perform HARQ-ACK feedback, and for PUSCH transmission, the network side device may perform feedback on PUSCH transmission through downlink feedback information (Downlink Feedback Information, DFI).
In the embodiment of the present application, after the first serving cell receives the first channel based on the first information, when feeding back the at least one TB group carried on the first channel, the first device may feed back for each TB group in the at least one TB group, or feed back for each TB in each frequency domain unit corresponding to each TB group in the at least one TB group, or feed back for each TB in each frequency domain unit group corresponding to each TB group in the at least one TB group, or feed back for each TB in each TB group in the at least one TB group, so overhead of TB feedback is saved, and, when retransmitting, the first device may feed back for each TB in each frequency domain unit in the at least one TB group or each TB in each frequency domain unit group, so that the first device may also retransmit the first device and the second device.
In some embodiments of the present application, the feedback information corresponding to the above-mentioned one TB set satisfies any one of the following:
One TB set corresponds to one bit of feedback information;
One TB group corresponds to feedback information of a first number of bits;
Each TB in one TB set corresponds to at least one bit of feedback information;
The bit number of the feedback information corresponding to each TB in one TB group is determined according to the information of the frequency domain unit or the frequency domain unit group corresponding to each TB;
the number of bits of feedback information corresponding to each TB in one TB set is a second number.
In some embodiments of the present application, when a frequency domain unit where a certain TB is located is configured with CBG transmission or CBG feedback, or is configured to perform feedback based on a partial TB (TB portion), the certain TB may correspond to at least one bit of feedback information, for example, one CBG or TB portion corresponds to 1 bit of feedback information.
In some embodiments of the application, a TB portion includes any of the partial bits of a TB, at least one CB of a TB, at least one CBG of a TB.
In some embodiments of the application, one CBG comprises at least one CB.
In some embodiments of the present application, the number of bits of the feedback information corresponding to each TB may be the number of frequency domain units or frequency domain unit groups corresponding to each TB.
Therefore, as one TB group can correspond to one bit of feedback information, the bit number of the feedback information is saved, and uplink feedback resources are saved.
In some embodiments of the application, the first number comprises any one of:
The network side equipment configures or predefines rules to determine or the terminal reports the maximum number of TB contained in the determined TB group;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain units corresponding to the determined one TB group;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain unit groups corresponding to the determined one TB group.
It may be appreciated that the number of bits of the feedback information corresponding to one TB group may be determined for the network side device configuration or a predefined rule or the maximum number of TBs included in the determined one TB group is reported by the terminal.
For example, when the network side equipment configuration or the predefined rule determines or the terminal reports that the maximum number of TBs contained in the determined one TB group is 3, the one TB group corresponds to 3 bits of feedback information.
It may be appreciated that the number of bits of the feedback information corresponding to one TB group may be determined for the network side device configuration or a predefined rule or the maximum number of frequency domain units corresponding to the determined one TB group is reported by the terminal.
For example, when the network side equipment configuration or the predefined rule determines or the terminal reports that the maximum number of frequency domain units corresponding to one determined TB group is 3, one TB group corresponds to 3 bits of feedback information.
It may be appreciated that the number of bits of the feedback information corresponding to one TB group may be determined for the network side device configuration or a predefined rule or the maximum number of frequency domain unit groups corresponding to the determined one TB group is reported by the terminal.
For example, when the network side equipment configuration or the predefined rule determines or the terminal reports that the maximum number of frequency domain unit groups corresponding to one determined TB group is 3, one TB group corresponds to 3 bits of feedback information.
In some embodiments of the application, the second number comprises any one of:
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of CBs or CBGs contained in the determined one TB;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain units corresponding to the determined one TB;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain unit groups corresponding to the determined one TB.
It may be appreciated that the number of bits of feedback information corresponding to one TB may be determined for the network side device configuration or a predefined rule or the maximum number of CBs or CBGs contained in the determined one TB reported by the terminal.
For example, when the network side equipment configuration or the predefined rule determines or the terminal reports that the maximum number of CBs or CBGs contained in the determined one TB is 4, the one TB corresponds to 4 bits of feedback information.
It may be appreciated that the number of bits of feedback information corresponding to one TB may be determined for the network side device configuration or a predefined rule or the maximum number of frequency domain units corresponding to the determined one TB is reported by the terminal.
For example, when the network side equipment configuration or the predefined rule determines or the terminal reports that the maximum number of frequency domain units corresponding to one TB is 4, the feedback information corresponding to one TB is 4 bits.
It may be appreciated that the number of bits of feedback information corresponding to one TB may be determined for the network side device configuration or a predefined rule or the maximum number of frequency domain unit groups corresponding to the determined one TB is reported by the terminal.
For example, when the network side equipment configuration or the predefined rule determines or the terminal reports that the maximum number of frequency domain unit groups corresponding to one determined TB is 4, the feedback information corresponding to one TB is 4 bits.
In some embodiments of the present application, in the case that one TB set corresponds to one bit of feedback information, the "the first device transmits the first channel in the first serving cell based on the first information" in step 501 may be specifically implemented by step 501a, or step 501b, or step 501c, or step 501d, or step 501e, which are described below.
In step 501a, the first device feeds back an ACK to one TB set.
In the embodiment of the application, all the TBs in one TB group are successfully decoded.
It will be appreciated that the first device may feed back an ACK to one TB group in case all TBs in the one TB group are decoded successfully.
In step 501b, the first device feeds back a NACK to one TB group.
In the embodiment of the present application, all TBs in one TB group are not decoded successfully.
It will be appreciated that the first device may feed back a NACK for one TB group in case all TBs in the one TB group are not fully decoded.
In step 501c, the first device feeds back an ACK to one TB set.
In the embodiment of the application, any TB in one TB group is successfully decoded.
It will be appreciated that the first device may feed back an ACK to one TB group in case any one of the TB groups is successfully decoded.
In step 501d, the first device feeds back a NACK to one TB group.
In the embodiment of the present application, any TB in one TB group is not successfully decoded.
It will be appreciated that the first device may feed back a NACK for one TB group in case any one TB in one TB group is not successfully decoded.
In step 501e, the first device feeds back ACK or NACK to one TB group according to the proportion of successful TB decoding in the one TB group.
For example, the first device feeds back an ACK to one TB group when 70% of TBs in the one TB group are successfully decoded.
For example, when 40% of the TBs in one TB group are successfully decoded, the first device feeds back NACK to one TB group.
In some embodiments of the present application, the above step 501 may be specifically implemented by the following step 501f, or step 501g, or step 501 h.
In step 501f, for the bit without the corresponding TB, the first device feeds back a NACK.
In the embodiment of the present application, one TB group includes less TBs than the first number.
In some embodiments of the present application, when the first number determines or the terminal reports the maximum number of TBs included in the determined one TB group for the network side device configuration or the predefined rule, and the number of TBs included in the one TB group is smaller than the first number, the first device feeds back a NACK for the bit without the corresponding TB.
It may be understood that, in the case that the number of bits of feedback information corresponding to feedback of one TB group is the maximum number of TBs included in one TB group that is determined by the network side device configuration or the predefined rule or reported by the terminal, if the number of TBs actually included in one TB group is smaller than the maximum number of TBs that can be included in one TB group, the number of bits of feedback information corresponding to feedback of one TB group may have bits without corresponding TBs, and for the bits without corresponding TBs, the first device may feedback NACK.
Step 501g, for bits without corresponding frequency domain units, the first device feeds back a NACK.
In the embodiment of the present application, the number of frequency domain units corresponding to one TB group is smaller than the first number.
In some embodiments of the present application, when the first number is the maximum number of frequency domain units corresponding to one TB group determined by network side device configuration or predefined rule determination or terminal reporting, and the number of frequency domain units corresponding to one TB group is smaller than the first number, the first device feeds back NACK for bits without corresponding frequency domain units.
It may be understood that, when the number of bits of feedback information corresponding to one TB feedback is the maximum number of frequency domain units corresponding to one TB that is determined by the network side device configuration or the predefined rule or reported by the terminal, if the number of frequency domain units actually corresponding to one TB is smaller than the maximum number of frequency domain units corresponding to one TB, the number of bits of feedback information corresponding to one TB feedback may have bits without corresponding frequency domain units, and for the bits without corresponding frequency domain units, the first device may feedback NACK.
In step 501h, for bits without a corresponding frequency domain unit group, the first device feeds back a NACK.
In the embodiment of the present application, the number of frequency domain unit groups corresponding to one TB group is smaller than the first number.
In some embodiments of the present application, when the first number is the maximum number of frequency domain unit groups corresponding to one TB group determined by network side device configuration or predefined rule determination or terminal reporting, and the number of frequency domain unit groups corresponding to one TB group is smaller than the first number, the first device feeds back NACK for bits without corresponding frequency domain unit groups.
It may be understood that, when the number of bits of feedback information corresponding to one TB feedback is the maximum number of frequency domain unit groups corresponding to one TB determined by the network side device configuration or the predefined rule or reported by the terminal, if the number of frequency domain unit groups actually corresponding to one TB is smaller than the maximum number of frequency domain unit groups corresponding to one TB, the number of bits of feedback information corresponding to one TB feedback may have no bits corresponding to the frequency domain unit groups, and for the bits not corresponding to the frequency domain unit groups, the first device may feedback NACK.
The transmission method provided by the embodiment of the present application will be exemplarily described below in four embodiments.
In a first possible embodiment:
in some embodiments of the present application, as shown in fig. 4, the transmission method provided in the embodiment of the present application may include the following steps A1 to A4.
A1, the terminal receives a first channel carrying at least one TB group sent by network side equipment in a first service cell based on first information;
A2, the terminal sends feedback information of at least one TB group to the network side equipment;
a3, the network side equipment retransmits at least one TB in the at least one TB group by referring to the feedback information;
A4, the terminal receives at least one TB of retransmission.
It should be noted that, in the foregoing step A3 and step A4 are alternative solutions, the network side device may not retransmit at least one TB in at least one TB set, for example, in a case where all TBs in the at least one TB set are successfully received, or in a case where a data packet corresponding to the TB set is overtime, the network side device may not perform retransmission scheduling.
It should be noted that, for the description of the steps A1 to A4, reference may be made to the description of the embodiments, and the description is omitted here.
In a second possible embodiment:
In some embodiments of the present application, as shown in fig. 5, the transmission method provided in the embodiment of the present application may include the following steps B1 to B5.
B1, the terminal sends a first channel carrying at least one TB group to network side equipment in a first service cell based on first information;
b2, the network side equipment receives the first channel;
b3, the network side equipment sends feedback information of at least one TB group to the terminal;
and B4, retransmitting at least one TB with the corresponding feedback information indicated by the network side equipment as NACK by the terminal.
B5, the network side equipment receives at least one TB of retransmission.
It should be noted that, in the foregoing steps B4 and B5 are alternative solutions, the terminal may not retransmit at least one TB in at least one TB set, for example, in a case where all TBs in the at least one TB set are successfully received, that is, feedback information of all TBs in the at least one TB set is ACK, or in a case where a data packet corresponding to the TB set is overtime, the terminal may not perform retransmission scheduling.
It should be noted that, for the description of the steps B1 to B5, reference may be made to the description of the embodiments, and the description is omitted here.
In a third possible embodiment:
In some embodiments of the present application, as shown in fig. 6, the transmission method provided in the embodiment of the present application may include the following steps C1 to C5.
C1, network side equipment sends a first channel carrying at least one TB group to a terminal in a first service cell based on first information;
C2, the terminal receives a first channel based on the first information;
c3, the terminal sends feedback information of at least one TB group to the network side equipment;
C4, the network side equipment retransmits at least one TB in the at least one TB group by referring to the feedback information;
And C5, the terminal receives at least one TB of the retransmission.
It should be noted that, in the foregoing steps C4 and C5 are alternative solutions, the network side device may not retransmit at least one TB in at least one TB set, for example, in a case where all TBs in the at least one TB set are successfully received, or in a case where a data packet corresponding to the TB set is overtime, the network side device may not perform retransmission scheduling.
It should be noted that, for the relevant descriptions in the above steps C1 to C5, reference may be made to the descriptions in the above embodiments, which are not repeated here.
In a fourth possible embodiment:
In some embodiments of the present application, as shown in fig. 7, the transmission method provided in the embodiment of the present application may include the following steps D1 to D5.
D1, the terminal sends a first channel carrying at least one TB group to network side equipment in a first service cell based on first information;
D2, the network side equipment receives a first channel based on the first information;
and D3, the network side equipment sends third information to the terminal.
In some embodiments of the present application, the third information is used to schedule retransmission of at least one TB in at least one TB group;
d4, the terminal retransmits at least one TB indicated by the network side equipment based on the third information indicated by the network side equipment;
d5, the network side equipment receives at least one TB of retransmission.
It should be noted that, in the foregoing step D3 and step D5 are alternative solutions, the network side device may not perform retransmission scheduling on at least one TB in at least one TB set, for example, in a case where all TBs in the at least one TB set are successfully received, or in a case where a data packet corresponding to the TB set is overtime, the network side device may not perform retransmission scheduling, and the terminal does not need to retransmit the corresponding TB.
It should be noted that, for the relevant descriptions in the above steps D1 to D5, reference may be made to the descriptions in the above embodiments, which are not repeated here.
In some embodiments of the present application, the first device is a terminal, and the "the first device transmits the first channel in the first serving cell based on the first information" in step 201 may be specifically implemented by the following step 201 a.
In step 201a, the first device retransmits at least one TB in the first serving cell based on the first information and the second indication information from the network side device.
In an embodiment of the present application, the at least one TB is at least one TB in at least one TB set, and the second indication information is used to instruct the terminal to retransmit the at least one TB, or the second indication information includes feedback information of the at least one TB in the at least one TB set.
For example, in case the first device is a terminal, for PUSCH transmission, the first device may retransmit at least one TB in the at least one TB group, for example, a TB for feedback NACK, or a TB indicated by the network side device.
In some embodiments of the present application, in a case where the first device is a network side device, for PUSCH transmission, the first device may perform retransmission scheduling for at least one TB in the at least one TB group, for example, schedule a TB through which a retransmission CRC does not pass.
In some embodiments of the present application, the "the first device retransmits the at least one TB in the first serving cell" in step 201a may be specifically implemented by step 201a1 described below.
In step 201a1, the terminal retransmits at least one TB in a first serving cell according to a first manner.
In an embodiment of the present application, the first mode includes any one of the following:
retransmitting the TB included in the retransmission TB group indicated by the network side equipment;
Retransmitting the retransmitted TB pointed by the network side equipment;
Retransmitting the TB on the retransmitted frequency domain unit indicated by the network side equipment;
retransmitting the TB on the frequency domain unit group of the retransmission indicated by the network side equipment;
retransmitting the TB included in the TB group of the retransmission instructed by the terminal;
retransmitting the retransmitted TB pointed by the terminal;
retransmitting the TB on the frequency domain unit of the retransmission indicated by the terminal;
And retransmitting the TB on the frequency domain unit group for the retransmission indicated by the terminal.
It may be appreciated that the terminal may determine a retransmitted TB according to an indication of the network side device, for example, the base station sends DCI to schedule the terminal to retransmit a certain TB and instruct the terminal to retransmit which TB or which frequency domain units or corresponding TBs on a frequency domain unit group, or the terminal itself may instruct itself to retransmit a TB included in a certain TB group, or the terminal may instruct itself to retransmit a TB on a certain frequency domain unit group, for example, when the terminal retransmits on a Configured Grant (CG) PUSCH resource, which TB or which frequency domain units or corresponding TBs on a frequency domain unit group may be indicated by CG uplink control information (Uplink Control Information, UCI).
In some embodiments of the present application, the "the first device retransmits the at least one TB in the first serving cell" in step 201a may be specifically implemented by step 201a2 described below.
In step 201a2, when the second indication information includes feedback information, the terminal retransmits at least one TB for which the feedback information is NACK.
In this way, since the first device may retransmit only at least one TB to which NACK is fed back, unnecessary retransmissions are reduced, and the capacity of the system is improved.
In some embodiments of the present application, the second indication information is further used to indicate at least one of a retransmitted TB, a retransmitted TB group, a frequency domain unit corresponding to the retransmitted TB, and a frequency domain unit group corresponding to the retransmitted TB.
In some embodiments of the present application, the network side device may carry the second indication information in DCI for scheduling retransmission.
In some embodiments of the present application, the DCI for scheduling retransmission may include a specific bit field for indicating at least one of a retransmitted TB, a retransmitted TB group, a frequency domain unit corresponding to the retransmitted TB, and a frequency domain unit group corresponding to the retransmitted TB.
It may be appreciated that in one implementation, the first information is used to schedule at least one TB set, the at least one TB set is a primary TB set, the third information is used to schedule at least one TB set, the at least one TB set scheduled by the third information is a retransmission TB set, and the TB set scheduled by the first information and the TB set scheduled by the third information correspond to the same TB set. In another implementation, the first information is used to schedule at least one TB group, the first information schedules the TB groups for retransmission (e.g., the terminal determines whether one TB group is an initial TB group or a retransmission TB group according to HARQ process or new data indication (New data indicator, NDI) information), and the third information is used to indicate which TBs are included in the at least one TB group.
In some embodiments of the present application, the first information is used to schedule the terminal to retransmit, on the first set of frequency domain units, at least one TB corresponding to a first HARQ process, where the first HARQ process is a HARQ process in the HARQ processes corresponding to the at least one TB group.
In an embodiment of the present application, the first frequency domain unit set includes any one of the following:
All or part of the frequency domain unit for initially transmitting at least one TB;
All or part of the set of frequency domain units for initially transmitting at least one TB.
It is understood that when the first set of frequency domain units is a partial frequency domain unit or a partial frequency domain unit group for initially transmitting at least one TB, the first set of frequency domain units is a frequency domain unit subset of the frequency domain units of the initial transmission of the at least one TB.
In some embodiments of the present application, the frequency domain unit for retransmitting the at least one TB is the same as or different from or not identical to the frequency domain unit for initially transmitting the at least one TB, and the frequency domain unit set for retransmitting the at least one TB is the same as or different from or not identical to the frequency domain unit set for initially transmitting the at least one TB.
It should be noted that, for the detailed steps of retransmitting the other TBs in the at least one TB group, reference may be made to the description of retransmitting the at least one TB in the above embodiment, which is not repeated here.
In some embodiments of the present application, the first device is a terminal, and the "the first device receives the first channel in the first serving cell based on the first information" in step 201 may be specifically implemented by the following step 201 b.
In step 201b, the first device receives at least one TB in the first serving cell based on the first information and third indication information from the network side device.
In an embodiment of the present application, the at least one TB is at least one TB in the at least one TB set, and the third indication information is used to indicate the terminal to receive the at least one TB.
For example, in case the first device is a terminal, the first device may receive at least one TB retransmitted by the network side device for PDSCH transmission.
In some embodiments of the present application, in the case where the first device is a network-side device, the first device may receive at least one TB retransmitted by the terminal for PDSCH transmission.
In some embodiments of the application, the at least one TB includes at least one of:
a retransmission TB group indicated by the network side equipment;
a retransmitted TB indicated by the network side equipment;
TB on a frequency domain unit of retransmission indicated by network side equipment;
And the network side equipment indicates the TB on the retransmitted frequency domain unit group.
It is understood that the first device may receive TBs included in the retransmitted TB group indicated by the network side device.
It is understood that the first device may receive for the retransmitted TB indicated by the network side device.
It is understood that the first device may receive the TB on the frequency domain unit for retransmission indicated by the network side device.
It is understood that the first device may receive TBs on the set of frequency domain units for retransmission indicated by the network side device.
In some embodiments of the present application, the third indication information is further used to indicate at least one of a retransmitted TB, a retransmitted TB group, a frequency domain unit corresponding to the retransmitted TB, and a frequency domain unit group corresponding to the retransmitted TB.
In some embodiments of the present application, the first information is used to schedule the terminal to receive, on the second set of frequency domain units, at least one TB corresponding to a second HARQ process, where the second HARQ process is a HARQ process in the HARQ processes corresponding to the at least one TB group.
In an embodiment of the present application, the second frequency domain unit set includes any one of the following:
All or part of the frequency domain unit for initially transmitting at least one TB;
All or part of the set of frequency domain units for initially transmitting at least one TB.
It should be noted that, for the detailed steps of receiving the other TBs of the retransmission, reference may be made to the description of receiving at least one TB in the above embodiment, which is not repeated here.
The above embodiments of the method, or various possible implementation manners in the embodiments of the method, may be executed separately, or may be executed in any two or more combinations with each other, and may specifically be determined according to actual use requirements, which is not limited by the embodiments of the present application.
According to the transmission method provided by the embodiment of the application, the execution main body can be a transmission device. In the embodiment of the present application, a transmission method performed by a transmission device is taken as an example, and the transmission device provided in the embodiment of the present application is described.
Fig. 8 shows a schematic diagram of one possible configuration of a transmission device involved in an embodiment of the present application. As shown in fig. 8, the transmission device 50 may include a processing module 51;
the processing module 51 is configured to receive or send a first channel on a first serving cell based on first information, where the first channel carries at least one TB group, one of the at least one TB group includes at least one TB, the first device includes a terminal or a network side device, the first information is used to configure or activate or schedule the first channel, and transmission of all or part of the at least one TB group satisfies that one TB group is scheduled to be transmitted on a plurality of frequency domain units or a plurality of frequency domain unit groups.
The embodiment of the application provides a transmission device, which can receive or transmit a first channel carrying at least one TB set in a first service cell based on first information, and each TB set in all or part of the at least one TB set is scheduled to be transmitted in a plurality of frequency domain units or a plurality of frequency domain unit sets, and each TB set comprises at least one TB, so that a plurality of TBs can be transmitted in overlapping time on one service cell.
In one possible implementation, all TBs in one TB group correspond to the same hybrid automatic repeat request HARQ process;
different ones of the at least one TB group correspond to different HARQ processes;
the HARQ processes corresponding to each of the at least one TB group are not identical.
In one possible implementation, one of the at least one TB group satisfies at least one of:
Each TB in a group of TBs is scheduled for transmission on at least one frequency domain unit;
Each TB in one group of TBs is scheduled for transmission on at least one group of frequency domain units;
Different TBs in one TB set are scheduled for transmission on different frequency domain units;
Different TBs in one TB set are scheduled for transmission on different sets of frequency domain units;
The time domain resources corresponding to different TBs in one TB group are the same or different or not the same;
RV corresponding to different TB in one TB group is the same or different or not the same;
the size of each TB in a TB group is determined separately;
each TB in one TB group performs at least one of CRC, rate matching, coding, modulation, and resource mapping, respectively.
In one possible implementation, the set of frequency domain units comprises at least one frequency domain unit, and the set of frequency domain units is determined by a network side device configuration or a network side device indication or a predefined rule.
In one possible implementation, the size of one TB in one TB group is determined based on a first parameter, wherein the first parameter comprises at least one of:
A bandwidth allocated by one TB on a corresponding at least one frequency domain unit or group of frequency domain units;
a number of symbols allocated by a TB on a corresponding at least one frequency domain unit or group of frequency domain units;
MCS orders of one TB on the corresponding at least one frequency domain unit or group of frequency domain units;
one TB occupies the number of symbols occupied by the DMRS on at least one corresponding frequency domain unit or frequency domain unit group;
A number of REs allocated by one TB on a corresponding at least one frequency domain unit or frequency domain unit group;
One TB controls the overhead of signaling on a corresponding at least one frequency domain unit or group of frequency domain units;
One TB corresponds to the number of transmission layers on at least one corresponding frequency domain unit or group of frequency domain units.
In one possible implementation, the number of TBs included in one TB group is determined based on second information, where the second information includes any one of:
the number of frequency domain units corresponding to one TB group;
the number of frequency domain unit groups corresponding to one TB group;
and the first indication information of the network side equipment is used for indicating the number of the TB contained in one TB group.
In one possible implementation manner, the first device is a terminal, and the transmission device provided by the embodiment of the application further comprises an execution module, wherein the execution module is used for executing at least one of the following under the condition that the first device receives the first information:
Transmitting uplink grant and HARQ related information corresponding to the first information to an HARQ entity;
Generating a corresponding MAC PDU for each TB in at least one TB group;
generating corresponding MAC PDUs for at least one TB in the at least one TB group respectively;
for at least one TB in the at least one TB group, not generating a corresponding MAC PDU;
Generating a corresponding MAC PDU for each TB in one of the at least one TB group, respectively;
Generating corresponding MAC PDUs for at least one TB in one TB group in the at least one TB group respectively;
for at least one TB in one of the at least one TB group, a corresponding MAC PDU is not generated.
In one possible implementation, the HARQ related information is related information of a HARQ process corresponding to at least one TB group, and the related information comprises at least one of the number of the TB scheduled to be transmitted by the first device and each TB size scheduled to be transmitted by the first device.
In one possible implementation, the processing module 51 is further configured to process at least one of the following:
in the case that a TB for which a corresponding MAC PDU is not generated exists in one TB group, performing padding processing for the TB for which the corresponding MAC PDU is not generated or when the physical layer transmits the first channel, not using a resource corresponding to the TB for which the corresponding MAC PDU is not generated;
in case that all TBs in the at least one TB group do not generate the corresponding MAC PDU, the first channel is not transmitted.
In one possible implementation manner, the processing module 51 is specifically configured to retransmit, in the first serving cell, at least one TB, which is at least one TB in the at least one TB group, based on the first information and second indication information from the network side device, where the second indication information is used to instruct the terminal to retransmit the at least one TB, or the second indication information includes feedback information of the at least one TB in the at least one TB group.
In a possible implementation manner, the processing module 51 is specifically configured to retransmit at least one TB in the first serving cell according to a first manner, where the first manner includes any one of the following:
retransmitting the TB included in the retransmission TB group indicated by the network side equipment;
Retransmitting the retransmitted TB pointed by the network side equipment;
Retransmitting the TB on the retransmitted frequency domain unit indicated by the network side equipment;
retransmitting the TB on the frequency domain unit group of the retransmission indicated by the network side equipment;
retransmitting the TB included in the TB group of the retransmission instructed by the terminal;
retransmitting the retransmitted TB pointed by the terminal;
retransmitting the TB on the frequency domain unit of the retransmission indicated by the terminal;
And retransmitting the TB on the frequency domain unit group for the retransmission indicated by the terminal.
In a possible implementation manner, the processing module 51 is specifically configured to retransmit, in case the second indication information includes feedback information, at least one TB for which the feedback information is a negative acknowledgement NACK.
In one possible implementation, the second indication information is further used to indicate at least one of a retransmitted TB, a retransmitted group of TBs, a frequency domain unit corresponding to the retransmitted TB, and a frequency domain unit group corresponding to the retransmitted TB.
In one possible implementation manner, the first information is used for scheduling the terminal to retransmit at least one TB corresponding to a first HARQ process on the first frequency domain unit set, where the first HARQ process is a HARQ process in the HARQ processes corresponding to the at least one TB group;
wherein the first set of frequency domain units comprises any one of:
All or part of the frequency domain unit for initially transmitting at least one TB;
All or part of the set of frequency domain units for initially transmitting at least one TB.
In one possible implementation, the frequency domain unit for retransmitting the at least one TB is the same as or different from or not the same as the frequency domain unit for initially transmitting the at least one TB, and the frequency domain unit set for retransmitting the at least one TB is the same as or different from or not the same as the frequency domain unit set for initially transmitting the at least one TB.
In one possible implementation manner, the first device is a terminal, and the processing module 51 is specifically configured to receive, in the first serving cell, at least one TB based on the first information and third indication information from the network side device, where the at least one TB is at least one TB in the at least one TB group, and the third indication information is used to instruct the terminal to receive the at least one TB.
In one possible implementation, the at least one TB includes at least one of:
a retransmission TB group indicated by the network side equipment;
A retransmitted TB indicated by the network side equipment;
A TB on a retransmitted frequency domain unit indicated by the network side equipment;
And the network side equipment indicates the TB on the retransmitted frequency domain unit group.
In one possible implementation, the third indication information is further used to indicate at least one of a retransmitted TB, a retransmitted group of TBs, a frequency domain unit corresponding to the retransmitted TB, and a frequency domain unit group corresponding to the retransmitted TB.
In one possible implementation manner, the first information is used for scheduling the terminal to receive at least one TB corresponding to a second HARQ process on the second set of frequency domain units, where the second HARQ process is a HARQ process in the HARQ processes corresponding to the at least one TB group;
Wherein the second set of frequency domain units comprises any one of:
All or part of the frequency domain unit for initially transmitting at least one TB;
All or part of the set of frequency domain units for initially transmitting at least one TB.
In a possible implementation manner, as shown in fig. 9 in conjunction with fig. 8, the transmission apparatus provided by the embodiment of the present application further includes a feedback module 52, where the feedback module 52 is configured to, after the processing module 51 receives the first channel in the first serving cell based on the first information, feedback one TB group of the at least one TB group according to a second manner, where the second manner includes any one of the following:
Feedback is performed for each TB in one TB group;
feedback for one TB group;
feeding back the TB on each frequency domain unit corresponding to one TB group;
and feeding back the TB on each frequency domain unit group corresponding to one TB group.
In one possible implementation manner, feedback information corresponding to one TB group satisfies any one of the following:
One TB set corresponds to one bit of feedback information;
One TB group corresponds to feedback information of a first number of bits;
Each TB in one TB set corresponds to at least one bit of feedback information;
The bit number of the feedback information corresponding to each TB in one TB group is determined according to the information of the frequency domain unit or the frequency domain unit group corresponding to each TB;
the number of bits of feedback information corresponding to each TB in one TB set is a second number.
In one possible implementation, the first number includes any one of:
The network side equipment configures or predefines rules to determine or the terminal reports the maximum number of TB contained in the determined TB group;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain units corresponding to the determined one TB group;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain unit groups corresponding to the determined one TB group.
In one possible implementation, the second number includes any one of:
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of CBs or CBGs contained in the determined one TB;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain units corresponding to the determined one TB;
the network side equipment configures or predefines rules to determine or the terminal reports the maximum number of frequency domain unit groups corresponding to the determined one TB.
In one possible implementation, the feedback module 52 is specifically configured to:
Feeding back an ACK to one TB group, wherein all the TB in the one TB group are successfully decoded, or any TB in the one TB group is successfully decoded;
feeding back NACK to one TB group, wherein all the TB in the one TB group are not successfully decoded, or any TB in the one TB group is not successfully decoded;
And feeding back ACK or NACK to one TB group according to the successful TB decoding proportion in the one TB group.
In one possible implementation, the feedback module 52 is specifically configured to:
for bits without corresponding TBs, feeding back a NACK, wherein one TB group contains less TBs than the first number;
For bits without corresponding frequency domain units, feeding back NACK, wherein the number of the frequency domain units corresponding to one TB group is smaller than the first number;
And feeding back NACK for the bits without corresponding frequency domain unit groups, wherein the number of the frequency domain unit groups corresponding to one TB group is smaller than the first number.
The transmission device in the embodiment of the application may be an electronic device, for example, an electronic device with an operating system, or may be a component in an electronic device, for example, an integrated circuit or a chip. The device may be a mobile electronic device or a non-mobile electronic device. The mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a wearable device, a UMPC, a netbook, a PDA, or the like, and the non-mobile electronic device may be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a Television (TV), an teller machine, a self-service machine, or the like, which is not particularly limited in the embodiment of the present application.
The transmission device provided by the embodiment of the application can realize each process realized by the embodiment of the method and achieve the same technical effect, and in order to avoid repetition, the description is omitted here.
Optionally, as shown in fig. 10, the embodiment of the present application further provides a communication device 700, including a processor 701 and a memory 702, where the memory 702 stores a program or instructions executable on the processor 701, for example, when the communication device 700 is a terminal, the program or instructions implement the steps of the above-mentioned method embodiment when executed by the processor 701, and achieve the same technical effects. When the communication device 700 is a network side device, the program or the instruction, when executed by the processor 701, implements the steps of the method embodiment described above, and the same technical effects can be achieved, so that repetition is avoided, and no further description is given here.
The embodiment of the application also provides a first device, when the first device is a terminal, the first device comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is used for running a program or instructions to realize the steps in the embodiment of the method. The terminal embodiment corresponds to the terminal-side method embodiment, and each implementation process and implementation manner of the method embodiment can be applied to the terminal embodiment, and the same technical effects can be achieved. Specifically, fig. 11 is a schematic diagram of a hardware structure of a terminal for implementing an embodiment of the present application.
The terminal 100 includes, but is not limited to, at least some of the components of a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
Those skilled in the art will appreciate that the terminal 100 may further include a power source (e.g., a battery) for powering the various components, and the power source may be logically connected to the processor 110 by a power management system so as to perform functions such as managing charging, discharging, and power consumption by the power management system. The terminal structure shown in fig. 11 does not constitute a limitation of the terminal, and the terminal may include more or less components than shown, or may combine some components, or may be arranged in different components, which will not be described in detail herein.
It should be appreciated that in embodiments of the present application, the input unit 104 may include a graphics processing unit (Graphics Processing Unit, GPU) 1041 and a microphone 1042, where the graphics processor 1041 processes image data of still pictures or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 107 includes at least one of a touch panel 1071 and other input devices 1072. The touch panel 1071 is also referred to as a touch screen. The touch panel 1071 may include two parts of a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
In the embodiment of the present application, after receiving the downlink data from the network side device, the radio frequency unit 101 may transmit the downlink data to the processor 110 for processing, and in addition, the radio frequency unit 101 may send the uplink data to the network side device. Typically, the radio frequency unit 101 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
Memory 109 may be used to store software programs or instructions and various data. The memory 109 may mainly include a first memory area storing programs or instructions and a second memory area storing data, wherein the first memory area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 109 may include volatile memory or nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM), static random access memory (STATIC RAM, SRAM), dynamic random access memory (DYNAMIC RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate Synchronous dynamic random access memory (Double DATA RATE SDRAM, DDRSDRAM), enhanced Synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCH LINK DRAM, SLDRAM), and Direct random access memory (DRRAM). Memory 109 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
Processor 110 may include one or more processing units, and optionally, processor 110 integrates an application processor that primarily processes operations involving an operating system, user interface, application programs, etc., and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 110.
Wherein the processor 110 is configured to receive or transmit a first channel on a first serving cell based on first information, where the first channel carries at least one TB set, and one TB set in the at least one TB set includes at least one TB, and the first information is used to configure or activate or schedule the first channel;
the transmission of all or part of at least one TB group satisfies that one TB group is scheduled to be transmitted on a plurality of frequency domain units or a plurality of frequency domain unit groups.
It can be appreciated that the implementation process of each implementation manner mentioned in this embodiment may refer to the related descriptions of the method embodiments in fig. 3 to fig. 7, and achieve the same or corresponding technical effects, which are not repeated herein.
The embodiment of the application also provides a first device, when the first device is a network side device, the first device comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is used for running a program or instructions to realize the steps of the method embodiment. The network side device embodiment corresponds to the network side device method embodiment, and each implementation process and implementation manner of the method embodiment can be applied to the network side device embodiment, and the same technical effects can be achieved.
Specifically, the embodiment of the application also provides network side equipment. As shown in fig. 12, the network-side apparatus 900 includes an antenna 91, a radio frequency device 92, a baseband device 93, a processor 94, and a memory 95. The antenna 91 is connected to a radio frequency device 92. In the uplink direction, the radio frequency device 92 receives information via the antenna 91, and transmits the received information to the baseband device 93 for processing. In the downlink direction, the baseband device 93 processes information to be transmitted, and transmits the processed information to the radio frequency device 92, and the radio frequency device 92 processes the received information and transmits the processed information through the antenna 91.
The method performed by the network side device in the above embodiment may be implemented in the baseband apparatus 93, and the baseband apparatus 93 includes a baseband processor.
The baseband device 93 may, for example, comprise at least one baseband board, on which a plurality of chips are disposed, as shown in fig. 12, where one chip, for example, a baseband processor, is connected to the memory 95 through a bus interface, so as to invoke a program in the memory 95 to perform the network device operation shown in the above method embodiment.
The network-side device may also include a network interface 96, such as a common public radio interface (common public radio interface, CPRI).
Specifically, the network side device 900 according to the embodiment of the present application further includes instructions or programs stored in the memory 95 and capable of running on the processor 94, and the processor 94 invokes the instructions or programs in the memory 95 to execute the method executed by each module shown in fig. 8 or fig. 9, so as to achieve the same technical effect, and thus, for avoiding repetition, the description is omitted herein.
The embodiment of the application also provides a readable storage medium, on which a program or an instruction is stored, which when executed by a processor, implements each process of the above method embodiment, and can achieve the same technical effects, and in order to avoid repetition, the description is omitted here.
Wherein the processor is a processor in the terminal described in the above embodiment. The readable storage medium includes computer readable storage medium such as computer readable memory ROM, random access memory RAM, magnetic or optical disk, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
The embodiment of the application further provides a chip, which comprises a processor and a communication interface, wherein the communication interface is coupled with the processor, and the processor is used for running programs or instructions to realize the processes of the embodiment of the method, and can achieve the same technical effects, so that repetition is avoided, and the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, or the like.
The embodiments of the present application further provide a computer program/program product stored in a storage medium, where the computer program/program product is executed by at least one processor to implement each process of the above method embodiments, and achieve the same technical effects, and are not repeated herein.
The embodiment of the application also provides a wireless communication system, which comprises a terminal and network side equipment, wherein the terminal can be used for executing the steps of the communication method, and the network side equipment can be used for executing the steps of the communication method.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the description of the embodiments above, it will be apparent to those skilled in the art that the above-described example methods may be implemented by means of a computer software product plus a necessary general purpose hardware platform, but may also be implemented by hardware. The computer software product is stored on a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes instructions for causing a terminal or network side device to perform the methods according to the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms of embodiments may be made by those of ordinary skill in the art without departing from the spirit of the application and the scope of the claims, which fall within the protection of the present application.