[go: up one dir, main page]

CN101945440B - Data transmission processing method and system - Google Patents

Data transmission processing method and system Download PDF

Info

Publication number
CN101945440B
CN101945440B CN 201010273071 CN201010273071A CN101945440B CN 101945440 B CN101945440 B CN 101945440B CN 201010273071 CN201010273071 CN 201010273071 CN 201010273071 A CN201010273071 A CN 201010273071A CN 101945440 B CN101945440 B CN 101945440B
Authority
CN
China
Prior art keywords
transmission
preset
format
data
transmission format
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.)
Expired - Fee Related
Application number
CN 201010273071
Other languages
Chinese (zh)
Other versions
CN101945440A (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.)
Beijing T3G Technology Co Ltd
Original Assignee
Beijing T3G Technology 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 Beijing T3G Technology Co Ltd filed Critical Beijing T3G Technology Co Ltd
Priority to CN 201010273071 priority Critical patent/CN101945440B/en
Publication of CN101945440A publication Critical patent/CN101945440A/en
Application granted granted Critical
Publication of CN101945440B publication Critical patent/CN101945440B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a data transmission processing method and a system, which is used for solving the problem of low data transmission efficiency of an RLC layer and an MAC layer in the prior art. The method comprises the following steps: in the transmission time interval, acquiring the transmission format of a media access control (MAC) layer as well as the size information and the preset transmission format of cached data in a predetermined logic channel on a radio link control (RLC) layer, wherein the predetermined logic channel is a logic channel which is mapped onto an enhanced dedicated channel and has cached data; and determining the preferred transmission format of the predetermined logic channel based on the transmission format of the MAC layer as well as the size information and the preset transmission format of the cached data in the predetermined logic channel on the RLC layer, wherein the preferred transmission format is a transmission format which can enable the transmission block of the MAC layer to contain maximum data. The technical scheme improves the data transmission efficiency of the RLC layer and the MAC layer.

Description

Data transmission processing method and system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data transmission processing method and system.
Background
In the third Generation mobile communication system, in order to provide higher-rate Uplink packet service and improve the spectrum utilization, 3GPP (3rd Generation Partnership Project) introduces High-Speed Uplink packet Access (HSUPA) characteristics, i.e., Uplink enhancement characteristics, into the specifications of WCDMA (Wideband Code Division Multiple Access) and TD-SCDMA (Time Division-Synchronous Code Division Multiple Access) systems, so the HSUPA system is also called an Uplink enhancement system.
In the HSUPA system related protocol, the RLC (Radio Link Control) layer is divided into 3 RLC entities: transparent mode entity, non-acknowledged mode entity, acknowledged mode entity. For the unacknowledged mode RLC entity, the 3GPP protocol specifies that the network configures a plurality of transmission formats for an RLC PDU (Radio link Control Packet Data Unit), and an MAC (Media Access Control) layer selects a suitable transmission format to notify the RLC layer to package the RLC PDU.
However, for the selection of the RLC PDU format by the MAC layer in the unacknowledged mode, the protocol does not provide a specific method, and the selection of the appropriate RLC PDU format is an important step in TD-HSUPA data transmission. If the format of the RLC PDU is selected, the remaining space after the RLC SDU (radio link Control Service Data Unit) is filled with padding bits inevitably during the process of grouping RLC SDU into RLC PDU. Similarly, after the MAC layer transport block size is selected, padding bits are inevitably used to fill the MAC layer transport block during the process of forming the MAC layer transport block from the RLC PDU set. Therefore, if padding bits brought by the RLC layer and the MAC layer when generating RLC PDU and MAC layer transmission blocks can be reduced, and a few RLC layer cache data can be generated more frequently in each frame, more upper layer data can be transmitted by more fully utilizing physical resources, and the data transmission efficiency of the RLC layer and the MAC layer is improved.
In the existing data transmission process, the MAC layer selects a proper transmission format to notify the RLC layer to package the RLC PDU, and the size of buffered data to be transmitted is not considered in the selection process, so that the situation that the transmission blocks of the RLC layer and the MAC layer are wasted often occurs, and the data transmission efficiency of the RLC layer and the MAC layer is low.
Disclosure of Invention
The embodiment of the invention provides a data transmission processing method and a data transmission processing system, which are used for solving the problem of low data transmission efficiency of an RLC layer and an MAC layer in the prior art.
The embodiment of the invention provides a data transmission processing method, which comprises the following steps:
in a transmission time interval, acquiring a Medium Access Control (MAC) layer transmission format, size information of cache data of a preset logic channel on a Radio Link Control (RLC) layer and a preset transmission format, wherein the preset logic channel is a logic channel which is mapped on an enhanced dedicated channel and has the cache data;
and determining the preferred transmission format of the preset logic channel according to the transmission format of the MAC layer, the size information of the cache data of the preset logic channel on the RLC layer and a preset transmission format, wherein the preferred transmission format is a transmission format which can enable the transmission block of the MAC layer to contain the most data.
The data transmission processing method further comprises the following steps:
and transmitting the buffered data to the MAC layer according to the preferred transmission format.
The data transmission processing method further comprises the following steps:
transmitting the preferred transport format to the RLC layer;
receiving data transmitted by the RLC layer in accordance with the preferred transport format.
The determining the preferred transmission format of the predetermined logical channel according to the transmission format of the MAC layer, the size information of the buffered data of the predetermined logical channel on the RLC layer, and the preset transmission format specifically includes:
determining a first number and a second number corresponding to each preset transmission format, wherein the first number is the number of current preset transmission blocks which need to be occupied by the cache data, and the second number is the number of the current preset transmission blocks which can be contained by the MAC layer transmission blocks;
when the first number is smaller than or equal to the second number of alternative preset transmission formats, determining a first product of the size of the alternative preset transmission block and the first number, and determining the alternative preset transmission format with the minimum first product as the preferred transmission format;
and when the alternative preset transmission format does not exist, determining a second product of the size of each preset transmission block and the second number, determining a difference value between each second product and the RLC layer header overhead, and determining the preset transmission format with the largest difference value as the preferred transmission format.
When there are multiple preset logic channels, the data transmission processing method also includes:
determining a priority order of the plurality of predetermined logical channels;
determining the preferred transmission format of the predetermined logical channel according to the transmission format of the MAC layer, the size information of the cached data of the predetermined logical channel on the RLC layer and a preset transmission format, specifically:
and according to the priority sequence, determining the preferred transmission format of each preset logic channel according to the transmission format of the MAC layer, the size information of the cache data of each preset logic channel on the RLC layer and a preset transmission format.
An embodiment of the present invention provides a data transmission processing system, including:
an obtaining module, configured to obtain, in a transmission time interval, a medium access control MAC layer transmission format, size information of buffered data of a predetermined logical channel on a radio link control RLC layer, and a preset transmission format, where the predetermined logical channel is a logical channel mapped to an enhanced dedicated channel and having buffered data;
and the determining module is used for determining the preferred transmission format of the preset logic channel according to the transmission format of the MAC layer, the size information of the cache data of the preset logic channel on the RLC layer and a preset transmission format, wherein the preferred transmission format is a transmission format which can enable the MAC layer transmission block to contain the most data.
The data transmission processing system further comprises:
and the RLC layer transmission module is used for transmitting the buffered data to the MAC layer according to the preferred transmission format.
The data transmission processing system further comprises:
a MAC layer transfer module for transferring the preferred transport format to the RLC layer;
and the receiving module is used for receiving the data transmitted by the RLC layer according to the preferred transmission format.
The determining module further comprises:
the first determining submodule is used for determining a first number and a second number corresponding to each preset transmission format, wherein the first number is the number of current preset transmission blocks which need to be occupied by the cache data, and the second number is the number of the current preset transmission blocks which can be contained by the MAC layer transmission blocks;
a second determining submodule, configured to determine, when there are candidate preset transmission formats in which the first number is smaller than or equal to the second number, a first product of the size of the candidate preset transmission block and the first number, and determine that the candidate preset transmission format with a smallest first product is the preferred transmission format;
and a third determining sub-module, configured to determine, when the candidate preset transport format does not exist, a second product of the size of each preset transport block and the second number, determine a difference between each second product and the RLC layer header overhead, and determine the preset transport format with the largest difference as the preferred transport format.
The data transmission processing system further comprises:
a priority module for determining a priority order of a plurality of predetermined logical channels when the plurality of predetermined logical channels exist;
the determining module further comprises:
and the fourth determining submodule is used for determining the preferred transmission format of each preset logic channel according to the priority sequence and the transmission format of the MAC layer, the size information of the cache data of each preset logic channel on the RLC layer and the preset transmission format.
According to the technical scheme provided by the embodiment of the invention, according to the size information of the cached data of the preset logical channel on the RLC layer and the transmission format of the MAC layer, the transmission format which can enable the transmission block of the MAC layer to contain the most data is selected from the preset transmission formats of the preset logical channel to be used as the preferred transmission format of the preset logical channel, the RLC layer transmits the cached data to the MAC layer according to the preferred transmission format, and finally, the MAC layer packs the cached data sent by the RLC layer into the transmission block of the MAC layer and then sends the transmission block of the MAC layer to the physical layer. The optimal transmission format can enable the MAC layer transmission block to contain the most data, so the physical resources of the MAC layer are fully utilized, and meanwhile, the fact that the MAC layer transmission block contains the most data means that the space of filling bits in the optimal transmission block transmitted by the RLC layer according to the optimal transmission format is the least, so the physical resources of the RLC layer are fully utilized, and the data transmission efficiency of the RLC layer and the MAC layer is improved.
Drawings
FIG. 1 is a flow chart of a data transmission processing method according to an embodiment of the present invention;
fig. 2 is a structural diagram of a first data transmission processing system according to an embodiment of the present invention;
fig. 3 is a structural diagram of a second data transmission processing system according to an embodiment of the present invention;
FIG. 4 is a block diagram of a third data transmission processing system according to an embodiment of the present invention;
FIG. 5 is a block diagram of the determination module 22 according to an embodiment of the present invention;
fig. 6 is a block diagram of a fourth data transmission processing system according to an embodiment of the invention.
Detailed Description
In order to solve the problems in the prior art, embodiments of the present invention provide a data transmission processing method and system. According to the technical scheme, according to the size information of the cached data of the preset logical channel on the RLC layer and the transmission format of the MAC layer, the transmission format which enables the MAC layer transmission block to contain the most data is selected from the preset transmission formats of the preset logical channel to serve as the preferred transmission format of the preset logical channel, the RLC layer transmits the cached data to the MAC layer according to the preferred transmission format, and finally the MAC layer performs format processing on the cached data and transmits the processed cached data to the physical layer. The optimal transmission format can enable the MAC layer transmission block to contain the most data, so the physical resources of the MAC layer are fully utilized, and meanwhile, the fact that the MAC layer transmission block contains the most data means that the space of filled bits in the transmission block transmitted by the RLC layer according to the optimal transmission format is the least, so the physical resources of the RLC layer are fully utilized, and the data transmission efficiency of the RLC layer and the MAC layer is improved.
As shown in fig. 1, a data transmission processing method provided in an embodiment of the present invention includes:
s101, in a transmission time interval, obtaining a MAC layer transmission format, size information of buffer data of a preset logic channel on an RLC layer and a preset transmission format, wherein the preset logic channel is the logic channel which is mapped to an enhanced dedicated channel and has the buffer data (namely the size of the buffer data is larger than 0).
S102, determining the preferred transmission format of the preset logic channel according to the transmission format of the MAC layer, the size information of the buffer data of the preset logic channel on the RLC layer and the preset transmission format, wherein the preferred transmission format is the transmission format which can enable the MAC layer transmission block to contain the most data.
Step S102 specifically includes:
determining a first number and a second number corresponding to each preset transmission format, wherein the first number is the number of current preset transmission blocks which need to be occupied by cache data, and the second number is the number of current preset transmission blocks which can be contained by an MAC layer transmission block;
when the first number of the alternative preset transmission formats is smaller than or equal to the second number, determining a first product of the size of the alternative preset transmission block and the first number, and determining the alternative preset transmission format with the minimum first product as a preferred transmission format;
and when the alternative preset transmission formats do not exist, determining a second product of the size of each preset transmission block and the second number, determining the difference value of each second product and the RLC layer header overhead, and determining the preset transmission format with the largest difference value as the preferred transmission format.
When there are a plurality of predetermined logical channels, the method further comprises:
determining a priority order of a plurality of predetermined logical channels; the method specifically comprises the following steps: arranging a plurality of predetermined logical channels according to a priority order determined when a network establishes a link, and if different predetermined logical channels have the same priority, determining the priority according to the amount of buffer data of the predetermined logical channels, wherein the predetermined logical channels with more buffer data have higher priority;
in this case, step S102 specifically includes:
and according to the priority sequence, determining the preferred transmission format of each preset logical channel according to the transmission format of the MAC layer, the size information of the cached data of each preset logical channel on the RLC layer and the preset transmission format.
In addition, when the execution subject of steps S101-102 is located in the RLC layer, the step S102 is executed to further include:
the buffered data is delivered to the MAC layer according to the preferred transport format.
When the execution subject of steps S101-102 is located in the MAC layer, the step S102 is executed to further include:
transmitting the preferred transport format to the RLC layer;
data transmitted by the RLC layer in accordance with the preferred transmission format is received.
Whether the execution subject of steps S101-102 is in the RLC layer or the MAC layer, the operation of the RLC layer and the MAC layer after execution of step S102 can be illustrated by the following example:
e1, when the RLC layer has a predetermined logical channel, its preferred transmission format is the RLC pdu format of 336 bits:
the RLC layer concatenates the buffered data (such as RLC SDU) of the predetermined logical channel into RLC PDUs in a segmented manner, and transmits all the RLC PDUs to the MAC layer;
the MAC layer combines the RLC PDU with the header into an MAC layer transmission block, and finally sends the MAC layer transmission block to the physical layer.
E2, when the RLC layer has a plurality of predetermined logical channels and the predetermined logical channels have a priority order:
the RLC layer processes the buffered data on the preset logical channels one by one according to the priority order, wherein the buffered data on each preset logical channel are processed as follows: the buffer data of the current preset logic channel is segmented and connected in series into RLC PDU corresponding to the current preset logic channel according to the preferred transmission format, and the RLC PDU corresponding to the current preset logic channel is transmitted to the MAC layer;
the MAC layer receives RLC PDUs (radio link control protocol data units) which are sent by the RLC layer and correspond to each preset logical channel, and the RLC PDUs are filled into the MAC layer transmission block according to the receiving sequence (namely, the RLC PDU corresponding to the preset logical channel with the highest priority fills the MAC layer transmission block firstly, if the MAC layer transmission block has residual space, the RLC PDU corresponding to the preset logical channel with the second highest priority fills the residual space of the MAC layer transmission block, and the like until the MAC layer transmission block does not have the residual space which can be filled with the RLC PDUs);
the MAC layer combines the RLC PDU with the header into an MAC layer transmission block, and finally sends the MAC layer transmission block to the physical layer.
According to the technical scheme provided by the embodiment of the invention, according to the size information of the cached data of the preset logical channel on the RLC layer and the transmission format of the MAC layer, the transmission format which can enable the transmission block of the MAC layer to contain the most data is selected from the preset transmission formats of the preset logical channel to be used as the preferred transmission format of the preset logical channel, the RLC layer transmits the cached data to the MAC layer according to the preferred transmission format, and finally, the MAC layer packs the cached data sent by the RLC layer into the transmission block of the MAC layer and then sends the transmission block of the MAC layer to the physical layer. The optimal transmission format can enable the MAC layer transmission block to contain the most data, so the physical resources of the MAC layer are fully utilized, and meanwhile, the fact that the MAC layer transmission block contains the most data means that the space of filling bits in the optimal transmission block transmitted by the RLC layer according to the optimal transmission format is the least, so the physical resources of the RLC layer are fully utilized, and the data transmission efficiency of the RLC layer and the MAC layer is improved.
The following describes a data transmission processing method according to an embodiment of the present invention with reference to specific embodiments.
Example one
When the execution main body for selecting the RLC layer data transmission format is located in the MAC layer, the data transmission processing method of the present embodiment has the following flow:
a1, RLC layer transfers the size information of the buffer data of its logical channel and the preset transmission format (configured by RRC, specifically RLC PDU format) to MAC layer in transmission time interval.
A2, the MAC layer determines the MAC layer transmission format of the transmission time interval in the transmission time interval, and determines the predetermined logical channel according to the size information of the buffer data of the logical channel transmitted in step A1.
The method specifically comprises the following steps:
a21, the MAC layer judges whether the HARQ process retransmits or sends new data according to the physical resource type in the transmission time interval, if so, the data is directly retransmitted according to the physical resource of the transmission time interval, otherwise, the MAC layer transmission format is selected according to the physical resource (scheduling authorization or non-scheduling authorization) obtained by the transmission time interval, and the size (marked as TBS) of the MAC layer transmission block is obtained.
A22, selecting the logical channel mapped to the enhanced dedicated channel and having the buffered data as a predetermined logical channel from the size information of the buffered data of the logical channel transmitted in the step a 1. The predetermined logical channels may be one or more.
In addition, in step a2, the transmission method and the modulation method may also be selected as follows:
a23, judging the physical resource type configured by the network to the terminal in the transmission time interval; if the network determines that the transmission time interval allocates physical resources to the terminal when establishing the transmission link, determining that the transmission mode of the transmission time interval is non-scheduled transmission, and continuing to execute A24; if the network temporarily allocates physical resources to the terminal in the transmission time interval during the HSUPA data transmission process, determining that the transmission mode of the transmission time interval is scheduled transmission, and continuing to execute a 24; if neither non-scheduled nor scheduled resources are available within the transmission time interval, the entire process is exited.
A24, determining whether there is HARQ process waiting for retransmission data matched with physical resource type in the transmission time interval, if yes, directly sending the retransmission data to the physical layer, otherwise, calculating the maximum bit number which can be transmitted by the terminal under different modulation modes (QPSK and 16QAM), and setting the maximum bit number as TBS.
A25, selecting a modulation mode which can make TBS larger as the modulation mode of the transmission time interval; if the transmission formats under the two modulation modes are the same, selecting the modulation mode which can make the transmission power smaller as the modulation mode of the transmission time interval according to the principle of power saving.
A3, when the predetermined logical channel is plural, the MAC layer determines the priority order of the plural predetermined logical channels.
A4, the MAC layer determines the preferred transmission format of each preset logic channel according to the transmission format of the MAC layer, the size information of the buffer data of each preset logic channel on the RLC layer and the preset transmission format according to the priority order.
That is, the preferred transport format of the predetermined logical channel with the highest priority level is determined first, then the preferred transport format of the predetermined logical channel with the second highest priority level is determined, and so on until the preferred transport formats of all the predetermined logical channels are determined.
The method for determining the preferred transmission format of each predetermined logical channel specifically comprises the following steps:
a41, starting from the jth PDU format Sj of a predetermined logical channel, checks (i, j initial value is 1). The number of PDUs required to accommodate all buffered data of the predetermined logical channel in this format is calculated as N1j, and the number of PDUs that can be accommodated in this format by MAC-e PDUs is calculated as N2 j.
A42, if N1j is not more than N2j, the MAC-e PDU can contain all buffer data of the preset logical channel under the format, and then the value of Sj multiplied by N1j is recorded;
if N1j > N2j indicates that the MAC-e PDU cannot accommodate all the buffered data of the predetermined logical channel under the format, the number of the predetermined logical channel buffers that the MAC-e PDU can accommodate under the format is calculated as: sj × N2j — RLC layer header overhead;
if the PDU format is not checked, go to step A41 to check the next format; otherwise go to step a 43.
A43, after checking all PDU formats of the preset logic channel, if there is a PDU format which can make the MAC-e PDU contain all buffer data of the preset logic channel, selecting the PDU format with the minimum corresponding SjXN 1j as the preferred transmission format of the preset logic channel; (MAC-e PDU in this preferred transport format can use the least amount of space to accommodate all buffered data for the predetermined logical channel, so that the remaining space can accommodate the buffered data for the next predetermined logical channel as much as possible)
If there is no PDU format that can make the MAC-e PDU contain all buffered data of the predetermined logical channel, then the PDU format corresponding to the largest (Sj × N2j-RLC layer header overhead) is selected as the preferred transmission format of the predetermined logical channel.
A5, the MAC layer informs the RLC layer of the determination result.
And the A6 and the RLC layer respectively concatenates the RLC SDU segments on each preset logical channel into RLC PDUs according to the preferable transmission format of each preset logical channel, and the RLC PDUs are delivered to the MAC layer.
And the A7 MAC layer packs the RLC PDU and the header into a MAC-e PDU, and finally sends the MAC-e PDU to the physical layer.
Example two
When the execution main body for selecting the RLC layer data transmission format is located in the RLC layer, the data transmission processing method of the present embodiment has the following flow:
b1, the MAC layer determines the MAC layer transmission format of the transmission time interval in the transmission time interval and transmits the MAC layer transmission format to the RLC layer.
The step B1 specifically includes the above-mentioned A21 and A23-A25.
B2, the RLC layer determines the predetermined logical channel according to the size information of the buffered data of the logical channel.
That is, the RLC layer selects a logical channel mapped on the enhanced dedicated channel with buffered data as a predetermined logical channel. The predetermined logical channels may be one or more.
B3, when the predetermined logical channel is plural, the RLC layer determines a priority order of the plural predetermined logical channels.
B4, the RLC layer determines the preferred transmission format of each preset logical channel according to the transmission format of the MAC layer, the size information of the buffered data of each preset logical channel on the RLC layer and the preset transmission format according to the priority order.
That is, the preferred transport format of the predetermined logical channel with the highest priority level is determined first, then the preferred transport format of the predetermined logical channel with the second highest priority level is determined, and so on until the preferred transport formats of all the predetermined logical channels are determined.
The preferred transport format of each predetermined logical channel is determined in the same manner as the above-mentioned a41-a 43.
B5, the RLC layer concatenates the RLC SDU segments on each preset logical channel into RLC PDUs according to the preferred transmission format of each preset logical channel and delivers the RLC PDUs to the MAC layer.
B6, the MAC layer packs the RLC PDU and the header into a MAC-e PDU, and finally sends the MAC-e PDU to the physical layer.
As shown in fig. 2, an embodiment of the present invention provides a data transmission processing system, including:
an obtaining module 21, configured to obtain, in a transmission time interval, a medium access control MAC layer transmission format, size information of buffered data of a predetermined logical channel on a radio link control RLC layer, and a preset transmission format, where the predetermined logical channel is a logical channel mapped to an enhanced dedicated channel and having buffered data;
the determining module 22 is configured to determine a preferred transmission format of the predetermined logical channel according to the MAC layer transmission format, the size information of the buffered data of the predetermined logical channel on the RLC layer, and the preset transmission format, where the preferred transmission format is a transmission format that enables the MAC layer transmission block to contain the most data.
As shown in fig. 3, when the obtaining module 21 and the determining module 22 are located in the RLC layer, the data transmission processing system shown in fig. 2 further includes:
and an RLC layer transfer module 23 for transferring the buffered data to the MAC layer according to the preferred transmission format.
As shown in fig. 4, when the obtaining module 21 and the determining module 22 are located at the MAC layer, the data transmission processing system shown in fig. 2 further includes:
a MAC layer transfer module 24 for transferring the preferred transport format to the RLC layer;
a receiving module 25, configured to receive data transmitted by the RLC layer according to the preferred transmission format.
As shown in fig. 5, the determining module 22 in fig. 2 (or fig. 3, or fig. 4) further includes:
the first determining submodule 221 is configured to determine a first number and a second number corresponding to each preset transmission format, where the first number is a number of current preset transmission blocks that need to be occupied by the buffered data, and the second number is a number of current preset transmission blocks that can be accommodated by the MAC layer transmission block;
a second determining sub-module 222, configured to determine, when there are a first number of candidate preset transmission formats that is less than or equal to the second number, a first product of the size of the candidate preset transmission block and the first number, and determine that the candidate preset transmission format with the smallest first product is the preferred transmission format;
a third determining sub-module 223, configured to determine, when there is no alternative preset transmission format, a second product of the size of each preset transmission block and the second number, and determine a difference between each second product and the RLC layer header overhead, and determine the preset transmission format with the largest difference as the preferred transmission format.
As shown in fig. 6, the data transmission processing system shown in fig. 2 (or fig. 3 or fig. 4) further includes:
a priority module 26 for determining a priority order of a plurality of predetermined logical channels when the plurality of predetermined logical channels exist;
at this time, the determining module 22 further includes:
the fourth determining sub-module 224 is configured to determine, according to the priority order, a preferred transport format of each predetermined logical channel according to the MAC layer transport format, the size information of the buffered data of each predetermined logical channel on the RLC layer, and the preset transport format.
It should be noted that the technical solution provided by the embodiment of the present invention is not only applicable to the unacknowledged mode, but also applicable to other modes, such as the transparent mode, the acknowledged mode, etc., as long as the system configures a plurality of preset transmission formats for its logical channels,
while the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (8)

1. A data transmission processing method, comprising:
in a transmission time interval, acquiring a Medium Access Control (MAC) layer transmission format, size information of cache data of a preset logic channel on a Radio Link Control (RLC) layer and a preset transmission format, wherein the preset logic channel is a logic channel which is mapped on an enhanced dedicated channel and has the cache data;
determining the preferred transmission format of the preset logic channel according to the transmission format of the MAC layer, the size information of the cache data of the preset logic channel on the RLC layer and a preset transmission format, wherein the preferred transmission format is a transmission format which can enable the transmission block of the MAC layer to contain the most data; wherein,
the determining the preferred transmission format of the predetermined logical channel according to the transmission format of the MAC layer, the size information of the buffered data of the predetermined logical channel on the RLC layer, and the preset transmission format specifically includes:
determining a first number and a second number corresponding to each preset transmission format, wherein the first number is the number of current preset transmission blocks which need to be occupied by the cache data, and the second number is the number of the current preset transmission blocks which can be contained by the MAC layer transmission blocks;
when the first number is smaller than or equal to the second number of alternative preset transmission formats, determining a first product of the size of the alternative preset transmission block and the first number, and determining the alternative preset transmission format with the minimum first product as the preferred transmission format;
and when the alternative preset transmission format does not exist, determining a second product of the size of each preset transmission block and the second number, determining a difference value between each second product and the RLC layer header overhead, and determining the preset transmission format with the largest difference value as the preferred transmission format.
2. The data transmission processing method of claim 1, further comprising:
and transmitting the buffered data to the MAC layer according to the preferred transmission format.
3. The data transmission processing method of claim 1, further comprising:
transmitting the preferred transport format to the RLC layer;
receiving data transmitted by the RLC layer in accordance with the preferred transport format.
4. The data transmission processing method according to claim 1, 2 or 3, wherein when there are a plurality of predetermined logical channels, further comprising:
determining a priority order of the plurality of predetermined logical channels;
the determining the preferred transmission format of the predetermined logical channel according to the transmission format of the MAC layer, the size information of the buffered data of the predetermined logical channel on the RLC layer, and the preset transmission format specifically includes:
and according to the priority sequence, determining the preferred transmission format of each preset logic channel according to the transmission format of the MAC layer, the size information of the cache data of each preset logic channel on the RLC layer and a preset transmission format.
5. A data transmission processing system, comprising:
an obtaining module, configured to obtain, in a transmission time interval, a medium access control MAC layer transmission format, size information of buffered data of a predetermined logical channel on a radio link control RLC layer, and a preset transmission format, where the predetermined logical channel is a logical channel mapped to an enhanced dedicated channel and having buffered data;
a determining module, configured to determine, according to the MAC layer transport format, size information of buffered data of a predetermined logical channel on the RLC layer, and a preset transport format, a preferred transport format of the predetermined logical channel, where the preferred transport format is a transport format in which a MAC layer transport block can accommodate most data; wherein,
the determination module further comprises:
the first determining submodule is used for determining a first number and a second number corresponding to each preset transmission format, wherein the first number is the number of current preset transmission blocks which need to be occupied by the cache data, and the second number is the number of the current preset transmission blocks which can be contained by the MAC layer transmission blocks;
a second determining submodule, configured to determine, when there are candidate preset transmission formats in which the first number is smaller than or equal to the second number, a first product of the size of the candidate preset transmission block and the first number, and determine that the candidate preset transmission format with a smallest first product is the preferred transmission format;
and a third determining sub-module, configured to determine, when the candidate preset transport format does not exist, a second product of the size of each preset transport block and the second number, determine a difference between each second product and the RLC layer header overhead, and determine the preset transport format with the largest difference as the preferred transport format.
6. The data transmission processing system of claim 5, further comprising:
and the RLC layer transmission module is used for transmitting the buffered data to the MAC layer according to the preferred transmission format.
7. The data transmission processing system of claim 5, further comprising:
a MAC layer transfer module for transferring the preferred transport format to the RLC layer;
and the receiving module is used for receiving the data transmitted by the RLC layer according to the preferred transmission format.
8. The data transmission processing system of claim 5, 6 or 7, further comprising:
a priority module for determining a priority order of a plurality of predetermined logical channels when the plurality of predetermined logical channels exist;
the determining module further comprises:
and the fourth determining submodule is used for determining the preferred transmission format of each preset logic channel according to the priority sequence and the transmission format of the MAC layer, the size information of the cache data of each preset logic channel on the RLC layer and the preset transmission format.
CN 201010273071 2010-09-03 2010-09-03 Data transmission processing method and system Expired - Fee Related CN101945440B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010273071 CN101945440B (en) 2010-09-03 2010-09-03 Data transmission processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010273071 CN101945440B (en) 2010-09-03 2010-09-03 Data transmission processing method and system

Publications (2)

Publication Number Publication Date
CN101945440A CN101945440A (en) 2011-01-12
CN101945440B true CN101945440B (en) 2013-05-08

Family

ID=43437128

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010273071 Expired - Fee Related CN101945440B (en) 2010-09-03 2010-09-03 Data transmission processing method and system

Country Status (1)

Country Link
CN (1) CN101945440B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102172069B (en) * 2011-04-12 2013-11-06 华为技术有限公司 Data stream transmission method and terminal device for high speed uplink packet access
CN102171962B (en) * 2011-04-13 2013-04-24 华为技术有限公司 Data stream transmission method and terminal device for high speed uplink packet access
CN102348292B (en) * 2011-09-28 2014-04-09 电信科学技术研究院 Data transmission method and device based on MAC (media access control) sublayer and RLC (radio link control) sublayer
BR112016005446B1 (en) * 2013-09-13 2023-02-23 Huawei Technologies Co., Ltd DATA TRANSMISSION METHOD AND DEVICE
JP6807956B2 (en) * 2016-05-20 2021-01-06 華為技術有限公司Huawei Technologies Co.,Ltd. Methods and equipment for scheduling voice services within a packet domain

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870813A (en) * 2005-05-26 2006-11-29 华为技术有限公司 Channel priority dispatching and service priovity dispatching implementing method
CN101370308A (en) * 2005-05-26 2009-02-18 华为技术有限公司 Implementation method of channel priority scheduling and service priority scheduling

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100136987A1 (en) * 2005-06-15 2010-06-03 Electronics And Telecommunications Research Institute Wireless communication system with protocol architecture for improving latency

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870813A (en) * 2005-05-26 2006-11-29 华为技术有限公司 Channel priority dispatching and service priovity dispatching implementing method
CN101370308A (en) * 2005-05-26 2009-02-18 华为技术有限公司 Implementation method of channel priority scheduling and service priority scheduling

Also Published As

Publication number Publication date
CN101945440A (en) 2011-01-12

Similar Documents

Publication Publication Date Title
RU2422999C2 (en) Method of operation of improved radio link control (rlc) module and radio network control (rnc) module for multiple access with code division of channels and system for its realisation
US8630270B2 (en) MAC multiplexing for uplink MIMO
US10735334B2 (en) Data sending method, data receiving method, and related device
CN1910886B (en) Apparatus and method for transmitting control information in mobile communication system
US9055473B2 (en) Determinative segmentation resegmentation and padding in radio link control (RLC) service data units (SDU)
CN101795494B (en) Method, device and system for data distribution in LET-A system
EP3484124A1 (en) Data processing method and apparatus
CN106464465B (en) Method and apparatus for improved multi-carrier communication
WO2018228549A1 (en) User equipment and method to support data preprocessing
EP3395029B1 (en) Methods, apparatuses and computer program product for pdu formatting according to sdu segmentation
EP2814283B1 (en) Method and device for transmitting/receiving data
CN101600229B (en) A wireless link resource scheduling method in a wireless communication system
CN102655448A (en) Data transmission method for medium access control layer of long-term evolution system
US20090323605A1 (en) Base station, mobile station, and communication method
US8693384B2 (en) Method for dynamic packet retransmission for radio link control layer in a wireless communications system
CN101741835B (en) Method for creating and transmitting packet with multiple input and output and related communication device
CN110099448A (en) The method and apparatus of communication
CN101945440B (en) Data transmission processing method and system
CN102868643A (en) Long-term evolution (LTE) data surface software architecture
CN101098295B (en) High speed downlink packet accessing medium access controlled multi-queue transmission method and device
CN107925505B (en) User and network side equipment, method for determining processing mode of data packet
CN101754393A (en) Method, device and system for reporting scheduling information
KR20190075111A (en) Method and apparatus for asymmetric up-link / down-link protocol stack and frame structure in a 5G NR communication system
US20090257377A1 (en) Reducing buffer size for repeat transmission protocols
US20250071615A1 (en) Data transmission method and apparatus and communication device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130508

Termination date: 20180903

CF01 Termination of patent right due to non-payment of annual fee