WO2009039780A1 - Transmisson control method, transmission method and device - Google Patents
Transmisson control method, transmission method and device Download PDFInfo
- Publication number
- WO2009039780A1 WO2009039780A1 PCT/CN2008/072424 CN2008072424W WO2009039780A1 WO 2009039780 A1 WO2009039780 A1 WO 2009039780A1 CN 2008072424 W CN2008072424 W CN 2008072424W WO 2009039780 A1 WO2009039780 A1 WO 2009039780A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- transmission
- transmission period
- current transmission
- data
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
Definitions
- the present invention relates to the field of wireless communications, and in particular, to a transmission control method, a transmission method, and an apparatus. Background technique
- the network consists of a large number of independent nodes (Device, DEV), and each DEV can communicate with each other, and one of the DEVs serves as a coordination point (Piconet Coordinator, PNC) to provide basic timing and central control.
- DEV Device
- PNC coordination point
- CSMA/CA Carrier Sense Multiple Access with Collision Avoidance
- the PNC can determine the number of DEVs in the network in advance.
- the PNC assigns a value of the backoff counter to each DEV.
- the values of the DEV backoff counters are different and less than the total number of DEVs in the network.
- the PNC determines a transmission period in which the communication time length is equal. At the beginning of each transmission period, the DEV starts the backoff process. If the channel is always empty in a contention time slot, the backoff counter is decremented by one, and when the backoff counter is reduced to zero, If no other node in the channel is transmitting data, the DEV can transmit data. If the channel is not idle, the DEV abandons the transmission.
- the DEV can transmit data, but if the DEV finds that there is no data frame to send in its data queue, the DEV abandons the transmission, if within one transmission period, If no data frame is to be sent in the data queue of each DEV, each DEV will abandon the transmission in the transmission period, and each DEV must wait until the end of the transmission period before starting the next backoff process. Even if there is no data transmission, the DEV waits until the end of the transmission period, which causes loss of network throughput and increases access delay. In the process of waiting for the end of the transmission period, each DEV still has energy overhead, which affects network performance.
- the DEV When the backoff counter of the DEV is reduced to zero and the channel is idle, the DEV can transmit data. If the time when the DEV sends the data has exceeded the end time of the backoff time of other DEVs, the other DEV cannot access the channel to transmit data, and Each DEV must wait until the end of the transmission cycle before starting the next backoff process. Even if data transmission is impossible, the DEV waits until the end of the transmission period, which causes loss of network throughput and increases access delay. In the process of waiting for the end of the transmission period, each DEV still has energy overhead, which affects network performance. .
- An object of the embodiments of the present invention is to provide a transmission control method, a transmission method, and a device, which improve network throughput and network performance.
- Embodiments of the present invention provide a transmission control method, which is applicable to using carrier sense multiple access
- the method includes: determining whether the current transmission period can be terminated early before the end of the current transmission period; if yes, ending the current transmission period in advance.
- the embodiment of the present invention further provides a transmission control apparatus, which is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, including: a determining unit, determining whether the current transmission period can be terminated early before the end of the current transmission period; If the judging unit determines that the current transmission period can be ended early, the current transmission period is terminated in advance.
- the embodiment of the present invention further provides a transmission method, which is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and the method includes: before the end of the current transmission period, the node determines whether the condition for ending the transmission of data in the current transmission period is satisfied. If yes, the node sends an early end frame, wherein the early end frame is used to indicate that the node does not transmit data before the end of the current transmission period or the node enters a state of waiting for the end of the current transmission period.
- the embodiment of the present invention further provides a transmission apparatus, which is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and includes: a determining unit, configured to determine, before the end of the current transmission period, whether the transmission of the data is completed in advance in the current transmission period. a condition; a control unit, configured to: if the determining unit determines that a condition for ending the transmission of data in the current transmission period is satisfied before the end of the current transmission period, sending an early termination frame, wherein the early termination frame is used to indicate The node no longer transmits data before the end of the current transmission period or the node enters a state of waiting for the end of the current transmission period.
- the embodiment of the present invention further provides a transmission control method, including: receiving transmission information from a node for indicating a status of data transmission by a node; determining, according to the transmission information, a current transmission period Whether there is still data transmission within; if there is no data transmission in the current transmission period, the current transmission period is ended.
- the transmission control apparatus can determine whether the current transmission period can be terminated early, and if it is determined to end early, the current transmission period is ended, and the next transmission period is started.
- the node in the network can judge whether the condition for ending the transmission of data in advance in the current transmission period is satisfied before the end of the current transmission period, and if so, the early termination frame is issued, so that the transmission control device can determine that the node is currently transmitting. There is no data to be transmitted during the period.
- the embodiment of the invention improves the throughput of the network, reduces the access delay, and improves the performance of the network.
- Embodiment 1 is a schematic flow chart of Embodiment 1 of a transmission control method according to the present invention.
- FIG. 2 is a schematic diagram of an operation flow of a coordination point in Embodiment 4 of the transmission control method of the present invention
- FIG. 3 is a schematic diagram of an operation flow of a node in Embodiment 4 of the transmission control method of the present invention
- FIG. 4 is a schematic diagram of a normalized throughput rate curve of a transmission control method
- 5 is a schematic diagram of an average access delay curve of a transmission control method
- FIG. 6 is a schematic diagram of a transmission success rate curve of a transmission control method
- Figure 7 is a schematic structural view of an embodiment of a transmission control device of the present invention.
- Figure 8 is a block diagram showing the structure of an embodiment of a transmission device of the present invention.
- the transmission control device which serves as a coordination point and provides basic timing and central control functions, determines a transmission period in which the communication time length is equal. At the beginning of each transmission period, the node starts the backoff process if the channel is in a competition. If the slot time is always empty, the backoff counter is decremented by one. When the backoff counter is reduced to zero and no other nodes in the channel are transmitting data, the node can transmit data. If the channel is not idle, the node abandons the transmission.
- the specific location of the transmission control device is not limited.
- the transmission control device may be provided in a node that is a PNC or in another network-side device, such as a base station, a server, or the like.
- Transmission control of an embodiment of the present invention The method is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism.
- the transmission control method includes: determining whether the current transmission period can be terminated early before the end of the current transmission period; if yes, ending the current transmission period in advance.
- the transmission information is used to indicate the status of the node transmitting data.
- Determining whether the current transmission period can be terminated early may be: determining whether a node needs to transmit data from the current time until the end of the current transmission period.
- Embodiment 1 of the transmission control method referring to FIG. 1, the method includes:
- the transmission control device receives transmission information from the node for indicating a condition in which the node transmits data.
- the transmission information includes an early end frame (Period-End) or a data frame size or transmission time from the node, wherein the early end frame is used to indicate that the node no longer transmits data before the end of the current transmission period or the node enters waiting for the current transmission period. The state of the end, etc.
- Period-End an early end frame
- a data frame size or transmission time from the node wherein the early end frame is used to indicate that the node no longer transmits data before the end of the current transmission period or the node enters waiting for the current transmission period. The state of the end, etc.
- the transmission control device determines whether there is data transmission in the current transmission period. If the transmission control device determines that there is no data transmission in the current transmission period, step 103 is performed; if the transmission control device determines that there is still Data transmission continues to receive or wait to receive transmission information from the node.
- the transmission control device can determine whether there is data transmission in the current transmission period according to the size or transmission time of the data frame to be transmitted by each node, and/or whether the early termination frame of the node is received.
- the node broadcasts the data frame size that needs to be transmitted by itself or the transmission time required to transmit the data frame.
- the transmission control device obtains the size or transmission time of the data frame that each node needs to transmit, it can calculate the need for each node to transmit the data frame. Time to determine whether the data that each node needs to transmit is transmitted.
- the transmission control apparatus determines that there is no more data transmission in the current transmission period; if the transmission control apparatus determines that the data frame of the partial node is transmitted, and there is no data frame in the data queue of the remaining node, The transmission control apparatus determines that there is no more data transmission in the current transmission period; if the transmission control apparatus determines that the data frames of some nodes are transmitted, and the early termination frames of other nodes are received, and there are no data frames in the data queue of the remaining nodes, Transmission control device There is no more data transmission in the current transmission period; if the transmission control device determines that the data frame of the partial node is transmitted and receives the early termination frame of the remaining node, the transmission control apparatus determines that there is no more data transmission in the current transmission period.
- the transmission control device may further determine whether there is data transmission in the current transmission period according to the state of the channel. If the channel is faulty, the transmission control device may directly determine that there is no more data transmission in the current transmission period.
- the condition that the node meets the early termination may be:
- the node's backoff counter is reduced to zero, and the current channel is not idle, the node satisfies the condition of early termination; or, if the node's backoff counter is reduced to zero, and there is no data in the data queue, the node satisfies the condition of early termination. Or after the node sends the data frame, the other node can not send the data frame again in the current transmission period, then the node meets the condition of early termination.
- the transmission control device broadcasts a period end message, and the period end message is used to end the current transmission period. After the current transmission period ends, the next transmission cycle begins.
- Each node ends the current transmission period according to the period end message, and starts the next transmission period.
- the transmission control device may determine whether to terminate the current transmission period in advance according to the transmission information of the node, and if it is determined to end early, terminate the current transmission period, start the next transmission period, when the node has no data to transmit in the current transmission period or in the current transmission period.
- the network throughput rate is improved by lowering the current transmission period in advance, the access delay is reduced, and the performance of the network is improved.
- the node that sent the early end frame enters the state of waiting for the end of the transmission cycle, thereby reducing the energy consumption of the node and improving the performance of the entire network.
- the second embodiment of the transmission control method is different from the first embodiment of the transmission control method in that, in this embodiment, the method further includes: before the start of the transmission transmission period, the transmission control apparatus according to the backoff Interframe Space, The short frame interval, the backoff slot length, the signaling transmission time, and the data frame transmission time determine the length of the transmission period.
- the length of the transmission period satisfies the following formula:
- T BIFS+ ( N-1 ) *pBackoffSlot+2*SIFS+Tack+Tdata
- BIFS indicates the back-off interframe space at the beginning of each transmission period
- pBackoffSlot indicates The length of a backoff slot
- SIFS indicates the short frame interval, which is used for transmission of signaling between the control device and the node
- Tdata indicates the transmission time of the node data frame
- Tack indicates the transmission time of the transmission control node response frame. If the data frame length is constant, Tdata indicates the time required for the data frame to be transmitted. If the data frame length is changed, Tdata indicates the time required for the longest data frame to be transmitted.
- Embodiment 3 of the transmission control method is different from Embodiments 1 and 2 of the transmission control method in that, in this embodiment, the method further includes: before the start of the transmission period, the transmission control apparatus allocates each node according to the number of nodes in the network. The way to back off. Each node performs backoff at the same time at the beginning of the transmission period. Since the backoff modes of the nodes are different, the time for each node to transmit data frames is also different, thereby avoiding the collision of data transmitted by each node, improving the throughput of the network, and improving the network. Network performance.
- the method of assigning each node to backoff can be as follows:
- N is the number of nodes in the network.
- each node accesses the channel with a different backoff counter value in one cycle, thereby ensuring the fairness of each node accessing the channel; meanwhile, since the value of the backoff counter is
- the value of the back-off counter of each node can be set to 2, 3, 4, , N+l.
- Embodiment 4 of the transmission control method the first, second, and third embodiments of the transmission control method are applied to a wireless personal area network (WPAN), and a plurality of independent DEVs form a piconet (Piconet), allowing DEVs between Communicating with each other, one of the DEVs is taken as a PNC, and in the present embodiment, the transmission control means is set in the PNC.
- WPAN wireless personal area network
- Piconet piconet
- the transmission control means is set in the PNC.
- the operation steps of the PNC include:
- the PNC calculates the total number of DEVs in the network
- the PNC determines a backoff mode of the node, that is, determines a backoff counter value of each DEV in the network, so that each DEV has a unique backoff counter value at any time. For example, back off The value of the counter is 0, 1, 2 N-1, and N represents the total number of DEVs. The PNC sets the values of these backoff counters in turn for each DEV. With N transmission periods as one cycle, the value of the DEV backoff counter is different from the previous transmission period in each transmission cycle of the same cycle, so that each DEV can be guaranteed to access the channel fairly;
- the PNC calculates the length of each transmission cycle:
- T BIFS+ ( N-1 ) *pBackoffSlot+2*SIFS+Tack+Tdata
- BIFS indicates the back-off interframe space at the beginning of each transmission period; pBackoffSlot indicates the length of one back-off slot; SIFS indicates the short-frame interval, which is used for transmission of signaling between the control device and the node; Tdata indicates node
- Tack represents the transmission time of the transmission control node response frame. If the data frame length is fixed, Tdata indicates the time required for the data frame to be transmitted. If the data frame length is changed, Tdata indicates the longest data frame transmission. The time required.
- the PNC waits for the end of the transmission period, if the transmission information of the DEV is received, step 206 is performed; if the transmission information of the DEV is not received, step 207 is performed;
- the PNC sends a response frame (Imm-ACK) to the DEV, and then returns to step 205;
- step 207 determine whether the conditions for ending the current transmission period are met, if yes, step 208 is performed, if not, then return to step 205;
- the PNC determines that there is no more data transmission in the current transmission period; if it is determined that the data frame of some nodes is transmitted, and there is no data frame in the data queue of the remaining nodes, the PNC determines the current transmission. There is no more data transmission in the period; if it is determined that the data frames of some nodes are sent, and the early end frames of other nodes are received, and there is no data frame in the data queue of the remaining nodes, the PNC judges that there is no more data in the current transmission period. Transmission; If it is judged that the data frame of some nodes is transmitted and the early end frame of the remaining nodes is received, the PNC judges that there is no more data transmission in the current transmission period.
- an embodiment of the present invention provides an embodiment of a transmission method.
- This hair The transmission method of the embodiment is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and the transmission method includes: before the end of the current transmission period, the node determines whether the condition for ending the transmission of data in the current transmission period is satisfied; if yes, Then, the node sends an early termination frame, where the early termination frame is used to indicate that the node does not transmit data before the end of the current transmission period or the node enters a state of waiting for the end of the current transmission period.
- the condition for ending the transmission of the data in advance includes: when the backoff counter of the node is reduced to zero, the current channel is not idle; or, when the backoff counter of the node is reduced to zero, the node has no data to transmit; or After the node sends the data frame, the other nodes cannot send the data frame again during the current transmission period.
- the node can determine the backoff mode of the coordination point allocation before determining whether the condition for ending the transmission of data in the current transmission period is satisfied. At the beginning of the current transmission period, the node starts the backoff counting according to the obtained backoff mode.
- the operation steps of the DEV include:
- the DEV monitors the duration of the channel BIFS, determines that no other node is transmitting data, and the channel is idle. Then, the DEV determines the value of its own backoff counter according to the notification of the PNC;
- step 303 determining whether the backoff counter is equal to zero, if the backoff counter is not equal to zero, then returning to step 302, otherwise, performing step 304;
- step 308 determine whether the Imm-ACK frame is received, if the Imm-ACK frame is received, go to 309, otherwise return to step 307;
- test condition includes that the initial backoff counter value of the node in the current transmission period is not equal to N-1, and the inequality Tcur-Tstar>BIFS+(Nl)* is satisfied.
- pBackoffSlot if the node meets the test condition, go to 310, otherwise go to 311, where Tcur represents the current time and Tstar represents the current transmission cycle start time;
- the throughput rate, average access delay, and transmission success rate are described below.
- the normalized throughput rate represents the ratio of network throughput to data rate.
- FIG. 4 a schematic diagram of a normalized throughput rate curve of a transmission control method, wherein a curve 401 represents a normalized throughput rate of the transmission control method in the embodiment of the present invention, and a curve 402 represents a SUBAA transmission control method.
- Normalized throughput rate curve 403 represents the normalized throughput rate of the MBS transmission control method
- curve 404 represents the normalized throughput rate of the CSMA/CA transmission control method.
- the abscissa in FIG. 4 represents the data rate, and the ordinate represents the normalized throughput rate. As shown in FIG.
- the normalized throughput rate of the transmission control method in the embodiment of the present invention is always greater than the other three transmission control methods.
- the normalized throughput rate, and the higher the data rate the greater the normalized throughput rate of the transmission control method in the embodiment of the present invention relative to the other three transmission control methods. It can be seen that the transmission control method in the embodiment of the present invention can improve the network throughput rate and improve the network performance, especially when the network load is large and the data rate is large, the network performance can be greatly improved.
- the average access delay represents the average delay elapsed from the creation of the data frame to the transmission.
- FIG. 5 it is a schematic diagram of an average access delay curve of a transmission control method, wherein a curve 501 represents an average access delay using the transmission control method in the embodiment of the present invention, and a curve 502 represents a SUBAA transmission control method.
- the average access delay, curve 503 represents the average access delay for the MBS transmission control method, and curve 504 represents the average access delay for the CSMA/CA transmission control method.
- the abscissa in Figure 5 Indicates the time from the creation to the transmission of the data, and the ordinate indicates the average delay. As shown in FIG.
- the average access delay of the transmission control method in the embodiment of the present invention is always smaller than the average connection of the SUBAA transmission control method.
- the average access delay of the MBS transmission control method, the average access delay of the transmission control method in the embodiment of the present invention when the time from data creation to transmission is between 0.4 and 0.9 Less than the average access delay of the CSMA/CA transmission control method. It can be seen that, by using the transmission control method in the embodiment of the present invention, the average access delay can be reduced, and the network performance can be improved.
- the transmission success rate represents the ratio of the number of data frames successfully transmitted to the total number of data frames transmitted.
- 6 is a schematic diagram of a transmission success rate curve of a transmission control method, wherein a curve 601 represents a transmission success rate of the transmission control method in the embodiment of the present invention, and a curve 602 represents a transmission success rate of the SUBAA transmission control method.
- Curve 603 represents the transmission success rate of the MBS transmission control method, and curve 604 represents the transmission success rate of the CSMA/CA transmission control method.
- the abscissa in FIG. 6 represents the number of data frames successfully transmitted, and the ordinate represents the total number of data frames transmitted.
- the transmission success rate of the transmission control method in the embodiment of the present invention is 100%. It can be seen that, by using the transmission control method in the embodiment of the present invention, data can be transmitted completely successfully, and the network performance is good.
- the embodiment of the present invention further provides a transmission control device and a transmission device.
- the transmission control apparatus is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, including: a determining unit, determining whether the current transmission period can be terminated early before the end of the current transmission period; and a control unit, if the determining The unit determines that the current transmission period can be terminated early, and the current transmission period is terminated earlier.
- the transmission control apparatus may further include a receiving unit, configured to obtain transmission information sent by each node before the determining unit determines whether the current transmission period can be terminated early, and the determining unit obtains each of the obtained by the receiving unit.
- the transmission information sent by the node determines whether the current transmission period can be terminated early, wherein the transmission information is used to indicate the status of the node transmitting the data.
- the judging unit judges whether the current transmission period can be terminated early, it can be determined whether there is a node that needs to transmit data from the current time until the end of the current transmission period.
- the transmission control apparatus may further include an allocating unit configured to allocate a backoff mode of each node according to the number of nodes in the network before the determining unit determines whether the current transmission period can be terminated early.
- the transmission control apparatus includes:
- the receiving unit 701 is configured to receive transmission information from the node.
- the determining unit 702 is configured to determine, according to the transmission information, whether there is still data transmission in the current transmission period;
- the control unit 703 is configured to: when the judgment result of the determining unit 702 is that there is no data transmission, the broadcast period end message is used, and the period end message is used to end the current transmission period.
- the transmission information includes: an early end frame or a data frame size or a transmission time from the node. Further, the transmission control apparatus may further include: means for determining a length of the transmission period according to the backoff interframe interval, the short frame interval, the backoff slot length, the signaling transmission time, and the data frame transmission time.
- the transmission control apparatus may further include: an allocating unit, configured to allocate a backoff mode of each node according to the number of nodes in the network.
- the allocating unit specifically includes: a value of 0 for setting a backoff counter of each node,
- N 1, 2 N-1, with N transmission periods as one cycle, in each transmission cycle of the same cycle, the value of the node backoff counter is different from the value of the previous transmission cycle, and N is the number of nodes in the network.
- the transmission device of the embodiment of the present invention is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and includes: a determining unit, configured to determine, before the end of the current transmission period, whether a condition for ending the transmission of data in the current transmission period is satisfied; And if the determining unit determines that the condition for ending the transmission of the data in the current transmission period is satisfied before the end of the current transmission period, sending an early termination frame, where the early termination frame is used to indicate that the node is currently transmitting No data is transmitted before the end of the cycle or the node enters a state waiting for the end of the current transmission cycle.
- the transmitting device may further include a receiving unit, configured to obtain a backoff mode allocated by the coordination point before the determining unit determines whether the condition for ending the data transmission in the current transmission period is satisfied, and at the beginning of the current transmission period, The control unit starts the backoff count according to the obtained backoff mode.
- the transmission device shown in Figure 8 is a preferred embodiment, see Figure 8, including:
- a determining unit 801 configured to determine whether a condition for ending early is satisfied
- the control unit 802 is configured to send an early end frame under the condition that the judgment result of the determining unit 801 is that the early end is satisfied.
- the determining unit 801 of the transmission device may include: a backoff counter, used for initial The backoff value starts to decrease to zero;
- a detecting module configured to detect whether the current channel is idle, or whether there is data in the data queue, or whether the other transmitting device retransmits the data frame in the current transmission period
- control module configured to: when the backoff counter is reduced to zero and the detecting module detects that the current channel is not idle, or when the backoff counter is reduced to zero and the detecting module detects that there is no data in the data queue, or when the detecting module detects other
- the transmitting device determines that the early termination condition is satisfied when the data frame cannot be retransmitted within the current transmission period.
- the transmission control apparatus determines that the current transmission period can be terminated early, the transmission control apparatus ends the current transmission period in advance, so that each node does not have to wait until the end of the current transmission period to start.
- a backoff process which improves network throughput, reduces energy overhead for each node, and improves network performance.
- the method may include the following steps: receiving transmission information from the node; determining, according to the transmission information, whether there is still data transmission in the current transmission period; if there is no data transmission, transmitting a period end message, the period ending message For ending the current transmission cycle, the storage medium, such as: ROM/RAM, disk, optical disk, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
传输控制方法、 传输方法及装置 Transmission control method, transmission method and device
本申请要求于 2007 年 9 月 19 日提交中国专利局、 申请号为 200710153595.4、 发明名称为"传输控制方法、 传输方法及装置"的中国专利申 请的优先权, 其全部内容通过引用结合在本申请中。 The present application claims priority to Chinese Patent Application No. 200710153595.4, entitled "Transmission Control Method, Transmission Method and Apparatus", filed on September 19, 2007, the entire contents of in.
技术领域 Technical field
本发明涉及无线通信领域, 尤其涉及传输控制方法、 传输方法及装置。 背景技术 The present invention relates to the field of wireless communications, and in particular, to a transmission control method, a transmission method, and an apparatus. Background technique
随着人们娱乐生活日益丰富,对于家庭影院、视频点播等应用的需求逐渐 增大,各应用对于影像的画质要求越来越高;为了避免高画质影像的画面延迟, 对于无线传输技术的要求也相应的提高。 With the increasing entertainment life of people, the demand for home theater, video on demand and other applications is gradually increasing, and the application requirements for image quality are getting higher and higher; in order to avoid the picture delay of high-quality images, for wireless transmission technology The requirements are also increased accordingly.
目前的无线传输技术中,网络的构成包括大量独立的节点( Device , DEV ) , 各 DEV之间可以相互通信,其中的一个 DEV作为协调点( Piconet Coordinator , PNC ), 提供基本的定时和中心控制功能。 In the current wireless transmission technology, the network consists of a large number of independent nodes (Device, DEV), and each DEV can communicate with each other, and one of the DEVs serves as a coordination point (Piconet Coordinator, PNC) to provide basic timing and central control. Features.
如果网络釆用载波监听多址接入 ( Carrier Sense Multiple Access with Collision Avoidance, CSMA/CA )机制, 则可以釆用如下传输方式: If the network uses the Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) mechanism, the following transmission methods can be used:
PNC预先能够确定网络中 DEV的数目, PNC为每个 DEV分配一个退避 计数器的值, 各 DEV退避计数器的值不相同, 且小于网络中 DEV的总数。 The PNC can determine the number of DEVs in the network in advance. The PNC assigns a value of the backoff counter to each DEV. The values of the DEV backoff counters are different and less than the total number of DEVs in the network.
PNC确定通信时间长度相等的传输周期, 每个传输周期一开始, DEV开始退 避过程, 如果信道在一个竟争时隙时间一直为空, 则退避计数器减一, 当退避 计数器减至为零, 同时信道中没有其他节点在传输数据, 则该 DEV可以传输 数据, 如果信道非空闲, 则该 DEV放弃此次传输。 The PNC determines a transmission period in which the communication time length is equal. At the beginning of each transmission period, the DEV starts the backoff process. If the channel is always empty in a contention time slot, the backoff counter is decremented by one, and when the backoff counter is reduced to zero, If no other node in the channel is transmitting data, the DEV can transmit data. If the channel is not idle, the DEV abandons the transmission.
在实现本发明过程中, 发明人发现现有技术至少存在如下问题: In the process of implementing the present invention, the inventors have found that the prior art has at least the following problems:
当 DEV的退避计数器减至为零且信道空闲,该 DEV可以传输数据,但如 果该 DEV发现在其数据队列中没有数据帧要发送, 则该 DEV放弃此次传输, 如果在一个传输周期内,各 DEV的数据队列中都没有数据帧要发送,则各 DEV 都放弃该传输周期内的传输, 而各 DEV必须等到该传输周期结束, 才能开始 下一次的退避过程。 即使没有数据传输, DEV也要等到传输周期结束, 从而 造成网络吞吐率的损失, 也增加了接入时延, 在等待传输周期结束的过程中, 各 DEV仍旧有能量开销, 影响网络的性能。 当 DEV的退避计数器减至为零且信道空闲,该 DEV可以传输数据,如果 该 DEV发送完数据的时刻已经超过了其他 DEV的退避时间的结束时刻 ,则其 他 DEV无法接入信道传输数据, 而各 DEV必须等到该传输周期结束,才能开 始下一次的退避过程。 即使无法进行数据传输, DEV也要等到传输周期结束, 从而造成网络吞吐率的损失,也增加了接入时延, 在等待传输周期结束的过程 中, 各 DEV仍旧有能量开销, 影响网络的性能。 When the backoff counter of the DEV is reduced to zero and the channel is idle, the DEV can transmit data, but if the DEV finds that there is no data frame to send in its data queue, the DEV abandons the transmission, if within one transmission period, If no data frame is to be sent in the data queue of each DEV, each DEV will abandon the transmission in the transmission period, and each DEV must wait until the end of the transmission period before starting the next backoff process. Even if there is no data transmission, the DEV waits until the end of the transmission period, which causes loss of network throughput and increases access delay. In the process of waiting for the end of the transmission period, each DEV still has energy overhead, which affects network performance. When the backoff counter of the DEV is reduced to zero and the channel is idle, the DEV can transmit data. If the time when the DEV sends the data has exceeded the end time of the backoff time of other DEVs, the other DEV cannot access the channel to transmit data, and Each DEV must wait until the end of the transmission cycle before starting the next backoff process. Even if data transmission is impossible, the DEV waits until the end of the transmission period, which causes loss of network throughput and increases access delay. In the process of waiting for the end of the transmission period, each DEV still has energy overhead, which affects network performance. .
发明内容 Summary of the invention
本发明实施例的目的在于提供传输控制方法、传输方法及装置,提高网络 吞吐率及网络性能。 An object of the embodiments of the present invention is to provide a transmission control method, a transmission method, and a device, which improve network throughput and network performance.
本发明实施例提供了一种传输控制方法, 适用于利用载波监听多址接入 Embodiments of the present invention provide a transmission control method, which is applicable to using carrier sense multiple access
CSMA/CA机制进行通信的场景, 该方法包括: 在当前传输周期结束前, 判断 是否能够提前结束当前传输周期; 如果是, 则提前结束当前传输周期。 A scenario in which the CSMA/CA mechanism communicates, the method includes: determining whether the current transmission period can be terminated early before the end of the current transmission period; if yes, ending the current transmission period in advance.
本发明实施例还提供了一种传输控制装置,适用于利用 CSMA/CA机制进 行通信的场景, 包括: 判断单元, 在当前传输周期结束前, 判断是否能够提前 结束当前传输周期; 控制单元, 用于如果所述判断单元确定能够提前结束当前 传输周期, 则提前结束当前传输周期。 The embodiment of the present invention further provides a transmission control apparatus, which is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, including: a determining unit, determining whether the current transmission period can be terminated early before the end of the current transmission period; If the judging unit determines that the current transmission period can be ended early, the current transmission period is terminated in advance.
本发明实施例还提供了一种传输方法,适用于利用 CSMA/CA机制进行通 信的场景, 该方法包括: 在当前传输周期结束前, 节点判断是否满足在当前传 输周期内提前结束传输数据的条件; 如果是, 则所述节点发出提前结束帧, 其 中,提前结束帧用于表示所述节点在当前传输周期结束前不再传输数据或者所 述节点进入等待当前传输周期结束的状态。 The embodiment of the present invention further provides a transmission method, which is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and the method includes: before the end of the current transmission period, the node determines whether the condition for ending the transmission of data in the current transmission period is satisfied. If yes, the node sends an early end frame, wherein the early end frame is used to indicate that the node does not transmit data before the end of the current transmission period or the node enters a state of waiting for the end of the current transmission period.
本发明实施例还提供了一种传输装置,适用于利用 CSMA/CA机制进行通 信的场景, 包括: 判断单元, 用于在当前传输周期结束前, 判断是否满足在当 前传输周期内提前结束传输数据的条件; 控制单元, 用于如果所述判断单元确 定在当前传输周期结束前、确定满足在当前传输周期内提前结束传输数据的条 件, 则发出提前结束帧, 其中, 提前结束帧用于表示所述节点在当前传输周期 结束前不再传输数据或者所述节点进入等待当前传输周期结束的状态。 The embodiment of the present invention further provides a transmission apparatus, which is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and includes: a determining unit, configured to determine, before the end of the current transmission period, whether the transmission of the data is completed in advance in the current transmission period. a condition; a control unit, configured to: if the determining unit determines that a condition for ending the transmission of data in the current transmission period is satisfied before the end of the current transmission period, sending an early termination frame, wherein the early termination frame is used to indicate The node no longer transmits data before the end of the current transmission period or the node enters a state of waiting for the end of the current transmission period.
本发明实施例还提供了一种传输控制方法, 包括: 接收来自节点的用于指 明节点传输数据的状况的传输信息; 根据所述传输信息, 判断在当前传输周期 内是否还有数据传输; 如果当前传输周期内没有数据传输, 则结束当前传输周 期。 The embodiment of the present invention further provides a transmission control method, including: receiving transmission information from a node for indicating a status of data transmission by a node; determining, according to the transmission information, a current transmission period Whether there is still data transmission within; if there is no data transmission in the current transmission period, the current transmission period is ended.
釆用本发明实施例提供的传输控制方法、传输方法及装置,传输控制装置 可以判断是否能够提前结束当前传输周期,如果确定提前结束, 则结束当前传 输周期, 开始下一个传输周期。 另外, 网络中的节点在当前传输周期结束前, 可以判断是否满足在当前传输周期内提前结束传输数据的条件, 如果是, 则发 出提前结束帧, 这样,传输控制装置可以确定这个节点在当前传输周期内已没 有数据需要传输,当在当前传输周期结束前确定所有的节点在当前传输周期结 束前没有数据需要传输,则可以提前结束当前传输周期,开始下一个传输周期。 由此可见, 本发明实施例提高了网络的吞吐率, 降低了接入时延, 改善了网络 的性能。 With the transmission control method, transmission method and apparatus provided by the embodiment of the present invention, the transmission control apparatus can determine whether the current transmission period can be terminated early, and if it is determined to end early, the current transmission period is ended, and the next transmission period is started. In addition, the node in the network can judge whether the condition for ending the transmission of data in advance in the current transmission period is satisfied before the end of the current transmission period, and if so, the early termination frame is issued, so that the transmission control device can determine that the node is currently transmitting. There is no data to be transmitted during the period. When it is determined that all nodes have no data to transmit before the end of the current transmission period before the end of the current transmission period, the current transmission period can be terminated early and the next transmission period can be started. It can be seen that the embodiment of the invention improves the throughput of the network, reduces the access delay, and improves the performance of the network.
附图说明 DRAWINGS
图 1是本发明传输控制方法实施例一的流程示意图; 1 is a schematic flow chart of Embodiment 1 of a transmission control method according to the present invention;
图 2是本发明传输控制方法实施例四中协调点的操作流程示意图; 图 3是本发明传输控制方法实施例四中节点的操作流程示意图; 2 is a schematic diagram of an operation flow of a coordination point in Embodiment 4 of the transmission control method of the present invention; FIG. 3 is a schematic diagram of an operation flow of a node in Embodiment 4 of the transmission control method of the present invention;
图 4是传输控制方法的归一化吞吐率曲线示意图; 4 is a schematic diagram of a normalized throughput rate curve of a transmission control method;
图 5是传输控制方法的平均接入时延曲线示意图; 5 is a schematic diagram of an average access delay curve of a transmission control method;
图 6是传输控制方法的发送成功率曲线示意图; 6 is a schematic diagram of a transmission success rate curve of a transmission control method;
图 7是本发明传输控制装置实施例的结构示意图; Figure 7 is a schematic structural view of an embodiment of a transmission control device of the present invention;
图 8是本发明传输装置实施例的结构示意图。 Figure 8 is a block diagram showing the structure of an embodiment of a transmission device of the present invention.
具体实施方式 detailed description
以下各实施例中,作为协调点、提供基本的定时和中心控制功能的传输控 制装置确定通信时间长度相等的传输周期,每个传输周期一开始, 节点开始退 避过程, 如果信道在一个竟争时隙时间一直为空, 则退避计数器减一, 当退避 计数器减至为零, 同时信道中没有其他节点在传输数据, 则该节点可以传输数 据, 如果信道非空闲, 则该节点放弃此次传输。 传输控制装置的具体位置不需 限定, 例如, 传输控制装置既可以设置在作为 PNC的节点中, 也可以设置在 其他的网络侧设备中, 例如基站、 服务器等。 In the following embodiments, the transmission control device, which serves as a coordination point and provides basic timing and central control functions, determines a transmission period in which the communication time length is equal. At the beginning of each transmission period, the node starts the backoff process if the channel is in a competition. If the slot time is always empty, the backoff counter is decremented by one. When the backoff counter is reduced to zero and no other nodes in the channel are transmitting data, the node can transmit data. If the channel is not idle, the node abandons the transmission. The specific location of the transmission control device is not limited. For example, the transmission control device may be provided in a node that is a PNC or in another network-side device, such as a base station, a server, or the like.
首先对本发明实施例的传输控制方法进行说明。本发明实施例的传输控制 方法适用于利用 CSMA/CA机制进行通信的场景, 所述传输控制方法包括: 在 当前传输周期结束前, 判断是否能够提前结束当前传输周期; 如果是, 则提前 结束当前传输周期。 First, the transmission control method of the embodiment of the present invention will be described. Transmission control of an embodiment of the present invention The method is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism. The transmission control method includes: determining whether the current transmission period can be terminated early before the end of the current transmission period; if yes, ending the current transmission period in advance.
其中, 可以根据获得的每个节点发出的传输信息, 判断是否能够提前结束 当前传输周期, 传输信息用于指明节点传输数据的状况。 Wherein, according to the obtained transmission information of each node, it can be judged whether the current transmission period can be terminated early, and the transmission information is used to indicate the status of the node transmitting data.
判断是否能够提前结束当前传输周期具体可以为:判断从当前时刻开始直 至当前传输周期结束是否有节点需要传输数据。 Determining whether the current transmission period can be terminated early may be: determining whether a node needs to transmit data from the current time until the end of the current transmission period.
下面结合附图, 对传输控制方法进行详细说明。 The transmission control method will be described in detail below with reference to the accompanying drawings.
传输控制方法实施例一, 参见图 1 , 该方法包括: Embodiment 1 of the transmission control method, referring to FIG. 1, the method includes:
101、 传输控制装置接收来自节点的用于指明节点传输数据的状况的传输 信息。 101. The transmission control device receives transmission information from the node for indicating a condition in which the node transmits data.
传输信息包括来自节点的提前结束帧 (Period-End )或数据帧大小或传输 时间, 其中,提前结束帧用于表示在当前传输周期结束前该节点不再传输数据 或者该节点进入等待当前传输周期结束的状态等。 The transmission information includes an early end frame (Period-End) or a data frame size or transmission time from the node, wherein the early end frame is used to indicate that the node no longer transmits data before the end of the current transmission period or the node enters waiting for the current transmission period. The state of the end, etc.
102、 根据传输信息, 传输控制装置判断在当前传输周期内是否还有数据 传输,如果传输控制装置判断当前传输周期内没有数据传输,则执行步骤 103; 如果传输控制装置判断当前传输周期内还有数据传输,则继续接收或等待接收 来自节点的传输信息。 102. According to the transmission information, the transmission control device determines whether there is data transmission in the current transmission period. If the transmission control device determines that there is no data transmission in the current transmission period, step 103 is performed; if the transmission control device determines that there is still Data transmission continues to receive or wait to receive transmission information from the node.
传输控制装置可以根据各节点需传输的数据帧的大小或者传输时间, 和 / 或是否接收到节点的提前结束帧, 判断当前传输周期内是否还有数据传输。 The transmission control device can determine whether there is data transmission in the current transmission period according to the size or transmission time of the data frame to be transmitted by each node, and/or whether the early termination frame of the node is received.
例如,节点广播自身所需要传输的数据帧大小或者传输数据帧所需要的传 输时间 , 传输控制装置获得各节点需要传输的数据帧的大小或者传输时间后, 可以计算每个节点传输数据帧所需要的时间,从而判断每个节点需要传输的数 据是否传送完。 For example, the node broadcasts the data frame size that needs to be transmitted by itself or the transmission time required to transmit the data frame. After the transmission control device obtains the size or transmission time of the data frame that each node needs to transmit, it can calculate the need for each node to transmit the data frame. Time to determine whether the data that each node needs to transmit is transmitted.
如果所有节点的数据队列中没有数据帧,则传输控制装置确定当前传输周 期内不再有数据传输; 如果传输控制装置确定部分节点的数据帧发送完,且剩 余节点的数据队列中没有数据帧,则传输控制装置确定当前传输周期内不再有 数据传输; 如果传输控制装置确定一些节点的数据帧发送完, 又接收到其他节 点的提前结束帧, 且剩余节点的数据队列中没有数据帧, 则传输控制装置确定 当前传输周期内不再有数据传输;如果传输控制装置确定部分节点的数据帧发 送完,且又接收到剩余节点的提前结束帧, 则传输控制装置确定当前传输周期 内不再有数据传输。 If there is no data frame in the data queue of all nodes, the transmission control apparatus determines that there is no more data transmission in the current transmission period; if the transmission control apparatus determines that the data frame of the partial node is transmitted, and there is no data frame in the data queue of the remaining node, The transmission control apparatus determines that there is no more data transmission in the current transmission period; if the transmission control apparatus determines that the data frames of some nodes are transmitted, and the early termination frames of other nodes are received, and there are no data frames in the data queue of the remaining nodes, Transmission control device There is no more data transmission in the current transmission period; if the transmission control device determines that the data frame of the partial node is transmitted and receives the early termination frame of the remaining node, the transmission control apparatus determines that there is no more data transmission in the current transmission period.
另夕卜,传输控制装置还可以根据信道的状态, 判断当前传输周期内是否还 有数据传输,如果信道故障, 则传输控制装置可以直接确定当前传输周期内不 再有数据传输。 In addition, the transmission control device may further determine whether there is data transmission in the current transmission period according to the state of the channel. If the channel is faulty, the transmission control device may directly determine that there is no more data transmission in the current transmission period.
当节点的退避计数器减至为零时,如果节点满足提前结束的条件, 则发出 提前结束帧。 When the node's backoff counter is reduced to zero, if the node satisfies the condition of early termination, an early end frame is issued.
节点满足提前结束的条件具体可以为: The condition that the node meets the early termination may be:
如果节点的退避计数器减至为零,且当前信道非空闲, 则节点满足提前结 束的条件; 或者, 如果节点的退避计数器减至为零, 且数据队列中没有数据, 则节点满足提前结束的条件; 或者节点发送完数据帧后, 其他节点在当前传输 周期内不能再发数据帧, 则节点满足提前结束的条件。 If the node's backoff counter is reduced to zero, and the current channel is not idle, the node satisfies the condition of early termination; or, if the node's backoff counter is reduced to zero, and there is no data in the data queue, the node satisfies the condition of early termination. Or after the node sends the data frame, the other node can not send the data frame again in the current transmission period, then the node meets the condition of early termination.
103、 传输控制装置广播周期结束消息, 周期结束消息用于结束当前传输 周期。 当前传输周期结束后, 开始下一个传输周期。 103. The transmission control device broadcasts a period end message, and the period end message is used to end the current transmission period. After the current transmission period ends, the next transmission cycle begins.
各节点根据所述周期结束消息,结束当前传输周期,开始下一个传输周期。 传输控制装置可以根据节点的传输信息, 判断是否提前结束当前传输周 期, 如果确定提前结束, 则结束当前传输周期, 开始下一个传输周期, 当节点 在当前传输周期没有数据要传输或者在当前传输周期无法传输数据时 ,通过提 前结束当前传输周期, 提高了网络的吞吐率, 降低了接入时延, 提高了网络的 性能。 发送了提前结束帧的节点, 进入等待传输周期结束的状态, 从而减少了 节点的能量消耗, 提高了整个网络的性能。 Each node ends the current transmission period according to the period end message, and starts the next transmission period. The transmission control device may determine whether to terminate the current transmission period in advance according to the transmission information of the node, and if it is determined to end early, terminate the current transmission period, start the next transmission period, when the node has no data to transmit in the current transmission period or in the current transmission period. When data cannot be transmitted, the network throughput rate is improved by lowering the current transmission period in advance, the access delay is reduced, and the performance of the network is improved. The node that sent the early end frame enters the state of waiting for the end of the transmission cycle, thereby reducing the energy consumption of the node and improving the performance of the entire network.
传输控制方法实施例二, 与传输控制方法实施例一的不同之处在于, 本实 施例中该方法还包括: 在传输传输周期开始之前,传输控制装置根据退避帧间 间隔( Backoff Interframe Space )、 短帧间隔、 退避时隙长度、 信令传输时间和 数据帧传输时间确定传输周期的长度。 The second embodiment of the transmission control method is different from the first embodiment of the transmission control method in that, in this embodiment, the method further includes: before the start of the transmission transmission period, the transmission control apparatus according to the backoff Interframe Space, The short frame interval, the backoff slot length, the signaling transmission time, and the data frame transmission time determine the length of the transmission period.
传输周期的长度满足以下公式: The length of the transmission period satisfies the following formula:
T=BIFS+ ( N-1 ) *pBackoffSlot+2*SIFS+Tack+Tdata T=BIFS+ ( N-1 ) *pBackoffSlot+2*SIFS+Tack+Tdata
其中, BIFS表示每个传输周期开始时的退避帧间间隔; pBackoffSlot表示 一个退避时隙的长度; SIFS 表示短帧间隔, 该短帧间隔用于传输控制装置与 节点之间信令的传输; Tdata表示节点数据帧的传输时间, Tack表示传输控 制节点应答帧的传输时间, 如果数据帧长度一定, 则 Tdata表示数据帧发送所 需要的时间, 如果数据帧长度是变化的, 则 Tdata表示最长数据帧发送所需要 的时间。 Where BIFS indicates the back-off interframe space at the beginning of each transmission period; pBackoffSlot indicates The length of a backoff slot; SIFS indicates the short frame interval, which is used for transmission of signaling between the control device and the node; Tdata indicates the transmission time of the node data frame, and Tack indicates the transmission time of the transmission control node response frame. If the data frame length is constant, Tdata indicates the time required for the data frame to be transmitted. If the data frame length is changed, Tdata indicates the time required for the longest data frame to be transmitted.
传输控制方法实施例三, 与传输控制方法实施例一、 二的不同之处在于, 本实施例中该方法还包括: 在传输周期开始之前,传输控制装置根据网络中的 节点数, 分配各节点的退避方式。 各节点在传输周期开始时同时进行退避, 由 于各节点的退避方式不同, 因此, 各节点传输数据帧的时间也不同, 从而避免 了各节点传输数据发生碰撞, 提高了网络的吞吐率, 改善了网络性能。 Embodiment 3 of the transmission control method is different from Embodiments 1 and 2 of the transmission control method in that, in this embodiment, the method further includes: before the start of the transmission period, the transmission control apparatus allocates each node according to the number of nodes in the network. The way to back off. Each node performs backoff at the same time at the beginning of the transmission period. Since the backoff modes of the nodes are different, the time for each node to transmit data frames is also different, thereby avoiding the collision of data transmitted by each node, improving the throughput of the network, and improving the network. Network performance.
分配各节点的退避方式可以釆用以下方式: The method of assigning each node to backoff can be as follows:
设置各节点的退避计数器的值为 0、 1、 2 N-1 , 以 N个传输周期为 一个循环,在同一循环的每个传输周期内节点退避计数器的值与上一个传输周 期的值不同, N为网络中节点的个数。 Set the value of the backoff counter of each node to 0, 1, 2 N-1, and take N transmission cycles as one cycle. In each transmission cycle of the same cycle, the value of the node backoff counter is different from the value of the previous transmission cycle. N is the number of nodes in the network.
釆用以上退避方式,各节点在一个循环中, 分别以不同的退避计数器值接 入信道, 从而保证了各节点接入信道的公平性; 同时, 由于退避计数器的值为 以上 Using the above backoff mode, each node accesses the channel with a different backoff counter value in one cycle, thereby ensuring the fairness of each node accessing the channel; meanwhile, since the value of the backoff counter is
0、 1、 2 N-1 , 在每一个退避时隙都有一个节点接入信道, 所以充分利用 了信道, 提高了网络的吞吐率。 0, 1, 2 N-1, there is a node access channel in each backoff slot, so the channel is fully utilized, and the throughput of the network is improved.
当然, 除釆用上述退避方式外, 还可以釆用其他的退避方式, 只要各节点 传输时间不会发生碰撞即可, 例如, 可以设置各节点的退避计数器的值为 2、 3、 4、、、 N+l。 Of course, in addition to the above-mentioned back-off mode, other back-off methods can be used as long as the collision time of each node does not collide. For example, the value of the back-off counter of each node can be set to 2, 3, 4, , N+l.
传输控制方法实施例四, 将传输控制方法实施例一、 二、 三应用于无线个 域网 ( wireless personal area network , WPAN ) 中, 大量的独立 DEV构成一 个微微网 ( Piconet ), 允许 DEV之间相互通信, 将其中一个 DEV作为 PNC, 在本实施例中, 传输控制装置设置在 PNC中。 Embodiment 4 of the transmission control method, the first, second, and third embodiments of the transmission control method are applied to a wireless personal area network (WPAN), and a plurality of independent DEVs form a piconet (Piconet), allowing DEVs between Communicating with each other, one of the DEVs is taken as a PNC, and in the present embodiment, the transmission control means is set in the PNC.
参见图 2, 在本实施例中, PNC的操作步骤包括: Referring to FIG. 2, in this embodiment, the operation steps of the PNC include:
201、 在 Piconet的建立阶段, PNC计算网络中 DEV的总数; 201. During the establishment phase of the Piconet, the PNC calculates the total number of DEVs in the network;
202、 PNC决定节点的退避方式, 即, 决定网络中每个 DEV的退避计数 器值, 使得每个 DEV在任何时刻有一个唯一的退避计数器的值。 例如, 退避 计数器的值是 0、 1、 2 N-1 , N代表 DEV的总数。 PNC为每个 DEV轮 流地设定这些退避计数器的值。 以 N个传输周期为一个循环, 在同一循环的 每个传输周期内, DEV 的退避计数器的值都和上一个传输周期不一样, 这样 可以保证每个 DEV公平地接入信道; 202. The PNC determines a backoff mode of the node, that is, determines a backoff counter value of each DEV in the network, so that each DEV has a unique backoff counter value at any time. For example, back off The value of the counter is 0, 1, 2 N-1, and N represents the total number of DEVs. The PNC sets the values of these backoff counters in turn for each DEV. With N transmission periods as one cycle, the value of the DEV backoff counter is different from the previous transmission period in each transmission cycle of the same cycle, so that each DEV can be guaranteed to access the channel fairly;
203、 PNC计算每个传输周期的长度: 203. The PNC calculates the length of each transmission cycle:
T=BIFS+ ( N-1 ) *pBackoffSlot+2*SIFS+Tack+Tdata T=BIFS+ ( N-1 ) *pBackoffSlot+2*SIFS+Tack+Tdata
BIFS表示每个传输周期开始时的退避帧间间隔; pBackoffSlot表示一个退 避时隙的长度; SIFS表示短帧间隔, 该短帧间隔用于传输控制装置与节点之 间信令的传输; Tdata表示节点数据帧的传输时间, Tack表示传输控制节点 应答帧的传输时间, 如果数据帧长度一定, 则 Tdata表示数据帧发送所需要的 时间,如果数据帧长度是变化的,则 Tdata表示最长数据帧发送所需要的时间。 BIFS indicates the back-off interframe space at the beginning of each transmission period; pBackoffSlot indicates the length of one back-off slot; SIFS indicates the short-frame interval, which is used for transmission of signaling between the control device and the node; Tdata indicates node The transmission time of the data frame, Tack represents the transmission time of the transmission control node response frame. If the data frame length is fixed, Tdata indicates the time required for the data frame to be transmitted. If the data frame length is changed, Tdata indicates the longest data frame transmission. The time required.
204、 PNC广播节点的退避方式和传输周期长度; 204. The backoff mode and the length of the transmission period of the PNC broadcast node;
205、 PNC等待传输周期结束, 如果收到 DEV的传输信息, 则执行步骤 206; 如果没有收到 DEV的传输信息, 则执行步骤 207; 205, the PNC waits for the end of the transmission period, if the transmission information of the DEV is received, step 206 is performed; if the transmission information of the DEV is not received, step 207 is performed;
206、 PNC向 DEV发送应答帧 (Imm-ACK ), 然后返回步骤 205; 206, the PNC sends a response frame (Imm-ACK) to the DEV, and then returns to step 205;
207、判断是否符合结束当前传输周期的条件,如果符合,则执行步骤 208, 如果不符合, 则返回步骤 205; 207, determine whether the conditions for ending the current transmission period are met, if yes, step 208 is performed, if not, then return to step 205;
如果判断当前传输周期内不再有数据传输 ,则确定符合结束当前传输周期 的条件; 或者, 如果已经到了当前传输周期的终止时间, 则确定符合结束当前 传输周期的条件。 If it is judged that there is no more data transmission in the current transmission period, it is determined that the condition for ending the current transmission period is met; or, if the end time of the current transmission period has elapsed, it is determined that the condition for ending the current transmission period is met.
如果所有节点的数据队列中没有数据帧, 则 PNC确定当前传输周期内不 再有数据传输; 如果确定部分节点的数据帧发送完,且剩余节点的数据队列中 没有数据帧, 则 PNC确定当前传输周期内不再有数据传输; 如果确定一些节 点的数据帧发送完, 又接收到其他节点的提前结束帧,且剩余节点的数据队列 中没有数据帧, 则 PNC判断当前传输周期内不再有数据传输; 如果判断部分 节点的数据帧发送完, 又接收到剩余节点的提前结束帧, 则 PNC判断当前传 输周期内不再有数据传输。 If there is no data frame in the data queue of all nodes, the PNC determines that there is no more data transmission in the current transmission period; if it is determined that the data frame of some nodes is transmitted, and there is no data frame in the data queue of the remaining nodes, the PNC determines the current transmission. There is no more data transmission in the period; if it is determined that the data frames of some nodes are sent, and the early end frames of other nodes are received, and there is no data frame in the data queue of the remaining nodes, the PNC judges that there is no more data in the current transmission period. Transmission; If it is judged that the data frame of some nodes is transmitted and the early end frame of the remaining nodes is received, the PNC judges that there is no more data transmission in the current transmission period.
208、 结束当前传输周期, 开始下一个传输周期的传输。 208. End the current transmission period and start transmission of the next transmission period.
除上述传输控制方法外, 本发明实施例还提供了传输方法的实施例。本发 明实施例的传输方法适用于利用 CSMA/CA机制进行通信的场景,所述传输方 法包括: 在当前传输周期结束前, 节点判断是否满足在当前传输周期内提前结 束传输数据的条件; 如果是, 则所述节点发出提前结束帧, 其中, 提前结束帧 用于表示所述节点在当前传输周期结束前不再传输数据或者所述节点进入等 待当前传输周期结束的状态。 In addition to the foregoing transmission control method, an embodiment of the present invention provides an embodiment of a transmission method. This hair The transmission method of the embodiment is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and the transmission method includes: before the end of the current transmission period, the node determines whether the condition for ending the transmission of data in the current transmission period is satisfied; if yes, Then, the node sends an early termination frame, where the early termination frame is used to indicate that the node does not transmit data before the end of the current transmission period or the node enters a state of waiting for the end of the current transmission period.
提前结束传输数据的条件包括: 当所述节点的退避计数器减至为零时, 当 前信道非空闲; 或者, 所述节点的退避计数器减至为零时, 所述节点没有数据 需要传输; 或者, 所述节点发送完数据帧后, 其他节点在当前传输周期内不能 再发数据帧。 The condition for ending the transmission of the data in advance includes: when the backoff counter of the node is reduced to zero, the current channel is not idle; or, when the backoff counter of the node is reduced to zero, the node has no data to transmit; or After the node sends the data frame, the other nodes cannot send the data frame again during the current transmission period.
所述节点判断是否满足在当前传输周期内提前结束传输数据的条件之前 , 还可以获得协调点分配的退避方式,在当前传输周期开始时, 所述节点按照获 得的退避方式开始退避计数。 The node can determine the backoff mode of the coordination point allocation before determining whether the condition for ending the transmission of data in the current transmission period is satisfied. At the beginning of the current transmission period, the node starts the backoff counting according to the obtained backoff mode.
下面结合附图, 对本发明实施例的传输方法进行详细说明。 The transmission method of the embodiment of the present invention will be described in detail below with reference to the accompanying drawings.
参见图 3 , 在本实施例中, DEV的操作步骤包括: Referring to FIG. 3, in this embodiment, the operation steps of the DEV include:
301、 在每个传输周期的开始时刻, DEV监测信道 BIFS时长, 确定没有 其他节点在发送数据, 信道是空闲的, 然后, DEV根据 PNC的通知来决定自 己的退避计数器的值; 301. At the beginning of each transmission period, the DEV monitors the duration of the channel BIFS, determines that no other node is transmitting data, and the channel is idle. Then, the DEV determines the value of its own backoff counter according to the notification of the PNC;
302、 每经过一个 pBackoffSlot时长, DEV的退避计数器减一; 302. Each time a pBackoffSlot is passed, the backoff counter of the DEV is decremented by one;
303、 判断退避计数器是否等于零, 如果退避计数器不等于零, 则返回步 骤 302, 否则, 执行步骤 304; 303, determining whether the backoff counter is equal to zero, if the backoff counter is not equal to zero, then returning to step 302, otherwise, performing step 304;
304、判断当前信道是否空闲,如果信道空闲,则转至 305 , 否则转至 310; 304, determining whether the current channel is idle, if the channel is idle, then go to 305, otherwise go to 310;
305、 判断数据队列中是否有未发的数据, 如果有, 则转至 306, 否则转 至 310; 305. Determine whether there is unsent data in the data queue, if yes, go to 306, otherwise go to 310;
306、 发送数据; 306. Send data;
307、 等待 Imm-ACK帧; 307. Wait for an Imm-ACK frame.
308、 判断是否收到 Imm-ACK帧, 如果收到 Imm-ACK帧, 则转至 309, 否则返回步骤 307; 308, determine whether the Imm-ACK frame is received, if the Imm-ACK frame is received, go to 309, otherwise return to step 307;
309、 判断节点是否满足测试条件, 该测试条件包括节点在当前传输周期 的初始退避计数器的值不等于 N-1 , 且满足不等式 Tcur-Tstar>BIFS+(N-l)* pBackoffSlot,, 如果节点满足测试条件则转至 310, 否则转至 311 , 其中, Tcur 表示当前时间, Tstar表示当前传输周期开始时间; 309. Determine whether the node meets the test condition, where the test condition includes that the initial backoff counter value of the node in the current transmission period is not equal to N-1, and the inequality Tcur-Tstar>BIFS+(Nl)* is satisfied. pBackoffSlot, if the node meets the test condition, go to 310, otherwise go to 311, where Tcur represents the current time and Tstar represents the current transmission cycle start time;
310、 发送提前结束帧, 转至 311 ; 310, send the early end frame, and go to 311;
311、 等待当前传输周期结束。 设置仿真模型, 由十个 DEV 和一个 PNC 组成, 它们随机分布在一个 lOmxlOm 的矩形区域中, 假设信道是无错的, 数据帧的所有错误都是由于碰 撞引起的, 数据速率为 lGbps。 相对于现有技术中记录退避配置 (Memorized Backoff Scheme, MBS ) 的传输控制方法、 CSMA/CA的传输控制方法、 短固 定退避接入( Short Unique Backoff Allocation , SUBAA ) 的传输控制方法, 本发明以上各实施例中提供的传输控制方法, 吞吐率高、 平均接入时延小, 发 送成功率高。 311. Wait for the current transmission period to end. Set up the simulation model, consisting of ten DEVs and one PNC, which are randomly distributed in a rectangular area of lOmxlOm. Assume that the channel is error-free, all errors in the data frame are caused by collisions, and the data rate is lGbps. Compared with the prior art, a Memorized Backoff Scheme (MBS) transmission control method, a CSMA/CA transmission control method, and a Short Unique Backoff Allocation (SUBAA) transmission control method, The transmission control method provided in each embodiment has a high throughput rate, a small average access delay, and a high transmission success rate.
下面分别说明吞吐率、 平均接入时延及发送成功率。 The throughput rate, average access delay, and transmission success rate are described below.
归一化吞吐率表示网络吞吐率与数据速率的比值。 参见图 4, 为传输控制 方法的归一化吞吐率曲线示意图, 其中, 曲线 401表示釆用本发明实施例中的 传输控制方法的归一化吞吐率, 曲线 402表示釆用 SUBAA传输控制方法的归 一化吞吐率,曲线 403表示釆用 MBS传输控制方法的归一化吞吐率,曲线 404 表示釆用 CSMA/CA传输控制方法的归一化吞吐率。图 4中的横坐标表示数据 速率, 纵坐标表示归一化吞吐率, 如图 4所示, 釆用本发明实施例中的传输控 制方法的归一化吞吐率始终大于其他三种传输控制方法的归一化吞吐率,且数 据速率越高,相对于其他三种传输控制方法, 釆用本发明实施例中的传输控制 方法的归一化吞吐率越大。 由此可知, 釆用本发明实施例中传输控制方法, 可 以提高网络吞吐率, 改善网络性能好, 尤其是当网络负载大、 数据速率大时, 可以极大的改善网络性能。 The normalized throughput rate represents the ratio of network throughput to data rate. Referring to FIG. 4, a schematic diagram of a normalized throughput rate curve of a transmission control method, wherein a curve 401 represents a normalized throughput rate of the transmission control method in the embodiment of the present invention, and a curve 402 represents a SUBAA transmission control method. Normalized throughput rate, curve 403 represents the normalized throughput rate of the MBS transmission control method, and curve 404 represents the normalized throughput rate of the CSMA/CA transmission control method. The abscissa in FIG. 4 represents the data rate, and the ordinate represents the normalized throughput rate. As shown in FIG. 4, the normalized throughput rate of the transmission control method in the embodiment of the present invention is always greater than the other three transmission control methods. The normalized throughput rate, and the higher the data rate, the greater the normalized throughput rate of the transmission control method in the embodiment of the present invention relative to the other three transmission control methods. It can be seen that the transmission control method in the embodiment of the present invention can improve the network throughput rate and improve the network performance, especially when the network load is large and the data rate is large, the network performance can be greatly improved.
平均接入时延表示数据帧从创建到发送所经过的平均时延。 参见图 5, 为 传输控制方法的平均接入时延曲线示意图, 其中, 曲线 501表示釆用本发明实 施例中的传输控制方法的平均接入时延,曲线 502表示釆用 SUBAA传输控制 方法的平均接入时延,曲线 503表示釆用 MBS传输控制方法的平均接入时延, 曲线 504表示釆用 CSMA/CA传输控制方法的平均接入时延。图 5中的横坐标 表示数据从创建到发送的时间, 纵坐标表示平均时延, 如图 5所示, 釆用本发 明实施例中的传输控制方法的平均接入时延始终小于釆用 SUBAA传输控制 方法的平均接入时延、 釆用 MBS传输控制方法的平均接入时延, 在数据从创 建到发送的时间在 0.4至 0.9之间时, 釆用本发明实施例中的传输控制方法的 平均接入时延小于釆用 CSMA/CA传输控制方法的平均接入时延。 由此可知, 釆用本发明实施例中传输控制方法, 可以减小平均接入时延, 改善网络性能。 The average access delay represents the average delay elapsed from the creation of the data frame to the transmission. Referring to FIG. 5, it is a schematic diagram of an average access delay curve of a transmission control method, wherein a curve 501 represents an average access delay using the transmission control method in the embodiment of the present invention, and a curve 502 represents a SUBAA transmission control method. The average access delay, curve 503 represents the average access delay for the MBS transmission control method, and curve 504 represents the average access delay for the CSMA/CA transmission control method. The abscissa in Figure 5 Indicates the time from the creation to the transmission of the data, and the ordinate indicates the average delay. As shown in FIG. 5, the average access delay of the transmission control method in the embodiment of the present invention is always smaller than the average connection of the SUBAA transmission control method. In the case of the delay, the average access delay of the MBS transmission control method, the average access delay of the transmission control method in the embodiment of the present invention when the time from data creation to transmission is between 0.4 and 0.9 Less than the average access delay of the CSMA/CA transmission control method. It can be seen that, by using the transmission control method in the embodiment of the present invention, the average access delay can be reduced, and the network performance can be improved.
发送成功率表示发送成功的数据帧数目与总共发送的数据帧数目的比值。 参见图 6, 为传输控制方法的发送成功率曲线示意图, 其中, 曲线 601表示釆 用本发明实施例中的传输控制方法的发送成功率, 曲线 602表示釆用 SUBAA 传输控制方法的发送成功率, 曲线 603表示釆用 MBS传输控制方法的发送成 功率, 曲线 604表示釆用 CSMA/CA传输控制方法的发送成功率。 图 6中的横 坐标表示发送成功的数据帧数目, 纵坐标表示总共发送的数据帧数目, 如图 6 所示,釆用本发明实施例中的传输控制方法的发送成功率为 100%, 由此可知, 釆用本发明实施例中传输控制方法, 可以完全成功的发送数据, 网络性能好。 The transmission success rate represents the ratio of the number of data frames successfully transmitted to the total number of data frames transmitted. 6 is a schematic diagram of a transmission success rate curve of a transmission control method, wherein a curve 601 represents a transmission success rate of the transmission control method in the embodiment of the present invention, and a curve 602 represents a transmission success rate of the SUBAA transmission control method. Curve 603 represents the transmission success rate of the MBS transmission control method, and curve 604 represents the transmission success rate of the CSMA/CA transmission control method. The abscissa in FIG. 6 represents the number of data frames successfully transmitted, and the ordinate represents the total number of data frames transmitted. As shown in FIG. 6, the transmission success rate of the transmission control method in the embodiment of the present invention is 100%. It can be seen that, by using the transmission control method in the embodiment of the present invention, data can be transmitted completely successfully, and the network performance is good.
除上述传输控制方法、传输方法外, 本发明实施例还提供传输控制装置及 传输装置。 In addition to the above transmission control method and transmission method, the embodiment of the present invention further provides a transmission control device and a transmission device.
本发明实施例的传输控制装置适用于利用 CSMA/CA机制进行通信的场 景, 包括: 判断单元, 在当前传输周期结束前, 判断是否能够提前结束当前传 输周期; 控制单元, 用于如果所述判断单元确定能够提前结束当前传输周期, 则提前结束当前传输周期。 The transmission control apparatus according to the embodiment of the present invention is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, including: a determining unit, determining whether the current transmission period can be terminated early before the end of the current transmission period; and a control unit, if the determining The unit determines that the current transmission period can be terminated early, and the current transmission period is terminated earlier.
所述传输控制装置还可以包括接收单元,用于在所述判断单元判断是否能 够提前结束当前传输周期之前, 获得每个节点发出的传输信息, 所述判断单元 根据所述接收单元获得的每个节点发出的传输信息,判断是否能够提前结束当 前传输周期, 其中, 传输信息用于指明节点传输数据的状况。 The transmission control apparatus may further include a receiving unit, configured to obtain transmission information sent by each node before the determining unit determines whether the current transmission period can be terminated early, and the determining unit obtains each of the obtained by the receiving unit. The transmission information sent by the node determines whether the current transmission period can be terminated early, wherein the transmission information is used to indicate the status of the node transmitting the data.
所述判断单元在判断是否能够提前结束当前传输周期时,可以判断从当前 时刻开始直至当前传输周期结束是否有节点需要传输数据。 When the judging unit judges whether the current transmission period can be terminated early, it can be determined whether there is a node that needs to transmit data from the current time until the end of the current transmission period.
所述传输控制装置还可以包括分配单元,用于在所述判断单元判断是否能 够提前结束当前传输周期之前,根据网络中的节点数,分配各节点的退避方式。 The transmission control apparatus may further include an allocating unit configured to allocate a backoff mode of each node according to the number of nodes in the network before the determining unit determines whether the current transmission period can be terminated early.
下面结合附图,对本发明实施例的传输控制装置进行详细说明。参见图 7, 传输控制装置包括: The transmission control apparatus according to the embodiment of the present invention will be described in detail below with reference to the accompanying drawings. See Figure 7, The transmission control device includes:
接收单元 701 , 用于接收来自节点的传输信息; The receiving unit 701 is configured to receive transmission information from the node.
判断单元 702 , 用于根据传输信息, 判断在当前传输周期内是否还有数据 传输; The determining unit 702 is configured to determine, according to the transmission information, whether there is still data transmission in the current transmission period;
控制单元 703 ,用于在判断单元 702的判断结果为没有数据传输的情况下, 广播周期结束消息, 周期结束消息用于结束当前传输周期。 The control unit 703 is configured to: when the judgment result of the determining unit 702 is that there is no data transmission, the broadcast period end message is used, and the period end message is used to end the current transmission period.
其中, 传输信息包括: 来自节点的提前结束帧或数据帧大小或传输时间。 进一步的,传输控制装置还可以包括:用于根据退避帧间间隔、短帧间隔、 退避时隙长度、 信令传输时间和数据帧传输时间确定传输周期的长度的单元。 The transmission information includes: an early end frame or a data frame size or a transmission time from the node. Further, the transmission control apparatus may further include: means for determining a length of the transmission period according to the backoff interframe interval, the short frame interval, the backoff slot length, the signaling transmission time, and the data frame transmission time.
进一步的, 传输控制装置还可以包括: 分配单元, 用于根据网络中的节点 数, 分配各节点的退避方式。 Further, the transmission control apparatus may further include: an allocating unit, configured to allocate a backoff mode of each node according to the number of nodes in the network.
进一步的, 分配单元具体包括: 用于设置各节点的退避计数器的值为 0、 Further, the allocating unit specifically includes: a value of 0 for setting a backoff counter of each node,
1、 2 N-1 , 以 N个传输周期为一个循环, 在同一循环的每个传输周期内 节点退避计数器的值与上一个传输周期的值不同的模块, N为网络中节点的个 数。 1, 2 N-1, with N transmission periods as one cycle, in each transmission cycle of the same cycle, the value of the node backoff counter is different from the value of the previous transmission cycle, and N is the number of nodes in the network.
本发明实施例的传输装置适用于利用 CSMA/CA机制进行通信的场景,包 括: 判断单元, 用于在当前传输周期结束前, 判断是否满足在当前传输周期内 提前结束传输数据的条件; 控制单元, 用于如果所述判断单元确定在当前传输 周期结束前、确定满足在当前传输周期内提前结束传输数据的条件, 则发出提 前结束帧, 其中,提前结束帧用于表示所述节点在当前传输周期结束前不再传 输数据或者所述节点进入等待当前传输周期结束的状态。 The transmission device of the embodiment of the present invention is applicable to a scenario in which communication is performed by using a CSMA/CA mechanism, and includes: a determining unit, configured to determine, before the end of the current transmission period, whether a condition for ending the transmission of data in the current transmission period is satisfied; And if the determining unit determines that the condition for ending the transmission of the data in the current transmission period is satisfied before the end of the current transmission period, sending an early termination frame, where the early termination frame is used to indicate that the node is currently transmitting No data is transmitted before the end of the cycle or the node enters a state waiting for the end of the current transmission cycle.
所述传输装置还可以包括接收单元,用于在所述判断单元判断是否满足在 当前传输周期内提前结束传输数据的条件之前, 获得协调点分配的退避方式 , 在当前传输周期开始时, 所述控制单元按照获得的退避方式开始退避计数。 The transmitting device may further include a receiving unit, configured to obtain a backoff mode allocated by the coordination point before the determining unit determines whether the condition for ending the data transmission in the current transmission period is satisfied, and at the beginning of the current transmission period, The control unit starts the backoff count according to the obtained backoff mode.
图 8所示的传输装置是一个优选实施例, 参见图 8, 包括: The transmission device shown in Figure 8 is a preferred embodiment, see Figure 8, including:
判断单元 801 , 用于判断是否满足提前结束的条件; a determining unit 801, configured to determine whether a condition for ending early is satisfied;
控制单元 802 , 用于在所述判断单元 801的判断结果为满足提前结束的条 件下, 发出提前结束帧。 The control unit 802 is configured to send an early end frame under the condition that the judgment result of the determining unit 801 is that the early end is satisfied.
进一步的, 传输装置的判断单元 801可以包括: 退避计数器, 用于从初始 退避值开始减至为零; Further, the determining unit 801 of the transmission device may include: a backoff counter, used for initial The backoff value starts to decrease to zero;
检测模块, 用于检测当前信道是否为空闲, 或数据队列中是否有数据, 或 其他传输装置在当前传输周期内是否再发数据帧; a detecting module, configured to detect whether the current channel is idle, or whether there is data in the data queue, or whether the other transmitting device retransmits the data frame in the current transmission period;
控制模块,用于当退避计数器减至为零且检测模块检测到当前信道非空闲 时, 或者当退避计数器减至为零且检测模块检测到数据队列中没有数据时, 或 者当检测模块检测到其他传输装置在当前传输周期内不能再发数据帧时,确定 满足提前结束条件。 a control module, configured to: when the backoff counter is reduced to zero and the detecting module detects that the current channel is not idle, or when the backoff counter is reduced to zero and the detecting module detects that there is no data in the data queue, or when the detecting module detects other The transmitting device determines that the early termination condition is satisfied when the data frame cannot be retransmitted within the current transmission period.
在本发明实施例的传输控制方法及传输控制装置中,如果传输控制装置确 定可以提前结束当前传输周期,则传输控制装置提前结束当前传输周期,这样, 各个节点无须等到当前传输周期结束才开始下一次的退避过程,从而提高了网 络吞吐率, 减少了各个节点的能量开销, 改善了网络性能。 In the transmission control method and the transmission control apparatus according to the embodiment of the present invention, if the transmission control apparatus determines that the current transmission period can be terminated early, the transmission control apparatus ends the current transmission period in advance, so that each node does not have to wait until the end of the current transmission period to start. A backoff process, which improves network throughput, reduces energy overhead for each node, and improves network performance.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可 读取存储介质中, 如: 该程序在执行时, 可以包括如下步骤: 接收来自节点的 传输信息; 根据所述传输信息, 判断在当前传输周期内是否还有数据传输; 如 果没有数据传输, 则发送周期结束消息, 所述周期结束消息用于结束当前传输 周期, 所述的存储介质, 如: ROM/RAM、 磁碟、 光盘等。 A person skilled in the art can understand that all or part of the steps of implementing the above embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium, such as: In execution, the method may include the following steps: receiving transmission information from the node; determining, according to the transmission information, whether there is still data transmission in the current transmission period; if there is no data transmission, transmitting a period end message, the period ending message For ending the current transmission cycle, the storage medium, such as: ROM/RAM, disk, optical disk, and the like.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说, 在不脱离本发明原理的前提下, 还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。 The above description is only a preferred embodiment of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. It is considered as the scope of protection of the present invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710153595.4 | 2007-09-19 | ||
| CN2007101535954A CN101394249B (en) | 2007-09-19 | 2007-09-19 | Transmission control method, transmission method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009039780A1 true WO2009039780A1 (en) | 2009-04-02 |
Family
ID=40494351
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/072424 Ceased WO2009039780A1 (en) | 2007-09-19 | 2008-09-19 | Transmisson control method, transmission method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101394249B (en) |
| WO (1) | WO2009039780A1 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102111897B (en) * | 2010-12-15 | 2014-04-23 | 西安交通大学 | Implementation of Directional Cognitive MAC Protocol Based on Polarization Diversity |
| CN103516468B (en) * | 2012-06-19 | 2017-02-22 | 电信科学技术研究院 | Downlink/uplink reconfiguration method and device thereof |
| CN105634645A (en) * | 2014-10-31 | 2016-06-01 | 无锡华润微电子有限公司 | Method and system for wireless audio data transmission between host and loudspeaking devices |
| CN105636231B (en) * | 2014-11-05 | 2019-01-25 | 电信科学技术研究院 | A kind of channel-monitoring method and apparatus |
| CN105354242A (en) * | 2015-10-15 | 2016-02-24 | 北京航空航天大学 | Distributed data processing method and device |
| CN113497986A (en) * | 2020-04-08 | 2021-10-12 | 中兴通讯股份有限公司 | Periodic service transmission method, device, communication node and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040027150A (en) * | 2002-09-27 | 2004-04-01 | 엘지전자 주식회사 | Back-off time controlling method |
| JP2005064795A (en) * | 2003-08-11 | 2005-03-10 | Kawasaki Microelectronics Kk | Communication system |
| CN1672369A (en) * | 2002-07-23 | 2005-09-21 | 3Com公司 | Method for assigning backoff intervals |
| CN1894907A (en) * | 2003-12-20 | 2007-01-10 | 皇家飞利浦电子股份有限公司 | Methods and apparatuses for transmit latency reduction in wireless communication systems |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100772855B1 (en) * | 2003-10-29 | 2007-11-02 | 삼성전자주식회사 | Method for Exchanging Data between Devices on Wireless Personal Area Network |
| CN1949729A (en) * | 2006-11-09 | 2007-04-18 | 西北工业大学 | Method for controlling RLAN performance optimizing |
-
2007
- 2007-09-19 CN CN2007101535954A patent/CN101394249B/en active Active
-
2008
- 2008-09-19 WO PCT/CN2008/072424 patent/WO2009039780A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1672369A (en) * | 2002-07-23 | 2005-09-21 | 3Com公司 | Method for assigning backoff intervals |
| KR20040027150A (en) * | 2002-09-27 | 2004-04-01 | 엘지전자 주식회사 | Back-off time controlling method |
| JP2005064795A (en) * | 2003-08-11 | 2005-03-10 | Kawasaki Microelectronics Kk | Communication system |
| CN1894907A (en) * | 2003-12-20 | 2007-01-10 | 皇家飞利浦电子股份有限公司 | Methods and apparatuses for transmit latency reduction in wireless communication systems |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101394249A (en) | 2009-03-25 |
| CN101394249B (en) | 2011-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11711850B2 (en) | Access method and apparatus | |
| JP5173275B2 (en) | Wireless communication system and wireless communication method | |
| CN100469024C (en) | Apparatus and method for providing IEEE802.11e hybrid coordinator recovery and fallback rules | |
| CA2464046C (en) | Optimally serving stations on wlans using contention/reservation protocol 802.11e | |
| CN101031104B (en) | Wireless communication terminal and wireless communication method | |
| JP4480563B2 (en) | QoS control method for wireless LAN base station apparatus | |
| JP7532648B2 (en) | Channel contention method and related device | |
| JP7271700B2 (en) | COMMUNICATION METHOD, APPARATUS AND COMPUTER PROGRAM | |
| US7602759B2 (en) | Wireless LAN system making quality of communication improve and a communication method therefor | |
| JP2006050595A (en) | Channel access method and system in network including multiple stations and access point connected by common wireless channel | |
| TW200929951A (en) | Data transmission method and communication method using the method | |
| CN101582818A (en) | Method and device for reducing spending of control signal in mixed wireless network | |
| WO2015021772A1 (en) | Method, apparatus and system for channel access | |
| JP2007189690A (en) | System and method for access control in a wireless network | |
| WO2009039780A1 (en) | Transmisson control method, transmission method and device | |
| WO2018107370A1 (en) | Point to multi-point channel allocation method, apparatus, and system | |
| CN118140523A (en) | Communication device and method for TXOP truncation | |
| CN100521581C (en) | Multi-address access method for service quality guarantee | |
| CN1332544C (en) | Method for transmitting multimedia data in wireless network | |
| WO2006063500A1 (en) | A grouped polling method based on guarantee strategy of fixed quality of service (qos) in the wireless local area network | |
| KR100799584B1 (en) | Media access method in wireless LAN environment | |
| KR20100072959A (en) | System and method for communication in wireless local area network | |
| KR100736730B1 (en) | Control Method of Block ACK Data Transmission on MAC | |
| TW201804761A (en) | Wireless communication system and associated wireless communication method and wireless device | |
| TW202435655A (en) | Communication method and communication device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08800918 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08800918 Country of ref document: EP Kind code of ref document: A1 |