[go: up one dir, main page]

CN101018108A - The data transmission method and system and data transmission and receiving device - Google Patents

The data transmission method and system and data transmission and receiving device Download PDF

Info

Publication number
CN101018108A
CN101018108A CN 200610008772 CN200610008772A CN101018108A CN 101018108 A CN101018108 A CN 101018108A CN 200610008772 CN200610008772 CN 200610008772 CN 200610008772 A CN200610008772 A CN 200610008772A CN 101018108 A CN101018108 A CN 101018108A
Authority
CN
China
Prior art keywords
data
mac pdu
receiving
sending
mac
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.)
Pending
Application number
CN 200610008772
Other languages
Chinese (zh)
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 CN 200610008772 priority Critical patent/CN101018108A/en
Priority to PCT/CN2007/000487 priority patent/WO2007090357A1/en
Publication of CN101018108A publication Critical patent/CN101018108A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The provided data transmission method comprises: the transmission side simultaneous transmits multiple data packages to the receiving side; the latter simultaneous demodulates and checks all packages, and returns receiving condition to every transition end; the latter may re-transmit data according to feedback result. This invention reduces time delay, and improves transmission efficiency.

Description

Data transmission method and system and data sending and receiving device
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a data transmission method, system, and apparatus.
Background
The earliest protocol version of WCDMA (Wideband Code Division Multiple Access) technology is Release99, in which the bearers of uplink and downlink services are both based on dedicated channels, and the data transmission rates of uplink and downlink can reach 384 Kbps.
As the demand of users on data transmission rate is higher and higher, the WCDMA standard establishment organization subsequently provides a downlink high-speed data packet access technology and an uplink high-speed data packet access technology, the two access technologies can respectively provide peak rates of 14.4Mbps and 5.76Mbps, and the spectrum efficiency is also greatly improved.
HSDPA (High Speed Downlink Packet Access) is used as a High Speed Downlink Packet Access technology, and is mainly characterized by introducing technologies such as link adaptation and fast scheduling and HARQ (Hybrid Automatic Repeat Request), and the like, and the purpose is that a base station can quickly track a current channel change condition and grasp a resource allocation condition; the HARQ technology is introduced to quickly retransmit error data, that is, the scheduling of the MAC (Medium access control) layer determines the size of the scheduled user and data block according to parameters such as channel conditions.
HSDPA technology was introduced in 2002 into a Release of 3GPP Release5, and the main features of HSDPA systems include: the method adopts a short frame of 2ms, adopts HARQ and AMC (Adaptive modulation and Coding) technology on a physical layer, introduces 16QAM (Quadrature amplitude modulation) high-order modulation to improve the spectrum utilization rate, and realizes the shared channel scheduling of each UE (user equipment) through code division and time division. The HARQ technology uses a SAW (Stop-And-Wait) protocol, And requires that a base station needs to acquire a UE feedback ACK/NACK (correct acknowledgement signal/error acknowledgement signal) after sending data to the UE, And the base station can know whether the UE has correctly received the data through the ACK/NACK, so as to determine whether to retransmit the data to the UE or send new data to the UE. Two physical channels are added in the downlink of the HSDPA, one is an HS-SCCH (High speed shared Control Channel) which is used for bearing signaling required by demodulating an HS-PDSCH (High speed shared Control Channel) accompanying a data Channel; the other is a High Speed physical downlink shared Channel (HS-PDSCH) for carrying data information of the user. The HSDPA adds a high-speed-dedicated physical control channel (HS-DPCCH) to the uplink, where the HS-DPCCH is used to carry information about whether the downlink data frame HS-PDSCH fed back by the user receives correct ACK/NACK, or to carry CQI (channel quality indicator). Meanwhile, the HSDPA system also adds a MAC-hs (Medium access control-high speed channel Medium access control) sublayer in the MAC layer to support flow control of the HSDPA, and performs fast scheduling/priority management, HARQ and TFRI (Transport Format and resource indicator) selection.
After introducing the HSDPA technology, the process of data transmission between the network side and the UE is as follows:
the network side MAC layer determines the UE to be scheduled for the next TTI (english, transmission time interval) and corresponding MAC PDU (Packet data unit) data according to parameters such as CQI and data priority, and selects a suitable control information such as a process number, a coding modulation scheme, a redundancy version, and a UE ID for the PDU data and notifies the physical layer of the control information. The physical layer adds CRC (cyclic redundancy check) check codes to the MAC PDU and carries out modulation processing, then informs the corresponding UE of the control information through an HS-SCCH channel, and then transmits the MAC PDU to the UE by utilizing the HS-PDSCH channel. And the UE demodulates and receives the MAC PDU according to the information on the HS-SCCH, checks whether the received data is correct through CRC, and then feeds back ACK/NACK to the physical layer of the network side through the HS-DPCCH channel.
In a system with high requirement on peak rate, such as an OFDM (Orthogonal Frequency division multiplexing) system, in order to achieve high-speed transmission of a single UE, a plurality of resource blocks are allocated to the UE within one TTI, and each resource block transmits a part of data of one MAC PDU. Because each resource block has a possibility of error in the transmission process, and each MAC PDU needs to be received as a whole through demodulation check, if data transmitted by one resource block is erroneous, all retransmission of the one MAC PDU may be caused, and the probability of error increases as the number of resource blocks increases. Therefore, by adopting the technical scheme of the data, data transmission resources and time are greatly wasted, and the data transmission efficiency is low. Meanwhile, the physical layer of the receiving end can perform demodulation and check processing only after the data transmitted by all resource blocks are collected, so that the time delay of the receiving end for performing the demodulation and check processing on the data is long.
There is also a technical solution for data transmission. The specific process is as follows: the MAC layer at the network side hands the MAC PDU to the physical layer, the physical layer splits the MAC PDU into a plurality of sub-PDUs after receiving the MAC PDU, and respectively selects control information for each sub-PDU; then the control information of each sub PDU is informed to the corresponding UE, and each sub PDU is added with a check code and is transmitted to the UE after modulation processing. The UE physical layer simultaneously carries out demodulation and verification processing on each sub-PDU according to the received control information, if all the sub-PDUs are correct, the UE physical layer restores all the sub-PDUs into an MAC PDU to be handed to the MAC layer, and feeds back an ACK signal to the network side physical layer; if one or more sub-PDUs are wrong, the UE physical layer feeds back a NACK signal to the network side physical layer to inform the network side to retransmit all the sub-PDUs.
Because the UE physical layer can simultaneously carry out demodulation check processing on each sub PDU, the time delay of carrying out the demodulation check processing on the data by the receiving end can be reduced. However, when one or more sub-PDUs are wrong, the UE physical layer may notify the network side to retransmit all sub-PDUs, which also has the problem of invalid retransmission, greatly wasting data transmission resources and time, resulting in low data transmission efficiency.
Disclosure of Invention
In view of the problems in the prior art, an object of the present invention is to provide a data transmission method, system and device, which can not only reduce the data demodulation and verification processing delay at the receiving end, but also effectively avoid the problem of invalid retransmission, thereby improving the data transmission efficiency.
In order to achieve the above object, the present invention provides a data transmission method, including:
the sending end simultaneously sends a plurality of data units to the receiving end, the receiving end simultaneously carries out demodulation check receiving on each data unit and feeds back the receiving condition of each data unit to the sending end, and the sending end carries out data retransmission processing according to the feedback result.
The multiple data units sent by the sending end to the receiving end include: the method comprises the steps that a Media Access Control (MAC) layer of a sending end submits to a plurality of MAC grouped data units (PDU) of a physical layer of the sending end, or the physical layer of the sending end divides one MAC PDU submitted to the physical layer of the sending end into a plurality of sub-PDU.
When the MAC PDUs are submitted to a plurality of MAC PDUs of a physical layer of a sending end by a MAC layer of the sending end, the method comprises the following steps:
a. the MAC layer of the sending end simultaneously transmits a plurality of MAC PDU data to the physical layer of the sending end, and simultaneously transmits the control information of each MAC PDU data to the physical layer of the sending end;
b. the physical layer of the sending end simultaneously transmits the control information to the physical layer of the receiving end, and respectively adds check codes to the MAC PDU according to the control information, respectively modulates the check codes and simultaneously transmits the MAC PDU to the receiving end;
c. the physical layer of the receiving end simultaneously demodulates, checks and receives the corresponding MAC PDU according to the control information of each MAC PDU and feeds back the receiving condition of each MAC PDU to the transmitting end;
d. and the sending end carries out data retransmission processing according to the feedback result.
The step a specifically comprises the following steps:
a1, the sending end MAC layer determines a plurality of MAC PDU data to be transmitted according to the user service characteristics, the channel condition and the scheduling algorithm parameter, and selects corresponding control information for each MAC PDU data;
a2, the transmitting end MAC layer encapsulates each MAC PDU data into MAC PDU and then delivers to the transmitting end physical layer, and simultaneously informs the transmitting end physical layer of the control information of each MAC PDU.
The step b specifically comprises the following steps:
the physical layer of the sending end transmits the control information to the physical layer of the receiving end through a high-speed shared control channel; and respectively adding check codes to the MAC PDU according to the control information, respectively modulating the check codes, and simultaneously transmitting the modulated MAC PDU to a receiving end through a high-speed physical downlink shared channel.
The step c comprises the following steps:
the physical layer of the receiving end simultaneously carries out demodulation and verification processing on corresponding MAC PDU according to the control information of each MAC PDU, if the MAC PDU is correct, the MAC PDU is delivered to the MAC layer of the receiving end, and the MAC PDU which is correctly received is fed back to the transmitting end; and if the MAC PDU is wrong, feeding back the MAC PDU error to the sending end.
In step c, the step that the receiving end feeds back the receiving condition of each MAC PDU to the sending end comprises the following steps:
c1, the receiving end feeds back the receiving condition of the MAC PDUs to the sending end in a code division mode; or,
c2, the receiving end feeds back the receiving condition of each MAC PDU to the sending end in a frequency division mode; or,
c3, the receiving end feeds back the receiving condition of each MAC PDU and the information identifying the corresponding process number to the transmitting end.
The step c1 specifically includes:
the physical layer of the receiving end determines a code word according to the orthogonal code word corresponding to each MAC PDU process number and a preset algorithm, and then modulates the code word into a signal as a feedback result to be sent to the sending end; and the step d specifically comprises:
and the sending end demodulates the signal into a code word, then determines the receiving condition of each MAC PDU according to the preset algorithm, and retransmits data according to the receiving condition of each MAC PDU.
The step c2 specifically includes:
the physical layer of the receiving end sends the receiving condition of each MAC PDU to the sending end through a sub-band corresponding to the process number of the MAC PDU; and the step d specifically comprises:
and the transmitting end determines the receiving condition of each data according to the corresponding relation between the sub-band and the process number, and performs data retransmission processing according to the receiving condition of each MAC PDU.
The present invention also provides a data transmission apparatus, comprising:
the data sending module is used for simultaneously sending a plurality of data units to a receiving end;
and the data feedback result processing module is used for demodulating the feedback result of each data unit at the receiving end and informing the data sending module of the processing result.
The data transmission module comprises:
a sending data determining submodule, arranged on the MAC layer, for determining a plurality of MAC PDU data to be transmitted and selecting corresponding control information for each MAC PDU data; then, the MAC PDUs and the corresponding control information are delivered to a data sending submodule;
and the data sending submodule is arranged on a physical layer and used for simultaneously transmitting the control information to a physical layer of a receiving end, and respectively adding check codes to the MAC PDU according to the control information, respectively modulating and then simultaneously transmitting the MAC PDU to the receiving end.
The present invention also provides a data receiving apparatus, comprising:
and the data receiving module is arranged on the physical layer and used for simultaneously demodulating, checking and receiving each received data unit and feeding back the receiving condition of each data unit to the sending end.
The data receiving module includes:
the demodulation and check processing submodule is used for simultaneously carrying out demodulation and check processing on the corresponding MAC PDU according to the control information of each MAC PDU, then informing the processing result to the data feedback submodule and transmitting the correct MAC PDU to the MAC layer of the receiving end;
the data feedback submodule is used for feeding back the correct receiving of the MAC PDU to the sending end when the demodulation and verification result is that the MAC PDU is correct; and when the demodulation and verification result is that the MAC PDU is wrong, feeding back the MAC PDU mistake to the sending end.
The invention also provides a data transmission system, which comprises:
the data sending module is arranged at the sending end and used for sending a plurality of data units to the receiving end at the same time;
the data receiving module is arranged at the receiving end and used for simultaneously carrying out demodulation, verification and reception on each data unit and feeding back the receiving condition of each data unit to the sending end;
and the data feedback result processing module is arranged at the sending end and is used for demodulating the data receiving feedback result of the receiving end and informing the data sending module of the processing result.
The data transmission module comprises:
the sending data determining submodule is arranged on a sending end MAC layer and used for determining a plurality of MAC PDU data to be transmitted and selecting corresponding control information for each MAC PDU data; then, the MAC PDUs and the corresponding control information are delivered to a data sending submodule;
and the data sending submodule is arranged on a physical layer of the sending end and is used for simultaneously sending the control information to the receiving end, and respectively adding check codes to the MAC PDU according to the control information, respectively carrying out modulation processing and then simultaneously sending the MAC PDU to the receiving end.
The data receiving module includes:
the demodulation and verification processing submodule is arranged on a physical layer of the receiving end and is used for simultaneously carrying out demodulation and verification processing on the corresponding MAC PDU according to the control information of each MAC PDU, then informing the processing result to the data feedback submodule and delivering the correct MAC PDU to the MAC layer of the receiving end;
the data feedback submodule is arranged on a physical layer of a receiving end and used for feeding back the correct receiving of the MAC PDU to the transmitting end when the demodulation and verification result is that the MAC PDU is correct; and when the demodulation check result is that the MAC PDU is wrong, feeding back the MAC PDU mistake to a sending end.
As can be seen from the above description of the technical solutions, the technical solution provided by the present invention has the following advantages:
1. the sending end can send a plurality of data units to the receiving end at the same time, and the receiving end can simultaneously carry out demodulation check receiving on each data unit, so that the data demodulation check processing time delay of the receiving end can be reduced;
2. the physical layer of the receiving end respectively feeds back the receiving condition to the sending end aiming at each data unit, so that invalid retransmission of data can be effectively avoided, data transmission resources and time are saved, and the data transmission efficiency is greatly improved;
3. by using the code division and frequency division feedback mode, the feedback information does not need to carry information representing the data process number, thereby reducing the overhead of the system and improving the throughput rate of the system.
Drawings
Fig. 1 is a flowchart of a data transmission method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a data transmission system according to an embodiment of the present invention.
Detailed Description
The core of the invention is: the sending end simultaneously sends a plurality of data units to the receiving end, the receiving end simultaneously carries out demodulation check receiving on each data unit, and feeds back the receiving condition of each data unit to the sending end, and the sending end carries out data retransmission processing according to the feedback result.
Wherein, a plurality of data units that the sending end sends to the receiving end include: the sending end MAC layer submits to a plurality of MAC PDUs of the local end physical layer, or the sending end physical layer splits one MAC PDU submitted to the sending end MAC layer into a plurality of sub PDUs.
The technical scheme provided by the invention is suitable for the transmission of uplink data and downlink data; when uplink data transmission is carried out, the sending end is UE, and the receiving end is a network side; when downlink data transmission is performed, the transmitting end is the network side, and the receiving end is the UE.
For a further understanding of the present invention, the method provided by the present invention will be described in detail below with reference to the accompanying drawings.
Taking a plurality of MAC PDUs sent by a sending end to a receiving end as a plurality of MAC PDUs submitted by a MAC layer of the sending end to a physical layer of a home end and a UE as the receiving end as an example to describe in detail, a specific data transmission process is shown in fig. 1, and the method includes the following steps:
step 11: the network side MAC layer determines the scheduled UE.
And the network side MAC layer determines the UE to which the next TTI is scheduled according to the parameters such as the CQI and the data priority.
Step 12: the network side MAC layer allocates resources for data transmission for the UE, and determines a plurality of MAC PDU data to be transmitted and corresponding control information. The method specifically comprises the following steps:
the network side MAC layer distributes resources for data transmission to the UE according to parameters such as user service characteristics, channel conditions, a certain scheduling algorithm and the like;
the network side MAC layer determines a plurality of MAC PDU data to be sent to the UE according to parameters such as user service characteristics, channel conditions, a certain scheduling algorithm and the like, and selects corresponding control information for each MAC PDU data.
The control information includes: process number, code modulation mode, redundancy version, and UE ID (identity).
Wherein, the process number of each MAC PDU data is different;
the coding modulation mode of each MAC PDU data can be the same or different; the encoding modulation scheme includes QPSK (quadrature Phase Shift Keying), 16QAM, and the like.
Step 13: the network side MAC layer delivers the determined multiple MAC PDU data to the local end physical layer and informs the local end physical layer of the corresponding control information.
The network side MAC layer encapsulates each determined MAC PDU data into an MAC PDU and then delivers the MAC PDU to the home terminal physical layer; and notifies the control information of each MAC PDU data to the home physical layer.
Step 14: and the network side physical layer simultaneously transmits the received control information to the physical layer of the UE, adds CRC codes to the received MAC PDUs respectively, and simultaneously transmits the MAC PDUs to the physical layer of the UE after modulation processing.
In the CDMA system, the network side physical layer can transmit the received control information of a plurality of MAC PDUs to the UE physical layer through the HS-SCCH channel at the same time.
And after receiving the MAC PDU, the physical layer at the network side adds a CRC (cyclic redundancy check) code to each MAC PDU according to the control information of each MAC PDU, and simultaneously transmits the MAC PDU to the physical layer of the UE after modulation processing.
In a CDMA system, the network side physical layer may simultaneously transmit multiple mac pdus to the UE physical layer over the HS-PDSCH channel.
Step 15: and the UE physical layer simultaneously carries out demodulation and verification processing on the corresponding MAC PDU according to the control information of each MAC PDU, and feeds back the receiving condition of each MAC PDU to the network side physical layer.
If one MAC PDU is correct after the check processing, the UE physical layer gives the MAC PDU to the MAC layer and feeds back the correct reception of the MAC PDU to the network side physical layer; and if one MAC PDU is wrong after the check processing, the UE physical layer feeds back the MAC PDU error to the network side physical layer.
Step 16: and the network side physical layer performs data retransmission processing according to the feedback result.
The network side can decide the next data transmission according to the feedback condition of the UE and other parameters and by combining a scheduling algorithm.
The UE physical layer feeds back the reception condition of each MAC PDU to the network side physical layer in the following three ways:
the first method is as follows: when the UE physical layer feeds back the reception status of each MAC PDU to the network side physical layer, the feedback message needs to carry information indicating a corresponding process number, and the network side physical layer determines whether data in the corresponding process is correctly received according to the information indicating the corresponding process number in the feedback message, so as to perform data retransmission processing.
The UE physical layer can respectively carry the feedback result of each MAC PDU in a message and send the message to the network side; or carrying the feedback results of multiple MAC PDUs in a message and sending the message to the network side.
The second method comprises the following steps: the receiving condition of each MAC PDU is fed back to the network side in a code division mode, for example, the UE physical layer can determine a code word according to the orthogonal code word corresponding to each process number and a preset algorithm, and then the code word is modulated into a signal to be used as a feedback result to be sent to the network side physical layer; the physical layer at the network side demodulates the signal into code words, then determines the receiving condition of each MAC PDU according to a preset algorithm, and then performs data retransmission processing. The specific implementation process is as follows:
the method comprises the steps that the UE and a network side agree in advance on orthogonal code words corresponding to each process number, namely each process number corresponds to one code word in a group of orthogonal code groups, when a physical layer of the UE needs to feed back the receiving condition of each MAC PDU to the physical layer of the network side, firstly, the feedback result of each MAC PDU is multiplied by the orthogonal code words corresponding to the process number of the MAC PDU, then, the obtained results are added to obtain one code word, and finally, the code word forms a signal through operations such as modulation and the like and then is sent to the network side; after receiving the signal, the physical layer on the network side also carries out operations such as demodulation and the like to obtain a code word, then the code word is multiplied by the orthogonal code word corresponding to the process number of each MAC PDU, and then the receiving condition of each MAC PDU is judged according to the multiplication result, thereby carrying out retransmission processing.
The following examples are given for illustrative purposes:
suppose that the system simultaneously transmits 3 MAC PDUs to the UE, each MAC PDU corresponds to a process number of 1, 3, and 5, each MAC PDU corresponds to an orthogonal code word of (1, 1, 1, -1) (1, 1, -1, 1) (1, -1, 1, 1), and ACK is fed back when data is correct, which is denoted by 1, and NACK is fed back when data is incorrect, which is denoted by-1. After receiving the 3 data, the UE checks the data simultaneously, and finds that the data of process number 1 and process number 5 are received incorrectly, and the data of process number 3 is received correctly. The UE physical layer feeds back the correctness of the 3 data to the network physical layer, and the specific steps are as follows:
1. the UE physical layer firstly determines the data feedback-1 of the process number 1, the data feedback 1 of the process number 3 and the data feedback-1 of the process number 5;
2. the UE physical layer multiplies the code word corresponding to each process number by the feedback result of the corresponding data to obtain the following result: the result corresponding to the data of process number 1 is (-1, -1, -1, 1), the result corresponding to the data of process number 3 is (1, 1, -1, 1), and the result corresponding to the data of process number 5 is (-1, 1, -1, -1);
3. the UE physical layer adds the three code words obtained in the step 2 to obtain a new code word (-1, 1, -3, 1);
4. the UE physical layer modulates the code word obtained in the step 3 into a signal through operations such as modulation and the like, and the signal is used as a feedback result and sent to a network side physical layer;
5. the physical layer at the network side demodulates the received feedback signal, and if no error exists in the transmission process, the physical layer at the network side demodulates a code word (-1, 1, -3, 1);
6. the network side physical layer multiplies the orthogonal code word corresponding to each process number by the code word obtained in the step 5 to obtain the following result: the result corresponding to the data of Process No. 1 is (-1, 1, -3, -1), the result corresponding to the data of Process No. 3 is (-1, 1, 3, 1), the result corresponding to the data of Process No. 5 is (-1, -1, -3, 1);
7. the network side physical layer adds the three code word contents obtained in the step 6 respectively to obtain the following results: the result corresponding to Process number 1 is-4, the result corresponding to Process number 3 is 4, and the result corresponding to Process number 5 is-4;
8. and taking 0 as a decision threshold, namely when the result obtained in the step 7 is greater than 0, considering the feedback result as ACK, and when the result obtained in the step 7 is less than 0, considering the feedback result as NACK.
Therefore, the network side physical layer can judge that: the feedback result of the data of the process number 1 is NACK, the feedback result of the data of the process number 3 is ACK, and the feedback result of the data of the process number 5 is NACK.
Then, the network side determines the next data transmission according to the feedback result, the channel condition and other conditions.
In the above scheme, the number corresponding to ACK/NACK is not limited to 1/-1, and when the number corresponding to ACK/NACK is not 1/-1, the determination threshold in step 8 needs to be adjusted accordingly.
The third method comprises the following steps: the receiving condition of each MAC PDU is fed back to the network side by adopting a frequency division mode, and the specific process is as follows:
it is assumed that the maximum number of data transmission processes allowed by the system is 8, i.e. the system only allows transmitting 8 MAC PDUs at the same time at most. The UE divides the whole system bandwidth into 8 sub-bands, then establishes the corresponding relation between each sub-band and each process number and informs the network side. When the UE physical layer needs to feed back the receiving condition of each data to the network side physical layer, the feedback result of each data is sent to the network side through the sub-band corresponding to the process number of the data, and the network side physical layer judges the feedback result of the data of the corresponding process number according to the corresponding relation between the sub-band and the data process number.
The following examples are given for illustrative purposes:
assuming that the maximum number of data transmission processes allowed by the system is 8, the corresponding relationship between each sub-band and each data process number is: sub-band 1 corresponds to process number 1, and sub-band 8 corresponds to process number 8; the network side transmits 3 MAC PDUs to the UE at the same time, and the corresponding process numbers are 1, 3 and 5 respectively. After receiving the 3 MAC PDUs, the UE performs demodulation and verification processing to find that the process numbers 1 and 5 receive data incorrectly and the process number 2 receives data correctly. The UE needs to feedback whether the 3 data are correct, and the specific steps are as follows:
1. the UE physical layer firstly determines the data feedback NACK of process number 1, the data feedback ACK of process number 3 and the data feedback NACK of process number 5;
2. the UE physical layer transmits NACK to the network side on a sub-band 1 and a sub-band 5, and simultaneously transmits ACK to the network side on a sub-band 3;
3. the physical layer of network side receives NACK on sub band 1 and sub band 5, receives ACK on sub band 3, and according to the corresponding relation between sub band and process number, the physical layer of network side determines that the data of process number 1 and process number 5 is received wrongly, the data of process number 3 is received correctly, and then determines the next data transmission according to feedback result and other conditions such as channel condition.
It can be seen that, by adopting the code division mode and the frequency division mode to feed back the receiving condition, the feedback message does not need to carry the information representing each process number, thereby reducing the overhead of the system and improving the throughput rate of the system.
The technical scheme provided by the invention is also suitable for the situation that the UE is used as a data sending end and the network side is used as a data receiving end. When the UE serves as a data sending end and the network side serves as a data receiving end, the network side corresponding to the UE firstly carries out resource allocation and informs the UE of resource allocation information, and then the UE transmits the MAC PDU to the network side. The specific data transmission process is basically the same as the data transmission process described above.
The technical scheme of data transmission provided by the invention is suitable for CDMA systems, OFDM systems and the like.
The present invention also provides a data transmission apparatus, comprising: data transmission module and data retransmission module, wherein:
the data sending module has the functions of: simultaneously sending a plurality of data units to a receiving end;
the data feedback result processing module has the functions of: and demodulating the feedback result of each data unit at the receiving end and informing the data sending module of the processing result.
The function of the data sending module can be realized by a sending data determining submodule and a data sending submodule, wherein:
the sending data determining submodule is arranged on the MAC layer and has the functions of: determining a plurality of MAC PDU data to be transmitted, and selecting corresponding control information for each MAC PDU data; then, the determined multiple MAC PDUs and corresponding control information are delivered to a data sending submodule;
the data sending submodule is arranged on a physical layer and has the functions of: and simultaneously transmitting the control information to a physical layer of a receiving end, respectively adding check codes to corresponding MAC PDUs according to the control information, respectively modulating and then simultaneously transmitting the MAC PDUs to the physical layer of the receiving end.
The present invention also provides a data receiving apparatus, comprising:
the data receiving module has the functions of: and simultaneously, demodulating, checking and receiving each received data unit, and feeding back the receiving condition of each data unit to the sending end.
The function of the data receiving module can be realized by a demodulation and verification processing sub-module and a data feedback sub-module, wherein:
the demodulation and verification processing submodule is arranged on a physical layer and has the functions of: simultaneously carrying out demodulation and verification processing on the corresponding MAC PDU according to the control information of each MAC PDU, notifying a processing result to a data feedback submodule, and delivering the correct MAC PDU to a receiving end MAC layer;
the data feedback submodule is arranged on a physical layer and has the functions of: when the demodulation check result is that the MAC PDU is correct, the MAC PDU is fed back to the physical layer of the sending end to be correctly received; and when the demodulation check result is that the MAC PDU is wrong, feeding back the MAC PDU mistake to the physical layer of the sending end.
The present invention also provides a data transmission system, as shown in fig. 2, the system including: the device comprises a data sending module, a data receiving module and a data retransmission module. Wherein,
the data sending module is arranged at the sending end and has the functions of: simultaneously sending a plurality of data units to a receiving end;
the data receiving module is arranged at the receiving end and has the functions of: simultaneously, demodulating, checking and receiving each data unit, and feeding back the receiving conditions of a plurality of data units to the sending end;
the data feedback result processing module is arranged at the sending end and has the functions of: and demodulating the data receiving feedback result of the receiving end and informing the data sending module of the processing result.
The function of the data sending module can be realized by a sending data determining submodule and a data sending submodule, wherein:
the sending data determining submodule is arranged on a sending end MAC layer and has the functions of: determining a plurality of MAC PDU data to be transmitted, and selecting corresponding control information for each MAC PDU data; then, the determined multiple MAC PDUs and corresponding control information are delivered to a home terminal physical layer;
the data sending submodule is arranged on a sending end physical layer and has the functions of: and simultaneously transmitting the received control information to a physical layer of a receiving end, and respectively adding a check code to each MAC PDU according to the received control information, respectively modulating and then simultaneously transmitting the MAC PDUs to the physical layer of the receiving end.
The function of the data receiving module can be realized by a demodulation and verification processing sub-module and a data receiving condition feedback sub-module, wherein:
the demodulation and check processing submodule is arranged on a physical layer of a receiving end and has the functions of: simultaneously carrying out demodulation and verification processing on each MAC PDU according to the control information of each MAC PDU, notifying a processing result to a data receiving condition feedback submodule, and delivering the correct MAC PDU to a receiving end MAC layer;
the data receiving condition feedback submodule is arranged on a physical layer of the receiving end and used for feeding back an ACK signal to a physical layer of the sending end when the demodulation and verification result is that the MAC PDU is correct; and when the demodulation and verification result is that the MAC PDU is wrong, feeding back a NACK signal to the physical layer of the transmitting end.
In summary, in the technical solution provided by the present invention, the sending end can send a plurality of data units to the receiving end at the same time, and the receiving end can simultaneously perform demodulation, verification and reception on each data unit, so that the data demodulation, verification and processing time delay of the receiving end can be reduced; the physical layer of the receiving end respectively feeds back the receiving condition to the sending end aiming at each data unit, so invalid retransmission of data can be effectively avoided, data transmission resources and time are saved, and the data transmission efficiency is greatly improved.
While the invention has been described with respect to the embodiments, those skilled in the art will appreciate that there are numerous variations and permutations of the present invention that are encompassed by the claims of the present application without departing from the spirit of the invention.

Claims (16)

1. A method of data transmission, comprising:
the sending end simultaneously sends a plurality of data units to the receiving end, the receiving end simultaneously carries out demodulation check receiving on each data unit and feeds back the receiving condition of each data unit to the sending end, and the sending end carries out data retransmission processing according to the feedback result.
2. The method of claim 1, wherein the plurality of data units sent by the sender to the receiver comprises: the method comprises the steps that a Media Access Control (MAC) layer of a sending end submits to a plurality of MAC grouped data units (PDU) of a physical layer of the sending end, or the physical layer of the sending end divides one MAC PDU submitted to the physical layer of the sending end into a plurality of sub-PDU.
3. The method according to claim 1 or 2, wherein when the plurality of MAC PDUs are a plurality of MAC PDUs delivered by the MAC layer of the transmitting end to the physical layer of the transmitting end, the method comprises the steps of:
a. the MAC layer of the sending end simultaneously transmits a plurality of MAC PDU data to the physical layer of the sending end, and simultaneously transmits the control information of each MAC PDU data to the physical layer of the sending end;
b. the physical layer of the sending end simultaneously transmits the control information to the physical layer of the receiving end, and respectively adds check codes to the MAC PDU according to the control information, respectively modulates the check codes and simultaneously transmits the MAC PDU to the receiving end;
c. the physical layer of the receiving end simultaneously demodulates, checks and receives the corresponding MAC PDU according to the control information of each MAC PDU and feeds back the receiving condition of each MAC PDU to the transmitting end;
d. and the sending end carries out data retransmission processing according to the feedback result.
4. The method according to claim 3, wherein the step a specifically comprises:
a1, the sending end MAC layer determines a plurality of MAC PDU data to be transmitted according to the user service characteristics, the channel condition and the scheduling algorithm parameter, and selects corresponding control information for each MAC PDU data;
a2, the transmitting end MAC layer encapsulates each MAC PDU data into MAC PDU and then delivers to the transmitting end physical layer, and simultaneously informs the transmitting end physical layer of the control information of each MAC PDU.
5. The method according to claim 3, wherein step b specifically comprises:
the physical layer of the sending end transmits the control information to the physical layer of the receiving end through a high-speed shared control channel; and respectively adding check codes to the MAC PDU according to the control information, respectively modulating the check codes, and simultaneously transmitting the modulated MAC PDU to a receiving end through a high-speed physical downlink shared channel.
6. The method of claim 3, wherein step c comprises:
the physical layer of the receiving end simultaneously carries out demodulation and verification processing on corresponding MAC PDU according to the control information of each MAC PDU, if the MAC PDU is correct, the MAC PDU is delivered to the MAC layer of the receiving end, and the MAC PDU which is correctly received is fed back to the transmitting end; and if the MAC PDU is wrong, feeding back the MAC PDU error to the sending end.
7. The method as claimed in claim 6, wherein the step of the receiving end feeding back the reception condition of each MAC PDU to the transmitting end in step c comprises:
c1, the receiving end feeds back the receiving condition of the MAC PDUs to the sending end in a code division mode; or,
c2, the receiving end feeds back the receiving condition of each MAC PDU to the sending end in a frequency division mode; or,
c3, the receiving end feeds back the receiving condition of each MAC PDU and the information identifying the corresponding process number to the transmitting end.
8. The method according to claim 7, wherein said step c1 specifically comprises:
the physical layer of the receiving end determines a code word according to the orthogonal code word corresponding to each MAC PDU process number and a preset algorithm, and then modulates the code word into a signal as a feedback result to be sent to the sending end; and the step d specifically comprises:
and the sending end demodulates the signal into a code word, then determines the receiving condition of each MAC PDU according to the preset algorithm, and retransmits data according to the receiving condition of each MAC PDU.
9. The method according to claim 7, wherein said step c2 specifically comprises:
the physical layer of the receiving end sends the receiving condition of each MAC PDU to the sending end through a sub-band corresponding to the process number of the MAC PDU; and the step d specifically comprises:
and the transmitting end determines the receiving condition of each data according to the corresponding relation between the sub-band and the process number, and performs data retransmission processing according to the receiving condition of each MAC PDU.
10. A data transmission apparatus, characterized in that the apparatus comprises:
the data sending module is used for simultaneously sending a plurality of data units to a receiving end;
and the data feedback result processing module is used for demodulating the feedback result of each data unit at the receiving end and informing the data sending module of the processing result.
11. The apparatus of claim 10, wherein the data transmission module comprises:
a sending data determining submodule, arranged on the MAC layer, for determining a plurality of MAC PDU data to be transmitted and selecting corresponding control information for each MAC PDU data; then, the MAC PDUs and the corresponding control information are delivered to a data sending submodule;
and the data sending submodule is arranged on a physical layer and used for simultaneously transmitting the control information to a physical layer of a receiving end, and respectively adding check codes to the MAC PDU according to the control information, respectively modulating and then simultaneously transmitting the MAC PDU to the receiving end.
12. A data receiving apparatus, the apparatus comprising:
and the data receiving module is arranged on the physical layer and used for simultaneously demodulating, checking and receiving each received data unit and feeding back the receiving condition of each data unit to the sending end.
13. The apparatus of claim 12, wherein the data receiving module comprises:
the demodulation and check processing submodule is used for simultaneously carrying out demodulation and check processing on the corresponding MAC PDU according to the control information of each MAC PDU, then informing the processing result to the data feedback submodule and transmitting the correct MAC PDU to the MAC layer of the receiving end;
the data feedback submodule is used for feeding back the correct receiving of the MAC PDU to the sending end when the demodulation and verification result is that the MAC PDU is correct; and when the demodulation and verification result is that the MAC PDU is wrong, feeding back the MAC PDU mistake to the sending end.
14. A data transmission system, comprising:
the data sending module is arranged at the sending end and used for sending a plurality of data units to the receiving end at the same time;
the data receiving module is arranged at the receiving end and used for simultaneously carrying out demodulation, verification and reception on each data unit and feeding back the receiving condition of each data unit to the sending end;
and the data feedback result processing module is arranged at the sending end and is used for demodulating the data receiving feedback result of the receiving end and informing the data sending module of the processing result.
15. The system of claim 14, wherein the data transmission module comprises:
the sending data determining submodule is arranged on a sending end MAC layer and used for determining a plurality of MAC PDU data to be transmitted and selecting corresponding control information for each MAC PDU data; then, the MAC PDUs and the corresponding control information are delivered to a data sending submodule;
and the data sending submodule is arranged on a physical layer of the sending end and is used for simultaneously sending the control information to the receiving end, and respectively adding check codes to the MAC PDU according to the control information, respectively carrying out modulation processing and then simultaneously sending the MAC PDU to the receiving end.
16. The system of claim 14, wherein the data receiving module comprises:
the demodulation and verification processing submodule is arranged on a physical layer of the receiving end and is used for simultaneously carrying out demodulation and verification processing on the corresponding MAC PDU according to the control information of each MAC PDU, then informing the processing result to the data feedback submodule and delivering the correct MAC PDU to the MAC layer of the receiving end;
the data feedback submodule is arranged on a physical layer of a receiving end and used for feeding back the correct receiving of the MAC PDU to the transmitting end when the demodulation and verification result is that the MAC PDU is correct; and when the demodulation check result is that the MAC PDU is wrong, feeding back the MAC PDU mistake to a sending end.
CN 200610008772 2006-02-10 2006-02-10 The data transmission method and system and data transmission and receiving device Pending CN101018108A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN 200610008772 CN101018108A (en) 2006-02-10 2006-02-10 The data transmission method and system and data transmission and receiving device
PCT/CN2007/000487 WO2007090357A1 (en) 2006-02-10 2007-02-12 A method, device and system for hybrid automatic repeat

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200610008772 CN101018108A (en) 2006-02-10 2006-02-10 The data transmission method and system and data transmission and receiving device

