CN108173632B - Data processing method, sending device and receiving device - Google Patents

Data processing method, sending device and receiving device Download PDF

Info

Publication number
CN108173632B
CN108173632B CN201611117609.2A CN201611117609A CN108173632B CN 108173632 B CN108173632 B CN 108173632B CN 201611117609 A CN201611117609 A CN 201611117609A CN 108173632 B CN108173632 B CN 108173632B
Authority
CN
China
Prior art keywords
mac pdus
data packets
mac
transmitting device
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611117609.2A
Other languages
Chinese (zh)
Other versions
CN108173632A (en
Inventor
权威
张戬
唐珣
李秉肇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201611117609.2A priority Critical patent/CN108173632B/en
Priority to PCT/CN2017/114636 priority patent/WO2018103637A1/en
Publication of CN108173632A publication Critical patent/CN108173632A/en
Application granted granted Critical
Publication of CN108173632B publication Critical patent/CN108173632B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1221Wireless traffic scheduling based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation
    • H04L5/0082Timing of allocation at predetermined intervals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A data processing method, a transmitting device and a receiving device, wherein the transmitting device comprises: a processing unit, configured to determine a plurality of MAC PDUs; the processing unit is further configured to process the multiple MAC PDUs to obtain multiple data packets, where one MAC PDU corresponds to one data packet; and a transmitting unit which sequentially transmits the plurality of data packets to a receiving device using one transmission time interval TTI. By determining a plurality of MAC PDUs and enabling a plurality of data packets corresponding to the MAC PDUs to be transmitted in one TTI, resources are reasonably scheduled, and the data processing speed is improved.

Description

Data processing method, sending device and receiving device
Technical Field
The embodiment of the invention relates to the technical field of wireless communication, in particular to a data processing method, a terminal device and a network side device.
Background
As shown in fig. 1, in the existing communication system, the user plane protocol stack includes a packet data convergence layer protocol PDCP layer, a radio link control RLC layer, a medium access control MAC layer, a physical PHY layer, and the like.
Taking the sending device as an example, the main functions of the PDCP layer include encryption/decryption, header compression and header decompression, reordering (reordering) at handover or multiple connections, and retransmission of PDCP PDUs/SDUs.
The main functions of the RLC layer include segmentation, concatenation, reordering, and ARQ retransmission.
The main functions of the MAC layer include multiplexing, scheduling, HARQ, DRX, Random Access (RA), and the like.
The main functions of the PHY layer are to add CRC to the MAC PDU sent by the MAC layer, perform coding, modulation, resource mapping, and the like.
Correspondingly, the corresponding layer of the receiving device performs the opposite action.
As can be seen, corresponding to a TTI, the sending device requests, based on a scheduling command, the MAC layer to send data to the RLC layer corresponding to the resource notified in the scheduling command; the RLC layer forms a plurality of RLC PDUs according to the requirement and sends the RLC PDUs to the MAC layer; the MAC layer encapsulates a plurality of RLC PDUs of the RLC layer and other possible control elements, such as MAC CEs, into one MAC PDU which is sent to the PHY layer. The PHY layer processes the MAC PDU, such as adding CRC, coding, resource mapping, and finally sends the processed information over the air interface. The layers of the corresponding receiving device perform the opposite actions.
With the development of wireless communication technology, the requirement for time delay is higher and higher, which relates to the overall optimization of the processing flow. The scheduling of the main data processing layer in the above process is not flexible enough, so that the corresponding resources are not scheduled sufficiently, and the requirement of low delay cannot be met.
Disclosure of Invention
The embodiment of the invention provides a data processing method, sending equipment and receiving equipment, which aim to improve the data processing speed.
In one aspect, embodiments of the present application provide a data processing method, and a transmitting device and a receiving device using the method. The method comprises the steps that a sending device determines a plurality of media access control data packets (MAC PDU), processes the MAC PDU to obtain a plurality of data packets, and sends the data packets to a receiving device in sequence by using a Transmission Time Interval (TTI), wherein one MAC PDU corresponds to one data packet. Correspondingly, the receiving device receives the plurality of data packets in sequence within one TTI, and processes them to obtain a plurality of MAC PDUs. By the scheme, the sending equipment and the receiving equipment can use the MAC PDU with smaller granularity, so that the dispatching for the MAC PDU is more flexible, and the requirement of low time delay is further met. For the terminal device, the time between receiving the uplink grant and transmitting the corresponding uplink data can be reduced.
Optionally, the multiple MAC PDUs are for the same terminal device.
Optionally, the sequentially includes, according to a time sequence, one by one. The sequence of each data packet is not limited. So-called one-by-one, comprising: the situation that the data packets are connected end to end one by one also includes: there are other data or time periods in between certain two packets.
Optionally, a mapping relationship exists between the TTI and the MAC PDUs. The mapping relationship includes that a plurality of data packets generated after the plurality of MAC PDUs are processed are sequentially transmitted or received within the TTI. The mapping relationship may be agreed upon by both parties prior to communication, or transmitted through signaling. The determination may be made by the transmitting device or the receiving device, and the other party may be notified by a necessary notification signaling. The notification can be in an explicit mode or an implicit mode. The implicit mode means that there is no information in the notification signaling to indicate that there is a corresponding characteristic.
Alternatively, the data processing procedure of the MAC PDU may be parallel regardless of the transmitting device or the receiving device. That is, in the process of processing a certain MAC PDU, a second MAC PDU is also processed, and the mapping relationship exists between the two MAC PDUs. By parallel processing, results can be obtained more quickly, and the data processing speed is improved.
Optionally, in the process of sequentially sending a plurality of data packets to the receiving device by using one TTI, the encapsulation sequence of the data packets is consistent with the sequence of sending the data packets. The corresponding sequence of receiving the data packets is consistent with the sequence of decapsulation. Optionally, the processing sequence of the data packets is consistent with the sequence of the sending data packets. The processing sequence of the corresponding data packets is consistent with the sequence of the received data packets.
In another aspect, an embodiment of the present invention provides a sending device. The transmission apparatus includes: a processing unit, configured to determine a plurality of MAC PDUs; the processing unit is further configured to process the multiple MAC PDUs to obtain multiple data packets, where one MAC PDU corresponds to one data packet; and a transmitting unit which sequentially transmits the plurality of data packets to a receiving device using one transmission time interval TTI. By determining a plurality of MAC PDUs and enabling a plurality of data packets corresponding to the MAC PDUs to be transmitted in one TTI, resources are reasonably scheduled, and processing speed is higher.
In one possible design, the transmitting device further includes: a receiving unit, configured to receive a feedback message, where the feedback message indicates whether at least one of the plurality of data packets is correctly received; the processing unit is further configured to initiate a retransmission mechanism in response to the feedback message. The response speed can be improved through a timely retransmission mechanism.
In one possible design, the sending device is a terminal device, and further includes: the processing unit is further configured to receive one or more scheduling commands, where the one or more scheduling commands are used to instruct the transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI; the processing unit to determine the plurality of MAC PDUs in response to the one or more scheduling commands. Through the scheduling command, the transmission mode of the signaling can be made clear.
In one possible design, the processing unit performs RESOURCE MAPPING (RESOURCE-MAPPING) on the multiple MAC PDUs on one carrier to obtain the multiple data packets, where one MAC PDU performs RESOURCE MAPPING once. The data packet parallel processing realized by the resource mapping can further improve the data processing speed.
In another aspect, an embodiment of the present invention provides a receiving device. The receiving apparatus includes: a receiving unit for sequentially receiving a plurality of data packets from a transmitting apparatus using one transmission time interval TTI; and the processing unit is used for processing the plurality of data packets and obtaining a plurality of MAC PDUs on the basis of the processed plurality of data packets, wherein one MAC PDU corresponds to one data packet. By determining a plurality of MAC PDUs and enabling a plurality of data packets corresponding to the MAC PDUs to be used in one TTI, resources are reasonably scheduled and processing speed is higher.
In a possible design, in the receiving device, the processing unit is further configured to determine one or more scheduling commands, where the one or more scheduling commands are used to instruct a transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI; the receiving device further includes a transmitting unit configured to transmit the one or more scheduling commands, the one or more scheduling commands corresponding to the plurality of MAC PDUs. Through the scheduling command, the transmission mode of the signaling can be made clear.
In one possible design, the processing unit is further configured to process the plurality of MAC PDUs in parallel to obtain a plurality of data packets, where one MAC PDU performs resource mapping once. The data packet parallel processing realized by the resource mapping can further improve the data processing speed.
In one possible design, the transmitting device further includes: the processing unit is configured to process the plurality of data packets, and includes: the processing unit is used for confirming whether at least one of the plurality of data packets is correctly received; and the processing unit is used for starting a retransmission mechanism according to the confirmation result. The response speed can be improved through a timely retransmission mechanism.
In another aspect, an embodiment of the present invention provides a data processing method. The data processing method comprises the following steps: the sending equipment determines a plurality of media access control data packets (MAC PDUs); the sending equipment processes the MAC PDUs to obtain a plurality of data packets, wherein one MAC PDU corresponds to one data packet; the transmitting device sequentially transmits the plurality of data packets to a receiving device using one transmission time interval TTI. By sequentially receiving a plurality of data packets in one TTI and correspondingly obtaining a plurality of MAC PDUs, resources are reasonably scheduled, and the processing speed is higher.
In another aspect, an embodiment of the present invention provides a data processing method. The data processing method comprises the following steps: the receiving device receives a plurality of data packets in sequence from the transmitting device using one Transmission Time Interval (TTI); the receiving device processing the plurality of data packets; and the receiving equipment obtains a plurality of media access control data packets (MAC PDU) based on the processed data packets, wherein one MAC PDU corresponds to one data packet. By determining a plurality of MAC PDUs and enabling a plurality of data packets corresponding to the MAC PDUs to be used in one TTI, resources are reasonably scheduled and processing speed is higher.
In still another aspect, an embodiment of the present invention provides a computer-readable storage medium storing instructions for implementing the method used by the above-described transmitting apparatus, which includes a program for executing the method designed in the above-described aspect.
In still another aspect, an embodiment of the present invention provides a computer-readable storage medium storing instructions for implementing a method used by the receiving device, which includes a program for executing the method designed by the above aspect.
In yet another aspect, an embodiment of the present invention provides a sending device, which includes a memory and a processor, where the memory includes the computer-readable storage medium of the above aspect, and the processor is configured to execute instructions stored in the computer-readable storage medium to implement the method used by the sending device.
In yet another aspect, an embodiment of the present invention provides a receiving device, which includes a memory and a processor, where the memory includes the computer-readable storage medium of the eleventh aspect, and the processor is configured to execute instructions stored in the computer-readable storage medium to implement the method used by the receiving device.
In still another aspect, an embodiment of the present invention provides a communication system, where the system includes the sending device and the receiving device described in the above aspect.
According to the technical scheme provided by the embodiment of the invention, the data processing speed can be improved.
Drawings
Fig. 1 is a schematic diagram of a user plane protocol stack.
Fig. 2 is a schematic diagram of a communication system provided in accordance with an embodiment of the present invention.
Fig. 3 is a schematic flow chart of a data processing method provided according to an embodiment of the present invention.
Fig. 4 is a schematic diagram of a process provided according to an embodiment of the invention.
Fig. 5 is a schematic flow chart of another data processing method provided according to an embodiment of the invention.
Fig. 6 is a schematic diagram of another process provided in accordance with an embodiment of the invention.
Fig. 7 is a schematic structural diagram of a transmitting device according to an embodiment of the present invention.
Fig. 8 is a schematic structural diagram of a receiving device according to an embodiment of the present invention.
Fig. 9 is a schematic structural diagram of another transmitting apparatus according to an embodiment of the present invention.
Fig. 10 is a schematic structural diagram of another receiving device provided in the embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a solution based on the communication system shown in fig. 2, so as to improve the data processing speed. As shown in fig. 2, an embodiment of the present invention provides a communication system 100. The communication system 200 includes at least one Base Station (BS) and a plurality of terminal devices. A terminal device that performs cellular communication has a function of performing cellular communication with a base station, and may also be referred to as a cellular terminal device or a cellular terminal. The base station and the terminal equipment may use a user plane protocol stack as in fig. 1.
The technical scheme of the embodiment of the invention can be applied to various data processing communication systems, such as: such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and other systems. The term "system" may be used interchangeably with "network". CDMA systems may implement wireless technologies such as Universal Terrestrial Radio Access (UTRA), CDMA2000, and the like. UTRA may include Wideband CDMA (WCDMA) technology and other CDMA variant technologies. CDMA2000 may cover the Interim Standard (IS) 2000(IS-2000), IS-95 and IS-856 standards. TDMA systems may implement wireless technologies such as global system for mobile communications (GSM). The OFDMA system may implement wireless technologies such as evolved universal terrestrial radio access (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11(Wi-Fi), IEEE 802.16(WiMAX), IEEE 802.20, Flash OFDMA, etc. UTRA and E-UTRA are UMTS as well as UMTS evolved versions. Various versions of 3GPP in Long Term Evolution (LTE) and LTE-based evolution are new versions of UMTS using E-UTRA. The fifth Generation (5 Generation, abbreviated as "5G") communication system, New Radio ("NR"), is the next Generation communication system under study. In addition, the communication system 200 may also be applied to future-oriented communication technologies, and all the technologies provided by the embodiments of the present invention are applied. The system architecture and the service scenario described in the embodiment of the present invention are for more clearly illustrating the technical solution of the embodiment of the present invention, and do not form a limitation on the technical solution provided in the embodiment of the present invention, and it can be known by those skilled in the art that the technical solution provided in the embodiment of the present invention is also applicable to similar technical problems along with the evolution of the network architecture and the appearance of a new service scenario.
Terminal Equipment (also referred to as User Equipment (UE), a Mobile Terminal (MT), Mobile User Equipment (ms), etc., may communicate with one or more core networks via a Radio Access Network (RAN), and the User Equipment may be a Mobile Terminal, such as a Mobile phone (or referred to as a "cellular" phone) and a computer having the Mobile Terminal, and may be a portable, pocket, hand-held, computer-included, or vehicle-mounted Mobile device, for example.
The network device may be an apparatus deployed in a radio access network to provide wireless communication functionality for terminal devices. The network may include various forms of macro base stations, micro base stations (also referred to as small stations), relay stations, access points, etc., and may also include various forms of control nodes, such as network controllers. The control node may be connected to a plurality of base stations, and configure resources for a plurality of terminal devices under the coverage of the plurality of base stations. In a system using different radio access technologies, names of devices having functions of base stations may be different, such as an eNB or an e-NodeB in LTE, or a base station or a Transmission Reception Point (TRP) in 5G or NR.
It should be noted that the number and types of the terminal devices included in the communication system 200 shown in fig. 2 are merely exemplary, and the embodiment of the present invention is not limited thereto. For example, more cellular terminal devices communicating with the base station, or more D2D terminal devices communicating with D2D may be included, which are not depicted in the figures for simplicity of illustration. Furthermore, in the communication system 200 shown in fig. 2, although the base station 20, the base station 22 and the base station 24, and a plurality of terminal devices are shown, the communication system 200 may not be limited to include the base station and the terminal devices, such as a core network device or a device for carrying virtualized network functions, etc., which are obvious to those skilled in the art and are not described in detail herein.
The MAC PDU, which generally refers to one or more of a packet delivered from the RLC layer, a MAC CE generated by the MAC layer itself, and Padding (Padding) by the MAC layer, is encapsulated into a packet that can be delivered to the physical layer by adding MAC layer header information.
The Transmission Time Interval (TTI) is generally the minimum unit of physical layer data processing. For example, the network device sends the terminal device the resource allocated in the scheduling command, which is at least one TTI in time.
In the prior art, the MAC PDU is regarded as an independent minimum processing unit and cannot be reasonably split, so that corresponding resources are not fully scheduled and the requirement of low time delay cannot be met.
The embodiment of the invention provides a data processing method. The method may be used by a transmitting device as shown in fig. 3. The method comprises the following steps:
302, a transmitting device determines a plurality of media access control packets, MAC PDUs;
303, the sending device processes the MAC PDUs to obtain a plurality of data packets, wherein one MAC PDU corresponds to one data packet;
304, the transmitting device sequentially transmits the plurality of data packets to the receiving device using one transmission time interval TTI.
By determining a plurality of MAC PDUs and enabling a plurality of data packets corresponding to the MAC PDUs to be transmitted in one TTI, resources are reasonably scheduled, and the processing speed is higher.
In 302, the transmitting device may determine a plurality of MAC PDUs according to an agreement with the receiving device. The terminal device may prepare to transmit these data in one TTI according to the existing resource conditions, such as the known channel conditions or the available channel resources. The end device (e.g., the MAC layer of the end device) determines a plurality of MAC PDUs to be used to carry the data. The MAC PDUs may be of uniform size or of different sizes. Optionally, the MAC PDUs belong to a set, and the set corresponds to a TTI. The convention between the sending device and the receiving device includes, but is not limited to, that both use the same number of MAC PDUs in the same TTI. For example, one TTI corresponds to 3 MAC PDUs, and all of the 3 MAC PDUs correspond to the same TTI.
Alternatively, 302 may be done by the MAC layer. Optionally, the multiple MAC PDUs are for the same terminal device.
Optionally, in 302, the sending device may also determine according to the received signaling, for example, the signaling may be sent by the network device. Correspondingly, the method further comprises the following steps: 301, the sending device determines one or more scheduling commands, where the one or more scheduling commands are used to instruct the sending device to sequentially send the plurality of data packets using one transmission time interval TTI; corresponding 302 includes 302', the transmitting device determines the plurality of MAC PDUs in response to the one or more scheduling commands. When the sending device is a terminal device, the scheduling command may be an uplink grant (UL grant). Correspondingly, the sending equipment receives one or more uplink grants; the transmitting device determines the plurality of MAC PDUs in response to the one or more uplink grants. Through the scheduling command, the transmission mode of the signaling can be made clear.
It is emphasized that the granularity of MAC PDUs is smaller because the scheduling command generates multiple MAC PDUs. The processing for smaller MAC PDUs may require less time than if only one MAC PDU was generated. And one processing process can be split into a plurality of processing processes, so that the waiting time is greatly reduced on the whole, and the requirement of lower time delay is met.
Further, the scheduling command may indicate information of resources used by the transmitting device. Generally, one scheduling command can satisfy the above indicated requirements, but when one scheduling command contains too much information, it can be split into multiple scheduling commands to accomplish the same function. The corresponding transmitter and receiver can agree on the processing mode of a plurality of scheduling commands.
The scheduling command may include an allocated physical Resource, such as a prb (physical Resource block), and the transmitting device may transmit uplink data using the physical Resource.
Optionally, the scheduling command may include scheduling information of one or more TBs (transport blocks), such as modulation coding of each TB, NDI indication of each TB, Redundancy Version (RV) of each TB, size of each TB or total TB size, process information (e.g., process number or sub-process number) used by each TB, coding mode of each TB, such as Turbo coding, convolutional (convolutional) code, LDPC code, Polar code, and so on. There is a one-to-one correspondence between TBs and MAC PDUs. For example, the TB is a MAC PDU.
Optionally, the scheduling command may include logical channel information or information of a logical channel group to which data, which may be included in each of the one or more TBs, belongs. Alternatively, before receiving the scheduling command, the terminal device may obtain, by receiving the configuration message, information of a logical channel or a logical channel group to which data that each TB may contain belongs. These logical channel information, or logical channel group information, may correspond to a specific service type, for example, a first service may use logical channel 1 or logical channel group 1, and a second service may use logical channel 2 or logical channel group 2.
Optionally, the scheduling command may include time information used by the terminal device to transmit each of the one or more TBs. Such as which OFDM symbol or symbols to use, and/or frequency information (e.g., which PRB or PRBs).
Optionally, the scheduling command may include information such as the number of repetitions of a certain TB in one or more TBs sent by the terminal device in the same TTI, and/or a redundancy version used when the TB is repeated.
Optionally, the scheduling command may be split into multiple scheduling commands, where each scheduling command carries scheduling information of one TB.
Optionally, the scheduling command may be a scheduling command in an LTE system, that is, the scheduling command includes information such as physical resources, MCS, RV, and NDI.
If the sending device is a terminal device and the receiving device is a network device, the scheduling command may be an uplink grant (UL grant) having the characteristics of the scheduling command.
If the sending equipment is network equipment, the network equipment determines one or more scheduling commands, and the one or more scheduling commands are used for indicating the sending equipment to sequentially send the plurality of data packets by using one Transmission Time Interval (TTI); the network device transmits the one or more scheduling commands.
In 303, the sending device may include different processing procedures for the MAC PDUs, such as adding redundancy check information, coding, modulating, resource mapping, and the like. These processes may use one or more of them, or a combination of them or further processing. Depending on the requirements of the communication system used, and may be selected by the person skilled in the art. And adding redundancy check information, wherein a check mode of adding cyclic redundancy code CRC can be adopted.
Taking the determination of 3 MAC PDUs in 301 as an example, fig. 4 shows a schematic diagram of a processing procedure according to an embodiment of the present invention. These 3 MAC PDUs are determined as MAC PDU1, MAC PDU2, and MAC PDU3, respectively. For example and without limitation, in the process 350, each MAC PDU is sequentially subjected to CRC adding, coding, modulation, and resource mapping. Correspondingly, MAC PDU1 was processed to obtain packet 1, correspondingly, MAC PDU2 was processed to obtain packet 2, and correspondingly, MAC PDU3 was processed to obtain packet 3. In implementation, different processes may be designated to process each packet separately. The CRC is only one way to perform error checking, and other forms of error checking may also be adopted in the embodiments of the present invention.
Optionally, 303 may be done by the PHY layer.
Here, the meaning of resource mapping is explained, and each MAC PDU has its corresponding physical resource, such as channel resource. The MAC PDU may be sent on this corresponding resource. Such resources may be resource elements RE, or physical resource blocks PRB, or some special channel. In some embodiments of the present invention, multiple MAC PDUs are sequentially mapped to the REs corresponding to the allocated good resources. A scheme of first performing frequency domain mapping and then performing time domain mapping may be adopted. Specifically, the first OFDM symbol of the resource is mapped to the first MAC PDU from low frequency to high frequency or from high frequency to low frequency. And after the first MAC PDU is mapped, continuously and sequentially mapping a second PDU, a third PDU and the like in a similar mode. It is noted that when the previous MAC PDU is not occupied with N OFDM symbols (N ═ 1, 2 …) during resource mapping, the MAC PDU immediately following the previous MAC PDU may continue to be resource mapped from the nth OFDM symbol or from the N +1 th OFDM symbol. This allows the following MAC PDU to be transmitted more quickly. Those skilled in the art will appreciate that the above-described manner of resource mapping is a universal manner and can be applied to multiple-input multiple-output MIMO scenarios.
The plurality of MAC PDUs in the above embodiments use the allocated resources. The resource may be a resource allocated by a scheduling command for one time on one carrier, and the transmitting device divides the resources by itself; if necessary, the transmitting device may signal division-related information to the receiving device. This resource may also be a resource allocated for one carrier; the scheduling command of the receiving device allocates the resources required by each MAC PDU, and the transmitting device performs resource mapping according to the allocated resources.
The information possibly used in the above processing procedure may be determined by the sending device according to a protocol, or determined according to the configuration of the opposite end (e.g., the receiving device), or obtained from a scheduling command, or determined by the sending device according to environmental factors (e.g., packet size, channel conditions, etc.). Such information includes one or a combination of the following: CRC length, coding scheme, modulation scheme.
The encoding method comprises the following steps: turbo codes, convolutional codes, or LDPC codes, or other codes, although the invention is not limited thereto.
Optionally, when the former MAC PDU does not occupy a complete OFDM symbol during resource mapping, the latter MAC PDU may start from the OFDM symbol that is not mapped, and then perform resource mapping. I.e. adjacent MAC PDUs may use the same OFDM symbol in time, but different resource elements REs.
Optionally, if the scheduling command does not include modulation and/or coding information, but the transmitting device selects a modulation and coding scheme MCS, the transmitting device may simultaneously carry the adopted modulation and/or coding information when transmitting the uplink data, so that the receiving device performs decoding. Correspondingly, if the scheduling command does not carry the information, the receiving device needs to perform blind detection of modulation and/or coding.
Optionally, the scheduling command only carries information of the total resources, such as the total size of the MAC PDU1 to the MAC PDU 3. When the terminal device determines other information, such as modulation information or coding information, then, the terminal device carries related information when sending uplink data, so that the receiving end performs unpacking processing. The invention is not limited.
At 304, the transmitting device sequentially transmits the plurality of data packets within one TTI. For example, in the scheme of fig. 4, the following manner may be employed.
After the MAC PDU1 completes resource mapping at time t0, the transmission of the data packet 1 may be started at the specified TTI and completed at time t 1. After the MAC PDU2 completes resource mapping at time t1, the transmission of the data packet 2 may be started at the specified TTI and completed at time t 2. After the MAC PDU3 completes resource mapping at time t2, the transmission of the data packet 3 may be started in the specified TTI and completed at t 3. The three packets are ordered in time in sequence and transmitted within the same designated TTI. Thus, at time t1, packet 1 has been transmitted, and at time t2, packet 2 has been further transmitted, so that at time t3, all packets have been transmitted. Correspondingly, the receiving device may receive part of the data (packet 1) at an earlier time, or all of the data (packets 1-3) at an earlier time. It should be noted that there may be a time interval between packets depending on the time required for the above-mentioned process and the division of the MAC PDU. For better effect, the time interval between the data packets can be made 0 through reasonable configuration.
The sequence includes, one by one in chronological order. The sequence of each data packet is not limited. So-called one-by-one, comprising: the situation that the data packets are connected end to end one by one also includes: there are other data or time periods in between certain two packets. Optionally, in the process of sequentially sending a plurality of data packets to the receiving device by using one TTI, the encapsulation sequence of the data packets is consistent with the sequence of sending the data packets. The corresponding sequence of receiving the data packets is consistent with the sequence of decapsulation. Further, the processing sequence of the data packets is consistent with the sequence of the sending data packets. The processing sequence of the corresponding data packets is consistent with the sequence of the received data packets.
For comparison, if the above 3 MAC PDUs are combined into 1 longer MAC PDUx, there are the following disadvantages: first, only when the resource mapping is completed for the data corresponding to the entire MAC PDUx, the corresponding TTI may be used for transmission, and assuming that the resource mapping for the entire MAC PDUx is completed only at time t3, the transmitting device may start the transmission process at earliest time t 3. Second, the time required for each process becomes longer due to the longer MAC PDUx.
For the sending device, part of data can be sent out at an earlier moment, and all data can be sent out at an earlier moment, so that the processing of the data packet is more flexible, and the time delay required by sending is shortened.
In summary, in the scheme of the embodiment of the present invention, the MAC PDU may be split, so that the scheduling for the MAC PDU is more flexible, and the requirement of low delay is further satisfied. For the terminal device, the time between receiving the uplink grant and transmitting the corresponding uplink data can be reduced.
Further, the method may further include:
305, the sending device receiving a feedback message indicating whether at least one of the plurality of data packets was received correctly;
the transmitting device initiates a retransmission mechanism in response to the feedback message 306.
The feedback message includes, but is not limited to, HARQ feedback, such as ACK/NACK, or a retransmission command.
It is understood that the retransmission mechanism of a data packet can be initiated by using the acknowledgement result of the data packet; it is also possible to initiate a retransmission mechanism for all packets associated with this one packet. Such a correlation relationship may include a relationship of a plurality of packets corresponding to a plurality of MAC PDUs in the mapping relationship.
By the feedback mode, the time for the sending equipment to confirm whether the data packet is correctly received can be shortened, so that a corresponding retransmission mechanism can be started more quickly, and the processing time of the whole communication system is further reduced.
Optionally, the sending device may be a network device; the receiving device may be a terminal device. Optionally, the sending device may be a terminal device; the receiving device may be a network device.
In some embodiments of the present invention, if the sending device may use a plurality of TTIs with different lengths, when the sending device is receiving or sending data in a longer TTI, if it needs to preferentially receive or send data in a shorter TTI, a MAC PDU corresponding to the longer TTI may be punctured. Puncturing indicates that a period of time is left out. That is, the data corresponding to the shorter TTI preempts the resource used by the longer MAC PDU. Since the MAC PDUs transmitted in the longer TTI are encoded independently, this preemption does not affect the decoding performance of other MAC PDUs transmitted in the longer TTI. The MAC PDUs affected by puncturing may continue to be transmitted later or may be discarded for further processing. This further increases the flexibility of the transmitting device, which can transmit data preferentially.
The embodiment of the invention provides a data processing method. This method may be used by a receiving device as shown in fig. 5, which corresponds to the method of the transmitting device described above. For convenience of description, repeated parts are not repeated, and please refer to the schemes in fig. 3 and 4. The method comprises the following steps:
502, a receiving device receives a plurality of data packets in sequence from a transmitting device using one transmission time interval TTI;
503, the receiving device processes the plurality of data packets;
504, the receiving device obtains a plurality of MAC PDUs based on the processed plurality of packets, wherein one MAC PDU corresponds to one packet.
Optionally, a mapping relationship exists between the TTI and the MAC PDUs. The mapping relationship includes that a plurality of data packets generated after the plurality of MAC PDUs are processed are sequentially transmitted or received within the TTI. The mapping relationship may be agreed upon by both parties prior to communication, or transmitted through signaling. The determination may be made by the transmitting device or the receiving device, and the other party may be notified by a necessary notification signaling. The notification can be in an explicit mode or an implicit mode. The implicit mode means that there is no information in the notification signaling to indicate that there is a corresponding characteristic.
In 502, a receiving device receives a plurality of data packets in sequence in one TTI. In fig. 6, the receiving apparatus receives a data packet 1, a data packet 2, and a data packet 3 in sequence within one TTI.
Sequentially, one by one, in chronological order. The sequence of each data packet is not limited. So-called one-by-one, comprising: the situation that the data packets are connected end to end one by one also includes: there are other data or time periods in between certain two packets.
At 503, the receiving device processes the plurality of data packets. Optionally, the plurality of data packets correspond to a terminal device.
Corresponding to the processing step of the sending device, the processing of the receiving device is a corresponding reverse process. FIG. 6 shows a schematic diagram of a process according to an embodiment of the invention. The three data packets are respectively subjected to processes of demodulation, decoding, CRC (cyclic redundancy check) and the like. During the process of 650, after the CRC check is completed, it is known whether the packet was received correctly. As shown in fig. 6, the first received packet 1, since the processing is started first, completes the CRC check at t 1'; the second received packet 2, having completed the CRC check at t 2'; the third received packet 3, has completed the CRC check at t 3'.
It can be understood that the manner of acquiring the information required in the above processing procedure, and the content or manner of the related information correspond to the method of the sending device, and are not described again.
Optionally, 503 may be done by the PHY layer.
At 504, the receiving device obtains a plurality of media access control packets, MAC PDUs, based on the processed plurality of packets, wherein one MAC PDU corresponds to one packet.
Further, the obtained multiple MAC PDUs are further decapsulated, and multiple MAC SDUs may be obtained. In fig. 6, the MAC PDU1, MAC PDU2, and MAC PDU3 are further decapsulated to obtain corresponding MAC SDU1, MAC SDU2, and MAC SDU 3.
Optionally, 504 may be performed by the MAC layer.
For the receiving device, partial data can be received at an earlier time, and all data can be received at an earlier time, so that the processing of the data packet is more flexible, and the time delay required by the receiving is shortened.
In summary, in the scheme of the embodiment of the present invention, the MAC PDU may be split, so that the scheduling for the MAC PDU is more flexible, and the requirement of low delay is further satisfied. For the terminal device, the time between receiving the uplink grant and transmitting the corresponding uplink data can be reduced.
Further, in the method, 503, the receiving device processes the plurality of data packets, and further includes:
5031 for confirming whether at least one of the plurality of data packets is correctly received;
5032, starting retransmission mechanism according to the confirmation result.
The retransmission mechanism includes, but is not limited to, HARQ feedback, such as ACK/NACK, or a retransmission scheduling command instructing the transmitting device to retransmit the data packet.
It is understood that the retransmission mechanism of a data packet can be initiated by using the acknowledgement result of the data packet; it is also possible to initiate a retransmission mechanism for all packets associated with this one packet. The correlation relationship may refer to a plurality of packets corresponding to a plurality of MAC PDUs in the mapping relationship.
Referring to the specific example of fig. 6, when the acknowledgement result of the data packet 1 is negative at time t 1', the corresponding retransmission mechanism is that NACK of the data packet may instruct the transmitting device to retransmit the data packet 1, or may instruct the transmitting device to retransmit all the data packets, i.e., the data packets 1 to 3. Either NACK of the packet triggers a retransmission scheduling command instructing the transmitting device to retransmit packet 1, or the transmitting device may be instructed to retransmit all packets, i.e., packets 1-3. The corresponding data packet 2 may also have a similar function.
Alternatively, 5031,5032 may be done by the PHY layer.
By the feedback mode, the time for confirming whether the data packet is correctly received can be shortened, so that a corresponding retransmission mechanism is started more quickly, and the processing time of the whole communication system is further reduced.
Further, the method further comprises:
501, the receiving device determines one or more scheduling commands, where the one or more scheduling commands are used to instruct a transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI;
503, the receiving device obtains a plurality of MAC PDUs based on the plurality of data packets, including:
5031, the transmitting device obtains the plurality of MAC PDUs based on the one or more scheduling commands and the plurality of data packets, the one or more scheduling commands corresponding to the plurality of MAC PDUs.
When the receiving device is a network device, the scheduling command may be an uplink grant. The uplink grant may be sent to a sending device, such as a terminal device.
Further, the scheduling command may indicate information of resources used by the transmitting device. The information is referred to the above description and will not be described again. By means of the scheduling command, the transmission mode of the signaling can be made clear.
Optionally, the sending device may be a network device; the receiving device may be a terminal device. The receiving device receives the one or more scheduling commands, which are used to instruct to sequentially receive a plurality of data packets from the transmitting device using one transmission time interval TTI.
Optionally, the sending device may be a terminal device; the receiving device may be a network device. The receiving device may determine one or more scheduling commands for instructing the transmitting device to sequentially transmit the plurality of data packets using one transmission time interval, TTI; transmitting the one or more scheduling commands
The embodiment of the invention also provides the sending equipment. As shown in fig. 7, the transmitting apparatus 700 may use the aforementioned data processing method. The transmitting device includes a processing unit and a transmitting unit.
A processing unit 702, configured to determine a plurality of MAC PDUs; the MAC PDU processing unit is also used for processing the MAC PDUs to obtain a plurality of data packets, wherein one MAC PDU corresponds to one data packet;
a sending unit 703, configured to send the multiple data packets to a receiving device sequentially using one transmission time interval TTI.
By determining a plurality of MAC PDUs and enabling a plurality of data packets corresponding to the MAC PDUs to be transmitted in one TTI, resources are reasonably scheduled, and the processing speed is higher.
Optionally, in some embodiments, the processing unit may determine a plurality of MAC PDUs according to an agreement with the receiving device. The terminal device may prepare to transmit these data in one TTI according to the existing resource conditions, such as the known channel conditions or the available channel resources. The end device (e.g., the MAC layer of the end device) determines a plurality of MAC PDUs to be used to carry the data. The MAC PDUs may be of uniform size or of different sizes. Optionally, the MAC PDUs belong to a set, and the set corresponds to a TTI. Optionally, part of the functions of the processing unit may be performed by the MAC layer. Optionally, the multiple MAC PDUs are for the same terminal device.
Optionally, the processing unit may also determine the multiple MAC PDUs according to the received signaling, for example, the signaling may be sent by a network device. Correspondingly, the sending device further includes: the processing unit is further configured to determine one or more scheduling commands, where the one or more scheduling commands are used to instruct a transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI; correspondingly, the processing unit configured to determine that a plurality of MAC PDUs includes the processing unit, determine the plurality of MAC PDUs in response to the one or more scheduling commands. When the sending device is a terminal device, the scheduling command may be an uplink grant (UL grant). Correspondingly, the sending equipment receives one or more uplink grants; the transmitting device determines the plurality of MAC PDUs in response to the one or more uplink grants. Through the scheduling command, the transmission mode of the signaling can be made clear.
It is emphasized that the granularity of MAC PDUs is smaller because the scheduling command generates multiple MAC PDUs. The processing for smaller MAC PDUs may require less time than if only one MAC PDU was generated. And one processing process can be split into a plurality of processing processes, so that the waiting time is greatly reduced on the whole, and the requirement of lower time delay is met.
It can be understood that the function, processing mode, contained content, related resource mapping, characteristics, and the like of the scheduling command correspond to the method of the sending device, and are not described in detail again.
The processing unit may include different processing procedures for the MAC PDUs, such as adding redundancy check information, coding, modulating, and resource mapping. These processes may use one or more of them, or a combination of them or further processing. Depending on the requirements of the communication system used, and may be selected by the person skilled in the art. And adding redundancy check information, wherein a check mode of adding cyclic redundancy code CRC can be adopted. For example, as in fig. 4, please refer to the above description of the method part of the transmitting device. This part of the functionality may be done by the PHY layer.
The meaning of the resource mapping is the same as that described above in the method section of the transmitting apparatus.
The plurality of MAC PDUs in the above embodiments use the allocated resources. The resource may be a resource allocated by a scheduling command for one time on one carrier, and the transmitting device divides the resources by itself; if necessary, the transmitting device may signal division-related information to the receiving device. This resource may also be a resource allocated for one carrier; the scheduling command of the receiving device allocates the resources required by each MAC PDU, and the transmitting device performs resource mapping according to the allocated resources.
The information possibly used in the above processing procedure may be determined by the sending device according to a protocol, or determined according to the configuration of the opposite end (e.g., the receiving device), or obtained from a scheduling command, or determined by the sending device according to environmental factors (e.g., packet size, channel conditions, etc.). Such information includes one or a combination of the following: CRC length, coding scheme, modulation scheme. The encoding method comprises the following steps: turbo codes, convolutional codes, or LDPC codes, or other codes, although the invention is not limited thereto.
For example, in fig. 4, please refer to the above description of the method of the transmitting device. Which in turn means the same as described above for the method part of the transmitting device.
For the sending device, part of data can be sent out at an earlier moment, and all data can be sent out at an earlier moment, so that the processing of the data packet is more flexible, and the time delay required by sending is shortened.
Optionally, a mapping relationship exists between the TTI and the MAC PDUs. The mapping relationship includes that a plurality of data packets generated after the plurality of MAC PDUs are processed are transmitted or received in the TTI.
In summary, in the scheme of the embodiment of the present invention, the MAC PDU may be split, so that the scheduling for the MAC PDU is more flexible, and the requirement of low delay is further satisfied. For the terminal device, the time between receiving the uplink grant and transmitting the corresponding uplink data can be reduced.
Further, the sending apparatus 700 further includes:
a receiving unit 705, configured to receive a feedback message, where the feedback message indicates whether at least one of the plurality of data packets is correctly received;
the processing unit is further configured to initiate a retransmission mechanism in response to the feedback message.
The feedback message includes, but is not limited to, HARQ feedback, such as ACK/NACK, or a retransmission command.
It is understood that the retransmission mechanism of a data packet can be initiated by using the acknowledgement result of the data packet; it is also possible to initiate a retransmission mechanism for all packets associated with this one packet. Such a correlation relationship may include a relationship of a plurality of packets corresponding to a plurality of MAC PDUs in the mapping relationship.
By the feedback mode, the time for the sending equipment to confirm whether the data packet is correctly received can be shortened, so that a corresponding retransmission mechanism can be started more quickly, and the processing time of the whole communication system is further reduced.
Optionally, the sending device may be a network device; the receiving device may be a terminal device. Optionally, the sending device may be a terminal device; the receiving device may be a network device.
In some embodiments of the present invention, if the sending device may use a plurality of TTIs with different lengths, when the sending device is receiving or sending data in a longer TTI, if it needs to preferentially receive or send data in a shorter TTI, a MAC PDU corresponding to the longer TTI may be punctured. Puncturing indicates that a period of time is left out. That is, the data corresponding to the shorter TTI preempts the resource used by the longer MAC PDU. Since the MAC PDUs transmitted in the longer TTI are encoded independently, this preemption does not affect the decoding performance of other MAC PDUs transmitted in the longer TTI. The MAC PDUs affected by puncturing may continue to be transmitted later or may be discarded for further processing. This further increases the flexibility of the transmitting device, which can transmit data preferentially.
An embodiment of the present invention provides a receiving apparatus. The receiving apparatus may use the aforementioned data processing method, and the receiving apparatus corresponds to the method of the transmitting apparatus described above. For convenience of description, repeated parts will not be described again. As shown in fig. 8, the receiving apparatus 800 includes:
a receiving unit 803, configured to sequentially receive a plurality of data packets from a transmitting apparatus using one transmission time interval TTI;
a processing unit 802 for processing the plurality of data packets;
the processing unit 802 is further configured to obtain multiple MAC PDUs based on the processed multiple data packets, where one MAC PDU corresponds to one data packet.
By sequentially receiving a plurality of data packets in one TTI and correspondingly obtaining a plurality of MAC PDUs, resources are reasonably scheduled, and the processing speed is higher.
Optionally, a mapping relationship exists between the TTI and the MAC PDUs. The mapping relationship includes that a plurality of data packets generated after the plurality of MAC PDUs are processed are sequentially transmitted or received within the TTI. The mapping relationship may be agreed upon by both parties prior to communication, or transmitted through signaling. The determination may be made by the transmitting device or the receiving device, and the other party may be notified by a necessary notification signaling. The notification can be in an explicit mode or an implicit mode. The implicit mode means that there is no information in the notification signaling to indicate that there is a corresponding characteristic.
The specific example is the same as fig. 6, and is not described again.
The sequential here means one by one in chronological order. The sequence of each data packet is not limited. So-called one-by-one, comprising: the situation that the data packets are connected end to end one by one also includes: there are other data or time periods in between certain two packets. Optionally, in the process of sequentially sending a plurality of data packets to the receiving device by using one TTI, the encapsulation sequence of the data packets is consistent with the sequence of sending the data packets. The corresponding sequence of receiving the data packets is consistent with the sequence of decapsulation. Further, the processing sequence of the data packets is consistent with the sequence of the sending data packets. The processing sequence of the corresponding data packets is consistent with the sequence of the received data packets.
Corresponding to the processing step of the sending device, the processing of the receiving device is a corresponding reverse process. It can be understood that the manner of acquiring the information required in the above processing procedure, and the content or manner of the related information correspond to the method of the sending device, and are not described again. Optionally, the process or a part of the process of the receiving device processing the plurality of data packets may be performed by a PHY layer.
Optionally, obtaining a plurality of MAC PDUs based on the processed plurality of packets may be performed by a MAC layer.
For the receiving device, partial data can be received at an earlier time, and all data can be received at an earlier time, so that the processing of the data packet is more flexible, and the time delay required by the receiving is shortened.
In summary, in the scheme of the embodiment of the present invention, the MAC PDU may be split, so that the scheduling for the MAC PDU is more flexible, and the requirement of low delay is further satisfied. For the terminal device, the time between receiving the uplink grant and transmitting the corresponding uplink data can be reduced.
Further, in the receiving device, the processing unit is configured to process the plurality of data packets, and includes:
the processing unit is used for confirming whether at least one of the plurality of data packets is correctly received;
and the processing unit is used for starting a retransmission mechanism according to the confirmation result.
The retransmission mechanism includes, but is not limited to, HARQ feedback, such as ACK/NACK, or a retransmission scheduling command instructing the transmitting device to retransmit the data packet.
It is understood that the retransmission mechanism of a data packet can be initiated by using the acknowledgement result of the data packet; it is also possible to initiate a retransmission mechanism for all packets associated with this one packet. The correlation relationship may refer to a plurality of packets corresponding to a plurality of MAC PDUs in the mapping relationship. This step may send corresponding signaling through the sending device 805 of the receiving device 800.
The example is the same as that of fig. 6, and is not described again.
Optionally, the processing unit confirms and starts the function of the retransmission mechanism, and the function may be completed by the PHY layer.
By the feedback mode, the time for confirming whether the data packet is correctly received can be shortened, so that a corresponding retransmission mechanism is started more quickly, and the processing time of the whole communication system is further reduced.
Further, the receiving apparatus 800 further includes:
the processing unit is further configured to determine one or more scheduling commands, where the one or more scheduling commands are used to instruct a transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI;
the processing unit is configured to obtain a plurality of MAC PDUs based on the plurality of data packets, and includes:
the processing unit is configured to obtain the plurality of MAC PDUs based on the one or more scheduling commands and the plurality of data packets, where the one or more scheduling commands correspond to the plurality of MAC PDUs.
When the receiving device is a network device, the scheduling command may be an uplink grant. The uplink grant may be transmitted to a transmitting device, such as a terminal device, by the transmitting unit 805. The dotted line in the figure indicates that this part may be omitted.
Further, the scheduling command may indicate information of resources used by the transmitting device. The information is referred to the above description and will not be described again. By means of the scheduling command, the transmission mode of the signaling can be made clear.
Optionally, the sending device may be a network device; the receiving device may be a terminal device. Optionally, the sending device may be a terminal device; the receiving device may be a network device.
Alternatively, in some embodiments, the processing unit may be implemented by a processor, the transmitting unit may be implemented by a transmitter or a transceiver, and the receiving unit may be implemented by a receiver or a transceiver.
Fig. 9 is a block diagram of a transmitting apparatus according to an embodiment of the present invention. As shown in fig. 9, terminal device 900 includes a processor 901, memory 902, a transmitter 903, a receiver 904, and an antenna 905.
It is understood that although not shown, the terminal apparatus 900 may also include other devices, such as an input device, an output device, a battery, etc.
The processor 901 may include functionality to operate one or more software programs. The software program may be stored in the memory 902. In general, the software instructions stored by the processor 902 and the memory 902 may be configured to cause the terminal device 900 to perform actions. For example, the processor 902 can operate a connectivity program. Memory 902 may be institutional memory, flash memory, magnetic storage devices, such as hard disks, floppy disk drives, magnetic tape, and the like. Memory 902 may store one or more software programs, instructions, blocks of information, data, and so forth.
Optionally, in some embodiments, the memory 902 may store instructions for performing the method performed by the terminal device in the method illustrated in fig. 3. The processor 901 may execute the instructions stored in the memory 902 to complete the steps performed by the sending device in the method shown in fig. 3 in combination with other hardware (e.g., the transmitter 903, the receiver 904, and the antenna 905), and specific working procedures and advantages may be referred to the description of the sending device in the embodiment shown in fig. 3.
Alternatively, in other embodiments, memory 902 may store instructions for performing the method performed by the terminal device in the method illustrated in FIG. 4. The processor 901 may execute the instructions stored in the memory 902 to complete the steps performed by the sending device in the method shown in fig. 4 in combination with other hardware (for example, the transmitter 903, the receiver 904, and the antenna 905), and specific working procedures and advantages may be referred to the description of the terminal device in the embodiment shown in fig. 4.
Fig. 10 is a block diagram of a network device according to an embodiment of the present invention. The network-side device 1000 shown in fig. 10 includes a processor 1001, a memory 1002, and a transceiver 1003.
The method disclosed by the embodiment of the invention can be applied to the processor 1001 or can be implemented by the processor 1001. The processor 1001 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 1001. The Processor 1001 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in a Random Access Memory (RAM), a flash Memory, a Read-Only Memory (ROM), a programmable ROM, an electrically erasable programmable Memory, a register, or other storage media that are well known in the art. The storage medium is located in the memory 1002, and the processor 1001 reads the instructions in the memory 1002 and performs the steps of the method in combination with the hardware.
Optionally, in some embodiments, the memory 1002 may store instructions for performing a method performed by a receiving device in the method illustrated in fig. 5. The processor 1001 may execute the instructions stored in the memory 1002 to perform the steps performed by the receiving device in the method shown in fig. 5 in combination with other hardware (e.g., the transceiver 1003 and the antenna (not shown)), and the specific working process and beneficial effects may be referred to the description of the receiving device in the embodiment shown in fig. 5.
Alternatively, in other embodiments, the memory 1002 may store instructions for performing a method performed by a receiving device in the method illustrated in FIG. 6. The processor 1001 may execute the instructions stored in the memory 1002, and in combination with other hardware (e.g., the transceiver 1003), complete the steps performed by the receiving device in the method shown in fig. 6, and specific working procedures and beneficial effects may be described with reference to the receiving device in the embodiment shown in fig. 6.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only an embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention, and therefore, the scope of the present invention shall be subject to the protection scope of the claims.

Claims (41)

1. A transmitting device, characterized in that the transmitting device comprises:
a processing unit, configured to determine a plurality of MAC PDUs; and the MAC PDU processing unit is used for processing the MAC PDUs to obtain a plurality of data packets, wherein the MAC PDUs and the data packets are in one-to-one correspondence;
and a transmitting unit which sequentially transmits the plurality of data packets to a receiving device using one transmission time interval TTI.
2. The transmitting device of claim 1,
the plurality of MAC PDUs contain data of a logical channel; wherein, the logic channels corresponding to different MAC PDUs are different; or
The plurality of MAC PDUs contain data for a logical channel group; wherein, the logical channel groups corresponding to different MAC PDUs are different.
3. The transmitting device of any of claims 1 to 2, wherein the processing unit processes the plurality of MAC PDUs resulting in a plurality of packets, comprising,
the processing unit performs RESOURCE MAPPING (RESOURCE-MAPPING) on the MAC PDUs on one carrier to obtain the data packets, wherein one MAC PDU performs RESOURCE MAPPING once.
4. The transmitting device of claim 3,
the plurality of MAC PDUs are respectively added with Redundancy Check (Redundancy Check) information before the resource mapping is performed.
5. The transmitting device of any of claims 1, 2, and 4, further comprising:
a receiving unit, configured to receive a feedback message, where the feedback message indicates whether at least one of the plurality of data packets is correctly received;
the processing unit is further configured to initiate a retransmission mechanism in response to the feedback message.
6. The transmitting device of any of claims 1, 2 and 4, wherein: the sending equipment is terminal equipment; the receiving device is a network device;
the transmitting apparatus further includes:
a receiving unit, configured to receive one or more scheduling commands, where the one or more scheduling commands are used to instruct the transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI;
the processing unit to determine the plurality of MAC PDUs in response to the one or more scheduling commands.
7. The transmitting device of claim 6, wherein the scheduling command includes information indicating resources used by the transmitting device, the information including at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
8. The transmitting device of claim 6, wherein the scheduling command is an uplink grant (UL grant),
the receiving unit is configured to receive one or more uplink grants;
the processing unit is configured to determine a plurality of MAC PDUs, including:
the processing unit is configured to determine the plurality of MAC PDUs in response to the one or more uplink grants.
9. The transmitting device of any of claims 1, 2 and 4, wherein: the sending equipment is network equipment; the receiving equipment is terminal equipment; in the transmitting device:
the processing unit is further configured to determine one or more scheduling commands, where the one or more scheduling commands are used to instruct the transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI;
the sending unit is further configured to send the one or more scheduling commands.
10. The transmitting device of claim 9, wherein the scheduling command includes information indicating resources used by the transmitting device, the information including at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
11. A receiving apparatus, characterized in that the receiving apparatus comprises:
a receiving unit for sequentially receiving a plurality of data packets from a transmitting apparatus using one transmission time interval TTI;
a processing unit for processing the plurality of data packets; and the MAC PDU is used for obtaining a plurality of MAC PDUs on the basis of the processed data packets, wherein the MAC PDUs and the data packets are in one-to-one correspondence.
12. The receiving device of claim 11,
the plurality of MAC PDUs contain data of a logical channel; wherein, the logic channels corresponding to different MAC PDUs are different; or
The plurality of MAC PDUs contain data for a logical channel group; wherein, the logical channel groups corresponding to different MAC PDUs are different.
13. The receiving device of any of claims 11 to 12, comprising
The receiving unit is further configured to sequentially receive the plurality of data packets from the transmitting device using one transmission time interval TTI based on one carrier.
14. The receiving device of claim 11 or 12, wherein the processing unit, configured to process the plurality of data packets, comprises:
and the processing unit is used for carrying out redundancy check on the plurality of data packets.
15. The receiving device of claim 11 or 12, wherein the processing unit, configured to process the plurality of data packets, comprises:
the processing unit is used for confirming whether at least one of the plurality of data packets is correctly received;
and the processing unit is used for starting a retransmission mechanism according to the confirmation result.
16. The reception apparatus according to claim 11 or 12, characterized in that: the sending equipment is terminal equipment; the receiving device is a network device; in the receiving device:
the processing unit is further configured to determine one or more scheduling commands, where the one or more scheduling commands are used to instruct the transmitting device to sequentially transmit the plurality of data packets using one transmission time interval TTI;
the receiving apparatus further includes:
a sending unit, configured to send the one or more scheduling commands.
17. The receiving device of claim 16, wherein the scheduling command is further for indicating information of resources used by a transmitting device, the information of resources used by the transmitting device including at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
18. The receiving device of claim 16, wherein the scheduling command is an uplink grant (UL grant),
the sending unit is configured to send the one or more uplink grants, where the one or more uplink grants correspond to the multiple MAC PDUs.
19. The reception apparatus according to claim 11 or 12, characterized in that: the sending equipment is network equipment; the receiving equipment is terminal equipment;
in the receiving device:
the receiving unit is further configured to receive the one or more scheduling commands, where the one or more scheduling commands are used to instruct to sequentially receive a plurality of data packets from the transmitting device using one transmission time interval TTI.
20. The receiving device of claim 19, wherein the scheduling command is further for indicating information of resources used by the transmitting device, the information of resources used by the transmitting device including at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
21. A method of data processing, the method comprising:
the sending equipment determines a plurality of media access control data packets (MAC PDUs);
the sending equipment processes the MAC PDUs to obtain a plurality of data packets, wherein the MAC PDUs and the data packets are in one-to-one correspondence;
the transmitting device sequentially transmits the plurality of data packets to a receiving device using one transmission time interval TTI.
22. The method of claim 21,
the plurality of MAC PDUs contain data of a logical channel; wherein, the logic channels corresponding to different MAC PDUs are different; or
The plurality of MAC PDUs contain data for a logical channel group; wherein, the logical channel groups corresponding to different MAC PDUs are different.
23. The method of any of claims 22 to 22, wherein the transmitting device processing the plurality of MAC PDUs into a plurality of data packets, comprises:
the sending device performs RESOURCE MAPPING (RESOURCE-MAPPING) on the MAC PDUs on one carrier to obtain the data packets, wherein one MAC PDU performs RESOURCE MAPPING once.
24. The method of claim 23,
the plurality of MAC PDUs are respectively added with Redundancy Check (Redundancy Check) information before the resource mapping is performed.
25. The method of any of claims 21, 22 and 24, further comprising:
the transmitting device receiving a feedback message indicating whether at least one of the plurality of data packets was received correctly;
the transmitting device initiates a retransmission mechanism in response to the feedback message.
26. The method of any one of claims 21, 22 and 24, wherein: the sending equipment is terminal equipment; the receiving device is a network device; the method further comprises the following steps:
the sending device receives one or more scheduling commands, wherein the one or more scheduling commands are used for instructing the sending device to sequentially send the data packets by using one Transmission Time Interval (TTI);
the transmitting device determining a plurality of MAC PDUs comprising:
the transmitting device determines the plurality of MAC PDUs in response to the one or more scheduling commands.
27. The method of claim 26, wherein the scheduling command is further for indicating information of resources used by a transmitting device, the information comprising at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
28. The method of claim 26, wherein the scheduling command is an uplink grant (UL grant),
the transmitting device determining one or more scheduling commands, comprising:
the sending equipment receives one or more uplink grants;
the transmitting device determining a plurality of MAC PDUs comprising:
the transmitting device determines the plurality of MAC PDUs in response to the one or more uplink grants.
29. The method of any one of claims 21, 22 and 24, wherein: the sending equipment is network equipment; the receiving equipment is terminal equipment; the method comprises the following steps:
the sending device determines one or more scheduling commands, wherein the one or more scheduling commands are used for instructing the sending device to sequentially send the plurality of data packets by using one Transmission Time Interval (TTI);
the transmitting device transmits the one or more scheduling commands.
30. The method of claim 29, wherein the scheduling command comprises information indicating resources used by a transmitting device, the information comprising at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
31. A method of data processing, the method comprising:
the receiving device receives a plurality of data packets in sequence from the transmitting device using one Transmission Time Interval (TTI);
the receiving device processing the plurality of data packets;
and the receiving equipment obtains a plurality of MAC PDUs on the basis of the processed data packets, wherein the MAC PDUs and the data packets are in one-to-one correspondence.
32. The method of claim 31,
the plurality of MAC PDUs contain data of a logical channel; wherein, the logic channels corresponding to different MAC PDUs are different; or
The plurality of MAC PDUs contain data for a logical channel group; wherein, the logical channel groups corresponding to different MAC PDUs are different.
33. The method of any one of claims 31 to 32, wherein:
the receiving device sequentially receives a plurality of data packets from the transmitting device using one transmission time interval TTI, including:
the receiving apparatus sequentially receives the plurality of data packets from the transmitting apparatus using one transmission time interval TTI on a carrier basis.
34. The method of claim 31 or 32, wherein the receiving device processes the plurality of data packets, comprising:
the receiving device performs redundancy check on the plurality of data packets.
35. The method of claim 31 or 32, wherein the receiving device processes the plurality of data packets, comprising:
confirming whether at least one of the plurality of data packets was correctly received;
and starting a retransmission mechanism according to the confirmation result.
36. The method of claim 31 or 32, wherein: the sending equipment is terminal equipment; the receiving device is a network device;
the method further comprises the following steps: the receiving device determines one or more scheduling commands, wherein the one or more scheduling commands are used for instructing the sending device to send the data packets in sequence by using one Transmission Time Interval (TTI);
the receiving device transmits the one or more scheduling commands.
37. The method of claim 36, wherein the scheduling command is further for indicating information of resources used by a transmitting device, the information of resources used by the transmitting device including at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
38. The method of claim 36, wherein the scheduling command is an uplink grant (UL grant),
the method further comprises the following steps:
the receiving device sends the one or more uplink grants, the one or more uplink grants corresponding to the plurality of MAC PDUs.
39. The method of claim 31 or 32, wherein: the sending equipment is network equipment; the receiving equipment is terminal equipment;
the receiving device receives the one or more scheduling commands, and the one or more scheduling commands are used for indicating that a plurality of data packets are sequentially received from the transmitting device by using one Transmission Time Interval (TTI).
40. The method of claim 39, wherein the scheduling command is further for indicating information of resources used by a transmitting device, the information of resources used by the transmitting device including at least one of:
information of physical resource blocks PRB that can be used;
modulation coding of one or more of the MAC PDUs;
modulation and coding modes of one or more MAC PDUs;
new data indication NDI for one or more of the MAC PDUs;
a redundancy version, RV, of one or more of the MAC PDUs;
a size of one or more of the MAC PDUs;
a total size of the plurality of MAC PDUs;
process information for one or more of the MAC PDUs;
one or more encoding modes of the MAC PDU;
the length of the CRC.
41. A computer-readable storage medium having stored therein at least one instruction which is loaded and executed by a processor to implement a method of data processing according to any one of claims 21 to 40.
CN201611117609.2A 2016-12-07 2016-12-07 Data processing method, sending device and receiving device Active CN108173632B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201611117609.2A CN108173632B (en) 2016-12-07 2016-12-07 Data processing method, sending device and receiving device
PCT/CN2017/114636 WO2018103637A1 (en) 2016-12-07 2017-12-05 Data processing method, sending device and receiving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611117609.2A CN108173632B (en) 2016-12-07 2016-12-07 Data processing method, sending device and receiving device

Publications (2)

Publication Number Publication Date
CN108173632A CN108173632A (en) 2018-06-15
CN108173632B true CN108173632B (en) 2020-12-04

Family

ID=62491477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611117609.2A Active CN108173632B (en) 2016-12-07 2016-12-07 Data processing method, sending device and receiving device

Country Status (2)

Country Link
CN (1) CN108173632B (en)
WO (1) WO2018103637A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111800237B (en) * 2019-07-05 2021-10-12 维沃移动通信有限公司 Data sending method, data receiving method and equipment
CN113132071B (en) * 2019-12-31 2022-10-21 ***通信有限公司研究院 Data transmission method, device, related equipment and storage medium
CN113872735B (en) * 2020-06-30 2023-10-24 京东方科技集团股份有限公司 Data transmission method, device and equipment

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1411244A (en) * 2001-09-29 2003-04-16 华为技术有限公司 Method of realizing data retransmission on high speed medium access control layer (MAC-HS)
CN1747474A (en) * 2005-10-18 2006-03-15 中兴通讯股份有限公司 Data parallel dispatch system and method for supporting high-speed down group access with multiple carrier
CN101034965A (en) * 2006-03-07 2007-09-12 华为技术有限公司 Transmission method of the protocol data unit in the high-speed downlink packet access and its system
CN101043426A (en) * 2006-03-25 2007-09-26 中兴通讯股份有限公司 Packet multiplexing method in wireless communication system
CN101123793A (en) * 2006-08-09 2008-02-13 大唐移动通信设备有限公司 A method and user device for transmitting multiple protocol data units
CN101291279A (en) * 2007-04-18 2008-10-22 华为技术有限公司 Service data scheduling method and device in high-speed downlink packet access
CN101351033A (en) * 2007-07-20 2009-01-21 中兴通讯股份有限公司 Data multiplexing method capable of enhancing up access system through multi-carrier
CN101686431A (en) * 2008-09-22 2010-03-31 中兴通讯股份有限公司 Synchronous processing method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6765885B2 (en) * 2001-02-09 2004-07-20 Asustek Computer Inc. Determination of acceptable sequence number ranges in a communications protocol
US8830884B2 (en) * 2008-08-18 2014-09-09 Qualcomm Incorporated TTI bundling in a random access procedure
KR20120070434A (en) * 2010-12-21 2012-06-29 한국전자통신연구원 Method of reordering and reassembling packet data in radio link control layer
CN102595624B (en) * 2011-01-17 2014-07-09 华为技术有限公司 Scheduling method based on group, UE and base station
WO2014023024A1 (en) * 2012-08-10 2014-02-13 Mediatek Singapore Pte. Ltd. Methods for disparity vector derivation
CN104080173B (en) * 2014-07-09 2017-12-05 天津大学 Processing system of the base station MAC layer to MBMS in a kind of LTE system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1411244A (en) * 2001-09-29 2003-04-16 华为技术有限公司 Method of realizing data retransmission on high speed medium access control layer (MAC-HS)
CN1747474A (en) * 2005-10-18 2006-03-15 中兴通讯股份有限公司 Data parallel dispatch system and method for supporting high-speed down group access with multiple carrier
CN101034965A (en) * 2006-03-07 2007-09-12 华为技术有限公司 Transmission method of the protocol data unit in the high-speed downlink packet access and its system
CN101043426A (en) * 2006-03-25 2007-09-26 中兴通讯股份有限公司 Packet multiplexing method in wireless communication system
CN101123793A (en) * 2006-08-09 2008-02-13 大唐移动通信设备有限公司 A method and user device for transmitting multiple protocol data units
CN101291279A (en) * 2007-04-18 2008-10-22 华为技术有限公司 Service data scheduling method and device in high-speed downlink packet access
CN101351033A (en) * 2007-07-20 2009-01-21 中兴通讯股份有限公司 Data multiplexing method capable of enhancing up access system through multi-carrier
CN101686431A (en) * 2008-09-22 2010-03-31 中兴通讯股份有限公司 Synchronous processing method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《R2-141626 Clarification on the multiplxing RLC PDUs in one MAC PDU》;Huawei, HiSilicon;《3GPP TSG-RAN WG2 Meeting #85bis》;20140404;第1-2页 *
《R2-145232 Options of D2D MAC PDU format》;Huawei, HiSilicon;《3GPP TSG RAN WG2 Meeting #88 》;20141121;第1-5页 *

Also Published As

Publication number Publication date
WO2018103637A1 (en) 2018-06-14
CN108173632A (en) 2018-06-15

Similar Documents

Publication Publication Date Title
EP3866364A1 (en) Method for sending data, apparatus for sending data, and terminal device
CN108430106B (en) Method and apparatus for wireless communication
US11190302B2 (en) Communication method and apparatus therefor
TWI735303B (en) Methods for transmitting and receiving downlink feedback information
CN110621075B (en) Method and device for transmitting data
EP2656678B1 (en) Method and arrangement for acknowledgement of contention-based uplink transmissions in a telecommunication system
CN111316714A (en) Method and apparatus for wireless communication in wireless communication system
CN110121848A (en) Method and device in cordless communication network
US20240121786A1 (en) Method and apparatus for mapping uplink control information in wireless communication system
US20220271865A1 (en) Communication Method, Network Device, and Terminal
WO2021197270A1 (en) Information transmission method, apparatus and system
US20220416934A1 (en) Data processing method and apparatus
CN108173632B (en) Data processing method, sending device and receiving device
US20230139754A1 (en) Coding method and apparatus
CN108476099B (en) Method and apparatus for using retransmission scheme
CN110730513B (en) Communication method and device
WO2018121462A1 (en) Method for transmitting data in multi-carrier, terminal device and network device
CN109644088B (en) Feedback method and device based on carrier aggregation
WO2021142706A1 (en) Resource conflict resolution method and device, terminal, and storage medium
CN115696435A (en) Overtime packet loss method and device in network coding scene and readable storage medium
WO2022126632A1 (en) Downlink transmission method and apparatus
WO2023273754A1 (en) Hybrid automatic repeat request feedback method and apparatus
WO2022237608A1 (en) Method and apparatus for transmitting control information
EP4344113A1 (en) Wireless communication method, terminal device, and network device
WO2024021982A1 (en) Communication method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant