CN102208962B - Wireless data transmission method - Google Patents
Wireless data transmission method Download PDFInfo
- Publication number
- CN102208962B CN102208962B CN201110130852.9A CN201110130852A CN102208962B CN 102208962 B CN102208962 B CN 102208962B CN 201110130852 A CN201110130852 A CN 201110130852A CN 102208962 B CN102208962 B CN 102208962B
- Authority
- CN
- China
- Prior art keywords
- packet
- node
- transmission
- receives
- sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 61
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000005516 engineering process Methods 0.000 claims abstract description 17
- 238000004891 communication Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000005562 fading Methods 0.000 description 4
- 238000000342 Monte Carlo simulation Methods 0.000 description 1
- 230000008485 antagonism Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to the technical field of wireless communication networks, and particularly relates to a wireless data transmission method. The method comprises the following steps: sequentially transmitting a data packet to a relay node and each receiving node in a broadcasting mode by a plurality of transmitting nodes; judging whether the data packet of each transmitting node is successfully received by the relay node so as to determine whether to retransmit the current data packet by using the automatic retransmission truncation technology and the distributed space-time coding cooperation technology; and selecting whether to use the network encoding technology when the data packet is transmitted to the receiving nodes by the relay node according to the receiving situations of the relay node and the receiving nodes. In the method provided by the invention, through the effective combination of the collaborative communication technology and the opportunistic network coding technology, the network throughput and average delay performance of a wireless network system are improved.
Description
Technical field
The present invention relates to cordless communication network technical field, particularly relate to a kind of radio data transmission method.
Background technology
Network code is a kind of emerging coding transmission technology, by network node to packet combine, a series of processing such as coding, and in the destination node computing of decoding accordingly, can recover the transmission information of transmitting terminal, thereby can effectively save the transmission time slot of radio communication, improve spectrum efficiency, promote the throughput of Internet Transmission.
Opportunistic network coding techniques is the practical network coding technique of network-oriented actual environment, by increasing queue management mechanism at network node, node can be according to indexs such as the capacity of self queue or data queue time delays, select whether to use network code, thus avoided in legacy network coding techniques may problem, the problem includes: the problem such as larger wait time delay and transmit queue be unstable.
Due to radio communication, be subject to the impacts such as channel fading, noise, radio communication quality is usually very unstable, in addition network code is relatively responsive to transmission error, and how improving the transmission quality of network code under wireless fading channel environment has been that Wireless Network Coding is moved towards the practical problem that must solve.
Summary of the invention
(1) technical problem that will solve
The technical problem to be solved in the present invention is for above-mentioned defect, how to propose a kind of radio data transmission method, to improve network throughput and the average delay performance of Radio Network System.
(2) technical scheme
In order to solve the problems of the technologies described above, the invention provides a kind of radio data transmission method, the method comprises the following steps:
S101, a plurality of sending nodes transmit a packet to via node and each receiving node successively with the forms of broadcasting;
S102, judges that packet and all receiving nodes that whether via node receives the transmission of all sending nodes receive except other packet from corresponding sending node, according to the judged result transmission data of this step.
Wherein, described step S101 further comprises:
S1011, judges whether the packet of current sending node is successfully received by via node; If not, proceed to step S1012; If so, proceed to step S1013;
S1012, this sending node retransmits current data packet in time slot subsequently, until via node successfully receives the number of time slots of this packet or re-transmission while being greater than default threshold value, then proceeds to step S1013;
S1013, carries out the transmitting procedure of next sending node.
Wherein, in retransmitting each time, if idle node receives the packet that source sending node retransmits, the node of described free time cooperates and jointly to via node, sends this packet with source sending node utilization distribution space-time code.
Wherein, if via node receives packet and the receiving node of all sending node transmission and receives except other packet from corresponding sending node, described step S102 further comprises: via node is taken turns by this all packets that receive in transmission and carried out network code, and utilize the packet after autonomous retransmission technical transmission network code, until corresponding receiving node all receives the packet after described network code, or the number of times retransmitting while being greater than default threshold value till.
Wherein, if via node does not receive the packet of one or more sending node transmission, or one or more receiving nodes do not receive except other packet from corresponding sending node, described step S102 further comprises: via node utilizes autonomous retransmission technology to forward successively each packet that it receives, until receiving node corresponding to each packet successfully receives this packet, or the number of time slots retransmitting while being greater than default threshold value till.
(3) beneficial effect
The radio data transmission method that technique scheme provides, by judging that packet and all receiving nodes that whether via node receives the transmission of all sending nodes receive except other packet from corresponding sending node, thereby determine to carry out network code or autonomous retransmission packet, and, process for from sending node to via node broadcast data packet, in retransmission processes, utilize idle node jointly to adopt substep space-time code cooperation technology, can effectively improve the network throughput of system, reduce average packet transmission delay.
Accompanying drawing explanation
Fig. 1 is the flow chart of radio data transmission method of the present invention;
Fig. 2 is the network topological diagram of one embodiment of the invention;
Fig. 3 is the network throughput performance comparison diagram of transmission plan provided by the invention and conventional transmission scheme;
Fig. 4 is the average packet delay performance comparison diagram of transmission plan provided by the invention and conventional transmission scheme.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples are used for illustrating the present invention, but do not limit the scope of the invention.
The multi-node collaboration communication technology is a kind of effective technology that resists channel fading in wireless transmission.Its basic thought is in multi-user environment, the user with single antenna can form a distributed virtual multiaerial system with other users, by distribution space-time, process or space-time code helps its transmission information, thereby in wireless transmission, obtain space diversity gain with antagonism channel fading, promote efficiency of transmission and transmission reliability.
The present invention be directed to multipair transmission, receiving node utilizes a via node to communicate the opportunistic network coding and transmission method based on space-time collaboration communication under scene.At a plurality of sending nodes successively in the process of the information of via node broadcast oneself, utilize the collaboration mode of autonomous retransmission technology and multinode space-time processing/space-time code, to promote the quality of relay reception sending node transmission information, via node is encoded and carries out information forwarding according to the situation enforcement opportunistic network of the information of reception afterwards, according to the correct situation that receives sending node information, select whether information Adoption Network to be encoded, and information is forwarded to receiving node.
As shown in Figure 1, be the flow chart of the radio data transmission method described in inventive embodiments, the method comprises the following steps:
S101, in once transmitting, a plurality of sending nodes transmit a packet to via node and each receiving node successively with the forms of broadcasting;
In step S101, consider that k is to sending receiving node to the communication scenes with a via node, each transmission package of taking turns is containing k+1 transmit stage, and each stage, system all can set in advance the threshold value of a number of retransmissions corresponding to each sending node.I (1≤i≤k) stage, i sending node sends the packet that needs transmission successively to corresponding receiving node with the forms of broadcasting.Due to broadcast characteristic, via node also can receive this packet.
Described step S101 further comprises: S1011, judges whether the packet of current sending node is successfully received by via node; If not, proceed to step S1012; If so, proceed to step S1013; S1012, this sending node retransmits current data packet in time slot subsequently, until via node successfully receives the number of time slots of this packet or re-transmission while being greater than default threshold value, then proceeds to step S1013; S1013, carries out the transmitting procedure of next sending node.
S102, judges that packet and all receiving nodes that whether via node receives the transmission of all sending nodes receive except other packet from corresponding sending node, according to the judged result transmission data of this step.
Consider that k is to sending receiving node to the communication scenes with a via node, via node, according to the front k situation in a stage, is selected the transmission policy of oneself dynamically.
If via node receives packet and the receiving node of all sending node transmission and receives except other packet from corresponding sending node, described step S102 further comprises: via node is taken turns by this all packets that receive in transmission and carried out network code, and utilize the packet after autonomous retransmission technical transmission network code, until corresponding receiving node all receives the packet after described network code, or the number of times retransmitting while being greater than default threshold value till;
Via node has been received the packet from k sending node, and k receiving node received the packet from the corresponding sending node of the other side.Under this condition, via node carries out network code by the k a receiving packet, utilizes afterwards this packet of autonomous retransmission technologies broadcast, until corresponding k receiving node all received this packet.
If via node does not receive the packet of one or more sending node transmission, or one or more receiving nodes do not receive except other packet from corresponding sending node, described step S102 further comprises: via node utilizes autonomous retransmission technology to forward successively each packet that it receives, until receiving node corresponding to each packet successfully receives this packet, or the number of time slots retransmitting while being greater than default threshold value till.
For technique scheme, take two pairs of transmissions, receiving nodes, to utilize the scene of a via node communication be example, network topological diagram as shown in Figure 2, and two pairs of transmissions, receiving nodes are respectively (S
1, D
1) and (S
2, D
2), via node is R.The transmitting procedure of the radio data transmission method of processing based on distributed space-time is divided into some wheel and carries out.Suppose to take turns in transmission a certain S
1want to send to D
1packet be a, S
2want to send to D
2packet be b.This transmitting procedure of taking turns can be divided into three phases and carry out.
If in three phases, the higher limit of the re-transmission number of time slots that system sets in advance (being previously described threshold value) is respectively N
1, N
2and N
3.The transmitting procedure of three phases is specific as follows:
Stage 1: at first time slot in stage 1, S
1packet a is broadcasted away.If R is the unsuccessful a that receives, S
1time slot after utilizing retransmits a, until R correctly receives a or retransmits number of time slots, is greater than N
1.In certain time slot retransmitting, if D
2correctly receive a, after re-transmission time slot in, S
1and D
2utilize distribution space-time code cooperation of the prior art, jointly to R, send packet a, until R correctly receives a or whole re-transmission number of time slots, be greater than N
1.
Stage 2: at first time slot in stage 2, S
2packet b is broadcasted away.If R is the unsuccessful b that receives, S
2time slot after utilizing retransmits b, until R correctly receives b or retransmits number of time slots, is greater than N
2.In certain time slot retransmitting, if D
1correctly receive b, after re-transmission time slot in, S
2and D
1utilize the space-time code cooperation distributing, jointly to R, send packet b, until R correctly receives b or whole re-transmission number of time slots, be greater than N
2.
Stage 3: if the first two in the stage R correctly receive packet a and b, D
1receive b, and D
2receive a, Access strategy 1, otherwise Access strategy 2.Strategy 1: at first time slot, R broadcast a and the new data packets c of b through generating after network code.If D
1and D
2in the middle of have at least a node not receive c, R after time slot in retransmit c, until D
1and D
2all receive c or retransmit number of time slots and be greater than N
3.Strategy 2: if R does not receive any packet, R does not do any behavior.Otherwise R will forward the extremely corresponding receiving node of the packet of receiving in the stage in the first two successively.Might as well take packet a as example, and its repeating process is as follows.At first time slot, R broadcast data packet a.If D
1successfully do not receive a, R utilizes time slot afterwards to retransmit a, until D
1correctly receive a or retransmit number of time slots and be greater than N
3inferior.
We carry out Monte Carlo simulation by the scheme in embodiment, and contrast for network throughput performance and average packet delay performance with traditional four slot transmission schemes and opportunistic network coding transmission scheme.From Fig. 3 and Fig. 4 result, the novel cooperation opportunistic network coding transmission scheme that the present invention's carry is processed based on distribution space-time, can effectively improve the network throughput of system, reduces average packet transmission delay.
The above is only the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, do not departing under the prerequisite of the technology of the present invention principle; can also make some improvement and replacement, these improvement and replacement also should be considered as protection scope of the present invention.
Claims (2)
1. a radio data transmission method, is characterized in that, the method comprises the following steps:
S101, a plurality of sending nodes are with the forms of broadcasting successively to via node and a packet of each receiving node transmission, and it specifically comprises:
S1011, judges whether the packet of current sending node is successfully received by via node; If not, proceed to step S1012; If so, proceed to step S1013;
S1012, this sending node retransmits current data packet in time slot subsequently, until via node successfully receives the number of time slots of this packet or re-transmission while being greater than default threshold value, then proceeds to step S1013;
S1013, carries out the transmitting procedure of next sending node;
S102, judges that packet and all receiving nodes that whether via node receives the transmission of all sending nodes receive except other packet from corresponding sending node, according to the judged result transmission data of this step; Wherein, if via node receives packet and the receiving node of all sending node transmission and receives except other packet from corresponding sending node, described step S102 further comprises: via node is taken turns by this all packets that receive in transmission and carried out network code, and utilize the packet after autonomous retransmission technical transmission network code, until corresponding receiving node all receives the packet after described network code, or the number of times retransmitting while being greater than default threshold value till; If via node does not receive the packet of one or more sending node transmission, or one or more receiving nodes do not receive except other packet from corresponding sending node, described step S102 further comprises: via node utilizes autonomous retransmission technology to forward successively each packet that it receives, until receiving node corresponding to each packet successfully receives this packet, or the number of time slots retransmitting while being greater than default threshold value till.
2. radio data transmission method according to claim 1, it is characterized in that, in retransmitting each time, if idle node receives the packet that source sending node retransmits, the node of described free time cooperates and jointly to via node, sends this packet with source sending node utilization distribution space-time code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110130852.9A CN102208962B (en) | 2011-05-19 | 2011-05-19 | Wireless data transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110130852.9A CN102208962B (en) | 2011-05-19 | 2011-05-19 | Wireless data transmission method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102208962A CN102208962A (en) | 2011-10-05 |
CN102208962B true CN102208962B (en) | 2014-04-02 |
Family
ID=44697638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110130852.9A Expired - Fee Related CN102208962B (en) | 2011-05-19 | 2011-05-19 | Wireless data transmission method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102208962B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497248B (en) * | 2011-11-30 | 2015-05-27 | 电子科技大学 | Data retransmission method based on network coding |
CN103023628B (en) * | 2012-12-21 | 2015-08-05 | 无锡北邮感知技术产业研究院有限公司 | The relay cooperative HARQ method of coding Network Based |
CN103078934B (en) * | 2012-12-29 | 2015-05-06 | 东南大学 | Vehicle-mounted network data distribution method on basis of collaborative optimization sign bit encoding |
WO2016191985A1 (en) * | 2015-05-29 | 2016-12-08 | Siemens Aktiengesellschaft | Method and device for redundant data transmission over multiple wireless links |
CN107786298B (en) * | 2016-08-25 | 2020-04-28 | 华为技术有限公司 | Communication method and communication device based on opportunistic network coding |
EP3465578B1 (en) | 2017-06-07 | 2019-07-24 | Nchain Holdings Limited | Methods and systems to establish trusted peer-to-peer communications between nodes in a blockchain network |
GB201709219D0 (en) | 2017-06-09 | 2017-07-26 | Nchain Holdings Ltd | Computer-implemented system and method |
CN109698843A (en) * | 2017-10-20 | 2019-04-30 | 中兴通讯股份有限公司 | A kind of method and device for realizing data transmission |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478372A (en) * | 2009-01-16 | 2009-07-08 | 清华大学 | Cooperative wireless multipath method based on network encoding |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8576772B2 (en) * | 2007-06-18 | 2013-11-05 | Intel Corporation | Cooperative multiple access in wireless networks |
-
2011
- 2011-05-19 CN CN201110130852.9A patent/CN102208962B/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478372A (en) * | 2009-01-16 | 2009-07-08 | 清华大学 | Cooperative wireless multipath method based on network encoding |
Also Published As
Publication number | Publication date |
---|---|
CN102208962A (en) | 2011-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102208962B (en) | Wireless data transmission method | |
CN101878612B (en) | Method and system for data transmission in a data network | |
US9294959B2 (en) | Radio communication system, mobile station apparatus, base station apparatus, and radio communication method in radio communication system | |
CN102497248B (en) | Data retransmission method based on network coding | |
CN103580773A (en) | Method and device for transmitting data frame | |
TW201110611A (en) | Method and apparatus for acknowledging successful reception of a data transmission for multi-access compatibility in a wireless communication system | |
RU2378761C2 (en) | Device and method for transmitting/receiving broadcast data in mobile communication system | |
Lin et al. | Adaptive network coding for broadband wireless access networks | |
JP4834081B2 (en) | Multi-carrier scheduling | |
CN102546096B (en) | Real-time multicasting self-adaptation optimization method based on unequal error protection | |
CN102740352A (en) | Adaptive cooperation method, terminal, base station, and relay equipment based on relay selection | |
CN102148675A (en) | Random access protocol based on hybrid automatic retransmission | |
CN102970111B (en) | Redundant-coding-based multi-channel access method for satellite network communication | |
CN108809495A (en) | The transmission method and equipment of data | |
Liu et al. | Distributed markov decision process in cooperative peer-to-peer repair for WWAN video broadcast | |
CN102394733B (en) | Double-base station single-relay multi-user data packet retransmission method based on network coding | |
US20050195849A1 (en) | Early termination of low data rate traffic in a wireless network | |
CN101931505B (en) | Switching method for downlink multi-input multi-output modes and base station equipment | |
JP5032678B2 (en) | Multi-carrier scheduling | |
US20080192722A1 (en) | Apparatus and method for transmitting and receiving packet data in a wireless communication system using hybrid automatic repeat request | |
WO2013107122A1 (en) | Adaptive harq method and device for multi-user mimo system | |
CN108173829B (en) | Video multicast method under high-load scene | |
Pu et al. | Performance analysis of joint Chase combining and network coding in wireless broadcast retransmission | |
CN102045817B (en) | Method and device for self-adaptively pairing uplink multi-input/multi-output | |
Liu et al. | Joint network coding and fronthaul transmission via edge caching in cloud-RANs |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140402 Termination date: 20170519 |