CN101945440B - Data transmission processing method and system - Google Patents
Data transmission processing method and system Download PDFInfo
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 304
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000012545 processing Methods 0.000 claims description 18
- 238000012546 transfer Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 abstract description 15
- 239000000872 buffer Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 5
- 238000013475 authorization Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
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
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.
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)
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)
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)
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 |
-
2010
- 2010-09-03 CN CN 201010273071 patent/CN101945440B/en not_active Expired - Fee Related
Patent Citations (2)
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 |