[go: up one dir, main page]

CN104734822B - Message flow sending method and device - Google Patents

Message flow sending method and device Download PDF

Info

Publication number
CN104734822B
CN104734822B CN201310711153.2A CN201310711153A CN104734822B CN 104734822 B CN104734822 B CN 104734822B CN 201310711153 A CN201310711153 A CN 201310711153A CN 104734822 B CN104734822 B CN 104734822B
Authority
CN
China
Prior art keywords
physical layer
chained list
data
mac
location pointer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310711153.2A
Other languages
Chinese (zh)
Other versions
CN104734822A (en
Inventor
刘发宽
陈路
邓江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Keen (Chongqing) Microelectronics Technology Co., Ltd.
Original Assignee
Keen (chongqing) Microelectronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Keen (chongqing) Microelectronics Technology Co Ltd filed Critical Keen (chongqing) Microelectronics Technology Co Ltd
Priority to CN201310711153.2A priority Critical patent/CN104734822B/en
Publication of CN104734822A publication Critical patent/CN104734822A/en
Application granted granted Critical
Publication of CN104734822B publication Critical patent/CN104734822B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)

Abstract

The present invention provides a kind of message flow sending method and devices, wherein method is included in transmitting terminal, data location pointer chained list is sent to physical layer by media access control sublayer, and data location pointer chained list is used to record the MAC SDU for being used for group packet and/or MAC Control Element in the storage location of public memory space;Physical layer packages to the MAC SDU and/or MAC Control Element that are stored in public memory space according to data location pointer chained list and is sent to receiving end, to simplify the interaction flow between media access control sublayer and physical layer, improves data timeliness;This method further include: when receiving retransmission instruction, it packages again according to data location pointer chained list to the MAC SDU and/or MAC Control Element that are stored in public memory space and is sent to receiving end, this retransmission processes hardly needs media access control sublayer participation, so as to improve the timeliness of data, when especially in face of mass data transmitting, effect is more significant in terms of guaranteeing data timeliness.

Description

Message flow sending method and device
Technical field
The present invention relates to mobile communication field more particularly to a kind of message flow sending method and devices.
Background technique
Work of OSI (OpenSystemInterconnect, the open system interconnection) model of standard network communication It is divided into 7 layers, is physical layer (i.e. layer one, referred to as " L1 "), data link layer, network layer, transport layer, session layer, expression layer respectively And application layer.Wherein data link layer includes: LLC (LogicalLinksControl, logic link control) positioned at upper layer Layer, and positioned at MAC (MediaAccessControl media access control) sublayer of lower layer.Wherein media access control sublayer is mainly responsible for control The physical medium made and connect physical layer, when sending data, media access control sublayer can judge whether that number can be sent in advance According to if can send finally will be sent out data and control information with defined format to data plus some control information It is sent to physical layer.
In mobile communication field, HARQ (HybridAutomaticRepeatRequest, hybrid automatic repeat-request) skill Art is a kind of indispensable key technology, combines ARQ (AutomaticRepeatRequest, automatic repeat request) skill The transmission mechanism of art and FEC (ForwardErrorCorrection, forward error correction coding) technology can compensate well for wireless The influence that mobile channel time-varying and multipath fading transmit signal, the basic principle is that: the code that transmitting terminal is sent can not only be examined Mistake, but also there is certain error correcting capability, receiving end decoder carries out error checking after receiving code word first, if in code Within error correcting capability, then it is automatically performed error correction, if there are many mistake, has been more than the error correcting capability of code, but can detected, has then connect Receiving end gives transmitting terminal one decision signal by feedback channel, it is desirable that transmitting terminal retransmission data packet.In such as TD-SCDMA (TimeDivision-SynchronizationCodeDivisionMultipleAccess, Time Division-Synchronous Code Division Multiple Access are deposited Take), WCDMA (WidebandCodeDivisionMultipleAccess, wideband code division multiple access), LTE The mobile communication system such as (LongTermEvolution, long term evolution) or LTE-A (LTE-Advanced, senior long term evolution) In, when using HARQ retransmission mechanism, the course of work of the transmitting terminal when sending message flow, between physical layer and media access control sublayer Substantially are as follows:, will be on each logic channel after media access control sublayer receives the data on all logic channels according to message flow processing requirement PDU (ProtocolDataUnit, protocol Data Unit) be assembled into MACPDU, and fill MAC header, then will be assembled MACPDU is sent to physical layer, carries out subsequent channel transmission according to protocol requirement by physical layer and handles.If sending data to go out When now retransmitting, by physical layer feedback decoding result to media access control sublayer, media access control sublayer will be again started up a group packet procedures, again will be multiple MAC SDU (ServiceDataUnit, service data unit) data packet or the control unit of multiple MAC are assembled into one MACPDU packet carries out subsequent channel transmission according still further to protocol requirement by physical layer and handles to physical layer.
From the process scheduling mechanism between above-mentioned physical layer and media access control sublayer it can be seen that physical layer and media access control sublayer are mutually handed over Mutually realize that media access control sublayer requires a great deal of time to be wrapped in group when sending or retransmitting, what this directly increased high-rise group packet is System expense, reduces the treatment effeciency of system, in the case of data volume is bigger, may cause and be unable to satisfy data timeliness Requirement.
Summary of the invention
In view of this, can simplify media access control sublayer and physical layer the present invention provides a kind of message flow sending method and device Between interaction flow, improve data timeliness.
The present invention provides a kind of message flow sending methods, comprising:
In transmitting terminal, data location pointer chained list is sent to physical layer, the data bit by media access control MAC sublayer Pointer chained list is set for recording the Medium Access Control (MAC) Protocol Data Unit SDU for being used for group packet and/or MAC Control Element in public memory space Storage location;
The physical layer is according to the data location pointer chained list to the MAC SDU for being stored in the public memory space And/or MAC Control Element packages and is sent to receiving end.
Further, in the physical layer according to the data location pointer chained list to being stored in the public memory space MAC SDU and/or MAC Control Element package and are sent to after receiving end, further includes:
The physical layer receives the retransmission instruction from receiving end;
The physical layer is according to the retransmission instruction, again according to the data location pointer chained list to being stored in the public affairs The MAC SDU of memory space and/or MAC Control Element package and are sent to receiving end altogether.
Further, after the retransmission instruction of the physical layer reception from receiving end, further includes:
The physical layer judges whether the value of number of retransmissions is greater than the maximum retransmission of setting;
If the determination result is YES, then it is reported to the media access control sublayer and removes data cached instruction;
If judging result be it is no, execute it is described according to the retransmission instruction, again according to the data location pointer chain Table packages to the MAC SDU and/or MAC Control Element that are stored in the public memory space and is sent to the step of receiving end Suddenly.
Further, the physical layer is according to the data location pointer chained list to being stored in the public memory space MAC SDU and/or MAC Control Element package and are sent to receiving end, comprising:
Processing module in the physical layer configures in the physical layer according to the data location pointer chained list removes number Module;
It is described to remove digital-to-analogue root tuber according to the data location pointer chained list to the MAC SDU for being stored in the public memory space And/or MAC Control Element carries out removing number and group packet;
The processing module starts the hardware accelerator in the physical layer, removes digital-to-analogue for described by the hardware accelerator Data after block group packet are sent to receiving end.
Further, data location pointer chained list is sent to physical layer, and the original by primitive command by the media access control sublayer The transmission process of language order are as follows:
The media access control sublayer assembles primitive command, and the primitive command includes message control information and data location pointer chain Table;
The public memory space is written in the primitive command of the assembling by the media access control sublayer;
The media access control sublayer sends control signal to the physical layer, is used to indicate the physical layer and carries out to primitive command Processing;
The physical layer responds the control signal, parses the message control information in the primitive command and directly obtains Take the data location pointer chained list in the primitive command.
The present invention provides a kind of message flow transmitting devices, comprising: media access control sublayer and physical layer;
The media access control sublayer, for data location pointer chained list to be sent to physical layer, the data location pointer chained list is used The Medium Access Control (MAC) Protocol Data Unit SDU that group is wrapped and/or MAC Control Element are used in the storage location of public memory space in record;
The physical layer, data location pointer chained list for being sent according to the media access control sublayer is to being stored in common storage The MAC SDU and/or MAC Control Element in space package and are sent to receiving end.
Further, the physical layer includes: processing module, removes digital-to-analogue block and hardware accelerator;
The processing module, for being transmitted according to the media access control sublayer data location pointer chained list configuration described in remove digital-to-analogue Block;
It is described to remove digital-to-analogue block, for according to the data location pointer chained list to being stored in the public memory space MAC SDU and/or MAC Control Element carry out removing number and group packet;
The processing module, for starting hardware accelerator, by the hardware accelerator by it is described remove digital-to-analogue block group packet after Data be sent to receiving end.
Further, the processing module includes: processing unit, receiving unit and retransmission unit;
The processing unit, for being removed described in digital-to-analogue block and starting according to data location pointer chained list configuration The data removed after digital-to-analogue block group packet are sent to receiving end by the hardware accelerator by hardware accelerator;
The retransmission unit, for when receiving unit receive being used to indicate to MAC SDU from receiving end and/or MAC Control Element package after data retransmitted retransmission instruction when, indicate the processing unit again according to described Digital-to-analogue block and starting hardware accelerator are removed described in the configuration of data location pointer chained list.
Further, the physical layer further include: judging unit and reporting unit;
The judging unit, for when the receiving unit receives the retransmission instruction, judging accumulative re-transmission time Whether several values is greater than the maximum retransmission of setting;
The reporting unit, for when the judgment result of the judgment unit is yes, Xiang Suoshu media access control sublayer to report removing Data cached instruction;
The retransmission unit, for indicating the processing unit again when the judging result of the judging unit is no It executes and removes digital-to-analogue block according to data location pointer chained list configuration and start the operation of hardware accelerator.
Further, the media access control sublayer includes:
Module is assembled, for assembling primitive command, the primitive command includes message control information and data location pointer Chained list;
Writing module, for the public memory space to be written in the primitive command of the assembling module assembled;
With sending module, for being used to indicate the physical layer to primitive command to physical layer transmission control signal It is handled;
The processing module parses message control information in the primitive command simultaneously for responding the control signal And directly acquire the data location pointer chained list in the primitive command.
Beneficial effects of the present invention:
MAC SDU and/or MAC Control Element are stored in public memory space by the embodiment of the present invention, and media access control sublayer is main MAC SDU and/or MAC Control Element will be recorded by being responsible for sends out in the data location pointer chained list of the storage location of public memory space Physical layer is given, be responsible for group packet by physical layer and is sent, which has been different from existing being responsible for a group packet, physics by media access control sublayer Layer is responsible for the scheme sent, and compared to currently existing scheme, is simplifying the interaction between media access control sublayer and physical layer, improving system The effect that the treatment effeciency of system and raising data timeliness etc. have had.
The embodiment of the present invention is directly responsible for according to data location pointer chained list when receiving instruction re-transmission by physical layer Data re-grouping package and sending, which is almost not involved in, compared to currently existing scheme when retransmitting, by MAC Layer re-groups package, and the mode that physical layer retransmits can save the interaction time of a large amount of media access control sublayer and physics interlayer, because This has extraordinary effect for improving data timeliness, when especially transmitting in face of mass data, is guaranteeing that data are timely Effect in terms of property is more significant.
Detailed description of the invention
The invention will be further described with reference to the accompanying drawings and examples:
Fig. 1 is the flow diagram of the first embodiment of message flow sending method provided by the invention.
Fig. 2 is the flow diagram of the embodiment of the transmission process of primitive command.
Fig. 3 is the flow diagram of the embodiment of step S12 in Fig. 1.
Fig. 4 is the flow diagram of the second embodiment of message flow sending method provided by the invention.
Fig. 5 is the flow diagram of the 3rd embodiment of message flow sending method provided by the invention.
Fig. 6 is based on HARQ mechanism comprising the first message flow transmission flow figure passed with retransmission processes.
Fig. 7 is the structural schematic diagram of the embodiment of message flow transmitting device provided by the invention.
Fig. 8 is the structural schematic diagram of the embodiment of processing module 21 in Fig. 7.
Specific embodiment
Referring to FIG. 1, being the flow diagram of the first embodiment of message flow sending method provided by the invention, this method Process mainly includes the following steps:
Step S11, media access control sublayer sends data location pointer chained list to physical layer, and wherein data location pointer chained list is used In record for a group storage location of the MAC SDU and/or MAC Control Element of packet in public memory space.
Step S12, the data location pointer chained list that physical layer is transmitted according to step S11 is to being stored in public memory space MAC SDU and/or MAC Control Element package and are sent to receiving end.
The present embodiment, physical layer and media access control sublayer are interacted by primitive.
The present embodiment, public memory space are the memory space for storing physical layer and the mutual data of media access control sublayer.
The present embodiment, data location pointer chained list can be by media access control sublayer according to each MAC SDU and/or MAC Control Element Address and length in public memory space are generated by successive logical order by the pointer link orders in chained list.
MAC SDU and/or MAC Control Element are stored in public memory space by the present embodiment, and media access control sublayer is mainly responsible for Record MAC SDU and/or MAC Control Element are sent in the data location pointer chained list of the storage location of public memory space Physical layer is responsible for group packet by physical layer and is sent, be different from it is existing a group packet is responsible for by media access control sublayer, physical layer is responsible for hair The scheme sent, and compared to currently existing scheme, in the processing for simplifying the interaction between media access control sublayer and physical layer, improving system The effect that efficiency and raising data timeliness etc. have had.
In step s 11, the fusion of data location pointer chained list is sent in the transmit process of primitive command, wherein primitive The transmission process of order is as shown in Fig. 2, the process specifically includes that
Step S21, media access control sublayer assembles primitive command, and wherein primitive command includes: that message control information and Data Position refer to Needle chained list.
Step S22, public memory space is written in primitive command by media access control sublayer.
Step S23, media access control sublayer sends control signal to physical layer, and instruction media access control sublayer handles primitive command.
Step S24, physical layer responsive control signal parses the message control information in primitive command and directly acquires original Data location pointer chained list in language order.
The present embodiment, message control information refer to the system message provided including network-side and protocol stack and physical layer parameter The relevant information of transmitting, effect are the coding of data channel, signal generation etc..
The present embodiment, media access control sublayer can be under the jurisdiction of MCU (MicroControlUnit, microcontroller) subsystem, Central Plains Language order can be write direct by MCU by instruction or the mode of DMA (DirectMemoryAccess, direct memory access) is write To public memory space.
The present embodiment parses the message control message of primitive command, and the cell of available network-side matches confidence The specific information parameter of breath and terminal.And data location pointer chained list can generally directly acquire use, not have to parsing.
Referring to FIG. 3, being the flow diagram of the embodiment of the step S12 in Fig. 1.The process specifically includes that
Step S31, the processing module in physical layer configures in physical layer according to data location pointer chained list and removes digital-to-analogue block.
Step S32, digital-to-analogue root tuber is removed according to data location pointer chained list to the MAC SDU being stored in public memory space And/or MAC Control Element carries out removing number and group packet.
Step S33, the hardware accelerator in processing module starting physical layer, after digital-to-analogue block group packet will be removed by hardware accelerator Data be sent to receiving end.
The present embodiment, processing module can be real by DSP (DigitalSignalProcessing, digital signal processor) Existing, wherein data location pointer chained list is configured to and removes several module interfaces by processing module, and after removing the starting of digital-to-analogue block, directly basis is connect Mouthful data location pointer chained list carry out using.
The present embodiment, removing digital-to-analogue block can be by hardware realization, can also be by software realization.Hardware realization uses DMA, according to The information that data location pointer chained list provides, configure the source address of the DMA hardware register of each SDU data block, destination address, Source/mesh address, length of length, next SDU, starting DMA removes number after the completion of all SDU configuration, and software realization directly makes With software instruction, equally realized according to data location pointer link table information.
The present embodiment, hardware accelerator are mainly used to realize channel coding and the relevant treatment that signal generates, processing module It can be after removing the completion of digital-to-analogue block and removing number operation to the starting of hardware accelerator.
A group efficiency for packet can be improved using the scheme removing digital-to-analogue block and packaging in the present embodiment, and reduction group packet institute is time-consuming Between, and system treatment effeciency is helped to improve by the group packet procedures that digital-to-analogue block is removed in processing module configuration starting, improve data hair The timeliness sent.
Referring to FIG. 4, being the flow diagram of the second embodiment of message flow sending method provided by the invention.This method In relate generally to retransmit, and re-transmission herein can be the re-transmission based on HARQ mechanism, and this method process specifically includes that
The step S41- step S42 identical as step S11- step S12.
Step S43, when physical layer (can be processing module therein) receives the retransmission instruction from receiving end, root The MAC SDU and/or MAC Control Element of public memory space are packaged and be sent to again according to data location pointer chained list Receiving end.
Wherein, step S43 again controls the MAC SDU and/or MAC of public memory space according to data location pointer chained list The scheme that unit processed packaged and be sent to receiving end can be identical as Fig. 3, such as: it is configured again by processing module and removes digital-to-analogue Block remove number and group packet, is again started up the transmission that hardware accelerator remove data after digital-to-analogue block group packet.
Wherein, in step S43, when physical layer receives retransmission instruction, it can first determine whether number of retransmissions reaches The maximum retransmission (generally can be 3) of setting, if reaching, reports to media access control sublayer and (refers to public for the caching that clears data Memory space storage MAC SDU and/or MAC Control Element) instruction, otherwise execute according to data location pointer chained list again The step of packaging to MAC SDU and/or MAC Control Element and be sent to receiving end.
The present embodiment is directly responsible for data according to data location pointer chained list when physical layer receives retransmission instruction It re-groups package and sends, which is almost not involved in, compared to existing when retransmitting, by media access control sublayer again group Packet, the mode that physical layer retransmits, can save the interaction time of a large amount of media access control sublayer and physics interlayer, therefore for mentioning High data timeliness has extraordinary effect, when especially transmitting in face of mass data, in terms of guaranteeing data timeliness Effect is more significant.
Referring to FIG. 5, being the flow diagram of the 3rd embodiment of message flow sending method provided by the invention, the process It specifically includes that
Step S51, media access control sublayer assembles primitive command.
Step S52, media access control sublayer sends control signal to physical layer.
Step S53, the processing module responsive control signal in physical layer, handles primitive command.
Step S54, processing module removes digital-to-analogue block according to the configuration of data location pointer chained list, and starts and remove digital-to-analogue block.
Step S55, digital-to-analogue block is removed to carry out removing number and group packet procedures.
Step S56, after the completion of removing number, processing module starts hardware accelerator by system control module, by hardware-accelerated Device carries out the follow-up works such as channel coding and signal generation.
Aforementioned process has been completed the transmission of message, if the NACK for receiving receiving end feedback later (does not confirm) information, But the maximum retransmission for not reaching HARQ removes number for being configured and being started again by the processing module of the physical layer of transmitting terminal Module carries out removing number and group packet procedures.If reaching maximum retransmission, an invalid flag, notification protocol are reported by processing module Stack empties corresponding spatial cache, empties when protocol stack receives this instruction, and informing can carry out next time in this process New data are transmitted, which has preferably been embodied in Fig. 6, can be for reference.
Referring to FIG. 7, being the structural schematic diagram of the first embodiment of message flow transmitting device provided by the invention.The message Flow transmitting device can be used as sending ending equipment comprising: media access control sublayer 1 and physical layer 2.
Wherein, media access control sublayer 1, for sending data location pointer chained list to physical layer 2, wherein data location pointer chain Table is used to record for a group storage location of the MAC SDU and/or MAC Control Element of packet in public memory space.
Physical layer 2, for the data location pointer chained list according to transmission to the MAC SDU being stored in public memory space And/or MAC Control Element packages and is sent to receiving end.
The present embodiment, media access control sublayer 1 and physical layer 2 can realize communication control by primitives interoperation mode.
The present embodiment, public memory space are the memory space for storing media access control sublayer and the mutual data of physical layer.
The present embodiment, data location pointer chained list can be by media access control sublayer according to each MAC SDU and/or MAC Control Element Address and length in public memory space are generated by successive logical order by the pointer link orders in chained list.
MAC SDU and/or MAC Control Element are stored in public memory space by the present embodiment, and media access control sublayer is mainly responsible for Record MAC SDU and/or MAC Control Element are sent in the data location pointer chained list of the storage location of public memory space Physical layer is responsible for group packet by physical layer and is sent, be different from it is existing a group packet is responsible for by media access control sublayer, physical layer is responsible for hair The scheme sent, and compared to currently existing scheme, in the processing for simplifying the interaction between media access control sublayer and physical layer, improving system The effect that efficiency and raising data timeliness etc. have had.
Continue as shown in fig. 7, media access control sublayer 1 specifically includes that assembling module 11, writing module 12 and sending module 13.
Wherein, module 11 is assembled, for assembling primitive command, wherein primitive command includes message control information and data bit Pointer chained list is set, i.e., data location pointer chained list is merged and sent in primitive command in the present embodiment.Writing module 12, the public memory space is written for the primitive command that module 11 assembles will to be assembled.Sending module 13 is used for physical layer 2 send control signal, are used to indicate physical layer 2 and handle primitive command.
After wherein physical layer 2 receives control signal, parses the message control information in primitive command and directly acquire Data location pointer chained list in primitive command.
The present embodiment, message control information refer to the system message provided including network-side and protocol stack and physical layer parameter The relevant information of transmitting, effect are the coding of data channel, signal generation etc..
The present embodiment, primitive command can instruction write direct or using direct memory access by way of write it is public Memory space.
The community configured information of network-side and the dedicated letter of terminal can be obtained to the parsing of message control message in the present embodiment Cease parameter etc..And data location pointer chained list can be used directly, not have to parsing.
Continue as shown in fig. 7, physical layer 2 includes: processing module 21, removes digital-to-analogue block 22 and hardware accelerator 23.
Specifically, processing module 21, for removing digital-to-analogue block 22 according to the configuration of data location pointer chained list.
Remove digital-to-analogue block 22, for according to data location pointer chained list to the MAC SDU that is stored in public memory space and/ Or MAC Control Element carries out removing number and group packet.
Processing module 21, for starting hardware accelerator 23, by hardware accelerator 23 by the number after removing 22 groups of packets of digital-to-analogue block According to being sent to receiving end.
Data location pointer chained list is configured to the interface for removing digital-to-analogue block 22 by the present embodiment, processing module 21, removes digital-to-analogue block 22 starting after, directly according to the data location pointer chained list of interface carry out using.
The present embodiment, removing digital-to-analogue block 22 can be by hardware realization, can also be by software realization.Hardware realization uses DMA, root According to the information that data location pointer chained list provides, source address, the destination of the DMA hardware register of each SDU data block are configured Location, length, next SDU source/mesh address, length, until all SDU configuration after the completion of starting DMA remove number, software realization is direct Using software instruction, equally realized according to data location pointer link table information.
The present embodiment, hardware accelerator 23 are mainly used to realize channel coding and the relevant treatment that signal generates, and handle mould Block 21 can be after removing the completion of digital-to-analogue block 22 and removing number operation to the starting of hardware accelerator 22.
The present embodiment is packaged by removing digital-to-analogue block 22, can be improved group an efficiency for packet, reduction group packet spent time, by The group packet procedures that digital-to-analogue block 22 is removed in the configuration starting of processing module 21 help to improve system treatment effeciency, improve it is that data are sent and Shi Xing.
As shown in figure 8, being the structural schematic diagram of the embodiment of processing module 21 comprising: processing unit 210 receives list Member 211, judging unit 212, reporting unit 213 and retransmission unit 214.
Wherein, processing unit 210 are mainly responsible for the starting of the configuration and hardware accelerator of removing digital-to-analogue block.
Wherein, judging unit 212, when for receiving the retransmission instruction from receiving end in receiving unit 211, judgement is tired Whether the value of the number of retransmissions of meter is greater than the maximum retransmission (being traditionally arranged to be 3) of setting.
Wherein, reporting unit 213, for reporting removing to media access control sublayer when the judging result of judging unit 212, which is, is Data cached instruction.
Wherein, retransmission unit 214, for when the judging result of judging unit 212 is no, instruction processing unit 210 to be again Secondary execute removes digital-to-analogue block and starting hardware accelerator according to the configuration of data location pointer chained list.
The present embodiment, retransmission processes are directly responsible for by physical layer, which is almost not involved in, compared to existing Retransmit when, re-grouped package by media access control sublayer, physical layer retransmit mode, a large amount of media access control sublayer and physics can be saved The interaction time of interlayer, therefore there is extraordinary effect for improving data timeliness, especially transmitted in face of mass data When, the effect in terms of guaranteeing data timeliness is more significant.
Finally, it is stated that the above examples are only used to illustrate the technical scheme of the present invention and are not limiting, although referring to compared with Good embodiment describes the invention in detail, those skilled in the art should understand that, it can be to skill of the invention Art scheme is modified or replaced equivalently, and without departing from the objective and range of technical solution of the present invention, should all be covered at this In the scope of the claims of invention.