Publications (1)

Publication Number Publication Date
CN101018108A true CN101018108A (en) 2007-08-15

Family

ID=38726885

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200610008772 Pending CN101018108A (en) 2006-02-10 2006-02-10 The data transmission method and system and data transmission and receiving device

Country Status (1)

Country Link
CN (1) CN101018108A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101667900A (en) * 2008-09-02 2010-03-10 中兴通讯股份有限公司 Method for feeding back HARQ
CN103973414A (en) * 2014-04-29 2014-08-06 华为技术有限公司 Data transmission method and device
CN106100792A (en) * 2016-06-17 2016-11-09 广州海格通信集团股份有限公司 A kind of anti-interference data transmission method of shortwave
CN106162614A (en) * 2015-04-24 2016-11-23 中兴通讯股份有限公司 A kind of feedback method and device
CN106301491A (en) * 2015-05-18 2017-01-04 北京富华胜科技中心 A kind of data transmission method based on multiple-input and multiple-output
CN107257270A (en) * 2017-05-31 2017-10-17 张超 Data transmission method and system based on hybrid automatic repeat-request
CN107277923A (en) * 2016-04-01 2017-10-20 华硕电脑股份有限公司 Method and apparatus for improving transmission using configured resources in a wireless communication system
WO2018032491A1 (en) * 2016-08-19 2018-02-22 Huizhou Tcl Mobile Communication Co., Ltd Methods, base stations, and user equipment for reliable video streaming transmission
CN108632885A (en) * 2017-03-21 2018-10-09 华为技术有限公司 Method, terminal device and the network equipment that buffer status report is sent
CN110830154A (en) * 2018-08-08 2020-02-21 北京松果电子有限公司 Image transmission method and device
CN114270782A (en) * 2019-08-16 2022-04-01 瑞典爱立信有限公司 Method and entity for transporting multiple MAC addresses

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101667900A (en) * 2008-09-02 2010-03-10 中兴通讯股份有限公司 Method for feeding back HARQ
CN101667900B (en) * 2008-09-02 2014-11-05 中兴通讯股份有限公司 Method for feeding back HARQ
CN103973414A (en) * 2014-04-29 2014-08-06 华为技术有限公司 Data transmission method and device
CN106162614B (en) * 2015-04-24 2021-01-12 中兴通讯股份有限公司 Feedback method and device
CN106162614A (en) * 2015-04-24 2016-11-23 中兴通讯股份有限公司 A kind of feedback method and device
CN106301491A (en) * 2015-05-18 2017-01-04 北京富华胜科技中心 A kind of data transmission method based on multiple-input and multiple-output
CN107277923B (en) * 2016-04-01 2020-01-14 华硕电脑股份有限公司 Method and user equipment for improving transmission using configured resources in wireless communication system
CN107277923A (en) * 2016-04-01 2017-10-20 华硕电脑股份有限公司 Method and apparatus for improving transmission using configured resources in a wireless communication system
CN106100792A (en) * 2016-06-17 2016-11-09 广州海格通信集团股份有限公司 A kind of anti-interference data transmission method of shortwave
WO2018032491A1 (en) * 2016-08-19 2018-02-22 Huizhou Tcl Mobile Communication Co., Ltd Methods, base stations, and user equipment for reliable video streaming transmission
CN108632885A (en) * 2017-03-21 2018-10-09 华为技术有限公司 Method, terminal device and the network equipment that buffer status report is sent
CN108632885B (en) * 2017-03-21 2021-02-12 华为技术有限公司 Method for sending buffer status report, terminal equipment and network equipment
US11122601B2 (en) 2017-03-21 2021-09-14 Huawei Technologies Co., Ltd. Buffer status report sending method, terminal device, and network device
CN107257270A (en) * 2017-05-31 2017-10-17 张超 Data transmission method and system based on hybrid automatic repeat-request
CN110830154A (en) * 2018-08-08 2020-02-21 北京松果电子有限公司 Image transmission method and device
CN110830154B (en) * 2018-08-08 2022-06-24 北京小米松果电子有限公司 Image transmission method and device
CN114270782A (en) * 2019-08-16 2022-04-01 瑞典爱立信有限公司 Method and entity for transporting multiple MAC addresses
CN114270782B (en) * 2019-08-16 2024-04-02 瑞典爱立信有限公司 Methods and entities for transporting multiple MAC addresses
US12149501B2 (en) 2019-08-16 2024-11-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and entity for transmitting a plurality of MAC addresses

Similar Documents

Publication Publication Date Title
US12127201B2 (en) Resource block candidate selection technique employing packet scheduling in wireless communication systems
US8611283B2 (en) Method and apparatus of using a single channel to provide acknowledgement and assignment messages
US6975650B2 (en) Transport block set segmentation
JP4904429B2 (en) Method and apparatus in communication system
CN101018108A (en) The data transmission method and system and data transmission and receiving device
US10523373B2 (en) Base station device, user equipment, wireless communication system, and communication method
EP1879403A1 (en) Method, system and base station for multimedia broadcast/multicast service
EP2002582A2 (en) Common time frequency radio resource in wireless communication systems
US8233501B2 (en) Transport block set segmentation
CN101018101A (en) Data transmission method and system and data transmission and receiving device
CN102238626A (en) Method and system for optimizing multi-carrier systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication