WO2013141460A1 - Method and apparatus for reliable communication by ack aggregation in directional wireless communication system - Google Patents
Method and apparatus for reliable communication by ack aggregation in directional wireless communication system Download PDFInfo
- Publication number
- WO2013141460A1 WO2013141460A1 PCT/KR2012/008966 KR2012008966W WO2013141460A1 WO 2013141460 A1 WO2013141460 A1 WO 2013141460A1 KR 2012008966 W KR2012008966 W KR 2012008966W WO 2013141460 A1 WO2013141460 A1 WO 2013141460A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ack
- sector
- bitmap
- receiver
- information
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 172
- 238000000034 method Methods 0.000 title claims abstract description 88
- 230000002776 aggregation Effects 0.000 title claims abstract description 76
- 238000004220 aggregation Methods 0.000 title claims abstract description 76
- 230000004931 aggregating effect Effects 0.000 abstract 1
- 230000005540 biological transmission Effects 0.000 description 30
- 238000004880 explosion Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000005266 casting Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 240000006829 Ficus sundaica Species 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 229940081330 tena Drugs 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0097—Relays
Definitions
- the present invention relates to a method and apparatus for reliable communication through Eck aggregation in a directional wireless communication system.
- the directional wireless communication system may be a wireless local area network (WLAN) capable of high-speed data service of 1Gbps or more, such as IEEE 802.11ad.
- WLAN wireless local area network
- High-speed data services use high directional antennas to ensure high throughput using frequencies in the 60 GHz band.
- Services using WLAN based on IEEE 802.11ad may include reliable multicasting services.
- Multicasting services can be very important in many applications, such as software updates, alarm signal transmissions, and so on.
- the sender multicasts the frame to all receivers, and the ACKs of each of the receivers are scheduled to prevent ACK explosion problems.
- the transmitting end may maintain a bitmap table that records a receiver for which no ACK is received.
- the transmitting end may retransmit the original multicast frame including the bitmap information, and the receiver that does not receive the frame may correct the error.
- a receiver and a transmitter selected as a leader may perform ACK-based multicasting, and the remaining receivers may perform NAK-based multicasting.
- the same problem may occur as the NAK-based multicasting method.
- the present invention provides a reliable communication method through Eck aggregation in a directional wireless communication system.
- the present invention provides a communication system capable of avoiding delay and collision of an ACK in a directional wireless communication system.
- a communication method of a receiver includes: receiving i data frames (i is an integer) multicasted in a first sector of a transmitter antenna beam; Identifying ACK aggregation scheduling information included in at least one of the i data frames; And collecting ACK information for the i data frames based on the ACK aggregation scheduling information, wherein the collection of the ACK information is performed in the first sector according to the order included in the ACK aggregation scheduling information. Receiving the ACK information of the previous receiver belonging to, or transmitting the ACK information to the next receiver in the above order.
- a communication apparatus of a directional wireless communication system comprising: a receiver configured to receive i data frames (i is an integer) multicasted in a first sector of a transmitter antenna beam; A control unit which checks ACK aggregation scheduling information included in at least one of the i data frames; An ACK information collecting unit for collecting ACK information for the i data frames based on the ACK aggregation scheduling information, wherein the ACK information collecting unit includes the first sector according to an order included in the ACK aggregation scheduling information; Receive ACK information of the previous receiver belonging to, or transmits the ACK information to the next receiver in the above order.
- a sender communication method includes multicasting i (i is an integer) data frames in a first sector of an antenna beam; Switching the antenna beam to a second sector and multicasting the i data frames in the second sector; And switching the antenna beam to the first sector after completing the multicasting of the second sector, and receiving aggregated ACK information of receivers belonging to the first sector, wherein at least one of the i data frames Contains ACK aggregation scheduling information.
- a communication apparatus of a directional wireless communication system includes: an antenna unit configured to multicast a data frame using an antenna beam; An antenna switching unit for switching the antenna beam; And a control unit for generating ACK aggregation scheduling information, wherein the antenna unit multicasts i data frames (i is an integer) to a first sector in a first period and multiplies to a second sector in a second period. Casting, wherein the antenna switching unit switches the antenna beam to the second sector after the first section and the reporting section, switches the antenna beam to the first sector after the second section, and the antenna unit After the second interval, the aggregated ACK information of the receivers belonging to the first sector is received.
- a communication method of a source node in a directional wireless communication system includes the steps of: generating, by the source node, a beam table including beam direction information of each of the destination nodes in communication coverage; Scheduling an ACK aggregation order for a first sector of an antenna beam based on the beam table; Broadcasting i (i is an integer) data frames in the first sector; Switching the antenna beam to a second sector and performing broadcasting in the second sector; And switching an antenna beam to the first sector after completing broadcasting of the second sector, and receiving aggregated ACK information of destination nodes belonging to the first sector, wherein at least one of the i data frames is received.
- a communication apparatus of a directional wireless communication system the antenna unit for broadcasting a data frame using a tena beam; An antenna switching unit for switching the antenna beam; And a controller configured to generate a beam table including beam direction information of each of the destination nodes in communication coverage, and to schedule an ACK collection order based on the beam table, wherein the antenna unit includes: broadcast i data frames to a first sector in a second sector and broadcast to a second sector in a second section, and the antenna switching unit performs the antenna beam after the first section and the reporting section. Is switched to the second sector, the antenna beam is switched to the first sector after the second period, and the antenna unit receives collected ACK information of destination nodes belonging to the first sector after the second period. do.
- a reliable communication method through Eck aggregation in a directional wireless communication system is possible, and delay and collision of an ACK can be avoided in the directional wireless communication system.
- the directional wireless communication system according to the present invention can avoid delay and collision of the ACK.
- FIG. 2 is a diagram illustrating an example of scheduling according to a communication scenario of a network illustrated in FIG. 1.
- FIG. 3 illustrates an example of ACK aggregation using a bitmap, according to the communication scenario of FIG. 1.
- FIG 5 shows an example of comparing reliability based on frame loss rate (FLR).
- FIG. 7 illustrates a communication method of a receiver in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
- FIG 8 shows an example of the configuration of a communication device (receiver) of a directional wireless communication system according to an embodiment of the present invention.
- FIG. 9 illustrates a sender communication method in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
- FIG. 10 shows an example of the configuration of a communication device (sender) of a directional wireless communication system according to an embodiment of the present invention.
- FLR frame loss rate
- FIG. 15 shows an example of the configuration of a communication device (source node) of the directional wireless communication system according to the embodiment of the present invention.
- FIG. 16 illustrates a communication method of a source node in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
- FIG. 17 shows an example of the configuration of a communication device (destination) of the directional wireless communication system according to the embodiment of the present invention.
- FIG. 18 is a diagram illustrating an example of communication timing in the scenario of FIG. 11.
- SPARM spatially pipelined ACK aggregation reliable multicast
- Embodiments proposed herein relate to an ACK-based reliable multicast protocol in a directional wireless communication system.
- the directional wireless communication system refers to a wireless communication system using a directional antenna such as 60GHz technology.
- An ACK based scheme may have a problem of ACK explosion and ACK collection latency.
- the ACK collection latency refers to a delay time for receiving the ACK.
- Embodiments of the present invention can increase system performance by solving the problems of ACK explosion and ACK collection latency.
- the problem of ACK explosion and ACK collection latency can be solved or alleviated by "spatial reuse” and "pipelining of ACK aggregation" of directional antennas.
- aggregation may mean a series of processes of merging ACKs and transmitting the merged ACKs to the transmitter S without interference.
- the term “aggregation” may in some cases mean merging ACK itself.
- a directional wireless communication system is assumed to be an antenna beam switching system in which K (K is an integer) beam patterns are non-overlapping.
- the antenna beam switching system may be, for example, a system conforming to the IEEE 802.11 MAC standard.
- a 60 GHz wireless communication system may switch antenna beams and may be implemented such that the plurality of beams do not overlap.
- the switching of the antenna beam may be to spatially move the beam radiated through the antenna.
- the antenna beam may be sequentially multicasted from 0 to K-1 th.
- the transmitter S is a receiver. Angle Save it, and Beamforming may be performed using.
- j is an index for distinguishing the receivers
- i is an index for the beam of the transmitter S.
- AOA angle of arrival
- Transmitter S Relative distance to Can be estimated At this time, the relative distance Can be obtained, for example, by measuring the received power of a registration frame that includes the transmit power information of the receiver.
- the multicast group of the transmitter S may be defined as R i for the antenna beam (which may be referred to as 'beam' for short) i.
- N i is the number of receivers of R i .
- Multicast groups can also be represented as "sectors of antenna beams".
- the transmitter S may multicast to each of four antenna beam sectors R 0 , R 1 , R 2 , and R 3 .
- the transmitter S may multicast data frames in a circular fashion from R 0 to R K-1 . That is, in FIG. 1, the transmitter S may perform beamforming on R 0 and then perform beamforming on R 1 .
- the transmitter S After multicasting the data frames, the transmitter S needs to receive an ACK.
- the ACK transmission may be performed after data multicasting up to R K-1 is completed.
- sending an ACK while transmitter S performs multicasting may be more efficient in reducing the overall communication delay, as long as it does not interfere with transmitter S performing multicasting.
- ACKs of receivers belonging to R i are aggregated to reduce the ACK collection latency time.
- the aggregation concept of the ACKs and the aggregation schedule are described in more detail with reference to FIG. 2.
- FIG. 2 is a diagram illustrating an example of scheduling according to a communication scenario of a network illustrated in FIG. 1.
- T 0 and T 1 represent the multicasting periods of beam 0 and beam 1, respectively, and T r represents the reporting duration of the collected ACKs.
- the transmitter S multicasts a data frame with R 0 in a T 0 period . After completing multicasting for R 0 , the transmitter S switches the beam to 1 and multicasts the data frame to R 1 in the T 1 period . ACK of the receivers belonging to R 0 in the T 1 interval is collected.
- the transmitter S may track and maintain whether an ACK is received for each of the frames.
- Each of the receivers maintains a bitmap for the multicast frame.
- the bitmap may be used to indicate whether the i-th frame has been successfully received. For example, "1" in the bitmap indicates that the frame has been successfully received.
- the final receiver can know which frame was successfully received for each of all receivers.
- the final receiver may be a receiver that collects the ACK and reports it to the transmitter S.
- the logical AND operation may be performed in units of bits of the bitmap.
- FIG. 3 illustrates an example of ACK aggregation using a bitmap, according to the communication scenario of FIG. 1.
- the first sequence number of the bitmap is 0, and the ACK aggregation is from And then From Assume that they are scheduled in the order of.
- the bitmap frame includes a bitmap header H.
- H may include a first sequence number (SN) of the bitmap and a frame number of a frame targeted for ACK.
- the i th bit of the bitmap may indicate whether the i th frame has been successfully received.
- the receiver Is By ANDing the bitmap received from it and its own bitmap, it can be seen that the first data frame has been missed. Likewise, Is By ANDing the bitmap received from its own bitmap, we know that the first (SN (1)), third (SN (3)) and fourth (SN (4)) data frames are missing. Can be. In step 2 of FIG. If a data frame with a sequence number of 2 is received while a data frame with a sequence number of 1 is not received, may designate a second bit of its ACK bitmap as "0".
- the transmitter S does not necessarily maintain a bitmap for each of the receivers. That is, in the SPARM technique according to the embodiment of the present invention, the bitmap table indicates whether reception of each data frame is successful. Accordingly, according to the SPARM technique according to the embodiment of the present invention, the bitmap table has a feature that is independent of the number of receivers and is scalable. In the present specification, the bitmap table may be a lookup table that records the bitmap reported to the transmitter S by the final receiver.
- ACK aggregation for R 0 may be performed to prevent interference with R 1 . From And then From It is scheduled in order. sure, The report from the transmitter to the transmitter S is delayed until the multicasting of R 1 ends.
- Final receiver Waits for the multicasting of R 1 to end and reports the aggregated ACK to transmitter S. In other words, Transmits a bitmap corresponding to "aggregated ACK to be transmitted" generated in step 3 of FIG. 2 to the transmitter S.
- transmitter S receives only one ACK report for R 0 . Therefore, the SPARM technique according to the embodiment of the present invention can solve the problem of ACK explosion (implosion) regardless of the number of transmitters.
- the ACK aggregation scheduling may be determined by the transmitter S.
- the transmitter S may determine an ACK collection order according to the following two policies (hereinafter, referred to as an 'collecting scheduling policy').
- Policy 1 ACK Collection Schedule is Angled with Transmitter S Should be sorted in order of decreasing. In other words, If, Is ACK is collected. In this case, a and b are indices for distinguishing receivers, respectively. In the example of FIG. 1, from If collected in the order of, no interference to R 1 occurs, from In the order of, belonging to R 1 It can be seen that it can cause interference.
- an angle formed with the transmitter S refers to an angle formed by the connection line between s and the receiver with respect to the starting line of Ri, as shown in FIG. 1. In this case, it is assumed that the transmitter S knows the location information of each of the receivers.
- ACK collection schedule is the distance from transmitter S Should be sorted in increasing order. As shown in FIG. 1, And Is the same angle as the transmitter S, to be. At this time, from ACK aggregation (i.e., ACK transmission using a directional antenna) to a channel does not interfere with transmitters S and R 1 from ACK aggregation to the interference may occur.
- ACK aggregation i.e., ACK transmission using a directional antenna
- the following pseudo code shows an example of an algorithm for the behavior of a transmitter.
- the transmit buffer array may be a memory that stores a data frame that is a target of multicasting.
- the transmitter S collects information of the receivers from the registration frame, where the registration frame is received from each of the receivers.
- the receiver information includes an AOA value, transmission power information, and the like.
- the transmitter S performs ACK aggregation scheduling in consideration of the aggregation scheduling policy described above, and sets SN i of each beam to zero.
- the transmitter S prepares for multicasting of the data frame.
- the report time refers to the time when the last receiver transmits a bitmap frame (ie, “aggregated ACK to be transmitted” generated in step 3 of FIG. 2) to the transmitter S.
- T data is a frame transmission time
- T ack is an ACK transmission time
- T C is the current system time. sure, And
- information on the order of ACK aggregation ie, the order list of receivers is included in the multicast frame.
- the transmitter s And Multicast the corresponding data frame based on. Also, when a new data frame occurs
- Transmitter S takes a new data frame
- transmitter S ends multicasting for R i , unless an error occurs in the aggregation process, The ACK collection at is complete.
- Transmitter s beam In the T ack interval Receive a bitmap frame from the last receiver in the.
- the transmitter checks the received bitmap frame to confirm that the data frame has been successfully received. You can delete the data frame from it.
- the receiver When the receiver is turned on, it is associated with the transmitter S through transmission of a registration frame.
- the receiver successfully receives a multicast frame i.e., a frame that is multicasted from the transmitter, it marks the SN i- th bit of the bitmap as 1, as shown in FIG.
- Each receiver can know its collection order through a multicast frame. That is, since the multicast frame includes an order list of receivers, each of the receivers can know its own collection order.
- the first receiver of the ACK aggregation schedule relays its bitmap to the next receiver at Ts (i).
- the final receiver of the ACK aggregation schedule aggregates (ie, ANDs) the bitmap relayed (ie received from the previous receiver) with its bitmap and sends the aggregated bitmap to the transmitter at T E (i). do.
- the receiver which is not the first receiver or the last receiver, aggregates the received bitmap with its bitmap and sends the aggregated bitmap to the next receiver on the ACK aggregation schedule.
- FIG 5 shows an example of comparing reliability based on frame loss rate (FLR).
- n denotes the number of nodes (receivers).
- the reliability is a value obtained by dividing the number of transmission success frames by the number of transmission frames including a retransmission frame
- the ACK collection latency is a value obtained by measuring an average delay from transmission of a data frame to reception of an ACK.
- the SPARM technique according to the embodiment of the present invention reduces the problems of ACK explosion (implosion) and ACK collection latency (latency) compared to the prior art.
- FIG. 7 illustrates a communication method of a receiver in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
- the method shown in FIG. 7 may be performed by each of the receivers of FIG. 1.
- the receiver receives i data frames (i is an integer) multicasted in the first sector of the transmitter antenna beam.
- the first receiver r 0 0 of FIG. 1 may receive five data frames in the first duration T 0 of FIG. 2.
- the five data frames may be data frames corresponding to SN (0) to SN (4) in FIG. 3.
- a data frame corresponding to SN (0) includes “ACK aggregation scheduling information”, and SN (1) is the first frame targeted for ACK.
- the receiver checks ACK collection scheduling information included in at least one of the i data frames.
- the ACK aggregation scheduling information may include information on a sector-by-sector multicasting time, a report time of aggregated ACK information, and an aggregation order of ACK information.
- the ACK aggregation scheduling information may include "sector-specific multicasting time information" such as start and end times of each of T 0 and T 1 shown in FIG. 3.
- the ACK aggregation scheduling information may include "report time information of aggregated ACK information" such as a start and end time of the Tr of FIG. 3.
- the ACK collection scheduling information may include "information on the collection order of ACK information" such as “aggregation scheduling” described in ⁇ SPARM scheduling>.
- step 730 the receiver collects ACK information for the i data frames based on the ACK collection scheduling information.
- collecting ACK information means generating a bitmap described in ⁇ SPARM> and ⁇ SPARM scheduling> and performing a series of processes of transmitting and receiving bitmaps.
- the collection of ACK information receives ACK information of a previous receiver belonging to the first sector (eg, R 0 in FIG. 1) according to the order included in the ACK collection scheduling information, or the next receiver according to the order. And transmitting ACK information.
- the “previous receiver belonging to the first sector” may be r 0 1 of FIG. 1 .
- the receiver performing the method of FIG. 7 is r 0 2 of FIG. 1
- the "previous receiver belonging to the first sector” may be r 0 1 .
- the "next receiver” may be r 0 1 .
- the aggregation of ACK information may be performed in a period T 1 in which the transmitter antenna multicasts to a second sector (eg, FIG. R 1 ).
- the ACK information includes a bitmap that specifies whether to receive each of the i data frames. That is, the ACK information generated by each of the receivers and transmitted / received between the receivers is " Own ACK bitmap (or referred to as " magnetic bitmap ”) " , 320, 330).
- the ACK information also includes "aggregated bitmaps" 311, 321, 331 generated by an AND operation.
- the process of collecting the ACK information includes "generating a bitmap indicating whether to receive each of the i data frames" and "sending the bitmap to the next receiver".
- r 0 0 For example, assuming that a receiver performing the method of FIG. 7 is r 0 0 , r 0 0 generates a bitmap 310 specifying whether to receive each of i data frames. Since r 0 0 is the receiver having the fastest aggregation order in the first sector, the AND operation is not performed. Thus, the "aggregated ACK Bitmap" of 311 r 0 0 is the same as 310 and, r 0 0 transmits an ACK frame 311 to 0 r 1 of the next receiver.
- r 0 1 generates an "own bitmap" 320 that specifies whether to receive each of the i data frames.
- r 0 1 receives the bitmap 311 of the previous receiver r 0 0 .
- r 0 1 performs an AND operation on the bitmap 311 of the previous receiver r 0 0 and the magnetic bitmap 320 to generate an “aggregated bitmap 321”.
- r 0 1 transmits the "aggregated bitmap 321" to r 0 2 .
- r 0 2 Assuming that the receiver performing the method of FIG. 7 is r 0 2 , r 0 2 generates an “own bitmap” 330 that specifies whether to receive each of the i data frames. r 0 2 receives the bitmap 321 collected from the previous receiver r 0 1 . r 0 2 performs an AND operation on the aggregated bitmap 321 and the magnetic bitmap 330 to generate an “aggregated bitmap 331”. r 0 2 sends an “aggregated bitmap 331” to the transmitter.
- r 0 2 is the second sector after the multi-cast on (for example, R 1 in Fig. 1) complete reporting period (for example, T r in Fig. 2), aggregate the ACK information of the transmitter " Aggregated Bitmap 331 "
- FIG 8 shows an example of the configuration of a communication device (receiver) of a directional wireless communication system according to an embodiment of the present invention.
- the structure shown in FIG. 8 may be a structure of each of the receivers of FIG. 1.
- the receiver shown in FIG. 8 may perform the method shown in FIG. 7.
- the receiver includes a receiver 810, a controller 820, and an ACK information collector 830.
- the receiver 810 receives i data frames (i is an integer) multicasted in the first sector of the transmitter antenna beam.
- the receiver 810 may include a directional antenna (not shown) that is switchable for each preset sector.
- the controller 820 checks ACK aggregation scheduling information included in at least one of i data frames.
- the controller 820 may include at least one processor.
- the at least one processor may be configured to control the overall operation of the receiver.
- the ACK information collecting unit 830 collects ACK information for the i data frames based on ACK aggregation scheduling information.
- the ACK information collecting unit 830 may receive ACK information of a previous receiver belonging to the first sector according to the order included in the ACK collection scheduling information, or may transmit ACK information to the next receiver according to the order.
- the ACK information collector 830 may include a bitmap generator 831, an AND operator 833, and a transmitter 835.
- the bitmap generator 831 generates an "own bitmap" that specifies whether to receive each of the i data frames.
- the AND operator 833 receives the bitmap of the previous receiver and ANDs the bitmap and the magnetic bitmap of the previous receiver.
- the AND operator 833 may receive the bitmap 321 collected from the previous receiver.
- the bitmap 311 of the previous receiver or the bitmap 321 collected from the previous receiver is received through the antenna of the receiver 810.
- the transmitter 835 transmits an "aggregated bitmap" reflecting the result of the AND operation to the transmitter.
- the transmitter 835 may transmit the "aggregated bitmap" reflecting the result of the AND operation to the next receiver.
- FIG. 9 illustrates a sender communication method in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
- the method shown in FIG. 9 may be performed by transmitter S of FIG.
- step 910 the transmitter multicasts i (i is an integer) data frames in the first sector (eg, R 0 ) 110 of the antenna beam.
- the first sector eg, R 0
- at least one ACK aggregation scheduling information of the i data frames is included.
- "ACK aggregation scheduling information" may be included in a data frame corresponding to SN (0) of FIG. 3.
- step 920 the transmitter switches the antenna beam to the second sector (eg, R 1 of FIG. 1 ) 120.
- step 930 the transmitter multicasts the i data frames in the second sector.
- the transmitter switches the antenna beam to the first sector and receives aggregated ACK information of receivers belonging to the first sector.
- the collected ACK information 331 includes a bitmap that specifies whether reception is successful for each of i data frames.
- Each of the i bits included in the bitmap represents a result of performing an AND operation on whether the i th data frame of each of the receivers belonging to the first sector is successfully received.
- the order of collecting ACK information may be determined in order of receivers having the angle with the sender in the receiver having the angle with the sender being large.
- the order of collecting ACK information is determined in order of receivers having a shorter distance to the sender in receivers having a shorter distance to the sender.
- FIG. 10 shows an example of the configuration of a communication device (sender) of a directional wireless communication system according to an embodiment of the present invention.
- the structure shown in FIG. 10 may be the structure of the transmitter S of FIG. 1. Accordingly, the communication device shown in FIG. 10 may perform the method shown in FIG. 9.
- the transmitter includes an antenna unit 1010, an antenna switching unit 1020, and a controller 1030.
- the antenna unit 1010 multicasts a data frame using an antenna beam.
- the antenna unit 1010 multiplies i (i is an integer) data frame into a first sector (for example, 110 in FIG. 1) in a first duration (for example, T 0 of FIG. 2). Casting is performed to multicast to the second sector (120 in FIG. 1) in the second section (T 1 in FIG. 2).
- the antenna unit 1010 receives the collected ACK information of the receivers belonging to the first sector after the second interval.
- the antenna switching unit 1020 switches the antenna beam.
- the antenna switching unit 1020 switches the antenna beam to the second sector after the first period and the reporting period T r , and switches the antenna beam to the first sector after the second period.
- the controller 1030 generates ACK aggregation scheduling information.
- the controller 1030 may include at least one processor designed to control the overall operation of the transmitter.
- the controller 1030 may determine an order in which the ACK information is collected in the order of the receivers having the angle with the sender having the smallest angle with the sender.
- the controller 1030 may determine the collection order of the ACK information in the order of the receiver having the short distance to the sender from the receiver having the short distance to the sender.
- a directional wireless communication system is assumed to be an antenna beam switching system in which K (K is an integer) beam patterns are non-overlapping.
- the antenna beam switching system may be, for example, a system conforming to the IEEE 802.11 MAC standard.
- a 60 GHz wireless communication system may switch antenna beams and may be implemented such that the plurality of beams do not overlap.
- the switching of the antenna beam may be to spatially move the beam radiated through the antenna.
- embodiments of the present invention do not consider the case where all N beams (N is an integer) are broadcast simultaneously. That is, the antenna beam may be broadcast sequentially from 0 to N-1 th.
- a directional wireless communication system is a single hop environment, and a source (hereinafter, referred to as 'S') has M destinations (M is an integer) of destinations (d i , Act as a broadcast sender for.
- M is an integer
- S may use N discrete beams covering 360 °.
- D n is the n th beam of S ( ) Means a group of destinations located in an area for receiving a).
- D 0 ⁇ d 2 , d 4 , d 5 , d 12 ⁇ .
- B i, j means a beam number from node i to node j. If node i cannot make beam transmission to node j, i.e., there is no communication link between node i and node j, or if node i does not have information about node j, B i, j is set to -1. That is, "-1" in Table 1 indicates a case in which there is no communication link between node i and node j or node i does not have information about node j.
- no node Initially when a directional wireless communication system is constructed, no node knows the beam information of other nodes. That is, in the beginning when the network is configured, node i may not know information about B i and j even when node j is present in communication coverage.
- the beam information means all information related to beam forming such as a beam forming schedule of another node or a beam direction. That is, the beam information may include various information for performing communication through the directional antenna, and may be information defined in a communication standard related to 60 GHz technology.
- the data frame transmitted by sender S (i.e., node i is sender S) at the beginning of the network setup may be "(1) B i, j list", "(2) B j, i list May include ".
- the list of B i, j is, for example, each row described in [Table 1]
- the list of B j, i may be each column, described in [Table 1], for example. have.
- the node i and the node j is located at a distance that can communicate with each other.
- Nodes in the network may generate a beam table as shown in Table 1 and store the beam table based on beam information exchanged or received at the initial network setting. This series of processes for generating the beam table will be referred to as "beam table caching".
- the beam table is a matrix It can be expressed as
- the sender S can multicast the data frame in a circular fashion from D n to D (n + 1)% N (% means modulo operation). That is, in FIG. 11, after completing the broadcasting (first broadcasting) of the data frame for D 0 , the source node S switches beams to 1 and broadcasts the data frame to D 1 (second broadcasting). Can be.
- sending an ACK while the sender S performs broadcasting may be more efficient in reducing the overall communication delay unless it interferes with the sender S performing the broadcasting.
- sender S broadcasts a frame to D 1 , it is more efficient for nodes belonging to D 0 to combine the ACKs for the first broadcast to reduce communication delay.
- “combination of ACKs” may mean a series of processes of merging ACKs and transmitting the collected ACKs to the source node S without interference.
- “ACK combining” is used herein in the same sense as “ACK aggregation”.
- the term “combination of ACKs” may in some cases mean merging the ACKs themselves.
- "combination" may be performed by a logical AND operation performed in bits of the bitmap of each of the receivers in D n .
- each of the receivers maintains a bitmap for the broadcast frame.
- the bitmap may be used to indicate whether the i-th frame has been successfully received. For example, "1" in the bitmap indicates that the frame has been successfully received.
- the final receiver can know which frame was successfully received for each of all receivers.
- the final receiver may be a receiver that collects ACKs and reports them to the source node S.
- the k-th bit of the bitmap is set to 1, it means that the k-th frame has been successfully received. If it is set to 0, it may represent that the k-th frame has not been successfully received.
- receivers send and receive bitmap frames that include the bitmap header H.
- H may include a first sequence number (SN) of the bitmap and a frame number of a frame targeted for ACK.
- the i th bit of the bitmap may indicate whether the i th frame has been successfully received.
- d 4 is the first (SN (1)), second (SN (2)), second ( It means that both SN (3)) and the fourth (SN (4)) data frame have been successfully received.
- d 12 indicates that the first (SN (1)) data frame was not successfully received in the first broadcasting. In this case, it is assumed that the ACK combining is performed in the order of d 4 , d 12 .
- d 12 performs a logical AND operation on its bitmap (left bitmap to the left of the arrow) and the bitmap (right bitmap to the left of the arrow) received from d 4 to form a combined bitmap such as the right of the arrow. Create The combined bitmap is transmitted to the next receiver (eg, d 2 of FIG. 11).
- ACK combination of D i shall not interfere with the broadcasts of the sender of D (i +1)% N.
- d 2 if the transmission itself of the bitmap, d 4 d 2 of the transmission causes interference to the sender, and D 1. Therefore, interference by such ACK combining can be prevented based on the beam table of [Table 1]. That is, the order of ACK combining must be carefully determined to avoid interference.
- the order of ACK combining may be scheduled as follows.
- d 5 is a final receiver (or destination) and reports the combined ACK to sender S.
- the report to the sender S of d 5 is delayed until the broadcasting (second broadcasting) for D 1 ends. That is, when the second broadcasting is completed, the sender S switches the beam again to receive the "combined bitmap" from d 5 .
- d 5 reports the "combined bitmap" to sender S, which sends first (SN (1)), third (SN (3)) and fourth via “combined bitmap” received from d 5 . It can be seen that the (SN (4)) data frames are missing.
- the scheduling of the ACK combining order is determined by the source node. That is, the source node (sender S) schedules the ACK combining order.
- the sender S performs the following four steps to schedule the ACK combining order for D n .
- step 1 the source node from the beam table And Extract At this time, Is beam information for communication of nodes in D n , Is beam information that should not be used for ACK combining because it interferes with the broadcasting of sender S.
- step 2 The source node is a candidate link matrix ( Calculate At this time, Denotes beam information of D n that may be used for combining ACK in a time interval in which the source node S performs broadcasting for D (i +1)% N. In other words, May be defined as shown in [Equation 5].
- Equation 5 The operator of Equation 5 is that each sender in Means a process of removing a beam number matched with.
- the result of removing the beam number may be marked as "-1".
- 0, 1, 2, 3 represent beam numbers at each node.
- the beam information of sender d 2 in (a) of [Table 2] is ⁇ -1, 2, 3, 1 ⁇ and the beam information of sender d 2 in (b) is ⁇ 2, 1, -1, 2, 2 ⁇ , ⁇ -1, 2, 3, 1 ⁇ is changed to ⁇ -1, -1, 3, -1 ⁇ as shown in (c). That is, d 2 may not use beam numbers 1 and 2 that interfere with sender S or D 1 in the corresponding time interval, and may transmit a frame through beam 3 only for receiver d 5 .
- step 3 The source node determines the ACK combining order when step 2 is completed. At this time, Is defined as a single path connection (connecting path) to another destination belonging to D n in the destination belongs to D n. here, And L is It means the number of paths obtained from.
- the source node may select an ACK combining order set C n that may be defined as shown in Equation 6.
- Equation (6) Denotes the length of the array f.
- C 0 ⁇ d 4 , d 2 , d 5 ⁇ .
- C 0 ⁇ d 4 , d 12 , d 2 , d 5 ⁇ .
- SN n is the last sequence number of the frame to be ACK in the beam n
- Q n means a transmission queue (queue) for the beam n.
- the transmission queue is a kind of buffer provided in the node and stores the frame.
- the source node should inform the destinations in D n of information on the start time and the end time of the ACK combining.
- Is defined as the start time of ACK combining by the first destination in C n Is defined as the reporting time at which the last destination in C n reports the bitmap frame (ie, the combined bitmap) as the source.
- Is defined as the current system time before the source node broadcasts the data frame to D n Is defined as the frame transmission time, Is defined as the ACK transmission time.
- the source node After the source node broadcasts a data frame to D n , the source node During the interval Wait for ACK from. ACK coupling at D n means that the source node Must be done while broadcasting from Is the source node May be the moment when broadcasting begins.
- data frames broadcast to D n are SN n , , , C n and U n , and thus, destinations belonging to D n may proceed with ACK combining.
- the source node is an unacknowledged frame ( If present, these unidentified frames may be broadcast.
- the source node If the source node has finished broadcasting for D n , then for the frames previously broadcast by the source node Since the ACK combining at is complete, the source node switches its beam to (n-1)% N. After that, the source node Receive a bitmap frame from the last destination in C (n-1)% N in the interval.
- the source node Wait for unicast ACK during the interval. If the bitmap frame and the unicast ACK indicate that the broadcasted frames have been successfully received, the source node may remove those frames from Q n-1 .
- the source node then switches the beam to (n + 1)% N.
- Each destination node When the destination node successfully receives the broadcast data frame, it marks (e.g., "1") the corresponding bit in the bitmap. Each destination may know its ACK combining order or unicast order through a data frame broadcast from the source node.
- the xth destination node is timed. ACK can be unicasted to the source node in.
- the first destination in an ACK joining group (ie, destinations designated to perform ACK joining by the source node) generates its own bitmap and generates the generated bitmap. Relays to the next destination in the ACK coupling group.
- the last destination in the ACK combining group combines its bitmap with the received bitmap (ie, bitwise AND operation), Sends the combined bitmap to the source node in.
- Destinations other than the first and last destination in the ACK combining group may combine their bitmap with the bitmap received through the relay and relay the combined bitmap to the next destination.
- FLR frame loss rate
- FIGS. 12 to 14 show a data rate of 10 Mbps, a data frame length of 1024 bytes, and an ACK frame length of 2 bytes.
- the number of destinations is 60, Denotes the percentage of the beam table lost assuming an actual communication environment.
- the reliability is a value obtained by dividing the number of transmission success frames by the number of transmission frames including a retransmission frame
- the transmission delay is a value obtained by measuring an average delay from transmission of a data frame to reception of an ACK.
- the BTRB technique according to the embodiment of the present invention alleviates the problem of ACK explosion and transmission delay compared to the prior art.
- FIG. 15 shows an example of the configuration of a communication device (source node) of the directional wireless communication system according to the embodiment of the present invention.
- the structure shown in FIG. 15 may be the sender S of FIG. 11, that is, the structure of the source node.
- the source node includes an antenna unit 1510, an antenna switching unit 1520, and a controller 1530.
- the antenna unit 1510 broadcasts a data frame using an antenna beam.
- the antenna unit 1510 performs i (i is an integer) data frames from a first duration (for example, T 0 in FIG. 18) to a first sector (for example, D 0 in FIG. 11). Broadcasting is performed to the second sector (D 1 of FIG. 11) in the second period (for example, T 1 of FIG. 18).
- the antenna unit 1510 receives the collected ACK information of the destination nodes belonging to the first sector after the second period.
- the antenna unit 1510 may receive ACK information collected from d5 at T E (0) of T r2 of FIG. 18.
- the aggregated ACK information means "combined bitmap" illustrated in FIG. 16.
- the antenna switching unit 1520 switches the antenna beam. That is, the antenna switching unit 1520 performs the antenna beam in the order of D 0 (beam 0 of S), D 1 (beam 1 of S), D 2 (beam 2 of S), and D 3 (beam 3 of S). Can switch
- the antenna switching unit 1520 switches the antenna beam to the second sector after the first section and the reporting section (T r1 in FIG. 18), and switches the antenna beam to the first sector after the second section. .
- the controller 1530 generates a beam table (eg, FIG. 11) including beam direction information of each of the destination nodes in communication coverage, and schedules an ACK aggregation order based on the beam table. That is, the controller 1530 performs all the operations described in " ⁇ Beam Table-based Reliable Broadcast ( BTBT ) Technique ", " ⁇ ACK Combination >", “ ⁇ BTRB Protocol >”, and " ⁇ Source and Destination Behavior >”.
- the operation of the source node can be controlled.
- the controller 1530 may include at least one processor designed to control the overall operation of the source node.
- the communication coverage is D 0 , D 1 , D 2 , and D 3 in the example shown in FIG. 11.
- the controller 1530 may include "information on the beam number from node i to node j" and "node i and node j" during the network setup process. Information about the case in which there is no communication link or that node i does not have information about node j.
- controller 1530 may be configured to provide information about the beam number from node i to node j and the communication link between node i and node j or node i does not have information about node j. May be used to generate the beam table.
- each node may know the beam number that can communicate with each other through antenna training.
- d 0 may communicate with S using beam 3 and may transmit a data frame to d 1 using beam 0.
- d 0 does not have beam information of d 5 and d 8 or does not need setting of a communication link, and the beam information is indicated by "-1".
- the control unit 1530 uses the beam information (first beam information) for communication of nodes in the first sector and the beam information (second beam information) that interferes with the broadcasting of the second sector.
- the order of ACK collection for may be determined.
- controller 1530 may perform step 1 to step 3 described in " ⁇ ACK Combination >".
- the controller 1530 determines a destination for performing an ACK report through unicast according to a communication environment, and inserts information on the destination for performing the ACK report through the unicast into at least one of the i data frames. can do.
- controller 1530 may perform step 4 described in " ⁇ ACK Combination >".
- FIG. 16 illustrates a communication method of a source node in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
- the method illustrated in FIG. 16 may be performed by the communication device of FIG. 15, that is, the source node.
- the source node In step 1610, the source node generates a beam table including beam direction information of each of the destination nodes in the communication coverage. That is, the source node may generate a beam table as shown in [Table 1] during the network configuration process.
- the beam table includes "information about the beam number from node i to node j" and "information when there is no communication link between node i and node j or node i does not have information about node j".
- node i and node j are all nodes within the communication coverage.
- step 11620 the source node schedules an ACK collection order for the first sector of the antenna beam based on the beam table.
- the source node as in steps 1 to 3 of " ⁇ ACK Combination > ).
- the source node may be configured to perform beam information (second beam information, ) And beam information (third beam information, used for the ACK aggregation using the first beam information and the second beam information Calculate
- the source node may determine an ACK aggregation order for the first sector based on the third beam information.
- the source node can use the beam table to determine the order of ACK aggregation that does not cause interference.
- step 11620 may further include determining a destination for performing an ACK report through unicast according to a communication environment, and at least one of the i data frames may be a destination for performing ACK report through the unicast. It may further include information about.
- step 1630 the source node broadcasts i (i is an integer) data frames in the first sector.
- At least one of the i data frames includes ACK aggregation scheduling information generated based on the beam table.
- the ACK aggregation scheduling information includes information on a sector-by-sector multicasting time of the source node, a report time of aggregated ACK information, and a collection order of ACK information.
- step 1640 the source node switches the antenna beam to the second sector, and performs broadcasting in the second sector.
- step 1650 the source node switches the antenna beam to the first sector after the broadcasting of the second sector is completed, and receives the collected ACK information of the destination nodes belonging to the first sector.
- the collected ACK information includes a bitmap indicating whether reception is successful for each of i data frames, and each of the i bits included in the bitmap is each of destination nodes belonging to the first sector. The result of performing an AND operation on whether the i-th data frame is successfully received.
- FIG. 17 shows an example of the configuration of a communication device (destination, or destination node) of a directional wireless communication system according to an embodiment of the present invention.
- the structure shown in FIG. 17 may be a structure of each of the destinations of FIG. 11.
- a receiver includes a receiver 1710, a controller 1720, and an ACK information collector 1730.
- the receiver 1710 receives i data frames (i is an integer) multicasted from the first sector of the source node antenna beam.
- the receiver 1710 may include a directional antenna (not shown) that is switchable for each predetermined sector.
- the controller 1720 checks ACK aggregation scheduling information included in at least one of i data frames.
- the controller 1720 may include at least one processor.
- the at least one processor may be configured to control the overall operation of the receiver.
- the ACK information collecting unit 1730 collects ACK information for the i data frames based on ACK aggregate or scheduling information.
- the ACK information collecting unit 1730 may receive ACK information of a previous receiver belonging to the first sector according to the order included in the ACK collection scheduling information, or may transmit ACK information to the next receiver according to the order.
- the ACK information collector 1730 may include a bitmap generator 1731, an AND operator 1733, and a transmitter 1735.
- the bitmap generator 1731 generates an "own bitmap" that specifies whether to receive each of the i data frames.
- the AND operator 1735 receives the bitmap of the previous receiver and ANDs the bitmap and the magnetic bitmap of the previous receiver.
- the AND operator 1733 may receive the bitmap 321 collected from the previous receiver.
- the bitmap 311 of the previous receiver or the bitmap 321 collected from the previous receiver is received through the antenna of the receiver 1710.
- the transmitter 1735 transmits an "aggregated bitmap" reflecting the result of the AND operation to the source node.
- the transmitter 1735 may transmit the "aggregated bitmap" reflecting the result of the AND operation to the next receiver.
- FIG. 18 is a diagram illustrating an example of communication timing in the scenario of FIG. 11.
- T 0 and T 1 represent the broadcasting periods of beam 0 and beam 1, respectively, and T r1 and T r2 represent the reporting duration of the collected ACKs.
- the source node S broadcasts a data frame with D 0 in a T 0 period . After the completion of broadcasting for D 0 , the source node S switches the beam to 1 and broadcasts the data frame to D 1 in the T 1 period . ACKs of receivers belonging to D 0 in the T 1 interval are collected.
- Ts (0) represents a time when d 4 transmits its bitmap to d 2 in the scenario of FIG. 11, that is, a start time of ACK combining.
- the source node S may track and maintain whether an ACK is received for each of the frames.
- Each of the receivers maintains a bitmap for the multicast frame.
- the bitmap may be used to indicate whether the i-th frame has been successfully received. For example, "1" in the bitmap indicates that the frame has been successfully received.
- the final receiver can know which frame was successfully received for each of all receivers.
- the final receiver may be a receiver that collects ACKs and reports them to the source node S.
- the logical AND operation may be performed in units of bits of the bitmap.
- Methods according to an embodiment of the present invention can be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention relates to a method and an apparatus for reliable communication by means of an ACK aggregation in a directional wireless communication system. According to one embodiment of the present invention, a communication method of a receiver in a directional wireless communication system comprises: a step of receiving a multicasted i-number (wherein, i is an integer) of data frames from a first sector of a sender antenna beam; a step of checking the ACK aggregation scheduling information included in at least one of the i-number of data frames; and a step of aggregating the ACK information for the i-number of data frames based on the ACK aggregation scheduling information. The aggregation of the ACK information includes receiving ACK information of the previous receiver that belongs to the first sector based on the order included in the ACK aggregation scheduling information, or transmitting ACK information to the next receiver based on said order.
Description
본 발명은 지향성 무선 통신시스템에서 에크 취합을 통한 신뢰적 통신 방법 및 그 장치에 관한 것이다. 여기서, 지향성 무선 통신 시스템은 IEEE 802.11ad와 같은 1Gbps이상의 고속 데이터 서비스가 가능한 무선 로컬 네트워크(Wireless Local Area Network, WLAN)일 수 있다. The present invention relates to a method and apparatus for reliable communication through Eck aggregation in a directional wireless communication system. Here, the directional wireless communication system may be a wireless local area network (WLAN) capable of high-speed data service of 1Gbps or more, such as IEEE 802.11ad.
최근, 1Gbps 이상의 고속 데이터 서비스가 가능한 무선 로컬 네트워크에 관한 연구가 활발하다. 고속 데이터 서비스는 고 지향성 안테나(directional antenna)를 이용하여 60GHz 대역의 주파수를 사용하여 높은 성능(throughput)을 보장한다. Recently, researches on wireless local networks capable of high-speed data service of 1Gbps or more have been actively conducted. High-speed data services use high directional antennas to ensure high throughput using frequencies in the 60 GHz band.
IEEE 802.11ad 기반의 WLAN을 이용한 서비스는 신뢰성 있는 멀티캐스팅(reliable multicasting) 서비스를 포함할 수 있다. Services using WLAN based on IEEE 802.11ad may include reliable multicasting services.
멀티캐스팅 서비스는 소프트웨어의 업데이트, alarm signal 전송, 등의 수 많은 어플리케이션에서 매우 중요할 수 있다. Multicasting services can be very important in many applications, such as software updates, alarm signal transmissions, and so on.
현재까지, 지향성 안테나를 위한 신뢰성 있는 멀티캐스팅 프로토콜과 관련된 연구는 많지 않으며, 단지 무선 네트워크와 관련된 멀티캐스팅 연구는 수 많은 연구가 진행되어 왔다. To date, there are not many studies related to reliable multicasting protocols for directional antennas, and many studies have been conducted only on wireless networks.
멀티캐스팅과 관련된 종래기술에서, 송신단(sender)은 모든 수신단(receiver, 리시버)들로 프레임을 멀티캐스트하고, 모든 리시버들 각각의 ACK는 ACK 폭발(implosion) 문제를 방지하기 위해 스케줄링된다. 이때, 송신단은 ACK가 수신되지 않은 리시버를 기록한 비트맵 테이블을 유지할 수 있다. In the prior art associated with multicasting, the sender multicasts the frame to all receivers, and the ACKs of each of the receivers are scheduled to prevent ACK explosion problems. In this case, the transmitting end may maintain a bitmap table that records a receiver for which no ACK is received.
송신단은 비트맵 정보를 포함하는 원래의 멀티캐스트 프레임을 재전송하고, 프레임을 수신하지 못한 리시버는 에러를 정정할 수 있다. The transmitting end may retransmit the original multicast frame including the bitmap information, and the receiver that does not receive the frame may correct the error.
이와 같이, 종래기술에서 모든 리시버들은 ACK를 전송하여야 하기 때문에, 필연적으로 딜레이가 발생할 수 있고, 통신 시스템 전체의 성능(throughput)은 저하될 수 있다. 리시버들의 숫자가 많을수록 통신 시스템 전체의 성능(throughput)은 더 저하될 것이다. As such, since all receivers in the prior art must transmit ACK, delay may inevitably occur, and throughput of the entire communication system may be degraded. The larger the number of receivers, the lower the overall throughput of the communication system will be.
한편, NAK 기반의 멀티캐스팅 방법은, 모든 전송 프레임들이 전송 실패된 경우 적절한 제어가 이루어지지 않을 수 있다. On the other hand, in the NAK-based multicasting method, proper control may not be performed when all transmission frames fail.
ACK 및 NAK 모두를 이용하는 hybrid 시스템의 경우, 리더로 선택된 리시버와 송신단은 ACK 기반의 멀티캐스팅을 수행하고, 나머지 리시버들은 NAK 기반의 멀티캐스팅을 수행할 수 있다. 이때, hybrid 시스템 역시 리더로 선택된 리시버 이외의 리시버들의 경우, NAK 기반의 멀티캐스팅 방법과 동일한 문제가 발생할 수 있다. In a hybrid system using both ACK and NAK, a receiver and a transmitter selected as a leader may perform ACK-based multicasting, and the remaining receivers may perform NAK-based multicasting. At this time, in the case of receivers other than the receiver selected as the hybrid system, the same problem may occur as the NAK-based multicasting method.
본 발명은 지향성 무선 통신시스템에서 에크 취합을 통한 신뢰적 통신 방법을 제공하는 것이다. The present invention provides a reliable communication method through Eck aggregation in a directional wireless communication system.
또한, 본 발명은 지향성 무선 통신 시스템에서 ACK의 지연 및 충돌을 피할 수 있는 통신 시스템을 제공하는 것이다. In addition, the present invention provides a communication system capable of avoiding delay and collision of an ACK in a directional wireless communication system.
본 발명의 실시예에 따른 지향성 무선 통신 시스템에서 리시버의 통신 방법은, 송신기 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신하는 단계; 상기 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합 스케줄링 정보를 확인하는 단계; 및 상기 ACK 취합(aggregation) 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합하는 단계를 포함하고, 상기 ACK 정보의 취합은 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송하는 것을 포함한다. In a directional wireless communication system according to an embodiment of the present invention, a communication method of a receiver includes: receiving i data frames (i is an integer) multicasted in a first sector of a transmitter antenna beam; Identifying ACK aggregation scheduling information included in at least one of the i data frames; And collecting ACK information for the i data frames based on the ACK aggregation scheduling information, wherein the collection of the ACK information is performed in the first sector according to the order included in the ACK aggregation scheduling information. Receiving the ACK information of the previous receiver belonging to, or transmitting the ACK information to the next receiver in the above order.
본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치는, 송신기 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신하는 수신부; 상기 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합 스케줄링 정보를 확인하는 제어부; 상기 ACK 취합(aggregation) 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합하는 ACK 정보 취합부를 포함하고, 상기 ACK 정보 취합부는 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송한다. According to an aspect of the present invention, there is provided a communication apparatus of a directional wireless communication system, comprising: a receiver configured to receive i data frames (i is an integer) multicasted in a first sector of a transmitter antenna beam; A control unit which checks ACK aggregation scheduling information included in at least one of the i data frames; An ACK information collecting unit for collecting ACK information for the i data frames based on the ACK aggregation scheduling information, wherein the ACK information collecting unit includes the first sector according to an order included in the ACK aggregation scheduling information; Receive ACK information of the previous receiver belonging to, or transmits the ACK information to the next receiver in the above order.
본 발명의 실시예에 따른 지향성 무선 통신 시스템에서 센더의 통신 방법은, 안테나 빔의 제1 섹터에서 i개(i는 정수)의 데이타 프레임을 멀티캐스팅하는 단계; 상기 안테나 빔을 제2 섹터로 스위칭하고, 상기 제2 섹터에서 상기 i개의 데이타 프레임을 멀티캐스팅하는 단계; 및 상기 제2 섹터의 멀티캐스팅 완료 후 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 제1 섹터에 속한 리시버들의 취합된 ACK 정보를 수신하는 단계를 포함하고, 상기 i개의 데이타 프레임 중 적어도 하나는 ACK 취합 스케줄링 정보를 포함한다. In a directional wireless communication system according to an embodiment of the present invention, a sender communication method includes multicasting i (i is an integer) data frames in a first sector of an antenna beam; Switching the antenna beam to a second sector and multicasting the i data frames in the second sector; And switching the antenna beam to the first sector after completing the multicasting of the second sector, and receiving aggregated ACK information of receivers belonging to the first sector, wherein at least one of the i data frames Contains ACK aggregation scheduling information.
본 발명의 다른 실시예에 따른 지향성 무선 통신 시스템의 통신 장치는, 안테나 빔을 사용하여 데이타 프레임을 멀티캐스팅하는 안테나부; 상기 안테나 빔을 스위칭하는 안테나 스위칭부; 및 ACK 취합 스케줄링 정보를 생성하는 제어부를 포함하고, 상기 안테나부는 제1 구간(duration)에서 제1 섹터로 i개(i는 정수)의 데이타 프레임을 멀티캐스팅하며 제2 구간에서 제2 섹터로 멀티캐스팅을 수행하고, 상기 안테나 스위칭부는 상기 제1 구간 및 리포팅구간 이후 상기 안테나 빔을 상기 제2 섹터로 스위칭하고, 상기 제2 구간 이후 상기 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 안테나부는 상기 제2 구간 이후 상기 제1 섹터에 속한 리시버들의 취합된 ACK 정보를 수신한다. According to another aspect of the present invention, a communication apparatus of a directional wireless communication system includes: an antenna unit configured to multicast a data frame using an antenna beam; An antenna switching unit for switching the antenna beam; And a control unit for generating ACK aggregation scheduling information, wherein the antenna unit multicasts i data frames (i is an integer) to a first sector in a first period and multiplies to a second sector in a second period. Casting, wherein the antenna switching unit switches the antenna beam to the second sector after the first section and the reporting section, switches the antenna beam to the first sector after the second section, and the antenna unit After the second interval, the aggregated ACK information of the receivers belonging to the first sector is received.
본 발명의 일 실시예에 따른 지향성 무선 통신 시스템에서 소스 노드의 통신 방법은, 소스 노드가 통신 커버리지 내의 데스티네이션 노드(destination node)들 각각의 빔 방향 정보를 포함하는 빔 테이블을 생성하는 단계; 상기 빔 테이블에 기초하여 안테나 빔의 제1 섹터에 대한 ACK 취합 순서를 스케줄링하는 단계; 상기 제1 섹터에서 i개(i는 정수)의 데이타 프레임을 브로드캐스팅하는 단계; 상기 안테나 빔을 제2 섹터로 스위칭하고, 상기 제2 섹터에서 브로드캐스팅을 수행하는 단계; 및 상기 제2 섹터의 브로드캐스팅 완료 후 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 제1 섹터에 속한 데스티네이션 노드들의 취합된 ACK 정보를 수신하는 단계를 포함하고, 상기 i개의 데이타 프레임 중 적어도 하나는 상기 빔 테이블에 기초하여 생성된 ACK 취합1 스케줄링 정보를 포함한다. A communication method of a source node in a directional wireless communication system according to an embodiment of the present invention includes the steps of: generating, by the source node, a beam table including beam direction information of each of the destination nodes in communication coverage; Scheduling an ACK aggregation order for a first sector of an antenna beam based on the beam table; Broadcasting i (i is an integer) data frames in the first sector; Switching the antenna beam to a second sector and performing broadcasting in the second sector; And switching an antenna beam to the first sector after completing broadcasting of the second sector, and receiving aggregated ACK information of destination nodes belonging to the first sector, wherein at least one of the i data frames is received. One includes ACK aggregation 1 scheduling information generated based on the beam table.
본 발명의 일 실시예에 따른 지향성 무선 통신 시스템의 통신 장치는, 테나 빔을 사용하여 데이타 프레임을 브로드캐스팅하는 안테나부; 상기 안테나 빔을 스위칭하는 안테나 스위칭부; 및 통신 커버리지 내의 데스티네이션 노드(destination node)들 각각의 빔 방향 정보를 포함하는 빔 테이블을 생성하고, 상기 빔 테이블에 기초하여 ACK 취합 순서를 스케줄링하는 제어부를 포함하고, 상기 안테나부는 제1 구간(duration)에서 제1 섹터로 i개(i는 정수)의 데이타 프레임을 브로드캐스팅하며 제2 구간에서 제2 섹터로 브로드캐스팅을 수행하고, 상기 안테나 스위칭부는 상기 제1 구간 및 리포팅 구간 이후 상기 안테나 빔을 상기 제2 섹터로 스위칭하고, 상기 제2 구간 이후 상기 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 안테나부는 상기 제2 구간 이후 상기 제1 섹터에 속한 데스티네이션 노드들의 취합된 ACK 정보를 수신한다.A communication apparatus of a directional wireless communication system according to an embodiment of the present invention, the antenna unit for broadcasting a data frame using a tena beam; An antenna switching unit for switching the antenna beam; And a controller configured to generate a beam table including beam direction information of each of the destination nodes in communication coverage, and to schedule an ACK collection order based on the beam table, wherein the antenna unit includes: broadcast i data frames to a first sector in a second sector and broadcast to a second sector in a second section, and the antenna switching unit performs the antenna beam after the first section and the reporting section. Is switched to the second sector, the antenna beam is switched to the first sector after the second period, and the antenna unit receives collected ACK information of destination nodes belonging to the first sector after the second period. do.
본 발명에 따르면, 지향성 무선 통신시스템에서 에크 취합을 통한 신뢰적 통신 방법이 가능하고, 또한, 지향성 무선 통신 시스템에서 ACK의 지연 및 충돌을 피할 수 있다. According to the present invention, a reliable communication method through Eck aggregation in a directional wireless communication system is possible, and delay and collision of an ACK can be avoided in the directional wireless communication system.
본 발명에 따른 지향성 무선 통신 시스템은 ACK의 지연 및 충돌을 피할 수 있다. The directional wireless communication system according to the present invention can avoid delay and collision of the ACK.
도 1은 본 발명의 실시예에 따른 K=4인 네트워크 토폴로지의 예를 설명하기 위한 도면이다. 1 is a view for explaining an example of a network topology of K = 4 according to an embodiment of the present invention.
도 2는 도 1에 도시된 네트워크의 통신 시나리오에 따른 스케줄링 예를 나타내는 도면이다. FIG. 2 is a diagram illustrating an example of scheduling according to a communication scenario of a network illustrated in FIG. 1.
도 3은 도 1의 통신 시나리오에 따른, 비트맵을 사용한 ACK 취합의 예를 나타낸다.3 illustrates an example of ACK aggregation using a bitmap, according to the communication scenario of FIG. 1.
도 4는 frame error rate(FER)을 기준으로 신뢰도를 비교한 예를 나타낸다. 4 shows an example of comparing reliability based on frame error rate (FER).
도 5는 frame loss rate(FLR) 을 기준으로 신뢰도를 비교한 예를 나타낸다.5 shows an example of comparing reliability based on frame loss rate (FLR).
도 6은 frame error rate(FER)을 기준으로 ACK collection latency를 비교한 예를 나타낸다.6 shows an example of comparing ACK collection latency on the basis of frame error rate (FER).
도 7은 본 발명의 실시예에 따른 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 리시버의 통신 방법을 나타낸다. 7 illustrates a communication method of a receiver in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
도 8은 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(리시버)의 구성 예를 나타낸다. 8 shows an example of the configuration of a communication device (receiver) of a directional wireless communication system according to an embodiment of the present invention.
도 9는 본 발명의 실시예에 따른 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 센더(sender)의 통신 방법을 나타낸다. FIG. 9 illustrates a sender communication method in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
도 10은 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(센더)의 구성 예를 나타낸다.10 shows an example of the configuration of a communication device (sender) of a directional wireless communication system according to an embodiment of the present invention.
도 11은 N=4이고 M=13인 본 발명의 실시예에 따른 예시적인 네트워크 토폴로지를 나타낸다.11 shows an exemplary network topology according to an embodiment of the invention where N = 4 and M = 13.
도 12는 frame error rate(FER)을 기준으로 신뢰도를 비교한 예를 나타낸다.12 shows an example of comparing reliability based on frame error rate (FER).
도 13은 frame loss rate(FLR) 을 기준으로 신뢰도를 비교한 예를 나타낸다.13 shows an example of comparing reliability based on frame loss rate (FLR).
도 14는 frame error rate(FER)을 기준으로 전송 지연을 비교한 예를 나타낸다.14 illustrates an example of comparing transmission delays based on a frame error rate (FER).
도 15는 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(소스 노드)의 구성 예를 나타낸다.15 shows an example of the configuration of a communication device (source node) of the directional wireless communication system according to the embodiment of the present invention.
도 16은 본 발명의 실시예에 따른 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 소스 노드(source node)의 통신 방법을 나타낸다.16 illustrates a communication method of a source node in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
도 17은 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(데스티네이션)의 구성 예를 나타낸다.17 shows an example of the configuration of a communication device (destination) of the directional wireless communication system according to the embodiment of the present invention.
도 18은 도 11의 시나리오에서 통신 타이밍의 예를 나타내는 도면이다.18 is a diagram illustrating an example of communication timing in the scenario of FIG. 11.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
먼저, 본 발명에 적용되는 SPARM(spatially pipelined ACK aggregation reliable multicast)의 원리에 대해 살펴 본다. 이후, SPARM을 이용한 통신 방법 및 통신 장치에 대해 설명하기로 한다. First, the principle of spatially pipelined ACK aggregation reliable multicast (SPARM) applied to the present invention will be described. Hereinafter, a communication method and a communication device using the SPARM will be described.
본 명세서에서 제안되는 실시예들은, 지향성 무선 통신시스템에서 ACK 기반의 신뢰성 있는 멀티캐스트 프로토콜에 관한 것이다. 이때, 지향성 무선 통신 시스템은 60GHz 기술과 같은 지향성 안테나를 이용한 무선 통신 시스템을 의미한다. Embodiments proposed herein relate to an ACK-based reliable multicast protocol in a directional wireless communication system. In this case, the directional wireless communication system refers to a wireless communication system using a directional antenna such as 60GHz technology.
ACK 기반의 기술(scheme)은 ACK 폭발(implosion) 및 ACK 수집 대기(latency)의 문제를 가질 수 있다. 이때, ACK 수집 대기(latency)란 ACK의 수신에 소요되는 지연 시간을 의미한다. An ACK based scheme may have a problem of ACK explosion and ACK collection latency. In this case, the ACK collection latency refers to a delay time for receiving the ACK.
본 발명의 실시예들은 ACK 폭발(implosion) 및 ACK 수집 대기(latency)의 문제를 해결함으로써, 시스템 성능을 증가 시킬 수 있다. ACK 폭발(implosion) 및 ACK 수집 대기(latency)의 문제는 지향성 안테나의 "공간 재사용(spatial reuse)" 및 "ACK 취합(aggregation)의 파이프라이닝(pipelining)"에 의해 해결 내지 경감될 수 있다. 여기서, "취합"이란, ACK를 병합(merging)하고, 병합된 ACK를 간섭 없이 송신기 S로 전송하는 일련의 과정을 의미할 수 있다. 물론, "취합"이란 용어는 경우에 따라 ACK를 병합(merging)하는 것 자체를 의미할 수 도 있다. Embodiments of the present invention can increase system performance by solving the problems of ACK explosion and ACK collection latency. The problem of ACK explosion and ACK collection latency can be solved or alleviated by "spatial reuse" and "pipelining of ACK aggregation" of directional antennas. Here, "aggregation" may mean a series of processes of merging ACKs and transmitting the merged ACKs to the transmitter S without interference. Of course, the term "aggregation" may in some cases mean merging ACK itself.
< SPARM ><SPARM>
본 명세서에서 지향성 무선 통신 시스템은, K개(K는 정수)의 빔 패턴들(beam patterns)이 오버래핑되지 않는(non-overlapping) 안테나 빔 스위칭 시스템이라 가정한다. 여기서, 안테나 빔 스위칭 시스템은 예를 들어 IEEE 802.11 MAC 규격을 따르는 시스템일 수 있다. 또한, 예를 들어 60GHz 무선 통신 시스템은 안테나 빔을 스위칭할 수 있고, 복수의 빔들이 오버래핑되지 않도록 구현될 수 도 있다. 여기서, 안테나 빔의 스위칭이란, 안테나를 통해 방사되는 빔을 공간적으로 이동시키는 것일 수 있다. In the present specification, a directional wireless communication system is assumed to be an antenna beam switching system in which K (K is an integer) beam patterns are non-overlapping. Here, the antenna beam switching system may be, for example, a system conforming to the IEEE 802.11 MAC standard. Also, for example, a 60 GHz wireless communication system may switch antenna beams and may be implemented such that the plurality of beams do not overlap. Here, the switching of the antenna beam may be to spatially move the beam radiated through the antenna.
지향성 통신에서, 하나의 빔이 전송되거나 수신되는 경우, 나머지 빔들은 차단된다. 따라서, 본 발명의 실시예들은 모든 K개의 빔들이 동시에 멀티캐스팅되는 경우를 고려하지 않는다. 즉, 안테나 빔은 0부터 K-1번째까지 순차적으로 멀티캐스팅될 수 있다. In directional communication, when one beam is transmitted or received, the remaining beams are blocked. Thus, embodiments of the present invention do not consider the case where all K beams are multicast simultaneously. That is, the antenna beam may be sequentially multicasted from 0 to K-1 th.
도 1에 도시된 바와 같이, 송신기 S는 리시버 의 앵글(angle)를 저장하고, 저장된 를 이용하여 빔포밍(beamforming)을 수행할 수 있다. 이때, j는 리시버들을 구분하는 인덱스이고, i는 송신기 S의 빔에 대한 인덱스이다. 즉, 는 송신기 S의 i번째 안테나 빔을 수신할 수 있는 영역 내의 j번째 리시버를 의미한다. 는 의 등록 프레임(registration frame)을 이용한 AOA(angle of arrival) 추정(estimation)에 의해 획득될 수 있다. As shown in Fig. 1, the transmitter S is a receiver. Angle Save it, and Beamforming may be performed using. In this case, j is an index for distinguishing the receivers, and i is an index for the beam of the transmitter S. In other words, Denotes the j-th receiver in the region capable of receiving the i-th antenna beam of the transmitter S. Is It may be obtained by an angle of arrival (AOA) estimation using a registration frame of.
송신기 S는 까지의 상대적인 거리(relative distance) 를 추정할 수 있다. 이때, 상대적인 거리 는 예를 들어 리시버의 전송 전력(transmit power) 정보를 포함하는 등록 프레임의 수신 전력을 측정(measuring)함으로써 획득될 수 있다. Transmitter S Relative distance to Can be estimated. At this time, the relative distance Can be obtained, for example, by measuring the received power of a registration frame that includes the transmit power information of the receiver.
도 1에 도시된 바와 같이, 송신기 S의 멀티캐스트 그룹은 안테나 빔(간략히, '빔'이라 칭해질 수 있음) i에 대해 Ri라 정의할 수 있다. 즉, 와 같이 표현할 수 있고, 이때 ni는 Ri의 리시버들의 개수이다. 멀티캐스트 그룹은 "안테나 빔의 섹터"로 도 표현될 수 있다. 예를 들어, 도 1에서 송신기 S는 4개의 안테나 빔 섹터들(R0, R1, R2, R3) 각각에 멀티캐스팅할 수 있다. As shown in FIG. 1, the multicast group of the transmitter S may be defined as R i for the antenna beam (which may be referred to as 'beam' for short) i. In other words, N i is the number of receivers of R i . Multicast groups can also be represented as "sectors of antenna beams". For example, in FIG. 1, the transmitter S may multicast to each of four antenna beam sectors R 0 , R 1 , R 2 , and R 3 .
<SPARM 스케줄링><SPARM Scheduling>
본 발명의 실시예에 따른 SPARM 기술에서, 송신기 S는 R0부터 RK-1까지의 회전 방식(circular fashion)으로 데이타 프레임을 멀티캐스팅할 수 있다. 즉, 도 1에서 송신기 S는 R0에 대해 빔포밍을 수행한후, R1에 대한 빔포밍을 수행할 수 있다. In the SPARM technology according to the embodiment of the present invention, the transmitter S may multicast data frames in a circular fashion from R 0 to R K-1 . That is, in FIG. 1, the transmitter S may perform beamforming on R 0 and then perform beamforming on R 1 .
데이타 프레임을 멀티캐스팅 한 후, 송신기 S는 ACK를 수신할 필요가 있다. After multicasting the data frames, the transmitter S needs to receive an ACK.
이때, 리시버들 각각에 의한 ACK들의 전송을 위한 최적의 시간을 언제로 설정할 것인가는 중요한 문제일 수 있다. ACK 전송은 RK-1까지의 데이타 멀티캐스팅이 완료된 후 수행될 수 도 있다. 그러나, 리시버들의 입장에서 보면, 송신기 S가 멀티케스팅을 수행하는 동안 ACK를 전송하는 것이, 멀티캐스팅을 수행하는 송신기 S에 간섭을 일으키지 않는 한, 전체 통신 지연을 줄이는데 더 효율적일 수 있다. In this case, it may be an important issue when to set an optimal time for transmission of ACKs by each of the receivers. The ACK transmission may be performed after data multicasting up to R K-1 is completed. However, from the receiver's point of view, sending an ACK while transmitter S performs multicasting may be more efficient in reducing the overall communication delay, as long as it does not interfere with transmitter S performing multicasting.
본 발명의 실시예에 따른 SPARM 기술에서, Ri에 속한 리시버들의 ACK는 ACK 수집 대기(latency) 시간을 경감시키기 위해 취합(aggregating)된다. 이때, ACK들의 취합은, 송신기 S가 데이타 프레임을 빔 (i+1)%K(i={0, 1, ..., K-1이고 %는 modulo 연산을 의미함})에서 멀티캐스팅하는 동안 취합될 수 있다. ACK들의 취합 개념 및 취합 스케줄은 도 2를 통해 더욱 구체적으로 설명된다. In the SPARM technique according to an embodiment of the present invention, ACKs of receivers belonging to R i are aggregated to reduce the ACK collection latency time. In this case, the collection of ACKs means that the transmitter S multicasts the data frame in the beam (i + 1)% K (i = {0, 1, ..., K-1 and% means modulo operation}). May be collected. The aggregation concept of the ACKs and the aggregation schedule are described in more detail with reference to FIG. 2.
도 2는 도 1에 도시된 네트워크의 통신 시나리오에 따른 스케줄링 예를 나타내는 도면이다.FIG. 2 is a diagram illustrating an example of scheduling according to a communication scenario of a network illustrated in FIG. 1.
도 2에서, T0 및 T1은 각각 빔 0 및 빔 1의 멀티캐스팅 주기(period)를 나타내고, Tr은 취합된 ACK들의 리포팅 구간(duration)을 나타낸다. In FIG. 2, T 0 and T 1 represent the multicasting periods of beam 0 and beam 1, respectively, and T r represents the reporting duration of the collected ACKs.
도 2를 참조하면, 송신기 S는 T0 구간에서 R0로 데이타 프레임을 멀티캐스팅한다. 송신기 S는 R0에 대한 멀티캐스팅 완료 후, 빔을 1로 스위칭하고, T1 구간에서 데이타 프레임을 R1로 멀티캐스팅한다. T1 구간에서 R0에 속한 리시버들의 ACK는 취합된다. Referring to FIG. 2, the transmitter S multicasts a data frame with R 0 in a T 0 period . After completing multicasting for R 0 , the transmitter S switches the beam to 1 and multicasts the data frame to R 1 in the T 1 period . ACK of the receivers belonging to R 0 in the T 1 interval is collected.
ACK가 확인되지 않은 다수의 멀티캐스트 프레임들이 존재할 수 있기 때문에, 송신기 S는 프레임들 각각에 대한 ACK의 수신 여부를 추적하고 유지할 수 도 있다. Since there may be multiple multicast frames for which no ACK has been identified, the transmitter S may track and maintain whether an ACK is received for each of the frames.
리시버들 각각은 멀티캐스트 프레임에 대한 비트맵(bitmap)을 유지한다. 이때, 비트맵은 i번째 프레임이 성공적으로 수신되었는지 여부를 나타내기 위해 사용될 수 있다. 예를 들어, 비트맵에서 "1"은 해당 프레임이 성공적으로 수신되었음을 나타낸다. 비트맵들을 논리적 AND 연산함으로써, 최종 리시버는 모든 리시버들 각각에 대해 어떤 프렘임이 성공적으로 수신되었는지를 인지할 수 있다. 이때, 최종 리시버는 ACK를 취합하여 송신기 S로 보고하는 리시버일 수 있다. 논리적 AND 연산은 비트맵의 비트 단위로 수행될 수 있다. Each of the receivers maintains a bitmap for the multicast frame. In this case, the bitmap may be used to indicate whether the i-th frame has been successfully received. For example, "1" in the bitmap indicates that the frame has been successfully received. By logically ANDing the bitmaps, the final receiver can know which frame was successfully received for each of all receivers. In this case, the final receiver may be a receiver that collects the ACK and reports it to the transmitter S. The logical AND operation may be performed in units of bits of the bitmap.
도 3은 도 1의 통신 시나리오에 따른, 비트맵을 사용한 ACK 취합의 예를 나타낸다. 3 illustrates an example of ACK aggregation using a bitmap, according to the communication scenario of FIG. 1.
도 3에서 비트맵의 첫 번째 시퀀스 넘버는 0이고, ACK 취합은 로부터 으로, 그리고 으로부터 로의 순서로 스케줄링 되었다고 가정한다. In FIG. 3, the first sequence number of the bitmap is 0, and the ACK aggregation is from And then From Assume that they are scheduled in the order of.
도 3을 참조하면, 비트맵 프레임은 비트맵 헤더 H를 포함한다. H는 비트맵의 첫 번째 시퀀스 넘버(SN, sequence number) 및 ACK의 대상이 되는 프레임의 프레임 넘버를 포함할 수 있다. 비트맵의 i번째 비트는 i번째 프레임이 성공적으로 수신 되었는지 여부를 나타낼 수 있다. Referring to FIG. 3, the bitmap frame includes a bitmap header H. H may include a first sequence number (SN) of the bitmap and a frame number of a frame targeted for ACK. The i th bit of the bitmap may indicate whether the i th frame has been successfully received.
도 3을 참조하면, 리시버 는 로부터 수신된 비트맵과 자기 자신의 비트맵을 AND 연산 함으로써, 첫 번째 데이타 프레임이 유실(missing)되었다는 것을 알 수 있다. 마찬가지로, 는 로부터 수신된 비트맵과 자기 자신의 비트맵을 AND 연산 함으로써, 첫 번째(SN (1)), 세번째(SN (3)) 및 네번째(SN (4)) 데이타 프레임들이 유실(missing) 되었다는 것을 알 수 있다. 도 3의 step 2에서 는 시퀀스 넘버가 1인 데이타 프레임이 수신되지 않은 상태에서 시퀀스 넘버가 2인 데이타 프레임이 수신되면 자신의 ACK 비트맵의 두번째 비트를 "0"으로 명시할 수 있다. Referring to Figure 3, the receiver Is By ANDing the bitmap received from it and its own bitmap, it can be seen that the first data frame has been missed. Likewise, Is By ANDing the bitmap received from its own bitmap, we know that the first (SN (1)), third (SN (3)) and fourth (SN (4)) data frames are missing. Can be. In step 2 of FIG. If a data frame with a sequence number of 2 is received while a data frame with a sequence number of 1 is not received, may designate a second bit of its ACK bitmap as "0".
종래기술과 달리, 본 발명의 실시예에 따른 SPARM 기술에서 송신기 S는 리시버들 각각에 대한 비트맵을 반드시 유지할 필요는 없다. 즉, 본 발명의 실시예에 따른 SPARM 기술에서 비트맵 테이블은 각각의 데이타 프레임에 대한 수신 성공 여부를 나타낸다. 따라서, 본 발명의 실시예에 따른 SPARM 기술에 따르면, 비트맵 테이블은 리시버들의 개수에 독립적이고 스케일러블(scalable)한 특징을 가진다. 본 명세서에서 비트맵 테이블은 최종 리시버에 의해 송신기 S로 보고되는 비트맵을 기록한 룩업 테이블일 수 있다. Unlike the prior art, in the SPARM technique according to the embodiment of the present invention, the transmitter S does not necessarily maintain a bitmap for each of the receivers. That is, in the SPARM technique according to the embodiment of the present invention, the bitmap table indicates whether reception of each data frame is successful. Accordingly, according to the SPARM technique according to the embodiment of the present invention, the bitmap table has a feature that is independent of the number of receivers and is scalable. In the present specification, the bitmap table may be a lookup table that records the bitmap reported to the transmitter S by the final receiver.
도 1에서, 로 부터 로 ACK가 전송되는 것으로 가정하면, 의 ACK 전송을 위한 빔은 송신기 S가 R1에 멀티캐스팅하는 동안 R1에 속해 있는 에 간섭을 일으킬 수 있다. 따라서, ACK 취합 또는 취합 스케줄링은 주의 깊게 설계될 필요가 있다. In Figure 1, from Assuming an ACK is sent to Beam for transmission of the ACK is that belong to R 1 while the transmitter S multicasting to R 1 May cause interference. Thus, ACK aggregation or aggregation scheduling needs to be carefully designed.
도 1 내지 도 3을 참조하면, R0에 대한 ACK 취합은 R1에 대한 간섭을 방지하기 위하여 로 부터 으로, 그리고 으로 부터 로의 순서로 스케줄링 된다. 물론, 로부터 송신기 S로의 리포트는 R1의 멀티캐스팅이 종료될 때까지 지연된다. 1 to 3, ACK aggregation for R 0 may be performed to prevent interference with R 1 . from And then From It is scheduled in order. sure, The report from the transmitter to the transmitter S is delayed until the multicasting of R 1 ends.
다시 도 2를 참조하면, 송신기 S가 데이타 프레임을 R1로 멀티캐스팅하는 구간에서 , 및 는 ACK들을 취합한다. Referring back to FIG. 2, in the interval where the transmitter S multicasts the data frame to R 1 . , And Collects ACKs.
최종 리시버인 는 R1의 멀티캐스팅이 종료될 때까지 기다린 후, 취합된 ACK를 송신기 S로 보고한다. 즉, 는 도 2의 step 3에서 생성된 "aggregated ACK to be transmitted"에 해당하는 비트맵을 송신기 S로 전송한다. Final receiver Waits for the multicasting of R 1 to end and reports the aggregated ACK to transmitter S. In other words, Transmits a bitmap corresponding to "aggregated ACK to be transmitted" generated in step 3 of FIG. 2 to the transmitter S. FIG.
도 1 내지 도 3에서 설명된 예에서 알 수 있는 바와 같이, 송신기 S는 R0에 대해 단지 하나의 ACK 리포트를 수신한다. 따라서, 본 발명의 실시예에 따른 SPARM 기술은 송신기의 개수에 무관하게 ACK 폭발(implosion)의 문제를 해결할 수 있다. As can be seen in the example described in FIGS. 1-3, transmitter S receives only one ACK report for R 0 . Therefore, the SPARM technique according to the embodiment of the present invention can solve the problem of ACK explosion (implosion) regardless of the number of transmitters.
본 발명의 실시예에서, ACK 취합 스케줄링은 송신기 S에 의해 결정될 수 있다. 송신기 S는 다음 두 가지 정책(이하, '취합 스케줄링 정책'이라 칭함)에 의해 ACK 취합 순서(order)를 정할 수 있다. In an embodiment of the invention, the ACK aggregation scheduling may be determined by the transmitter S. The transmitter S may determine an ACK collection order according to the following two policies (hereinafter, referred to as an 'collecting scheduling policy').
정책 1: ACK 취합 스케줄은 송신기 S와 이루는 앵글(angle) 가 작아지는 순서로 소팅(sorting) 되어야 한다. 즉, 이면, 는 의 ACK를 취합한다. 이때, a 및 b는 각각 리시버를 구분하는 인덱스이다. 도 1의 예에서, 로 부터 의 순서로 취합되면 R1에 대한 간섭은 일어나지 않지만, 로 부터 의 순서로 취합되면 R1에 속해 있는 에 간섭을 일으킬 수 있음을 알 수 있다. Policy 1: ACK Collection Schedule is Angled with Transmitter S Should be sorted in order of decreasing. In other words, If, Is ACK is collected. In this case, a and b are indices for distinguishing receivers, respectively. In the example of FIG. 1, from If collected in the order of, no interference to R 1 occurs, from In the order of, belonging to R 1 It can be seen that it can cause interference.
여기서, 송신기 S와 이루는 앵글(angle)이란, 도 1에 도시된 바와 같이 Ri의 시작 선을 기준으로 s와 리시버의 연결 선이 이루는 각도를 의미한다. 이때, 송신기 S는 리시버들 각각의 위치 정보를 알고 있는 것으로 가정한다. Here, an angle formed with the transmitter S refers to an angle formed by the connection line between s and the receiver with respect to the starting line of Ri, as shown in FIG. 1. In this case, it is assumed that the transmitter S knows the location information of each of the receivers.
정책 2:Policy 2:
이면, ACK 취합 스케줄은 송신기 S로부터의 거리 가 커지는 순서로 소팅(sorting) 되어야 한다. 도 1에 도시된 바와 같이, 및 는 송신기 S와 이루는 앵글이 동일하고, 이다. 이때, 로 부터 로의 ACK 취합(즉, 지향성 안테나를 이용한 ACK 전송)은 송신기 S 및 R1에 간섭을 일으키지 않지만, 로 부터 으로의 ACK 취합은 간섭이 발생할 수 있다. If ACK collection schedule is the distance from transmitter S Should be sorted in increasing order. As shown in FIG. 1, And Is the same angle as the transmitter S, to be. At this time, from ACK aggregation (i.e., ACK transmission using a directional antenna) to a channel does not interfere with transmitters S and R 1 from ACK aggregation to the interference may occur.
<Sender and Receiver Behavior>< Sender and Receiver Behavior >
하기 Pseudo Code는 송신기의 동작(Behavior)에 대한 알고리즘의 예를 나타낸다. The following pseudo code shows an example of an algorithm for the behavior of a transmitter.
[Pseudo Code-The SPARM algorithm at the sender]Pseudo Code-The SPARM algorithm at the sender
여기서, SNi는 빔 i에서 ACK의 대상이 되는 프레임의 마지막 시퀀스 넘버이고, 는 전송 버퍼 에서의 미확인 프레임(unacknowledged frame)의 개수를 나타낸다. 이때, 는 빔 i를 위한 전송 버퍼 어레이를 의미한다. 즉, 위한 전송 버퍼 어레이는 멀티캐스팅의 대상이 되는 데이타 프레임을 저장하고 있는 메모리일 수 있다. Here, SN i is the last sequence number of the frame to be ACK in the beam i, Transfer buffer This indicates the number of unacknowledged frames in. At this time, Denotes a transmission buffer array for beam i. That is, the transmit buffer array may be a memory that stores a data frame that is a target of multicasting.
송신기 S가 턴 온(turn on)되면, 송신기 S는 등록 프레임(이때, 등록 프레임은리시버들 각각으로부터 수신됨)으로부터 리시버들의 정보를 수집한다. 이때, 리시버들의 정보는 AOA value, 전송 전력 정보 등을 포함한다. 이후, 송신기 S는 상술한 취합 스케줄링 정책을 고려하여 ACK 취합 스케줄링을 수행하고, 각 빔의 SNi를 0으로 세팅한다. ACK 취합 스케줄링이 완료되면, 송신기 S는 데이타 프레임의 멀티캐스팅을 준비한다. When the transmitter S is turned on, the transmitter S collects information of the receivers from the registration frame, where the registration frame is received from each of the receivers. In this case, the receiver information includes an AOA value, transmission power information, and the like. Subsequently, the transmitter S performs ACK aggregation scheduling in consideration of the aggregation scheduling policy described above, and sets SN i of each beam to zero. Upon completion of the ACK aggregation scheduling, the transmitter S prepares for multicasting of the data frame.
송신기 S는 멀티캐스트 프레임들, 즉 멀티캐스팅의 대상이 되는 데이타 프레임의 전송 전에, 및 를 계산한다. 도 2를 참조하면, 및 는 각각 "Ri에 내의 첫번째 리시버에 대한 ACK 취합의 스타트 타임(start time)" 및 " Ri에 내의 최종 리시버에 대한 리포트 타임(report time)"이다. 리포트 타임은 최종 리시버가 비트맵 프레임(즉, 도 2의 step 3에서 생성된 "aggregated ACK to be transmitted")를 송신기 S로 전송하는 시간을 의미한다. Before the transmitter S transmits multicast frames, i.e., a data frame subject to multicasting, And Calculate 2, And Is the "time report (report time) of the final receiver in the R i", "start time (start time) of the ACK for the first collected in the receiver R i" and respectively. The report time refers to the time when the last receiver transmits a bitmap frame (ie, “aggregated ACK to be transmitted” generated in step 3 of FIG. 2) to the transmitter S.
이때, Tdata는 프레임 전송 시간이고, Tack는 ACK 전송 시간이고, TC는 현재의 시스템 시간이다. 물론, 및 와 더불어 ACK 취합의 순서에 대한 정보(즉, 리시버들의 순서 리스트)는 멀티캐스트 프레임에 포함된다. In this case, T data is a frame transmission time, T ack is an ACK transmission time, and T C is the current system time. sure, And In addition, information on the order of ACK aggregation (ie, the order list of receivers) is included in the multicast frame.
만일, >0이면, 즉 ACK가 수신되지 않은 어떤 프레임이 존재하는 경우, 송시기 s는 및 에 기초하여 해당 데이타 프레임을 멀티캐스트한다. 또한, 새로운 데이타 프레임이 발생하면if, > 0, i.e. if there is any frame for which no ACK has been received, the transmitter s And Multicast the corresponding data frame based on. Also, when a new data frame occurs
및 에 기초하여 전송하고, SNi의 값을 증가시킨다. 송신기 S가 Ri에 대한 멀티캐스팅을 종료하면, 취합 과정에서 에러가 발생하지 않는 한, 에서의 ACK 취합은 완료된다. 송신기 S는 빔 로 스위칭하고, Tack구간에서 내의 최종 리시버로부터 비트맵 프레임을 수신한다. And Transmit based on the value of SN i . If transmitter S ends multicasting for R i , unless an error occurs in the aggregation process, The ACK collection at is complete. Transmitter s beam In the T ack interval Receive a bitmap frame from the last receiver in the.
송신기는 수신된 비트맵 프레임을 확인하여 데이타 프레임이 성공적으로 수신되었음을 확인하면, 전송 버퍼 로부터 해당 데이타 프레임을 삭제할 수 있다. The transmitter checks the received bitmap frame to confirm that the data frame has been successfully received. You can delete the data frame from it.
리시버는 턴 온 되면, 등록 프레임의 전송을 통해 송신기 S에 연결(associate)된다. 리시버는 멀티캐스티 프레임, 즉 송신기로부터 멀티캐스팅되는 프레임을 성공적으로 수신하면, 도 3에 도시된 것과 같이 비트맵의 SNi번째 비트를 1로 표시(marking)한다. 각각의 리시버들은 멀티캐스트 프레임을 통해 자신의 취합 순서를 알 수 있다. 즉, 멀티캐스트 프레임은 리시버들의 순서 리스트를 포함하고 있기 때문에 리시버들 각각은 자신의 취합 순서를 알 수 있다. When the receiver is turned on, it is associated with the transmitter S through transmission of a registration frame. When the receiver successfully receives a multicast frame, i.e., a frame that is multicasted from the transmitter, it marks the SN i- th bit of the bitmap as 1, as shown in FIG. Each receiver can know its collection order through a multicast frame. That is, since the multicast frame includes an order list of receivers, each of the receivers can know its own collection order.
도 3에 도시된 바와 같이, ACK 취합 스케줄의 첫 번째 리시버는 Ts(i)에서 자신의 비트맵을 다음 리시버로 릴레이한다. ACK 취합 스케줄의 최종 리시버는 자신의 비트맵과 릴레이된(즉, 이전 리시버로부터 수신된) 비트맵을 취합하고(즉, AND 연산하고), 취합된 비트맵을 TE(i)에서 송신기로 전송한다. 첫 번째 리시버 또는 최종 리시버가 아닌 리시버는 수신된 비트맵과 자신의 비트맵을 취합하여, 취합된 비트맵을 ACK 취합 스케줄 상의 다음 리시버로 전송한다. As shown in FIG. 3, the first receiver of the ACK aggregation schedule relays its bitmap to the next receiver at Ts (i). The final receiver of the ACK aggregation schedule aggregates (ie, ANDs) the bitmap relayed (ie received from the previous receiver) with its bitmap and sends the aggregated bitmap to the transmitter at T E (i). do. The receiver, which is not the first receiver or the last receiver, aggregates the received bitmap with its bitmap and sends the aggregated bitmap to the next receiver on the ACK aggregation schedule.
<<
PERFORMANCE EVALUATION 예시PERFORMANCE EVALUATION example
>>
도 4는 frame error rate(FER)을 기준으로 신뢰도를 비교한 예를 나타낸다. 4 shows an example of comparing reliability based on frame error rate (FER).
도 5는 frame loss rate(FLR) 을 기준으로 신뢰도를 비교한 예를 나타낸다.5 shows an example of comparing reliability based on frame loss rate (FLR).
도 6은 frame error rate(FER)을 기준으로 ACK collection latency를 비교한 예를 나타낸다. 6 shows an example of comparing ACK collection latency on the basis of frame error rate (FER).
도 4 내지 도 6의 측정 예는 데이타 프레임의 길이가 1024바이트이고, ACK 프레임의 길이가 2바이트인 경우이다. 도 4 내지 도 6에서 n은 노드(리시버)의 개수를 나타낸다. 4 to 6 show a case where the data frame has a length of 1024 bytes and the ACK frame has a length of 2 bytes. 4 to 6, n denotes the number of nodes (receivers).
이때, 신뢰도는 전송 성공 프레임의 개수를 재전송 프레임을 포함한 전송 프레임의 개수로 나눈 값이고, ACK collection latency는 데이터 프레임의 전송으로부터 ACK 수신까지의 평균 딜레이를 측정한 값이다. In this case, the reliability is a value obtained by dividing the number of transmission success frames by the number of transmission frames including a retransmission frame, and the ACK collection latency is a value obtained by measuring an average delay from transmission of a data frame to reception of an ACK.
퍼포먼스 측정 예를 통해서도, 본 발명의 실시예에 따른 SPARM 기술은 종래 기술에 비해 ACK 폭발(implosion) 및 ACK 수집 대기(latency)의 문제를 경감하고 있음을 알 수 있다. Also through the performance measurement example, it can be seen that the SPARM technique according to the embodiment of the present invention reduces the problems of ACK explosion (implosion) and ACK collection latency (latency) compared to the prior art.
이하, SPARM(spatially pipelined ACK aggregation reliable multicast)의 원리에 기초하여 "SPARM을 이용한 통신 방법 및 통신 장치"의 구체적인 실시예들을 설명한다. 도 1 내지 도 3은 후술하는 통신 방법 및 통신 장치의 설명에 모두 적용될 수 있다. Hereinafter, specific embodiments of the "communication method and communication device using SPARM" will be described based on the principle of spatially pipelined ACK aggregation reliable multicast (SPARM). 1 to 3 may be applied to both the communication method and the description of the communication device to be described later.
도 7은 본 발명의 실시예에 따른 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 리시버의 통신 방법을 나타낸다. 7 illustrates a communication method of a receiver in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
도 7에 도시된 방법은 도 1의 리시버들 각각에 의해 수행될 수 있다. The method shown in FIG. 7 may be performed by each of the receivers of FIG. 1.
710단계에서 리시버는, 송신기 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신한다. 예를 들어, 도 1의 제1 리시버(r0
0)는 도 2의 제1 구간(duration) T0에서 5개의 데이타 프레임을 수신할 수 있다. 이때, 5개의 데이타 프레임은 도 3에서 SN(0) 내지 SN(4)에 해당하는 데이타 프레임일 수 있다. 도 3에서 SN(0)에 해당하는 데이타 프레임은 "ACK 취합 스케줄링 정보"를 포함하고, SN(1)은 ACK의 대상이 되는 첫 번째 프레임이라 가정한다. In step 710, the receiver receives i data frames (i is an integer) multicasted in the first sector of the transmitter antenna beam. For example, the first receiver r 0 0 of FIG. 1 may receive five data frames in the first duration T 0 of FIG. 2. In this case, the five data frames may be data frames corresponding to SN (0) to SN (4) in FIG. 3. In FIG. 3, it is assumed that a data frame corresponding to SN (0) includes “ACK aggregation scheduling information”, and SN (1) is the first frame targeted for ACK.
720단계에서 리시버는 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합 스케줄링 정보를 확인한다. ACK 취합 스케줄링 정보는 송신기의 섹터별 멀티캐스팅 시간, 취합된 ACK 정보의 보고 시간 및 ACK 정보의 취합 순서에 대한 정보를 포함할 수 있다. In step 720, the receiver checks ACK collection scheduling information included in at least one of the i data frames. The ACK aggregation scheduling information may include information on a sector-by-sector multicasting time, a report time of aggregated ACK information, and an aggregation order of ACK information.
즉, ACK 취합 스케줄링 정보는 도 3에 도시된 T0 및 T1 각각의 시작 및 종료 시간과 같은 "섹터별 멀티캐스팅 시간 정보"를 포함할 수 있다. That is, the ACK aggregation scheduling information may include "sector-specific multicasting time information" such as start and end times of each of T 0 and T 1 shown in FIG. 3.
또한, ACK 취합 스케줄링 정보는 도 3의 Tr 의 시작 및 종료 시간과 같은 "취합된 ACK 정보의 보고 시간 정보"를 포함할 수 있다. In addition, the ACK aggregation scheduling information may include "report time information of aggregated ACK information" such as a start and end time of the Tr of FIG. 3.
또한, ACK 취합 스케줄링 정보는 <SPARM 스케줄링>에서 설명된 "취합 스케줄링"과 같은 "ACK 정보의 취합 순서에 대한 정보"를 포함할 수 있다. In addition, the ACK collection scheduling information may include "information on the collection order of ACK information" such as "aggregation scheduling" described in <SPARM scheduling>.
730단계에서 리시버는 ACK 취합 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합한다. In step 730, the receiver collects ACK information for the i data frames based on the ACK collection scheduling information.
이때, "ACK 정보를 취합한다는 것"은 < SPARM > 및 < SPARM 스케줄링 >에서 설명된 비트맵을 생성하고, 비트맵을 송수신하는 일련의 과정을 수행하는 것을 의미한다. In this case, "collecting ACK information" means generating a bitmap described in <SPARM> and <SPARM scheduling> and performing a series of processes of transmitting and receiving bitmaps.
따라서, ACK 정보의 취합은 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터(예를 들어, 도 1의 R0)에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송하는 것을 포함한다. Accordingly, the collection of ACK information receives ACK information of a previous receiver belonging to the first sector (eg, R 0 in FIG. 1) according to the order included in the ACK collection scheduling information, or the next receiver according to the order. And transmitting ACK information.
이때, 도 7의 방법을 수행하는 리시버가 도 1의 r0
1인 경우 "제1 섹터에 속한 이전 리시버"는 도 1의 r0
1일 수 있다. 물론, 도 7의 방법을 수행하는 리시버가 도 1의 r0
2인 경우 "제1 섹터에 속한 이전 리시버"는 r0
1일 수 있다.In this case, when the receiver for performing the method of FIG. 7 is r 0 1 of FIG. 1, the “previous receiver belonging to the first sector” may be r 0 1 of FIG. 1 . Of course, when the receiver performing the method of FIG. 7 is r 0 2 of FIG. 1 , the "previous receiver belonging to the first sector" may be r 0 1 .
이때, 도 7의 방법을 수행하는 리시버가 도 1의 r0
0인 경우 "다음 리시버"는 r0
1일 수 있다.In this case, when the receiver performing the method of FIG. 7 is r 0 0 of FIG. 1, the "next receiver" may be r 0 1 .
도 3을 통해 설명된 바와 같이, ACK 정보의 취합은 상기 송신기 안테나가 제2 섹터(예를 들어, 도 R1)에 멀티캐스팅 하는 구간(T1)에서 수행될 수 있다. As described with reference to FIG. 3, the aggregation of ACK information may be performed in a period T 1 in which the transmitter antenna multicasts to a second sector (eg, FIG. R 1 ).
ACK 정보는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵을 포함한다. 즉, 리시버들 각각에 의해 생성되고, 리시버들 간에 송수신되는 ACK 정보는 도 3에 도시된 "자기 ACK 비트맵(Own ACK bitmap)(또는, "자기 비트맵"이라 칭하기로 함)"들(310, 320, 330)을 포함한다. 또한, ACK 정보는 AND 연산에 의해 생성된 "취합된(Aggregated) 비트맵"들(311, 321, 331)을 포함한다. The ACK information includes a bitmap that specifies whether to receive each of the i data frames. That is, the ACK information generated by each of the receivers and transmitted / received between the receivers is " Own ACK bitmap (or referred to as " magnetic bitmap ") " , 320, 330). The ACK information also includes "aggregated bitmaps" 311, 321, 331 generated by an AND operation.
ACK 정보를 취합하는 과정은 "i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵을 생성하는 단계" 및 "상기 비트맵을 상기 다음 리시버로 전송하는 단계"를 포함한다. The process of collecting the ACK information includes "generating a bitmap indicating whether to receive each of the i data frames" and "sending the bitmap to the next receiver".
예를 들어, 도 7의 방법을 수행하는 리시버가 r0
0라 가정하면, r0
0는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵(310)을 생성한다. r0
0는 제1 섹터에서 취합 순서가 가장 빠른 리시버이므로, AND 연산을 수행하지 않는다. 따라서, r0
0의 "취합된 ACK 비트맵" 311은 310과 동일하고, r0
0는 ACK 프레임(311)을 다음 리시버인 r0
1로 전송한다. For example, assuming that a receiver performing the method of FIG. 7 is r 0 0 , r 0 0 generates a bitmap 310 specifying whether to receive each of i data frames. Since r 0 0 is the receiver having the fastest aggregation order in the first sector, the AND operation is not performed. Thus, the "aggregated ACK Bitmap" of 311 r 0 0 is the same as 310 and, r 0 0 transmits an ACK frame 311 to 0 r 1 of the next receiver.
도 7의 방법을 수행하는 리시버가 r0
1라 가정하면, r0
1는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"(320)을 생성한다. r0
1는 이전 리시버 r0
0의 비트맵(311)을 수신한다. r0
1는 이전 리시버 r0
0의 비트맵(311)과 상기 자기 비트맵(320)을 AND 연산하여 "취합된(Aggregated) 비트맵(321)"을 생성한다. r0
1는 "취합된(Aggregated) 비트맵(321)"을 r0
2로 전송한다. Assuming that the receiver performing the method of FIG. 7 is r 0 1 , r 0 1 generates an "own bitmap" 320 that specifies whether to receive each of the i data frames. r 0 1 receives the bitmap 311 of the previous receiver r 0 0 . r 0 1 performs an AND operation on the bitmap 311 of the previous receiver r 0 0 and the magnetic bitmap 320 to generate an “aggregated bitmap 321”. r 0 1 transmits the "aggregated bitmap 321" to r 0 2 .
도 7의 방법을 수행하는 리시버가 r0
2라 가정하면, r0
2는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"(330)을 생성한다. r0
2는 이전 리시버 r0
1로부터 취합된 비트맵(321)을 수신한다. r0
2는 취합된 비트맵(321)과 상기 자기 비트맵(330)을 AND 연산하여 "취합된(Aggregated) 비트맵(331)"을 생성한다. r0
2는 "취합된(Aggregated) 비트맵(331)"을 송신기로 전송한다. Assuming that the receiver performing the method of FIG. 7 is r 0 2 , r 0 2 generates an “own bitmap” 330 that specifies whether to receive each of the i data frames. r 0 2 receives the bitmap 321 collected from the previous receiver r 0 1 . r 0 2 performs an AND operation on the aggregated bitmap 321 and the magnetic bitmap 330 to generate an “aggregated bitmap 331”. r 0 2 sends an “aggregated bitmap 331” to the transmitter.
이때, r0
2는 송신기의 제2 섹터(예를 들어, 도 1의 R1)에 대한 멀티캐스팅이 완료된 후 리포팅 구간(예를 들어, 도 2의 Tr)에서, 취합된 ACK 정보인 "취합된(Aggregated) 비트맵(331)"을 송신기로 전송한다.At this time, r 0 2 is the second sector after the multi-cast on (for example, R 1 in Fig. 1) complete reporting period (for example, T r in Fig. 2), aggregate the ACK information of the transmitter " Aggregated Bitmap 331 "
도 3에 도시된 "취합된(Aggregated) 비트맵(331)"을 참조하면, 첫 번째(301), 세번째(303) 및 네번째(305) 데이타 프레임들이 전송 실패 되었음을 알 수 있다. Referring to the "aggregated bitmap 331" illustrated in FIG. 3, it can be seen that the first 301, third 303, and fourth 305 data frames have failed to be transmitted.
도 8은 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(리시버)의 구성 예를 나타낸다. 8 shows an example of the configuration of a communication device (receiver) of a directional wireless communication system according to an embodiment of the present invention.
도 8에 도시된 구조는 도 1의 리시버들 각각의 구조일 수 있다. 따라서, 도 8에 도시된 리시버는 도 7에 도시된 방법을 수행할 수 있다. The structure shown in FIG. 8 may be a structure of each of the receivers of FIG. 1. Thus, the receiver shown in FIG. 8 may perform the method shown in FIG. 7.
도 8을 참조하면, 리시버는 수신부(810), 제어부(820) 및 ACK 정보 취합부(830)를 포함한다. Referring to FIG. 8, the receiver includes a receiver 810, a controller 820, and an ACK information collector 830.
수신부(810)는 송신기 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신한다. 수신부(810)는 기 설정된 섹터별로 스위칭 가능한 지향성 안테나(도시되지 않음)를 포함할 수 있다.The receiver 810 receives i data frames (i is an integer) multicasted in the first sector of the transmitter antenna beam. The receiver 810 may include a directional antenna (not shown) that is switchable for each preset sector.
제어부(820)는 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합 스케줄링 정보를 확인한다. 제어부(820)는 적어도 하나의 프로세서를 포함할 수 있다. 이때, 적어도 하나의 프로세서는 리시버의 전반적인 동작을 제어하도록 설계된(configured) 것일 수 있다. The controller 820 checks ACK aggregation scheduling information included in at least one of i data frames. The controller 820 may include at least one processor. In this case, the at least one processor may be configured to control the overall operation of the receiver.
ACK 정보 취합부(830)는 ACK 취합(aggregation) 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합한다. The ACK information collecting unit 830 collects ACK information for the i data frames based on ACK aggregation scheduling information.
ACK 정보 취합부(830)는 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송할 수 있다. The ACK information collecting unit 830 may receive ACK information of a previous receiver belonging to the first sector according to the order included in the ACK collection scheduling information, or may transmit ACK information to the next receiver according to the order.
ACK 정보 취합부(830)는 비트맵 생성부(831), AND 연산부(833) 및 전송부(835)를 포함할 수 있다. The ACK information collector 830 may include a bitmap generator 831, an AND operator 833, and a transmitter 835.
비트맵 생성부(831)는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"을 생성한다. The bitmap generator 831 generates an "own bitmap" that specifies whether to receive each of the i data frames.
AND 연산부(833)는 이전 리시버의 비트맵을 수신하고, 상기 이전 리시버의 비트맵과 상기 자기 비트맵을 AND 연산한다. 물론, AND 연산부(833)는 이전 리시버로부터 취합된 비트맵(321)을 수신할 수 도 있다. 여기서, 이전 리시버의 비트맵(311) 또는 이전 리시버로부터 취합된 비트맵(321)은 수신부(810)의 안테나를 통해 수신된다. The AND operator 833 receives the bitmap of the previous receiver and ANDs the bitmap and the magnetic bitmap of the previous receiver. Of course, the AND operator 833 may receive the bitmap 321 collected from the previous receiver. Here, the bitmap 311 of the previous receiver or the bitmap 321 collected from the previous receiver is received through the antenna of the receiver 810.
전송부(835)는 AND 연산된 결과를 반영한 "취합된(Aggregated) 비트맵"을 상기 송신기로 전송한다. 물론, 전송부(835)는 AND 연산된 결과를 반영한 "취합된(Aggregated) 비트맵"을 다음 리시버로 전송할 수 도 있다. The transmitter 835 transmits an "aggregated bitmap" reflecting the result of the AND operation to the transmitter. Of course, the transmitter 835 may transmit the "aggregated bitmap" reflecting the result of the AND operation to the next receiver.
도 9는 본 발명의 실시예에 따른 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 센더(sender)의 통신 방법을 나타낸다. FIG. 9 illustrates a sender communication method in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
도 9에 도시된 방법은 도 1의 송신기 S에 의해 수행될 수 있다. The method shown in FIG. 9 may be performed by transmitter S of FIG.
910단계에서 송신기는 안테나 빔의 제1 섹터(예를 들어, 도 1의 RO)(110)에서 i개(i는 정수)의 데이타 프레임을 멀티캐스팅한다. 이때, i개의 데이타 프레임 중 적어도 하나의 ACK 취합 스케줄링 정보를 포함한다. 도 7에서 설명된 바와 같이, "ACK 취합 스케줄링 정보"는 도 3의 SN(0)에 해당하는 데이타 프레임에 포함될 수 있다.In step 910, the transmitter multicasts i (i is an integer) data frames in the first sector (eg, R 0 ) 110 of the antenna beam. In this case, at least one ACK aggregation scheduling information of the i data frames is included. As illustrated in FIG. 7, "ACK aggregation scheduling information" may be included in a data frame corresponding to SN (0) of FIG. 3.
920단계에서 송신기는 안테나 빔을 제2 섹터(예를 들어, 도 1의 R1)(120)로 스위칭한다.In step 920, the transmitter switches the antenna beam to the second sector (eg, R 1 of FIG. 1 ) 120.
930단계에서 송신기는 상기 제2 섹터에서 상기 i개의 데이타 프레임을 멀티캐스팅한다. In step 930, the transmitter multicasts the i data frames in the second sector.
940단계에서 송신기는 제2 섹터의 멀티캐스팅 완료 후 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 제1 섹터에 속한 리시버들의 취합된 ACK 정보를 수신한다. 도 3 및 도 7에서 설명된 바와 같이, 취합된 ACK 정보(331)는 i개의 데이타 프레임 각각에 대한 수신 성공여부를 명시하는 비트맵을 포함한다. 비트맵에 포함된 i개의 비트들 각각은 상기 제1 섹터에 속한 리시버들각각의 i번째 데이타 프레임의 수신 성공 여부를 AND 연산한 결과를 나타낸다. In step 940, after the multicasting of the second sector is completed, the transmitter switches the antenna beam to the first sector and receives aggregated ACK information of receivers belonging to the first sector. As illustrated in FIG. 3 and FIG. 7, the collected ACK information 331 includes a bitmap that specifies whether reception is successful for each of i data frames. Each of the i bits included in the bitmap represents a result of performing an AND operation on whether the i th data frame of each of the receivers belonging to the first sector is successfully received.
<SPARM Scheduling>의 "정책 1"에서 설명된 바와 같이, ACK 정보의 취합 순서는, 상기 센더와 이루는 각도가 큰 리시버에서 상기 센더와 이루는 각도가 작은 리시버 순으로 결정될 수 있다. As described in "Policy 1" of <SPARM Scheduling>, the order of collecting ACK information may be determined in order of receivers having the angle with the sender in the receiver having the angle with the sender being large.
즉, 도 1에서 기준 축(101)과 제1 리시버(r0
1)(111)의 연결 선(102)이 이루는 각도 은 보다 크기 때문에, , ACK 정보의 취합 순서는 으로 부터 로의 순서로 스케줄링된다. That is, the angle formed by the connecting line 102 of the reference axis 101 and the first receiver (r 0 1 ) 111 in FIG. silver Since it is larger, the collection order of ACK information is From Are scheduled in order.
또한, <SPARM Scheduling>의 "정책 2"에서 설명된 바와 같이, ACK 정보의 취합 순서는, 센더와의 거리가 짧은 리시버에서 상기 센더와의 거리가 긴 리서버 순으로 결정된다. In addition, as described in " Policy 2 " of < SPARM Scheduling >, the order of collecting ACK information is determined in order of receivers having a shorter distance to the sender in receivers having a shorter distance to the sender.
도 10은 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(센더)의 구성 예를 나타낸다.10 shows an example of the configuration of a communication device (sender) of a directional wireless communication system according to an embodiment of the present invention.
도 10에 도시된 구조는 도 1의 송신기 S의 구조일 수 있다. 따라서, 도 10에 도시된 통신장치는 도 9에 도시된 방법을 수행할 수 있다.The structure shown in FIG. 10 may be the structure of the transmitter S of FIG. 1. Accordingly, the communication device shown in FIG. 10 may perform the method shown in FIG. 9.
도 10을 참조하면 송신기는 안테나부(1010), 안테나 스위칭부(1020) 및 제어부(1030)을 포함한다. Referring to FIG. 10, the transmitter includes an antenna unit 1010, an antenna switching unit 1020, and a controller 1030.
안테나부(1010)는 안테나 빔을 사용하여 데이타 프레임을 멀티캐스팅한다. The antenna unit 1010 multicasts a data frame using an antenna beam.
안테나부(1010)는 제1 구간(duration)(예를 들어, 도 2의 T0)에서 제1 섹터(예를 들어, 도 1의 110)로 i개(i는 정수)의 데이타 프레임을 멀티캐스팅하며 제2 구간에서(도 2의 T1) 제2 섹터(도 1의 120)로 멀티캐스팅을 수행한다. The antenna unit 1010 multiplies i (i is an integer) data frame into a first sector (for example, 110 in FIG. 1) in a first duration (for example, T 0 of FIG. 2). Casting is performed to multicast to the second sector (120 in FIG. 1) in the second section (T 1 in FIG. 2).
안테나부(1010)는 제2 구간 이후 상기 제1 섹터에 속한 리시버들의 취합된 ACK 정보를 수신한다. The antenna unit 1010 receives the collected ACK information of the receivers belonging to the first sector after the second interval.
안테나 스위칭부(1020)는 안테나 빔을 스위칭한다. The antenna switching unit 1020 switches the antenna beam.
안테나 스위칭부(1020)는 상기 제1 구간 및 리포팅구간(Tr) 이후 상기 안테나 빔을 상기 제2 섹터로 스위칭하고, 상기 제2 구간 이후 상기 안테나 빔을 상기 제1 섹터로 스위칭한다. The antenna switching unit 1020 switches the antenna beam to the second sector after the first period and the reporting period T r , and switches the antenna beam to the first sector after the second period.
제어부(1030)는 ACK 취합 스케줄링 정보를 생성한다. 물론, 제어부(1030)는 송신기의 전반적인 동작을 제어하도록 설계된 적어도 하나의 프로세서를 포함할 수 있다. The controller 1030 generates ACK aggregation scheduling information. Of course, the controller 1030 may include at least one processor designed to control the overall operation of the transmitter.
제어부(1030)는 센더와 이루는 각도가 큰 리시버에서 상기 센더와 이루는 각도가 작은 리시버 순으로 상기 ACK 정보의 취합 순서를 결정할 수 있다. The controller 1030 may determine an order in which the ACK information is collected in the order of the receivers having the angle with the sender having the smallest angle with the sender.
제어부(1030)는 센더와의 거리가 짧은 리시버에서 상기 센더와의 거리가 긴 리서버 순으로 상기 ACK 정보의 취합 순서를 결정할 수 있다. The controller 1030 may determine the collection order of the ACK information in the order of the receiver having the short distance to the sender from the receiver having the short distance to the sender.
< BTBR(Beam Table-based Reliable Broadcast) 기법>< BTBR (Beam Table-based Reliable Broadcast) Technique >
본 명세서에서 지향성 무선 통신 시스템은, K개(K는 정수)의 빔 패턴들(beam patterns)이 오버래핑되지 않는(non-overlapping) 안테나 빔 스위칭 시스템이라 가정한다. 여기서, 안테나 빔 스위칭 시스템은 예를 들어 IEEE 802.11 MAC 규격을 따르는 시스템일 수 있다. 또한, 예를 들어 60GHz 무선 통신 시스템은 안테나 빔을 스위칭할 수 있고, 복수의 빔들이 오버래핑되지 않도록 구현될 수 도 있다. 여기서, 안테나 빔의 스위칭이란, 안테나를 통해 방사되는 빔을 공간적으로 이동시키는 것일 수 있다. In the present specification, a directional wireless communication system is assumed to be an antenna beam switching system in which K (K is an integer) beam patterns are non-overlapping. Here, the antenna beam switching system may be, for example, a system conforming to the IEEE 802.11 MAC standard. Also, for example, a 60 GHz wireless communication system may switch antenna beams and may be implemented such that the plurality of beams do not overlap. Here, the switching of the antenna beam may be to spatially move the beam radiated through the antenna.
지향성 통신에서, 하나의 빔이 전송되거나 수신되는 경우, 나머지 빔들은 차단된다. 따라서, 본 발명의 실시예들은 모든 N개(N은 정수)의 빔들이 동시에 브로드캐스팅되는 경우를 고려하지 않는다. 즉, 안테나 빔은 0부터 N-1번째까지 순차적으로 브로드캐스팅될 수 있다.In directional communication, when one beam is transmitted or received, the remaining beams are blocked. Thus, embodiments of the present invention do not consider the case where all N beams (N is an integer) are broadcast simultaneously. That is, the antenna beam may be broadcast sequentially from 0 to N-1 th.
또한, 본 명세서에서 지향성 무선 통신 시스템은 단일 홉(hop) 환경이고, 소스(이하, 'S'라 표시함)는 M개(M은 정수)의 데스티네이션(destination)(di, )에 대한 브로드캐스트 센더(sender)로 동작한다. 이때, S는 360°를 커버하는 N개의 개별 빔(disjoint beam)들을 사용할 수 있다. In addition, in the present specification, a directional wireless communication system is a single hop environment, and a source (hereinafter, referred to as 'S') has M destinations (M is an integer) of destinations (d i , Act as a broadcast sender for. In this case, S may use N discrete beams covering 360 °.
또한, 본 명세서에서 Dn은 S의 n번째 빔()을 수신하는 영역에 위치한 데스티네이션들의 그룹을 의미한다. 예를 들어, 도 11에서 D0={d2, d4, d5, d12}이다. Bi, j는 노드 i에서 노드 j로 향한 빔 넘버(beam number)를 의미한다. 노드 i가 노드 j로 빔 전송을 할 수 없는 경우, 즉 노드 i와 노드 j의 통신 링크가 없거나 노드 i가 노드 j에 대한 정보를 갖고 있지 않은 경우, Bi, j는 -1로 설정된다. 즉, [표 1]에서 "-1"은 노드 i와 노드 j의 통신 링크가 없거나 노드 i가 노드 j에 대한 정보를 갖고 있지 않은 경우를 나타낸다. In addition, in the present specification, D n is the n th beam of S ( ) Means a group of destinations located in an area for receiving a). For example, in FIG. 11, D 0 = {d 2 , d 4 , d 5 , d 12 }. B i, j means a beam number from node i to node j. If node i cannot make beam transmission to node j, i.e., there is no communication link between node i and node j, or if node i does not have information about node j, B i, j is set to -1. That is, "-1" in Table 1 indicates a case in which there is no communication link between node i and node j or node i does not have information about node j.
이때, 도 11은 N=4이고 M=13인 본 발명의 실시예에 따른 예시적인 네트워크 토폴로지를 나타낸다. 11 illustrates an exemplary network topology in accordance with an embodiment of the invention where N = 4 and M = 13.
지향성 무선 통신 시스템이 구성되는 초기에, 임의의 노드는 다른 노드들의 빔 정보를 알지 못한다. 즉, 네트워크가 구성되는 초기에는 노드 i는 통신 커버리지 내에 노드 j가 존재하는 경우에도 Bi, j에 대한 정보를 알지 못할 수 있다. Initially when a directional wireless communication system is constructed, no node knows the beam information of other nodes. That is, in the beginning when the network is configured, node i may not know information about B i and j even when node j is present in communication coverage.
그러나, 네트워크가 충분히 설정된(established) 경우, 각각의 노드들은 데이터 프레임의 교환이나 hello 메시지 등의 수신을 통해, 다른 노드들의 빔 정보를 알 수 있다. 이때, 빔 정보는 다른 노드의 빔 포밍 스케줄이나, 빔 방향 등 빔 포밍과 관련된 모든 정보를 의미한다. 즉, 빔 정보는 지향성 안테나를 통해 통신을 수행하기 위한 각종 정보를 포함할 수 있으며, 60GHz 기술 관련 통신 규격에 정의된 정보일 수 도 있다. However, when the network is sufficiently established (established), each node can know the beam information of the other nodes through the exchange of data frames or the reception of a hello message. In this case, the beam information means all information related to beam forming such as a beam forming schedule of another node or a beam direction. That is, the beam information may include various information for performing communication through the directional antenna, and may be information defined in a communication standard related to 60 GHz technology.
예를 들어, 네트워크의 설정 초기에 센더 S(즉, 노드 i가 센더 S인 경우)가 전송하는 데이터 프레임은 "(1) Bi, j의 목록", "(2) Bj, i의 목록"을 포함할 수 있다. 이때, Bi, j의 목록은 예를 들어 [표 1]에 기재된 각각의 열(row)이고, Bj, i의 목록은 예를 들어 [표 1]에 기재된 각각의 행(column)일 수 있다. 이때, 노드 i와 노드 j는 서로 통신 가능한 거리에 위치한다. 네트워크 설정 초기에 교환되거나 수신되는 빔 정보에 기초하여 네트워크 내의 노드는 [표 1]과 같은 빔 테이블을 생성하고, 빔 테이블을 저장할 수 있다. 이와 같이 빔 테이블을 생성하는 일련의 과정을 "빔 테이블 캐싱(beam table caching)"라 칭하기로 한다. For example, the data frame transmitted by sender S (i.e., node i is sender S) at the beginning of the network setup may be "(1) B i, j list", "(2) B j, i list May include ". In this case, the list of B i, j is, for example, each row described in [Table 1], and the list of B j, i may be each column, described in [Table 1], for example. have. At this time, the node i and the node j is located at a distance that can communicate with each other. Nodes in the network may generate a beam table as shown in Table 1 and store the beam table based on beam information exchanged or received at the initial network setting. This series of processes for generating the beam table will be referred to as "beam table caching".
[표 1] 도 11에서 소스의 빔 테이블 예시Table 1 Beam Table Example of Sources in FIG.
S를 센더 셋(set)이라 칭하고, R(또는 D)을 리시버 셋이라 칭하기로 한다. 이때, 빔 테이블은 매트릭스 와 같이 표현될 수 있다. S will be referred to as a sender set, and R (or D) will be referred to as a receiver set. At this time, the beam table is a matrix It can be expressed as
< ACK Combination >< ACK Combination >
BTRB 기법에서, 센더 S는 Dn부터 D(n+1)%N(%는 modulo 연산을 의미함)까지의 회전 방식(circular fashion)으로 데이타 프레임을 멀티캐스팅할 수 있다. 즉, 도 11에서 소스 노드 S는 D0에 대해 데이타 프레임을 브로드캐스팅(제1 브로드캐스팅)을 완료한 후, 빔을 1로 스위칭하고 D1에 데이타 프레임을 브로드캐스팅(제2 브로드캐스팅)할 수 있다. In the BTRB technique, the sender S can multicast the data frame in a circular fashion from D n to D (n + 1)% N (% means modulo operation). That is, in FIG. 11, after completing the broadcasting (first broadcasting) of the data frame for D 0 , the source node S switches beams to 1 and broadcasts the data frame to D 1 (second broadcasting). Can be.
리시버들의 입장에서 보면, 센더 S가 브로드케스팅을 수행하는 동안 ACK를 전송하는 것이, 브로드캐스팅을 수행하는 센더 S에 간섭을 일으키지 않는 한, 전체 통신 지연을 줄이는데 더 효율적일 수 있다.From the receiver's point of view, sending an ACK while the sender S performs broadcasting may be more efficient in reducing the overall communication delay unless it interferes with the sender S performing the broadcasting.
즉, 센더 S가 D1에 프레임을 브로드캐스팅 하는 동안 D0에 속한 노드들은 제1 브로드캐스팅에 대한 ACK들을 결합(combination)하는 것이 통신 지연을 줄이는데 더 효율적이다. That is, while sender S broadcasts a frame to D 1 , it is more efficient for nodes belonging to D 0 to combine the ACKs for the first broadcast to reduce communication delay.
이때, "ACK들의 결합(combination)" 이란, ACK를 취합(merging)하고, 취합된 ACK를 간섭 없이 소스 노드 S로 전송하는 일련의 과정을 의미할 수 있다. 따라서, 본 명세서에서 "ACK 결합"은 "ACK 취합"과 동일한 의미로 사용한다. 물론, " ACK들의 결합(combination)"이란 용어는 경우에 따라 ACK를 취합(merging)하는 것 자체를 의미할 수 도 있다.In this case, “combination of ACKs” may mean a series of processes of merging ACKs and transmitting the collected ACKs to the source node S without interference. Thus, "ACK combining" is used herein in the same sense as "ACK aggregation". Of course, the term "combination of ACKs" may in some cases mean merging the ACKs themselves.
BTRB 기법에서, "ACK들을 결합(combination)"은 Dn 내의 리시버들 각각의 비트맵의 비트 단위로 수행되는 논리적 AND 연산에 의해 수행될 수 있다. 이때, 리시버들 각각은 브로드캐스트 프레임에 대한 비트맵(bitmap)을 유지한다. 이때, 비트맵은 i번째 프레임이 성공적으로 수신되었는지 여부를 나타내기 위해 사용될 수 있다. 예를 들어, 비트맵에서 "1"은 해당 프레임이 성공적으로 수신되었음을 나타낸다. 비트맵들을 논리적 AND 연산함으로써, 최종 리시버는 모든 리시버들 각각에 대해 어떤 프렘임이 성공적으로 수신되었는지를 인지할 수 있다. 이때, 최종 리시버는 ACK를 취합하여 소스 노드 S로 보고하는 리시버일 수 있다. In the BTRB technique, "combination" may be performed by a logical AND operation performed in bits of the bitmap of each of the receivers in D n . At this time, each of the receivers maintains a bitmap for the broadcast frame. In this case, the bitmap may be used to indicate whether the i-th frame has been successfully received. For example, "1" in the bitmap indicates that the frame has been successfully received. By logically ANDing the bitmaps, the final receiver can know which frame was successfully received for each of all receivers. In this case, the final receiver may be a receiver that collects ACKs and reports them to the source node S.
만일 비트맵의 k번째 비트가 1로 설정된 경우 k번째 프레임이 성공적으로 수신된 것을 의미하고, 0으로 설정된 경우 k번째 프레임이 성공적으로 수신되지 않은 것을 나타낼 수 있다. If the k-th bit of the bitmap is set to 1, it means that the k-th frame has been successfully received. If it is set to 0, it may represent that the k-th frame has not been successfully received.
비트맵들을 공유하기 위해, 리시버들(즉, 데스티네이션들)은 비트맵 헤더 H를 포함하는 비트맵 프레임을 송수신한다. H는 비트맵의 첫 번째 시퀀스 넘버(SN, sequence number) 및 ACK의 대상이 되는 프레임의 프레임 넘버를 포함할 수 있다. 비트맵의 i번째 비트는 i번째 프레임이 성공적으로 수신 되었는지 여부를 나타낼 수 있다.To share the bitmaps, receivers (ie, destinations) send and receive bitmap frames that include the bitmap header H. H may include a first sequence number (SN) of the bitmap and a frame number of a frame targeted for ACK. The i th bit of the bitmap may indicate whether the i th frame has been successfully received.
예를 들어, 도 11의 d4가 생성한 비트맵이 다음 예시도 1과 같은 경우, d4는 제1 브로드캐스팅에서 첫 번째(SN (1)), 두번째(SN (2)), 두번째(SN (3)) 및 네번째(SN (4)) 데이타 프레임을 모두 성공적으로 수신한 것을 의미한다. For example, when the bitmap generated by d 4 of FIG. 11 is the same as FIG. 1 in the following example, d 4 is the first (SN (1)), second (SN (2)), second ( It means that both SN (3)) and the fourth (SN (4)) data frame have been successfully received.
만일, 도 11의 d12가 생성한 비트맵이 다음 예시도 2와 같은 경우, d12는 제1 브로드캐스팅에서 첫 번째(SN (1)) 데이타 프레임을 성공적으로 수신하지 못했음을 나타낸다. 이때, ACK 결합은 d4, d12의 순서로 수행되는 것으로 가정한다. If the bitmap generated by d 12 of FIG. 11 is the same as that of FIG. 2, d 12 indicates that the first (SN (1)) data frame was not successfully received in the first broadcasting. In this case, it is assumed that the ACK combining is performed in the order of d 4 , d 12 .
d12는 예시도 3과 같이 자신의 비트맵(화살표 좌측의 좌측 비트맵)과 d4로부터 수신된 비트맵(화살표 좌측의 우측 비트맵)를 논리적 AND 연산하여 화살표 우측과 같은 결합된 비트맵을 생성한다. 결합된 비트맵은 다음 리시버(예를 들어, 도 11의 d2)로 송신된다. d 12 performs a logical AND operation on its bitmap (left bitmap to the left of the arrow) and the bitmap (right bitmap to the left of the arrow) received from d 4 to form a combined bitmap such as the right of the arrow. Create The combined bitmap is transmitted to the next receiver (eg, d 2 of FIG. 11).
BTRB 기법에서, Di의 ACK 결합은 센더의 D(i +1)%N에 대한 브로드캐스팅에 간섭을 주지 않아야 한다. 도 11에서, 센더가 D1에 브로드캐스팅을 하는 동안, d2가 자신의 비트맵을 d4로 전송하면 d2의 전송은 센더 및 D1에 간섭을 일으킨다. 따라서, 이러한 ACK 결합에 의한 간섭은 [표 1]의 빔 테이블에 기초하여 방지될 수 있다. 즉, ACK 결합의 순서는 간섭을 피하기 위해 신중하게 결정되어야 한다. In BTRB techniques, ACK combination of D i shall not interfere with the broadcasts of the sender of D (i +1)% N. In Figure 11, for the sender of the broadcast to the D 1, d 2, if the transmission itself of the bitmap, d 4 d 2 of the transmission causes interference to the sender, and D 1. Therefore, interference by such ACK combining can be prevented based on the beam table of [Table 1]. That is, the order of ACK combining must be carefully determined to avoid interference.
도 11에서, ACK 결합의 순서는 다음과 같이 스케줄링 될 수 있다. In FIG. 11, the order of ACK combining may be scheduled as follows.
ACK 결합 순서: d4 to d12, d12 to d2, d2 to d5,ACK combining order: d 4 to d 12 , d 12 to d 2 , d 2 to d 5 ,
이때, d5는 최종 리시버(또는 데스티네이션)로서, 결합된 ACK를 센더 S에게 보고한다. In this case, d 5 is a final receiver (or destination) and reports the combined ACK to sender S.
이와 같은, ACK 결합 순서에 따르면, D2의 ACK 결합에 의한 센더 및 D1에 대한 간섭은 발생하지 않는다. 이때, d5의 센더 S로의 보고는 D1에 대한 브로드캐스팅(제2 브로드캐스팅)이 종료될 때까지 딜레이(delay) 된다. 즉, 센더 S는 제2 브로드캐스팅이 완료 되면, 다시 빔을 스위칭하여 d5로부터 "결합된 비트맵"을 수신한다. As described above, according to the ACK combining order, interference with the sender and D 1 due to the ACK combining of D 2 does not occur. At this time, the report to the sender S of d 5 is delayed until the broadcasting (second broadcasting) for D 1 ends. That is, when the second broadcasting is completed, the sender S switches the beam again to receive the "combined bitmap" from d 5 .
도 11의 예에서, d2로부터 d5로 전송된 "결합된 비트맵"이 예시도 4와 같고, d5에 의해 생성된 비트맵이 예시도 5와 같은 경우, d5는 비트 단위의 AND 연산(프레임 시퀀스 순서대로 연산)을 통해 예시도 6의 화살표 우측에 도시된 "결합된 비트맵"을 생성한다. In Figure 11, the same as from d 2 illustrated the "coupled to bit map" transmitted to d 5 Figure 4, in the case where the bit map generated by the d 5 as shown in Fig. 5 illustrates, d 5 is the bitwise AND The operation (operation in frame sequence order) generates the "combined bitmap" shown to the right of the arrow in the example FIG.
d5는 "결합된 비트맵"을 센더 S로 보고하고, 센더 S는 d5로부터 수신된 "결합된 비트맵"을 통해 첫 번째(SN (1)), 세번째(SN (3)) 및 네번째(SN (4)) 데이타 프레임들이 유실(missing) 되었다는 것을 알 수 있다.d 5 reports the "combined bitmap" to sender S, which sends first (SN (1)), third (SN (3)) and fourth via "combined bitmap" received from d 5 . It can be seen that the (SN (4)) data frames are missing.
BTRB 기법에서, ACK 결합 순서의 스케줄링은 소스 노드에 의해 결정된다. 즉, 소스 노드(센더 S)는 ACK 결합 순서를 스케줄링 한다. In the BTRB technique, the scheduling of the ACK combining order is determined by the source node. That is, the source node (sender S) schedules the ACK combining order.
센더 S는 Dn에 대한 ACK 결합 순서를 스케줄링 하기 위해 다음 4가지 step을 수행한다. The sender S performs the following four steps to schedule the ACK combining order for D n .
step 1 : 소스 노드는 빔 테이블로부터 및 를 추출한다. 이때, 은 Dn 내 노드들의 통신을 위한 빔 정보이고, 는 센더 S의 브로드캐스팅에 간섭을 일으키기 때문에 ACK 결합을 위해 사용되면 안되는 빔 정보이다. [표 2]의 (a) 및 (b)는 각각 [표 1]의 시나리오를 위한 및 를 나타낸다. step 1: the source node from the beam table And Extract At this time, Is beam information for communication of nodes in D n , Is beam information that should not be used for ACK combining because it interferes with the broadcasting of sender S. (A) and (b) of [Table 2] for the scenario of [Table 1], respectively And Indicates.
step 2: 소스 노드는 후보 링크 매트릭스(candidate link matrix)( )를 계산한다. 이때, 는 소스 노드 S가 D(i +1)%N에 대한 브로드캐스팅을 수행하는 시간 구간에서 ACK의 결합에 사용될 수 있는 Dn의 빔 정보를 의미한다. 즉, 는 [수학식 5]과 같이 정의될 수 있다. step 2: The source node is a candidate link matrix ( Calculate At this time, Denotes beam information of D n that may be used for combining ACK in a time interval in which the source node S performs broadcasting for D (i +1)% N. In other words, May be defined as shown in [Equation 5].
수학식 5의 연산자는 각각의 센더가 에서 에 매칭되는 빔 넘버를 제거하는 프로세스를 의미한다. 여기서, 빔 넘버의 제거 결과는 "-1"로 마킹될 수 있다. [표 1] 및 [표 2]에서, 0, 1, 2, 3은 각각의 노드에서 빔 넘버를 나타낸다. 예를 들어, [표 2]의 (a)에서 sender d2의 빔 정보는 {-1, 2, 3, 1}이고 (b)에서 sender d2의 빔 정보는 {2, 1, -1, 2, 2}이기 때문에, {-1, 2, 3, 1}는 (c)와 같이 {-1, -1, 3, -1}로 변경된다. 즉, d2는 해당 시간 구간에서 센더 S 또는 D1에 간섭을 일으키는 빔 넘버 1, 2를 사용할 수 없고, receiver d5에 대해서만 빔 3을 통해 프레임을 전송할 수 있다. The operator of Equation 5 is that each sender in Means a process of removing a beam number matched with. Here, the result of removing the beam number may be marked as "-1". In Table 1 and Table 2, 0, 1, 2, 3 represent beam numbers at each node. For example, the beam information of sender d 2 in (a) of [Table 2] is {-1, 2, 3, 1} and the beam information of sender d 2 in (b) is {2, 1, -1, 2, 2}, {-1, 2, 3, 1} is changed to {-1, -1, 3, -1} as shown in (c). That is, d 2 may not use beam numbers 1 and 2 that interfere with sender S or D 1 in the corresponding time interval, and may transmit a frame through beam 3 only for receiver d 5 .
[표 2]의 (c) 를 통해, 도 11에 도시된 화살표와 같이 d2로부터 d5, d4로부터 d2, d5, d12의 방향으로의 빔 포밍(즉, 프레임 전송)은 간섭 없이 수행 가능함을 알 수 있다. (C) of [Table 2] As shown in FIG. 11, it can be seen that beamforming (ie, frame transmission) from d 2 to d 5 , d 4 to d 2 , d 5 , and d 12 can be performed without interference, as illustrated by the arrow shown in FIG. 11.
step 3: 소스 노드는 step 2가 완료되면, ACK 결합 순서를 결정한다. 이때, 을 Dn에 속한 하나의 데스티네이션에서 Dn에 속한 다른 데스티네이션으로의 경로 연결(path connecting)이라 정의한다. 여기서, 이고 L은 으로부터 획득되는 경로들의 개수를 의미한다. 소스 노드는 수학식 6와 같이 정의될 수 있는 ACK 결합 순서 셋(Cn)을 선택할 수 있다. step 3: The source node determines the ACK combining order when step 2 is completed. At this time, Is defined as a single path connection (connecting path) to another destination belonging to D n in the destination belongs to D n. here, And L is It means the number of paths obtained from. The source node may select an ACK combining order set C n that may be defined as shown in Equation 6.
수학식 6에서 는 어레이 f의 길이를 의미한다. 예를 들어, [표 1]의 시나리오에서 C0={d4, d2, d5}일 수 있다. 물론, C0={d4, d12, d2, d5}일 수 있다. C0={d4, d2, d5}인 경우, d12는 후술하는 유니캐스트 대상 노드일 수 있다. In equation (6) Denotes the length of the array f. For example, in the scenario of Table 1, C 0 = {d 4 , d 2 , d 5 }. Of course, C 0 = {d 4 , d 12 , d 2 , d 5 }. When C 0 = {d 4 , d 2 , d 5 }, d 12 may be a unicast target node described later.
step 4: 네트워크의 통신 컨디션에 따라, 일부 데스티네이션의 "Hello message"는 상당한 시간 구간 동안 유실될 수 있다. 이러한 경우, 빔 테이블 정보는 유용하지 않을 수 있다. 통신 환경이 좋지 않은 데스티네이션의 경우 ACK 결합을 수행할 수 없고, ACK를 소스 노드로 유니캐스트하여야 한다. Dn에서 ACK를 유니캐스트하는 데스티네이션의 집합을 Un라 가정하면, 소스 노드는 Un = Dn - Cn으로 계산할 수 있다. 이때, Un에 속한 데스티네이션으로부터의 유니캐스트 순서는 노드 ID(identify, 식별자)의 순서(order) 증가에 따라서 스케줄링 될 수 있다. step 4: Depending on the communication conditions of the network, the "Hello message" of some destinations may be lost for a significant time period. In this case, the beam table information may not be useful. In case of a poor communication environment, ACK combining cannot be performed, and the ACK must be unicast to the source node. If the set of destinations to unicast an ACK from home D n U n d, the source node U n = D n - can be calculated as C n. In this case, the unicast order from the destination belonging to U n may be scheduled according to an increase in the order of the node ID.
<BTRB Protocol>< BTRB Protocol >
SNn는 빔 n에서 ACK의 대상이 되는 프레임의 마지막 시퀀스 넘버이고, Qn은 빔 n을 위한 전송 큐(queue)를 의미한다. 이때, 전송 큐는 노드에 구비되며 프레임을 저장하는 일종의 버퍼를 의미한다. 소스 노드는 ACK 결합 순서를 결정한 후, 데이타 프레임을 전송할 준비를 한다. SN n is the last sequence number of the frame to be ACK in the beam n, Q n means a transmission queue (queue) for the beam n. At this time, the transmission queue is a kind of buffer provided in the node and stores the frame. After determining the ACK combining order, the source node prepares to transmit a data frame.
이때, 소스 노드는 ACK 결합을 시작하는 시간 및 종료하는 시간에 대한 정보를 Dn 내의 데스티네이션들로 알려 주어야 한다. 을 Cn내의 첫 번째 데스티네이션에 의한 ACK 결합의 시작 시간(start time)이라 정의하고, 을 Cn내의 마지막 데스티네이션이 소스로 비트맵 프레임(즉, 결합된 비트맵)을 보고하는 보고 시간이라 정의한다. 그리고, 을 소스 노드가 Dn에 데이타 프레임을 브로드캐스팅하기 전의 현재 시스템 시간(current system time)이라 정의하고, 을 프레임 전송 시간이라 정의하고, 을 ACK 전송 시간이라 정의한다. At this time, the source node should inform the destinations in D n of information on the start time and the end time of the ACK combining. Is defined as the start time of ACK combining by the first destination in C n , Is defined as the reporting time at which the last destination in C n reports the bitmap frame (ie, the combined bitmap) as the source. And, Is defined as the current system time before the source node broadcasts the data frame to D n , Is defined as the frame transmission time, Is defined as the ACK transmission time.
소스 노드가 Dn에 데이타 프레임을 브로드캐스팅 한 후, 소스 노드는 구간 동안 으로부터의 ACK를 기다린다. Dn에서의 ACK 결합은 소스 노드가 빔 에서 브로드캐스팅하는 동안 진행되어야 하기 때문에, 는 소스 노드가 에 브로드캐스팅을 시작하는 순간일 수 있다. After the source node broadcasts a data frame to D n , the source node During the interval Wait for ACK from. ACK coupling at D n means that the source node Must be done while broadcasting from Is the source node May be the moment when broadcasting begins.
BTRB 기법에서, Dn에 브로드캐스팅 되는 데이타 프레임은 SNn, , , Cn 및 Un을 포함할 수 있고, 따라서 Dn에 속한 데스티네이션들은 ACK 결합을 진행할 수 있다. In the BTRB scheme, data frames broadcast to D n are SN n , , , C n and U n , and thus, destinations belonging to D n may proceed with ACK combining.
< Source and Destination Behavior >< Source and Destination Behavior >
소스 노드는 빔 넘버 n=0부터 브로드캐스팅을 시작한다. 소스 노드는 미확인 프레임(unacknowledged frame)() 이 존재하면, 이들 미확인 프레임들을 브로드캐스팅할 수 있다. The source node starts broadcasting from beam number n = 0. The source node is an unacknowledged frame ( If present, these unidentified frames may be broadcast.
소스 노드가 Dn에 대한 브로드캐스팅을 완료한 경우, 소스 노드에 의해 이전에 브로드캐스팅된 프레임들에 대한 에서의 ACK 결합은 완료된 상태이므로, 소스 노드는 자신의 빔을 (n-1)%N로 스위칭한다. 이후, 소스 노드는 구간에서 C(n-1)%N내의 마지막 데스티네이션으로부터 비트맵 프레임을 수신한다. If the source node has finished broadcasting for D n , then for the frames previously broadcast by the source node Since the ACK combining at is complete, the source node switches its beam to (n-1)% N. After that, the source node Receive a bitmap frame from the last destination in C (n-1)% N in the interval.
다음에, 소스 노드는 구간 동안 유니캐스트 ACK를 기다린다. 비트맵 프레임 및 유니캐스트 ACK가 브로드캐스팅된 프레임들이 성공적으로 수신되었음을 나타내면, 소스 노드는 Qn-1로부터 해당 프레임들을 제거할 수 있다. Next, the source node Wait for unicast ACK during the interval. If the bitmap frame and the unicast ACK indicate that the broadcasted frames have been successfully received, the source node may remove those frames from Q n-1 .
이후, 소스 노드는 빔을 (n+1)%N로 스위칭한다. The source node then switches the beam to (n + 1)% N.
데스티네이션 노드는 브로드캐스팅된 데이타 프레임을 성공적으로 수신하면, 비트맵의 해당 비트에 이를 마킹(예를 들어 "1"로)한다. 각각의 데스티네이션들은 소스 노드로부터 브로드캐스팅된 데이타 프레임을 통해, 자신의 ACK 결합 순서 또는 유니캐스트 순서를 알 수 있다. When the destination node successfully receives the broadcast data frame, it marks (e.g., "1") the corresponding bit in the bitmap. Each destination may know its ACK combining order or unicast order through a data frame broadcast from the source node.
유니캐스트 그룹(즉, 소스 노드에 의해 유니캐스트 ACK를 수행하도록 지정된 데스티네이션들)에서 x 번째 데스티네이션 노드는 시간 에서 소스 노드로 ACK를 유니캐스트할 수 있다. In the unicast group (ie, destinations designated to perform unicast ACK by the source node), the xth destination node is timed. ACK can be unicasted to the source node in.
ACK 결합 그룹(즉, 소스 노드에 의해 ACK 결합을 수행하도록 지정된 데스티네이션들)에서 첫 번째 데스티네이션은, 자신의 비트맵을 생성하고, 생성된 비트맵을 에서 ACK 결합 그룹 내의 다음 데스티네이션으로 릴레이(relay) 한다. The first destination in an ACK joining group (ie, destinations designated to perform ACK joining by the source node) generates its own bitmap and generates the generated bitmap. Relays to the next destination in the ACK coupling group.
ACK 결합 그룹 내의 마지막 데스티네이션은, 자신의 비트맵을 수신된 비트맵과 결합(즉, 비트 단위의 AND 연산)하고, 에서 결합된 비트맵을 소스 노드로 전송한다. The last destination in the ACK combining group combines its bitmap with the received bitmap (ie, bitwise AND operation), Sends the combined bitmap to the source node in.
ACK 결합 그룹 내의 첫 번째 및 마지막 데스티네이션이 아닌 데스티네이션은 릴레이를 통해 수신된 비트맵과 자신의 비트맵을 결합하고, 결합된 비트맵을 다음 데스티네이션으로 릴레이 할 수 있다. Destinations other than the first and last destination in the ACK combining group may combine their bitmap with the bitmap received through the relay and relay the combined bitmap to the next destination.
<PERFORMANCE EVALUATION 예시>< PERFORMANCE EVALUATION Example >
도 12는 frame error rate(FER)을 기준으로 신뢰도를 비교한 예를 나타낸다.12 shows an example of comparing reliability based on frame error rate (FER).
도 13은 frame loss rate(FLR) 을 기준으로 신뢰도를 비교한 예를 나타낸다.13 shows an example of comparing reliability based on frame loss rate (FLR).
도 14는 frame error rate(FER)을 기준으로 전송 지연을 비교한 예를 나타낸다. 14 illustrates an example of comparing transmission delays based on a frame error rate (FER).
도 12 내지 도 14의 측정 예는 데이타 레이트(data rate)가 10Mbps이고, 데이타 프레임의 길이가 1024바이트이고, ACK 프레임의 길이가 2바이트인 경우이다. 이때, 데스티네이션의 개수는 60이고, 는 실제 통신 환경을 가정하여 빔 테이블이 유실된 비율(percent)을 나타낸다. The measurement examples of FIGS. 12 to 14 show a data rate of 10 Mbps, a data frame length of 1024 bytes, and an ACK frame length of 2 bytes. In this case, the number of destinations is 60, Denotes the percentage of the beam table lost assuming an actual communication environment.
이때, 신뢰도는 전송 성공 프레임의 개수를 재전송 프레임을 포함한 전송 프레임의 개수로 나눈 값이고, 전송 지연은 데이터 프레임의 전송으로부터 ACK 수신까지의 평균 딜레이를 측정한 값이다. In this case, the reliability is a value obtained by dividing the number of transmission success frames by the number of transmission frames including a retransmission frame, and the transmission delay is a value obtained by measuring an average delay from transmission of a data frame to reception of an ACK.
퍼포먼스 측정 예를 통해서도, 본 발명의 실시예에 따른 BTRB 기술은 종래 기술에 비해 ACK 폭발(implosion) 및 전송 지연의 문제를 경감하고 있음을 알 수 있다.Even through the example of performance measurement, it can be seen that the BTRB technique according to the embodiment of the present invention alleviates the problem of ACK explosion and transmission delay compared to the prior art.
이하, BTBR의 원리에 기초하여 "BTBR을 이용한 통신 방법 및 통신 장치"의 구체적인 실시예들을 설명한다. 도 11 내지 도 14는 후술하는 통신 방법 및 통신 장치의 설명에 모두 적용될 수 있다.Hereinafter, specific embodiments of the "communication method and communication device using BTBR" will be described based on the principle of BTBR. 11 to 14 may be applied to both the communication method and the description of the communication device to be described later.
도 15는 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(소스 노드)의 구성 예를 나타낸다.15 shows an example of the configuration of a communication device (source node) of the directional wireless communication system according to the embodiment of the present invention.
도 15에 도시된 구조는 도 11의 센더 S 즉, 소스 노드의 구조일 수 있다. The structure shown in FIG. 15 may be the sender S of FIG. 11, that is, the structure of the source node.
도 15를 참조하면, 소스 노드는 안테나부(1510), 안테나 스위칭부(1520) 및 제어부(1530)을 포함한다.Referring to FIG. 15, the source node includes an antenna unit 1510, an antenna switching unit 1520, and a controller 1530.
안테나부(1510)는 안테나 빔을 사용하여 데이타 프레임을 브로드캐스팅한다.The antenna unit 1510 broadcasts a data frame using an antenna beam.
안테나부(1510)는 제1 구간(duration)(예를 들어, 도 18의 T0) 에서 제1 섹터(예를 들어, 도 11의 D0)로 i개(i는 정수)의 데이타 프레임을 브로드캐스팅하며 제2 구간(예를 들어, 도 18의 T1)에서 제2 섹터(도 11의 D1)로 브로드캐스팅을 수행한다.The antenna unit 1510 performs i (i is an integer) data frames from a first duration (for example, T 0 in FIG. 18) to a first sector (for example, D 0 in FIG. 11). Broadcasting is performed to the second sector (D 1 of FIG. 11) in the second period (for example, T 1 of FIG. 18).
안테나부(1510)는 제2 구간 이후 상기 제1 섹터에 속한 데스티네이션 노드들의 취합된 ACK 정보를 수신한다. 예를 들어, 안테나부(1510)는 도 18의 Tr2의 TE(0)에서 d5로부터 취합된 ACK 정보를 수신할 수 있다. 이때, 취합된 ACK 정보는 예시도 16에 도시된 "결합된 비트맵"을 의미한다. The antenna unit 1510 receives the collected ACK information of the destination nodes belonging to the first sector after the second period. For example, the antenna unit 1510 may receive ACK information collected from d5 at T E (0) of T r2 of FIG. 18. In this case, the aggregated ACK information means "combined bitmap" illustrated in FIG. 16.
안테나 스위칭부(1520)는 안테나 빔을 스위칭한다. 즉, 안테나 스위칭부(1520)는 안테나 빔을 D0(S의 빔 0), D1(S의 빔 1), D2(S의 빔 2), D3(S의 빔 3)의 순서로 스위칭할 수 있다. The antenna switching unit 1520 switches the antenna beam. That is, the antenna switching unit 1520 performs the antenna beam in the order of D 0 (beam 0 of S), D 1 (beam 1 of S), D 2 (beam 2 of S), and D 3 (beam 3 of S). Can switch
안테나 스위칭부(1520)는 상기 제1 구간 및 리포팅구간(도 18의 Tr1) 이후 상기 안테나 빔을 상기 제2 섹터로 스위칭하고, 상기 제2 구간 이후 상기 안테나 빔을 상기 제1 섹터로 스위칭한다.The antenna switching unit 1520 switches the antenna beam to the second sector after the first section and the reporting section (T r1 in FIG. 18), and switches the antenna beam to the first sector after the second section. .
제어부(1530)는 통신 커버리지 내의 데스티네이션 노드(destination node)들 각각의 빔 방향 정보를 포함하는 빔 테이블(예를 들어 도 11)을 생성하고, 상기 빔 테이블에 기초하여 ACK 취합 순서를 스케줄링한다. 즉, 제어부(1530)는 "< BTBR(Beam Table-based Reliable Broadcast) 기법>", "<ACK Combination >", "<BTRB Protocol>" 및 "<Source and Destination Behavior >"에서 설명한 모든 동작을 수행하고, 소스 노드의 동작을 제어할 수 있다. 물론, 제어부(1530)는 소스 노드의 전반적인 동작을 제어하도록 설계된 적어도 하나의 프로세서를 포함할 수 있다.The controller 1530 generates a beam table (eg, FIG. 11) including beam direction information of each of the destination nodes in communication coverage, and schedules an ACK aggregation order based on the beam table. That is, the controller 1530 performs all the operations described in "< Beam Table-based Reliable Broadcast ( BTBT ) Technique ", "<< ACK Combination >", "< BTRB Protocol >", and "< Source and Destination Behavior >". The operation of the source node can be controlled. Of course, the controller 1530 may include at least one processor designed to control the overall operation of the source node.
이때, 통신 커버리지는 도 11에 도시된 예에서 D0, D1, D2, D3이다. In this case, the communication coverage is D 0 , D 1 , D 2 , and D 3 in the example shown in FIG. 11.
제어부(1530)는 "< BTBR(Beam Table-based Reliable Broadcast) 기법>"에서 설명된 바와 같이, 네트워크 설정 과정에서 "노드 i에서 노드 j로 향한 빔 넘버에 대한 정보" 및 "노드 i와 노드 j의 통신 링크가 없거나 노드 i가 노드 j에 대한 정보를 갖고 있지 않은 경우에 대한 정보"를 획득할 수 있다. As described in "< Beam Table-Based Reliable Broadcast (BTBT) Scheme >", the controller 1530 may include "information on the beam number from node i to node j" and "node i and node j" during the network setup process. Information about the case in which there is no communication link or that node i does not have information about node j.
또한, 제어부(1530)는 상기 "노드 i에서 노드 j로 향한 빔 넘버에 대한 정보" 및 "노드 i와 노드 j의 통신 링크가 없거나 노드 i가 노드 j에 대한 정보를 갖고 있지 않은 경우에 대한 정보"를 이용하여 상기 빔 테이블을 생성할 수 있다. In addition, the controller 1530 may be configured to provide information about the beam number from node i to node j and the communication link between node i and node j or node i does not have information about node j. May be used to generate the beam table.
간단한 예로서, 60GHz 통신 기술 규격에 따르면 각각의 노드들은 안테나 트레이닝을 통해 서로 통신이 가능한 빔 넘버를 알 수 도 있다. As a simple example, according to the 60 GHz communication technical specification, each node may know the beam number that can communicate with each other through antenna training.
[표 1]에 기재된 예에서, d0는 S와 3번 빔을 이용하여 통신할 수 있고, 0번 빔을 이용하여 d1에 데이타 프레임을 전송할 수 있다. 또한, [표 1]에 기재된 예에서, d0는 d5 및 d8의 빔 정보를 갖고 있지 않거나 통신 링크의 설정이 필요 없고, 빔 정보는 "-1"로 표시되어 있다. In the example described in Table 1, d 0 may communicate with S using beam 3 and may transmit a data frame to d 1 using beam 0. In addition, in the example shown in [Table 1], d 0 does not have beam information of d 5 and d 8 or does not need setting of a communication link, and the beam information is indicated by "-1".
제어부(1530)는 상기 제1 섹터 내의 노드들의 통신을 위한 빔 정보(제1 빔 정보) 및 상기 제2 섹터의 브로드캐스팅에 간섭을 일으키는 빔 정보(제2 빔 정보)를 이용하여 상기 제1 섹터에 대한 ACK 취합 순서를 결정할 수 있다. The control unit 1530 uses the beam information (first beam information) for communication of nodes in the first sector and the beam information (second beam information) that interferes with the broadcasting of the second sector. The order of ACK collection for may be determined.
즉, 제어부(1530)는 "<ACK Combination >"에서 설명된 step 1 내지 step 3을 수행할 수 있다. That is, the controller 1530 may perform step 1 to step 3 described in "< ACK Combination >".
제어부(1530)는 통신 환경에 따라 유니캐스트를 통해 ACK 보고를 수행하는 데스티네이션을 결정하고, 상기 i개의 데이타 프레임 중 적어도 하나에 상기 유니캐스트를 통해 ACK 보고를 수행하는 데스티네이션에 대한 정보를 삽입할 수 있다. The controller 1530 determines a destination for performing an ACK report through unicast according to a communication environment, and inserts information on the destination for performing the ACK report through the unicast into at least one of the i data frames. can do.
즉, 제어부(1530)는 "<ACK Combination >"에서 설명된 step 4를 수행할 수 있다. That is, the controller 1530 may perform step 4 described in "< ACK Combination >".
도 16은 본 발명의 실시예에 따른 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 소스 노드(source node)의 통신 방법을 나타낸다.16 illustrates a communication method of a source node in a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna according to an embodiment of the present invention.
도 16에 도시된 방법은, 도 15의 통신 장치 즉, 소스 노드에 의해 수행될 수 있다. The method illustrated in FIG. 16 may be performed by the communication device of FIG. 15, that is, the source node.
1610단계에서 소스 노드는 통신 커버리지 내의 데스티네이션 노드(destination node)들 각각의 빔 방향 정보를 포함하는 빔 테이블을 생성한다. 즉, 소스 노드는 네트워크 설정과정에서 [표 1]과 같은 빔 테이블을 생성할 수 있다. In step 1610, the source node generates a beam table including beam direction information of each of the destination nodes in the communication coverage. That is, the source node may generate a beam table as shown in [Table 1] during the network configuration process.
이때, 상기 빔 테이블은, "노드 i에서 노드 j로 향한 빔 넘버에 대한 정보" 및 "노드 i와 노드 j의 통신 링크가 없거나 노드 i가 노드 j에 대한 정보를 갖고 있지 않은 경우에 대한 정보"를 포함하고, 상기 노드 i와 상기 노드 j는 상기 통신 커버리지 내의 모든 노드들이다. In this case, the beam table includes "information about the beam number from node i to node j" and "information when there is no communication link between node i and node j or node i does not have information about node j". Wherein node i and node j are all nodes within the communication coverage.
11620단계에서 소스 노드는 상기 빔 테이블에 기초하여 안테나 빔의 제1 섹터에 대한 ACK 취합 순서를 스케줄링한다. In step 11620, the source node schedules an ACK collection order for the first sector of the antenna beam based on the beam table.
즉, 소스 노드는 "<ACK Combination >"의 step 1 내지 step 3과 같이, 상기 빔 테이블로부터 상기 제1 섹터 내의 노드들의 통신을 위한 빔 정보(제1 빔 정보, )를 추출한다. 또한, 소스 노드는 상기 빔 테이블로부터 상기 제2 섹터의 브로드캐스팅에 간섭을 일으키는 빔 정보(제2 빔 정보, )를 추출하고, 상기 제1 빔 정보 및 상기 제2 빔 정보를 이용하여 상기 ACK 취합에 사용되는 빔 정보(제3 빔 정보, )를 계산한다. 소스 노드는 제3 빔 정보에 기초하여 상기 제1 섹터에 대한 ACK 취합 순서를 결정할 수 있다. That is, the source node, as in steps 1 to 3 of "<ACK Combination > ). In addition, the source node may be configured to perform beam information (second beam information, ) And beam information (third beam information, used for the ACK aggregation using the first beam information and the second beam information Calculate The source node may determine an ACK aggregation order for the first sector based on the third beam information.
도 11의 예에서, 센더 S가 D1에 브로드캐스팅을 하는 동안, d2가 자신의 비트맵을 d4로 전송하면 d2의 전송은 센더 및 D1에 간섭을 일으킨다. 따라서, 소스 노드는 빔 테이블을 이용하여 간섭을 일으키지 않는 ACK 취합 순서를 결정할 수 있다.In Figure 11, for the sender S to the broadcast to the D 1, d 2 when the transmission itself of the bitmap, d 4 d 2 of the transmission causes interference to the sender, and D 1. Thus, the source node can use the beam table to determine the order of ACK aggregation that does not cause interference.
이때, 11620단계는 통신 환경에 따라 유니캐스트를 통해 ACK 보고를 수행하는 데스티네이션을 결정하는 단계를 더 포함하고, 상기 i개의 데이타 프레임 중 적어도 하나는 상기 유니캐스트를 통해 ACK 보고를 수행하는 데스티네이션에 대한 정보를 더 포함할 수 있다. In this case, step 11620 may further include determining a destination for performing an ACK report through unicast according to a communication environment, and at least one of the i data frames may be a destination for performing ACK report through the unicast. It may further include information about.
1630단계에서 소스 노드는 상기 제1 섹터에서 i개(i는 정수)의 데이타 프레임을 브로드캐스팅한다. In step 1630, the source node broadcasts i (i is an integer) data frames in the first sector.
이때, 상기 i개의 데이타 프레임 중 적어도 하나는 상기 빔 테이블에 기초하여 생성된 ACK 취합 스케줄링 정보를 포함한다. In this case, at least one of the i data frames includes ACK aggregation scheduling information generated based on the beam table.
이때, 상기 ACK 취합 스케줄링 정보는, 상기 소스 노드의 섹터별 멀티캐스팅 시간, 취합된 ACK 정보의 보고 시간 및 ACK 정보의 취합 순서에 대한 정보를 포함한다. In this case, the ACK aggregation scheduling information includes information on a sector-by-sector multicasting time of the source node, a report time of aggregated ACK information, and a collection order of ACK information.
1640단계에서 소스 노드는 상기 안테나 빔을 제2 섹터로 스위칭하고, 상기 제2 섹터에서 브로드캐스팅을 수행한다. In step 1640, the source node switches the antenna beam to the second sector, and performs broadcasting in the second sector.
1650단계에서 소스 노드는 상기 제2 섹터의 브로드캐스팅 완료 후 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 제1 섹터에 속한 데스티네이션 노드들의 취합된 ACK 정보를 수신한다. In step 1650, the source node switches the antenna beam to the first sector after the broadcasting of the second sector is completed, and receives the collected ACK information of the destination nodes belonging to the first sector.
이때, 상기 취합된 ACK 정보는 i개의 데이타 프레임 각각에 대한 수신 성공여부를 명시하는 비트맵을 포함하고, 상기 비트맵에 포함된 i개의 비트들 각각은 상기 제1 섹터에 속한 데스티네이션 노드들 각각의 i번째 데이타 프레임의 수신 성공 여부를 AND 연산한 결과이다. In this case, the collected ACK information includes a bitmap indicating whether reception is successful for each of i data frames, and each of the i bits included in the bitmap is each of destination nodes belonging to the first sector. The result of performing an AND operation on whether the i-th data frame is successfully received.
도 17은 본 발명의 실시예에 따른 지향성 무선 통신 시스템의 통신 장치(데스티네이션, 또는 데스티네이션 노드)의 구성 예를 나타낸다.17 shows an example of the configuration of a communication device (destination, or destination node) of a directional wireless communication system according to an embodiment of the present invention.
도 17에 도시된 구조는 도 11의 데스티네이션들 각각의 구조일 수 있다. The structure shown in FIG. 17 may be a structure of each of the destinations of FIG. 11.
도 17을 참조하면, 데는 수신부(1710), 제어부(1720) 및 ACK 정보 취합부(1730)를 포함한다. Referring to FIG. 17, a receiver includes a receiver 1710, a controller 1720, and an ACK information collector 1730.
수신부(1710)는 소스 노드 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신한다. 수신부(1710)는 기 설정된 섹터별로 스위칭 가능한 지향성 안테나(도시되지 않음)를 포함할 수 있다.The receiver 1710 receives i data frames (i is an integer) multicasted from the first sector of the source node antenna beam. The receiver 1710 may include a directional antenna (not shown) that is switchable for each predetermined sector.
제어부(1720)는 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합 스케줄링 정보를 확인한다. 제어부(1720)는 적어도 하나의 프로세서를 포함할 수 있다. 이때, 적어도 하나의 프로세서는 리시버의 전반적인 동작을 제어하도록 설계된(configured) 것일 수 있다. The controller 1720 checks ACK aggregation scheduling information included in at least one of i data frames. The controller 1720 may include at least one processor. In this case, the at least one processor may be configured to control the overall operation of the receiver.
ACK 정보 취합부(1730)는 ACK 취합(combine or aggregate) 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합한다. The ACK information collecting unit 1730 collects ACK information for the i data frames based on ACK aggregate or scheduling information.
ACK 정보 취합부(1730)는 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송할 수 있다. The ACK information collecting unit 1730 may receive ACK information of a previous receiver belonging to the first sector according to the order included in the ACK collection scheduling information, or may transmit ACK information to the next receiver according to the order.
ACK 정보 취합부(1730)는 비트맵 생성부(1731), AND 연산부(1733) 및 전송부(1735)를 포함할 수 있다. The ACK information collector 1730 may include a bitmap generator 1731, an AND operator 1733, and a transmitter 1735.
비트맵 생성부(1731)는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"을 생성한다. The bitmap generator 1731 generates an "own bitmap" that specifies whether to receive each of the i data frames.
AND 연산부(1733)는 이전 리시버의 비트맵을 수신하고, 상기 이전 리시버의 비트맵과 상기 자기 비트맵을 AND 연산한다. 물론, AND 연산부(1733)는 이전 리시버로부터 취합된 비트맵(321)을 수신할 수 도 있다. 여기서, 이전 리시버의 비트맵(311) 또는 이전 리시버로부터 취합된 비트맵(321)은 수신부(1710)의 안테나를 통해 수신된다. The AND operator 1735 receives the bitmap of the previous receiver and ANDs the bitmap and the magnetic bitmap of the previous receiver. Of course, the AND operator 1733 may receive the bitmap 321 collected from the previous receiver. Here, the bitmap 311 of the previous receiver or the bitmap 321 collected from the previous receiver is received through the antenna of the receiver 1710.
전송부(1735)는 AND 연산된 결과를 반영한 "취합된(Aggregated) 비트맵"을 상기 소스 노드로 전송한다. 물론, 전송부(1735)는 AND 연산된 결과를 반영한 "취합된(Aggregated) 비트맵"을 다음 리시버로 전송할 수 도 있다.The transmitter 1735 transmits an "aggregated bitmap" reflecting the result of the AND operation to the source node. Of course, the transmitter 1735 may transmit the "aggregated bitmap" reflecting the result of the AND operation to the next receiver.
도 18은 도 11의 시나리오에서 통신 타이밍의 예를 나타내는 도면이다.18 is a diagram illustrating an example of communication timing in the scenario of FIG. 11.
도 18에서, T0 및 T1은 각각 빔 0 및 빔 1의 브로드캐스팅 주기(period)를 나타내고, Tr1 및 Tr2 은 취합된 ACK들의 리포팅 구간(duration)을 나타낸다. In FIG. 18, T 0 and T 1 represent the broadcasting periods of beam 0 and beam 1, respectively, and T r1 and T r2 represent the reporting duration of the collected ACKs.
도 18을 참조하면, 소스 노드 S는 T0 구간에서 D0로 데이타 프레임을 브로드캐스팅한다. 소스 노드 S는 D0에 대한 브로드캐스팅 완료 후, 빔을 1로 스위칭하고, T1 구간에서 데이타 프레임을 D1로 브로드캐스팅한다. T1 구간에서 D0에 속한 리시버들의 ACK는 취합된다. Referring to FIG. 18, the source node S broadcasts a data frame with D 0 in a T 0 period . After the completion of broadcasting for D 0 , the source node S switches the beam to 1 and broadcasts the data frame to D 1 in the T 1 period . ACKs of receivers belonging to D 0 in the T 1 interval are collected.
Ts(0)는 도 11의 시나리오에서 d4가 자신의 비트맵을 d2로 전송하는 시간, 즉 ACK 결합의 시작 시간을 나타낸다. Ts (0) represents a time when d 4 transmits its bitmap to d 2 in the scenario of FIG. 11, that is, a start time of ACK combining.
ACK가 확인되지 않은 다수의 프레임들이 존재할 수 있기 때문에, 소스 노드 S는 프레임들 각각에 대한 ACK의 수신 여부를 추적하고 유지할 수 도 있다. Since there may be a plurality of frames for which an ACK has not been confirmed, the source node S may track and maintain whether an ACK is received for each of the frames.
리시버들 각각은 멀티캐스트 프레임에 대한 비트맵(bitmap)을 유지한다. 이때, 비트맵은 i번째 프레임이 성공적으로 수신되었는지 여부를 나타내기 위해 사용될 수 있다. 예를 들어, 비트맵에서 "1"은 해당 프레임이 성공적으로 수신되었음을 나타낸다. 비트맵들을 논리적 AND 연산함으로써, 최종 리시버는 모든 리시버들 각각에 대해 어떤 프렘임이 성공적으로 수신되었는지를 인지할 수 있다. 이때, 최종 리시버는 ACK를 취합하여 소스 노드 S로 보고하는 리시버일 수 있다. 논리적 AND 연산은 비트맵의 비트 단위로 수행될 수 있다.Each of the receivers maintains a bitmap for the multicast frame. In this case, the bitmap may be used to indicate whether the i-th frame has been successfully received. For example, "1" in the bitmap indicates that the frame has been successfully received. By logically ANDing the bitmaps, the final receiver can know which frame was successfully received for each of all receivers. In this case, the final receiver may be a receiver that collects ACKs and reports them to the source node S. The logical AND operation may be performed in units of bits of the bitmap.
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. Methods according to an embodiment of the present invention can be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims.
Claims (22)
- 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 리시버의 통신 방법에 있어서, In the directional wireless communication system for transmitting and receiving data through the beam of the directional antenna, in the communication method of the receiver,송신기 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신하는 단계; Receiving i data frames (i is an integer) multicasted in the first sector of the transmitter antenna beam;상기 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합(aggregation) 스케줄링 정보를 확인하는 단계; 및Identifying ACK aggregation scheduling information included in at least one of the i data frames; And상기 ACK 취합 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합하는 단계를 포함하고, Collecting ACK information for the i data frames based on the ACK aggregation scheduling information;상기 ACK 정보의 취합은 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송하는 것을 포함하는,The collection of the ACK information includes receiving ACK information of a previous receiver belonging to the first sector according to an order included in the ACK aggregation scheduling information, or transmitting ACK information to a next receiver according to the order.지향성 무선 통신 시스템에서 리시버의 통신 방법.Method of communication of a receiver in a directional wireless communication system.
- 제1항에 있어서, The method of claim 1,상기 ACK 정보의 취합은 상기 송신기 안테나가 제2 섹터에 멀티캐스팅 하는 구간에서 수행되는, The collection of the ACK information is performed in a section in which the transmitter antenna multicasts to a second sector,지향성 무선 통신 시스템에서 리시버의 통신 방법.Method of communication of a receiver in a directional wireless communication system.
- 제1항에 있어서, The method of claim 1,상기 ACK 취합 스케줄링 정보는, The ACK aggregation scheduling information,상기 송신기의 섹터별 멀티캐스팅 시간, 취합된 ACK 정보의 보고 시간 및 ACK 정보의 취합 순서에 대한 정보를 포함하는, Including information on the sector-by-sector multicasting time of the transmitter, the reporting time of collected ACK information, and the collection order of ACK information지향성 무선 통신 시스템에서 리시버의 통신 방법.Method of communication of a receiver in a directional wireless communication system.
- 제1항에 있어서, The method of claim 1,상기 ACK 정보는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵을 포함하고, The ACK information includes a bitmap that specifies whether to receive each of the i data frames.상기 ACK 정보를 취합하는 단계는, Collecting the ACK information,i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵을 생성하는 단계; 및 generating a bitmap indicating whether to receive each of the i data frames; And상기 비트맵을 상기 다음 리시버로 전송하는 단계를 포함하는, Transmitting the bitmap to the next receiver,지향성 무선 통신 시스템에서 리시버의 통신 방법.Communication method of a receiver in a directional wireless communication system.
- 제1항에 있어서, The method of claim 1,상기 ACK 정보는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵을 포함하고, The ACK information includes a bitmap that specifies whether to receive each of the i data frames.상기 ACK 정보를 취합하는 단계는,Collecting the ACK information,i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"을 생성하는 단계; generating an "own bitmap" specifying whether to receive each of the i data frames;상기 이전 리시버의 비트맵을 수신하는 단계; 및 Receiving a bitmap of the previous receiver; And상기 이전 리시버의 비트맵과 상기 자기 비트맵을 AND 연산하는 단계를 포함하는, And ANDing the bitmap of the previous receiver and the magnetic bitmap;지향성 무선 통신 시스템에서 리시버의 통신 방법.Communication method of a receiver in a directional wireless communication system.
- 제1항에 있어서, The method of claim 1,상기 ACK 정보는 i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 비트맵을 포함하고, The ACK information includes a bitmap that specifies whether to receive each of the i data frames.상기 ACK 정보를 취합하는 단계는,Collecting the ACK information,i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"을 생성하는 단계; generating an "own bitmap" specifying whether to receive each of the i data frames;상기 이전 리시버로부터 취합된(Aggregated) 비트맵을 수신하는 단계; Receiving an aggregated bitmap from the previous receiver;상기 이전 리시버로부터 수신된 "취합된 비트맵"과 상기 "자기 비트맵"을 AND 연산하는 단계; 및 ANDing the "collected bitmap" and the "magnetic bitmap" received from the previous receiver; And상기 AND 연산된 결과를 반영한 "취합된 비트맵"을 상기 송신기로 전송하는 단계를 포함하는, Transmitting the "collected bitmap" reflecting the result of the AND operation to the transmitter,지향성 무선 통신 시스템에서 리시버의 통신 방법.Communication method of a receiver in a directional wireless communication system.
- 제5항에 있어서, The method of claim 5,상기 송신기로 전송하는 단계는, The step of transmitting to the transmitter,상기 송신기의 제2 섹터에 대한 멀티캐스팅이 완료된 후 수행되는, Performed after multicasting for the second sector of the transmitter is completed,지향성 무선 통신 시스템에서 리시버의 통신 방법.Communication method of a receiver in a directional wireless communication system.
- 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템의 통신 장치에 있어서,A communication apparatus of a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna,송신기 안테나 빔의 제1 섹터에서 멀티캐스팅된 i개(i는 정수)의 데이타 프레임을 수신하는 수신부;A receiver for receiving i (i is an integer) data frames multicast in the first sector of the transmitter antenna beam;상기 i개의 데이타 프레임 중 적어도 하나에 포함된 ACK 취합 스케줄링 정보를 확인하는 제어부; A control unit which checks ACK aggregation scheduling information included in at least one of the i data frames;상기 ACK 취합(aggregation) 스케줄링 정보에 기초하여 상기 i개의 데이타 프레임에 대한 ACK 정보를 취합하는 ACK 정보 취합부를 포함하고, And an ACK information collecting unit for collecting ACK information for the i data frames based on the ACK aggregation scheduling information.상기 ACK 정보 취합부는 상기 ACK 취합 스케줄링 정보에 포함된 순서에 따라 상기 제1 섹터에 속한 이전 리시버의 ACK 정보를 수신하거나, 상기 순서에 따라 다음 리시버로 ACK 정보를 전송하는,The ACK information collecting unit receives the ACK information of the previous receiver belonging to the first sector according to the order included in the ACK collection scheduling information, or transmits the ACK information to the next receiver in the order,지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 제8항에 있어서, The method of claim 8,상기 ACK 정보 취합부는,The ACK information collecting unit,i개의 데이타 프레임 각각에 대한 수신여부를 명시하는 "자기(own) 비트맵"을 생성하는 비트맵 생성부; 및a bitmap generator for generating an "own bitmap" that specifies whether to receive each of the i data frames; And상기 이전 리시버의 비트맵을 수신하고, 상기 이전 리시버의 비트맵과 상기 자기 비트맵을 AND 연산하는 AND 연산부를 포함하는, And an AND operator configured to receive a bitmap of the previous receiver and AND the bitmap of the previous receiver and the magnetic bitmap.지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 제9항에 있어서, The method of claim 9,상기 ACK 정보 취합부는,The ACK information collecting unit,상기 AND 연산된 결과를 반영한 "취합된(Aggregated) 비트맵"을 상기 송신기로 전송하는 전송부를 더 포함하는, Further comprising a transmitter for transmitting to the transmitter "aggregated bitmap" reflecting the result of the AND operation,지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 센더(sender)의 통신 방법에 있어서,In a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna, in a sender communication method,안테나 빔의 제1 섹터에서 i개(i는 정수)의 데이타 프레임을 멀티캐스팅하는 단계;Multicasting i (i is an integer) data frames in a first sector of the antenna beam;상기 안테나 빔을 제2 섹터로 스위칭하고, 상기 제2 섹터에서 상기 i개의 데이타 프레임을 멀티캐스팅하는 단계; 및Switching the antenna beam to a second sector and multicasting the i data frames in the second sector; And상기 제2 섹터의 멀티캐스팅 완료 후 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 제1 섹터에 속한 리시버들의 취합된 ACK 정보를 수신하는 단계를 포함하고, Switching the antenna beam to the first sector after completing the multicasting of the second sector, receiving aggregated ACK information of receivers belonging to the first sector,상기 i개의 데이타 프레임 중 적어도 하나는 ACK 취합 스케줄링 정보를 포함하는, At least one of the i data frames includes ACK aggregation scheduling information,지향성 무선 통신 시스템에서 센더의 통신 방법.Sender communication method in directional wireless communication system.
- 제11항에 있어서, The method of claim 11,상기 ACK 취합 스케줄링 정보는, The ACK aggregation scheduling information,상기 송신기의 섹터별 멀티캐스팅 시간, 취합된 ACK 정보의 보고 시간 및 ACK 정보의 취합 순서에 대한 정보를 포함하는,Including information on the sector-by-sector multicasting time of the transmitter, a reporting time of collected ACK information, and a collection order of ACK information.지향성 무선 통신 시스템에서 센더의 통신 방법.Sender communication method in directional wireless communication system.
- 제12항에 있어서, The method of claim 12,상기 ACK 정보의 취합 순서는, The collection order of the ACK information,상기 센더와 이루는 각도가 큰 리시버에서 상기 센더와 이루는 각도가 작은 리시버 순으로 결정되는, In the receiver having the largest angle with the sender, the angle with the sender is determined in order of the smallest지향성 무선 통신 시스템에서 센더의 통신 방법.Sender communication method in directional wireless communication system.
- 제12항에 있어서, The method of claim 12,상기 ACK 정보의 취합 순서는,The collection order of the ACK information,상기 센더와의 거리가 짧은 리시버에서 상기 센더와의 거리가 긴 리서버 순으로 결정되는, In the receiver having a shorter distance to the sender is determined in order of the longest distance with the sender,지향성 무선 통신 시스템에서 센더의 통신 방법.Sender communication method in directional wireless communication system.
- 제11항에 있어서, The method of claim 11,상기 취합된 ACK 정보는 i개의 데이타 프레임 각각에 대한 수신 성공여부를 명시하는 비트맵을 포함하고,The collected ACK information includes a bitmap indicating whether reception is successful for each of i data frames.상기 비트맵에 포함된 i개의 비트들 각각은 상기 제1 섹터에 속한 리시버들각각의 i번째 데이타 프레임의 수신 성공 여부를 AND 연산한 결과인, Each of the i bits included in the bitmap is a result of performing an AND operation on reception of an i th data frame of each of the receivers belonging to the first sector.지향성 무선 통신 시스템에서 센더의 통신 방법.Sender communication method in directional wireless communication system.
- 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템의 통신 장치에 있어서,A communication apparatus of a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna,안테나 빔을 사용하여 데이타 프레임을 멀티캐스팅하는 안테나부;An antenna unit for multicasting a data frame using an antenna beam;상기 안테나 빔을 스위칭하는 안테나 스위칭부; 및An antenna switching unit for switching the antenna beam; AndACK 취합 스케줄링 정보를 생성하는 제어부를 포함하고, A control unit for generating ACK aggregation scheduling information;상기 안테나부는 제1 구간(duration)에서 제1 섹터로 i개(i는 정수)의 데이타 프레임을 멀티캐스팅하며 제2 구간에서 제2 섹터로 멀티캐스팅을 수행하고,The antenna unit multicasts i (i is an integer) data frames to a first sector in a first duration, performs multicasting to a second sector in a second interval,상기 안테나 스위칭부는 상기 제1 구간 및 리포팅구간 이후 상기 안테나 빔을 상기 제2 섹터로 스위칭하고, 상기 제2 구간 이후 상기 안테나 빔을 상기 제1 섹터로 스위칭하고,The antenna switching unit switches the antenna beam to the second sector after the first period and the reporting period, and switches the antenna beam to the first sector after the second period,상기 안테나부는 상기 제2 구간 이후 상기 제1 섹터에 속한 리시버들의 취합된 ACK 정보를 수신하는, The antenna unit receives the collected ACK information of the receivers belonging to the first sector after the second interval,지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 제16항에 있어서, The method of claim 16,상기 ACK 취합 스케줄링 정보는, The ACK aggregation scheduling information,상기 송신기의 섹터별 멀티캐스팅 시간, 취합된 ACK 정보의 보고 시간 및 ACK 정보의 취합 순서에 대한 정보를 포함하는,Including information on the sector-by-sector multicasting time of the transmitter, a reporting time of collected ACK information, and a collection order of ACK information.지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 제17항에 있어서, The method of claim 17,상기 제어부는, The control unit,상기 센더와 이루는 각도가 큰 리시버에서 상기 센더와 이루는 각도가 작은 리시버 순으로 상기 ACK 정보의 취합 순서를 결정하는, Determining a collection order of the ACK information in a receiver having a large angle with the sender in order of a receiver with a small angle with the sender,지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 제17항에 있어서, The method of claim 17,상기 제어부는,The control unit,상기 센더와의 거리가 짧은 리시버에서 상기 센더와의 거리가 긴 리서버 순으로 상기 ACK 정보의 취합 순서를 결정하는, Determining a collection order of the ACK information in a receiver having a short distance from the sender in order of a long distance from the sender;지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 제16항에 있어서, The method of claim 16,상기 취합된 ACK 정보는 i개의 데이타 프레임 각각에 대한 수신 성공여부를 명시하는 비트맵을 포함하고,The collected ACK information includes a bitmap indicating whether reception is successful for each of i data frames.상기 비트맵에 포함된 i개의 비트들 각각은 상기 제1 섹터에 속한 리시버들각각의 i번째 데이타 프레임의 수신 성공 여부를 AND 연산한 결과인,Each of the i bits included in the bitmap is a result of performing an AND operation on reception of an i th data frame of each of the receivers belonging to the first sector.지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
- 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템에서, 소스 노드(source node)의 통신 방법에 있어서,In the directional wireless communication system for transmitting and receiving data through the beam of the directional antenna, in the communication method of the source node (source node),소스 노드가 통신 커버리지 내의 데스티네이션 노드(destination node)들 각각의 빔 방향 정보를 포함하는 빔 테이블을 생성하는 단계; Generating, by the source node, a beam table that includes beam direction information of each of the destination nodes in communication coverage;상기 빔 테이블에 기초하여 안테나 빔의 제1 섹터에 대한 ACK 취합 순서를 스케줄링하는 단계; Scheduling an ACK aggregation order for a first sector of an antenna beam based on the beam table;상기 제1 섹터에서 i개(i는 정수)의 데이타 프레임을 브로드캐스팅하는 단계;Broadcasting i (i is an integer) data frames in the first sector;상기 안테나 빔을 제2 섹터로 스위칭하고, 상기 제2 섹터에서 브로드캐스팅을 수행하는 단계; 및Switching the antenna beam to a second sector and performing broadcasting in the second sector; And상기 제2 섹터의 브로드캐스팅 완료 후 안테나 빔을 상기 제1 섹터로 스위칭하고, 상기 제1 섹터에 속한 데스티네이션 노드들의 취합된 ACK 정보를 수신하는 단계를 포함하고, Switching the antenna beam to the first sector after completing broadcasting of the second sector, and receiving aggregated ACK information of destination nodes belonging to the first sector,상기 i개의 데이타 프레임 중 적어도 하나는 상기 빔 테이블에 기초하여 생성된 ACK 취합 스케줄링 정보를 포함하는, At least one of the i data frames includes ACK aggregation scheduling information generated based on the beam table;지향성 무선 통신 시스템에서 소스 노드의 통신 방법.A method of communication of a source node in a directional wireless communication system.
- 지향성 안테나의 빔을 통해 데이터를 송수신하는 지향성 무선 통신 시스템의 통신 장치에 있어서,A communication apparatus of a directional wireless communication system for transmitting and receiving data through a beam of a directional antenna,안테나 빔을 사용하여 데이타 프레임을 브로드캐스팅하는 안테나부;An antenna unit for broadcasting a data frame using an antenna beam;상기 안테나 빔을 스위칭하는 안테나 스위칭부; 및An antenna switching unit for switching the antenna beam; And통신 커버리지 내의 데스티네이션 노드(destination node)들 각각의 빔 방향 정보를 포함하는 빔 테이블을 생성하고, 상기 빔 테이블에 기초하여 ACK 취합 순서를 스케줄링하는 제어부를 포함하고, A control unit for generating a beam table including beam direction information of each of the destination nodes in communication coverage, and scheduling an ACK collection order based on the beam table;상기 안테나부는 제1 구간(duration)에서 제1 섹터로 i개(i는 정수)의 데이타 프레임을 브로드캐스팅하며 제2 구간에서 제2 섹터로 브로드캐스팅을 수행하고,The antenna unit broadcasts i data frames (i is an integer) to a first sector in a first period and broadcasts to a second sector in a second period.상기 안테나 스위칭부는 상기 제1 구간 및 리포팅 구간 이후 상기 안테나 빔을 상기 제2 섹터로 스위칭하고, 상기 제2 구간 이후 상기 안테나 빔을 상기 제1 섹터로 스위칭하고,The antenna switching unit switches the antenna beam to the second sector after the first period and the reporting period, and switches the antenna beam to the first sector after the second period,상기 안테나부는 상기 제2 구간 이후 상기 제1 섹터에 속한 데스티네이션 노드들의 취합된 ACK 정보를 수신하는, The antenna unit receives the collected ACK information of the destination nodes belonging to the first sector after the second interval,지향성 무선 통신 시스템의 통신 장치.Communication device in a directional wireless communication system.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2012-0029933 | 2012-03-23 | ||
KR1020120029933A KR101336735B1 (en) | 2012-03-23 | 2012-03-23 | Method and apparatus for reliable communication using ack aggregation in directional wireless communication system |
KR10-2012-0057882 | 2012-05-31 | ||
KR1020120057882A KR101290826B1 (en) | 2012-05-31 | 2012-05-31 | Method and apparatus for reliable communication using beam table in directional wireless communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013141460A1 true WO2013141460A1 (en) | 2013-09-26 |
Family
ID=49222887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2012/008966 WO2013141460A1 (en) | 2012-03-23 | 2012-10-30 | Method and apparatus for reliable communication by ack aggregation in directional wireless communication system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2013141460A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108368346A (en) * | 2015-12-22 | 2018-08-03 | 琳得科株式会社 | Curable composition, method for producing curable composition, cured product, method for using curable composition, and optical device |
US10334475B2 (en) | 2015-03-06 | 2019-06-25 | Interdigital Patent Holdings, Inc. | Short packet optimization in WLAN systems |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090048353A (en) * | 2007-11-08 | 2009-05-13 | 삼성전자주식회사 | Apparatus and method for transmitting response channel in wireless communication system using relay method |
KR20090099469A (en) * | 2008-03-17 | 2009-09-22 | 엘지전자 주식회사 | Group AC / NAC transmission method |
US20100054188A1 (en) * | 2007-03-19 | 2010-03-04 | Atsushi Matsumoto | Wireless Communication Base Station Apparatus and Wireless Communication Method |
KR20100057914A (en) * | 2007-09-24 | 2010-06-01 | 콸콤 인코포레이티드 | Managing acknowledgments in a multicast group within a wireless network |
WO2011133938A1 (en) * | 2010-04-23 | 2011-10-27 | Qualcomm Incorporated | Sequential ack for multi-user transmissions |
-
2012
- 2012-10-30 WO PCT/KR2012/008966 patent/WO2013141460A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100054188A1 (en) * | 2007-03-19 | 2010-03-04 | Atsushi Matsumoto | Wireless Communication Base Station Apparatus and Wireless Communication Method |
KR20100057914A (en) * | 2007-09-24 | 2010-06-01 | 콸콤 인코포레이티드 | Managing acknowledgments in a multicast group within a wireless network |
KR20090048353A (en) * | 2007-11-08 | 2009-05-13 | 삼성전자주식회사 | Apparatus and method for transmitting response channel in wireless communication system using relay method |
KR20090099469A (en) * | 2008-03-17 | 2009-09-22 | 엘지전자 주식회사 | Group AC / NAC transmission method |
WO2011133938A1 (en) * | 2010-04-23 | 2011-10-27 | Qualcomm Incorporated | Sequential ack for multi-user transmissions |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10334475B2 (en) | 2015-03-06 | 2019-06-25 | Interdigital Patent Holdings, Inc. | Short packet optimization in WLAN systems |
US11405820B2 (en) | 2015-03-06 | 2022-08-02 | Interdigital Patent Holdings, Inc. | Short packet optimization in WLAN systems |
US11888663B2 (en) | 2015-03-06 | 2024-01-30 | Interdigital Patent Holdings, Inc. | Short packet optimization in WLAN systems |
US12316484B2 (en) | 2015-03-06 | 2025-05-27 | Interdigital Patent Holdings, Inc. | Short packet optimization in WLAN systems |
CN108368346A (en) * | 2015-12-22 | 2018-08-03 | 琳得科株式会社 | Curable composition, method for producing curable composition, cured product, method for using curable composition, and optical device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017179951A1 (en) | Method and apparatus for transmitting and receiving signal through beamforming in communication system | |
WO2020067812A1 (en) | An apparatus and a method for configurating and reporting of minimization of drive tests measurement and access network device | |
WO2018030825A1 (en) | Method and apparatus for selecting resources in v2x communications | |
EP3759962A1 (en) | Method for supporting handover and corresponding base station and network node | |
WO2017213436A1 (en) | Method and device for providing control information for different services | |
WO2020045948A1 (en) | Method and apparatus for performing dual connectivity in heterogeneous network | |
WO2017052307A1 (en) | Method and apparatus for configuring dm-rs for v2x | |
WO2011129634A2 (en) | Method in which a terminal cooperates with another terminal to transmit data, and method for receiving the data | |
WO2021066515A1 (en) | Master node, secondary node and user equipment in mobile communication network and communication methods therebetween | |
WO2021194163A1 (en) | Upf service-based packet delay status event exposure service method and device | |
WO2019172669A1 (en) | Method and device for transmitting data in case of pdcp version change in wireless communication system | |
WO2012165794A2 (en) | System and method for simultaneous data transmission service in heterogeneous network | |
WO2018128430A1 (en) | Method and apparatus for retransmission in communication system | |
WO2015183051A1 (en) | Soft buffer processing method and apparatus | |
EP3353972A1 (en) | Method and apparatus for configuring dm-rs for v2x | |
WO2013172691A1 (en) | Method and apparatus for transmitting and receiving harq feedback of downlink data | |
CN103891373A (en) | Downlink data transmission method, base station and user equipment | |
WO2022086233A1 (en) | Method and device for multicast transmission | |
WO2019050278A1 (en) | Method and apparatus for authenticating terminal and network in 5g communication system | |
WO2019225996A1 (en) | Method and device for transmitting data and storage medium thereof | |
WO2021060904A1 (en) | Method and device for performing communication in wireless communication system | |
WO2013141460A1 (en) | Method and apparatus for reliable communication by ack aggregation in directional wireless communication system | |
CN107211404A (en) | A kind of data transmission method and device | |
WO2019135431A1 (en) | Method and device for performing sequential beam report procedure for multiple beams in wireless communication system | |
WO2024029932A1 (en) | Method and device for handover optimization |
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: 12871941 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: 12871941 Country of ref document: EP Kind code of ref document: A1 |