Claims (10)

1. a kind of message flow sending method, it is characterised in that: include:
In transmitting terminal, data location pointer chained list is sent to physical layer by media access control MAC sublayer, and the Data Position refers to Needle chained list is used to record Medium Access Control (MAC) Protocol Data Unit SDU and/or MAC Control Element the depositing in public memory space for group packet Storage space is set;
Public memory space is the memory space for storing physical layer and the mutual data of media access control sublayer;
The physical layer according to the data location pointer chained list to the MAC SDU for being stored in the public memory space and/or MAC Control Element packages and is sent to receiving end.
2. message flow sending method as described in claim 1, it is characterised in that: in the physical layer according to the Data Position Pointer chained list packages to the MAC SDU and/or MAC Control Element that are stored in the public memory space and is sent to reception After end, further includes: the physical layer receives the retransmission instruction from receiving end;
The physical layer is according to the retransmission instruction, again according to the data location pointer chained list to being stored in described public deposit The MAC SDU and/or MAC Control Element for storing up space package and are sent to receiving end.
3. message flow sending method as claimed in claim 2, it is characterised in that: the physical layer receives the weight from receiving end It passes after indicating, further includes: the physical layer judges whether the value of number of retransmissions is greater than the maximum retransmission of setting;
If the determination result is YES, then it is reported to the media access control sublayer and removes data cached instruction;
If judging result be it is no, execute it is described according to the retransmission instruction, again according to the data location pointer chained list pair The step of MAC SDU and/or MAC Control Element for being stored in the public memory space package and are sent to receiving end.
4. message flow sending method as claimed in any one of claims 1-3, it is characterised in that: the physical layer is according to Data location pointer chained list packages concurrently to the MAC SDU and/or MAC Control Element that are stored in the public memory space Give receiving end, comprising: the processing module in the physical layer configures the physical layer according to the data location pointer chained list In remove digital-to-analogue block;
It is described remove digital-to-analogue root tuber according to the data location pointer chained list to be stored in the public memory space MAC SDU and/ Or MAC Control Element carries out removing number and group packet;
The processing module starts the hardware accelerator in the physical layer, removes digital-to-analogue block group for described by the hardware accelerator Data after packet are sent to receiving end.
5. message flow sending method as claimed in any one of claims 1-3, it is characterised in that: the media access control sublayer passes through original Data location pointer chained list is sent to physical layer, and the transmission process of the primitive command by language order are as follows: the media access control sublayer group Primitive command is filled, the primitive command includes message control information and data location pointer chained list;
The public memory space is written in the primitive command of the assembling by the media access control sublayer;
The media access control sublayer sends control signal to the physical layer, is used to indicate the physical layer and handles primitive command;
The physical layer responds the control signal, parses the message control information in the primitive command and directly acquires institute State the data location pointer chained list in primitive command.
6. a kind of message flow transmitting device, it is characterised in that: include: media access control sublayer and physical layer;
The media access control sublayer, for data location pointer chained list to be sent to physical layer, the data location pointer chained list is for remembering Employ in group packet MAC SDU and/or MAC Control Element public memory space storage location;
Public memory space is the memory space for storing physical layer and the mutual data of media access control sublayer;
The physical layer, data location pointer chained list for being sent according to the media access control sublayer is to being stored in public memory space MAC SDU and/or MAC Control Element package and be sent to receiving end.
7. message flow transmitting device as claimed in claim 6, it is characterised in that: the physical layer includes: processing module, removes number Module and hardware accelerator;
The processing module, for being transmitted according to the media access control sublayer data location pointer chained list configuration described in remove digital-to-analogue block;
It is described to remove digital-to-analogue block, for according to the data location pointer chained list to the MAC for being stored in the public memory space SDU and/or MAC Control Element carry out removing number and group packet;
The processing module, for starting hardware accelerator, by the hardware accelerator by the number removed after digital-to-analogue block group packet According to being sent to receiving end.
8. message flow transmitting device as claimed in claim 7, it is characterised in that: the processing module includes: processing unit, connects Receive unit and retransmission unit;
The processing unit, for removing digital-to-analogue block and the starting hardware according to data location pointer chained list configuration Accelerator;
The retransmission unit, for being controlled when receiving unit receives being used to indicate from receiving end to MAC SDU and/or MAC Unit processed package after data retransmitted retransmission instruction when, indicate the processing unit again according to the data bit It sets and removes digital-to-analogue block and starting hardware accelerator described in the configuration of pointer chained list.
9. message flow transmitting device as claimed in claim 8, it is characterised in that: the processing module further include: judging unit And reporting unit;
The judging unit, for judging accumulative number of retransmissions when the receiving unit receives the retransmission instruction Whether value is greater than the maximum retransmission of setting;
The reporting unit, for when the judgment result of the judgment unit is yes, Xiang Suoshu media access control sublayer to report removing to cache The instruction of data;
The retransmission unit, for indicating that the processing unit executes again when the judging result of the judging unit is no Digital-to-analogue block is removed according to data location pointer chained list configuration and starts the operation of hardware accelerator.
10. message flow transmitting device as claimed in any one of claims 7-9, it is characterised in that: the media access control sublayer includes: Module is assembled, for assembling primitive command, the primitive command includes message control information and data location pointer chained list;
Writing module, for the public memory space to be written in the primitive command of the assembling module assembled;
With sending module, for being used to indicate the physical layer and being carried out to primitive command to physical layer transmission control signal Processing;
The processing module parses the message control information in the primitive command and straight for responding the control signal Obtain the data location pointer chained list taken in the primitive command.
CN201310711153.2A 2013-12-20 2013-12-20 Message flow sending method and device Active CN104734822B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310711153.2A CN104734822B (en) 2013-12-20 2013-12-20 Message flow sending method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310711153.2A CN104734822B (en) 2013-12-20 2013-12-20 Message flow sending method and device

Publications (2)

Publication Number Publication Date
CN104734822A CN104734822A (en) 2015-06-24
CN104734822B true CN104734822B (en) 2019-04-26

Family

ID=53458295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310711153.2A Active CN104734822B (en) 2013-12-20 2013-12-20 Message flow sending method and device

Country Status (1)

Country Link
CN (1) CN104734822B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072069A (en) * 2007-03-08 2007-11-14 北京邮电大学 Media accessing control layer configuration and its entity allocating method
CN101388900A (en) * 2007-09-12 2009-03-18 大唐移动通信设备有限公司 Processing method, apparatus and system for protocol data unit filling
CN101404645A (en) * 2008-04-29 2009-04-08 华为技术有限公司 Multiport Ethernet interface, its implementing method and physical layer interface
CN102171962A (en) * 2011-04-13 2011-08-31 华为技术有限公司 Data stream transmission method and terminal device for high speed uplink packet access

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6987780B2 (en) * 2002-06-10 2006-01-17 Qualcomm, Incorporated RLP retransmission for CDMA communication systems
US7489629B2 (en) * 2004-12-07 2009-02-10 Intel Corporation Methods and media access controller for broadband wireless communications with variable data unit size and delayed data unit construction
US8565124B2 (en) * 2005-03-04 2013-10-22 Nec Corporation Node, network, correspondence relationship generation method and frame transfer program
US8706048B2 (en) * 2006-07-14 2014-04-22 Broadcom Corporation Method and system for explicit feedback with sounding packet for wireless local area networks (WLAN)

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072069A (en) * 2007-03-08 2007-11-14 北京邮电大学 Media accessing control layer configuration and its entity allocating method
CN101388900A (en) * 2007-09-12 2009-03-18 大唐移动通信设备有限公司 Processing method, apparatus and system for protocol data unit filling
CN101404645A (en) * 2008-04-29 2009-04-08 华为技术有限公司 Multiport Ethernet interface, its implementing method and physical layer interface
CN102171962A (en) * 2011-04-13 2011-08-31 华为技术有限公司 Data stream transmission method and terminal device for high speed uplink packet access

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于ZigBee的自行火炮定位布阵系统研究;陈铁军;《计算机工程》;20110205;第37卷(第3期);全文

