CN101043426A - Packet multiplexing method in wireless communication system - Google Patents
Packet multiplexing method in wireless communication system Download PDFInfo
- Publication number
- CN101043426A CN101043426A CNA2006100600735A CN200610060073A CN101043426A CN 101043426 A CN101043426 A CN 101043426A CN A2006100600735 A CNA2006100600735 A CN A2006100600735A CN 200610060073 A CN200610060073 A CN 200610060073A CN 101043426 A CN101043426 A CN 101043426A
- Authority
- CN
- China
- Prior art keywords
- data unit
- protocol data
- arq
- header
- harq
- 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.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The data package multiplexing method for a wireless communication system with both ARQ and HARQ entity on BS media access control layer comprises: pre-defining the transmission block size, then: according to set scheduling algorithm, determining the user device with available wireless resource and service data in relative business PRI sequence for next TTI, and selecting corresponding transmission block size; for every user device, segment processing the service data unit according to selected size, and adding head message to generate ARQ protocol data unit; multiplexing the said ARQ unit, and adding head message to generate a HARQ protocol data unit. This invention supports length-variable protocol data unit.
Description
Technical field
The present invention relates to the digital mobile communication technical field, particularly the multiplexing method of packet in the wireless communication system.
Background technology
In the wireless access network of 3-G (Generation Three mobile communication system), the ARQ entity is positioned at the wireless chain control layer of radio network controller, the HARQ entity is positioned at the media access control layer of base station, is responsible for the transmission/retransmission operation of the protocol Data Unit of corresponding protocol layer generation respectively.Packet need carry out segmentation/serial connection/filling at radio network controller to be handled, and need carry out multiplex/demultiplex in the base station and handle.
With the downlink data packet is example, at the wireless chain control layer of radio network controller, the service data unit from its upper-layer protocol layer is carried out segmentation/serial connection/filling processing and increases corresponding header according to one group of set length, forms protocol Data Unit.Surpass this both measured length if generate the length of a service data unit of certain protocol Data Unit, then the leading portion from this service data unit partly intercepts this both measured length; If this both measured length of the curtailment of a service data unit, the leading portion that then intercepts next service data unit partly is concatenated into the back segment part of this protocol Data Unit; The remainder of the service data unit that is intercepted under above-mentioned two kinds of situations is as the leading portion part that generates next protocol Data Unit; Infeasible and remaining service data unit length both during measured length, then in the end increases filler less than this when beading process.Media access control layer in the base station will be multiplexed into transmission channel from the service data unit of Different Logic channel.Multiplexing process relates to the operation that serial connection/filling, the corresponding header of increase and control information form protocol Data Unit based on one group of set transport block size and transformat.
In the such scheme, packet has carried out twice serial connection/filling respectively in two nodes of wireless access network handles, and has increased processing expenditure and redundant information, has reduced systematic function.Because the wireless chain control layer of radio network controller can't in time be known instant physical channel conditions, therefore can't carry out segmentation/serial connection/filling and handle according to the selected transport block size of actual schedule result, it is rational adopting this scheme.In the 3G (Third Generation) Moblie long evolving system, ARQ entity and HARQ entity are arranged in the base station of wireless access network jointly, two layer entities all can in time be known instant physical channel conditions, therefore handle all can be based on the selected transport block size of Real-Time Scheduling result in its segmentation/serial connection/fillings, but the complete relatively solution of present also shortage.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of self-adapting data cladding method, and segmentation, serial connection, filling and multiplexing function all realize in the base station, can support the variable-length protocol Data Unit.
In order to solve the problems of the technologies described above, the invention provides packet multiplexing method in a kind of wireless communication system, be applied to automatic repeat requests entity and mix the wireless communication system that automatic repeat requests entity all is positioned at the base station media access control layer, pre-defined one group of transport block size, at each Transmission Time Interval, carry out following steps:
(a) according to set dispatching algorithm, but be the subscriber equipment of the definite distributing radio resource of next Transmission Time Interval and the service data unit in the corresponding service priority query thereof, and be the selected respectively corresponding transport block size of each subscriber equipment;
(b) to each subscriber equipment, according to being its selected transport block size, service data unit in the corresponding service priority query of being dispatched is carried out segment processing and adds header, and self adaptation generates automatic repeat requests protocol Data Unit, i.e. ARQ protocol Data Unit;
(c) delivery of content of the described ARQ protocol Data Unit that will generate for each subscriber equipment is given multiplexing functional entity, is undertaken multiplexing and is added header by this entity, generates mixing automatic repeat requests protocol Data Unit, i.e. a HARQ protocol Data Unit.
Further, above-mentioned packet multiplexing method also can have following characteristics: when described step (b) is carried out segment processing generation ARQ protocol Data Unit to service data unit, an ARQ protocol Data Unit includes only the content of a service data unit at the most, and does not fill.
Further, above-mentioned packet multiplexing method also can have following characteristics: when described step (b) is carried out segment processing and added header service data unit, specifically comprise following substep:
(b1) judge the length of first service data unit that takes out or the length of segmentation rest parts service data unit, after adding ARQ protocol data unit head message length, whether greater than length L 0, this L0 is drawn by the length that selected transport block length deducts HARQ protocol data unit head information, if, execution in step (b2), otherwise execution in step (b3);
(b2) to this service data unit segmentation, intercepted length L0 deducts the leading portion part of ARQ protocol data unit head message length, forms the ARQ protocol Data Unit after this unit header is adhered to header, finishes;
(b3) after the stem of this service data unit is adhered to header, form the ARQ protocol Data Unit, judge whether that then service data unit will send in addition,, finish, otherwise take out next service data unit, carry out next step if do not have;
(b4) judge that whether this service data unit and the accumulation length that has generated the ARQ unit add behind the header greater than length L 0, if, execution in step (b2), otherwise carry out next step;
(b5) after the stem of this service data unit is adhered to header, generate new ARQ protocol Data Unit, return step (b4).
Further, above-mentioned packet multiplexing method also can have following characteristics: described ARQ protocol Data Unit is defined as 2 types, first type header will be lacked relatively, comprise ARQ protocol Data Unit numbering SN, Logic Channel Identifier LCID and segmentation marker F, can comprise other header Etc; Second type header will be grown relatively, comprises ARQ protocol Data Unit numbering SN, Logic Channel Identifier LCID, segmentation marker F, section sequence number SI, final stage sign LSF whether, also can comprise other header Etc.
Further, above-mentioned packet multiplexing method also can have following characteristics: be that length with first service data unit adds short ARQ protocol data unit head message length in the described step (b1), perhaps the length with rest parts service data unit after the last segmentation adds long ARQ protocol data unit head message length, and next and described length L 0 compares; During described step (b2) segmentation, be the leading portion part that intercepted length L0 deducts long ARQ protocol data unit head message length; Described step (b4) is whether the accumulation length judging this service data unit and generated the ARQ unit adds after the short header length greater than length L 0; Described step (b2), (b3) and (b5) in when generating the ARQ protocol Data Unit, as used service data unit not segmentation then at the additional short header of stem, if done segment processing, then at the additional long header of stem.
Further, above-mentioned packet multiplexing method also can have following characteristics: the header H of each ARQ PDU that the HARQ protocol data unit head information that described step (c) is added comprises transmission sequence number TSN, each the ARQ protocol Data Unit Length Indication LI that is comprised at least, comprised, can comprise other header Etc and filling information, filling information is added on the last of HARQ protocol Data Unit.
Further, above-mentioned packet multiplexing method also can have following characteristics: when described step (b) generates the ARQ protocol Data Unit, only write down the header of this unit, and the internal memory pointer that points to corresponding with service data cell memory address.
Further, above-mentioned packet multiplexing method also can have following characteristics: when described step (c) generates the HARQ protocol Data Unit, only write down the header of this HARQ protocol Data Unit, and the internal memory pointer that points to the header memory address of each ARQ protocol Data Unit that this HARQ unit comprises, when giving multiplexing functional entity, the delivery of content of the described ARQ protocol Data Unit that described step (c) will generate only delivers the internal memory pointer of ARQ protocol data unit head information storage addresses.
Further, above-mentioned packet multiplexing method also can have following characteristics: the header of the ARQ protocol Data Unit that described step (b) generates and accordingly service data unit be stored in different memory spaces in the ARQ buffering area, set up corresponding relation by ARQ sequence number mapping table; This ARQ sequence number mapping table of ARQ entity maintaining, after generating an ARQ protocol Data Unit, in ARQ sequence number mapping table, insert a record, after all ARQ protocol Data Units that a certain service data unit generates have all been received the reception success response, corresponding record in the ARQ sequence number mapping table is labeled as deletion, and the service data unit of its sensing is deleted.
Further, above-mentioned packet multiplexing method also can have following characteristics: the internal memory pointer of the header memory address of the ARQ protocol Data Unit that the header of the HARQ protocol Data Unit that described step (c) generates and this HARQ unit of sensing comprise is stored in the different memory spaces in the harq buffer district respectively, sets up mapping relations by HARQ sequence number mapping table; The HARQ entity is responsible for safeguarding this mapping table, when generating a HARQ protocol Data Unit, inserts a record in HARQ sequence number mapping table; After the reception success response of receiving the HARQ protocol Data Unit, the corresponding record in the HARQ sequence number mapping table is labeled as deletion.
Further, above-mentioned packet multiplexing method also can have following characteristics: the process that also comprises ARQ protocol Data Unit retransmission process, behind the response message of receiving certain ARQ protocol Data Unit that takes defeat, if the ARQ protocol Data Unit that the transport block size of current selection retransmits greater than need, then this ARQ protocol Data Unit can be multiplexing with other ARQ protocol Data Unit that need send, to generate new HARQ protocol Data Unit, if the transport block size of current selection then carries out segment processing to this ARQ protocol Data Unit that need retransmit again again less than the ARQ protocol Data Unit that need retransmit.
As from the foregoing, the present invention is applicable to that 3G (Third Generation) Moblie long evolving system and other satisfy the wireless communication system of following condition, and this condition is: ARQ entity and HARQ entity are arranged in the base station of wireless access network jointly.The present invention has avoided the overhead that caused when above-mentioned functions lays respectively at two nodes in the 3-G (Generation Three mobile communication system).Existing method with respect in the 3G (Third Generation) Moblie long evolving system the invention provides more complete solution.Header overhead is littler, segmented mode is more flexible, realization is simpler and more direct, the memory by using rate is higher.
Description of drawings
Fig. 1 is the schematic diagram of system configuration of the present invention and related entities.
Fig. 2 is the flow chart of present embodiment to service data unit segment processing, multiplexing process method.
Fig. 3 is the schematic diagram of segmentation/multiplex process, ARQ protocol Data Unit, HARQ protocol data unit frame form.
Fig. 4 is the schematic diagram of present embodiment ARQ sequence number mapping table, HARQ sequence number mapping table and incidence relation thereof.
Embodiment
Fig. 1 is system configuration of the present invention and related entities figure, comprise automatic repeat requests entity (ARQ entity), ARQ buffering area, fragmentation feature entity, ARQ sequence number mapping table, scheduling entity, the automatic repeat requests entity of mixing (HARQ entity), harq buffer district, HARQ sequence number mapping table and multiplexing functional entity in the user face protocol stack of base station, all entities are positioned at media access control layer jointly.ARQ sequence number mapping table can be the part of ARQ buffering area, and HARQ sequence number mapping table can be the part in harq buffer district.
Fig. 2 is the schematic diagram of present embodiment ARQ sequence number mapping table, HARQ sequence number mapping table and incidence relation thereof, has reflected the storage administration mode of protocol Data Unit in corresponding buffering area.
As shown in the figure, ARQ sequence number mapping table comprises the header of the ARQ protocol Data Unit that described fragmentation feature entity generates and to the internal memory pointer of corresponding service data unit SDU memory address.The internal memory pointer can directly point to the first address of service data unit or the memory address of each segmentation, and header can be stored in different memory address spaces with other data message.
And HARQ sequence number mapping table comprises the header of the HARQ protocol Data Unit that described multiplexing functional entity generates and to the internal memory pointer of the header memory address of the ARQ protocol Data Unit that is comprised.Header can be stored in different memory address spaces with other data message.
This memory management method of header and other data cell being set up mapping relations by the memory address pointer has made full use of the advantage that ARQ entity and HARQ entity are positioned at the base station jointly, saved memory space to greatest extent by memory shared, internal memory such as duplicates at processing expenditure when also having avoided the generation protocol Data Unit, has greatly improved system handles efficient and overall performance.
Present embodiment is to the service data unit from high level, i.e. the flow process of the segmentation of IP packet in the base station, multiplexing process method may further comprise the steps as shown in Figure 3:
Step 10, pre-defined one group of transport block size, the i.e. size that can select of HARQ protocol Data Unit;
According to QoS requirement, modulation system, transformat and the physical channel pre-defined one group of transport block sizes of information such as actual transmissions ability in a Transmission Time Interval TTI.The length of TTI can be that regular time also can be the variable time interval at interval.Under short Transmission Time Interval and relatively poor wireless environment, transport block size can be less; At long Transmission Time Interval with preferably under the wireless environment, transport block size can be bigger.
Step 20, scheduling entity is according to set dispatching algorithm, Proportional Fair algorithm for example,, and be the selected respectively corresponding transport block size of each subscriber equipment for but next Transmission Time Interval is determined the subscriber equipment of distributing radio resource and the service data unit in the corresponding service priority query thereof;
Scheduling entity takies information such as physical channel quality indication that situation, subscriber equipment feed back according to subscriber equipment priority, UE capability, QoS requirement, measuring business volume report, buffering area and determines subscriber equipment that next Transmission Time Interval can distributing radio resource and the service data unit (SDU) in the pairing service priority formation of these subscriber equipmenies according to set dispatching algorithm, selects to distribute to the transport block size of this subscriber equipment from described transport block size.The business that can dispatch one or more subscriber equipmenies in a Transmission Time Interval, the pairing service priority formation of one of them subscriber equipment can have one or more.Present embodiment is that example describes with one of them user's treatment step.
Step 30 to each subscriber equipment, is carried out segment processing according to selected transport block size to the service data unit in the corresponding service priority query of being dispatched, and self adaptation generates the ARQ protocol Data Unit;
Please refer to Fig. 4, there is shown present embodiment segmentation and multiplexing process process, and the ARQ protocol Data Unit after the segment processing, the HARQ protocol data unit frame form after the multiplexing process.As shown in the figure, frame format is made of jointly header and other data message, and an ARQ protocol Data Unit comprises a service data unit at most.
In the present embodiment, the ARQ protocol Data Unit is divided into two types of different length, has just obviously saved header overhead, but adopt long one type also to be fine for short header.The header of Class1 is shorter, comprises ARQ protocol Data Unit numbering SN (Sequence Number), Logic Channel Identifier LCID (Logical Channel ID), segmentation marker F (Flag) at least, can comprise other header Etc, and is as follows:
SN | LCID | F | Etc. |
The segmentation marker F of the type data cell is false, represents that this protocol Data Unit is made up of a complete service data unit.
The information that type is 2 is longer, at least comprise ARQ protocol Data Unit numbering SN, Logic Channel Identifier LCID, segmentation marker F, section sequence number SI (Segment Index), final stage sign LSF (Last Segment Flag) whether, can comprise other header Etc.As follows:
SN | LCID | F | S1 | LSF | Etc. |
The segmentation marker F of this data cell type is true, represents that this protocol Data Unit is made up of the segmentation service data unit.Because a service data unit may be divided into multistage, which section SI represents with the section sequence number; If final stage, then LSF is true, otherwise LSF is false.The back segment part of the service data unit that this is intercepted is as the content that generates next ARQ protocol Data Unit.
When above-mentioned fragmentation feature entity carries out segment processing at a TTI to service data unit, specifically comprise following substep:
Step 310, the length of judging first service data unit that takes out adds short header (header that does not add qualification in the literary composition all refers to ARQ protocol data unit head information) length, after the length of rest parts service data unit adds long header after the perhaps last segmentation, whether deduct length L 0 after the HARQ protocol data unit head message length greater than described transport block length, if, execution in step 320, otherwise execution in step 330;
Step 320, to this service data unit segmentation, intercepted length L0 deducts the leading portion part of long header length, adheres to header in stem and forms ARQ protocol Data Unit type 2, finishes;
Step 330 forms ARQ protocol Data Unit Class1 after the stem of this service data unit is adhered to header;
Step 340 judges whether to also have the next service data unit that will send, if do not have, finishes, otherwise, take out next service data unit, carry out next step;
In this step, if do not have more service data cell and accumulation length less than described transport block size, direct generation ARQ protocol Data Unit just, not at the partially filled redundant bit of back segment to transport block size.Be the segmentation of the fragmentation feature entity support service data unit of present embodiment, do not support the serial connection and the filling of service data unit, these functions are finished by multiplexing functional entity.
Whether step 350, the accumulation length of judging this service data unit and having generated the ARQ unit add behind the short header greater than length L 0, if, execution in step 320, otherwise, execution in step 360;
Step 360 generates new ARQ protocol Data Unit Class1 after the stem of this service data unit is adhered to short header, return step 340;
The ARQ protocol Data Unit that generates is stored in the ARQ buffering area, and the header of ARQ protocol Data Unit can be stored in different memory spaces with the service data unit that generates the ARQ protocol Data Unit, sets up corresponding relation by described ARQ sequence number mapping table.Described ARQ buffering area and described ARQ sequence number mapping table can be shared by ARQ entity, fragmentation feature entity, HARQ entity and multiplexing functional entity.
The ARQ entity is responsible for safeguarding described ARQ sequence number mapping table.The ARQ entity inserts a record at described ARQ sequence number mapping table after the fragmentation feature entity generates an ARQ protocol Data Unit.After the ARQ entity receives the reception success response message of subscriber equipment for the ARQ protocol Data Unit, check and whether all received reception success response message by all ARQ protocol Data Units of certain service data unit generation; If then the corresponding record in the ARQ sequence number mapping table is all stamped delete flag, and deletes the service data unit in these records described ARQ buffering area pointed.Deletion for record also can be handled according to timer or other service data unit drop policy.Newly-increased record can be inserted into the shared address space of record of being stamped delete flag.Inquiry for record position can be based on set searching algorithm.
Step 40, the internal memory pointer of the ARQ protocol data unit head information storage addresses that will generate for each subscriber equipment is delivered to multiplexing functional entity;
The ARQ entity utilizes sliding window mechanism that the ARQ protocol Data Unit of above-mentioned generation is delivered to multiplexing functional entity in a Transmission Time Interval.The delivery of ARQ protocol Data Unit can not be actual data reproduction process, and only be the transmittance process of datarams pointer, because ARQ entity and multiplexing functional entity are arranged in same network node base station jointly, above-mentioned entity to a certain extent can sharing A RQ buffering area.
Step 50, multiplexing functional entity is multiplexing with the ARQ that this TTI generates, and generates the HARQ protocol Data Unit;
Described multiplexing functional entity support serial connection and filling function, above-mentioned ARQ protocol Data Unit is connected in series in order, form the HARQ protocol Data Unit after adhering to corresponding header, if the length after the serial connection less than transport block size, is then filled redundant bit to transport block size at back segment.
And HARQ protocol data unit head information comprises transmission sequence number TSN (TransmissionSequence Number), each the ARQ protocol Data Unit Length Indication LI (LengthIndicator) that is comprised at least, the header H of each ARQ PDU of being comprised, can comprise other header Etc.May comprise filling information, filling information is added on the last of HARQ protocol Data Unit.
?TSN | L1 | H | Etc. | …… |
Can not duplicate the ARQ protocol Data Unit in the ARQ buffering area in the harq buffer district, can be set up the mapping relations of HARQ protocol data unit head information and its ARQ protocol data unit head information that is comprised by described HARQ sequence number mapping table, its actual data message can obtain in the ARQ buffering area by ARQ sequence number mapping table.
Described HARQ entity is responsible for safeguarding HARQ sequence number mapping table, when described multiplexing functional entity generates a HARQ protocol Data Unit, in described HARQ sequence number mapping table, insert a record by the HARQ entity, receive the HARQ ACK of receiving terminal subscriber equipment when described HARQ entity after, corresponding record is stamped delete flag, and newly-generated record can be inserted into the shared memory headroom of record of delete flag.Described HARQ entity is inquired about required record based on set searching algorithm.
ARQ protocol Data Unit retransmission process
After the ARQ entity is received the take defeat response message of subscriber equipment for certain ARQ protocol Data Unit, need be submitted to multiplexing functional entity to this ARQ association data cell again, generate by multiplexing functional entity and be submitted to physical layer by the HARQ entity behind the new HARQ protocol Data Unit and resend.Because physical channel conditions changed when the ARQ entity resend the ARQ protocol Data Unit, need the various scheduling decision factors of described scheduling entity COMPREHENSIVE CALCULATING, needed Radio Resource when retransmitting to satisfy this ARQ protocol Data Unit.For example can guarantee its resource requirement by improving strategies such as its priority, if can't satisfy really at next Transmission Time Interval resource requirement, can be deferred to again next Transmission Time Interval and dispatch, perhaps adopt other strategy, abandon as carrying out SDU.
If the new transport block size of selecting of described scheduling entity deducts after the HARQ header length ARQ protocol Data Unit greater than required re-transmission, then this ARQ protocol Data Unit can be multiplexing with other ARQ protocol Data Unit that need send, to generate new HARQ protocol Data Unit.The ARQ entity is supported the delivery according to the order of sequence and the non-delivery according to the order of sequence of ARQ protocol Data Unit.When the ARQ protocol Data Unit that is retransmitted and other ARQ protocol Data Unit were multiplexing, the sequence number of these ARQ protocol Data Units may be discontinuous, the operation that needs the subscriber equipment of receiving terminal to reorder.If the transport block size of current selection then carries out segment processing to this ARQ protocol Data Unit that need retransmit again again less than the ARQ protocol Data Unit that need retransmit.
In sum, the present invention has realized a kind of self-adapting data cladding method, supports the variable-length protocol Data Unit.Avoided the overhead that caused when above-mentioned functions lays respectively at two nodes in the 3-G (Generation Three mobile communication system).Existing method with respect in the 3G (Third Generation) Moblie long evolving system the invention provides more complete solution.Header overhead is littler, segmented mode is more flexible, realization is simpler and more direct, the memory by using rate is higher.Its memory management method of header and other data cell being set up mapping relations by the memory address pointer has made full use of the advantage that ARQ entity and HARQ entity are positioned at the base station jointly, saved memory space to greatest extent by memory shared, internal memory such as duplicates at processing expenditure when also having avoided the generation protocol Data Unit.The present invention has greatly improved system handles efficient and overall performance.
Claims (11)
1, packet multiplexing method in a kind of wireless communication system, be applied to automatic repeat requests entity and mix the wireless communication system that automatic repeat requests entity all is positioned at the base station media access control layer, pre-defined one group of transport block size, at each Transmission Time Interval, carry out following steps:
(a) according to set dispatching algorithm, but be the subscriber equipment of the definite distributing radio resource of next Transmission Time Interval and the service data unit in the corresponding service priority query thereof, and be the selected respectively corresponding transport block size of each subscriber equipment;
(b) to each subscriber equipment, according to being its selected transport block size, service data unit in the corresponding service priority query of being dispatched is carried out segment processing and adds header, and self adaptation generates automatic repeat requests protocol Data Unit, i.e. ARQ protocol Data Unit;
(c) delivery of content of the described ARQ protocol Data Unit that will generate for each subscriber equipment is given multiplexing functional entity, is undertaken multiplexing and is added header by this entity, generates mixing automatic repeat requests protocol Data Unit, i.e. a HARQ protocol Data Unit.
2, packet multiplexing method as claimed in claim 1, it is characterized in that, when described step (b) was carried out segment processing generation ARQ protocol Data Unit to service data unit, an ARQ protocol Data Unit included only the content of a service data unit at the most, and does not fill.
3, packet multiplexing method as claimed in claim 1 is characterized in that, when described step (b) is carried out segment processing and added header service data unit, specifically comprises following substep:
(b1) judge the length of first service data unit that takes out or the length of segmentation rest parts service data unit, after adding ARQ protocol data unit head message length, whether greater than length L 0, this L0 is drawn by the length that selected transport block length deducts HARQ protocol data unit head information, if, execution in step (b2), otherwise execution in step (b3);
(b2) to this service data unit segmentation, intercepted length L0 deducts the leading portion part of ARQ protocol data unit head message length, forms the ARQ protocol Data Unit after this unit header is adhered to header, finishes;
(b3) after the stem of this service data unit is adhered to header, form the ARQ protocol Data Unit, judge whether that then service data unit will send in addition,, finish, otherwise take out next service data unit, carry out next step if do not have;
(b4) judge that whether this service data unit and the accumulation length that has generated the ARQ unit add behind the header greater than length L 0, if, execution in step (b2), otherwise carry out next step;
(b5) after the stem of this service data unit is adhered to header, generate new ARQ protocol Data Unit, return step (b4).
4, packet multiplexing method as claimed in claim 3, it is characterized in that, described ARQ protocol Data Unit is defined as 2 types, first type header will be lacked relatively, comprise ARQ protocol Data Unit numbering SN, Logic Channel Identifier LCID and segmentation marker F, can comprise other header Etc; Second type header will be grown relatively, comprises ARQ protocol Data Unit numbering SN, Logic Channel Identifier LCID, segmentation marker F, section sequence number SI, final stage sign LSF whether, also can comprise other header Etc.
5, packet multiplexing method as claimed in claim 4, it is characterized in that, be that length with first service data unit adds short ARQ protocol data unit head message length in the described step (b1), perhaps the length with rest parts service data unit after the last segmentation adds long ARQ protocol data unit head message length, and next and described length L 0 compares; During described step (b2) segmentation, be the leading portion part that intercepted length L0 deducts long ARQ protocol data unit head message length; Described step (b4) is whether the accumulation length judging this service data unit and generated the ARQ unit adds after the short header length greater than length L 0; Described step (b2), (b3) and (b5) in when generating the ARQ protocol Data Unit, as used service data unit not segmentation then at the additional short header of stem, if done segment processing, then at the additional long header of stem.
6, packet multiplexing method as claimed in claim 1, it is characterized in that, the header H of each ARQ PDU that the HARQ protocol data unit head information that described step (c) is added comprises transmission sequence number TSN, each the ARQ protocol Data Unit Length Indication LI that is comprised at least, comprised, can comprise other header Etc and filling information, filling information is added on the last of HARQ protocol Data Unit.
7, packet multiplexing method as claimed in claim 1 is characterized in that, when described step (b) generates the ARQ protocol Data Unit, only writes down the header of this unit, and the internal memory pointer that points to corresponding with service data cell memory address.
8, as claim 1 or 7 described packet multiplexing methods, it is characterized in that, when described step (c) generates the HARQ protocol Data Unit, only write down the header of this HARQ protocol Data Unit, and the internal memory pointer that points to the header memory address of each ARQ protocol Data Unit that this HARQ unit comprises, when giving multiplexing functional entity, the delivery of content of the described ARQ protocol Data Unit that described step (c) will generate only delivers the internal memory pointer of ARQ protocol data unit head information storage addresses.
9, packet multiplexing method as claimed in claim 7, it is characterized in that, the header of the ARQ protocol Data Unit that described step (b) generates and accordingly service data unit be stored in different memory spaces in the ARQ buffering area, set up corresponding relation by ARQ sequence number mapping table; This ARQ sequence number mapping table of ARQ entity maintaining, after generating an ARQ protocol Data Unit, in ARQ sequence number mapping table, insert a record, after all ARQ protocol Data Units that a certain service data unit generates have all been received the reception success response, corresponding record in the ARQ sequence number mapping table is labeled as deletion, and the service data unit of its sensing is deleted.
10, packet multiplexing method as claimed in claim 8, it is characterized in that, the internal memory pointer of the header memory address of the ARQ protocol Data Unit that the header of the HARQ protocol Data Unit that described step (c) generates and this HARQ unit of sensing comprise is stored in the different memory spaces in the harq buffer district respectively, sets up mapping relations by HARQ sequence number mapping table; The HARQ entity is responsible for safeguarding this mapping table, when generating a HARQ protocol Data Unit, inserts a record in HARQ sequence number mapping table; After the reception success response of receiving the HARQ protocol Data Unit, the corresponding record in the HARQ sequence number mapping table is labeled as deletion.
11, packet multiplexing method as claimed in claim 1, it is characterized in that, the process that also comprises ARQ protocol Data Unit retransmission process, behind the response message of receiving certain ARQ protocol Data Unit that takes defeat, if the ARQ protocol Data Unit that the transport block size of current selection retransmits greater than need, then this ARQ protocol Data Unit can be multiplexing with other ARQ protocol Data Unit that need send, to generate new HARQ protocol Data Unit, if the transport block size of current selection then carries out segment processing to this ARQ protocol Data Unit that need retransmit again again less than the ARQ protocol Data Unit that need retransmit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100600735A CN101043426B (en) | 2006-03-25 | 2006-03-25 | Packet multiplexing method in wireless communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100600735A CN101043426B (en) | 2006-03-25 | 2006-03-25 | Packet multiplexing method in wireless communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101043426A true CN101043426A (en) | 2007-09-26 |
CN101043426B CN101043426B (en) | 2011-01-05 |
Family
ID=38808643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100600735A Expired - Fee Related CN101043426B (en) | 2006-03-25 | 2006-03-25 | Packet multiplexing method in wireless communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101043426B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101400120B (en) * | 2007-09-28 | 2011-03-09 | 展讯通信(上海)有限公司 | Control information mode configuring method for time division system, method and device for processing received frame |
CN102055548A (en) * | 2009-11-03 | 2011-05-11 | 中兴通讯股份有限公司 | Packet length adaptive method for HARQ packet in wireless system, and transmission system |
CN103716131A (en) * | 2009-05-07 | 2014-04-09 | 高通股份有限公司 | System and method for adapting transmit data block size and rate based on quality of communication link |
WO2014173166A1 (en) * | 2013-04-27 | 2014-10-30 | 中兴通讯股份有限公司 | Shared resource scheduling method and system |
WO2016138824A1 (en) * | 2015-03-05 | 2016-09-09 | 中兴通讯股份有限公司 | Data transmission method and receiving method, and transmission device and receiving device |
CN106465182A (en) * | 2014-09-02 | 2017-02-22 | 松下电器(美国)知识产权公司 | Wireless communication method and wireless communication device |
CN108173632A (en) * | 2016-12-07 | 2018-06-15 | 华为技术有限公司 | Method, sending device and the receiving device of data processing |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10244696A1 (en) * | 2002-09-24 | 2004-04-01 | Philips Intellectual Property & Standards Gmbh | Method and data transmission system for the transmission of data packets between a transmitter and a receiver |
CN100433716C (en) * | 2005-08-16 | 2008-11-12 | 中兴通讯股份有限公司 | System and method for supporting multi-carrier downlink high-speed data packet access |
CN1992608A (en) * | 2005-12-31 | 2007-07-04 | 华为技术有限公司 | Data processing method of MAC layer and base station employing the method and user terminal |
-
2006
- 2006-03-25 CN CN2006100600735A patent/CN101043426B/en not_active Expired - Fee Related
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101400120B (en) * | 2007-09-28 | 2011-03-09 | 展讯通信(上海)有限公司 | Control information mode configuring method for time division system, method and device for processing received frame |
CN103716131A (en) * | 2009-05-07 | 2014-04-09 | 高通股份有限公司 | System and method for adapting transmit data block size and rate based on quality of communication link |
CN103716131B (en) * | 2009-05-07 | 2017-04-12 | 高通股份有限公司 | System and method for adapting transmit data block size and rate based on quality of communication link |
CN102055548A (en) * | 2009-11-03 | 2011-05-11 | 中兴通讯股份有限公司 | Packet length adaptive method for HARQ packet in wireless system, and transmission system |
CN102055548B (en) * | 2009-11-03 | 2014-11-05 | 中兴通讯股份有限公司 | Packet length adaptive method for HARQ packet in wireless system, and transmission system |
WO2014173166A1 (en) * | 2013-04-27 | 2014-10-30 | 中兴通讯股份有限公司 | Shared resource scheduling method and system |
CN106465182A (en) * | 2014-09-02 | 2017-02-22 | 松下电器(美国)知识产权公司 | Wireless communication method and wireless communication device |
CN106465182B (en) * | 2014-09-02 | 2019-10-18 | 松下电器(美国)知识产权公司 | Wireless communications method and wireless telecom equipment |
WO2016138824A1 (en) * | 2015-03-05 | 2016-09-09 | 中兴通讯股份有限公司 | Data transmission method and receiving method, and transmission device and receiving device |
CN108173632A (en) * | 2016-12-07 | 2018-06-15 | 华为技术有限公司 | Method, sending device and the receiving device of data processing |
CN108173632B (en) * | 2016-12-07 | 2020-12-04 | 华为技术有限公司 | Data processing method, sending device and receiving device |
Also Published As
Publication number | Publication date |
---|---|
CN101043426B (en) | 2011-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11825295B2 (en) | Method for scheduling in mobile communication and apparatus thereof | |
CN1279772C (en) | Device and method for retransmitting data in mobile communication system | |
KR100713394B1 (en) | Method and apparatus for reordering uplink data packets in mobile telecommunication system using transmission sequence number and time stamp | |
CN1864363B (en) | Medium access control priority-based scheduling for data units in a data flow | |
CN1191725C (en) | Method for making data transmission more effective and a data transmission protocol | |
CN1246990C (en) | Method for transmitting data in physical layer of wide band CDMA system and base station | |
CN100449981C (en) | Mixing automatic retransmission method in accessing down going packet in high speed and multiple carriers | |
US7551596B2 (en) | Method and apparatus for signaling control information of uplink packet data service in mobile communication system | |
CN101061686B (en) | Method and apparatus for signaling control information of uplink packet data service in mobile communication system | |
EP2575321B1 (en) | A radio receiving apparatus | |
CN101043426A (en) | Packet multiplexing method in wireless communication system | |
CN1658545A (en) | Mobile communication system and method for improving data processing speed in the same | |
CN1747474A (en) | Data parallel dispatch system and method for supporting high-speed down group access with multiple carrier | |
TW200304748A (en) | A scheme to prevent HFN un-synchronization for UM RLC in a high speed wireless communication system | |
CN103427966A (en) | Methods and apparatus for H-ARQ process memory management | |
JP5223134B2 (en) | Apparatus and method for transmitting uplink control information on a shared channel | |
CN101170390A (en) | Sectioning device for service data unit at radio link control layer | |
CN102437905A (en) | Base station, mobile station, and communication method | |
CN1866906A (en) | Priority processing method for medium access control layer of third generation mobile communication system | |
CN101331720B (en) | Method and apparatus for selecting a transport format combination | |
CN101001131B (en) | Partition cascade method | |
CN1798446A (en) | Method for transferring short signaling through Mac-ePDU | |
CN1867171A (en) | Method for improving dedicated channel wireless resource utilization ratio | |
CN101175023B (en) | Serial connection method for wireless links control layer service data unit | |
CN101175024A (en) | Series connection device for wireless links control layer service data unit |
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: 20110105 Termination date: 20150325 |
|
EXPY | Termination of patent right or utility model |