Also Published As

Publication number Publication date
CN104734822A (en) 2015-06-24

Similar Documents

Publication Publication Date Title
JP4668207B2 (en) Packet retransmission method in mobile communication system and computer-readable recording medium on which program is recorded
JP5361828B2 (en) Packet retransmission method in mobile communication system and computer-readable recording medium on which program is recorded
TWI308827B (en) Method and apparatus for polling transmission status in a wireless communication system
CN104641719B (en) A kind of confirmation message sending method and its equipment
CN105471549B (en) Block based on the control of A-MPDU subframe position information confirms system and method
KR101910180B1 (en) Method and device for transmitting/receiving data
CN108881008A (en) A kind of methods, devices and systems of data transmission
CN101030842B (en) Method and apparatus for rearranging data in mobile telecommunication system
CN105934907A (en) Radio resource scheduling method and apparatus
CN101867972B (en) Data transmission method in unacknowledged mode of wireless link control layer
CN107370575A (en) A kind of dispatching method of autonomous retransmission, terminal and network side equipment
CN103973414B (en) A kind of data transmission method and device
CN103607264B (en) Data transmission method in band based on 3G network
EP2521299A1 (en) Data transmission method and network side device
CN104601305B (en) A kind of method and terminal of the control of uplink mixed automatic retransfer
CN102315923B (en) Radio link control method of 3G (The 3rd Generation) satellite communication system
CN107276727A (en) A kind of method and apparatus fed back
WO2020143635A1 (en) Data retransmission method and device, storage medium, and electronic device
CN102299777B (en) Data repeating method and device
CN103873209B (en) A kind of frame check mechanism for improving wireless communications efficiency
US20060271680A1 (en) Method For Transmitting Window Probe Packets
CN102315915A (en) Method and device for constructing status report
CN104734822B (en) Message flow sending method and device
JP5784834B2 (en) Status report processing method, communication apparatus, and communication system
US20210105093A1 (en) Data packet retransmission method and apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20170420

Address after: Nanping Street 400060 Chongqing Nan'an District Nancheng Road No. 199 left attached to the floor 403

Applicant after: Keen (Chongqing) Microelectronics Technology Co., Ltd.

Address before: 400065 Chongqing Nan'an District huangjuezhen pass Fort Park No. 1

Applicant before: Chongqing City Communication & Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant