[go: up one dir, main page]

CN1993933B - wireless transmission method - Google Patents

wireless transmission method Download PDF

Info

Publication number
CN1993933B
CN1993933B CN2005800262075A CN200580026207A CN1993933B CN 1993933 B CN1993933 B CN 1993933B CN 2005800262075 A CN2005800262075 A CN 2005800262075A CN 200580026207 A CN200580026207 A CN 200580026207A CN 1993933 B CN1993933 B CN 1993933B
Authority
CN
China
Prior art keywords
data
packet
multicast
wireless
retransmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2005800262075A
Other languages
Chinese (zh)
Other versions
CN1993933A (en
Inventor
滨本康男
林野裕司
太田和广
植野德仁
太田良隆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority claimed from PCT/JP2005/010055 external-priority patent/WO2005119969A1/en
Publication of CN1993933A publication Critical patent/CN1993933A/en
Application granted granted Critical
Publication of CN1993933B publication Critical patent/CN1993933B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

Retransmission control retransmission is performed using a packet having a lower priority than a multicast packet transmitted from a transmitting apparatus to a plurality of receiving apparatuses. A transmission device for performing wireless multicast reliably receives a packet. A sequence number higher than the MAC layer is assigned to a transmission end side for each bandwidth-guaranteed or priority-controlled MAC layer multicast packet, and each reception terminal side detects data loss by using the sequence number and requests retransmission by using a bandwidth other than the guaranteed bandwidth or a packet lower than the priority. The transmitting terminal retransmits the data packet using a frequency band other than the guaranteed frequency band or a data packet of the priority or less. Thus, when transmitting video, audio, and data to a plurality of receiving terminals using a bandwidth-guaranteed or priority-controlled MAC layer multicast packet, the plurality of receiving terminals can receive good video, audio, and data.

Description

无线传送方法 wireless transmission method

技术领域technical field

本发明特别涉及一种使用无线技术多点传送或广播传送图像、声音数据时,利用再发送处理来提高传送可靠性的无线传送方法。In particular, the present invention relates to a wireless transmission method that uses retransmission processing to improve transmission reliability when using wireless technology to transmit image and sound data in multipoint transmission or broadcast transmission.

背景技术Background technique

作为现有的无线传送方法,为了使无线多点传送的可靠性提高,有从最初开始重复多次传送多播数据包的方法(例如参照专利文献1)。图55示出所述专利文献1记载的现有无线传送装置的传送时间图。As a conventional wireless transmission method, in order to improve the reliability of wireless multicast transmission, there is a method of repeatedly transmitting a multicast packet from the beginning (for example, refer to Patent Document 1). FIG. 55 shows a transmission time chart of the conventional wireless transmission device described in Patent Document 1. FIG.

图55中,左栏纵轴示出终端种类,横轴示出时间轴。600、601、602、603、604、605是从发送终端同时发送到第1接收终端、第2接收终端、第3接收终端对象的多播数据包。606、607是从发送终端分别单独发送到第1接收终端、第2接收终端对象的单播数据包。707是再发送单播数据包607的单播数据包。6061是作为单播数据包606的接收成功确认的Ack数据包。6072是作为单播数据包607的接收失败确认的Nack数据包。7071是作为再发送的单播数据包707的接收成功确认的Ack数据包。In FIG. 55 , the vertical axis in the left column shows the terminal type, and the horizontal axis shows the time axis. 600 , 601 , 602 , 603 , 604 , and 605 are multicast packets simultaneously transmitted from the transmitting terminal to the first receiving terminal, the second receiving terminal, and the third receiving terminal object. 606 and 607 are unicast packets individually transmitted from the transmitting terminal to the first receiving terminal and the second receiving terminal object. 707 is a unicast packet for retransmitting the unicast packet 607 . 6061 is an Ack packet which is a confirmation of successful reception of the unicast packet 606 . 6072 is a Nack packet which is a reception failure acknowledgment of the unicast packet 607 . 7071 is an Ack packet which is a confirmation of successful reception of the retransmitted unicast packet 707 .

在时间图的前半段,从发送终端同时向第1接收终端、第2接收终端、第3接收终端无线多点传送多播数据包。在时间图的后半段,分别从发送终端向第1接收终端无线单点传送单播数据包606、从发送终端向第2接收终端无线单点传送单播数据包607。In the first half of the time chart, a multicast packet is simultaneously wirelessly multicast from the transmitting terminal to the first receiving terminal, the second receiving terminal, and the third receiving terminal. In the second half of the time chart, a unicast packet 606 is wirelessly unicasted from the transmitting terminal to the first receiving terminal, and a unicast packet 607 is wirelessly unicasted from the transmitting terminal to the second receiving terminal.

下面,用上述传送时间图来说明无线传送装置的多点传送和单点传送的动作。Next, the multicast and unicast operations of the wireless transmission device will be described using the above transmission timing chart.

通常,在多点传送中,接收终端不向发送终端返回作为MAC层数据包的接收成功确认数据包的Ack数据包(或作为接收失败确认数据包的Nack数据包)。因此,在多点传送中,不能进行使用Ack数据包(或Nack数据包)的再发送控制,难以确保传送的可靠性。在有线传送中,由于与无线传送相比,传送品质优良,所以有时即便不进行使用Ack数据包(或Nack数据包)的再发送控制,实用上也没问题,但多数情况下,无线传送路径中的多点传送由于传送品质低而不实用。Generally, in multicast, the receiving terminal does not return an Ack packet (or a Nack packet, which is a reception failure acknowledgment packet) of the MAC layer packet to the transmitting terminal. Therefore, in multicast transmission, retransmission control using Ack packets (or Nack packets) cannot be performed, and it is difficult to secure transmission reliability. In wired transmission, since the transmission quality is superior to that of wireless transmission, there may be practically no problem even if retransmission control using Ack packets (or Nack packets) is not performed, but in many cases, the wireless transmission path Multicast in is impractical due to the low quality of the transmission.

为了改善这种情况,在现有的无线传送装置的无线多点传送中,采取通过从最初开始重复多次传送时间图前半段的多播数据包600、602、604来使接收概率上升的方法。图55中,分别重复2次发送多播数据包600、602、603。多播数据包600、602、604的重复数据包分别为601、603、605。In order to improve this situation, in the wireless multicast transmission of the conventional wireless transmission device, a method of increasing the reception probability is adopted by repeatedly transmitting the multicast packets 600, 602, and 604 in the first half of the timing chart from the beginning. . In FIG. 55, multicast packets 600, 602, and 603 are repeatedly transmitted twice. The duplicate packets of multicast packets 600, 602, and 604 are 601, 603, and 605, respectively.

图55中,在多播数据包600的第1次传送中,第1接收终端接收失败,但在第2次传送601中正确接收。第2接收终端、第3接收终端、广播数据包602、603、604、605也产生同样的状况。In FIG. 55 , the first receiving terminal failed to receive the multicast packet 600 in the first transmission, but received it correctly in the second transmission 601 . The same situation also occurs in the second receiving terminal, third receiving terminal, and broadcast packets 602, 603, 604, and 605.

通常,若设一次传送中产生接收错误的概率为Pe、则在n次重复中、n次中至少1次正常接收的概率为P=1-Pe^n。若计算Pe=0.1、n=1、2、3时的正常接收概率,则Generally, if the probability of a receiving error in one transmission is set as Pe, then in n repetitions, the probability of at least one normal reception in n repetitions is P=1-Pe^n. If the normal reception probability is calculated when Pe=0.1, n=1, 2, 3, then

n=1时,P=1-0.1^1=0.9,When n=1, P=1-0.1^1=0.9,

n=2时,P=1-0.1^2=0.99,When n=2, P=1-0.1^2=0.99,

n=3时,P=1-0.1^3=0.999,When n=3, P=1-0.1^3=0.999,

利用重复传送来提高接收概率。Use repeated transmissions to increase the probability of reception.

在时间图后半段的单点传送中,通常由于进行使用Ack数据包(或Nack数据包)的再发送控制,所以即便例如图55中第2单播数据包(发送终端→第2接收终端的传送)所示数据包接收失败,也可通过发送第2单播数据包的再发送数据包707来使接收概率提高。另外,利用发送终端是否接收到Nack数据包6072、或是否未接收到Ack数据包,判断再发送的判断。最后,在发送终端接收到Ack数据包7071的时刻,再发送控制结束。In the unicast transmission in the second half of the time chart, since the retransmission control using the Ack packet (or Nack packet) is usually performed, even if, for example, the second unicast packet (sending terminal → second receiving terminal) in FIG. 55 Transmission of the packet shown in ) fails to be received, and the reception probability can be increased by sending the retransmission packet 707 of the second unicast packet. In addition, whether the sending terminal has received the Nack packet 6072 or whether the Ack packet has not been received is used to determine the determination of retransmission. Finally, when the transmitting terminal receives the Ack packet 7071, the retransmission control ends.

专利文献1:特开平10-173668号公报(第1-8页,图6)Patent Document 1: Japanese Unexamined Patent Publication No. H10-173668 (pages 1-8, FIG. 6 )

但是,在上述现有构成中,由于从最初开始多次发送多播数据包或广播数据包,所以为了使多播数据包或广播数据包的接收概率提高,需要与重复次数成正比的庞大的传送频带。尤其是,当事先确保传送频带,多点传送或广播传送数据包时,必需确保最小限度所需的传送频带的重复次数倍数的频带,压缩其它的数据包发送接收频带。However, in the above-mentioned conventional configuration, since the multicast packet or the broadcast packet is transmitted multiple times from the beginning, in order to increase the reception probability of the multicast packet or the broadcast packet, a huge amount of time proportional to the number of repetitions is required. Transmission band. In particular, when securing a transmission band in advance and transmitting packets in multicast or broadcast, it is necessary to secure a frequency band that is a multiple of the minimum number of repetitions of the transmission band required, and compress other packet transmission and reception bands.

发明内容Contents of the invention

本发明解决上述现有问题,其目的在于提供一种在无线多点传送或广播中提高频带利用效率且使接收概率提高的无线传送方法。The present invention solves the above conventional problems, and an object of the present invention is to provide a wireless transmission method that improves frequency band utilization efficiency and improves reception probability in wireless multicast or broadcasting.

为了实现上述目的,第1发明是一种无线传送方法,在发送终端与接收终端之间,进行Mac层多点传送或广播传送,其中,具备如下步骤:In order to achieve the above object, the first invention is a wireless transmission method, which performs Mac layer multicast transmission or broadcast transmission between the sending terminal and the receiving terminal, wherein, the following steps are included:

在发送终端侧,暂时存储比MAC层上位的多个数据群;向比所述MAC层上位的多个数据群分别赋予由接收终端侧检测数据丢失用的序列序号;由频带确保型或优先级高的多点传送或广播数据包传送赋予了所述序列序号的数据;On the sending terminal side, temporarily store a plurality of data groups higher than the MAC layer; assign sequence numbers for detecting data loss by the receiving terminal side to each of the plurality of data groups higher than the MAC layer; by band guarantee type or priority A high multicast or broadcast packet conveys data to which the sequence number is assigned;

在接收终端侧,暂时存储由频带确保型或优先级高的多点传送或广播数据包传送的、包含序列序号的多个接收数据群;从所述存储的比MAC层上位的多个接收数据群中,使用在发送终端侧赋予的所述序列序号,从所述接收数据群中检测丢失数据群;进行所述检测到的丢失数据群的再发送请求;和On the receiving terminal side, temporarily store a plurality of received data groups including sequence numbers transmitted by multicast or broadcast packets of a band-guaranteed type or higher priority; In the group, using the serial number given by the sending terminal side, detecting a missing data group from the received data group; performing a resend request for the detected missing data group; and

在发送终端侧,使用所述序列序号,进行在接收终端侧检测出丢失的、比所述MAC层上位数据的再发送。On the sending terminal side, the sequence number is used to retransmit data higher than the MAC layer whose loss is detected on the receiving terminal side.

发明效果Invention effect

根据上述无线传送方法,可在频带确保型或优先级控制型无线传送时、在将频带利用效率保持在好的状态下不变的情况下,实现以前低品质的无线多点传送或广播传送的可靠性提高。According to the above-mentioned wireless transmission method, it is possible to realize conventional low-quality wireless multicast transmission or broadcast transmission while keeping the frequency band utilization efficiency in a good state during band securing type or priority control type wireless transmission. Increased reliability.

这里,最好在所述发送终端侧,进行比MAC层上位数据的再发送的步Here, it is preferable to perform a step of retransmitting higher-level data than the MAC layer on the transmitting terminal side.

以与所述频带确保型或优先级高的多点传送或广播数据包相同、或第2、或其以下的优先级,进行再发送数据的发送控制。The transmission control of the retransmission data is performed with the same priority as, second, or lower priority than the multicast or broadcast packet of the band securing type or high priority.

另外,最好在所述发送终端侧,进行比MAC层上位数据的再发送的步In addition, it is preferable that on the transmitting terminal side, a step of retransmitting higher-level data than the MAC layer is performed.

具备第1子步,使用单播数据包,发送再发送数据;和第2子步,使用多点传送或广播数据包,向多个接收终端发送再发送数据。It has a first sub-step of sending and resending data using unicast data packets; and a second sub-step of sending and resending data to a plurality of receiving terminals using multicast or broadcast data packets.

所述第1子步结合比所述MAC层上位的多个数据群的至少一部分,使用所述单播数据包来发送结合的数据。The first sub-step combines at least a part of a plurality of data groups higher than the MAC layer, and transmits the combined data using the unicast packet.

并且,最好在接收终端侧,进行检测出的丢失数据群的再发送请求的步以与所述频带确保型或优先级高的多点传送或广播数据包相同、或第2、或其以下的优先级,进行再发送请求数据包的发送控制。In addition, it is preferable that on the receiving terminal side, the step of requesting retransmission of the detected missing data group is the same as, or second, or less The priority of the resend request packet is controlled.

最好在接收终端侧,进行检测出的丢失数据群的再发送请求的步具备第1子步,使用单播数据包,发送再发送请求数据;或第2子步,使用多点传送或广播数据包,发送再发送请求数据。Preferably, on the receiving terminal side, the step of performing the retransmission request of the detected lost data group has the first substep, using unicast data packets, to send the retransmission request data; or the second substep, using multicast or broadcast Data packet, send and then send the request data.

最好在所述发送终端侧,进行比MAC层上位数据的再发送的步对所述再发送进行时间限制。Preferably, on the sending terminal side, when retransmitting data higher than the MAC layer, time limit is imposed on the retransmission.

在所述发送终端侧,进行比MAC层上位数据的再发送的步使用1个单播数据包,发送包含所述检测到的丢失数据群的多个序列序号之再发送请求数据。On the transmitting terminal side, the step of retransmitting higher-level data than the MAC layer transmits retransmission request data including a plurality of sequence numbers of the detected missing data group using one unicast packet.

另外,本发明的多点传送方式在网络通信系统中,在发送终端与多个接收终端之间,使图像或声音等流数据与因特网数据等非同步数据混合存在来传送,其中,对重复的通信周期的每个周期,设置事先确保所需的传送频带来传送流的流传送期间;和传送非同步数据的非同步传送期间,In addition, in the multicast method of the present invention, in a network communication system, stream data such as images or audio and asynchronous data such as Internet data are mixed and transmitted between a transmitting terminal and a plurality of receiving terminals. For each cycle of the communication cycle, set the stream transmission period in which the required transmission frequency band is secured in advance; and the asynchronous transmission period in which asynchronous data is transmitted,

发送终端在流传送期间中向多个接收终端多点传送分发流数据,接收终端进行接收到的流数据的错误判定,在不能正确接收流数据的情况下,在非同步传送期间,向发送终端发送该流数据的再发送请求,若发送终端从接收终端接收再发送请求,则在下一通信周期的流传送期间,多点传送再发送该流数据。During the streaming transmission period, the transmitting terminal multicasts and distributes stream data to a plurality of receiving terminals, and the receiving terminal judges the error of the received stream data, and if the stream data cannot be received correctly, during the asynchronous transmission period, it sends a message to the transmitting terminal A resend request of the streaming data is sent, and when the sending terminal receives the resending request from the receiving terminal, the streaming data is resent by multicast during the streaming transfer period of the next communication cycle.

这里,在非同步传送期间,发送终端和全部接收终端在发送包含再发送请求的非同步数据之前,在等待由随机选择的自然数与规定时间的积提供的时间之后,发送非同步数据。Here, during asynchronous transmission, the transmitting terminal and all receiving terminals transmit asynchronous data after waiting for a time given by a product of a randomly selected natural number and a predetermined time before transmitting asynchronous data including a retransmission request.

最好在发送再发送请求之前随机选择的所述自然数比发送其它非同步数据之前随机选择的所述自然数小。Preferably said natural number randomly selected before sending a resend request is smaller than said natural number randomly selected before sending other asynchronous data.

本发明的多点传送通信方法由向多个接收终端多点传送分发流数据的发送终端使用,其中,在每个一定周期中,具备The multicast communication method of the present invention is used by a transmitting terminal that multicasts distribution stream data to a plurality of receiving terminals, wherein, in each fixed cycle,

多点传送送出步骤,将所述流数据作为多播数据包送出;传递确认步骤,确认向所述接收终端分别分发所述流数据是否成功,得到结果,作为传递确认结果;和再发送步骤,根据所述传递确认结果,进行分发失败的所述流数据的再发送,在所述一定周期内,若预测所述一定周期的剩余时间为阈值以下,则在所述传递确认步骤之前发送终端进行的步骤结束,将发送终端的处理转移到下一步骤。The multicast sending step is to send the stream data as a multicast packet; the delivery confirmation step is to confirm whether the distribution of the stream data to the receiving terminals is successful, and the result is obtained as a delivery confirmation result; and the retransmission step is, According to the result of the delivery confirmation, resend the stream data that failed to be distributed, and within the certain period, if the remaining time of the certain period is predicted to be less than a threshold, the sending terminal performs the transmission before the delivery confirmation step The step of the step ends, and the processing of the transmitting terminal moves to the next step.

这里,最好所述再发送步骤包含多点传送再发送步骤,利用多点传送,进行分发失败的所述流数据的再发送,所述多点传送再发送步骤在所述一定周期内、所述多点传送送出步骤之前进行。Here, it is preferable that the resending step includes a multicast resending step for resending the stream data whose distribution failed by using multicasting, and the multicast resending step is within the certain period, the before the multicast sendout step described above.

最好所述再发送步骤包含单点传送再发送步骤,利用单点传送来进行分发失败的所述流数据的再发送,所述单点传送再发送步骤在所述一定周期内、所述多点传送送出步骤和所述传递确认步骤之后进行。Preferably, the resending step includes a unicast resending step of resending the stream data whose distribution failed by unicast, and the unicast resending step is within the certain period, the multiple The point transfer sending step and the delivery confirmation step are followed.

最好所述再发送步骤包含多点传送再发送步骤,利用多点传送来进行分发失败的所述流数据的再发送;和单点传送再发送步骤,利用单点传送来进行分发失败的所述流数据的再发送,所述多点传送再发送步骤在所述一定周期内第1个进行,所述多点传送送出步骤第2个进行,所述传递确认步骤第3个进行,所述单点传送再发送步骤第4个进行,若经过所述一定周期,则所述单点传送再发送步骤结束处理,转移到下一所述一定周期的处理。Preferably, said resending step includes a multicast resending step of resending said stream data whose distribution failed by multicasting; and a unicast resending step of resending all stream data whose distribution failed by unicasting. The retransmission of the stream data, the multicast retransmission step is performed first within the certain period, the multicast sending step is performed second, and the delivery confirmation step is performed third, the The unicast resending step is carried out fourthly, and when the predetermined period passes, the unicast resending step ends the processing and proceeds to the next processing of the predetermined period.

另外,最好所述多点传送再发送步优先再发送接收失败的所述子站通信装置多的所述多播数据包,若分发失败的所述流数据的再发送全部完成、或所述一定周期的剩余时间为所述阈值以下,则结束再发送,所述单点传送再发送步优先再发送接收失败的所述子站通信装置少的所述多播数据包,若分发失败的所述流数据的再发送全部完成、或所述一定周期结束,则结束再发送。In addition, it is preferable that the multicast retransmission step preferentially retransmits the multicast data packets that have failed to be received by the communication devices of the slave stations. If the remaining time of a certain cycle is below the threshold, the retransmission is ended, and the unicast retransmission step gives priority to resending the multicast data packets with fewer communication devices in the sub-stations that failed to receive. When all the retransmissions of the streaming data are completed, or the certain period ends, the retransmission ends.

这里,所述传递确认步是以单点传送向多个所述子站通信装置每个单独询问分发是否成功、或以多点传送向多个所述子站通信装置统一询问分发是否成功的处理。Here, the delivery confirmation step is a process of individually inquiring whether the distribution is successful to each of the plurality of sub-station communication devices by unicast, or collectively inquiring whether the distribution is successful by multi-cast to a plurality of the sub-station communication devices .

这里,最好所述再发送步包含多点传送再发送步  ,利用多点传送来进行分发失败的所述流数据的再发送,所述多点传送再发送步与所述多点传送送出步在所述一定周期内于所述传递确认步之前进行,若所述一定周期的剩余时间在阈值以下,则开始所述传递确认步。Here, it is preferable that the resending step includes a multicast resending step for resending the stream data whose distribution failed by using multicast, and the multicast resending step is the same as the multicast sending step It is carried out before the delivery confirmation step within the certain period, and if the remaining time of the certain period is below a threshold value, the delivery confirmation step is started.

附图说明Description of drawings

图1是本发明实施方式1-3的无线传送装置的时间图。FIG. 1 is a time chart of a radio transmission device according to Embodiment 1-3 of the present invention.

图2是本发明实施方式1-4的无线传送装置的系统图。FIG. 2 is a system diagram of a wireless transmission device according to Embodiment 1-4 of the present invention.

图3是本发明实施方式1的无线传送装置的时间图。FIG. 3 is a timing chart of the wireless transmission device according to Embodiment 1 of the present invention.

图4是本发明实施方式1-5的无线发送终端的框图。FIG. 4 is a block diagram of a wireless transmitting terminal according to Embodiment 1-5 of the present invention.

图5是本发明实施方式1-5的有线传送单元的框图。Fig. 5 is a block diagram of a wired transmission unit according to Embodiment 1-5 of the present invention.

图6是本发明实施方式1-4的有线以太网数据包的构成图。FIG. 6 is a structural diagram of a wired Ethernet packet according to Embodiment 1-4 of the present invention.

图7是本发明实施方式1-4的存储器的状态图。Fig. 7 is a state diagram of the memory according to Embodiment 1-4 of the present invention.

图8是本发明实施方式1-5的无线传送单元的框图。Fig. 8 is a block diagram of a wireless transmission unit according to Embodiment 1-5 of the present invention.

图9是本发明实施方式1-5的缓冲单元的框图。Fig. 9 is a block diagram of a buffer unit according to Embodiment 1-5 of the present invention.

图10是本发明实施方式1-5的无线多点传送数据数据包的构成图。Fig. 10 is a configuration diagram of a wireless multicast data packet according to Embodiment 1-5 of the present invention.

图11是本发明实施方式1-5的无线接收终端的框图。Fig. 11 is a block diagram of a wireless receiving terminal according to Embodiment 1-5 of the present invention.

图12是本发明实施方式1-5的存储器的状态图。Fig. 12 is a state diagram of the memory according to Embodiment 1-5 of the present invention.

图13是本发明实施方式1-5的再发送请求数据包的构成图。Fig. 13 is a configuration diagram of a resend request packet according to Embodiment 1-5 of the present invention.

图14是本发明实施方式1-5的再发送数据包的构成图。Fig. 14 is a configuration diagram of a retransmission packet according to Embodiment 1-5 of the present invention.

图15是本发明实施方式1的无线传送装置的时间图。Fig. 15 is a timing chart of the radio transmission device according to Embodiment 1 of the present invention.

图16是本发明实施方式1的无线传送装置的时间图。Fig. 16 is a timing chart of the wireless transmission device according to Embodiment 1 of the present invention.

图17是本发明实施方式1的无线传送装置的时间图。Fig. 17 is a time chart of the radio transmission device according to Embodiment 1 of the present invention.

图18是本发明实施方式1的无线传送装置的时间图。Fig. 18 is a time chart of the radio transmission device according to Embodiment 1 of the present invention.

图19是表示本发明实施方式2的接收终端的构成图。FIG. 19 is a diagram showing the configuration of a receiving terminal according to Embodiment 2 of the present invention.

图20是表示所述接收终端内的发送定时调整单元的构成图。Fig. 20 is a diagram showing a configuration of a transmission timing adjustment unit in the receiving terminal.

图21是说明非同步传送期间中非同步数据发送定时的模式图。FIG. 21 is a schematic diagram illustrating the timing of asynchronous data transmission during the asynchronous transfer period.

图22是表示本发明实施方式3的无线传送装置的数据包序列例的时间图。Fig. 22 is a time chart showing an example of a packet sequence in the wireless transmission device according to Embodiment 3 of the present invention.

图23是存储器的状态图。Figure 23 is a state diagram of memory.

图24是再发送请求数据包的构成图。Fig. 24 is a diagram showing the structure of a resend request packet.

图25是无线传送装置的时间图。Fig. 25 is a timing chart of a wireless transmission device.

图26是再发送数据包的构成图。Fig. 26 is a diagram showing the structure of a retransmission packet.

图27是无线传送装置的时间图。Fig. 27 is a timing chart of a wireless transmission device.

图28是无线传送装置的时间图。Fig. 28 is a time chart of a wireless transmission device.

图29是无线传送装置的时间图。Fig. 29 is a timing chart of a wireless transmission device.

图30是无线传送装置的时间图。Fig. 30 is a timing chart of a wireless transmission device.

图31是说明实施方式5的无线多点传送再发送方法的模式图。FIG. 31 is a schematic diagram illustrating a wireless multicast retransmission method according to Embodiment 5. FIG.

图32是表示使用图31方法的无线网络的构成图。FIG. 32 is a diagram showing the configuration of a wireless network using the method shown in FIG. 31 .

图33是表示无线基站100的装置构成图。FIG. 33 is a diagram showing the device configuration of the radio base station 100 .

图34是表示无线子站的装置构成图。Fig. 34 is a diagram showing the device configuration of a wireless substation.

图35是表示无线子站的非同步数据发送缓冲器340的详细构成图。FIG. 35 is a diagram showing the detailed configuration of the asynchronous data transmission buffer 340 of the wireless slave station.

图36是表示非同步传送期间中的非同步数据发送定时的一例的图。FIG. 36 is a diagram showing an example of asynchronous data transmission timing in an asynchronous transfer period.

图37是表示实施方式6中的无线传送装置的数据包序列例的时间图。Fig. 37 is a time chart showing an example of a packet sequence in the wireless transmission device according to the sixth embodiment.

图38是表示让数据包发送具有优先级的方法一例的图。Fig. 38 is a diagram showing an example of a method of prioritizing packet transmission.

图39是表示实施方式6的发送缓冲器的构成图。FIG. 39 is a diagram showing the configuration of a transmission buffer according to Embodiment 6. FIG.

图40是实施方式7的多点传送通信系统的构成图。Fig. 40 is a configuration diagram of a multicast communication system according to Embodiment 7.

图41是母站通信装置1431的内部构成图。FIG. 41 is a diagram showing the internal structure of the communication device 1431 of the master station.

图42是表示无线信号1416的帧构成图。FIG. 42 is a diagram showing the frame configuration of the wireless signal 1416.

图43是表示缓冲器14152的构成图。FIG. 43 is a diagram showing the configuration of the buffer 14152 .

图44是表示无线部14155的构成图。FIG. 44 is a diagram showing the configuration of the wireless unit 14155 .

图45是子站通信装置1432-1435的内部构成图。Fig. 45 is a diagram showing the internal configuration of slave station communication devices 1432-1435.

图46是表示时刻1-5的无线信号状态的图。Fig. 46 is a diagram showing the state of radio signals at time 1-5.

图47是表示实施方式8的母站通信装置的构成图。Fig. 47 is a configuration diagram showing a master station communication device according to Embodiment 8.

图48是表示实施方式9假设的系统方式的图。FIG. 48 is a diagram showing a system configuration assumed by Embodiment 9. FIG.

图49是表示第2发送终端的缓冲器的构成图。Fig. 49 is a diagram showing the configuration of the buffer of the second transmission terminal.

图50是说明缓冲器14152进行的动作的流程图。FIG. 50 is a flowchart illustrating operations performed by the buffer 14152.

图51是说明传递确认处理部14156进行的动作的流程图。FIG. 51 is a flowchart illustrating operations performed by the transfer confirmation processing unit 14156.

图52是说明单点传送再发送处理部14157进行的动作的流程图。FIG. 52 is a flowchart illustrating the operation performed by the unicast retransmission processing unit 14157.

图53是说明多点传送再发送处理部14158进行的动作的流程图。FIG. 53 is a flowchart illustrating the operation performed by the multicast retransmission processing unit 14158 .

图54是说明多点传送分发处理部14159进行的动作的流程图。FIG. 54 is a flowchart illustrating operations performed by the multicast distribution processing unit 14159.

图55是现有无线传送装置的传送时间图。Fig. 55 is a transmission time chart of a conventional wireless transmission device.

符号说明Symbol Description

(04-164202第1实施方式)(04-164202 first embodiment)

具体实施方式Detailed ways

下面,参照附图来说明本发明的实施方式。Embodiments of the present invention will be described below with reference to the drawings.

(实施方式1)(Embodiment 1)

图1是表示本发明实施方式1的无线传送装置的基本数据包序列(sequence)的时间图。FIG. 1 is a time chart showing a basic packet sequence (sequence) of a wireless transmission device according to Embodiment 1 of the present invention.

[基本的序列][basic sequence]

参照图1,首先说明本发明的基本思想。Referring to Fig. 1, the basic idea of the present invention is explained first.

图1中,100、101、102是从发送终端同时传送到第1接收终端、第2接收终端、第3接收终端的第1-第N多播数据包。103、104分别是第2数据包的再发送数据包、第N数据包的再发送数据包。105是其它数据包。300、301是接收终端在接收多播数据包失败时进行再发送请求的再发送请求数据包。In FIG. 1 , 100 , 101 , and 102 denote 1st to Nth multicast packets simultaneously transmitted from a transmitting terminal to a first receiving terminal, a second receiving terminal, and a third receiving terminal. Numerals 103 and 104 denote a retransmission packet of the second packet and a retransmission packet of the Nth packet, respectively. 105 is other data packets. 300 and 301 are resend request packets for the receiving terminal to request resend when the receiving terminal fails to receive the multicast packet.

时间图被区分成时隙,如第1频带确保期间→第1频带确保外期间→第2频带确保期间…所示,交替反复频带确保期间、频带确保外期间。The time chart is divided into time slots, and alternately repeats the frequency band securing period and the frequency band non-reserving period as shown in the first secured band period→the first unsecured band period→the second secured band period.

在频带确保期间中,从发送终端向接收终端发送第1多播数据包100、第2多播数据包101、…、第N多播数据包。该期间中,由于事先向发送终端分配使用频带,所以由于其它终端的中断不会减少可使用的频带。即,该期间不会从其它终端发送第1-第N多播数据包以外的数据包,是为了传送第1-第N多播数据包而确保的期间。During the reserved bandwidth period, the first multicast packet 100, the second multicast packet 101, . . . , the Nth multicast packet are transmitted from the transmitting terminal to the receiving terminal. During this period, since the frequency band to be used is allocated to the transmitting terminal in advance, the usable frequency band will not be reduced due to the interruption of other terminals. That is, during this period, packets other than the 1st to Nth multicast packets are not transmitted from other terminals, and this period is reserved for transmitting the 1st to Nth multicast packets.

在频带确保外期间中,与上述频带确保期间相反,是加入网络的各个终端自由发送数据包的期间。因此,在某个终端想要发送数据包的情况下,可能会由于其它终端正在发送而不能进行数据包发送,或自己发送的数据包与其它终端的发送数据包冲突而不能进行数据包发送。The non-band secured period is a period in which each terminal participating in the network freely transmits packets, contrary to the aforementioned band secured period. Therefore, when a certain terminal intends to transmit a packet, it may not be able to transmit the packet because other terminals are transmitting, or the packet transmitted by itself may collide with the transmission packet of another terminal, and the packet transmission may not be possible.

频带确保期间必需始终以恒定速率传送数据,例如适用于实时最优先传送图像、声音,频带确保外期间不必以恒定速率发送数据,适用于传送的优先级低的数据传送。It is necessary to transmit data at a constant rate during the frequency band guarantee period, for example, it is suitable for real-time transmission of images and sounds with the highest priority, and it is not necessary to transmit data at a constant rate during the frequency band guarantee period, which is suitable for low priority data transmission.

在本实施方式中,进行如下动作,即,频带确保期间用于图像、声音数据的传送、频带确保外期间用于再发送数据与其它数据的传送,在频带确保外期间再发送在频带确保期间中接收失败的数据包。In the present embodiment, the following operation is performed, that is, the frequency band reserved period is used for the transmission of image and audio data, the frequency band reserved period is used for retransmission data and other data transmission, and the frequency band reserved period is used for retransmission in the frequency band reserved period. Failed to receive packets.

[整体构成][overall composition]

下面,参照图2来说明假设的系统方式。Next, a hypothetical system form will be described with reference to FIG. 2 .

图2是本发明实施方式1的系统图。FIG. 2 is a system diagram of Embodiment 1 of the present invention.

图2中,1是AV服务器,2是有线以太网HUB,3是第1无线发送终端,4是第2无线发送终端,5是连接1、2、3、4的有线以太网。6是第1无线接收终端,7是第2无线接收终端,8是第3无线接收终端,9是第4无线接收终端,10是第5无线接收终端,11是第6无线接收终端。In Fig. 2, 1 is an AV server, 2 is a wired Ethernet HUB, 3 is a first wireless sending terminal, 4 is a second wireless sending terminal, and 5 is a wired Ethernet connecting 1, 2, 3, and 4. 6 is the first wireless receiving terminal, 7 is the second wireless receiving terminal, 8 is the third wireless receiving terminal, 9 is the fourth wireless receiving terminal, 10 is the fifth wireless receiving terminal, and 11 is the sixth wireless receiving terminal.

第1无线发送终端3与第1无线接收终端6、第2无线接收终端7、第3无线接收终端7有使用IEEE802.11无线LAN技术来进行无线通信的母子关系。即,第1无线发送终端3是AP(访问点:母机),第1、第2、第3无线接收终端6、7、8是STA(站:子机)。另外,第1、第2、第3无线接收终端6、7、8构成接收同一多播数据包的第1多点传送组12。The first wireless transmission terminal 3 has a parent-child relationship with the first wireless reception terminal 6 , the second wireless reception terminal 7 , and the third wireless reception terminal 7 to perform wireless communication using IEEE802.11 wireless LAN technology. That is, the first wireless transmitting terminal 3 is an AP (access point: master), and the first, second, and third wireless receiving terminals 6, 7, and 8 are STAs (stations: slave). In addition, the first, second, and third wireless reception terminals 6, 7, and 8 constitute a first multicast group 12 that receives the same multicast packet.

同样,第2无线发送终端4与第4无线接收终端9、第5无线接收终端10、第6无线接收终端11有使用IEEE802.11无线LAN技术来进行无线通信的母子关系。即,第2无线发送终端4是AP(访问点:母机),第4、第5、第6无线接收终端9、10、11是STA(站:子机)。另外,第4、第5、第6无线接收终端9、10、11构成接收同一多播数据包的第2多点传送组13。Similarly, the second wireless transmission terminal 4 has a parent-child relationship with the fourth wireless reception terminal 9 , the fifth wireless reception terminal 10 , and the sixth wireless reception terminal 11 to perform wireless communication using IEEE802.11 wireless LAN technology. That is, the second wireless transmission terminal 4 is an AP (access point: master), and the fourth, fifth, and sixth wireless reception terminals 9, 10, and 11 are STAs (stations: slaves). In addition, the fourth, fifth, and sixth wireless reception terminals 9, 10, and 11 constitute a second multicast group 13 that receives the same multicast packet.

下面,说明如上构成的传送系统的动作。Next, the operation of the transmission system configured as above will be described.

从AV服务器1通过有线以太网5向有线以太网HUB2输入图像、声音数据数据包。有线以太网HUB2将输入的数据包重复(repeat),分配给第1无线发送终端3与第2无线发送终端4。有线以太网HUB2进行将全部的输入数据包重复到全部输出的动作、或仅将特定的数据包重复到特定终端的交换动作之一。例如,在进行交换动作的情况下,进行如下动作,即仅发送到第1多点传送组12的数据包仅复制到第1无线发送终端3,仅发送到第2多点传送组13的数据包仅复制到第2无线发送终端4。From the AV server 1 through the wired Ethernet 5, the image and sound data packets are input to the wired Ethernet HUB2. The wired Ethernet HUB 2 repeats (repeats) the input packets and distributes them to the first wireless transmission terminal 3 and the second wireless transmission terminal 4 . The wired Ethernet HUB 2 performs either an operation of repeating all input packets to all outputs or a switching operation of repeating only specific packets to a specific terminal. For example, in the case of switching operation, only the data packet transmitted to the first multicast group 12 is copied to the first wireless transmission terminal 3, and only the data packet transmitted to the second multicast group 13 is transmitted. The packet is copied only to the second wireless transmission terminal 4 .

第1无线发送终端3、第2无线发送终端4分别从有线以太网HUB2接收分发给处于自己管理下的无线接收终端的图像、声音数据,多点传送分发给处于自己属下的无线接收终端。The first wireless sending terminal 3 and the second wireless sending terminal 4 respectively receive the image and sound data distributed to the wireless receiving terminals under their own management from the wired Ethernet HUB2, and distribute to the wireless receiving terminals under their management by multicasting.

即,图2中,第1无线发送终端3管理的全部终端(第1无线接收终端6、第2无线接收终端7、第3无线接收终端8)由于属于第1多点传送组12,所以第1无线发送终端3(12)接收第1多点传送组对象的图像、声音数据数据包,分发给第1多点传送组对象。第2无线发送终端4管理的全部终端(第4无线接收终端9、第5无线接收终端10、第6无线接收终端11)由于属于第2多点传送组13,所以第2无线发送终端4接收发给第2多点传送组13的图像、声音数据数据包,分发给第2多点传送组对象13。That is, in FIG. 2, all terminals (the first wireless receiving terminal 6, the second wireless receiving terminal 7, and the third wireless receiving terminal 8) managed by the first wireless transmitting terminal 3 belong to the first multicast group 12, so the first 1. The wireless transmission terminal 3 (12) receives the video and audio data packets of the first multicast group object, and distributes them to the first multicast group object. All terminals (the fourth wireless receiving terminal 9, the fifth wireless receiving terminal 10, and the sixth wireless receiving terminal 11) managed by the second wireless transmitting terminal 4 belong to the second multicast group 13, so the second wireless transmitting terminal 4 receives The video and audio data packets sent to the second multicast group 13 are distributed to the second multicast group object 13 .

图1中说明了进行这种无线多点传送分发时的基本想法,下面说明更具体的动作例。FIG. 1 illustrates the basic idea of performing such wireless multicast distribution, and a more specific example of operation will be described below.

[多点传送分发时的动作][Operation at the time of multicast distribution]

图3是表示本发明实施方式1的无线传送装置的数据包序列例的时间图。图3中,与图1相同的构成要素使用相同符号,省略说明。3 is a time chart showing an example of a packet sequence of the wireless transmission device according to Embodiment 1 of the present invention. In FIG. 3 , the same components as those in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted.

图3中,3001是传送第1再发送请求数据包300的接收成功确认的Ack数据包,1031是传送第2数据包的再发送数据包103的接收成功确认的Ack数据包,1041是传送第N数据包的再发送数据包104的接收成功确认的Ack数据包。In Fig. 3, 3001 is the Ack packet that transmits the acknowledgment of successful reception of the retransmission request packet 300 for the 1st transmission, 1031 is the Ack packet of the acknowledgment of the retransmission packet 103 that transmits the 2nd packet, and 1041 is the Ack packet that transmits the 2nd packet. The retransmission packet 104 of the N packet is an Ack packet for confirmation of successful reception.

图3中,发送终端对应于图2的第1无线发送终端3。图2中,发送终端存在第1无线发送终端3与第2无线发送终端4,有两个,但两者动作相同,所以无论对应于哪个,说明都不会产生差异,所以使其对应于第1无线发送终端3。同样,图3中,第1接收终端对应于图2中的第1无线接收终端6,图3中,第2接收终端对应于图2中的第2无线接收终端7,图3中,第3接收终端对应于图2中的第3无线接收终端8。In FIG. 3 , the transmitting terminal corresponds to the first wireless transmitting terminal 3 in FIG. 2 . In FIG. 2, there are two transmitting terminals, the first wireless transmitting terminal 3 and the second wireless transmitting terminal 4, but both of them operate in the same way, so no matter which one they correspond to, there will be no difference in description, so it corresponds to the first wireless transmitting terminal 4. 1 Wireless sending terminal 3. Similarly, in Fig. 3, the first receiving terminal corresponds to the first wireless receiving terminal 6 in Fig. 2, and in Fig. 3, the second receiving terminal corresponds to the second wireless receiving terminal 7 in Fig. 2, and in Fig. 3, the third The receiving terminal corresponds to the third wireless receiving terminal 8 in FIG. 2 .

[第1频带确保期间][the first band securing period]

在上述记载的时间图3中,首先说明第2频带确保期间中的发送终端的动作。In the time chart 3 described above, first, the operation of the transmission terminal during the second frequency band reserved period will be described.

图4示出在第1频带确保期间中,发送第1多播数据包100、第2多播数据包101、第N多播数据包102的发送终端的构成。FIG. 4 shows the configuration of a transmitting terminal that transmits the first multicast packet 100, the second multicast packet 101, and the Nth multicast packet 102 during the first bandwidth reserved period.

[发送终端的构成][Configuration of sending terminal]

图4中,14是输入输出来自有线以太网5的数据包的输入输出端子,15是由有线以太网5来进行数据包发送接收的有线传送单元,16是控制发送终端的内部单元的CPU,17是存储比MAC层上位的数据的存储器单元,18是使用无线来发送接收数据包的无线传送单元,19是连接CPU16与其它单元的内部总线,20是计测动作时间的第1计时器单元,21是发送接收无线数据包的天线。In Fig. 4, 14 is the input and output terminal of the data packet that input and output comes from wired Ethernet 5, and 15 is the wired transmission unit that carries out data packet sending and receiving by wired Ethernet 5, and 16 is the CPU of the internal unit of control sending terminal, 17 is a memory unit that stores data higher than the MAC layer, 18 is a wireless transmission unit that uses wireless to send and receive data packets, 19 is an internal bus that connects the CPU 16 and other units, and 20 is a first timer unit that measures operating time , 21 is an antenna for sending and receiving wireless data packets.

将经输入输出端子14从有线以太网5接收到的有线以太网数据包首先输入到有线传送单元15。有线传送单元15基于IEEE802.3、即有线以太网标准,进行以下动作:使用以太网MAC协议,从有线以太网5接收数据包,并输出到内部总线19。The wired Ethernet packet received from the wired Ethernet 5 via the input/output terminal 14 is first input to the wired transmission unit 15 . The wired transmission unit 15 is based on IEEE802.3, that is, the wired Ethernet standard, and performs the following operations: using the Ethernet MAC protocol, receives data packets from the wired Ethernet 5 and outputs them to the internal bus 19 .

[优先传送单元的构成][Structure of Priority Transmission Unit]

图5是表示有线传送单元15的内部构成的框图。22是输入输出端子,进行基于有线以太网IEEE802.3的数据包的输入输出。23是有线物理层信号处理单元,进行有线以太网5传送的数据包的调制解调。24是MAC层协议处理单元,进行有线以太网5的MAC协议的处理。25是缓冲器单元,暂时存储由内部总线19输入输出的数据。26是输入输出端子,是与内部总线19的连接端子。FIG. 5 is a block diagram showing the internal configuration of the wired transmission unit 15 . 22 is an input/output terminal, which performs input/output of packets based on wired Ethernet IEEE802.3. 23 is a wired physical layer signal processing unit, which performs modulation and demodulation of data packets transmitted by the wired Ethernet 5 . 24 is a MAC layer protocol processing unit, which processes the MAC protocol of the wired Ethernet 5 . 25 is a buffer unit that temporarily stores data input and output via the internal bus 19 . 26 is an input/output terminal, which is a connection terminal to the internal bus 19 .

从输入端子22输入的数据包被输入到有线物理层信号处理单元23,利用有线以太网的调制解调成MAC数据包。将解调后的MAC数据包输入到MAC层协议处理单元24。The packet input from the input terminal 22 is input to the wired physical layer signal processing unit 23, and is converted into a MAC packet by modulation and demodulation of the wired Ethernet. The demodulated MAC data packet is input to the MAC layer protocol processing unit 24 .

[MAC数据包][MAC packet]

图6表示输入的MAC数据包的构成,从开头起,由MAC头、IP头、UDP头、传送数据、FCS(帧校验和)构成。FIG. 6 shows the configuration of an input MAC packet, which is composed of a MAC header, an IP header, a UDP header, transmission data, and an FCS (Frame Check Sum) from the beginning.

开头是数据链接层的头,是MAC头。MAC头由发送源MAC地址、目的地MAC地址、上位协议种类等构成,分别表示MAC层中的发送源地址、MAC层中的目的地地址、上位协议的种类。The beginning is the header of the data link layer, which is the MAC header. The MAC header is composed of a source MAC address, a destination MAC address, a higher protocol type, and the like, and indicates a source address in the MAC layer, a destination address in the MAC layer, and a higher protocol type, respectively.

上位协议通常使用IP(因特网协议)。数据链接层的上位是网络层,包含发送源IP地址、目的地IP地址、上位协议种类等。该网络层是进行数据的路由的层,使用作为与MAC地址不同的专用地址的IP地址。在IP头内,还有表示上位传输层协议种类的上位协议种类,但在图像、声音的实时传送中,上位协议多使用UDP。IP (Internet Protocol) is generally used as the host protocol. The upper layer of the data link layer is the network layer, which includes the source IP address, destination IP address, upper protocol type, and the like. This network layer is a layer for routing data, and uses an IP address which is a dedicated address different from a MAC address. In the IP header, there is also a higher-level protocol type indicating a higher-level transport layer protocol type, but UDP is often used as a higher-level protocol for real-time transmission of images and sounds.

如图所示,UDP头由发送源的端口序号与目的地的端口序号构成,用于确定终端内部的数据的虚拟输入输出目标。As shown in the figure, the UDP header is composed of the port number of the sending source and the port number of the destination, and is used to determine the virtual input and output destination of the data inside the terminal.

向UDP上位输入实际的传送数据,最后附加用于校验有线数据包的传送错误的校验和(FCS)。The actual transmission data is input to the UDP host, and a checksum (FCS) for checking the transmission error of the wired data packet is added at the end.

从有线物理层信号处理单元23输出这种数据包,输入到MAC层协议处理单元24。Such packets are output from the wired physical layer signal processing unit 23 and input to the MAC layer protocol processing unit 24 .

MAC层协议处理单元24进行发送接收图6的MAC数据包的协议处理、和利用在先的目的地MAC地址判断是否是发给自终端的数据包、由自终端进行接收的处理。在目的地MAC地址是发给自终端的情况下,去除MAC头,生成上位数据数据包,输入到下一缓冲器单元25。The MAC layer protocol processing unit 24 performs protocol processing for transmitting and receiving the MAC packet shown in FIG. 6 , and processing for determining whether the packet is addressed to the own terminal by using the previous destination MAC address, and receiving the packet by the own terminal. When the destination MAC address is addressed to the own terminal, the MAC header is removed to generate an upper data packet, which is input to the next buffer unit 25 .

缓冲器单元25具有在经输入输出端子26向内部总线19传送从MAC层协议处理单元24输入的上位数据数据包时,进行暂时存储的作用。在CPU16完成接收准备,并且,内部总线19可使用的时刻,将存储的上位数据数据包传递到CPU16。The buffer unit 25 has a role of temporarily storing when the upper data packet input from the MAC layer protocol processing unit 24 is transmitted to the internal bus 19 via the input/output terminal 26 . When the CPU 16 completes the reception preparation and the internal bus 19 becomes available, the stored upper data packet is transferred to the CPU 16 .

CPU16若接收上位数据数据包,则首先进行UDP/IP处理。即,确认IP地址、UDP端口,判断是否是自终端应无线多点传送的数据。若是自终端应无线多点传送的数据,则对存储器单元17进行写入动作。When the CPU 16 receives the upper data packet, it first performs UDP/IP processing. That is, the IP address and UDP port are confirmed, and it is judged whether or not it is data to be wirelessly multicasted by the own terminal. If it is data to be wirelessly multicasted by the own terminal, a writing operation is performed to the memory unit 17 .

[存储器单元内的数据存储][Data storage in memory unit]

图7是表示存储器单元17内部的数据存储状态的存储器状态图。CPU16在将上位数据数据包写入存储器单元17中时,向开头赋予表现数据顺序的序列序号。在存储器单元17内部,以数量与下一无线区间中的频带确保期间的传送单位相同的N(N为1以上的整数)个单位来保持数据。FIG. 7 is a memory state diagram showing a data storage state inside the memory unit 17. As shown in FIG. When the CPU 16 writes the high-order data packet into the memory unit 17, it assigns a serial number representing the order of the data to the head. Inside the memory unit 17, data is held in units of N (N is an integer equal to or greater than 1) whose number is the same as the transmission unit of the band securing period in the next wireless section.

如上所述,在无线区间中交互地周期性切换传送频带确保期间与频带确保外期间,但图7(a)所示的N个数据群是在图3的第1频带确保期间中多点传送、在第1频带确保外期间中仅再发送产生接收错误的数据的单位数据。经过一定时间,在第2频带确保期间之前,CPU16接着将从后续的第N+1至第2*N的N个数据的开头赋予了序列序号的数据存储在存储器单元17上。实际上,CPU16在存储器单元17中至少存储2组以上的多组N个数据包群,在频带确保外期间的无线传送、频带确保外的再发送控制结束之后,从存储器单元17中删除不必再发送的数据。As described above, the transmission band secured period and the band not secured period are alternately and periodically switched in the wireless section, but the N data groups shown in FIG. 7(a) are multicast during the first secured band period in FIG. 3 . Only the unit data of the data in which the reception error occurred is retransmitted during the first frequency band out-of-reserve period. After a certain period of time, the CPU 16 stores, in the memory unit 17 , the data with sequence numbers assigned to the beginnings of the subsequent N data from the N+1th to the 2*Nth before the second band securing period. Actually, the CPU 16 stores at least two or more sets of N data packet groups in the memory unit 17, and deletes unnecessary packets from the memory unit 17 after the wireless transmission during the out-of-band guarantee period and the retransmission control outside the band guarantee end. sent data.

之后,CPU16经内部总线19将第1频带确保期间中传送的第1-第N数据传递到无线传送单元18。此时,CPU16在必要时进行适当的UDP/IP处理,由UDP/IP数据包的负载部传送序列序号。此时,CPU16向UDP/IP负载部分的开头重新追加表示负载部传送的数据类别的识别符。Thereafter, the CPU 16 transfers the 1st to Nth data transmitted during the first band securing period to the wireless transmission unit 18 via the internal bus 19 . At this time, the CPU 16 performs appropriate UDP/IP processing as necessary, and transmits the sequence number from the payload of the UDP/IP packet. At this time, the CPU 16 newly adds an identifier indicating the type of data transferred by the payload to the beginning of the UDP/IP payload.

[无线传送单元的构成][Configuration of wireless transmission unit]

图8是表示无线传送单元18的内部构成的框图,由计时器输入端子27、输入输出端子28、缓冲器单元29、MAC处理单元30、第2计时器单元31、物理层信号处理单元32、天线21构成。8 is a block diagram showing the internal structure of the wireless transmission unit 18, which consists of a timer input terminal 27, an input and output terminal 28, a buffer unit 29, a MAC processing unit 30, a second timer unit 31, a physical layer signal processing unit 32, The antenna 21 constitutes.

缓冲器单元29是无线发送用缓冲器等,设置来用于当无线传送定时到来时,可马上无线传送将存储在存储器单元17上的N个序列序号+数据打成UDP/IP数据包的比MAC层上位的数据数据包,由至少具有无线区间的数据包长度以上的存储容量的多个缓冲器构成。The buffer unit 29 is a buffer for wireless transmission, etc., and is set for when the wireless transmission timing arrives, the ratio of N sequence numbers+data stored on the memory unit 17 to be marked as a UDP/IP packet can be wirelessly transmitted at once. The upper data packet of the MAC layer is composed of a plurality of buffers having a storage capacity equal to or greater than the packet length of the wireless section.

将经输入输出端子28从CPU16输入的无线发送数据从内部总线19输入到缓冲器单元29,图9的框图示出缓冲器单元29的构成。Wireless transmission data input from CPU 16 via input/output terminal 28 is input to buffer unit 29 from internal bus 19 , and the block diagram of FIG. 9 shows the configuration of buffer unit 29 .

缓冲器单元29由输入输出端子33、数据发送接收单元34、优先数据用发送缓冲器单元35、优先数据用输出端子36、通常数据用发送缓冲器单元37、通常数据用输出端子38、发送控制信号用输入输出端子39、接收缓冲器单元40、接收数据用输入端子41、接收控制信号用输入输出端子42构成,其中,在频带确保期间的数据包发送中,使用输入输出端子33、数据发送接收单元34、优先数据用发送缓冲器单元35、优先数据用输出端子36、发送控制信号用输入输出端子39。The buffer unit 29 is composed of an input and output terminal 33, a data sending and receiving unit 34, a sending buffer unit 35 for priority data, an output terminal 36 for priority data, a sending buffer unit 37 for normal data, an output terminal 38 for normal data, a transmission control The signal input and output terminal 39, the reception buffer unit 40, the input terminal 41 for the reception data, and the input and output terminal 42 for the reception control signal are constituted. Among them, the input and output terminals 33, the data transmission A receiving unit 34 , a transmission buffer unit 35 for priority data, an output terminal 36 for priority data, and an input/output terminal 39 for transmission control signals.

从输入输出端子33输入的上位数据数据包的全部或一部分的无线传送用数据经数据发送接收单元34,分配给优先数据用发送缓冲器单元35,按照无线传送定时,经优先数据用输出端子36传递到MAC处理单元30。All or part of the wireless transmission data of the upper data packet input from the input and output terminal 33 is distributed to the priority data transmission buffer unit 35 through the data transmission and reception unit 34, and is transmitted through the priority data output terminal 36 according to the wireless transmission timing. Passed to the MAC processing unit 30.

MAC处理单元30进行频带确保期间/频带确保外期间的管理或MAC协议处理,在适当的定时从缓冲器单元29读出无线发送数据,输入到物理层信号处理单元32。The MAC processing unit 30 performs management of the band secured period/out of band secured period or MAC protocol processing, reads wireless transmission data from the buffer unit 29 at appropriate timing, and inputs it to the physical layer signal processing unit 32 .

实际上,MAC处理单元30利用内部配备的第2计时器单元31来判断是否是频带确保期间,在频带确保期间,使用发送控制信号用输入输出端子39来控制缓冲器单元29,并从优先数据用发送缓冲器单元35中读出数据并传送。将数据从CPU16传递到缓冲器单元的定时,也由MAC处理单元30经发送控制信号用输入输出端子39控制优先数据用缓冲器单元35、数据发送接收单元34的控制信号作为触发来确定。CPU16在接收到数据请求的时刻,将数据传递到无线传送单元18。In fact, the MAC processing unit 30 uses the second timer unit 31 provided inside to judge whether it is the band securing period, and during the band securing period, the buffer unit 29 is controlled using the input/output terminal 39 for sending control signals, and the priority data Data is read out from the transmit buffer unit 35 and transmitted. The timing of transferring data from the CPU 16 to the buffer unit is also determined by the control signal of the MAC processing unit 30 controlling the priority data buffer unit 35 and the data transmission and reception unit 34 via the transmission control signal input and output terminal 39 as a trigger. The CPU 16 transfers the data to the wireless transmission unit 18 when the data request is received.

接收到数据的MAC处理单元30进行数据的无线MAC数据包化,图10示出该无线数据包的构成。频带确保期间或传送定时的确定也可使用第1计时器单元20向上位层与MAC层输入同一定时来确定。The MAC processing unit 30 that has received the data performs wireless MAC packetization of the data, and FIG. 10 shows the configuration of the wireless packet. The determination of the bandwidth reservation period and transmission timing can also be determined by using the first timer unit 20 to input the same timing to the upper layer and the MAC layer.

[无线数据包的构成][Structure of Wireless Packet]

无线数据包的构成是将图6中在先示出的有线以太网数据包的MAC头部分置换成IEEE802.11无线的MAC头的形式。CPU16向传递到无线传送单元18的上位数据追加上述识别符与序列序号。The configuration of the wireless packet is a format in which the MAC header of the wired Ethernet packet previously shown in FIG. 6 is replaced with an IEEE802.11 wireless MAC header. The CPU 16 adds the above-mentioned identifier and serial number to the upper data transmitted to the wireless transmission unit 18 .

将这种形式的无线数据包输入到物理层信号处理单元32,在由物理层信号处理单元32进行适合于无线传送的调制之后,经天线21无线发送。The wireless packet in this form is input to the physical layer signal processing unit 32 , and after being modulated by the physical layer signal processing unit 32 suitable for wireless transmission, it is wirelessly transmitted via the antenna 21 .

经过以上的处理,在图3中的第1频带确保期间中,向第1-第3接收终端发送第1-第N多播数据包。Through the above processing, the first to the Nth multicast packets are transmitted to the first to the third receiving terminals during the first frequency band reservation period in FIG. 3 .

[第1频带确保外期间的动作][movement during period outside securing the first frequency band]

下面,说明时间图3中、在第1频带确保外期间中进行的再发送的动作。Next, in the timing chart 3, the operation of retransmission performed during the period outside of the reserved first frequency band will be described.

图3中,在第1频带确保期间中从发送终端向接收终端进行多点传送发送,但第1-第3接收终端的设置环境或接收特性不同,所以接收时的错误发生状况各不相同。In FIG. 3 , multicast transmission is performed from the transmitting terminal to the receiving terminal during the first frequency band reserved period, but since the installation environments and receiving characteristics of the first to third receiving terminals are different, error occurrence conditions at the time of reception are different.

图3中,第1多播数据包100在全部接收终端接收成功,而第2多播数据包101仅在第1接收终端接收失败。同样,第N多播数据包102仅在第3接收终端接收失败。In FIG. 3 , the first multicast packet 100 has been successfully received by all receiving terminals, but the second multicast packet 101 has failed to be received only by the first receiving terminal. Similarly, only the third receiving terminal fails to receive the Nth multicast packet 102 .

通常,在多点传送发送中,由于MAC层不进行使用Ack数据包(接收成功确认)等的再发送控制,所以发送终端不能知道接收终端是否正常接收和多播数据包。这是因为若多个接收终端无条件地返回Ack数据包,则会引起无线区间中Ack数据包的冲突导致的无线频带的无用使用或发送侧确认处理负荷的增大。另外,为了进行再发送、确保传送品质,以前还进行从最初开始重复发送相同多播数据包的方法,但若将该方法适用于频带确保型传送,则必需重复原本所需的频带,需要确保数倍的频带,所以与有线通信路径相比,传送容量小的无线引起频带不足的问题很多。Usually, in multicast transmission, since the MAC layer does not perform retransmission control using Ack packets (acknowledgment of successful reception), etc., the transmitting terminal cannot know whether the receiving terminal normally receives and multicasts packets. This is because if a plurality of receiving terminals unconditionally return Ack packets, useless use of the wireless frequency band due to collision of Ack packets in the wireless section and increase of the load of acknowledgment processing on the transmission side will occur. In addition, in order to retransmit and ensure the transmission quality, there has been a method of repeatedly transmitting the same multicast packet from the beginning. However, if this method is applied to the transmission of the frequency band guarantee, the originally required frequency band must be repeated, and it is necessary to ensure Since the frequency band is several times higher than that of the wired communication path, there are many problems of insufficient frequency band caused by wireless with a small transmission capacity.

[再发送请求数据包的发送][Transmission of resend request packet]

在本实施方式中,多播数据包的接收失败的接收终端利用第1频带确保外期间,进行向发送终端对象发送再发送请求数据包的动作。In this embodiment, the receiving terminal that failed to receive the multicast packet performs an operation of transmitting a retransmission request packet to the transmitting terminal object using the first out-of-band reserved period.

图3的第1频带确保期间中,仅第2多播数据包101接收失败的第1接收终端使用第1频带确保外期间,向发送终端对象发送第1再发送请求数据包300。这次说明为了使再发送请求数据包的传送可靠性提高,使用单播数据包来进行再发送请求的构成。发送终端若正常接收第1再发送请求数据包300,则在返回作为接收成功确认的Ack数据包3001之后,参照再发送请求数据包300的内容,使用单点传送将第2数据包的再发送数据包103发送到第1接收终端。第1接收终端一旦确认第2数据包的再发送数据包103的正常接收,则将Ack1031返回给发送终端。下面,用图来详细说明该终端的动作。Only the first receiving terminal that failed to receive the second multicast packet 101 in the first bandwidth reserved period in FIG. 3 transmits the first resend request packet 300 to the sending terminal object using the first reserved bandwidth period. This time, in order to improve the transmission reliability of the resend request packet, a configuration of performing a resend request using a unicast packet will be described. If the sending terminal normally receives the first resend request packet 300, after returning the Ack packet 3001 as a confirmation of successful reception, refer to the content of the resend request packet 300, and use unicast to transfer the resend of the second packet The data packet 103 is sent to the first receiving terminal. When the first receiving terminal confirms the normal reception of the retransmission packet 103 of the second packet, it returns Ack 1031 to the transmitting terminal. Next, the operation of the terminal will be described in detail using diagrams.

[接收终端的构成][Structure of receiving terminal]

图11是表示接收终端的内部构成的框图。16是CPU,17是存储器单元,18是无线传送单元,19是内部总线,20是第1计时器单元。这些构成要素与图4所示的发送终端的内部构成要素相同。下面,在使用与在先的构成要素相同的构成要素的情况下,省略多数构成的说明。43是AV处理单元,将经无线接收到的图像、声音数据变化为可显示的信号。44是显示单元,是显示AV处理单元43的输出的单元。FIG. 11 is a block diagram showing the internal configuration of a receiving terminal. 16 is a CPU, 17 is a memory unit, 18 is a wireless transmission unit, 19 is an internal bus, and 20 is a first timer unit. These constituent elements are the same as the internal constituent elements of the transmitting terminal shown in FIG. 4 . In the following, when the same constituent elements as the preceding constituent elements are used, the description of the plurality of constituent elements will be omitted. 43 is an AV processing unit, which changes the image and sound data received through wireless into a displayable signal. 44 is a display unit which displays the output of the AV processing unit 43 .

接收终端经天线21接收第1-第N多播数据包100、101、102。第1-第N多播数据包100、101、102被输入到无线传送单元18,在进行与发送相反的处理之后,输出到内部总线19。The receiving terminal receives the 1st-Nth multicast data packets 100 , 101 , 102 via the antenna 21 . The first to Nth multicast packets 100 , 101 , and 102 are input to the wireless transmission unit 18 , and output to the internal bus 19 after undergoing a process opposite to the transmission.

无线传送单元18为与发送终端内部的传送单元相同的构成,如图8所示构成。图8的构成在发送终端侧进行了说明,所以这次省略说明。在无线发送单元18内,首先解调物理层信号处理单元32在发送时进行的调制,复原图10的MAC数据包。将复原后的MAC数据包输入到MAC处理单元30,在MAC头所示的多点传送地址为发给本站所属的广播组的情况下,去除MAC头,输出到缓冲器单元29。缓冲器单元29的构成与图9所示在发送侧说明的一样。发送时使发送缓冲器系统动作,但接收时使接收缓冲器系统动作。从41的接收数据输入端子输入MAC处理过的数据包,暂时存储在接收缓冲器单元40中。另外,此时,MAC处理单元30经控制信号输入输出端子42,进行向接收缓冲器40的接收数据写入控制。暂时存储在接收缓冲器单元40中的数据经数据发送接收单元34、输入输出端子33、28,输出到内部总线19,传递给CPU16。此时,数据发送接收单元34在内部总线19可使用、且CPU16可接收数据的时刻,进行从接收缓冲器单元40读出数据的动作。接收到数据的CPU16将接收数据写入存储器单元17中,此时,同时根据图6的IP头、UDP头、识别符来进行是否是应进行以后处理的数据包的判断。即,利用IP头、UDP头来判断内部的目的地,使用识别符来判断是否是应存储在存储器中的多点传送数据。The wireless transmission unit 18 has the same configuration as the transmission unit inside the transmitting terminal, and is configured as shown in FIG. 8 . The configuration of FIG. 8 has been described on the transmitting terminal side, so the description is omitted this time. In the wireless transmission unit 18, first, the modulation performed by the physical layer signal processing unit 32 at the time of transmission is demodulated, and the MAC packet shown in FIG. 10 is restored. The restored MAC packet is input to the MAC processing unit 30, and when the multicast address indicated by the MAC header is addressed to the broadcast group to which the own station belongs, the MAC header is removed and output to the buffer unit 29. The configuration of the buffer unit 29 is the same as that described on the transmission side shown in FIG. 9 . The send buffer system is operated when sending, but the receive buffer system is operated when receiving. The MAC-processed packet is input from the received data input terminal 41 and temporarily stored in the receive buffer unit 40 . In addition, at this time, the MAC processing unit 30 controls writing of received data into the receive buffer 40 via the control signal input/output terminal 42 . The data temporarily stored in the receiving buffer unit 40 is output to the internal bus 19 via the data transmitting and receiving unit 34 and the input and output terminals 33 and 28 , and then passed to the CPU 16 . At this time, the data transmitting/receiving unit 34 performs an operation of reading data from the receiving buffer unit 40 when the internal bus 19 is available and the CPU 16 can receive data. The CPU 16 that has received the data writes the received data into the memory unit 17. At this time, it judges whether it is a data packet that should be processed later according to the IP header, UDP header, and identifier in FIG. 6 . That is, the internal destination is judged using the IP header and UDP header, and whether it is multicast data to be stored in the memory is judged using the identifier.

[存储器17内的数据存储状态][Data storage status in memory 17]

图12表示存储器17内部的数据存储状态。存储第1-第N多播数据包数据,此时,以可判断哪个序列序号的数据包数据欠缺的形式写入存储器单元17内。在本例中,预先固定第1-第N多播数据包数据在存储器上的位置,向序列序号+多播数据包数据的组合之开头附加表示是否正常接收了数据包并进行了正常写入的识别符。即,若参照该存储器单元17内部,则可判断频带确保期间中传送的第1-第N多播数据包群内、哪个数据包欠缺。CPU16根据存储在该存储器单元17中的信息,判断第2多播数据包数据欠缺,生成再发送请求数据包300,进行发送到发送终端的准备。图13示出再发送请求数据包300的构成。CPU16在IP头、TCP头的负载部中存储表示是再发送请求数据包的识别符、与进行再发送请求的数据包序列序号。经内部总线19将该再发送请求数据包300传递给无线传送单元18。无线传送单元18为如上所述的图8的构成,经输入输出端子28向缓冲器单元29输入再发送请求数据包300。缓冲器单元29为上述图9的构成,经输入输出端子33输入的再发送请求数据包300,经数据发送接收单元34暂时存储在通常数据用发送缓冲器单元37中,经通常数据用输出端子38,传递到MAC处理单元30。此时,MAC处理单元30利用内置的第2计时器单元31,判断第1频带确保外期间,若变为第1频带确保外期间,则经控制信号输入输出端子39,控制通常数据用缓冲器单元37,从通常数据用缓冲器单元37中读出再发送请求数据包300。读出的再发送请求数据包300在附加了MAC头之后,由物理层信号处理单元32进行适合于发送的调制,由天线21向发送终端单点传送发送。频带确保期间或传送定时的确定也可使用第1计时器单元20向上位层与MAC层输入相同定时来确定。FIG. 12 shows the state of data storage inside the memory 17. As shown in FIG. The first to Nth multicast packet data are stored, and at this time, it is written in the memory unit 17 in a format that can determine which sequence number the packet data is missing. In this example, the position of the 1st-Nth multicast packet data on the memory is fixed in advance, and the sequence number + multicast packet data is appended to the beginning of the combination indicating whether the packet is received normally and written normally. identifier of the . That is, by referring to the inside of the memory unit 17, it can be determined which packet is missing among the 1st to Nth multicast packet groups transmitted during the band securing period. Based on the information stored in the memory unit 17, the CPU 16 judges that the data of the second multicast packet is lacking, generates a retransmission request packet 300, and prepares for transmission to the transmitting terminal. FIG. 13 shows the structure of the resend request packet 300. As shown in FIG. The CPU 16 stores, in the IP header and the payload of the TCP header, an identifier indicating that it is a resend request packet, and a sequence number of the packet for which a resend request is made. The resend request packet 300 is transferred to the wireless transmission unit 18 via the internal bus 19 . The wireless transmission unit 18 has the configuration shown in FIG. 8 as described above, and inputs the retransmission request packet 300 to the buffer unit 29 via the input/output terminal 28 . The buffer unit 29 is the structure of the above-mentioned FIG. 9, and the resend request data packet 300 input through the input and output terminal 33 is temporarily stored in the transmission buffer unit 37 for normal data through the data transmission and reception unit 34, and is transmitted through the output terminal for normal data. 38. Pass it to the MAC processing unit 30. At this time, the MAC processing unit 30 uses the built-in second timer unit 31 to determine the first frequency band out-of-guaranteed period, and if it becomes the first frequency band out-of-guaranteed period, the normal data buffer is controlled via the control signal input and output terminal 39. The unit 37 reads the retransmission request packet 300 from the buffer unit 37 for normal data. The read retransmission request packet 300 is subjected to modulation suitable for transmission by the physical layer signal processing unit 32 after the MAC header is added, and is unicast transmitted by the antenna 21 to the transmitting terminal. The bandwidth reservation period and the determination of the transmission timing can also be determined by using the first timer unit 20 to input the same timing to the upper layer and the MAC layer.

[接收到再发送请求的发送终端的单点传送动作][Unicast operation of the sending terminal that received the resend request]

接收到再发送请求数据包300的发送终端若确认无线数据包的正常接收,则将Ack数据包3001返回到第1接收终端。第1接收终端若接收Ack数据包3001,则等待进行了再发送请求的数据包的再发送。Upon receiving the retransmission request packet 300, the transmitting terminal returns an Ack packet 3001 to the first receiving terminal after confirming that the wireless packet has been received normally. When the first receiving terminal receives the Ack packet 3001, it waits for the retransmission of the packet for which the retransmission request was made.

发送终端内部若经天线21接收再发送请求数据包300,则以与发送相反的处理,向内部总线19输出再发送请求数据包。When the transmitting terminal internally receives the resend request packet 300 via the antenna 21, it outputs the resend request packet to the internal bus 19 in the reverse process of the transmission.

此时的无线传送单元18为与发送终端内部的无线传送单元相同的构成,如图8所示构成。图8的构成在前面已说明,所以省略说明。在无线发送单元18内,首先解调由物理层信号处理单元32在发送时进行的调制,复原图10的MAC数据包。将复原后的MAC数据包输入到MAC处理单元31,在MAC头所示的地址为发给本站的情况下,去除MAC头,输出到缓冲器单元29。缓冲器单元29的构成与图9所示在先说明的一样。发送时使发送缓冲器系统动作,而接收时使接收缓冲器系统动作。从41的接收数据输入端子输入MAC处理过的数据包,暂时存储在接收缓冲器单元40中。另外,此时,MAC处理单元30经控制信号输入输出端子42,进行向接收缓冲器40的接收数据写入控制。暂时存储在接收缓冲器单元40中的数据经数据发送接收单元34、输入输出端子33、28,输出到内部总线19,传递给CPU16。此时,数据发送接收单元34在内部总线19可使用、且CPU16可接收数据的时刻,进行从接收缓冲器单元40读出数据的动作。接收到数据的CPU16将接收数据写入存储器单元17,而此时,根据图13的IP头、TCP头,进行是否是应进行以后处理的数据包的判断。CPU16在识别符表示再发送请求的情况下,确认后续的数据包序列序号,进入发送对应数据包数据的准备。由于存储器单元17中存储图7所示在先进行了多点传送发送的数据,所以再发送其中有再发送请求的第2多点传送用数据包数据。即,向第1接收终端发送图3中的第2数据包的再发送数据包103。The wireless transmission unit 18 at this time has the same configuration as the wireless transmission unit inside the transmitting terminal, and is configured as shown in FIG. 8 . The configuration of FIG. 8 has been described above, so the description thereof will be omitted. In the wireless transmission unit 18, first, the modulation performed by the physical layer signal processing unit 32 at the time of transmission is demodulated, and the MAC packet shown in FIG. 10 is restored. The restored MAC packet is input to the MAC processing unit 31 , and when the address shown in the MAC header is addressed to the own station, the MAC header is removed and output to the buffer unit 29 . The configuration of the buffer unit 29 is the same as that shown in FIG. 9 and previously described. The transmit buffer system is activated for transmission, and the receive buffer system is activated for reception. The MAC-processed packet is input from the received data input terminal 41 and temporarily stored in the receive buffer unit 40 . In addition, at this time, the MAC processing unit 30 controls writing of received data into the receive buffer 40 via the control signal input/output terminal 42 . The data temporarily stored in the receiving buffer unit 40 is output to the internal bus 19 via the data transmitting and receiving unit 34 and the input and output terminals 33 and 28 , and then passed to the CPU 16 . At this time, the data transmitting/receiving unit 34 performs an operation of reading data from the receiving buffer unit 40 when the internal bus 19 is available and the CPU 16 can receive data. The CPU 16 that has received the data writes the received data into the memory unit 17, and at this time, judges whether it is a data packet that should be processed later based on the IP header and the TCP header in FIG. 13 . When the identifier indicates a retransmission request, the CPU 16 confirms the subsequent packet sequence number and proceeds to preparations for transmitting the corresponding packet data. Since the data previously transmitted by multicast as shown in FIG. 7 is stored in the memory unit 17, the second multicast packet data in which a retransmission request is requested is retransmitted. That is, the retransmission packet 103 of the second packet in FIG. 3 is transmitted to the first receiving terminal.

图14表示再发送数据包103的构成,MAC头、IP头、UDP头之后的负载部由表示是再发送数据包的识别符、序列序号、数据构成。该数据部与最初进行多点传送发送的第2多播数据包的相同。FIG. 14 shows the structure of the retransmission packet 103, and the payload after the MAC header, IP header, and UDP header is composed of an identifier indicating that it is a retransmission packet, a sequence number, and data. This data part is the same as that of the second multicast packet that was first multicast transmitted.

发送处理与最初在第1频带确保期间进行多点传送发送的步骤相同,但由于再发送数据包的优先级比最初低,所以在第1频带确保外期间发送。The transmission process is the same as the procedure of multicast transmission during the first reserved period of the first frequency band. However, since the priority of the retransmission packet is lower than that of the first one, it is transmitted during the period outside the reserved first frequency band.

CPU16将在第1频带确保外期间传送的再发送数据包数据经内部总线19传递到无线传送单元18。The CPU 16 transfers the retransmission packet data transferred during the first frequency band out-of-reserve period to the wireless transfer unit 18 via the internal bus 19 .

将经内部总线19、输入输出端子28从CPU16输入的无线发送数据输入到缓冲器单元29。The wireless transmission data input from the CPU 16 via the internal bus 19 and the input/output terminal 28 is input to the buffer unit 29 .

将从输入输出端子33输入的第2多播数据包的再发送用数据经数据发送接收单元34分配给通常数据用发送缓冲器单元37,按照无线传送定时相,经通常数据用输出端子38输入到MAC处理单元30。The retransmission data of the second multicast data packet input from the input and output terminal 33 is distributed to the normal data transmission buffer unit 37 via the data transmission and reception unit 34, and is input through the normal data output terminal 38 according to the wireless transmission timing phase. to the MAC processing unit 30.

MAC处理单元30进行频带确保期间/频带确保外期间的管理或MAC协议处理,在适当的定时,从缓冲器单元29中读出无线发送数据,输入到物理层信号处理单元32。The MAC processing section 30 performs management of the band secured period/out of band secured period or MAC protocol processing, reads wireless transmission data from the buffer section 29 at an appropriate timing, and inputs it to the physical layer signal processing section 32 .

MAC处理单元30也可使用第1计时器单元20,向上位层与MAC层输入相同的定时,确定内部配备的频带确保期间或传送定时的确定。判断为是频带确保外期间,在频带确保外期间,使用发送控制信号用输入输出端子39,控制缓冲器单元29,从通常数据用发送缓冲器单元37读出数据后单点传送发送。从CPU16向缓冲器单元传递数据的定时,也将MAC处理单元30经发送控制信号用输入输出端子39控制通常数据用缓冲器单元37、数据发送接收单元34的控制信号作为触发,来进行确定。在CPU16接收到数据请求的时刻,向无线传送单元18传递数据。The MAC processing unit 30 may use the first timer unit 20 to input the same timing to the upper layer and the MAC layer, and determine an internally equipped band securing period or determine transmission timing. It is judged that it is a period when the frequency band is not secured. During the period when the frequency band is not secured, the buffer unit 29 is controlled using the transmission control signal I/O terminal 39, and the data is read from the normal data transmission buffer unit 37 and then unicasted. The timing at which data is transferred from the CPU 16 to the buffer unit is also determined by a control signal that the MAC processing unit 30 controls the normal data buffer unit 37 and the data transmission and reception unit 34 via the transmission control signal input and output terminal 39 as a trigger. When the CPU 16 receives a data request, it transfers the data to the wireless transmission unit 18 .

接收到数据的MAC处理单元30进行数据的无线MAC数据包化,无线数据包在被输入物理层信号处理单元32,由物理层信号处理单元32进行适合于无线传送的调制之后,经天线21无线发送。The MAC processing unit 30 that receives the data performs wireless MAC packetization of the data, and the wireless data packet is input into the physical layer signal processing unit 32, and after the physical layer signal processing unit 32 performs modulation suitable for wireless transmission, it is wirelessly transmitted through the antenna 21. send.

[数据包再发送后的处理:再发送失败][Processing after packet resend: resend failed]

经过以上处理,使用再发送请求数据包300再发送请求的数据被发送到第1接收终端。接收到如此再发送的第2数据包的再发送数据包103之第1终端,将作为接收确认数据包的Ack数据包103 1返回到发送终端,接收失败的数据包的再接收结束。Through the above processing, the data of the resend request using the resend request packet 300 is sent to the first receiving terminal. The first terminal that has received the retransmission packet 103 of the second packet resent in this way returns the Ack packet 1031 as the reception confirmation packet to the transmitting terminal, and the re-reception of the failed packet is completed.

在第1接收终端接收第2数据包的再发送数据包103失败的情况下,如图15所示,也可再发送第2数据包的再发送数据包本身。图15中,1032是在第1终端接收第2数据包的再发送数据包103失败时发送的Nack数据包。多数情况下不使用该Nack数据包。此时,在确定的时间以内不能进行Ack数据包的接收确认的情况下,发送终端判断为第1接收终端接收失败。203是第2数据包的再再次发送数据包,内容与第2数据包的再发送数据包103相同。若该数据包的接收成功,则将Ack数据包2031返回到发送侧,结束再再次发送。若再再次发送次数无限制进行,则由于有可能其它终端不能使用第1频带确保外期间,所以最好进行再再次发送次数限制。另外,使用第1频带确保外期间的再发送时间本身也由于抑制向其它发送的妨碍,所以设置再发送时间限制更实用。When the first receiving terminal fails to receive the retransmission packet 103 of the second packet, as shown in FIG. 15, the retransmission packet itself of the second packet may be retransmitted. In FIG. 15, 1032 is a Nack packet transmitted when the first terminal fails to receive the retransmission packet 103 of the second packet. In most cases, the Nack packet is not used. At this time, when the reception confirmation of the Ack packet cannot be performed within the predetermined time, the transmitting terminal determines that the first receiving terminal has failed to receive. 203 is a retransmission packet of the second packet, and its content is the same as that of the retransmission packet 103 of the second packet. If the data packet is successfully received, the Ack data packet 2031 is returned to the sending side, and retransmission is completed. If the number of retransmissions is unlimited, other terminals may not be able to use the period outside the reserved first frequency band, so it is preferable to limit the number of retransmissions. In addition, since the retransmission time itself during the period outside of the reserved first frequency band is used to suppress interference to other transmissions, it is more practical to set a retransmission time limit.

[多个终端接收同一数据包失败时的处理][Processing when multiple terminals fail to receive the same packet]

图3、图15中,以第3接收终端接收第N多播数据包102失败时为例,说明第1接收终端接收第2多播数据包101失败的情况,但如图16所示,第1接收终端与第2接收终端在接收同一第2多播数据包101失败的情况下,各个再发送和再再次发送(103、203、104、204)全部发送与第2多播数据包101相同的数据。In Fig. 3 and Fig. 15, when the 3rd receiving terminal fails to receive the N multicast packet 102 as an example, the situation that the 1st receiving terminal fails to receive the 2nd multicast packet 101 is described, but as shown in Fig. 16, the 1st receiving terminal fails When the first receiving terminal and the second receiving terminal fail to receive the same second multicast packet 101, each retransmission and retransmission (103, 203, 104, 204) are all sent in the same way as the second multicast packet 101. The data.

[再发送数据包的发送、再发送请求的拥堵][Transmission of resend packets, congestion of resend requests]

如图1 7所示,在发送第2数据包的再发送数据包103、再再次发送数据包203之前,有可能发送第3再发送请求302。这是因为第1频带确保外期间是要发送数据包的终端可以自由发送的期间,所以尽管有可能产生但不成问题。此时,再再次发送次数限制或再发送时间限制也同样适用。As shown in FIG. 17, before sending the resend data packet 103 of the second data packet and before sending the data packet 203 again, it is possible to send the third resend request 302. This is because the period outside the secured first frequency band is a period in which a terminal that intends to transmit a packet can freely transmit it, so it is not a problem although it may occur. In this case, the limit on the number of retransmissions or the time limit on retransmissions also applies.

[再发送请求的优先级][Priority of resend request]

另外,图18是将再发送请求数据包的优先级设定为第1-第N多播数据包100、101、102的下一优先级的实例。即,频带确保外期间中设定为比其它数据包高一级的优先级。由此,也可对再发送请求时间设置限制,防止再发送请求或再发送请求自送再发送不断地无限制进行。另外,由于发送终端事先知道再发送请求数据包的到达时间,所以可进行高效的内部处理。In addition, FIG. 18 is an example of setting the priority of the retransmission request packet as the next priority of the 1st-Nth multicast packets 100, 101, 102. That is, the priority is set to be one level higher than that of other packets during the out-of-band reservation period. In this way, it is also possible to set a limit on the resend request time, so as to prevent resend requests or resend requests from being sent and resent without limit. In addition, since the sending terminal knows the arrival time of the resend request packet in advance, efficient internal processing can be performed.

如此,若第1-第N多播数据包全部齐聚到存储器单元17内,则CPU16经内部总线19将这些数据输入到AV处理单元43。AV处理单元43进行输入数据的处理,显示于显示单元41中。In this way, when all the 1st to Nth multicast data packets are gathered in the memory unit 17 , the CPU 16 inputs these data to the AV processing unit 43 via the internal bus 19 . The AV processing unit 43 processes the input data and displays it on the display unit 41 .

图3中,第3接收终端接收第N多播数据包失败,而第2再发送请求数据包301、Ack3011、第N数据包的再发送数据包104、Ack1041进行与上述处理一样的处理,完成再发送处理。In Fig. 3, the 3rd receiving terminal fails to receive the Nth multicast data packet, and the retransmission data packet 104, Ack1041 of the 2nd retransmission request data packet 301, Ack3011, N data packet carry out the same processing as above-mentioned processing, finish Resend for processing.

[第1实施方式的汇总][Summary of the first embodiment]

根据上述构成,具有:存储器单元,暂时存储比MAC层上位的多点传送数据群;序列序号赋予单元,向多点传送数据群每个赋予用于接收侧检测数据欠缺的序列序号;无线发送单元,由频带确保型多播数据包传送赋予了序列序号的数据;和再发送控制单元,使用序列序号,进行无线接收侧检测到丢失的多点传送数据的再发送;由Mac层的上位层进行频带确保型多播数据包的再发送控制,与频带确保型多播数据包相比,再发送控制进行优先级低的单点传送再发送,所以可一边最优先发送频带确保型多点传送数据,可一边利用再发送来使接收概率提高。According to the above configuration, there are: a memory unit for temporarily storing a multicast data group higher than the MAC layer; a sequence number assigning unit for assigning a sequence number for each of the multicast data groups to detect a lack of data on the receiving side; and a wireless transmission unit. , transmit the data assigned the sequence number by the band-guaranteed multicast packet; and the retransmission control unit uses the sequence number to retransmit the multicast data whose loss is detected by the wireless receiving side; it is performed by the upper layer of the Mac layer The retransmission control of the multicast data packet of the guaranteed bandwidth type, compared with the multicast data packet of the guaranteed bandwidth type, the retransmission control performs unicast retransmission with a lower priority, so the multicast data of the guaranteed bandwidth type can be transmitted with the highest priority. , the reception probability can be increased by using retransmission.

另外,在本实施方式中,未多涉及再发送请求数据包自身的再发送处理,但也可进行再发送处理。In addition, in this embodiment, retransmission processing of the retransmission request packet itself is not involved much, but retransmission processing may be performed.

(实施方式2)(Embodiment 2)

本实施方式进一步着眼于第1实施方式中频带确保外期间中的序列。若进入频带确保外期间,则所有接收终端以及发送终端可发送必要的数据包,但若各接收终端在任意时刻发送,则网络上引起数据包冲突,不得不进行再发送、再再次发送、屡次再发送...等重复。另外,发送数据包的种类不仅是基于流数据的接收失败的再发送请求,还有因特网网站的浏览请求数据包等各种数据包。流数据要求实时性,而因特网浏览请求数据包等其它数据包不要求实时性。必需避免这种无实时性的数据包抢占传送路径,无法发送必需实时性的数据包。This embodiment further focuses on the sequence in the period outside the reserved frequency band in the first embodiment. If the out-of-band guarantee period is entered, all receiving terminals and transmitting terminals can transmit necessary packets, but if each receiving terminal transmits at any time, packet collisions will occur on the network, and retransmission, retransmission, and repeated Send again...wait to repeat. The types of transmission packets include not only retransmission requests based on failure to receive stream data, but also various packets such as Internet site browsing request packets. Streaming data requires real-time performance, while other data packets, such as Internet browsing request packets, do not require real-time performance. It is necessary to prevent such non-real-time data packets from preempting the transmission path, and it is impossible to send data packets that require real-time performance.

实施方式2改善了该问题。下面说明实现其的构成。Embodiment 2 improves this problem. The configuration for realizing this will be described below.

[接收终端的构成][Structure of receiving terminal]

图19示出接收终端的构成。基本构成与图11所示的实施方式1的接收终端相同。不同之处在于本实施方式的接收终端具备通常数据发送缓冲器51...与发送定时调整单元52...。发送终端未图示,但具备与接收终端一样的通常数据发送缓冲器与发送定时调整单元。FIG. 19 shows the configuration of a receiving terminal. The basic configuration is the same as that of the receiving terminal according to Embodiment 1 shown in FIG. 11 . The difference is that the receiving terminal of this embodiment includes normal data transmission buffers 51 . . . and transmission timing adjustment units 52 . . . The transmitting terminal is not shown, but has the same normal data transmission buffer and transmission timing adjustment means as the receiving terminal.

通常数据发送缓冲器51...具备频带确保外期间发送所需的数据包的优先级等级的数量。发送定时调整单元52...具备通常数据发送缓冲器51...的数量,一个发送定时调整单元52确定对一个通常数据发送缓冲器51的发送定时。Normally, the data transmission buffers 51 ... have the number of priority classes of data packets required for transmission during out-of-band secured periods. The transmission timing adjustment units 52 . . . have as many normal data transmission buffers 51 .

各发送定时调整单元52...如图20所示,由随机数发生器521、上限值设定部522、计数器523、减法脉冲发生器524以及与电路525构成。Each transmission timing adjustment unit 52 ... is composed of a random number generator 521 , an upper limit value setting unit 522 , a counter 523 , a subtraction pulse generator 524 , and an AND circuit 525 as shown in FIG. 20 .

随机数发生器521当接收频带确保期间的结束通知时,进行发生随机数的处理。频带确保期间的结束通知可从设置在MAC处理单元内的第2计时器单元得到,但在本实施方式中,构成为从发送终端一齐通知给接收终端(参照图21的结束通知211)。一旦接收该通知,则随机数发生器521发生1次随机数。各随机数发生器521通过上限值设定部.522,对应于优先级等级,变为指定了上限值的规格,发生将设定的上限值设为范围的随机数。上限值在发送的数据包是再发送请求数据包的情况下最小。例如,若从‘1’-‘32’中随机选择再发送请求以外的通常数据发送缓冲器的计数器初始设定值,则从‘1’-‘8’中随机选择用于发送再发送请求的通常数据发送缓冲器的计数器初始设定值。由终端内的CPU对上限设定部522指示上述上限值。The random number generator 521 performs a process of generating a random number when receiving the notification of the end of the bandwidth reserved period. The end notification of the band secured period can be obtained from the second timer unit provided in the MAC processing unit, but in this embodiment, it is configured to be notified simultaneously from the transmitting terminal to the receiving terminal (see end notification 211 in FIG. 21 ). Upon receiving this notification, the random number generator 521 generates a random number once. Each random number generator 521 has an upper limit setting unit 522, corresponding to the priority level, becomes a specification specifying an upper limit, and generates a random number within a range of the set upper limit. The upper limit value is the smallest when the packet to be sent is a resend request packet. For example, if the counter initial setting value of the normal data transmission buffer other than the retransmission request is randomly selected from '1'-'32', the counter used to transmit the retransmission request is randomly selected from '1'-'8'. Usually the initial setting value of the counter of the data transmission buffer. The above-mentioned upper limit value is instructed to the upper limit setting unit 522 by the CPU in the terminal.

将随机数发生器521发生的随机数设置到计数器523。计数器523当与电路525是栅极开状态时,从设置的值开始下计数减法脉冲发生器524发生的脉冲,若为0,则输出定时信号。定时信号通过数据总线从发送定时调整单元52发送到对应的发送缓冲器51,进行存储在缓冲器内的数据包的发送。The random number generated by the random number generator 521 is set to the counter 523 . The counter 523 counts down the pulse generated by the subtraction pulse generator 524 from the set value when the gate of the AND circuit 525 is in an open state, and outputs a timing signal if it is 0. The timing signal is sent from the sending timing adjustment unit 52 to the corresponding sending buffer 51 through the data bus, and the data packets stored in the buffer are sent.

与电路525被施加表示网络中未流过数据包的闲置期间之信号,作为栅极信号。因此,仅在闲置期间时才进行下计数操作。由无线传送单元18监视网络的状态,从该无线传送单元18取得表示闲置期间的信号。另外,所述减法脉冲发生器524以适当的周期分频制作终端内的时钟脉冲。The AND circuit 525 is supplied with a signal representing an idle period in which no data packets flow in the network as a gate signal. Therefore, the countdown operation is performed only during idle periods. The state of the network is monitored by the wireless transmission unit 18, and a signal indicating an idle period is obtained from the wireless transmission unit 18. FIG. In addition, the subtraction pulse generator 524 generates clock pulses in the terminal by appropriate cycle frequency division.

[频带确保外期间中的动作][movement during out-of-band securing period]

图21是表示该频带确保外期间中的通常数据发送定时一例的图。图21中,由圆包围的数字表示各无线终端(包含发送终端与接收终端。)的通常数据发送缓冲器的计数器值。另外,在每个减法脉冲的周期T1,下计数各个计数器值。图中,为了容易了解下计数的状态,横轴方向的时间表示示意,与实际的时间长度不同地表示下计数的时间T1与发送再发送请求或其它通常数据所需的时间长度。通常,与周期T1相比,通常数据发送所需的时间长度稍长。FIG. 21 is a diagram showing an example of the normal data transmission timing during the period outside the bandwidth reservation. In FIG. 21 , numerals surrounded by circles indicate counter values of normal data transmission buffers of each wireless terminal (including a transmitting terminal and a receiving terminal). In addition, each counter value is counted down in the period T1 of each subtraction pulse. In the figure, time in the direction of the horizontal axis is schematically indicated for easy understanding of the countdown state, and the time T1 for countdown and the time required for sending a retransmission request or other normal data are shown differently from the actual length of time. Generally, the length of time required for data transmission is generally slightly longer than the period T1.

并且,为了简化说明,设各终端仅具有一个发送缓冲器51、发送定时调整单元52。Also, for simplicity of description, it is assumed that each terminal has only one transmission buffer 51 and transmission timing adjustment unit 52 .

图21中,若发送终端3广播发送频带确保期间的结束通知211,则之后变为频带确保外期间。在频带确保外期间中,接收终端7必需发送流数据312的再发送请求412,接收终端8必需发送流数据313的再发送请求413。另外,除了再发送请求,发送终端3必需发送通常数据512,接收终端6必需发送通常数据512。这里,发送终端3和接收终端6从‘1’-‘32’、接收终端7、8从‘1’-‘8’中随机选择计数器的上限设定值。In FIG. 21 , when the transmitting terminal 3 broadcasts and transmits the end notice 211 of the reserved bandwidth period, it becomes an out-of-band reserved period thereafter. During the out-of-band secured period, the receiving terminal 7 must transmit a retransmission request 412 for the streaming data 312 , and the receiving terminal 8 must transmit a retransmission request 413 for the streaming data 313 . In addition, the transmitting terminal 3 must transmit the normal data 512 and the receiving terminal 6 must transmit the normal data 512 in addition to the retransmission request. Here, the transmitting terminal 3 and the receiving terminal 6 randomly select the upper limit setting value of the counter from '1'-'32', and the receiving terminals 7 and 8 randomly select from '1'-'8'.

如图所示,发送终端3选择‘12’、接收终端6选择‘6’、接收终端7选择‘3’、接收终端8选择‘7’作为计数器的初始设定值。As shown in the figure, the sending terminal 3 selects '12', the receiving terminal 6 selects '6', the receiving terminal 7 selects '3', and the receiving terminal 8 selects '7' as the initial setting value of the counter.

在进入频带确保外期间之后,确认是其它无线终端未向无线区间发送无线帧的闲置期间,发送终端3和各接收终端在减法脉冲的周期每次将计数器下计数1。判断为是闲置期间是测定从天线输入的接收功率,在接收功率为规定值以下的情况下,判断为是其它无线终端未发送无线帧的闲置期间。若发送终端3和各接收终端下计数计数器,则首先接收终端7的计数器变为0,得到通常数据的发送权。接收终端7在计数器变为0时,立即向无线区间发送再发送请求102。在该时刻,发送终端3、其它接收终端6、8、80的计数器值分别为‘9’、‘3’和‘4’。After entering the out-of-band guarantee period, it is confirmed that it is an idle period in which no other wireless terminal transmits a wireless frame to the wireless section, and the transmitting terminal 3 and each receiving terminal count down the counter by 1 every time the period of the subtraction pulse. It is determined to be an idle period by measuring the received power input from the antenna, and when the received power is equal to or less than a predetermined value, it is determined to be an idle period in which no radio frame is transmitted by another wireless terminal. When the transmitting terminal 3 and each receiving terminal count down the counter, first the counter of the receiving terminal 7 becomes 0, and the normal data transmission right is obtained. The receiving terminal 7 immediately transmits the retransmission request 102 to the wireless section when the counter reaches 0. At this moment, the counter values of the transmitting terminal 3 and the other receiving terminals 6, 8, and 80 are '9', '3', and '4', respectively.

在接收终端7发送再发送请求102的期间,发送终端3、接收终端6、8、80不下计数各个计数器。若接收终端7结束发送再发送请求102,则变为闲置期间,发送终端3、接收终端6、8、80再次下计数各个计数器。之后,当计数器变为0时,接收终端6得到通常数据的发送权,发送通常数据511。通过重复以上的操作,接收终端8发送再发送请求413,发送终端3依次发送通常数据512。While the receiving terminal 7 is transmitting the retransmission request 102, the transmitting terminal 3 and the receiving terminals 6, 8, and 80 do not count down the respective counters. When the receiving terminal 7 finishes sending the retransmission request 102, it becomes an idle period, and the sending terminal 3, the receiving terminals 6, 8, and 80 count down each counter again. Thereafter, when the counter becomes 0, the receiving terminal 6 acquires the right to transmit the normal data, and transmits the normal data 511 . By repeating the above operations, the receiving terminal 8 transmits the retransmission request 413, and the transmitting terminal 3 transmits the normal data 512 sequentially.

在图21所示实例中,在接收终端6发送通常数据511之后,接收终端8发送再发送请求413。但是,这不过是一例,只要发送再发送请求时取得的计数器初始设定值为‘1’-‘8’,发送其它通常数据时取得的计数器初始设定值为‘1’-‘32’,则概率上再发送请求比其它非同步数据优先获得发送权,在先发送。另外,若将发送再发送请求时的计数器初始设定值的范围设为‘1’-‘4’,则可进一步比其它通常数据优先地发送。但是,若计数器初始设定值的取得范围小,则无线传送路径的状态差,若传送错误频发,则发送再发送请求的终端数量增加,多个无线终端取相同的值作为计数器的初始值的概率变多,当多个无线终端发送再发送请求时,产生冲突。因此,发送再发送请求时设定的计数器的初始值范围对应于无线传送路径的状况等来弹性设定。In the example shown in FIG. 21, after the receiving terminal 6 sends the normal data 511, the receiving terminal 8 sends a resend request 413. However, this is just an example, as long as the initial setting value of the counter acquired when sending a resend request is '1'-'8', and the initial setting value of the counter acquired when sending other normal data is '1'-'32', In probability, the resend request has priority over other asynchronous data to obtain the sending right, and is sent first. In addition, if the range of the initial setting value of the counter at the time of sending the resend request is set to '1'-'4', it can further be sent with priority over other normal data. However, if the acquisition range of the initial setting value of the counter is small, the state of the wireless transmission path is poor, and if transmission errors occur frequently, the number of terminals sending retransmission requests increases, and multiple wireless terminals take the same value as the initial value of the counter The probability increases, and when a plurality of wireless terminals transmit retransmission requests, a collision occurs. Therefore, the initial value range of the counter set when the retransmission request is transmitted is flexibly set in accordance with the situation of the wireless transmission path and the like.

如上所述,通过混入其它通常数据中来发送流数据的再发送请求,可有效使用无线频带来将再发送请求通知给发送终端3。As described above, by transmitting the retransmission request of stream data mixed with other normal data, the transmission terminal 3 can be notified of the retransmission request by effectively using the wireless frequency band.

(实施方式3)(Embodiment 3)

本实施方式是使实施方式1进一步发展的实例。即,在实际的传送路径中,有时发生多个传送错误,尤其是相同的接收终端接收多个数据包失败。在实施方式1中,此时,有可能对接收再发送请求失败的每个数据包发送。在本实施方式中,如此针对一个接收终端接收多个数据包失败的情况下、使再发送请求次数仅一次完成。This embodiment is an example in which Embodiment 1 is further developed. That is, in an actual transmission path, multiple transmission errors may occur, and in particular, the same receiving terminal fails to receive multiple packets. In Embodiment 1, at this time, it is possible to transmit for every packet that failed to receive the retransmission request. In this embodiment, when one receiving terminal fails to receive a plurality of packets in this way, the number of retransmission requests is completed only once.

图22是表示本发明实施方式3中的无线传送装置的数据包序列例的时间图。图22中,对与前面的图1、3、15-18的时间图相同的构成要素附加相同符号,省略部分说明。Fig. 22 is a time chart showing an example of a packet sequence of the wireless transmission device according to Embodiment 3 of the present invention. In FIG. 22, the same reference numerals are attached to the same constituent elements as those in the previous timing charts of FIGS.

[数据包序列的说明][Description of packet sequence]

图22中,300是第1再发送请求数据包,3001是传送第1再发送请求数据包300的接收成功确认的Ack数据包,103是第2数据包的再发送数据包,1031是传送第2数据包的再发送数据包103的接收成功确认的Ack数据包,1041是传送第N数据包的再发送数据包104的接收失败确认的Nack数据包,204是第N数据包的再再次发送数据包,2041是传送第N数据包的再再次发送数据包204的接收成功确认的Ack数据包。In Fig. 22, 300 is the 1st resend request packet, 3001 is the Ack packet that transmits the 1st resend request packet 300's reception success confirmation, 103 is the resend packet of the 2nd packet, and 1031 is the resend packet of the 2nd packet. 2 Packet retransmission data packet 103 Ack packet for confirmation of successful reception, 1041 is Nack packet for confirmation of reception failure of retransmission data packet 104 for transmission of the Nth data packet, 204 is retransmission of the Nth data packet Packet 2041 is an Ack packet for confirming the successful reception of the retransmitted data packet 204 for transmitting the Nth data packet.

[发送终端的动作][Operation of sending terminal]

下面,参照图22来说明发送终端的动作。Next, the operation of the transmitting terminal will be described with reference to FIG. 22 .

另外,发送终端的构成如图4所示,由于已说明,所以省略进一步说明。In addition, the configuration of the transmitting terminal is shown in FIG. 4 , and since it has already been described, further description is omitted.

在第1频带确保期间中,从第1向第3接收终端发送第1-第N多播数据包。During the first bandwidth reserved period, the first to the Nth multicast packets are transmitted from the first to the third receiving terminal.

此时,第1-第3接收终端由于设置环境或接收特性不同,所以接收时的误差发生状况也各不相同。At this time, since the first to third receiving terminals have different installation environments and receiving characteristics, the error occurrence conditions at the time of reception are also different.

第1接收终端接收第1多播数据包101与第N多播数据包102这两个数据包失败。另外,第1接收终端与第N接收终端同时接收第N多播数据包102失败。The first receiving terminal fails to receive the two packets of the first multicast packet 101 and the Nth multicast packet 102 . In addition, the first receiving terminal and the Nth receiving terminal failed to receive the Nth multicast packet 102 at the same time.

接收终端利用第1频带确保外期间,进行向发送终端发送再发送请求数据包的操作。The receiving terminal performs an operation of transmitting a retransmission request packet to the transmitting terminal by utilizing the first frequency band out-of-reserve period.

在第1频带确保期间中,第1接收终端接收第1-第N多播数据包100、101、102内的第2多播数据包101与第N多播数据包这两个数据包失败,使用第1频带确保外期间,向发送终端对象发送第1再发送请求数据包300。此时,再发送请求数据包中记载失败了的两个数据包的再发送请求。为了使再发送请求数据包的传送可靠性提高,本实施方式中也由使用单播数据包来进行再发送请求的构成来说明。During the first frequency band securing period, the first receiving terminal fails to receive the two packets of the second multicast packet 101 and the Nth multicast packet in the first to Nth multicast packets 100, 101, 102, The first retransmission request packet 300 is transmitted to the sending terminal object using the first reserved period of the frequency band. At this time, the retransmission requests of the two failed packets are described in the retransmission request packet. In order to improve the transmission reliability of the resend request packet, the present embodiment will also be described with a configuration in which the resend request is made using a unicast packet.

发送终端若正常接收第1再发送请求数据包300,则在返回作为接收成功确认的Ack数据包3001之后,参照再发送请求数据包300的内容,首先使用单点传送将第2数据包的再发送数据包103发送到第1接收终端。If the sending terminal normally receives the first resend request packet 300, after returning the Ack packet 3001 as a confirmation of successful reception, referring to the content of the resend request packet 300, first use unicast to send the resend request packet 300 to the second packet. The transmission packet 103 is transmitted to the first receiving terminal.

第1接收终端一旦确认第2数据包的再发送数据包103的正常接收,则将Ack1031返回到发送终端。之后,将作为第2个接收失败数据包的第N多播数据包发送到第1终端。When the first receiving terminal confirms normal reception of the retransmission packet 103 of the second packet, it returns Ack 1031 to the transmitting terminal. Thereafter, the Nth multicast packet, which is the second reception failure packet, is transmitted to the first terminal.

下面,使用附图来说明进一步详细的动作。Next, further detailed operations will be described using the drawings.

[接收终端的动作:再发送请求][Action of receiving terminal: Resend request]

接收终端具有图11所示的构成,经天线21接收第1-第N多播数据包100、101、102。第1-第N多播数据包100、101、102被输入到无线传送单元18,在进行与发送相反的处理之后,输出到内部总线19。The receiving terminal has the configuration shown in FIG. 11 , and receives the first to Nth multicast packets 100 , 101 , 102 via the antenna 21 . The first to Nth multicast packets 100 , 101 , and 102 are input to the wireless transmission unit 18 , and output to the internal bus 19 after undergoing a process opposite to the transmission.

无线传送单元18具有图8的构成,首先,解调物理层信号处理单元32在发送时实施的调制,复原图10的MAC数据包。将复原后的MAC数据包输入到MAC处理单元31,在MAC头所示的广播地址是发给本站所属的广播组的情况下,去除MAC头,输出到缓冲器单元29。缓冲器单元29的构成如图9所示,与发送侧说明的一样。发送时使发送缓冲器系统动作,在接收时使接收缓冲器系统动作。从41的接收数据输入端子输入MAC处理后的数据包,暂时存储在接收缓冲器单元40中。另外,此时,MAC处理单元30经控制信号输入输出端子42,进行向接收缓冲器40的接收数据写入控制。暂时存储在接收缓冲器单元40中的数据经数据发送接收单元34、输入输出端子33、28输出到内部总线19,传递给CPU16。此时,数据发送接收单元34在内部总线19可使用、且CPU16可接收数据的时刻,进行从接收缓冲器单元40中读出数据的动作。接收到数据的CPU16将接收数据写入存储器单元17中,但此时,根据图6的IP头、UDP头、识别符,判断是否是应进行以后处理的数据包。即,利用IP头、UDP头来判断内部的目的地,使用识别符来判断是否是应存储在存储器中的多点传送数据。The wireless transmission unit 18 has the configuration shown in FIG. 8 , and first demodulates the modulation performed by the physical layer signal processing unit 32 at the time of transmission, and restores the MAC packet shown in FIG. 10 . The restored MAC packet is input to the MAC processing unit 31, and when the broadcast address indicated by the MAC header is addressed to the broadcast group to which the own station belongs, the MAC header is removed and output to the buffer unit 29. The configuration of the buffer unit 29 is as shown in FIG. 9 and is the same as that explained on the transmitting side. The transmit buffer system is activated for transmission, and the receive buffer system is activated for reception. The MAC-processed packet is input from the received data input terminal 41 and temporarily stored in the receive buffer unit 40 . In addition, at this time, the MAC processing unit 30 controls writing of received data into the receive buffer 40 via the control signal input/output terminal 42 . The data temporarily stored in the receiving buffer unit 40 is output to the internal bus 19 via the data transmitting and receiving unit 34 and the input and output terminals 33 and 28 , and passed to the CPU 16 . At this time, the data transmission/reception unit 34 performs an operation of reading data from the reception buffer unit 40 when the internal bus 19 is available and the CPU 16 can receive data. The CPU 16 that has received the data writes the received data in the memory unit 17, but at this time, it is judged whether it is a data packet that should be processed later based on the IP header, UDP header, and identifier of FIG. 6 . That is, the internal destination is judged using the IP header and UDP header, and whether it is multicast data to be stored in the memory is judged using the identifier.

图23示出存储器17内部的数据存储状态。存储第1-第N多播数据包数据,便此时,以可判断哪个序列序号的数据包数据丢失的形式写入存储器单元17内。在本例中,固定第1-第N多播数据包数据在存储器上的位置,向序列序号+多播数据包数据的组合之开头附加表示是否正常接收数据包并进行了正常写入的识别符。即,若参照该存储器单元17内部,则可判断在频带确保期间中传送的第1-第N多播数据包群内、哪个数据包欠缺。FIG. 23 shows the state of data storage inside the memory 17. As shown in FIG. The 1st-Nth multicast packet data is stored, and at this time, it is written in the memory unit 17 in a form that can determine which sequence number of the packet data is lost. In this example, the position of the 1st-Nth multicast packet data on the memory is fixed, and an identification indicating whether the packet is received normally and written normally is added to the beginning of the combination of sequence number + multicast packet data symbol. That is, by referring to the inside of the memory unit 17, it can be determined which packet is missing among the 1st to Nth multicast packet groups transmitted during the band securing period.

CPU16进行如下准备,即判断第2多播数据包数据与第N多播数据包数据欠缺,并生成再发送请求数据包300,发送给发送终端。图24示出再发送请求数据包300的构成例。CPU16在IP头、TCP头的负载部中存储表示是再发送请求数据包的识别符、和进行再发送请求的数据包序列序号,在有多个进行再发送请求的数据包的情况下,在数据包序列前存储数据包的数量n,之后存储n个序列序号。The CPU 16 makes preparations for judging the absence of the second multicast packet data and the N-th multicast packet data, and generates a retransmission request packet 300, and sends it to the transmitting terminal. FIG. 24 shows a configuration example of the retransmission request packet 300 . CPU16 memorizes in IP head, the payload part of TCP head and represents the identifier of retransmission request packet and the sequence number of the packet sequence number for retransmission request. The number n of data packets is stored before the data packet sequence, and n sequence numbers are stored thereafter.

经内部总线19将该再发送请求数据包300传递给无线传送单元18。无线传送单元18经输入输出端子28将再发送请求数据包300输入到缓冲器单元29。缓冲器单元29利用数据发送接收单元34,将经输入输出端子33输入的再发送请求数据包300暂时存储在通常数据用发送缓冲器单元37中,经通常数据用输出端子38传递给MAC处理单元30。此时,MAC处理单元30利用内置的第2计时器单元31,判断第1频带确保外期间,若变为第1频带确保外期间,则经控制信号用输入输出端子39,控制通常数据用缓冲器单元37,从通常数据用缓冲器单元37中读出再发送请求数据包300。读出的再发送请求数据包300在被附加MAC头之后,由物理层信号处理单元32进行适于发送的调制,由天线21单点传送发送到发送终端。频带确保期间或传送定时的确定也可使用第1计时器单元20向上位层与MAC层输入相同定时来确定。The resend request packet 300 is transferred to the wireless transmission unit 18 via the internal bus 19 . The wireless transmission unit 18 inputs the resend request packet 300 to the buffer unit 29 via the input/output terminal 28 . The buffer unit 29 utilizes the data transmission and reception unit 34 to temporarily store the retransmission request packet 300 input through the input and output terminal 33 in the transmission buffer unit 37 for normal data, and transmits it to the MAC processing unit through the output terminal 38 for normal data. 30. At this time, the MAC processing unit 30 uses the built-in second timer unit 31 to determine the first frequency band out-of-guaranteed period, and if it becomes the out-of-first frequency band out-of-period, the normal data buffer is controlled via the control signal input/output terminal 39. The buffer unit 37 reads the retransmission request packet 300 from the buffer unit 37 for normal data. After the read retransmission request packet 300 is appended with a MAC header, it is modulated suitable for transmission by the physical layer signal processing unit 32, and is unicast by the antenna 21 and transmitted to the transmitting terminal. The bandwidth reservation period and the determination of the transmission timing can also be determined by using the first timer unit 20 to input the same timing to the upper layer and the MAC layer.

[发送终端的再发送数据包处理动作][Retransmission packet processing operation of the sending terminal]

若接收到再发送请求数据包300的发送终端确认无线数据包的正常接收,则将Ack数据包3001返回到第1接收终端。第1接收终端若接收Ack数据包3001,则等待再发送进行了再发送请求的数据包。After receiving the retransmission request packet 300, the transmitting terminal confirms that the wireless packet has been received normally, and then returns the Ack packet 3001 to the first receiving terminal. When the first receiving terminal receives the Ack packet 3001, it waits for retransmission of the packet for which the retransmission request was made.

图4的发送终端内部若经天线21接收再发送请求数据包300,则以与发送相反的处理向内部总线19输出再发送请求数据包。4, when the resend request packet 300 is received via the antenna 21, the resend request packet is output to the internal bus 19 in the reverse process of the transmission.

无线传送单元18具有图8所示的构成,首先,物理层信号处理单元32解调在发送时实施的调制,复原图24的MAC数据包。将复原后的MAC数据包输入到MAC处理单元31,在MAC头所示的地址是发给本站的情况下,去除MAC头,输出到缓冲器单元29。发送时使发送缓冲器系统动作,而接收时使接收缓冲器系统动作。从41的接收数据输入端子输入MAC处理后的数据包,暂时存储在接收缓冲器单元40中。另外,此时,MAC处理单元30经控制信号用输入输出端子42,进行向接收缓冲器40的接收数据写入控制。暂时存储在接收缓冲器单元40中的数据经数据发送接收单元34、输入输出端子33、28输出到内部总线19,传递给CPU16。此时,数据发送接收单元34在内部总线19可使用、且CPU16可接收数据的时刻,进行从接收缓冲器单元40中读出数据的动作。接收到数据的CPU16将接收数据写入存储器单元17中,但此时,根据图24的IP头、TCP头,判断是否是应进行以后处理的数据包。在进行适当的TCP/IP处理之后,CPU16进入负载的内容确认动作。首先,确认识别符,在识别符表示多个数据包的再发送请求的情况下,接着确认数据包数量与存储的数量的数据包序列序号。之后,进入发送对应的多个数据包数据的准备。由于存储器单元17中如图7所示,存储在先进行了多点传送发送的数据,所以单独再发送其中有再发送请求的第2多点传送用数据包数据与第N多播数据包数据。即,将图22中的第2数据包的再发送数据包103发送到第1接收终端对象,之后,将第N数据包的再发送数据包104发送到第1接收终端对象。再发送数据包如图10所示。The wireless transmission unit 18 has the configuration shown in FIG. 8 , and first, the physical layer signal processing unit 32 demodulates the modulation performed at the time of transmission, and restores the MAC packet shown in FIG. 24 . The restored MAC packet is input to the MAC processing unit 31 , and when the address indicated by the MAC header is addressed to the own station, the MAC header is removed and output to the buffer unit 29 . The transmit buffer system is activated for transmission, and the receive buffer system is activated for reception. The MAC-processed packet is input from the received data input terminal 41 and temporarily stored in the receive buffer unit 40 . In addition, at this time, the MAC processing unit 30 controls writing of received data to the receive buffer 40 via the control signal input/output terminal 42 . The data temporarily stored in the receiving buffer unit 40 is output to the internal bus 19 via the data transmitting and receiving unit 34 and the input and output terminals 33 and 28 , and passed to the CPU 16 . At this time, the data transmission/reception unit 34 performs an operation of reading data from the reception buffer unit 40 when the internal bus 19 is available and the CPU 16 can receive data. The CPU 16 that has received the data writes the received data into the memory unit 17, but at this time, it is judged from the IP header and the TCP header in FIG. 24 whether it is a data packet that should be processed later. After performing appropriate TCP/IP processing, the CPU 16 proceeds to the content confirmation action of the load. First, the identifier is confirmed, and when the identifier indicates a retransmission request of a plurality of packets, then the number of packets and the packet sequence number of the stored number are confirmed. After that, enter the preparation for sending corresponding multiple data packets. As shown in FIG. 7, the memory unit 17 stores the data previously transmitted by multicast, so the second multicast packet data and the Nth multicast packet data in which a retransmission request is requested are retransmitted separately. . That is, the retransmission packet 103 of the second packet in FIG. 22 is transmitted to the first receiving terminal object, and then the retransmission packet 104 of the Nth packet is transmitted to the first receiving terminal object. The resent data packet is shown in Figure 10.

发送处理与最初在第1频带确保期间中进行多点传送发送的步骤一样,但由于再发送数据包的优先级比最初低,所以在第1频带确保外期间发送。The transmission process is the same as the first multicast transmission procedure during the first reserved frequency band period, but since the priority of the retransmission packet is lower than that at the beginning, it is transmitted during the period outside the first reserved frequency band.

CPU16经内部总线19将在第1频带确保外期间中传送的再发送数据包数据传递到无线传送单元18。The CPU 16 transfers the retransmission packet data transmitted during the first band out-of-band guarantee period to the wireless transmission unit 18 via the internal bus 19 .

将经内部总线19、输入输出端子28从CPU16输入的无线发送数据输入到缓冲器单元29。The wireless transmission data input from the CPU 16 via the internal bus 19 and the input/output terminal 28 is input to the buffer unit 29 .

缓冲器单元29经数据发送接收单元34将从输入输出端子33输入的第2多播数据包的再发送用数据分配给通常数据用发送缓冲器单元37,按照无线传送定时,经通常数据用输出端子38输入到MAC处理单元30。The buffer unit 29 distributes the retransmission data of the second multicast packet input from the input and output terminal 33 to the normal data transmission buffer unit 37 via the data transmission and reception unit 34, and outputs the data via the normal data transmission according to the wireless transmission timing. The terminal 38 is input to the MAC processing unit 30 .

MAC处理单元30进行频带确保期间/频带确保外期间的管理或MAC协议处理,在适当的定时从缓冲器单元29中读出无线发送数据,输入到物理层信号处理单元32。The MAC processing section 30 performs band secured period/out-of-band secured period management or MAC protocol processing, reads wireless transmission data from the buffer section 29 at an appropriate timing, and inputs it to the physical layer signal processing section 32 .

MAC处理单元30利用内部具备的第2计时器单元31判断是频带确保外期间,并在频带确保外期间中使用发送控制信号用输入输出端子39来控制缓冲器单元29,从通常数据用发送缓冲器单元37中读出数据,单点传送。在将数据从CPU16传递到缓冲器单元的定时,MAC处理单元30也将经发送控制信号用输入输出端子39控制通常数据用缓冲器单元37、数据发送接收单元34的控制信号确定为触发。CPU16在接收到数据请求的时刻,将数据传递到无线传送单元18。频带确保期间或传送定时的确定也可使用第1计时器单元20向上位层与MAC层输入相同定时来确定。The MAC processing unit 30 uses the second timer unit 31 provided inside to determine that it is the out-of-band guarantee period, and controls the buffer unit 29 using the input-output terminal 39 for the transmission control signal during the out-of-band guarantee period, from the normal data transmission buffer The data is read out in the device unit 37, unicast. At the timing of transferring data from the CPU 16 to the buffer unit, the MAC processing unit 30 also determines a control signal that controls the normal data buffer unit 37 and the data transmission/reception unit 34 via the transmission control signal input/output terminal 39 as a trigger. The CPU 16 transfers the data to the wireless transmission unit 18 when the data request is received. The bandwidth reservation period and the determination of the transmission timing can also be determined by using the first timer unit 20 to input the same timing to the upper layer and the MAC layer.

接收到数据的MAC处理单元31进行数据的无线MAC数据包化,无线MAC数据包被输入到物理层信号处理单元32,在由物理层信号处理单元32进行适于无线传送的调制之后,经天线21无线发送。这种发送处理在第2数据包的再发送数据包103的发送时与第N数据包的再发送数据包104的发送时进行2次。The MAC processing unit 31 that receives the data performs wireless MAC data packetization of the data, and the wireless MAC data packet is input to the physical layer signal processing unit 32, and after the modulation suitable for wireless transmission is performed by the physical layer signal processing unit 32, the wireless MAC data packet is transmitted through the antenna 21 wireless transmission. This transmission process is performed twice when the retransmission packet 103 of the second data packet is transmitted and when the retransmission data packet 104 of the Nth data packet is transmitted.

经过以上的处理,将使用再发送请求数据包300再发送请求的多个数据包数据发送到第1接收终端。接收到如此再发送的第2数据包的再发送数据包103与第N数据包的再发送数据包104的第1终端在将作为接收确认数据包的Ack数据包返回到发送终端的时刻,结束接收失败的数据包的再接收。Through the above processing, a plurality of packet data of the retransmission request using the retransmission request packet 300 is transmitted to the first receiving terminal. The first terminal that has received the retransmission packet 103 of the 2nd packet and the retransmission packet 104 of the Nth packet in this way returns the Ack packet as the reception confirmation packet to the sending terminal, and ends Re-reception of packets that failed to be received.

在第1接收终端接收第N数据包的再发送数据包104失败的情况下,如图25所示,也可再发送第2数据包的再发送数据包本身。204是第N数据包的再再次发送数据包,内容与第N数据包的再发送数据包104相同。若该数据包接收成功,则将Ack数据包2041返回到发送侧,结束再再次发送。若再再次发送次数无限制进行,则由于有可能其它终端不能使用第1频带确保外期间,所以最好进行再再次发送次数限制。另外,由于使用了第1频带确保外期间的再发送时间本身也抑制对其它发送的妨碍,所以设置再发送时间限制更实用。When the first receiving terminal fails to receive the retransmission packet 104 of the Nth packet, as shown in FIG. 25, the retransmission packet itself of the second packet may be retransmitted. 204 is a retransmission packet of the Nth data packet, and its content is the same as that of the retransmission data packet 104 of the Nth data packet. If the data packet is successfully received, the Ack data packet 2041 is returned to the sending side, and the sending is completed again. If the number of retransmissions is unlimited, other terminals may not be able to use the period outside the reserved first frequency band, so it is preferable to limit the number of retransmissions. In addition, since the use of the retransmission time itself in the period outside the first frequency band reservation suppresses interference with other transmissions, it is more practical to set a retransmission time limit.

另外,在再发送多个数据包的情况下,也可如图25的第2数据包+第N数据包的再发送数据包107那样,结合发送多个数据。由此,再发送时的头出减少。In addition, when retransmitting a plurality of data packets, a plurality of data may be combined and transmitted as in the retransmission data packet 107 of the second data packet+Nth data packet in FIG. 25 . As a result, head-out at the time of retransmission is reduced.

[再发送数据包的构成][Structure of resend packet]

此时的再发送数据包的细节如图26所示,负载部也可在识别符之后,存储数据包数量n、序列序号1、数据1、序列序号2、数据2...等。这在CPU16生成再发送数据包的时刻被结合。The details of the resent data packet at this time are shown in FIG. 26 , and the payload part may also store the data packet number n, sequence number 1, data 1, sequence number 2, data 2, etc. after the identifier. This is combined at the moment when the CPU 16 generates the resend packet.

这样,若第1-第N多播数据包全部齐聚在存储器单元17内,则CPU16经内部总线19将这些数据输入到AV处理单元43。AV处理单元43进行输入的数据的处理,显示于显示单元41中。In this way, when all the 1st to Nth multicast data packets are gathered in the memory unit 17, the CPU 16 inputs these data to the AV processing unit 43 via the internal bus 19. The AV processing unit 43 processes the input data and displays it on the display unit 41 .

图22中,第3接收终端接收第N多播数据包失败,使用第2再发送请求数据包301、Ack3011、第N数据包的再发送数据包104、Ack1041,进行与实施方式1的处理一样的处理,完成再发送处理。In FIG. 22, the third receiving terminal fails to receive the Nth multicast packet, and uses the second resend request packet 301, Ack3011, and the Nth packet's resend packet 104, Ack1041 to perform the same processing as in Embodiment 1. processing, complete the resend processing.

根据上述构成,具有:存储器单元,暂时存储比Mac层上位的多点传送数据群;序列序号赋予单元,向多点传送数据群每个赋予用于接收侧检测数据欠缺的序列序号;无线发送单元,由频带确保型多播数据包传送赋予了序列序号的数据;和再发送控制单元,使用序列序号,进行无线接收侧检测到丢失的多点传送数据的再发送,由Mac层的上位层进行频带确保型多播数据包的再发送控制,与频带确保型多播数据包相比,再发送控制使用优先级低的再发送来进行,所以可一边最优先发送频带确保型多点传送数据,可一边利用再发送来使接收概率提高,在作为接收侧的终端在相同频带确保期间接收多个多播数据包失败的情况下,由于以一个再发送请求数据包进行多个数据包的再发送请求,所以可削减再发送请求数据包的发送量。另外,通过结合发送多个再发送数据包,可使再发送数据包的频带之无效使用减少。According to the above configuration, there are: a memory unit for temporarily storing a multicast data group higher than the Mac layer; a serial number assigning unit for assigning a serial number for each of the multicast data groups to detect a lack of data on the receiving side; and a wireless transmission unit. , the data assigned the sequence number is transmitted by the band-guaranteed multicast packet; and the retransmission control unit uses the sequence number to retransmit the multicast data whose loss is detected by the wireless receiving side, and is performed by the upper layer of the Mac layer The retransmission control of the bandwidth-secured multicast packet is performed with a lower priority than that of the bandwidth-secured multicast packet, so the bandwidth-secured multicast data can be transmitted with the highest priority. While the reception probability can be improved by using retransmission, when the terminal on the receiving side fails to receive multiple multicast packets during the same frequency band reservation period, since multiple packets are retransmitted with one retransmission request packet request, so the amount of resend request packets can be reduced. In addition, by sending a plurality of retransmission packets in combination, useless use of the frequency band for retransmission packets can be reduced.

另外,在本实施方式中,未涉及再发送请求数据包自身的再发送处理,但也可进行再发送处理。In addition, in this embodiment, retransmission processing of the retransmission request packet itself is not involved, but retransmission processing may be performed.

另外,在本实施方式中,在频带确保外期间采用实施方式2说明的构成,在多个接收终端和发送终端发送再发送请求数据包或其它通常数据包的情况下,可进行发送定时的调节。In addition, in this embodiment, the configuration described in Embodiment 2 is adopted during the period when the frequency band is not secured, and when a plurality of receiving terminals and transmitting terminals transmit retransmission request packets or other normal packets, the transmission timing can be adjusted. .

(实施方式4)(Embodiment 4)

在上述各实施方式中,频带确保外期间中再发送数据包的发送是利用单点传送来单独发送的方式,但在频带确保期间,在多个接收终端接收相同数据包失败的情况下,利用单点传送分发来发送再发送数据包时效率很差。本实施方式是适于针对这种情况的技术。In each of the above-mentioned embodiments, the transmission of the retransmission packet during the period outside the reserved bandwidth is performed by using unicast to transmit independently. Unicast distribution is inefficient at sending and resending packets. The present embodiment is a technique suitable for such a case.

图27是表示本发明实施方式3中的无线传送装置的数据包序列例的时间图。图27中,对与前面的时间图相同的构成要素使用相同符号,省略部分说明。Fig. 27 is a timing chart showing an example of a packet sequence of the wireless transmission device according to Embodiment 3 of the present invention. In FIG. 27 , the same reference numerals are used for the same components as those in the previous time chart, and part of the description is omitted.

[数据包序列的说明][Description of packet sequence]

图27中,300是第1再发送请求数据包,3001是传送第1再发送请求数据包300的接收成功确认的Ack数据包,302是第3再发送请求数据包,3021是传送第3再发送请求数据包302的接收成功确认的Ack数据包,108是第2数据包的再发送数据包。In Fig. 27, 300 is the 1st resend request packet, 3001 is the Ack packet that transmits the 1st resend request packet 300, and 302 is the 3rd resend request packet, and 3021 is the 3rd resend request packet. The transmission request packet 302 is an Ack packet for confirmation of successful reception, and 108 is a retransmission packet of the second packet.

在无线区间中,周期性地交互切换频带确保期间与频带确保外期间来传送。在第1频带确保期间中多点传送N个数据群,在第1频带确保外期间中仅再发送产生接收错误的数据。In the wireless section, transmission is performed by periodically switching between a secured band period and an out-of-band secured period. During the first band reserved period, N data groups are multicasted, and during the first reserved band non-period, only the data in which a reception error occurred is retransmitted.

频带确保期间中的多点传送分发动作与上述实施方式1相同,接收失败的数据包序号、接收终端如图27所示,所以省略说明,对在第1频带确保外期间中进行的再发送说明其动作。The multicast distribution operation during the bandwidth secured period is the same as that in the first embodiment above, and the packet numbers and receiving terminals that failed to be received are shown in FIG. its action.

在第1频带确保期间中,第1接收终端与第2接收终端接收第1多播数据包101失败。因此,各个接收终端利用第1频带确保外期间,进行向发送终端发送再发送请求数据包的动作。During the first bandwidth secured period, the first receiving terminal and the second receiving terminal failed to receive the first multicast packet 101 . Therefore, each receiving terminal performs an operation of transmitting a retransmission request packet to the transmitting terminal using the first out-of-band reserved period.

接收多播数据包失败的第1接收终端和第2接收终端使用第1频带确保外期间,分别单独向发送终端发送第1再发送请求数据包300与第3发送请求数据包。为了提高再发送请求数据包的传送可靠性,在本实施方式中也利用使用单播数据包来进行再发送请求的构成进行说明。若发送终端正常接收第1再发送请求数据包300与第3再发送请求数据包302,则在返回作为接收成功确认的Ack数据包3001、3002之后,参照两个再发送请求数据包300、302的内容,判断两个再发送请求数据包再发送请求了相同的第2数据包数据。之后,使用多播数据包向第1接收终端和第2接收终端共同所属的多点传送组发送第2数据包数据。The first receiving terminal and the second receiving terminal that failed to receive the multicast packet transmit the first retransmission request packet 300 and the third transmission request packet to the transmitting terminal individually using the first out-of-band reserved period. In order to improve the transmission reliability of the resend request packet, also in this embodiment, a configuration in which a resend request is made using a unicast packet is described. If the sending terminal normally receives the first resend request packet 300 and the 3rd resend request packet 302, then after returning the Ack packet 3001, 3002 as a successful confirmation of reception, refer to the two resend request packets 300, 302 content, it is judged that the two resend request packets have the same second packet data as the resend request. Thereafter, the second packet data is transmitted to the multicast group to which the first receiving terminal and the second receiving terminal both belong using the multicast packet.

[接收终端的动作][Operation of receiving terminal]

对于该动作,下面,用附图来详细说明终端的动作。Regarding this operation, the operation of the terminal will be described in detail below with reference to the drawings.

第1与第2接收终端具有图11所示的构成,经天线21接收第1-第N多播数据包100、101、102。第1-第N多播数据包100、101、102被输入无线传送单元18,在进行与发送相反的处理之后,输出到内部总线19。The first and second receiving terminals have the configuration shown in FIG. The 1st to Nth multicast packets 100 , 101 , 102 are input to the wireless transmission unit 18 , and output to the internal bus 19 after undergoing a process opposite to that of transmission.

无线传送单元18首先解调物理层信号处理单元32在发送时实施的调制,复原图10的MAC数据包。将复原后的MAC数据包输入到MAC处理单元31,在MAC头所示的广播地址是发给本站所属的广播组的情况下,去除MAC头,输出到缓冲器单元29。缓冲器单元29接收MAC处理过的数据包,暂时存储在接收缓冲器单元40中。另外,此时,MAC处理单元30经控制信号用输入输出端子42,进行向接收缓冲器40的接收数据写入控制。暂时存储在接收缓冲器单元40中的数据经数据发送接收单元34、输入输出端子33、28输出到内部总线19,传递给CPU16。此时,数据发送接收单元34在内部总线19可使用、且CPU16可接收数据的时刻,进行从接收缓冲器单元40中读出数据的动作。接收到数据的CPU16将接收数据写入存储器单元17中,但此时,根据图6的IP头、UDP头、识别符,CPU16判断是否是应进行以后处理的数据包。即,利用IP头、UDP头来判断内部的目的地,使用识别符来判断是否是应存储在存储器中的多点传送数据。The wireless transmission unit 18 first demodulates the modulation performed by the physical layer signal processing unit 32 at the time of transmission, and restores the MAC packet shown in FIG. 10 . The restored MAC packet is input to the MAC processing unit 31, and when the broadcast address indicated by the MAC header is addressed to the broadcast group to which the own station belongs, the MAC header is removed and output to the buffer unit 29. The buffer unit 29 receives the MAC-processed packet and temporarily stores it in the receiving buffer unit 40 . In addition, at this time, the MAC processing unit 30 controls writing of received data to the receive buffer 40 via the control signal input/output terminal 42 . The data temporarily stored in the receiving buffer unit 40 is output to the internal bus 19 via the data transmitting and receiving unit 34 and the input and output terminals 33 and 28 , and passed to the CPU 16 . At this time, the data transmission/reception unit 34 performs an operation of reading data from the reception buffer unit 40 when the internal bus 19 is available and the CPU 16 can receive data. The CPU 16 that has received the data writes the received data in the memory unit 17, but at this time, according to the IP header, UDP header, and identifier of FIG. 6, the CPU 16 judges whether it is a data packet that should be processed later. That is, the internal destination is judged using the IP header and UDP header, and whether it is multicast data to be stored in the memory is judged using the identifier.

通过参照存储器单元17内部的数据存储状态,可判断哪个序列序号的数据包数据丢失。By referring to the data storage state inside the memory unit 17, it can be judged which sequence number the packet data is missing.

CPU16进行如下准备,即判断第2多播数据包数据欠缺,并生成再发送请求数据包300或302,发送给发送终端对象。CPU16在IP头、TCP头的负载部中存储表示是再发送请求数据包的识别符、和进行再发送请求的数据包序列序号。The CPU 16 makes preparations for judging that the data of the second multicast packet is lacking, generates a resend request packet 300 or 302, and sends it to the sending terminal object. The CPU 16 stores, in the IP header and the payload of the TCP header, an identifier indicating that it is a resend request packet, and a sequence number of the packet for which a resend request is made.

经内部总线19将该再发送请求数据包300或302传递给无线传送单元18。无线传送单元18将再发送请求数据包300暂时存储在缓冲器单元29内的通常数据用缓冲器单元37中,并传递给MAC处理单元30。MAC处理单元30利用内置的第2计时器单元31,判断第1频带确保外期间,若变为第1频带确保外期间,则经控制信号输入输出端子39,控制通常数据用缓冲器单元37,从通常数据用缓冲器单元37中读出再发送请求数据包300或302。读出的再发送请求数据包300或302在被附加MAC头之后,由物理层信号处理单元32进行适于发送的调制,由天线21单点传送发送到发送终端。上述处理对于再发送请求数据包300在第1接收终端内进行,对于再发送请求数据包302在第2接收终端内进行。The resend request packet 300 or 302 is transferred to the wireless transmission unit 18 via the internal bus 19 . The wireless transfer unit 18 temporarily stores the retransmission request packet 300 in the buffer unit 37 for normal data in the buffer unit 29 , and passes it to the MAC processing unit 30 . The MAC processing unit 30 uses the built-in second timer unit 31 to determine the period outside the first frequency band guarantee, and if it becomes the period outside the first frequency band guarantee, it controls the buffer unit 37 for normal data via the control signal input and output terminal 39, The resend request packet 300 or 302 is read from the normal data buffer unit 37 . After the read retransmission request packet 300 or 302 is appended with a MAC header, it is modulated for transmission by the physical layer signal processing unit 32, and is unicast by the antenna 21 and transmitted to the transmitting terminal. The above processing is performed in the first receiving terminal for the resend request packet 300, and is performed in the second receiving terminal for the resend request packet 302.

[发送终端的动作][Operation of sending terminal]

若接收到再发送请求数据包300的发送终端确认无线数据包的正常接收,则将Ack数据包3001返回到第1接收终端。第1接收终端若接收Ack数据包3001,则等待再发送进行了再发送请求的数据包。若接收到再发送请求数据包302的发送终端确认无线数据包的正常接收,则将Ack数据包3021返回到第2接收终端。若第1接收终端和第2接收终端分别接收Ack数据包3001、3021,则等待再发送进行了再发送请求的第2多播数据包。After receiving the retransmission request packet 300, the transmitting terminal confirms that the wireless packet has been received normally, and then returns the Ack packet 3001 to the first receiving terminal. When the first receiving terminal receives the Ack packet 3001, it waits for retransmission of the packet for which the retransmission request was made. When the transmitting terminal that has received the retransmission request packet 302 confirms that the wireless packet has been received normally, it returns the Ack packet 3021 to the second receiving terminal. When the first receiving terminal and the second receiving terminal receive the Ack packets 3001 and 3021, respectively, they wait for retransmission of the second multicast packet for which a retransmission request was made.

发送终端内部若经天线21接收再发送请求数据包300或302,则以与发送相反的处理向内部总线19输出再发送请求数据包300、302。When the transmitting terminal internally receives the resend request packet 300 or 302 via the antenna 21, it outputs the resend request packet 300 or 302 to the internal bus 19 in the reverse process of the transmission.

在无线传送单元18内,首先,解调物理层信号处理单元32在发送时实施的调制,复原MAC数据包。将复原后的MAC数据包输入到MAC处理单元31,在MAC头所示的地址是发给本站的情况下,去除MAC头,输出到缓冲器单元29。缓冲器单元29从接收数据输入端子41输入MAC处理后的数据包,暂时存储在接收缓冲器单元40中。另外,此时,MAC处理单元30经控制信号输入输出端子42,进行向接收缓冲器40的接收数据写入控制。暂时存储在接收缓冲器单元40中的数据经数据发送接收单元34、输入输出端子33、28输出到内部总线19,传递给CPU16。此时,数据发送接收单元34在内部总线19可使用、且CPU16可接收数据的时刻,进行从接收缓冲器单元40中读出数据的动作。接收到数据的CPU16将接收数据写入存储器单元17中,但此时,根据IP头、TCP头,判断是否是应进行以后处理的数据包。CPU16在接收到再发送请求相同数据的多个再发送请求数据包的情况下,比较其内容,进入多点传送发送对应的数据包数据的准备。由于存储器单元17中存储在先进行了多点传送发送的数据,所以多点传送再发送其中有再发送请求的第2多点传送用数据包数据。即,将图27中的第2数据包的再发送数据包108发送到第1接收终端与第2接收终端共同所属的多点传送组。In the wireless transmission unit 18, first, the modulation performed by the physical layer signal processing unit 32 at the time of transmission is demodulated, and the MAC packet is restored. The restored MAC packet is input to the MAC processing unit 31 , and when the address indicated by the MAC header is addressed to the own station, the MAC header is removed and output to the buffer unit 29 . The buffer unit 29 inputs the MAC-processed packet from the received data input terminal 41 and temporarily stores it in the receive buffer unit 40 . In addition, at this time, the MAC processing unit 30 controls writing of received data into the receive buffer 40 via the control signal input/output terminal 42 . The data temporarily stored in the receiving buffer unit 40 is output to the internal bus 19 via the data transmitting and receiving unit 34 and the input and output terminals 33 and 28 , and passed to the CPU 16 . At this time, the data transmission/reception unit 34 performs an operation of reading data from the reception buffer unit 40 when the internal bus 19 is available and the CPU 16 can receive data. The CPU 16 that has received the data writes the received data into the memory unit 17, but at this time, it is judged based on the IP header and the TCP header whether it is a packet that should be processed later. When receiving a plurality of resend request packets requesting the same data for resend, the CPU 16 compares the contents thereof, and proceeds to preparation of packet data corresponding to multicast transmission. Since the data previously transmitted by multicast is stored in the memory unit 17, the second multicast packet data in which the retransmission request is requested is retransmitted by multicast. That is, the retransmission packet 108 of the second packet in FIG. 27 is transmitted to the multicast group to which the first receiving terminal and the second receiving terminal belong together.

再发送数据包108如图10所示构成,负载部由表示是再发送数据包的识别符、序列序号、数据构成。该数据部与最初进行多点传送发送的第2多播数据包数据数据包相同。The retransmission packet 108 is structured as shown in FIG. 10, and the payload part is composed of an identifier indicating that it is a retransmission packet, a sequence number, and data. This data part is the same as the second multicast packet data packet which is first multicast transmitted.

发送处理与最初在第1频带确保期间中进行多点传送发送的步骤相同,但由于再发送数据包的优先级比最初低,所以在第1频带确保外期间中发送。The transmission process is the same as the first multicast transmission procedure during the first reserved frequency band period, but since the priority of the retransmission packet is lower than that at the beginning, it is transmitted during the first out-of-band reserved period.

CPU16经内部总线19将在第1频带确保外期间中传送的再发送数据包数据传递到无线传送单元18。The CPU 16 transfers the retransmission packet data transmitted during the first band out-of-band guarantee period to the wireless transmission unit 18 via the internal bus 19 .

将经内部总线19、输入输出端子28从CPU16输入的无线发送数据输入到缓冲器单元29。The wireless transmission data input from the CPU 16 via the internal bus 19 and the input/output terminal 28 is input to the buffer unit 29 .

经数据发送接收单元34将从输入输出端子33输入的第2多播数据包的再发送用数据分配给通常数据用发送缓冲器单元37,按照无线传送定时,经通常数据用输出端子38输入到MAC处理单元30。The retransmission data of the second multicast data packet input from the input and output terminal 33 is distributed to the normal data transmission buffer unit 37 through the data transmission and reception unit 34, and is input to the transmission buffer unit 37 through the normal data output terminal 38 according to the wireless transmission timing. MAC processing unit 30 .

MAC处理单元30进行频带确保期间/频带确保外期间的管理或MAC协议处理,在适当的定时从缓冲器单元29中读出无线发送数据,输入到物理层信号处理单元32。The MAC processing section 30 performs band secured period/out-of-band secured period management or MAC protocol processing, reads wireless transmission data from the buffer section 29 at an appropriate timing, and inputs it to the physical layer signal processing section 32 .

MAC处理单元30利用内部具备的第2计时器单元31判断是频带确保外期间,并在频带确保外期间中使用发送控制信号用输入输出端子39来控制缓冲器单元29,从通常数据用发送缓冲器单元37中读出数据,多点传送。The MAC processing unit 30 uses the second timer unit 31 provided inside to determine that it is the out-of-band guarantee period, and controls the buffer unit 29 using the input-output terminal 39 for the transmission control signal during the out-of-band guarantee period, from the normal data transmission buffer The data is read out in the device unit 37, and multicast.

将数据从CPU16传递到缓冲器单元的定时,也将MAC处理单元30经发送控制信号用输入输出端子39控制通常数据用缓冲器单元37、数据发送接收单元34的控制信号作为触发,来进行确定。CPU16在接收到数据请求的时刻,将数据传递到无线传送单元18。频带确保期间或传送定时的确定也可使用第1计时器单元20向上位层与MAC层输入相同定时来确定。The timing at which data is transferred from the CPU 16 to the buffer unit is also determined by the control signal of the MAC processing unit 30 controlling the normal data buffer unit 37 and the data transmission and reception unit 34 via the transmission control signal input and output terminal 39 as a trigger. . The CPU 16 transfers the data to the wireless transmission unit 18 when the data request is received. The bandwidth reservation period and the determination of the transmission timing can also be determined by using the first timer unit 20 to input the same timing to the upper layer and the MAC layer.

接收到数据的MAC处理单元30进行数据的无线MAC数据包化,无线MAC数据包被输入到物理层信号处理单元32,在由物理层信号处理单元32进行适于无线传送的调制之后,经天线21无线发送。这样,进行第2数据包的再发送数据包108的多点发送。The MAC processing unit 30 that receives the data performs wireless MAC data packetization of the data, and the wireless MAC data packet is input to the physical layer signal processing unit 32, and after the modulation suitable for wireless transmission is performed by the physical layer signal processing unit 32, the wireless MAC data packet is transmitted through the antenna 21 wireless transmission. In this way, the multicast transmission of the retransmission packet 108 of the second packet is performed.

经过以上的处理,在使用再发送请求数据包300、302从两个接收终端请求再发送相同数据的情况下,使用多点传送,发送到第1和第2接收终端。Through the above processing, when retransmission of the same data is requested from two receiving terminals using retransmission request packets 300 and 302, it is transmitted to the first and second receiving terminals using multicast.

[本实施方式的变形、应用][Modification and application of this embodiment]

由于第2数据包的再发送数据包108是不使用Ack数据包的多播数据包传送的数据包,所以在想使可靠性提高的情况下,也可如图28所示,重复多次发送。Since the retransmission data packet 108 of the second data packet is a data packet transmitted by a multicast data packet that does not use the Ack data packet, in the case of wanting to improve the reliability, it can also be sent repeatedly as shown in FIG. 28 .

另外,如图29的第2多播数据包101所示,即便在接收失败的接收终端为1台的情况下,其它数据包的请求也被记载于再发送请求数据包中的情况(在图29的情况下,第1接收终端利用第1再发送请求数据包30来进行第2多播数据包101与第N多播数据包102的再发送请求。)下,也可利用多点传送来重复发送第2数据包的再发送数据包108。若使用该方法,则图29的第N多播数据包102在多个接收终端同时接收失败的情况下,不等待来自其它接收终端的再发送请求数据包的接收,在接收到第1个再发送请求数据包300的时刻,可再发送数据包。由此,第3接收终端即便不发送再发送请求数据包也可接收必要的再发送数据包。In addition, as shown in the second multicast packet 101 in FIG. 29, even if there is only one receiving terminal that failed to receive, the request for another packet is written in the retransmission request packet (in FIG. In the case of 29, the first receiving terminal uses the first retransmission request packet 30 to request retransmission of the second multicast packet 101 and the Nth multicast packet 102.) In this case, it is also possible to use multicast to send The retransmission packet 108 of the second packet is repeatedly transmitted. If this method is used, the Nth multicast packet 102 in FIG. 29 does not wait for the reception of the retransmission request packets from other receiving terminals when a plurality of receiving terminals fail to receive the multicast packet 102 at the same time. When the request packet 300 is sent, the packet can be resent. Accordingly, the third receiving terminal can receive the necessary resend packet without sending the resend request packet.

图29中,单点发送第1再发送请求数据包300,但通过多点传送发送该第1再发送请求数据包300,其它接收终端可知道本终端以外的接收终端请求再发送哪个数据。由此,也可在其它接收终端可判断请求自己请求的数据的时刻,由CPU16进行再发送请求数据包的发送停止判断。In FIG. 29, the first resend request packet 300 is unicast, but by sending the first resend request packet 300 by multicast, other receiving terminals can know which data is requested to be resent by receiving terminals other than the own terminal. Accordingly, the CPU 16 can also perform the judgment of stopping the transmission of the retransmission request packet at the time when other receiving terminals can judge that the data requested by itself is requested.

图28、图29中的再发送请求数据包的重复次数可以由CPU16根据过去的再发送请求数据包的再发送次数、对应于现状来适当确定。The number of repetitions of the resend request packet in FIG. 28 and FIG. 29 can be appropriately determined by the CPU 16 according to the current situation according to the resend count of the past resend request packet.

图28、图29中的再发送数据包的重复次数可以由CPU16根据过去的再发送数据包的再发送次数、对应于现状来适当确定。The number of repetitions of the retransmission packet in FIG. 28 and FIG. 29 can be appropriately determined by the CPU 16 according to the current situation based on the number of retransmissions of the past retransmission packet.

另外,若如图30所示,在上位层结合接收到再发送请求的数据包全部,多点传送再发送110的第2数据包+第N数据包的再发送数据包,则减去再发送请求数据包、再发送数据包数量双方,可实现频带的有效利用。此时,由于多播数据包的长度变长,接收失败的概率上升。接收失败的终端也可再次发送再发送请求301,再取得数据包100的一部分(数据包104)。此时,若发送侧单点传送发送,则可提高接收概率。In addition, as shown in FIG. 30, if all the packets that received the resend request are combined at the upper layer, and the resend packet of the second packet + the Nth packet of the multicast resend 110 is multicast, the resend packet is subtracted. Both the number of request packets and the number of retransmission packets can realize effective use of the frequency band. In this case, since the length of the multicast packet becomes longer, the probability of reception failure increases. A terminal that has failed in reception may retransmit the retransmission request 301 to reacquire a part of the data packet 100 (data packet 104). In this case, if the sending side unicasts the transmission, the reception probability can be increased.

如此,若第1-第N多播数据包全部齐聚到存储器单元17内,则CPU16经内部总线19将这些数据输入到AV处理单元43中。AV处理单元43进行输入的数据的处理,显示于显示单元41中。In this way, if the 1st to Nth multicast data packets are all gathered in the memory unit 17 , the CPU 16 will input these data into the AV processing unit 43 via the internal bus 19 . The AV processing unit 43 processes the input data and displays it on the display unit 41 .

根据上述构成,具有:存储器单元,暂时存储比MAC层上位的多点传送数据群;序列序号赋予单元,向多点传送数据群每个赋予用于接收侧检测数据欠缺的序列序号;无线发送单元,由频带确保型多播数据包传送赋予了序列序号的数据;和再发送控制单元,使用序列序号,进行无线接收侧检测到丢失的多点传送数据的再发送,由Mac层的上位层进行频带确保型多播数据包的再发送控制,与频带确保型多播数据包相比,再发送控制使用优先级低的再发送来进行,所以可一边最优先发送频带确保型多点传送数据,可一边利用再发送来使接收概率提高,在接收侧多个终端在相同频带确保期间接收相同多播数据包失败的情况下,由于以多点传送再发送再发送数据,所以可削减再发送数据包的发送量。另外,通过重复多点传送再发送再发送数据包,可提高接收概率。在接收到最初的再发送请求数据包的时刻,通过多点传送再发送,其它接收终端不必进行再发送请求数据包的发送,可有效利用频带。另外,通过上位结合发送再发送数据包,也可有效利用频带。According to the above configuration, there are: a memory unit for temporarily storing a multicast data group higher than the MAC layer; a sequence number assigning unit for assigning a sequence number for each of the multicast data groups to detect a lack of data on the receiving side; and a wireless transmission unit. , the data assigned the sequence number is transmitted by the band-guaranteed multicast packet; and the retransmission control unit uses the sequence number to retransmit the multicast data whose loss is detected by the wireless receiving side, and is performed by the upper layer of the Mac layer The retransmission control of the bandwidth-secured multicast packet is performed with a lower priority than that of the bandwidth-secured multicast packet, so the bandwidth-secured multicast data can be transmitted with the highest priority. Retransmission can be used to improve the reception probability, and when multiple terminals on the receiving side fail to receive the same multicast packet during the same frequency band reservation period, the retransmission data can be resent by multicast, so the retransmission data can be reduced The amount of packets sent. In addition, by repeating multicast retransmission and retransmission of packets, the reception probability can be increased. When the first resend request packet is received, the multicast resend eliminates the need for other receiving terminals to transmit the resend request packet, thereby effectively utilizing the frequency band. In addition, it is also possible to effectively use the frequency band by transmitting and retransmitting packets in high-order link.

另外,在本实施方式中,未涉及再发送请求数据包自身的再发送处理,但也可进行再发送处理。In addition, in this embodiment, retransmission processing of the retransmission request packet itself is not involved, but retransmission processing may be performed.

另外,在本实施方式中,在频带确保外期间采用实施方式2说明的构成,在多个接收终端和发送终端发送再发送请求数据包或其它通常数据包的情况下,可进行发送定时的调节。In addition, in this embodiment, the configuration described in Embodiment 2 is adopted during the period when the frequency band is not secured, and when a plurality of receiving terminals and transmitting terminals transmit retransmission request packets or other normal packets, the transmission timing can be adjusted. .

(实施方式5)(Embodiment 5)

在实施方式4中,多点传送分发再发送数据包,分发时刻为频带确保外期间。在多点传送分发的情况下,即便在频带确保外期间不发送,也可在下一周期的频带确保期间发送。本实施方式采用在下一周期的频带确保期间发送再发送数据包的构成。另外,在上述实施方式中,进行数据包发送接收的是发送终端与接收终端,但在本实施方式中,作为一例,采用在基站与子站之间交换数据包的构成。因此,应注意与上述实施方式使用不同术语。In Embodiment 4, the retransmission packet is distributed by multicast, and the distribution timing is during the out-of-band reservation period. In the case of multicast distribution, even if it does not transmit during the period when the band is not secured, it can be transmitted during the next period of band securing. The present embodiment adopts a configuration in which a retransmission packet is transmitted during the bandwidth reservation period of the next cycle. In addition, in the above-described embodiments, packets are transmitted and received by the transmitting terminal and the receiving terminal, but in this embodiment, as an example, a configuration in which packets are exchanged between a base station and a slave station is employed. Therefore, it should be noted that different terms are used from the above-described embodiments.

并且,在本实施方式中,在频带确保外期间进行实施方式2中说明的发送定时的调节。请留意说明与实施方式2重复。In addition, in this embodiment, the adjustment of the transmission timing described in Embodiment 2 is performed during the out-of-band reserved period. Please note that the description is repeated with Embodiment 2.

图31是说明本实施方式的无线多点传送再发送方法的模式图,图32是表示适用图31方法的无线网络的构成图。FIG. 31 is a schematic diagram for explaining the wireless multicast retransmission method of this embodiment, and FIG. 32 is a diagram showing the configuration of a wireless network to which the method of FIG. 31 is applied.

[无线网络的构成][Configuration of wireless network]

图32中,无线网络310由无线基站100、无线子站101-104构成的多点传送组111、多点传送组112和无线子站121、122构成,这些设备由无线LAN连接。另外,无线基站100使用以太网等有线网络或IEEE1394等高速串行总线连接于存储图像或音乐等内容的服务器上。属于多点传送组111和112的无线子站除从无线基站100接收多点传送分发的无线帧之外,还可单独与无线基站100发送接收无线帧。无线子站121和122可经无线基站100或直接与其它无线子站进行无线通信。在这些无线帧的发送定时等,无线基站100进行各无线子站的通信控制。In FIG. 32, a wireless network 310 is composed of a wireless base station 100, a multicast group 111, a multicast group 112 consisting of wireless sub-stations 101-104, and wireless sub-stations 121, 122, and these devices are connected by a wireless LAN. In addition, the wireless base station 100 is connected to a server storing content such as images and music using a wired network such as Ethernet or a high-speed serial bus such as IEEE1394. The wireless sub-stations belonging to the multicast groups 111 and 112 can individually transmit and receive wireless frames with the wireless base station 100 in addition to receiving the wireless frames distributed by the multicast from the wireless base station 100 . The wireless substations 121 and 122 can communicate wirelessly with other wireless substations via the wireless base station 100 or directly. The radio base station 100 performs communication control of each radio sub-station at the transmission timing of these radio frames and the like.

[无线基站的构成][Configuration of wireless base station]

图33是表示无线基站100的装置构成图。用图33来说明无线基站100的动作。FIG. 33 is a diagram showing the device configuration of the radio base station 100 . The operation of the radio base station 100 will be described with reference to FIG. 33 .

图33中,输入输出部320是与以太网等有线网络或IEEE1394等高速串行总线的接口,与连接于其上的终端之间交换流数据或非同步数据。流数据发送缓冲器321向输入输出部320接收到的流数据附加流数据序号与错误检测符号,变换为无线帧,存储。存储在流数据发送缓冲器321中的流数据在流传送期间,从发送部324发送到无线区间。In FIG. 33 , the input/output unit 320 is an interface with a wired network such as Ethernet or a high-speed serial bus such as IEEE1394, and exchanges stream data or asynchronous data with terminals connected thereto. The stream data transmission buffer 321 adds a stream data number and an error detection code to the stream data received by the input/output unit 320, converts it into a radio frame, and stores it. The stream data stored in the stream data transmission buffer 321 is transmitted from the transmission unit 324 to the wireless section during the stream transmission period.

非同步数据发送缓冲器322向从输入输出部320输入的非同步数据附加错误检测符号,变换为无线帧,存储。在向非同步数据附加优先顺序后发送的情况下,非同步数据发送缓冲器322如图35所示构成。图35中,非同步数据发送缓冲器340与图33中的非同步数据发送缓冲器322一样。非同步数据发送缓冲器340由非同步数据分配部341与多个发送队列(1)342-(N)344构成。非同步数据分配部341按优先顺序分配从输入输出部320接收到的非同步数据,输出到发送队列(1)342-(N)344,发送队列(1)342-(N)344按每个优先顺序依次存储非同步数据。The asynchronous data transmission buffer 322 adds an error detection symbol to the asynchronous data input from the input/output unit 320, converts it into a radio frame, and stores it. When sending asynchronous data with a priority order, the asynchronous data transmission buffer 322 is configured as shown in FIG. 35 . In FIG. 35 , the asynchronous data transmission buffer 340 is the same as the asynchronous data transmission buffer 322 in FIG. 33 . The asynchronous data transmission buffer 340 is composed of an asynchronous data distribution unit 341 and a plurality of transmission queues (1) 342 - (N) 344 . The asynchronous data distribution unit 341 distributes the asynchronous data received from the input and output unit 320 in priority order, and outputs them to the sending queues (1) 342-(N) 344, and the sending queues (1) 342-(N) 344 Store asynchronous data sequentially in priority order.

图33中,后退(backoff)控制部323分别给发送队列(1)342-(N)344准备计数器。在发送队列(1)342-(N)344之一中存储非同步数据的情况下,将随机选择的自然数作为初始设定值插入计数器中,在非同步传送期间,在每个规定的时间T1计数,在计数器为0的时刻,从发送部324将存储在发送队列中的非同步数据发送到无线区间。In FIG. 33 , the backoff control unit 323 prepares counters for each of the transmission queues (1) 342 - (N) 344 . In the case of storing asynchronous data in one of the sending queues (1) 342-(N) 344, a randomly selected natural number is inserted into the counter as an initial setting value, and during asynchronous transmission, at each specified time T1 Counting, when the counter reaches 0, the asynchronous data stored in the transmission queue is transmitted from the transmission unit 324 to the wireless section.

发送部324对流数据或非同步数据实施多值相位调制或多值正交振幅调制等数字调制,变换为高频的模拟信号后,从天线发送到无线区间。The transmitter 324 performs digital modulation such as multilevel phase modulation or multilevel quadrature amplitude modulation on streaming data or asynchronous data, converts it into a high-frequency analog signal, and transmits it from an antenna to a wireless section.

接收部325将从天线接收到的模拟信号变换为基带的数字信号,并进行数字解调。错误检测部326检测进行了数字解调的接收数据中是否没有传送错误,在没有错误的情况下,存储在接收缓冲器327中。The receiving unit 325 converts the analog signal received from the antenna into a baseband digital signal, and performs digital demodulation. The error detection unit 326 detects whether there is no transmission error in the received data subjected to digital demodulation, and stores it in the reception buffer 327 if there is no error.

接收缓冲器327判断接收数据,若是再发送请求,则将该接收数据传递给再发送控制部328,若是其它数据,则传递到输入输出部320。再发送控制部328若接收再发送请求,则向流数据发送缓冲器32 1指示被指示的流数据的再发送。The reception buffer 327 judges the received data, and passes the received data to the retransmission control unit 328 if it is a retransmission request, and passes it to the input/output unit 320 if it is other data. Upon receiving the retransmission request, the retransmission control unit 328 instructs the stream data transmission buffer 321 to retransmit the instructed stream data.

[无线子站的构成][Configuration of Wireless Substation]

图34是表示无线子站的装置构成图。用图34来说明无线子站的动作。Fig. 34 is a diagram showing the device configuration of a wireless substation. The operation of the wireless slave station will be described using FIG.34.

图34中,输入输出部330是交换流数据或非同步数据的接口。流数据发送缓冲器331向从输入输出部330输入的流数据附加流数据序号与错误检测符号,变换为无线帧,存储。存储在流数据发送缓冲器331中的流数据在流传送期间中,利用来自无线基站1100的控制,从发送部334发送到无线区间。不进行流数据发送的无线子站不必有流数据发送缓冲器331。In FIG. 34, the input/output unit 330 is an interface for exchanging stream data or asynchronous data. The stream data transmission buffer 331 adds a stream data number and an error detection code to the stream data input from the input/output unit 330, converts it into a radio frame, and stores it. The streaming data stored in the streaming data transmission buffer 331 is transmitted from the transmitting unit 334 to the wireless section under the control of the wireless base station 1100 during the streaming transmission period. A wireless substation that does not transmit streaming data does not need to have a streaming data transmission buffer 331 .

非同步数据发送缓冲器322向从输入输出部330输入的非同步数据和从再发送请求部338输入的再发送请求附加错误检测符号,变换为无线帧,存储。图35表示与无线基站一样、无线子站的非同步数据发送缓冲器340的详细构成。非同步数据发送缓冲器340与图34中的非同步数据发送缓冲器322一样。非同步数据发送缓冲器340由非同步数据分配部41与多个发送队列(1)342-(N)344构成。非同步数据分配部341按优先顺序分配从输入输出部330接收到的非同步数据和从再发送请求部338输入的再发送请求,输出到发送队列(1)342-(N)344。这里,若发送队列(1)342的优先顺序最高,则将再发送请求存储在发送队列(1)342中,将其它非同步数据按优先顺序非依次存储在发送队列(2)343-(N)344中。The asynchronous data transmission buffer 322 adds an error detection symbol to the asynchronous data input from the input/output unit 330 and the retransmission request input from the retransmission request unit 338 , converts them into radio frames, and stores them. FIG. 35 shows the detailed configuration of the asynchronous data transmission buffer 340 of the wireless sub-station similarly to the wireless base station. The asynchronous data transmission buffer 340 is the same as the asynchronous data transmission buffer 322 in FIG. 34 . The asynchronous data transmission buffer 340 is composed of the asynchronous data distribution unit 41 and a plurality of transmission queues (1) 342 - (N) 344 . The asynchronous data distribution unit 341 distributes the asynchronous data received from the input/output unit 330 and the retransmission request input from the retransmission request unit 338 in order of priority, and outputs them to transmission queues (1) 342 - (N) 344 . Here, if the priority order of the sending queue (1) 342 is the highest, then the resend request is stored in the sending queue (1) 342, and other asynchronous data are stored in the sending queue (2) 343-(N )344.

图34中,后退控制部333分别给发送队列(1)342-(N)344准备计数器。在发送队列(1)342-(N)344之一中存储非同步数据的情况下,将随机选择的自然数作为初始设定值插入计数器中,在非同步传送期间,在每个规定的时间T1计数,在计数器为0的时刻,从发送部334将存储在该发送队列中的非同步数据发送到无线区间。In FIG. 34 , the backoff control unit 333 prepares counters for each of the transmission queues (1) 342 - (N) 344 . In the case of storing asynchronous data in one of the sending queues (1) 342-(N) 344, a randomly selected natural number is inserted into the counter as an initial setting value, and during asynchronous transmission, at each specified time T1 Counting, when the counter reaches 0, the asynchronous data stored in the transmission queue is transmitted from the transmission unit 334 to the wireless section.

发送部334对流数据或非同步数据实施多值相位调制或多值正交振幅调制等数字调制,变换为高频的模拟信号后,从天线发送到无线区间。The transmitter 334 performs digital modulation such as multilevel phase modulation or multilevel quadrature amplitude modulation on streaming data or asynchronous data, converts it into a high-frequency analog signal, and transmits it from an antenna to a wireless section.

接收部335将从天线接收到的模拟信号变换为基带的数字信号,并进行数字解调。错误检测部326检测进行了数字解调的接收数据中是否没有传送错误,在有传送错误的情况下,通知再发送请求部338。在没有传送错误的情况下,存储在接收缓冲器337中。The receiving unit 335 converts the analog signal received from the antenna into a baseband digital signal, and performs digital demodulation. The error detection unit 326 detects whether there is no transmission error in the received data subjected to digital demodulation, and notifies the retransmission request unit 338 if there is a transmission error. If there is no transmission error, it is stored in the receive buffer 337 .

接收缓冲器337判断接收数据,若是流数据,则按序号顺序再构成流数据,传递到输入输出部320。由于再发送请求部338将错误检测部336检测出的无线帧的序号通知给无线基站1100,所以构成再发送请求帧,存储在非同步数据发送缓冲器332中。The receive buffer 337 judges the received data, if it is stream data, reconstructs the stream data in order of serial number, and transmits it to the input/output unit 320 . Since the retransmission request unit 338 notifies the radio base station 1100 of the serial number of the radio frame detected by the error detection unit 336 , a retransmission request frame is formed and stored in the asynchronous data transmission buffer 332 .

[无线网络上的动作][action on wireless network]

上述构成的无线网络110经无线基站100将目前存储在服务器130中的图像内容分发给属于多点传送组111的无线子站101-104。无线基站100从服务器130将图像内容分割为多个流数据后接收,向接收到的流数据附加流序号,变换为无线帧,多点传送分发到多点传送组111。The wireless network 110 constituted as above distributes the image content currently stored in the server 130 to the wireless sub-stations 101-104 belonging to the multicast group 111 via the wireless base station 100. The wireless base station 100 divides the image content into a plurality of stream data from the server 130 and receives it, adds a stream number to the received stream data, converts it into a wireless frame, and multicasts and distributes it to the multicast group 111 .

[多点传送方法的说明][Explanation of multicast method]

这里,用图31来说明无线基站100向属于多点传送组111的无线子站101-104无线分发流数据时的无线多点传送方法。图31中,纵向从上至下表示时间的经过,横向表示无线终端间的流数据和非同步数据构成的无线帧的发送接收状态。在本实施方式的无线多点传送方法中,按每个规定时间周期来区分时间,在一个个时间周期内,设置相当于上述实施方式的频带确保期间的流传送期间(相当于上述实施方式的频带确保期间)与非同步传送期间(相当于上述实施方式的频带确保期间)。在流传送期间,利用来自无线基站100的控制,无线基站100或任一无线子站发送图像或声音等必需事先确保无线频带来传送的流数据,无线子站不能自由发送无线帧。在非同步传送期间,不必来自无线基站100的控制,无线基站100或任一无线子站发送因特网数据等不需要等时性的非同步数据。Here, the wireless multicast method when the wireless base station 100 wirelessly distributes streaming data to the wireless slave stations 101-104 belonging to the multicast group 111 will be described using FIG.31. In FIG. 31 , the vertical direction shows the passage of time from top to bottom, and the horizontal direction shows the transmission and reception status of wireless frames composed of streaming data and asynchronous data between wireless terminals. In the wireless multipoint transmission method of this embodiment, time is divided for each predetermined time period, and a stream transmission period corresponding to the frequency band securing period of the above-mentioned embodiment is set in each time period (corresponding to the frequency band securing period of the above-mentioned embodiment) band secured period) and an asynchronous transmission period (corresponding to the band secured period in the above-mentioned embodiment). During streaming, with the control from the wireless base station 100, the wireless base station 100 or any wireless sub-station transmits streaming data such as images or sounds that must be secured in advance in a wireless frequency band, and the wireless sub-station cannot freely transmit wireless frames. During asynchronous transmission, the radio base station 100 or any of the radio sub-stations transmits asynchronous data that does not require isochronism, such as Internet data, without control from the radio base station 100 .

[流传送期间的动作][Action during streaming]

流传送期间的时间长度由必需在规定时间内传送的流数据量来确定。但是,如无线传送路径未被流传送期间占有那样,由无线基站100限制在规定时间以下。无线基站100对应于从服务器130等发送的流数据量,确定流传送期间的时间长度,在时间周期的最初,广播发送信标210,将之后是流传送期间通知给全部的无线子站。另外,信标210中还包含1周期的结束时间、即下一信标220的发送时间。并且,在流传送期间的终点,无线基站100 广播发送流传送期间的结束通知211,将之后是非同步传送期间通知给全部的无线子站。下一时间周期也一样,在流传送期间的最初,广播发送信标220,在流传送期间的终点,广播发送结束通知221。之后,通过重复该动作,全部无线子站可知道流传送期间与非同步传送期间的开始与结束。The length of time during streaming is determined by the amount of streaming data that must be transmitted within a specified time. However, if the wireless transmission path is not occupied during the streaming transmission period, the wireless base station 100 limits it to a predetermined time or less. The wireless base station 100 determines the time length of the streaming period according to the amount of streaming data transmitted from the server 130, broadcasts the transmission beacon 210 at the beginning of the time period, and notifies all wireless slave stations of the subsequent streaming period. In addition, the beacon 210 also includes the end time of one cycle, that is, the transmission time of the next beacon 220 . And, at the end of the streaming transmission period, the wireless base station 100 broadcasts and transmits the streaming transmission period end notification 211, and notifies all the wireless slave stations that the asynchronous transmission period will follow. The same applies to the next time period. At the beginning of the streaming period, the broadcast transmission beacon 220 is broadcast, and at the end of the streaming period, the broadcast transmission end notification 221 is broadcast. Afterwards, by repeating this operation, all wireless sub-stations can know the start and end of the stream transmission period and the asynchronous transmission period.

另外,图31中,流传送期间的终结通过无线基站100广播发送结束通知211和221通知给全部无线子站,但也可在信标210和220中嵌入流传送期间的结束时刻的信息,通知给全部无线子站,无线子站根据嵌入信标210和220中的流传送期间的结束时刻信息,在该时刻之后,进行非同步传送期间的动作。In addition, in FIG. 31, the end of the streaming transmission period is notified to all wireless sub-stations through the wireless base station 100 broadcast transmission end notification 211 and 221, but it is also possible to embed information on the end time of the streaming transmission period in the beacons 210 and 220 to notify Based on the end time information of the stream transmission period embedded in the beacons 210 and 220 for all wireless substations, the wireless substations perform operations during the asynchronous transmission period after that time.

在流传送期间,无线基站100将从服务器130分割发送的流数据变换为无线流数据310-31N,依次多点传送分发到无线区间。无线基站100在变换为无线的流数据时附加流数据的序号和错误检测符号。若无线子站101-104接收流数据310-31N,则进行流数据310-31N中是否无传送错误的错误检测。图31中,无线子站102在流数据312中检测到传送错误,无线子站103在流数据313中检测到传送错误。因此,由于无线子站102会向无线基站100再发送流数据312,所以进行如下准备,即,制作嵌入了不能正常接收流数据312的信息的再发送请求帧,发送到无线基站100。无线子站103也一样,由于会向无线基站100再发送流数据313,所以进行如下准备,即,制作嵌入了不能正常接收流数据313的信息的再发送请求帧,发送到无线基站100。During streaming, the wireless base station 100 converts the stream data divided and sent from the server 130 into wireless stream data 310-31N, and sequentially multicasts and distributes them to wireless sections. The radio base station 100 adds the sequence number and error detection code of the stream data when converting to the radio stream data. When the wireless substations 101-104 receive the stream data 310-31N, they perform an error check to see if there is no transmission error in the stream data 310-31N. In FIG. 31 , the wireless substation 102 detects a transmission error in the stream data 312 , and the wireless substation 103 detects a transmission error in the stream data 313 . Therefore, since the wireless substation 102 retransmits the streaming data 312 to the wireless base station 100 , preparations are made by creating a retransmission request frame embedding information that the streaming data 312 cannot be received normally, and sending it to the wireless base station 100 . The wireless substation 103 is the same, since it will retransmit the streaming data 313 to the wireless base station 100, it prepares to create a retransmission request frame embedding the information that the streaming data 313 cannot be received normally, and transmits it to the wireless base station 100.

在上述错误检测确认中,在无线子站102在流数据312中检测到错误的情况下,不能判断为不能正常接收流数据312。因此,由于无线子站102正常接收从无线基站100依次发送来的流数据311和流数据313,所以可知道流数据312丢失。无线子站102根据流数据312丢失等信息、和在按原本接收流数据312的顺序接收到的流数据中检测到错误,判断流数据312中检测到接收错误。In the above error detection confirmation, when the wireless slave station 102 detects an error in the stream data 312, it cannot be judged that the stream data 312 cannot be received normally. Therefore, since the wireless substation 102 normally receives the streaming data 311 and the streaming data 313 sequentially transmitted from the wireless base station 100, it can be known that the streaming data 312 is lost. The wireless substation 102 judges that a reception error is detected in the stream data 312 based on information such as loss of the stream data 312 and detection of an error in the stream data received in the order in which the stream data 312 was originally received.

[非同步传送期间的动作][Operation during asynchronous transmission]

以上是流传送期间中无线基站100与无线子站101-104的动作,下面,说明无线基站100发送流传送期间的结束通知211之后的非同步传送期间的动作。The above is the operation of the radio base station 100 and the radio slave stations 101-104 during the streaming transmission period. Next, the operation of the asynchronous transmission period after the radio base station 100 transmits the end notification 211 of the streaming transmission period will be described.

在非同步传送期间,不受无线基站100的控制,属于无线网络10的无线基站100和其它所有无线子站在自身的发送定时发送非同步数据。这里,由于无线基站100或其它无线子站无秩序地发送非同步数据,所以非同步数据的发送开始定时竞争,会在无线区间中冲突,故产生传送错误。During asynchronous transmission, the wireless base station 100 and all other wireless substations belonging to the wireless network 10 transmit asynchronous data at their own transmission timing without being controlled by the wireless base station 100 . Here, since the wireless base station 100 or other wireless sub-stations transmit asynchronous data in disorder, the transmission start timing of the asynchronous data competes and collides in the wireless section, so a transmission error occurs.

因此,属于网络10的无线基站100和全部无线子站分别单独保持确定发送开始定时的计数器。该计数器当必需发送非同步数据时,从预定的范围内的自然数内随机选择,设置为初始值,在每个规定时间T1,将计数器下计数1,在为0的时刻,开始发送非同步数据。Therefore, the radio base station 100 and all the radio sub-stations belonging to the network 10 individually hold counters for determining the transmission start timing. When it is necessary to send asynchronous data, the counter is randomly selected from the natural numbers within the predetermined range and set as the initial value. At each specified time T1, the counter is counted down by 1, and at the moment it is 0, the asynchronous data is sent. .

设定为计数器初始值的值的范围可根据属于网络10的无线终端的台数或在无线区间中送出的非同步数据量等,统计地确定最佳值。设规定时间T1为能确认在T1期间其它终端是否未发送无线帧的时间以上。The range of the value set as the initial value of the counter can be statistically determined to be an optimal value according to the number of wireless terminals belonging to the network 10, the amount of asynchronous data transmitted in the wireless section, and the like. The predetermined time T1 is assumed to be longer than or equal to the time during which it can be confirmed whether or not another terminal has not transmitted a radio frame during T1.

另外,无线子站在内部具有一个或多个非同步数据发送缓冲器,每个非同步数据发送缓冲器具有所述计数器。进行流数据的再发送请求的无线子站必需至少具有两个非同步数据发送缓冲器。设多个保有的非同步数据发送缓冲器中、用于发送再发送请求的非同步数据发送缓冲器的计数器初始设定值能够取得范围的最大值、比其它非同步数据发送缓冲器的计数器初始设定值能够取得范围的最大值小。例如,若设再发送请求以外的非同步数据发送缓冲器的计数器初始设定值从‘1’-‘32’中随机选择,则设用于发送再发送请求的非同步数据发送缓冲器的计数器初始设定值从‘1’-‘8’中随机先择。In addition, the wireless substation has one or more asynchronous data sending buffers inside, and each asynchronous data sending buffer has the counter. A wireless substation requesting retransmission of stream data must have at least two asynchronous data transmission buffers. It is assumed that the counter initial setting value of the asynchronous data transmission buffer used to transmit the retransmission request among the plurality of reserved asynchronous data transmission buffers can take the maximum value of the range, which is higher than the counter initialization value of the other asynchronous data transmission buffers. The maximum value of the range where the setting value can be obtained is small. For example, if the initial setting value of the counter of the asynchronous data transmission buffer other than the resend request is randomly selected from '1'-'32', then the counter of the asynchronous data transmission buffer used to send the resend request is set The initial setting value is randomly selected from '1'-'8'.

图36是表示该非同步传送期间中非同步数据发送定时一例的图。图36中,圆包围的数字表示各无线终端的非同步数据发送缓冲器的计数器值。另外,各个计数器值在每个规定时间T1下计数。图36中,为了容易理解而图示计数器的下计数状态,所以横轴方向的时间表示示意,下计数的时间T1与再发送请求或其它非同步数据发送所需的时间长度与实际的时间长度不同。通常,与规定时间T1相比,非同步数据发送所需的时间长度长的多。FIG. 36 is a diagram showing an example of asynchronous data transmission timing in the asynchronous transfer period. In FIG. 36 , the numbers surrounded by circles represent the counter values of the asynchronous data transmission buffers of the respective wireless terminals. In addition, each counter value is counted every predetermined time T1. In Fig. 36, the countdown state of the counter is illustrated for easy understanding, so the time in the direction of the horizontal axis is schematically represented, the countdown time T1 and the time length required for resending requests or other asynchronous data transmissions and the actual time length different. Usually, the length of time required for asynchronous data transmission is much longer than the predetermined time T1.

图36中,如上所述,若无线基站100广播发送流传送期间的结束通知211,则之后变为非同步传送期间。在非同步传送期间,无线子站102必需发送流数据312的再发送请求412,无线子站103必需发送流数据313的再发送请求413。另外,在再发送请求之外,基站100必需发送非同步数据512,无线子站101必需发送非同步数据511。这里,无线基站100和无线子站101从‘1’-‘32’、无线子站从‘1’-‘8’中随机选择计数器初始设定值。图36中,无线基站100选择‘12’、无线子站101选择‘6’、无线子站102选择‘3’、无线子站103选择‘7’作为计数器的初始设定值。In FIG. 36 , as described above, when the wireless base station 100 broadcasts the end notification 211 of the transmission stream transmission period, it becomes an asynchronous transmission period thereafter. During asynchronous transmission, the wireless substation 102 must send a resend request 412 for the stream data 312 , and the wireless substation 103 must send a resend request 413 for the stream data 313 . In addition to the retransmission request, the base station 100 must transmit the asynchronous data 512 and the wireless substation 101 must transmit the asynchronous data 511 . Here, the wireless base station 100 and the wireless sub-station 101 randomly select the counter initial setting value from '1'-'32', and the wireless sub-station from '1'-'8'. In Fig. 36, the wireless base station 100 selects '12', the wireless substation 101 selects '6', the wireless substation 102 selects '3', and the wireless substation 103 selects '7' as the initial setting value of the counter.

在进入非同步传送期间之后,确认是其它无线终端不向无线区间发送无线帧的闲置期间,无线基站100和无线子站101-103在每个时间T1将计数器各下计数1。判断为是闲置期间,是测定从天线输入的接收功率,在接收功率为规定值以下的情况下,判断为是其它无线终端未发送无线帧的闲置期间。若无线基站100和无线子站101-103下计数计数器,则最初无线子站102的计数器变为0,得到非同步数据的发送权。无线子站102在计数器变为0之后,立即向无线区间发送再发送请求102。此时的无线基站100、无线子站101和无线子站103的计数器值分别为‘9’、‘3’和‘4’。After entering the asynchronous transmission period, it is confirmed that it is an idle period in which other wireless terminals do not transmit wireless frames to the wireless section, and the wireless base station 100 and the wireless sub-stations 101-103 count down the counters by 1 at each time T1. The idle period is determined to be an idle period in which the received power input from the antenna is measured, and when the received power is equal to or less than a predetermined value, it is determined to be an idle period in which no other wireless terminal transmits a wireless frame. When the wireless base station 100 and the wireless sub-stations 101-103 count down the counters, the counter of the wireless sub-station 102 becomes 0 at first, and the right to transmit asynchronous data is obtained. The wireless slave station 102 transmits the retransmission request 102 to the wireless section immediately after the counter becomes 0. The counter values of the wireless base station 100, the wireless sub-station 101, and the wireless sub-station 103 at this time are '9', '3', and '4', respectively.

在无线子站102发送再发送请求102期间,无线基站100、无线子站101和无线子站103不下计数各自的计数器。若无线子站102结束发送再发送请求102,则变为闲置期间,无线基站100、无线子站101和无线子站103再次下计数各自的计数器。接着,计数器变为0的是无线子站101,得到非同步数据的发送权,发送非同步数据511。通过重复以上的动作,无线子站103发送再发送请求413,无线基站100依次发送非同步数据512。While the wireless substation 102 is transmitting the retransmission request 102, the wireless base station 100, the wireless substation 101, and the wireless substation 103 do not count down their respective counters. When the wireless substation 102 finishes sending the retransmission request 102, it becomes an idle period, and the wireless base station 100, the wireless substation 101, and the wireless substation 103 count down the respective counters again. Next, the wireless slave station 101 whose counter becomes 0 acquires the right to transmit the asynchronous data and transmits the asynchronous data 511 . By repeating the above operations, the wireless slave station 103 transmits the retransmission request 413, and the wireless base station 100 sequentially transmits the asynchronous data 512.

无线基站发送的非同步数据512包含对从无线子站发送的再发送请求的Ack响应。The asynchronous data 512 transmitted from the wireless base station includes an Ack response to the retransmission request transmitted from the wireless substation.

在图36所示的实例中,无线子站103在无线子站101发送的非同步数据511之后,发送再发送请求413。但是,这不过是一例,只要在发送再发送请求时取得的计数器初始设定值为‘1’-‘8’,在发送其它非同步数据时取得的计数器初始设定值为‘1’-‘32’,则概率上再发送请求优先于其它非同步数据获得发送权,先被发送。另外,若设发送再发送请求时的计数器初始设定值的范围为‘1’-‘4’,则还可优先于其它非同步数据发送。但是,若减小计数器初始设定值的取得范围,则无线传送路径的状态差,若传送错误频发,则发送再发送请求的终端数量增加,多个无线终端取相同的值作为计数器的初始值的概率变多,当多个无线终端发送再发送请求时,产生冲突。因此,发送再发送请求时设定的计数器的初始值范围对应于无线传送路径的状况等来弹性设定。In the example shown in FIG. 36 , the wireless substation 103 transmits the retransmission request 413 after the asynchronous data 511 transmitted by the wireless substation 101 . However, this is just an example. As long as the initial setting value of the counter obtained when sending a resend request is '1'-'8', the initial setting value of the counter obtained when sending other asynchronous data is '1'-' 32', the resend request is probabilistically prioritized over other asynchronous data to obtain the sending right, and is sent first. In addition, if the range of the initial setting value of the counter when sending the resend request is set to '1'-'4', it can also be given priority over other asynchronous data transmissions. However, if the acquisition range of the initial setting value of the counter is reduced, the state of the wireless transmission path is poor, and if transmission errors occur frequently, the number of terminals sending retransmission requests increases, and multiple wireless terminals take the same value as the initial value of the counter. The probability of the value increases, and when a plurality of wireless terminals transmit retransmission requests, a collision occurs. Therefore, the range of the initial value of the counter set when the retransmission request is transmitted is flexibly set according to the situation of the wireless transmission path and the like.

如上所述,通过混入非同步数据中来发送流数据的再发送请求,可有效使用无线频带来将再发送请求通知给无线基站100。As described above, by transmitting the retransmission request of stream data mixed with asynchronous data, it is possible to effectively use the radio frequency band to notify the radio base station 100 of the retransmission request.

[下一周期之后的动作][Action after the next cycle]

若流传送期间与非同步传送期间作为1周来结束1周期,则无线基站100再次广播发送信标220,变为流传送期间。在之前的非同步传送期间中,无线基站100从无线子站102接收流数据312的再发送请求412,从无线子站103接收流数据313的再发送请求413。因此,无线基站100在流传送期间的最初,多点传送再发送流数据312和流数据313。由于无线子站102以外的无线子站已正常接收流数据312,所以即便无错误地接收再发送的流数据312也被废弃。同样,由于无线子站103以外的无线子站已正常接收流数据313,所以即便无错误地接收再发送的流数据313也被废弃。如上所述,产生传送错误的流数据的再发送完成。When the streaming transmission period and the asynchronous transmission period are regarded as one cycle and complete one cycle, the radio base station 100 broadcasts the transmission beacon 220 again, and becomes the streaming transmission period. In the preceding asynchronous transmission period, the radio base station 100 received a retransmission request 412 for the stream data 312 from the radio substation 102 , and received a retransmission request 413 for the stream data 313 from the radio substation 103 . Therefore, at the beginning of the streaming period, the radio base station 100 retransmits the stream data 312 and the stream data 313 in multicast. Since the stream data 312 has been normally received by the wireless slave stations other than the wireless slave station 102, even if the stream data 312 is received and retransmitted without error, it is discarded. Similarly, since the wireless slave stations other than the wireless slave station 103 have already received the stream data 313 normally, the stream data 313 retransmitted even if received without error is discarded. As described above, the retransmission of the stream data in which the transmission error occurred is completed.

另外,图31的实例中不能正常接收流312和流313的仅是1个无线子站,所以也可单独向不能正常接收的无线子站单点传送再发送。In addition, in the example of FIG. 31, only one wireless substation cannot normally receive the stream 312 and the stream 313. Therefore, it is also possible to individually unicast and resend to the wireless substation that cannot normally receive it.

以后,同样,在无线子站101不能正常接收在流传送期间中多点传送分发的流数据321的情况下,也可通过在非同步传送期间,向无线基站100发送再发送请求421,请求再发送流数据321。Hereafter, similarly, when the wireless substation 101 cannot normally receive the stream data 321 distributed by multicast during the streaming transmission period, it can also request retransmission by sending a retransmission request 421 to the wireless base station 100 during the asynchronous transmission period. Stream data 321 is sent.

通过重复以上的动作,可进行流数据的多点传送再发送。By repeating the above operations, multicast retransmission of stream data can be performed.

由于无线基站100不知道从无线子站101-104正常接收到流数据的信息,所以必需保持流数据。因此,在规定的时间内没有来自无线子站101-104的流数据的再发送请求的情况下,废弃对应的流数据。例如,流数据311若在最初的发送后,经过300毫秒,则确定废弃。此时,无线基站100必需准备保持300毫秒流数据的发送缓冲器。另外,作为其它方法,若无线基站100在规定的周期期间未从无线子站101-104接收再发送请求,则将在预定周期之前发送的流数据全部作为无线子站101-104正常接收到的流数据,从发送缓冲器废弃。Since the wireless base station 100 does not know the information that the streaming data is normally received from the wireless sub-stations 101-104, it is necessary to hold the streaming data. Therefore, when there is no request for retransmission of stream data from the wireless slave stations 101-104 within a predetermined time, the corresponding stream data is discarded. For example, if 300 milliseconds have elapsed since the first transmission of the stream data 311, it is determined to be discarded. At this time, the radio base station 100 must prepare a transmission buffer holding 300 milliseconds of streaming data. In addition, as another method, if the radio base station 100 does not receive a retransmission request from the radio sub-stations 101-104 during a predetermined period, all the stream data transmitted before the predetermined period are regarded as being normally received by the radio sub-stations 101-104. Stream data is discarded from the send buffer.

通过以上的动作,可避免无线基站100无限保持流数据。Through the above operations, it is possible to prevent the radio base station 100 from infinitely holding streaming data.

(实施方式6)(Embodiment 6)

实施方式1中,在频带确保期间之后设置频带确保外期间,在该期间中进行再发送请求及响应于其的再发送数据包的发送,但即便未特意区别设置频带确保期间与频带确保外期间,也可多点传送分发流数据,在该分发中一旦接收失败,可进行再发送请求,接收失败的数据包的再发送不延迟,则可实现目的。本实施方式示出不设置这种频带期间、频带外期间的实例。In Embodiment 1, the out-of-band guaranteed period is provided after the reserved in bandwidth period, and the retransmission request and the retransmission packet in response thereto are transmitted during this period. , It is also possible to multicast the distribution stream data. In this distribution, once the reception fails, a resend request can be made, and the resend of the failed packet is not delayed, and the purpose can be achieved. This embodiment shows an example in which such a band period and an out-of-band period are not provided.

图37是表示本实施方式6的无线传送装置的数据包序列实例的时间图。Fig. 37 is a time chart showing an example of a packet sequence in the wireless transmission device according to the sixth embodiment.

[数据包序列的说明][Description of packet sequence]

图37的构成要素与实施方式1等的构成要素相同,所以省略说明。另外,发送终端、接收终端的构成也与实施方式1中说明的相同,所以这里省略说明。Components in FIG. 37 are the same as those in Embodiment 1 and the like, and therefore description thereof will be omitted. In addition, the configurations of the transmitting terminal and the receiving terminal are also the same as those described in Embodiment 1, so descriptions thereof are omitted here.

[优先级的说明][explanation of priority]

图37的时间图没有频带确保期间、频带确保外期间的区别。代替区别上述期间,以频带确保期间中优先发送接收数据包,使数据包发送本身具有优先级。The time chart in FIG. 37 does not distinguish between the band secured period and the band not secured period. Instead of distinguishing the above-mentioned periods, the data packets are transmitted and received preferentially during the frequency band securing period, and the data packet transmission itself is given priority.

图38示出具有优先级的方法一例。500是最优先数据包,501是第2优先数据包,502是第3优先数据包,504是低优先数据包。Fig. 38 shows an example of a method with priority. 500 is the highest priority data packet, 501 is the second priority data packet, 502 is the third priority data packet, and 504 is the low priority data packet.

图38中,横轴是时间轴,从忙期间、即发送前一无线数据包的期间的结束时刻、至可发送数据包为止的等待时间因数据包的优先级不同而不同。最优先数据包500可在等待短的等待时间T1后发送数据包,第2优先数据包501可在等待次短的等待时间T2后发送数据包,第3优先数据包502可在等待再次短的等待时间T3后发送数据包,最低优先数据包503可在等待最长的等待时间T4后发送数据包。这样,通过控制发送等待时间,可具有发送优先级。In FIG. 38 , the horizontal axis is the time axis, and the waiting time from the end of the busy period, that is, the period in which the previous wireless packet is transmitted, to the time when the packet can be transmitted varies depending on the priority of the packet. The highest priority data packet 500 can send a data packet after waiting for a short waiting time T1, the second priority data packet 501 can send a data packet after waiting for a second shortest waiting time T2, and the 3rd priority data packet 502 can wait for another short waiting time. The data packet is sent after the waiting time T3, and the data packet with the lowest priority 503 can be sent after waiting the longest waiting time T4. In this way, by controlling the transmission waiting time, it is possible to have transmission priority.

即,若用图37说明,则发送终端当发送完第1多播数据包100时,不是忙状态,所以各顺序的优先数据包开始计算等待时间。当达到时刻T1时,若存在应发送的第1优先数据包,则进行该数据包的发送。由此,发送终端变为忙状态。若发送完,则再次开始计算等待时间。当经过时刻T1时,若存在应发送的第1优先数据包,则开始该数据包的发送,转为忙状态。下面,每当结束发送数据包,则开始计算等待时间,当到达时刻T1时,若存在应发送的第1优先数据包,则进行其发送,若不存在第1优先数据包,则不发送,继续计算时刻。之后,在时刻到达T2时,若存在应发送的第2优先数据包,则进行其发送。若不存在,则继续计算等待时间,当时刻到达T3时,若存在第3数据包,则进行其发送。That is, as described with reference to FIG. 37, the transmitting terminal is not busy when the first multicast packet 100 has been transmitted, so the priority packets of each order start counting the waiting time. When time T1 is reached, if there is a first priority packet to be transmitted, the packet is transmitted. As a result, the transmitting terminal becomes busy. If the sending is finished, start counting the waiting time again. When the time T1 has elapsed, if there is a first priority packet to be transmitted, the transmission of the packet is started, and the state becomes busy. Next, whenever the sending data packet is finished, the waiting time is started to be calculated, and when the time T1 is reached, if there is a first priority data packet to be sent, then it is sent, if there is no first priority data packet, then it is not sent, Keep counting the time. Thereafter, when time T2 is reached, if there is a second priority packet to be transmitted, it is transmitted. If it does not exist, continue to calculate the waiting time, and when the time reaches T3, if there is a third data packet, then send it.

这样,本实施方式不设置频带确保期间等期间,但通过响应于优先级对等待时间设置大小,优先发送优先级高的数据包,在上位优先级的数据包全部发送完之后,下一顺序的优先级的数据包才开始发送,实现与频带确保期间、频带确保外期间一样的传送序列。In this way, this embodiment does not set a period such as a band guarantee period, but by setting the waiting time in response to the priority, the data packet with a higher priority is sent preferentially, and after all the data packets of the higher priority are sent, the next order Priority data packets are sent, and the same transmission sequence is realized as during the band reservation period and during the non-band reservation period.

在图3与图37的比较中,将图3的频带确保期间置换为图37的第1优先数据包群,在该期间,从发送终端向接收终端发送第1-第N多播数据包群。在其结束的时刻,由第2优先数据包群发送再发送请求数据包及再发送数据包。非优先数据包群是其次的优先级。周期性地重复这些动作。In the comparison between FIG. 3 and FIG. 37, the frequency band securing period in FIG. 3 is replaced with the first priority packet group in FIG. 37, and during this period, the first to Nth multicast packet groups are transmitted from the sending terminal to the receiving terminal. . When it ends, the resend request packet and the resend packet are transmitted from the second priority packet group. Non-priority packet groups are the next priority. These actions are repeated periodically.

在本实施方式中,将第1-第N多播数据包设为第1优先数据包、将再发送请求数据包与再发送数据包设为第2优先数据包,但也可将第1-第N多播数据包设为第1优先数据包,将再发送请求数据包设为第2优先数据包,将再发送数据包设为第3优先数据包的优先数据包。此时,由于优先级为3,所以发送终端内具备的缓冲器单元具备图9所示的两个发送缓冲器,不能存储第3数据包。因此,向作为第3优先数据包的再发送数据包的发送中附加低优先数据用缓冲器单元400与低优先级数据用输出端子401,设为图39所示的发送缓冲器构成。优先级只要是第1优先级≥第2优先级≥第3优先级即可。另外,再发送请求数据包的优先级与再发送数据包的优先级也可相反。In this embodiment, the 1st-Nth multicast packets are set as the first priority packets, and the resend request packet and the resend packet are set as the second priority packets, but the 1st-Nth multicast packets may also be set as the first priority packets. The Nth multicast packet is a priority packet of the first priority packet, the retransmission request packet is a second priority packet, and the retransmission packet is a priority packet of the third priority packet. At this time, since the priority is 3, the buffer unit included in the transmitting terminal has two transmission buffers as shown in FIG. 9 and cannot store the third packet. Therefore, the buffer unit 400 for low priority data and the output terminal 401 for low priority data are added to the transmission of the retransmission data packet which is the third priority data packet, and the transmission buffer configuration shown in FIG. 39 is adopted. The priority should just be 1st priority ≥ 2nd priority ≥ 3rd priority. In addition, the priority of the resend request packet and the priority of the resend packet may be reversed.

根据上述构成,由于再发送控制使用第2优先数据包进行优先级比多播数据包低的再发送,所以可边最优先发送多点传送数据,边利用下一优先级的再发送来使接收概率提高。According to the above configuration, since the retransmission control uses the second priority packet to perform retransmission with a priority lower than that of the multicast packet, it is possible to transmit the multicast data with the highest priority while using the retransmission of the next priority to make the receiving The probability increases.

[本实施方式的变形、应用][Modification and application of this embodiment]

另外,在本实施方式中,未涉及各单播数据包的再发送处理,当然也可进行再发送处理。In addition, in this embodiment, retransmission processing of each unicast packet is not involved, but retransmission processing may be performed as a matter of course.

并且,在本实施方式中,对应于优先级对等待时间设置长短,但如实施方式2所示,可采用如下构成,即对应于优先级分配不同上限值以下的随机数,从该值开始下计数时钟脉冲等脉冲,若为零,则可发送。Also, in this embodiment, the length of the waiting time is set according to the priority, but as shown in Embodiment 2, a configuration may be adopted in which a random number below a different upper limit value is assigned according to the priority, and starting from this value Pulses such as count down clock pulses can be sent if they are zero.

若详细说明,则向第1优先数据包群的各数据包分配例如上限值为3以下的随机数,向第2数据包群的各数据包分配上限值为7以下的随机数,向第3数据包群的各数据包分配上限值为31以下的随机数。正确地,随机数不分配给数据包,而分配给存储数据包的缓冲器,但为了便于说明,描述为分配给数据包。各数据包仅在网络为不忙状态的期间下计数,一旦变为零,则开始发送。In detail, each packet of the first priority packet group is assigned a random number with an upper limit of 3 or less, and each packet of the second packet group is assigned a random number with an upper limit of 7 or less. Each packet allocation upper limit value of the third packet group is a random number of 31 or less. Correctly, the random number is not allocated to the data packet but to the buffer storing the data packet, but for the sake of explanation, it is described as being allocated to the data packet. Each packet is counted down only while the network is not busy, and once it reaches zero, it starts sending.

这里,对于第1优先数据包群而言,对分配给第2多播数据包101的随机数的下计数从结束发送第1多播数据包100的时刻开始进行。对分配给第3多播数据包的随机数的下计数与结束发送第2多播数据包同时进行。即,就第1优先数据包群而言,从第N+1个多播数据包用的随机数开始的下计数在结束发送第N个多播数据包的时刻开始。Here, for the first priority packet group, the random number assigned to the second multicast packet 101 is counted down from the time when the transmission of the first multicast packet 100 is completed. The countdown of the random number assigned to the third multicast packet is performed simultaneously with the end of the transmission of the second multicast packet. That is, for the first priority packet group, counting down from the random number for the N+1th multicast packet starts when the transmission of the Nth multicast packet ends.

就第2数据包群而言,例如再发送请求数据包用随机数的下计数从产生再发送请求的时刻开始。若是第1多播数据包的再发送请求,则从检测出该数据包的接收失败的时刻开始。若是再发送数据包的情况,则从接收到再发送请求的时刻开始。同样,第3优先数据包群也从请求该数据包的发送的时刻开始。For the second packet group, for example, the countdown of the random number for the retransmission request packet starts from the time when the retransmission request is generated. In the case of a retransmission request of the first multicast packet, it starts from the time when the reception failure of the packet is detected. In the case of a resend packet, it starts from the time when the resend request is received. Similarly, the third priority packet group also starts from the time when the transmission of the packet is requested.

(实施方式7)(Embodiment 7)

上述大部分实施方式中,构成为循环重复频带确保期间与频带确保外期间,在频带确保外期间或下一周期的频带确保期间进行传送失败的数据包的再发送。循环重复的周期以设为再发送请求数据包、再发送数据包的发送接收所需的时间长度为前提。但是,多少数据包传送失败随着状况变化而变化,各个周期也都不一定。在失败的数据包数量少的周期中没问题,但就失败的数据包数量多的周期而言,在该周期中再发送全部数据包之前,延长周期、或周期不延长而在下一周期发送、或怎么也无法再发送而在下一周期发送新的数据包等,其应对方法不明确。本实施方式提供此时的一个答案。In most of the above-mentioned embodiments, the bandwidth secured period and the unsecured bandwidth period are repeated cyclically, and the data packets that failed to be transmitted are retransmitted during the unsecured bandwidth period or the next cycle secured bandwidth period. The period of cyclic repetition is assumed to be the length of time required for transmission and reception of the resend request packet and the resend packet. However, how many packets fail to deliver varies with the situation and is not necessarily the same for each cycle. There is no problem in a cycle with a small number of failed packets, but in a cycle with a large number of failed packets, the cycle is extended before all packets are sent in this cycle, or the cycle is not extended and sent in the next cycle, Or it is impossible to send any more and a new data packet is sent in the next cycle, and the countermeasure is not clear. This embodiment provides an answer at this point.

下面,说明本实施方式。Next, this embodiment will be described.

[多点传送通信系统的构成][Configuration of multicast communication system]

图40是本发明实施方式7的多点传送通信系统的构成图。Fig. 40 is a configuration diagram of a multicast communication system according to Embodiment 7 of the present invention.

图40中,1401是母站,1402-1405是子站。它们全部设置在家庭内。所述母站1401与所述子站1402设置在起居室内,所述子站1403-1405分别设置在厨房、孩子房、寝室中。1411-1415是高清电视图像声音流,1416是基于IEEE802.11a的无线信号,包含所述高清电视图像声音流1411的多点传送分发信号。1430是输出所述高清电视图像声音流1411的图像声音服务器,配备在所述母站通信装置1401内部。1431是输入所述高清电视图像声音流1411、输出所述基于IEEE802.11a的无线信号1416的母站通信装置,配备在所述母站1401的内部。1432-1435是输入所述基于IEEE802.11a的无线信号1416、分别输出所述高清电视图像声音流1412-1415的子站通信装置,分别配备在所述子站1402-1405的内部。In Fig. 40, 1401 is the master station, and 1402-1405 are child stations. They are all set within the home. The master station 1401 and the sub-station 1402 are set in the living room, and the sub-stations 1403-1405 are respectively set in the kitchen, children's room, and bedroom. 1411-1415 are high-definition television video and audio streams, and 1416 is a wireless signal based on IEEE802.11a, including the multicast distribution signal of the high-definition television video and audio stream 1411 . 1430 is a video and audio server that outputs the HDTV video and audio stream 1411 and is equipped inside the master station communication device 1401 . 1431 is a master station communication device that inputs the HDTV video and audio stream 1411 and outputs the IEEE802.11a-based wireless signal 1416 , and is equipped inside the master station 1401 . 1432-1435 are sub-station communication devices that input the wireless signal 1416 based on IEEE802.11a and output the high-definition television image and sound streams 1412-1415 respectively, and are equipped inside the sub-stations 1402-1405 respectively.

1442-1445分别是输入所述高清电视图像声音流1412-1415、再现高清电视图像与声音的电视。1442-1445 respectively input the high-definition television image and sound streams 1412-1415 and reproduce the high-definition television image and sound.

[母站通信装置的构成][Configuration of master station communication device]

图41是所述母站通信装置1431的内部构成图,由缓冲器14152、无线部14155、传递确认处理部14156、单点传送再发送处理部14157、多点传送再发送处理部14158、和多点传送分发处理部14159构成。41 is a diagram showing the internal structure of the master station communication device 1431, which consists of a buffer 14152, a wireless unit 14155, a delivery confirmation processing unit 14156, a unicast retransmission processing unit 14157, a multicast retransmission processing unit 14158, and a multicast retransmission processing unit 14158. The point transfer distribution processing unit 14159 is configured.

这里,缓冲器14152是暂时存储图像声音数据包的要素。其中,由于可检测传送失败的数据包,所以存储的数据包与序列序号相对应。单点传送再发送处理部14157、多点传送再发送处理部14158是制作传送失败的数据包、进行再发送处理的功能部分。为了进行再发送处理,配备单点传送再发送处理部与多点传送再发送处理部两个的理由如后所述。就单点传送、多点传送的术语而言,已在前面的实施方式中说明,所以这里省略说明。Here, the buffer 14152 is an element that temporarily stores audiovisual data packets. Wherein, since the failed data packets can be detected, the stored data packets correspond to the sequence numbers. The unicast resend processing unit 14157 and the multicast resend processing unit 14158 are functional parts that create packets that fail to be delivered and perform resend processing. The reason why two unicast retransmission processing units and multicast retransmission processing units are provided for retransmission processing will be described later. The terms of unicast and multicast have already been described in the previous embodiments, so the description is omitted here.

多点传送分发处理部14159是为了多点传送分发存储在缓冲器内的新的图像数据包而进行处理的功能部分。传递确认处理部14156是如下部分:对各子站进行多点传送分发的数据包的传递确认,接收响应数据包,检测哪个数据包传送失败。无线部14155是从上述各处理部接收数据包后发送给子站、或从子站接收数据包并传送给需要的处理部的功能部分。这些各部分的更详细的说明如后所述,之前先说明图41中的各信号、数据包。The multicast distribution processing unit 14159 is a functional part that performs processing for multicast distribution of new image packets stored in the buffer. The delivery confirmation processing unit 14156 is a section that confirms delivery of packets distributed by multicast to each slave station, receives a response packet, and detects which packet fails to be delivered. The wireless unit 14155 is a functional part that receives data packets from the above-mentioned processing units and transmits them to substations, or receives data packets from substations and transmits them to necessary processing units. A more detailed description of these parts will be described later, and each signal and data packet in FIG. 41 will be described first.

图像声音数据数据包14101是从图像声音服务器1430接收的数据包,在负载中存储规定大小的所述高清电视图像声音流1411。The audiovisual data packet 14101 is a packet received from the audiovisual server 1430, and stores the above-mentioned high-definition television audiovisual stream 1411 of a predetermined size in the payload.

无线发送信号14118和无线接收信号是从无线部14155发送接收的信号,构成所述基于IEEE802.11a的无线信号1416。The wireless transmission signal 14118 and the wireless reception signal are signals transmitted and received from the wireless unit 14155 and constitute the wireless signal 1416 based on IEEE802.11a.

图42中示出所述基于IEEE802.11a的无线信号1416的帧构成。14300是信标,14301是多点传送信号,14302是单点传送信号。信标14300是所述基于IEEE802.11a的无线信号1416中的无线发送信号14118,是置于帧开头的控制用块。多点传送信号14301是所述基于IEEE802.11a的无线信号1416中的所述无线发送信号14118,由涉及多点传送分发数据数据包14112的信号和涉及多点传送再发送数据数据包14113的信号构成。FIG. 42 shows the frame configuration of the wireless signal 1416 based on IEEE802.11a. 14300 is a beacon, 14301 is a multicast signal, and 14302 is a unicast signal. The beacon 14300 is a wireless transmission signal 14118 in the wireless signal 1416 based on IEEE802.11a, and is a control block placed at the head of a frame. The multicast signal 14301 is the wireless transmission signal 14118 in the wireless signal 1416 based on IEEE802.11a, and consists of a signal related to the multicast distribution data packet 14112 and a signal related to the multicast retransmission data packet 14113 constitute.

单点传送信号14302由涉及传递确认询问数据包14114的信号、涉及传递确认响应数据包14110的信号和涉及单点传送再发送数据数据包14115的信号构成。其中,所述传递确认询问数据包14114与所述单点传送再发送数据数据包14115是所述基于IEEE802.11a的无线信号1416中的所述无线发送信号14118,所述传递确认响应数据包14110是所述基于IEEE802.11a的无线信号1416中的所述无线接收信号14119,就IEEE802.11a标准的单点传送而言,由于接收侧在无错误地接收成功的情况下,返回ACK,发送侧在不能接收ACK的情况下再发送,所以就该单点传送信号14302而言,混淆使用所述无线发送信号14118与所述无线接收信号14119。The unicast signal 14302 is composed of a signal related to the delivery confirmation inquiry packet 14114 , a signal related to the delivery confirmation response packet 14110 , and a signal related to the unicast retransmission data packet 14115 . Wherein, the delivery confirmation inquiry data packet 14114 and the unicast retransmission data packet 14115 are the wireless transmission signal 14118 in the wireless signal 1416 based on IEEE802.11a, and the delivery confirmation response data packet 14110 is the wireless received signal 14119 in the wireless signal 1416 based on IEEE802.11a. As far as the unicast of the IEEE802.11a standard is concerned, since the receiving side returns an ACK when the reception is successful without error, the sending side Since the unicast signal 14302 is retransmitted when the ACK cannot be received, the wireless transmission signal 14118 and the wireless reception signal 14119 are mixed and used.

这里,将所述基于IEEE802.11a的无线信号1416的帧周期(从某个信标14300到下一信标14300的时间)设为1秒。另外,发送所述信标14300所需的时间远小于1秒,可忽视。Here, the frame period (time from a certain beacon 14300 to the next beacon 14300) of the wireless signal 1416 based on IEEE802.11a is set to 1 second. In addition, the time required to send the beacon 14300 is much less than 1 second and can be ignored.

[母站各部构成的说明][Explanation of the composition of each part of the parent station]

下面,详细说明图41的各功能部分。Next, each functional part of Fig. 41 will be described in detail.

[缓冲器][buffer]

缓冲器14152详细地如图43所示,由序列序号生成部14201、结合部14202、存储部14203、搜索部14204、取出部14205构成。The buffer 14152 is composed of a sequence number generation unit 14201 , a combination unit 14202 , a storage unit 14203 , a search unit 14204 , and an extraction unit 14205 as shown in FIG. 43 in detail.

与从服务器1430发送来的图像声音数据数据包同步,序列序号生成部14201发生序列序号,结合部14202向接收到的图像声音数据数据包附加该序列序号,依次存储在存储部14203中,若搜索部14204接收已存储的图像声音数据数据包14101中、从单点传送再发送处理部、多点传送再发送处理部、多点传送分发处理部发送来的序列序号103,则从存储部14203中搜索与该序号一致的数据包,若有一致的数据包,则取出部14205将其作为发送数据数据包14102取出,输出到请求对象。Synchronized with the audiovisual data packet sent from the server 1430, the sequence number generator 14201 generates a sequence number, and the combining portion 14202 adds the sequence number to the received audiovisual data packet, and stores it in the storage unit 14203 in sequence. The unit 14204 receives the serial number 103 sent from the unicast retransmission processing unit, the multicast retransmission processing unit, and the multicast distribution processing unit in the stored audiovisual data packet 14101, and then sends the serial number 103 from the storage unit 14203 A packet matching the serial number is searched, and if there is a matching packet, the fetching unit 14205 fetches it as the transmission data packet 14102 and outputs it to the requesting object.

另外,虽未图示,但每次在缓冲器14152中输入关于存储的图像声音数据数据包14101发送完或未发送等发送信息14105、和对哪个子站通信装置传递失败等所述传递信息14106时,都存储,并作为发送传递信息14104输出。In addition, although not shown in the figure, the transmission information 14105 about whether the stored audiovisual data packet 14101 has been transmitted or has not been transmitted, and the transmission information 14106 such as which slave communication device failed to transmit are input into the buffer 14152 each time. are stored and output as transmission delivery information 14104.

图50是说明上述缓冲器14152进行的动作的流程图。菱形块是判断是否满足条件的步骤,矩形块是进行处理的步骤。判断、处理的内容记载于各块内,所以若从开始起按步骤顺序追踪进行,则可理解一连串的处理。因此,这里省略图50的上述说明。FIG. 50 is a flowchart illustrating the operation of the buffer 14152 described above. The rhombus block is the step of judging whether the condition is satisfied, and the rectangular block is the step of processing. The contents of judgment and processing are described in each block, so a series of processing can be understood by tracing them step by step from the beginning. Therefore, the above description of FIG. 50 is omitted here.

[无线部][wireless department]

无线部14155如图44所示,由MAC处理单元14161、物理处理单元14162、计时器14163、信标生成单元14164构成。As shown in FIG. 44 , the wireless unit 14155 is composed of a MAC processing unit 14161 , a physical processing unit 14162 , a timer 14163 , and a beacon generation unit 14164 .

MAC处理单元14161、物理处理单元14162如此前的实施方式中说明的那样,进行对IEEE802.11a的MAC层、物理层的处理。即,向送出到外部的数据包在开头附加MAC头,对从外部接收到的数据包,去除MAC头并传输给传递确认处理部14156。The MAC processing unit 14161 and the physical processing unit 14162 perform processing on the MAC layer and the physical layer of IEEE802.11a as described in the previous embodiments. That is, a MAC header is added to the beginning of a data packet sent to the outside, and a MAC header is removed from a data packet received from the outside, and is transmitted to the delivery confirmation processing unit 14156 .

送出到外部的数据包是传递确认询问数据包、多点传送分发数据数据包、多点传送再发送数据数据包、单点传送再发送数据数据包以及信标。信标以外的数据包分别从传递确认处理部14156、多点传送分发处理部14159、多点传送再发送处理部14158、单点传送再发送处理部14157送出。信标由内置的信标发生单元14164产生。信标发生单元14164由计时器14163控制发生定时。在本实施例中,设定为1秒。另外,信标发生单元14164在发生信标的同时,激活信标定时信号。The packets sent to the outside are delivery confirmation query packets, multicast distribution data packets, multicast resend data packets, unicast resend data packets, and beacons. Packets other than beacons are sent from the delivery confirmation processing unit 14156 , the multicast distribution processing unit 14159 , the multicast resending processing unit 14158 , and the unicast resending processing unit 14157 . The beacon is generated by the built-in beacon generation unit 14164. The beacon generation unit 14164 controls the timing of generation by the timer 14163 . In this embodiment, it is set to 1 second. In addition, the beacon generating unit 14164 activates a beacon timing signal at the same time as the beacon is generated.

[传递确认处理部][Delivery Confirmation Processing Department]

传递确认处理部14156基于上进行以下3个处理,根据图51所示的流程图来进行说明。括号内的步骤序号与图51的步骤相对应。Based on the above, the transfer confirmation processing unit 14156 performs the following three processes, which will be described based on the flowchart shown in FIG. 51 . The step numbers in parentheses correspond to the steps in Figure 51.

(1)若所述信标定时信号14121被激活(S511),则将以子站通信装置每个为目的地的所述传递确认询问数据包14114输出到无线部14155(S512)。(1) When the beacon timing signal 14121 is activated (S511), the delivery confirmation inquiry packet 14114 destined for each slave communication device is output to the wireless unit 14155 (S512).

(2)从无线部14155接收从所述子站通信装置分别发送来的传递确认响应数据包14110(S513),抽取表示哪个子站通信装置接收哪个序列序号14103的图像声音数据数据包14101失败的信息,作为传递信息14106写入缓冲器14152中(S514)。(2) Receive the delivery confirmation response packets 14110 sent from the slave station communication devices respectively from the wireless unit 14155 (S513), and extract the video and audio data packet 14101 indicating which slave station communication device received which sequence number 14103 failed. The information is written in the buffer 14152 as the transfer information 14106 (S514).

(3)在涉及全部传递确认响应数据包14110的处理结束的时刻(S515),激活传递信息写入完成标志14122(S516)。(3) When the process related to all delivery confirmation response packets 14110 ends (S515), the delivery information writing completion flag 14122 is activated (S516).

[单点传送再发送处理部][unicast resend processing unit]

单点传送再发送处理部14157基本上进行如下4个处理,根据图52的流程图来进行说明。The unicast retransmission processing unit 14157 basically performs the following four processes, which will be described with reference to the flowchart in FIG. 52 .

(1)若信标定时信号14121被激活(S521),则保存此时的时刻(S522)。假设此时的时刻为A。(1) When the beacon timing signal 14121 is activated (S521), save the current time (S522). Assume that the moment at this time is A.

(2)等待所述传递信息写入完成标志14122激活(S523),根据此时的时刻、所述时刻A,算出帧的剩余时间,确定单点传递再发送数量的上限(S524)。(2) Waiting for the activation of the transfer information writing completion flag 14122 (S523), calculate the remaining time of the frame according to the time at this time, the time A, and determine the upper limit of the number of unicast resends (S524).

(3)根据来自缓冲器14152的发送传递信息14104,取得传递失败的发送数据数据包14102的序列序号14103,对缓冲器指定该序号(S525)。(3) Based on the transmission delivery information 14104 from the buffer 14152, the serial number 14103 of the transmission data packet 14102 that failed to be delivered is obtained, and the serial number is assigned to the buffer (S525).

(4)利用所述指定,从缓冲器14152中取出传递失败的发送数据数据包14102,根据发送传递信息14104,附加对应的子站通信装置的地址,作为单点传送再发送数据数据包14115,输出到无线部14155(S526)。这在满足单点传送再发送数量的上限以下的范围内进行(S526→525)。此时,从传递失败的所述子站通信装置的台数少的所述发送数据数据包102开始依次再发送到无线部14155。另一方面,若超过上限,则单点传送再发送停止,处理返回到最初(S521)。(4) Utilize the designation, take out the transmission data packet 14102 of transmission failure from the buffer 14152, add the address of the corresponding substation communication device according to the transmission transmission information 14104, and resend the data packet 14115 as unicast, Output to the wireless unit 14155 (S526). This is performed within the range below the upper limit of the number of unicast retransmissions (S526→525). At this time, the transmission data packets 102 are sequentially retransmitted to the wireless unit 14155 from the transmission data packets 102 whose number of the slave communication devices failed to be delivered. On the other hand, if the upper limit is exceeded, unicast retransmission is stopped, and the process returns to the beginning (S521).

这里,举例说明单点传送再发送数量的上限计算例。设所述信标间隔为1秒,另外,设激活所述信标定时信号时、与激活所述传递信息写入完成标志14122时的间隔、即从帧的开头起至所述传递信息14106写入完成为止的时间为900msec。此时的帧的剩余时间为100msec。另外,这里设基于单点传送的所述发送数据数据包14102的1个数据包传送所需的时间为5msec。此时,单点传送再发送数量的上限为100msec/5(msec/数据包)=20个数据包。因此,在本例中,所述单点传送再发送处理部14157将单点传送再发送数量的上限设为20个数据包。其中,帧的剩余时间随着每个帧变化,所以对每个帧计算该单点传送再发送数量的上限。Here, an example of upper limit calculation of the number of unicast retransmissions will be described. Let the beacon interval be 1 second. In addition, set the interval between when the beacon timing signal is activated and when the delivery information writing completion flag 14122 is activated, that is, from the beginning of the frame to the writing of the delivery information 14106 The time until the entry is completed is 900msec. The remaining time of the frame at this time is 100 msec. In addition, here, it is assumed that the time required for one packet transmission of the transmission data packet 14102 by unicast is 5 msec. At this time, the upper limit of the number of unicast retransmissions is 100 msec/5 (msec/packet)=20 packets. Therefore, in this example, the unicast resend processing unit 14157 sets the upper limit of the number of unicast resends to 20 packets. Here, the remaining time of a frame varies with each frame, so the upper limit of the number of unicast retransmissions is calculated for each frame.

[多点传送再发送处理部][multicast resend processing section]

多点传送再发送处理部14158基本上进行如下3个处理,根据图53的流程图来进行说明。The multicast retransmission processing unit 14158 basically performs the following three processes, which will be described with reference to the flowchart in FIG. 53 .

(1)根据所述信标定时信号与传递确认确保时间,算出帧内多点传送再发送最大可使用的时间,并确定多点传送再发送数量的上限(S531)。(1) According to the beacon timing signal and delivery acknowledgment guarantee time, calculate the maximum usable time of intra-frame multicast retransmission, and determine the upper limit of the number of multicast retransmissions (S531).

(2)若激活所述传递信息写入完成标志122(S532),则将计数多点传送再发送数量的寄存器复位(S533)。该寄存器每当输出多点传送再发送数据数据包时都加1(S536)。另外,若到达多点传送再发送数量的上限值(S534),则结束处理,等待下一传递信息写入完成标志激活(S532)。(2) When the transfer information writing completion flag 122 is activated (S532), the register for counting the number of multicast retransmissions is reset (S533). This register is incremented by 1 every time a multicast retransmission data packet is output (S536). In addition, when the upper limit of the number of multicast retransmissions is reached (S534), the process is terminated, and the next delivery information writing completion flag is waited for activation (S532).

(3)在多点传送再发送数量未达到上限值的状态下,通过根据所述发送传递信息14104,指定传递失败的发送数据数据包14102的序列序号14103,从所述缓冲器152中取出传递失败的所述发送数据数据包102,附加多点传送的地址,作为所述多点传送再发送数据数据包113输出到无线部14155(S535)。此时,从传递失败的子站通信装置的台数多的发送数据数据包开始,依次发送。(3) In the state where the number of multicast retransmissions has not reached the upper limit value, by specifying the sequence number 14103 of the transmission data packet 14102 that failed to be delivered according to the transmission delivery information 14104, and taking it out from the buffer 152 The transmission data packet 102 that failed to be delivered is output to the wireless unit 14155 as the multicast retransmission data packet 113 with a multicast address attached (S535). At this time, the transmission data packets are sequentially transmitted from the transmission data packet of the number of slave station communication devices that failed to deliver.

这里,举例说明多播数据包的再发送数量的实例。所述传递确认确保时间是用于确保传递确认所需时间的固定值,这里设为10msec。若设信标间隔为1秒,则帧内多点传送再发送最大可使用的时间为990msec。这里,设基于多点传送的发送数据数据包14102的1个数据包传送所需的时间为1msec。此时,多点传送再发送数量的上限为990msec/1(msec/数据包)=990个数据包。因此,在本例中,该多点传送再发送处理部158将多点传送再发送数量的上限设为990个数据包。该值只要变更帧周期或不变更所述传递确认确保时间,则对每个帧都不变化。Here, an example of the number of retransmissions of multicast packets will be described. The delivery confirmation guarantee time is a fixed value for ensuring the time required for delivery confirmation, and it is set as 10 msec here. If the beacon interval is set to 1 second, the maximum usable time for intra-frame multicast retransmission is 990 msec. Here, it is assumed that the time required for the transmission of one packet of the transmission data packet 14102 by multicast is 1 msec. At this time, the upper limit of the number of multicast retransmissions is 990 msec/1 (msec/packet)=990 packets. Therefore, in this example, the multicast retransmission processing unit 158 sets the upper limit of the number of multicast retransmissions to 990 packets. This value does not change for each frame as long as the frame period is changed or the delivery confirmation securing time is not changed.

[多点传送分发处理部][Multicast distribution processing section]

下面,多点传送分发处理部14159基本上进行如下两个处理。Next, the multicast delivery processing unit 14159 basically performs the following two processes.

(1)若激活传递信息写入完成标志14122(S541),则在lsec之后(S542),通过根据所述发送传递信息14104,指定未发送的所述发送数据数据包14102的序列序号14103,从所述缓冲器14152中取出未发送的所述发送数据数据包102,附加多点传送的地址,作为所述多点传送分发数据数据包112输出到无线部14155(S543-S547)。(1) If the transfer information writing completion flag 14122 (S541) is activated, then after lsec (S542), by specifying the sequence number 14103 of the unsent transmission data packet 14102 according to the transmission transfer information 14104, from The buffer 14152 fetches the unsent transmission data packet 102, adds a multicast address, and outputs it to the wireless unit 14155 as the multicast distribution data packet 112 (S543-S547).

(2)具体而言,在S542之后,从各部接收所述信标定时信号14121、所述传递确认确保时间与所述多点传送再发送数量14117,算出帧内多点传送分发最大可使用的时间,确定多点传送分发数量的上限(S543)。举例说明确定该上限的实例。所述传递确认确保时间是用于确保传递确认所需的时间的固定值,这里,如上所述,设为10msec。另外,设信标间隔为1秒,基于多点传送的所述发送数据数据包14102的1个数据包传送所需的时间为1msec。这里,若设所述多点传送再发送数量117为500个数据包,则帧内多点传送分发最大可使用的时间为(1秒-10msec-1(msec/数据包)×500数据包)=490msec。因此,在本例中,该所述多点传送分发处理部14159将多点传送分发数量的上限设为490个数据包。其中,由于所述多点传送再发送数量14117随着每个帧变化,所以对每个帧计算该多点传送分发数量的上限。(2) Specifically, after S542, the beacon timing signal 14121, the delivery acknowledgment guaranteed time, and the multicast retransmission number 14117 are received from each unit, and the maximum available intra-frame multicast distribution is calculated. time, determine the upper limit of the number of multicast distributions (S543). An example is given to illustrate the determination of the upper limit. The delivery confirmation securing time is a fixed value for securing the time required for delivery confirmation, and here, as described above, it is set to 10 msec. In addition, assuming that the beacon interval is 1 second, the time required to transmit one packet of the transmission data packet 14102 by multicast is 1 msec. Here, if the multicast retransmission quantity 117 is assumed to be 500 packets, the maximum available time for intra-frame multicast distribution is (1 second-10msec-1 (msec/packet)*500 packets) = 490 msec. Therefore, in this example, the multicast distribution processing unit 14159 sets the upper limit of the number of multicast distributions to 490 packets. However, since the multicast retransmission quantity 14117 varies for each frame, the upper limit of the multicast distribution quantity is calculated for each frame.

(3)若确定多点传送分发数量的上限,则将计数多点传送分发数量的寄存器复位(S544)。之后,与前面的多点传送再发送处理部的动作一样,每当输出多点传送分发数据数据包,都将多点传送分发数量加1(S547)。这在多点传送分发数量的上限值以下的范围内被允许(S545)。若超过上限值,则结束处理,等待,直到激活下一传递信息写入标志(S541)。(3) If the upper limit of the number of multicast distributions is determined, the register for counting the number of multicast distributions is reset (S544). Thereafter, the multicast distribution number is incremented by 1 every time a multicast distribution data packet is output, as in the previous multicast retransmission processing unit (S547). This is allowed within the range below the upper limit value of the number of multicast distributions (S545). If the upper limit is exceeded, the process is ended and the process waits until the next transfer information writing flag is activated (S541).

如上述实例所述,允许1帧最大490个数据包的分发处理。实际上,若存储在所述缓冲器14152中的、未发送的所述发送数据数据包14102的数量更少,则为该数量。例如,若未发送的所述发送数据数据包14102的数量仅为10个数据包,则进行10个数据包分发处理(S546)。之后,将对应的图像声音数据数据包101发送完作为发送信息105,写入所述缓冲器14152中。As described in the above example, distribution processing of a maximum of 490 packets per frame is allowed. Actually, if the number of unsent said transmit data packets 14102 stored in said buffer 14152 is less, then it is this number. For example, if the number of the unsent data packets 14102 is only 10 packets, 10 packets are distributed (S546). Afterwards, the corresponding audiovisual data packet 101 is sent and written into the buffer 14152 as the sending information 105 .

[子站通信装置的构成][Configuration of slave station communication device]

图45是所述子站通信装置1432-1435的内部构成图。FIG. 45 is a diagram showing the internal configuration of the substation communication devices 1432-1435.

14201是图像声音数据数据包,14202是数据数据包,14206是接收信息,14210是传递确认响应数据包,14214是传递确认询问数据包,14218是无线发送信号,14219是无线接收信号。所述图像声音数据数据包14201是所述高清电视图像声音流1412-1415本身。14201 is an image and sound data packet, 14202 is a data packet, 14206 is a reception message, 14210 is a delivery confirmation response packet, 14214 is a delivery confirmation inquiry packet, 14218 is a wireless transmission signal, and 14219 is a wireless reception signal. The video and audio data packets 14201 are the HDTV video and audio streams 1412-1415 themselves.

由无线发送信号14218与无线接收信号14219构成所述基于IEEE802.11a的无线信号1416。The wireless signal 1416 based on IEEE802.11a is composed of a wireless transmission signal 14218 and a wireless reception signal 14219 .

14252是接收所述数据数据包14202与所述接收信息14206、输出所述图像声音数据数据包14201与所述接收信息14206的缓冲器。该缓冲器14252按序列序号依次存储所述数据数据包14202,并作为图像声音数据数据包14201,按序列序号顺序,在去除序列序号的同时依次输出。14252 is a buffer for receiving the data packet 14202 and the reception information 14206 and outputting the audiovisual data packet 14201 and the reception information 14206. The buffer 14252 sequentially stores the data packets 14202 according to the sequence numbers, and outputs them as the audiovisual data packets 14201 in order of the sequence numbers while removing the sequence numbers.

该缓冲器14252对于存储的所述数据数据包14202,按每个所述序列序号存储并输出是否存储完等所述接收信息14206。The buffer 14252 stores the stored data packets 14202 for each sequence number and outputs the reception information 14206 such as whether the storage is complete or not.

14255是无线部,接收所述无线接收信号14219与所述传递确认响应数据包14210,输出所述传递确认询问数据包14214与所述数据数据包14202。该无线部14255输出所述传递确认询问数据包14214,作为所述无线发送信号14218。14255 is a wireless unit, which receives the wireless reception signal 14219 and the delivery confirmation response packet 14210, and outputs the delivery confirmation inquiry packet 14214 and the data packet 14202. The wireless unit 14255 outputs the delivery confirmation inquiry packet 14214 as the wireless transmission signal 14218 .

若所述无线接收信号包含涉及传递确认的询问,则该无线部14255抽取该部分后,作为所述传递确认询问数据包14214输出。另外,无线部14255的基本功能与母站侧的无线部14155相同,所以省略以上说明。If the wireless reception signal includes an inquiry related to delivery confirmation, the wireless unit 14255 extracts this part, and outputs it as the delivery confirmation inquiry data packet 14214 . In addition, the basic functions of the wireless unit 14255 are the same as those of the wireless unit 14155 on the master station side, so the above description is omitted.

14256是传递确认处理部,接收所述接收信息14206与所述传递确认询问数据包14214,输出所述传递确认响应数据包14210。该传递确认处理部14256若接收所述传递确认询问数据包14214,则参照所述接收信息14206,调查未存储完的所述数据数据包14202的序列序号,将该信息作为所述传递确认响应数据包14210输出。例如,当所述传递确认询问数据包14214的内容是‘从序列序号100至200吗?’等内容时,存储所述接收信息14206的内容,若是‘从序列序号50至191和从193至199’,则去除序列序号192和200,利用所述传递确认响应数据包14210返回该情况。14256 is a delivery confirmation processing unit, which receives the reception information 14206 and the delivery confirmation inquiry packet 14214, and outputs the delivery confirmation response packet 14210. When the delivery confirmation processing unit 14256 receives the delivery confirmation inquiry data packet 14214, it refers to the received information 14206, checks the sequence number of the unstored data packet 14202, and uses this information as the delivery confirmation response data Package 14210 is output. For example, when the content of the delivery confirmation query data packet 14214 is 'from sequence number 100 to 200? ’ etc., store the content of the received information 14206, if it is ‘from sequence number 50 to 191 and from 193 to 199’, then remove the sequence number 192 and 200, and use the delivery confirmation response packet 14210 to return this situation.

[多点传送通信系统的动作][Operation of multicast communication system]

下面,说明上述构成的动作。Next, the operation of the above configuration will be described.

所述母站1401中,内部的图像声音服务器1430输出高清图像声音流1411,母站通信装置1431利用所述基于IEEE802.11a的无线信号1416来进行多点传送分发。In the parent station 1401, the internal video and audio server 1430 outputs a high-definition video and audio stream 1411, and the communication device 1431 of the parent station uses the wireless signal 1416 based on IEEE802.11a to perform multicast distribution.

所述子站1402-1405分别利用内部的子站通信装置1432-1435接收所述无线信号1416,利用电视1442-1445再现高清电视图像与声音。The substations 1402-1405 respectively use the internal substation communication devices 1432-1435 to receive the wireless signal 1416, and use the TVs 1442-1445 to reproduce high-definition television images and sounds.

在该过程中,即便向所述无线信号1416施加大的噪声,也可无问题地再现高清电视图像与声音。In this process, even if a large noise is applied to the wireless signal 1416, high-definition television images and sounds can be reproduced without problems.

下面,说明向所述无线信号1416施加大的噪声时母站1401内部的母站通信装置1431内部的动作。Next, the operation inside the master station communication device 1431 inside the master station 1401 when a large noise is applied to the wireless signal 1416 will be described.

首先,从发生噪声前的动作开始说明。First, the operation before noise generation will be described.

[时刻1:噪声发生前][Moment 1: Before the noise occurs]

设为时刻1。若激活所述信标定时信号14121,则所述传递确认处理部14156输出传递确认询问数据包14114。Let it be time 1. When the beacon timing signal 14121 is activated, the delivery confirmation processing unit 14156 outputs a delivery confirmation inquiry packet 14114 .

另一方面,无线部14155在激活信标定时信号14121的时刻,输出信标14300。之后,在时刻1之前的时刻0,输出从多点传送分发处理部14159接收到的多点传送分发数据数据包14122,作为多点传送14301。On the other hand, the wireless unit 14155 outputs the beacon 14300 when the beacon timing signal 14121 is activated. Thereafter, at time 0 before time 1, the multicast distribution data packet 14122 received from the multicast distribution processing unit 14159 is output as multicast 14301.

之后,所述无线部14155输出这次(时刻1)从传递确认处理部14156接收到的传递确认询问数据包14114,作为单点传送14302。Thereafter, the wireless unit 14155 outputs the delivery confirmation inquiry packet 14114 received from the delivery confirmation processing unit 14156 this time (time 1) as a unicast 14302.

之后,所述无线部14155分别从子站通信装置接收响应,作为单点传送再发送请求数据包14302,作为传递确认响应数据包14110输出。此时,由于未发生噪声,所以传递未失败,不产生再发送请求。Thereafter, the wireless unit 14155 receives responses from the slave communication devices, and outputs them as unicast retransmission request packets 14302 and output as delivery confirmation response packets 14110 . At this time, since no noise occurs, the transmission does not fail, and no retransmission request is generated.

之后,开始所述单点传送再发送处理部14157的处理。但是,当未发生噪声时,不发生传递失败,不存在应再发送的发送数据数据包14102,所以不产生单点传送再发送数据数据包14115。Thereafter, the processing of the unicast retransmission processing unit 14157 starts. However, when no noise occurs, delivery failure does not occur, and there is no transmission data packet 14102 to be retransmitted, so the unicast retransmission data packet 14115 is not generated.

同时,开始所述多点传送再发送处理部14158的处理。但是,当未发生噪声时,不发生传递失败,不存在应再发送的发送数据数据包14102,所以不产生所述多点传送再发送数据数据包14113。At the same time, the processing of the multicast retransmission processing unit 14158 starts. However, when no noise occurs, delivery failure does not occur, and there is no transmission data packet 14102 to be retransmitted, so the multicast retransmission data packet 14113 is not generated.

之后,转移到多点传送分发处理部14159的处理。作为所述高清电视图像声音流的所述图像声音数据数据包依次存储在所述缓冲器14152中,所以将未发送的数据包作为所述多点传送分发数据数据包14112输出。After that, the process shifts to the processing of the multicast delivery processing unit 14159 . The audiovisual data packets that are the high-definition television audiovisual stream are sequentially stored in the buffer 14152 , so that unsent packets are output as the multicast distribution data packets 14112 .

图46中,用(a)示出该时刻1中的无线信号1416的状态。In FIG. 46, (a) shows the state of the wireless signal 1416 at this time 1.

图中,14300是所述信标。14310是所述多点传送分发数据数据包14112成分。14320是传递确认询问数据包14114成分,是单播数据包。14321是传递确认响应数据包14110成分,是单播数据包。In the figure, 14300 is the beacon. 14310 is the multicast distribution data packet 14112 component. 14320 is the delivery confirmation inquiry packet 14114 component, which is a unicast packet. 14321 is the delivery confirmation response packet 14110 component, which is a unicast packet.

就IEEE802.11a标准的单点传送而言,接收侧在无错误地接收成功的情况下,返回ACK,发送侧在不能接收ACK的情况下再发送,所以就所述传递确认询问数据包成分14320与所述传递确认响应数据包成分14321而言,混淆使用所述无线发送信号14118与所述无线接收信号14119双方。另外,为了方便,分开图示传递确认询问数据包成分14320与所述传递确认响应数据包成分14321,但它们也可混淆使用。例如,也可在对子站通信装置1432进行所述传递确认询问数据包成分14320与所述传递确认响应数据包成分1432 1的交换之后,对子站通信装置1433进行所述传递确认询问数据包成分14320与传递确认响应数据包成分14321的交换。In the unicast of the IEEE802.11a standard, the receiving side returns an ACK if the reception is successful without error, and the sending side resends when the ACK cannot be received, so the delivery confirmation query packet component 14320 For the delivery confirmation response packet component 14321, both the wireless transmission signal 14118 and the wireless reception signal 14119 are used in confusion. Also, for convenience, the delivery confirmation inquiry packet component 14320 and the delivery confirmation response packet component 14321 are shown separately, but they may be used in confusion. For example, after exchanging the delivery confirmation query packet component 14320 and the delivery confirmation response packet component 14321 with the slave station communication device 1432, the delivery confirmation query packet may be sent to the slave station communication device 1433. Component 14320 is exchanged with Delivery Confirmation Response Packet Component 14321.

图46的(a)中,多点传送分发没问题地进行。In (a) of FIG. 46, multicast distribution is performed without any problem.

[时刻2:发生噪声][Moment 2: Noise occurs]

时刻2中,发生噪声。At time 2, noise occurs.

若激活信标定时信号14121,则传递确认处理部14156输出传递确认询问数据包14114。When the beacon timing signal 14121 is activated, the delivery confirmation processing unit 14156 outputs the delivery confirmation inquiry packet 14114 .

另一方面,所述无线部14155在激活信标定时信号14121的时刻,输出信标14300。之后,以多点传送方式输出在前一时刻(时刻1)从多点传送分发处理部14159接收到的多点传送分发数据数据包14112。On the other hand, the wireless unit 14155 outputs a beacon 14300 at the time when the beacon timing signal 14121 is activated. Thereafter, the multicast distribution data packet 14112 received from the multicast distribution processing unit 14159 at the previous time (time 1) is output in multicast mode.

之后,所述无线部14155以单点传送方式输出这次(时刻2)从所述传递确认处理部14156接收到的传递确认询问数据包14114。Thereafter, the wireless unit 14155 outputs the delivery confirmation inquiry packet 14114 received from the delivery confirmation processing unit 14156 this time (time 2) by unicast.

之后,所述无线部14155从各个子站通信装置接收回复,作为传递确认响应数据包14110输出。由于发生噪声,所以有传递失败,发生再发送请求。虽然该传递确认本身也发生传递失败,但由于是单点传送,所以进行使用ACK的再发送,没问题。Afterwards, the wireless unit 14155 receives a reply from each substation communication device, and outputs it as a delivery confirmation response data packet 14110 . Due to the occurrence of noise, there is a transfer failure and a resend request occurs. Although delivery failure occurs in the delivery confirmation itself, since it is unicast, retransmission using ACK is no problem.

之后,开始单点传送再发送处理部14157的处理。由于发生噪声,所以发生传递失败,存在应再发送的发送数据数据包14102,故输出所述单点传送再发送数据数据包14115。其中,发生大量噪声,所述传递确认询问数据包14114与所述传递确认响应数据包14110的交换花费时间,若帧内没有剩余的时间,则不发生该处理。若剩余时间,则所述无线部14155接收该单点传送再发送数据数据包14115,以单点传送方式输出。Thereafter, the processing of the unicast retransmission processing unit 14157 starts. Due to noise, delivery failure occurs, and there is a transmission data packet 14102 to be resent, so the unicast resend data packet 14115 is output. Here, a lot of noise occurs, and the exchange of the delivery confirmation inquiry packet 14114 and the delivery confirmation response packet 14110 takes time, and if there is no time left in the frame, this processing does not occur. If there is time left, the wireless unit 14155 receives the unicast retransmission data packet 14115 and outputs it in unicast mode.

同时,开始所述多点传送再发送处理部14158的处理。由于发生噪声,所以发生传递失败,由于存在应再发送的所述发送数据数据包14102,所以输出多点传送再发送数据数据包14113。在发生大量噪声,且所述多点传送再发送数据数据包14113的数量大量的情况下,在可在帧内确保传递确认确保时间的程度内,限制所述多点传送再发送数据数据包14113的数量。At the same time, the processing of the multicast retransmission processing unit 14158 starts. A delivery failure occurs due to noise, and since there is the transmission data packet 14102 to be retransmitted, a multicast retransmission data packet 14113 is output. When a large amount of noise occurs and the number of the multicast retransmission data packets 14113 is large, the multicast retransmission data packets 14113 are limited to such an extent that the delivery acknowledgment securing time can be ensured within a frame. quantity.

之后,转移到多点传送分发处理部14159的处理。由于所述图像声音数据数据包依次存储在所述缓冲器14152中,所以将未发送的数据包作为所述多点传送分发数据数据包14112输出。其中,在发生大量噪声,且所述多点传送再发送数据数据包14113的数量大量的情况下,在可在帧内确保所述传递确认确保时间的程度内,限制所述多点传送分发数据数据包14112的数量。在连所述多点传送再发送数据数据包14113的数量都限制的情况下,将所述多点传送分发数据数据包14112的数量抑制为0。After that, the process shifts to the processing of the multicast distribution processing unit 14159 . Since the audiovisual data packets are sequentially stored in the buffer 14152 , untransmitted packets are output as the multicast distribution data packets 14112 . However, when a large amount of noise occurs and the number of multicast retransmission data packets 14113 is large, the multicast distribution data is limited to the extent that the delivery confirmation guarantee time can be secured within a frame. The number of packets 14112. When the number of multicast retransmission data packets 14113 is limited, the number of multicast distribution data packets 14112 is suppressed to zero.

图46中,用(b)示出该时刻2中的无线信号1416的状态。向与(a)相同的构成要素附加相同符号。In FIG. 46, the state of the wireless signal 1416 at this time 2 is shown by (b). The same symbols are assigned to the same components as in (a).

14340是噪声。14330是所述单点传送再发送数据数据包14115成分。14340 is noise. 14330 is the unicast resend data packet 14115 component.

通过在时刻2设置该14330,可知利用单点传送再发送来恢复多点传送分发中发生的传递失败的状态。其中,单点传送再发送对所述子站通信装置分别一台台地进行再发送,效率差,所以在噪声的影响对大量的所述子站通信装置产生影响的情况下,恢复不立即结束。该单点传送再发送从传递失败的所述子站通信装置少的数据包开始进行再发送。在下一时刻,与从传递失败的子站通信装置多的数据包开始进行再发送的多点传送再发送相配合,发挥效果。具体而言,在对特定的子站通信装置传递失败多的情况下,利用可进行基于ACK的进一步再发送的该单点传送再发送,对传递失败多的特定子站通信装置确实地进行再发送,对其它子站通信装置不能进行基于ACK的进一步再发送,但由于可对多个子站通信装置统一再发送,所以效率高,通过由多点传送再发送来针对,可高效、确实地进行对传递失败的恢复。By setting this 14330 at time 2, it can be seen that the state of delivery failure that occurred during multicast distribution can be restored by unicast retransmission. Among them, unicast retransmission is performed on each of the sub-station communication devices, which is inefficient. Therefore, when the influence of noise affects a large number of the sub-station communication devices, recovery does not end immediately. In this unicast retransmission, retransmission is performed starting from the data packets with fewer data packets of the slave station communication devices that failed to deliver. At the next time, it is effective in conjunction with multicast retransmission in which packets are retransmitted from the slave station communication devices that have failed in delivery. Specifically, when there are many transmission failures to specific slave communication devices, the unicast retransmission that enables further retransmission based on ACK is used to reliably perform retransmission to the specific slave communication devices that have many transmission failures. Sending, further retransmission based on ACK is not possible for other substation communication devices, but it can be resent to multiple substation communication devices in a unified manner, so the efficiency is high, and it can be efficiently and reliably carried out by multicast retransmission Recovery for delivery failures.

[时刻3:发生噪声][Moment 3: Noise occurs]

在下一时刻3也发生噪声。Noise also occurs at the next time instant 3 .

若激活信标定时信号14121,则传递确认处理部14156输出传递确认询问数据包14114。When the beacon timing signal 14121 is activated, the delivery confirmation processing unit 14156 outputs the delivery confirmation inquiry packet 14114 .

另一方面,所述无线部14155在激活信标定时信号14121的时刻,输出信标14300。之后,以多点传送输出在前一时刻(时刻2)从所述多点传送再发送处理部14158接收到的所述多点传送再发送数据数据包14113、与从所述多点传送分发处理部14159接收到的所述多点传送分发数据数据包14112。On the other hand, the wireless unit 14155 outputs a beacon 14300 at the time when the beacon timing signal 14121 is activated. Thereafter, the multicast retransmission data packet 14113 received from the multicast retransmission processing unit 14158 at the previous time (time 2) and the multicast distribution processing unit 14113 are output by multicast. Section 14159 receives the multicast distribution data packet 14112.

之后,所述无线部14155以单点传送输出这次(时刻2)从传递确认处理部14156接收到的所述传递确认询问数据包14114。Thereafter, the wireless unit 14155 outputs the delivery confirmation inquiry packet 14114 received from the delivery confirmation processing unit 14156 this time (time 2) by unicast.

之后,无线部14155从各个子站通信装置接收回复,作为传递确认响应数据包14110输出。由于发生噪声,所以有传递失败,发生再发送请求。由于该传递确认本身是单点传送,所以进行使用ACK的再发送,没问题。Thereafter, the radio unit 14155 receives replies from each slave communication device, and outputs it as a delivery confirmation response packet 14110 . Due to the occurrence of noise, there is a transfer failure and a resend request occurs. Since the delivery confirmation itself is unicast, there is no problem in performing retransmission using ACK.

之后,开始所述单点传送再发送处理部14157的处理。由于发生噪声,所以发生传递失败,存在应再发送的发送数据数据包14102,故输出单点传送再发送数据数据包14115。其中,在发生大量噪声,多点传送再发送数据数据包14113的数量大量的情况下,该处理也会因帧内没有剩余的时间而不进行。在剩余时间的情况下,所述无线部14155接收所述单点传送再发送数据数据包14115,以单点传送输出。Thereafter, the processing of the unicast retransmission processing unit 14157 starts. Due to the occurrence of noise, delivery failure occurs and there is a transmission data packet 14102 to be resent, so a unicast resend data packet 14115 is output. However, when a large amount of noise occurs and the number of multicast retransmission data packets 14113 is large, this process is not performed because there is no time left in the frame. In the case of remaining time, the wireless unit 14155 receives the unicast retransmission data packet 14115 and outputs it as unicast.

同时,开始所述多点传送再发送处理部14158的处理。由于发生噪声,所以发生传递失败,由于存在应再发送的所述发送数据数据包14102,所以输出多点传送再发送数据数据包14113。在发生大量噪声,且所述多点传送再发送数据数据包14113的数量大量的情况下,在可在帧内确保传递确认确保时间的程度内,限制所述多点传送再发送数据数据包14113的数量。At the same time, the processing of the multicast retransmission processing unit 14158 starts. A delivery failure occurs due to noise, and since there is the transmission data packet 14102 to be retransmitted, a multicast retransmission data packet 14113 is output. When a large amount of noise occurs and the number of the multicast retransmission data packets 14113 is large, the multicast retransmission data packets 14113 are limited to such an extent that the delivery acknowledgment securing time can be ensured within a frame. quantity.

之后,转移到所述多点传送分发处理部14159的处理。由于新的图像声音数据数据包依次存储在所述缓冲器14152中,所以将未发送的数据包作为所述多点传送分发数据数据包14112输出。其中,在发生大量噪声,且所述多点传送再发送数据数据包14113的数量大量的情况下,在可在帧内确保所述传递确认确保时间的程度内,限制所述多点传送分发数据数据包14112的数量。在连所述多点传送再发送数据数据包14113的数量都限制的情况下,将所述多点传送分发数据数据包14112的数量抑制为0。Thereafter, the process shifts to the processing of the multicast delivery processing unit 14159 . Since new audiovisual data packets are sequentially stored in the buffer 14152 , unsent packets are output as the multicast distribution data packets 14112 . However, when a large amount of noise occurs and the number of multicast retransmission data packets 14113 is large, the multicast distribution data is limited to the extent that the delivery confirmation guarantee time can be secured within a frame. The number of packets 14112. When the number of multicast retransmission data packets 14113 is limited, the number of multicast distribution data packets 14112 is suppressed to zero.

图46中的(c)示出该时刻3中的无线信号1416的状态。向与(a)、(b)相同的构成要素附加相同符号。(c) in FIG. 46 shows the state of the wireless signal 1416 at this time 3. The same symbols are assigned to the same components as (a) and (b).

(c)中,14331是所述多点传送再发送数据数据包14113成分,是多点传送信号。从(c)可知利用多点传送再发送来恢复多点传送分发中发生的传递失败的状态。该再发送不针对基于这次(时刻3)发生的传递失败的数据包,而是对基于在前一时刻(时刻2)之前发生的传递失败的数据包进行。在本例中,由于在时刻1以前未发生传递失败,所以是针对基于在时刻2发生的传递失败的数据包的再发送。In (c), 14331 is the multicast retransmission data packet 14113 component, which is a multicast signal. It can be seen from (c) that the state of delivery failure that occurred during multicast distribution is recovered by using multicast retransmission. This retransmission is performed not on the packet based on the delivery failure that occurred this time (time 3), but on the packet based on the delivery failure that occurred before the previous time (time 2). In this example, since delivery failure did not occur before time 1, it is retransmission of the packet based on the delivery failure that occurred at time 2.

在该时刻3,不发送原来在时刻1看到的数量的所述多点传送分发数据数据包14112。这是因为在上一时刻(时刻2)的所述多点传送分发处理部14159的处理中,多点传送再发送数据数据包14113的数量很多,故在可在帧内确保传递确认确保时间的程度内,限制多点传送分发数据数据包14112的数量。结果,在时刻3,代替不发送在时刻1看到的数量的所述多点传送分发数据数据包14112,可没问题地进行传递确认询问数据包14114与传递确认响应数据包14110的交换,可没问题地进行下一时刻(时刻4)的多点传送再发送。At this time 3, the multicast distribution data packets 14112 originally seen at time 1 are not sent. This is because the number of multicast retransmission data packets 14113 in the processing of the multicast distribution processing unit 14159 at the previous time (time 2) was large, so the delivery confirmation time can be ensured within a frame. To a certain extent, limit the number of multicast distribution data packets 14112. As a result, at time 3, instead of not transmitting the multicast distribution data packets 14112 seen at time 1, the exchange of the delivery confirmation inquiry packet 14114 and the delivery confirmation response packet 14110 can be performed without any problem, and The multicast retransmission at the next time (time 4) is performed without any problem.

[时刻4:无噪声][Moment 4: No noise]

在下一时刻4,无噪声。若激活信标定时信号14121,则传递确认处理部14156输出传递确认询问数据包14114。At the next instant 4, there is no noise. When the beacon timing signal 14121 is activated, the delivery confirmation processing unit 14156 outputs the delivery confirmation inquiry packet 14114 .

另一方面,无线部14155在激活信标定时信号14121的时刻,输出信标14300。之后,以多点传送输出在前一时刻(时刻3)从多点传送再发送处理部14158接收到的多点传送再发送数据数据包14113、与从多点传送分发处理部14159接收到的多点传送分发数据数据包14112。On the other hand, the wireless unit 14155 outputs the beacon 14300 when the beacon timing signal 14121 is activated. Thereafter, the multicast retransmission data packet 14113 received from the multicast retransmission processing unit 14158 at the previous time (time 3) and the multicast retransmission data packet 14113 received from the multicast distribution processing unit 14159 are output in multicast. Point transfer distribution data packet 14112.

之后,无线部14155以单点传送输出这次(时刻4)从传递确认处理部14156接收到的传递确认询问数据包14114。Thereafter, the wireless unit 14155 outputs the delivery confirmation inquiry packet 14114 received from the delivery confirmation processing unit 14156 this time (time 4) by unicast.

之后,所述无线部14155从各个子站通信装置接收回复,作为传递确认响应数据包14110输出。由于未发生噪声,所以在以前的传递失败中有未完成再发送的数据包,发生再发送请求。Afterwards, the wireless unit 14155 receives a reply from each substation communication device, and outputs it as a delivery confirmation response data packet 14110 . Since no noise has occurred, there is an incomplete resend packet in the previous delivery failure, and a resend request is generated.

之后,开始单点传送再发送处理部14157的处理。由于未发生噪声,所以在过去的传递失败中有未完成再发送的数据包,存在应再发送的发送数据数据包14102,故输出单点传送再发送数据数据包14115。其中,在多点传送再发送数据数据包113的数量大量的情况下,该处理也会因帧内没有剩余的时间而不进行。在剩余时间的情况下,所述无线部14155接收该单点传送再发送数据数据包14115,以单点传送输出。Thereafter, the processing of the unicast retransmission processing unit 14157 starts. Since there is no noise, there are uncompleted retransmission packets in past delivery failures, and there are transmission data packets 14102 to be retransmitted, so unicast retransmission data packets 14115 are output. However, even when the number of multicast retransmission data packets 113 is large, this process is not performed because there is no time left in the frame. In the case of remaining time, the wireless unit 14155 receives the unicast retransmission data packet 14115 and outputs it as unicast.

同时,开始所述多点传送再发送处理部14158的处理。虽然未发生噪声,但在过去的传递失败中有未完成再发送的数据包,由于存在应再发送的发送数据数据包14102,所以输出多点传送再发送数据数据包14113。在多点传送再发送数据数据包14113的数量大量的情况下,在可在帧内确保传递确认确保时间的程度内,限制多点传送再发送数据数据包14113的数量。At the same time, the processing of the multicast retransmission processing unit 14158 starts. Noise has not occurred, but there were uncompleted retransmission packets in past delivery failures, and since there are transmission data packets 14102 that should be retransmitted, multicast retransmission data packets 14113 are output. When the number of multicast retransmission data packets 14113 is large, the number of multicast retransmission data packets 14113 is limited to the extent that delivery confirmation securing time can be secured within a frame.

之后,转移到所述多点传送分发处理部14159的处理。由于图像声音数据数据包依次存储在缓冲器14152中,所以将未发送的数据包作为多点传送分发数据数据包14112输出。其中,在多点传送再发送数据数据包14113的数量大量的情况下,在可在帧内确保传递确认确保时间的程度内,限制多点传送分发数据数据包14112的数量。Thereafter, the process shifts to the processing of the multicast delivery processing unit 14159 . Since the audiovisual data packets are sequentially stored in the buffer 14152, unsent packets are output as multicast distribution data packets 14112. However, when the number of multicast retransmission data packets 14113 is large, the number of multicast distribution data packets 14112 is limited to such an extent that delivery confirmation securing time can be secured within a frame.

图46中的(d)示出该时刻4中的无线信号1416的状态。向与(a)、(b)、(c)相同的构成要素附加相同符号。(d) in FIG. 46 shows the state of the wireless signal 1416 at this time 4. The same symbols are assigned to the same components as (a), (b), and (c).

从(d)可知利用多点传送再发送来恢复多点传送分发和多点传送再发送中发生的传递失败的状态。该再发送不针对基于这次(时刻4)发生的传递失败的数据包,而是对基于在前一时刻(时刻3)之前发生的传递失败的数据包进行。在本例中,由于在时刻1以前未发生传递失败,所以是针对基于在时刻2、时刻3发生的传递失败的数据包的再发送。It can be seen from (d) that multicast retransmission is used to restore the delivery failure state that occurred during multicast distribution and multicast retransmission. This retransmission is performed not on the packet based on the delivery failure that occurred this time (time 4), but on the packet based on the delivery failure that occurred before the previous time (time 3). In this example, since delivery failure did not occur before time 1, it is retransmission of the packet based on the delivery failure that occurred at time 2 and time 3.

在该时刻4,不发送原来在时刻1看到的数量的多点传送分发数据数据包14112。这是因为在上一时刻(时刻3)的多点传送分发处理部14159的处理中,多点传送再发送数据数据包14113的数量大量,故在可在帧内确保传递确认确保时间的程度内,限制多点传送分发数据数据包14112的数量。结果,在时刻4,代替不发送在时刻1看到的数量的多点传送分发数据数据包14112,可没问题地进行传递确认询问数据包14114与传递确认响应数据包14110的交换,可没问题地进行下一时刻(时刻5)的多点传送再发送。At time 4, the number of multicast distribution data packets 14112 originally seen at time 1 is not transmitted. This is because in the processing of the multicast distribution processing unit 14159 at the previous time (time 3), the number of multicast retransmission data packets 14113 was large, so the delivery confirmation securing time can be secured within the frame. , to limit the number of multicast distribution data packets 14112. As a result, at time 4, instead of not sending the number of multicast distribution data packets 14112 seen at time 1, the delivery confirmation inquiry packet 14114 and the delivery confirmation response packet 14110 can be exchanged without any problem. The multicast retransmission at the next time (time 5) is performed accordingly.

[时刻5:无噪声][Moment 5: No noise]

在下一时刻5,无噪声。At the next moment 5, there is no noise.

若激活信标定时信号14121,则传递确认处理部14156输出传递确认询问数据包14114。When the beacon timing signal 14121 is activated, the delivery confirmation processing unit 14156 outputs the delivery confirmation inquiry packet 14114 .

另一方面,所述无线部14155在激活所述信标定时信号14121的时刻,输出信标14300。之后,以多点传送输出在前一时刻(时刻4)从多点传送再发送处理部14158接收到的多点传送再发送数据数据包14113、与从多点传送分发处理部14159接收到的多点传送分发数据数据包14112。On the other hand, the radio unit 14155 outputs a beacon 14300 when the beacon timing signal 14121 is activated. Thereafter, the multicast retransmission data packet 14113 received from the multicast retransmission processing unit 14158 at the previous time (time 4) and the multicast retransmission data packet 14113 received from the multicast distribution processing unit 14159 are output in multicast. Point transfer distribution data packet 14112.

之后,无线部14155以单点传送输出这次(时刻5)从传递确认处理部14156接收到的传递确认询问数据包14114。Thereafter, the wireless unit 14155 outputs the delivery confirmation inquiry packet 14114 received from the delivery confirmation processing unit 14156 this time (time 5) by unicast.

之后,所述无线部14155从各个子站通信装置接收回复,作为传递确认响应数据包14110输出。由于未发生噪声,所以在以前的传递失败中有未完成再发送的数据包,发生再发送请求。Afterwards, the wireless unit 14155 receives a reply from each substation communication device, and outputs it as a delivery confirmation response data packet 14110 . Since no noise has occurred, there is an incomplete resend packet in the previous delivery failure, and a resend request is generated.

之后,开始单点传送再发送处理部14157的处理。由于未发生噪声,所以在过去的传递失败中有未完成再发送的数据包,存在应再发送的发送数据数据包14102,故输出单点传送再发送数据数据包14115。之后,无线部14155接收该单点传送再发送数据数据包14115,以单点传送输出。Thereafter, the processing of the unicast retransmission processing unit 14157 starts. Since there is no noise, there are uncompleted retransmission packets in past delivery failures, and there are transmission data packets 14102 to be retransmitted, so unicast retransmission data packets 14115 are output. Thereafter, the wireless unit 14155 receives the unicast retransmission data packet 14115, and outputs it as unicast.

同时,开始所述多点传送再发送处理部14158的处理。虽然未发生噪声,但在过去的传递失败中有未完成再发送的数据包,由于存在应再发送的发送数据数据包14102,所以输出多点传送再发送数据数据包14113。At the same time, the processing of the multicast retransmission processing unit 14158 starts. Noise has not occurred, but there were uncompleted retransmission packets in past delivery failures, and since there are transmission data packets 14102 that should be retransmitted, multicast retransmission data packets 14113 are output.

之后,转移到多点传送分发处理部14159的处理。由于图像声音数据数据包依次存储在缓冲器14152中,所以将未发送的数据包作为所述多点传送分发数据数据包14112输出。After that, the process shifts to the processing of the multicast delivery processing unit 14159 . Since the audiovisual data packets are sequentially stored in the buffer 14152, untransmitted packets are output as the multicast distribution data packets 14112.

图46中的(e)示出该时刻5中的无线信号16的状态。向与(a)、(b)、(c)、(d)相同的构成要素附加相同符号。(e) in FIG. 46 shows the state of the radio signal 16 at this time 5. The same symbols are assigned to the same components as (a), (b), (c), and (d).

从(e)可知利用多点传送再发送来恢复多点传送分发和多点传送再发送中发生的传递失败的状态。由此,恢复完成。It can be seen from (e) that multicast retransmission is used to restore the delivery failure state that occurred during multicast distribution and multicast retransmission. With this, recovery is complete.

(e)中,多点传送分发数据数据包成分14310比原本在时刻1看到的量大,这是因为为了确保传递确认确保时间而限制原本应在上一时刻(时刻4)和再上一时刻(时刻3)发送的多点传送分发数据数据包1411,所以未发送的多点传送分发数据数据包1411大量残留于所述缓冲器14152中。In (e), the multicast distribution data packet component 14310 is larger than what was originally seen at time 1. This is because in order to ensure delivery confirmation time, the amount that should have been obtained at the previous time (time 4) and the next time is restricted. Since the multicast distribution data packet 1411 was sent at time (time 3), a large number of unsent multicast distribution data packets 1411 remain in the buffer 14152 .

[本实施方式的作用效果的说明][Description of Operation and Effect of the Embodiment]

如上所述,可知即便发生大量噪声,也必需确保传递确认确保时间,通过进行有效的多点传送再发送,可良好通信。As described above, it can be seen that even if a large amount of noise occurs, it is necessary to ensure delivery confirmation time, and that good communication can be achieved by performing efficient multicast retransmission.

另外,在对特定的子站通信装置传递失败的情况下,利用可进行基于ACK的屡次再发送的多点传送再发送,对传递失败多的特定子站通信装置确实进行再发送,对其它子站通信装置不能进行基于ACK的屡次再发送,但由于对多个子站通信装置统一进行再发送,所以效率高,通过以多点传送再发送来针对,可高效、确实地恢复传递失败。In addition, when delivery fails to a specific substation communication device, the multicast retransmission that can perform repeated retransmissions based on ACK is used to reliably resend the specific substation communication device with many delivery failures, and to other substations. The station communication device cannot perform multiple retransmissions based on ACK, but it is efficient because it retransmits multiple sub station communication devices collectively, and can efficiently and reliably recover delivery failures by using multicast retransmissions.

[本实施方式的变形、应用][Modification and application of this embodiment]

在本实施方式中,所述母站1401、所述子站1402-1405全部设置在家庭内,但也可不这样。In this embodiment, the master station 1401 and the slave stations 1402-1405 are all set up in a home, but this may not be the case.

例如,可适用于公司的大厅、车站的候车室、教室或学习会或研究室会场的各设置、展示场所的导游用监视器、飞机内的图像传递系统等、进行流传递的系统。For example, it can be applied to systems that perform streaming, such as company lobbies, waiting rooms at stations, classrooms, study sessions, and laboratory venues, monitors for tour guides at exhibition locations, and image delivery systems in airplanes.

另外,在本实施方式中,所述图像声音服务器1430输出高清电视图像声音流11,但也可不这样。In addition, in this embodiment, the video and audio server 1430 outputs the high-definition television video and audio stream 11 , but this may not be the case.

IEEE802.11a的物理层的传递速率最大为54Mbps,但无论如何,在家庭内处理高清电视图像声音的情况下,在通常的单点传送的情况下,限度是1个节目、即向1个场所分发。若将其应用于本发明的技术,则尽管节目为1条,但可分发到多个部位。该构成当然包含于本发明的范围内,但本发明不限于该构成。The transmission rate of the physical layer of IEEE802.11a is a maximum of 54 Mbps, but in any case, in the case of high-definition television image and sound processing in the home, in the case of normal unicast transmission, the limit is one program, that is, one place. distribution. If this is applied to the technique of the present invention, although there is one program, it can be distributed to multiple places. This configuration is of course included in the scope of the present invention, but the present invention is not limited to this configuration.

例如,也可处理标准图像声音,将多个节目分发到多个部位。也可将多个节目分发至所述子站通信装置1432-1435,向属下的电视提供任意一个节目。For example, standard video and audio can also be processed, and multiple programs can be distributed to multiple locations. Multiple programs can also be distributed to the communication devices 1432-1435 of the substations, and any program can be provided to the subordinate TVs.

另外,若是流传送,则不限于图像声音。例如,可以是无声的图像,也可以是音乐数据,或是双向型游戏用数据。In addition, in the case of streaming, it is not limited to video and audio. For example, silent images, music data, or bidirectional game data may be used.

另外,在本实施方式中,处理IEEE802.11a无线信号,但也可不这样。In addition, in this embodiment, IEEE802.11a wireless signals are handled, but this may not be the case.

目前,IEEE802.11a在市场上广泛普及,还存在大量通用的IEEE802.11a无线模块。本实施方式的特征在于,使用通用的IEEE802.11a无线模块作为母站无线部14155或子站无线部14255,通过新添加外部构成可实现。通过处理IEEE802.11a无线信号,具有这样的效果,该构成当然也包含于本发明的范围内,但本发明不限于该构成。At present, IEEE802.11a is widely popularized in the market, and there are still a large number of general-purpose IEEE802.11a wireless modules. This embodiment is characterized in that a general-purpose IEEE802.11a wireless module is used as the master station wireless unit 14155 or the slave station wireless unit 14255, and it can be realized by adding a new external configuration. Such an effect is obtained by processing IEEE802.11a wireless signals, and this configuration is of course included in the scope of the present invention, but the present invention is not limited to this configuration.

相对于为不发生噪声而下功夫的有线,在无线,必然发生噪声。若是这种状况,则确保本发明的传递确认确保时间、提高再发送效果的方式是有效的。Noise is inevitable in wireless, as opposed to wired, where efforts are made to prevent noise. If this is the case, it is effective to secure the delivery confirmation time of the present invention and improve the effect of retransmission.

另外,即便是有线,在发生噪声的环境下,本发明也发挥效果。尤其是若是CATV或电力线通信(电灯线通信或PLC)等严酷的噪声环境,可进一步发挥效果。因此,本发明不限于无线。In addition, the present invention is also effective in an environment where noise occurs even if it is wired. Especially in severe noise environments such as CATV and power line communication (light line communication or PLC), it can be further effective. Therefore, the present invention is not limited to wireless.

另外,在本实施方式中,将信标置于帧的开头,但也可不这样。这基于IEEE802.11a的标准,若使用其它标准,则只要符合该标准即可。另外,在传递确保时间的计算中,由于涉及信标的时间非常小,可忽视,但当然也可考虑在内。另外,在向帧内追加块的情况当然也可考虑在内。In addition, in this embodiment, the beacon is placed at the head of the frame, but this may not be the case. This is based on the IEEE802.11a standard, and if other standards are used, it only needs to comply with the standard. In addition, in the calculation of the delivery assurance time, since the time related to the beacon is very small, it can be ignored, but of course it can also be taken into consideration. In addition, it is of course also possible to consider the case where a block is added to the frame.

另外,在本实施方式中,在所述信标之后,按多点传送、单点传送的顺序传送,但也可不这样。In addition, in this embodiment, after the above-mentioned beacon, the transmission is performed in the order of multicast and unicast, but this may not be the case.

这是由于基于IEEE802.11a的关联标准,多点传送通信不能不在信标之后。这是因为对于睡眠模式的子站通信装置,也进行多点传送通信,所以即便是睡眠模式,也必需在变为运转状态的信标之后进行多点传送通信。This is due to the association standard based on IEEE802.11a, the multicast communication cannot but be behind the beacon. This is because the slave communication device in the sleep mode also performs multicast communication, so even in the sleep mode, it is necessary to perform multicast communication after the beacon that becomes the operating state.

使用通用的IEEE802.11a无线模块的情况对应于如此在信标之后、以多点传送、单点传送来传送的情况,但不使用这种模块的情况也可不考虑该顺序。例如,也可在所述信标300之后,按单点传送、多点传送的顺序传送。The case of using a general-purpose IEEE802.11a radio module corresponds to the case of transmitting by multicast or unicast after the beacon in this way, but the case of not using such a module does not need to consider this order. For example, after the beacon 300, it may be transmitted in the order of unicast and multicast.

另外,在本实施方式中,按多播数据包中涉及多点传送再发送数据数据包的数据包、涉及多点传送分发数据数据包的数据包的顺序来传送,但也可不这样。Also, in this embodiment, among the multicast packets, packets related to multicast retransmission data packets and packets related to multicast distribution data packets are transmitted in the order of multicast packets, but this may not be the case.

利用该构成,通过从早的数据包开始先发送,可在接收侧引起缓冲器溢出之前完成传送,所以即便在发生长的脉冲误差的环境下也可提高可靠性。该构成也包含于本发明的范围内,但本发明不限于此。例如,也可构成为根据考虑方式:若向多个所述子站通信装置传送完,则认为向部分所述子站通信装置传送失败,对于虽然是早的数据包,且向多个子站通信装置传送完的数据包而言,使还未向1台子站通信装置传送的多点传送分发数据数据包优先。即,也可构成为涉及多点传送再发送数据数据包的数据包和涉及多点传送分发数据数据包的数据包一起考虑,从传送未完成的子站通信装置多的数据包开始分发。With this configuration, since the earliest packet is transmitted first, the transmission can be completed before the buffer overflow occurs on the receiving side, so reliability can be improved even in an environment where a long burst error occurs. This configuration is also included in the scope of the present invention, but the present invention is not limited thereto. For example, it can also be configured according to the way of consideration: if the transmission to a plurality of the sub-station communication devices is completed, it is considered that the transmission to some of the sub-station communication devices has failed, and although it is an early data packet, it is communicated to a plurality of sub-stations. For the packets that have been transmitted by the device, the multicast distribution data packet that has not been transmitted to one slave communication device is prioritized. That is, it may be configured such that the packets related to the multicast retransmission data packet and the packets related to the multicast distribution data packet are considered together, and the distribution starts from the packet with the most slave communication devices whose transmission has not been completed.

在本实施方式中,设基于所述IEEE802.11a的无线信号的帧周期为1秒,但也可不这样。In this embodiment, the frame period of the wireless signal based on IEEE802.11a is set to 1 second, but this may not be the case.

由于增大帧周期使信标发送等附加(over head)变小,所以无线传送频带中有余裕。在该含义下,最好增大帧周期。Since the overhead of beacon transmission and the like is reduced by increasing the frame period, there is room in the wireless transmission band. In this sense, it is better to increase the frame period.

另一方面,若增大帧周期,则至开始下一多点传送发送之前花费时间,传递延迟变大。在该含义下,最好减小帧周期。On the other hand, if the frame period is increased, it will take time until the next multicast transmission starts, and the propagation delay will increase. In this sense, it is better to reduce the frame period.

在本实施方式的以IEEE802.11a来处理高清电视图像的情况下,根据模拟,若帧周期为数百msec以上,则附加的影响小,另外,若帧周期为数秒左右,则即便再增加,附加的影响也基本上不变化,所以现实的是将帧周期设定为从数百msec至数秒左右。但是,一发明不限于此。In the case of processing high-definition television images using IEEE802.11a in this embodiment, according to the simulation, if the frame period is several hundred msec or more, the additional influence is small, and if the frame period is about several seconds, even if it is increased, Since the added influence basically does not change, it is realistic to set the frame period from several hundreds of msec to several seconds. However, an invention is not limited to this.

另外,也可在初始化时减小帧周期,缩短交换时间,在初始化完成之后,增大帧周期。In addition, the frame period can also be reduced during initialization to shorten the switching time, and the frame period can be increased after initialization is completed.

另外,在本实施方式中,缓冲器向图像声音数据数据包附加序列序号后依次存储。并且,若向图像声音数据数据包同原来一样附加每个数据包唯一的序号,则若将其用作序列序号,则不必重新附加序列序号。In addition, in this embodiment, the buffer adds a sequence number to the audiovisual data packets and stores them sequentially. Also, if a unique number per packet is added to the audiovisual data packet as before, it is not necessary to add a new serial number if this is used as the serial number.

另外,在本实施方式中,缓冲器在每次输入对哪个子站通信装置有传递失败等传递信息时都进行存储。这是因为本实施方式在多点传送再发送之外还使用单点传送再发送。也可设不使用单点传送再发送而仅使用多点传送再发送,所述传递信息是有或没有传递失败等信息。也可对有传递失败的数据包全部进行多点传送再发送。或者,也可设不使用单点传送再发送而仅使用多点传送再发送,所述传递信息为有传递失败的子站通信装置的数量。另外,对于有传递失败的数据包而言,也可从有传递失败的子站通信装置的数量多的一方开始进行多点传送再发送。In addition, in the present embodiment, the buffer stores each time delivery information such as delivery failure to which slave communication device is input. This is because the present embodiment uses unicast retransmission in addition to multicast retransmission. It is also possible to set not to use unicast to resend, but to use only multicast to resend, and the delivery information is information such as whether there is or is not delivery failure. It is also possible to multicast and resend all the data packets with delivery failures. Alternatively, it may also be assumed that only multicast retransmission is used instead of unicast retransmission, and the delivery information is the number of slave station communication devices with delivery failures. In addition, for a data packet having a delivery failure, the multicast retransmission may be performed from the one with the larger number of slave station communication devices having a delivery failure.

另外,在本实施方式中,母站侧的无线部输出信标定时信号,但也可不这样。这是因为所述无线部的外部为了在帧内确保传递确认确保时间,必需把握信标的定时。例如,也可在无线部的外部独自生成信标的定时,时刻与所述无线部进行交换,修正。另外,也可使用时钟等来完全与所述无线部同步,在无线部的外部独自生成信标的定时。另外,也可根据所述无线部输出的传递确认响应数据包定时,在无线部的外部独自生成信标及其定时。In addition, in this embodiment, the radio unit on the master station side outputs a beacon timing signal, but this may not be the case. This is because it is necessary for the outside of the wireless unit to grasp the timing of the beacon in order to ensure delivery confirmation time within the frame. For example, the timing of independently generating a beacon outside the radio unit may be exchanged with the radio unit for correction. In addition, it is also possible to completely synchronize with the wireless unit using a clock or the like, and independently generate the timing of the beacon outside the wireless unit. In addition, the beacon and its timing may be independently generated outside the wireless unit based on the delivery confirmation response packet timing output by the wireless unit.

另外,在本实施方式中,若信标定时信号激活,则传递确认处理部输出以子站通信装置每个为目的地的传递确认询问数据包,但也可不这样。In addition, in the present embodiment, when the beacon timing signal is active, the delivery confirmation processing unit outputs the delivery confirmation inquiry packet destined for each slave station communication device, but this may not be the case.

所述传递确认处理部只要在无线部将传递确认询问数据包成分作为无线发送信号输出之前,输出传递确认询问数据包即可。其中,若要在所述信标定时信号激活之前发送,则由于会在想发送帧的前一帧送出,所以在本实施方式中,若激活所述信标定时信号,则送出。基于上述理由,只要所述传递确认处理部在所述信标定时信号激活之后,无线部将传递确认询问数据包成分作为无线发送信号输出之前,输出以各个子站通信装置为目的地的传递确认询问数据包即可。The delivery confirmation processing unit may output the delivery confirmation inquiry packet before the wireless unit outputs the delivery confirmation inquiry packet component as a wireless transmission signal. Wherein, if it is to be sent before the activation of the beacon timing signal, it will be sent in the frame before the frame to be sent, so in this embodiment, if the beacon timing signal is activated, it will be sent. Based on the above reasons, as long as the delivery confirmation processing unit outputs the delivery confirmation to each slave station communication device before the wireless unit outputs the delivery confirmation inquiry packet component as a wireless transmission signal after the activation of the beacon timing signal. Just ask for the packet.

另外,在本实施方式中,传递确认处理部在所有涉及传递确认响应数据包的处理结束的时刻,激活传递信息写入完成标志,但也可不这样。由于传递确认询问数据包与传递确认响应数据包的交换是单点传送,所以进行基于ACK的再发送,故可靠性高,但即便如此,有时交换也会失败。也可事先确定最大时间,若经过该时间,则激活所述传递信息写入完成标志。也可使用所述传递确认确保时间作为该最大时间。In addition, in the present embodiment, the delivery confirmation processing unit activates the delivery information writing completion flag when all the processes related to the delivery confirmation response packet are completed, but this may not be the case. Since the exchange of the delivery confirmation inquiry packet and the delivery confirmation response packet is unicast, retransmission based on ACK is performed, so the reliability is high, but even so, the exchange may fail. The maximum time may also be determined in advance, and if the time passes, the transfer information writing completion flag is activated. The delivery confirmation securing time may also be used as the maximum time.

另外,在本实施方式中,准备单点传送再发送处理部,使用单点传送再发送,但也可不这样。当然,使用多点传送再发送与单点传送再发送双方的构成也包含于本发明的范围内,但本发明不限于此。In addition, in the present embodiment, a unicast resend processing unit is prepared to use unicast resend, but this may not be the case. Of course, the configuration using both multicast retransmission and unicast retransmission is also included in the scope of the present invention, but the present invention is not limited thereto.

即便利用单点传送再发送来恢复多点传送分发发生的传递失败,单点传送再发送对各个子站通信装置一台一台地进行再发送,效率差,所以在噪声的影响对大量的子站通信装置造成影响的情况下,恢复不会马上结束。该单点传送再发送从传递失败的子站通信装置少的数据包开始进行再发送。在下一时刻,与从传递失败的子站通信装置多的数据包开始进行再发送的多点传送再发送相配合,发挥效果。具体而言,在对特定子站通信装置传递失败多的情况下,利用可进行基于ACK的屡次再发送的该单点传送再发送,对传递失败多的特定子站通信装置确实进行再发送,对其它子站通信装置不能进行基于ACK的屡次再发送,但可对多个子站通信装置统一进行再发送,所以效率高,通过利用多点传送再发送来针对,可高效且确实地恢复传递失败。Even if unicast resend is used to restore the delivery failure that occurred in multicast distribution, unicast resend resends each sub-station communication device one by one, and the efficiency is poor. Therefore, under the influence of noise on a large number of sub-stations If the communication device is affected, recovery will not end immediately. In this unicast retransmission, retransmission is performed starting from a packet with fewer slave station communication devices that failed to deliver. At the next time, it is effective in conjunction with multicast retransmission in which packets are retransmitted from the slave station communication devices that have failed in delivery. Specifically, when there are many transmission failures to specific sub-station communication devices, by using the unicast retransmission that can perform repeated retransmissions based on ACK, the specific sub-station communication devices with many transmission failures are surely retransmitted, Repeated retransmission based on ACK cannot be performed for other substation communication devices, but retransmission can be performed collectively for multiple substation communication devices, so the efficiency is high, and delivery failure can be recovered efficiently and reliably by using multicast retransmission .

这样,在本实施方式中,单点传送再发送从传递失败的子站通信装置少的数据包开始进行再发送,多点传送再发送从传递失败的子站通信装置多的数据包开始进行再发送,而也不尽然。即便与传递失败的子站通信装置无关,单纯地从早的数据包开始进行单点传送再发送或多点传送再发送,尽管效果减少些,但也有效。另外,在传递失败的子站通信装置数量相同的数据包中,若构成为从早的数据包开始再发送,则可进一步在接收侧的缓冲器溢出前完成传送。另外,也可按从早到晚的顺序,将数据包分成多个组,从早的组开始,顺序观察组内传递失败的子站通信装置的数量,单点传送再发送从数量少的数据包开始进行,多点传送再发送从数量多的数据包开始进行。由此,通过使多点传送再发送担当传递失败的子站通信装置的数量多的数据包,使单点传送再发送担当传递失败的所述子站通信装置的数量少的数据包,从早的数据包开始再发送,从而可进一步在接收侧的缓冲器溢出前完成传送。In this way, in this embodiment, unicast retransmission starts from the data packets with fewer slave communication devices that failed to deliver, and multicast retransmission starts from data packets with more slave communication devices that failed to deliver. sent, and not quite. Regardless of the communication device of the slave station that failed in delivery, simply performing unicast retransmission or multicast retransmission from the earliest packet is effective, although the effect is reduced. In addition, among the data packets of the same number of slave communication devices that have failed in delivery, if the data packets are configured to be retransmitted from the earliest data packets, the transmission can be completed before the buffer on the receiving side overflows. In addition, data packets can also be divided into multiple groups in the order from early to late, starting from the early group, sequentially observing the number of sub-station communication devices in the group that fail to deliver, and then sending the data from the small number Packets are started, and multicast retransmission is started with a large number of packets. Thus, by making multicast retransmit a large number of data packets of the slave station communication devices responsible for delivery failures, and making unicast retransmit a small number of data packets of the slave station communication devices responsible for delivery failures, from early The data packet starts to be sent again, so that the transmission can be completed before the buffer on the receiving side overflows.

另外,在本实施方式中,设基于单点传送的发送数据数据包的1个数据包的传送所需时间为5msec,但也可不这样。另外,设基于多点传送的发送数据数据包的1个数据包的传送所需时间为1msec,但也可不这样。这些时间也可手动从外部输入固定值。也可实测来自动测定。In addition, in the present embodiment, the time required for the transmission of one packet of the transmission data packet by unicast is 5 msec, but this may not be the case. In addition, the time required for the transmission of one packet of the transmission data packet by multicast is assumed to be 1 msec, but this may not be the case. These times can also be manually entered as fixed values from outside. It can also be measured automatically.

另外,在本实施方式中,若传递信息写入完成标志激活,则多点传送分发处理部在1msec之后,开始处理,但也可不这样。In addition, in the present embodiment, the multicast distribution processing unit starts processing after 1 msec when the transfer information writing completion flag is activated, but this may not be the case.

这是因为通过在所述多点传送再发送处理部之后进行处理,使所述无线部优先发送的多点传送再发送数据数据包优先制作,之后,所述多点传送分发处理部制作所述无线部发送的多点传送分发数据数据包,只要能实现上述处理,则也可是其它方式。,若传递信息写入完成标志激活,则也可在2msec之后开始处理,或在500μsec之后开始处理。另外,也可构成为若结束处理则让多点传送再发送处理部通知。另外,也可构成为若传递信息写入完成标志激活,则所述多点传送分发处理部立即开始处理,即便多点传送再发送数据数据包与多点传送分发数据数据包基本同时制作,无线部也按多点传送再发送数据数据包、多点传送分发数据数据包的顺序输出。This is because by performing processing after the multicast retransmission processing unit, the multicast resend data packet that is preferentially transmitted by the wireless unit is preferentially created, and then the multicast distribution processing unit creates the The multicast distribution data packet sent by the wireless unit may be in another form as long as the above-mentioned processing can be realized. , if the transfer information writing completion flag is activated, the processing can be started after 2msec, or after 500μsec. In addition, it may be configured so that the multicast retransmission processing unit notifies the end of the processing. In addition, it may be configured such that the multicast distribution processing unit starts processing immediately when the transfer information writing completion flag is activated, even if the multicast retransmission data packet and the multicast distribution data packet are created almost at the same time, wireless The part is also output in the order of multicast resend data packets and multicast distribution data packets.

另外,在本实施方式中,图45示出子站通信装置的内部构成,但也可以是其它的构成。In addition, in this embodiment, FIG. 45 shows the internal configuration of the slave station communication device, but other configurations are also possible.

只要构成为向内容与所述传递确认询问数据包相同的传递确认询问数据包返回内容与传递确认响应数据包相同的所述传递确认响应数据包,则也可以是其它构成。Other configurations are also possible as long as the delivery confirmation response packet having the same content as the delivery confirmation response packet is returned to the delivery confirmation inquiry packet having the same content as the delivery confirmation inquiry packet.

另外,在本实施方式中,构成为仅传递确认处理部制作传递信息,但也可不这样。例如,由于单点传送再发送处理部进行的单点传送再发送是使用ACK的再发送,所以是确实的再发送。因此,对于所述单点传送再发送处理部进行的再发送,判断为传递失败,单点传送再发送处理部也制作所述传递信息106。另外,无线部由于直接接收ACK,所以可知道单点传送再发送是否成功,故无线部可代替所述单点传送再发送处理部来制作所述传递信息。In addition, in the present embodiment, only the delivery confirmation processing unit is configured to create the delivery information, but this may not be the case. For example, since the unicast retransmission performed by the unicast retransmission processing unit is retransmission using ACK, it is a reliable retransmission. Therefore, when the retransmission by the unicast retransmission processing unit is judged as delivery failure, the unicast resend processing unit also creates the delivery information 106 . In addition, since the wireless unit receives the ACK directly, it can know whether the unicast retransmission is successful, so the wireless unit can generate the transfer information instead of the unicast retransmission processing unit.

另外,在本实施方式中,构成为多点传送分发处理部制作发送信息,但也可不这样。例如,也可构成为所述缓冲器若读出数据包,则自动附加发送的信息。In addition, in the present embodiment, the multicast distribution processing unit is configured to create transmission information, but this may not be the case. For example, the buffer may be configured to automatically add information to be transmitted when a data packet is read out.

另外,在本实施方式中,多点传送分发处理部根据信标定时信号、传递确认确保时间与多点传送再发送数量,算出帧内最大可用于多点传送分发的时间,确定多点传送分发数量的上限。根据多点传送再发送数量,算出多点传送再发送所需的时间,确定多点传送分发数量的上限。但也可不这样。无线部实际利用无线进行多点传送再发送,故可把握多点传送再发送所需的时间。因此,也可从所述无线部直接通知该时间。In addition, in this embodiment, the multicast distribution processing unit calculates the maximum time available for multicast distribution within a frame based on the beacon timing signal, delivery confirmation guaranteed time, and the number of multicast retransmissions, and determines the multicast distribution time. Quantity upper limit. Based on the number of multicast resends, the time required for multicast resends is calculated, and the upper limit of the number of multicast distributions is determined. But that's not the case. The wireless unit actually performs multicast retransmission by wireless, so the time required for multicast retransmission can be grasped. Therefore, the time may be notified directly from the wireless unit.

另外,在本实施方式中,传递确认确保时间固定,但也可不这样。例如,所述传递确认处理部具备确定传递确认确保时间的传递确认确保时间确定部,根据传递确认的结果,当对特定的子站通信装置传递失败的频度高时,将所述传递确认确保时间设定得大,反之,将所述传递确认确保时间设定得小。据此,当对特定的子站通信装置传递失败的频度高时,确保传递确认确保时间大,结果,在传递确认结束之后剩余大量时间,可使用进行基于ACK的再再次发送的、更确实的单点传送再发送,可对特定的传递失败的频率高的子站通信装置确实进行再发送。该构成也在本发明的范围内。In addition, in the present embodiment, the delivery confirmation securing time is fixed, but this may not be the case. For example, the delivery confirmation processing unit includes a delivery confirmation guaranteed time determination unit that determines a delivery confirmation guaranteed time, and when the frequency of delivery failure to a specific slave communication device is high based on the result of the delivery confirmation, the delivery confirmation guaranteed time The time is set to be large, and conversely, the delivery confirmation ensuring time is set to be small. According to this, when the frequency of delivery failure to a specific slave station communication device is high, the delivery confirmation time is large, and as a result, there is a lot of time left after the delivery confirmation is completed, and a more reliable method of performing retransmission based on ACK can be used. The unicast resend can be sure to resend to the specific substation communication device with high frequency of delivery failure. This configuration is also within the scope of the present invention.

另外,在本实施方式中,作为传递确认,也可利用单点传送对多个子站通信装置分别单独询问是否分发成功。利用该构成,可以简单的步骤来进行最重要的传递确认。该构成也在本发明的范围内。但也可不这样。In addition, in this embodiment, as a delivery confirmation, it is also possible to use unicast to individually inquire whether the distribution is successful or not to a plurality of slave station communication devices. With this configuration, the most important delivery confirmation can be performed in simple steps. This configuration is also within the scope of the present invention. But that's not the case.

例如,作为传递确认,也可利用多点传送对多个子站通信装置分别询问是否分发成功。在该方法中,由于多点传送可同时询问,所以可在短时间内询问,所以传递确认所需的时间变短,相应地增加再发送时间。该构成也在本发明的范围内。For example, as a delivery confirmation, it is also possible to use multicast to ask a plurality of sub-station communication devices whether the distribution is successful or not. In this method, since multicast can be inquired at the same time, it can be inquired in a short time, so the time required for delivery confirmation is shortened, and the retransmission time is increased accordingly. This configuration is also within the scope of the present invention.

另外,例如,作为传递确认,也可利用多点传送对多个子站通信装置分别询问是否分发成功,对于未接收回复的子站通信装置,再次利用单点传送来单独询问。在该方法中,由于多点传送可同时询问,可在短时间内询问,所以传递确认所需的时间变短,相应地增加再发送时间。并且,多点传送不能确实地进行基于ACK的再发送,通过并用单点传送,可确实地进行传递确认。该构成也在本发明的范围内。In addition, for example, as a delivery confirmation, it is also possible to use multicast to individually inquire whether the distribution is successful to a plurality of slave station communication devices, and for the slave station communication devices that have not received a reply, use unicast again to individually inquire. In this method, since multicast can be inquired at the same time and can be inquired in a short time, the time required for delivery confirmation is shortened, and the retransmission time is increased accordingly. Also, multicast cannot reliably perform retransmission by ACK, but by using unicast in combination, delivery confirmation can be reliably performed. This configuration is also within the scope of the present invention.

[实施方式2的适用][Application of Embodiment 2]

在本实施方式中,也可采用实施方式2中说明的构成,在多个子站通信装置与母站通信装置利用单点传送发送传递确认数据包或其它通常数据包的情况下,可进行发送定时的调节。In this embodiment, the configuration described in Embodiment 2 can also be adopted, and when a plurality of slave station communication devices and the master station communication device transmit delivery confirmation packets or other normal data packets by unicast, the transmission timing can be adjusted. adjustment.

(实施方式8)(Embodiment 8)

本实施方式是类似于实施方式7的方式。构成也与上一实施方式说明的一样,如图40所示。因此,不进行重复说明。主要说明与上一实施方式不同的构成。This embodiment is similar to the seventh embodiment. The configuration is also the same as that described in the previous embodiment, as shown in FIG. 40 . Therefore, the description will not be repeated. The configuration that differs from the previous embodiment will be mainly described.

母站通信装置如图47所示构成,与图41所示的上一实施方式的装置的不同之处在于,统合多点传送再发送处理部与多点传送分发处理部,作为多点传送分发再发送处理部14151。The communication device of the master station is structured as shown in FIG. 47. The difference from the device of the previous embodiment shown in FIG. Resend processing unit 14151.

多点传送分发再发送处理部14151参照来自缓冲器14152的传递信息14107,指定未完成传递的图像声音数据数据包的序列序号14103,由此从所述缓冲器14152接收发送数据数据包14102,附加多点传送地址之后,作为多点传送分发再发送数据数据包,输出到无线部14155。另外,多点传送分发再发送处理部14151将在从帧周期中减去传递确认确保时间后的时间的分发再发送数量作为最大再发送再发送数量,进行处理。The multicast distribution retransmission processing unit 14151 refers to the delivery information 14107 from the buffer 14152, designates the sequence number 14103 of the audiovisual data packet whose delivery has not been completed, thereby receives the transmission data packet 14102 from the buffer 14152, and appends After the multicast address, the retransmission data packet is distributed as a multicast and output to the wireless unit 14155 . In addition, the multicast distribution retransmission processing unit 14151 processes the distribution retransmission number at the time after subtracting the delivery confirmation ensured time from the frame period as the maximum retransmission retransmission number.

利用该构成,本实施方式的多点传送通信装置可同等处理多点传送再发送与新的多点传送分发,简化电路。这点是较之上一实施方式的特长,比较图47与图41,可知本实施方式的电路简单。特征在于电路规模小,同时,在产生长的脉冲误差的环境下,可提高可靠性。With this configuration, the multicast communication device of this embodiment can handle multicast retransmission and new multicast distribution in the same way, thereby simplifying the circuit. This point is a feature of the previous embodiment. Comparing FIG. 47 and FIG. 41, it can be seen that the circuit of this embodiment is simple. It is characterized in that the circuit scale is small, and at the same time, reliability can be improved in an environment where long pulse errors occur.

上一实施方式中说明了各种变形、改变,本实施方式也可进行同样的变形、改变。Various modifications and changes were described in the previous embodiment, but similar modifications and changes are possible in this embodiment.

(实施方式9)(Embodiment 9)

本实施方式的基本构成与最初的实施方式1相同,是组内的子站全部不仅可与相同的发送终端通信,还可与其它发送终端通信的实例。The basic configuration of this embodiment is the same as that of the first embodiment, and is an example in which all substations in a group can communicate not only with the same transmission terminal but also with other transmission terminals.

下面,参照图48来说明本实施方式中假设的系统方式。Next, a system form assumed in this embodiment will be described with reference to FIG. 48 .

图48中,与图2相同的构成使用相同名称、相同序号。In FIG. 48, the same components as those in FIG. 2 have the same names and the same numbers.

1是AV服务器,2是有线以太网HUB,3是第1无线发送终端,4是第2无线发送终端,5是连接1、2、3、4的有线以太网。6是第1无线接收终端,7是第2无线接收终端,8是第3无线接收终端,9是第4无线接收终端,10是第5无线接收终端,11是第6无线接收终端。1 is an AV server, 2 is a wired Ethernet HUB, 3 is a first wireless transmission terminal, 4 is a second wireless transmission terminal, and 5 is a wired Ethernet connecting 1, 2, 3, and 4. 6 is the first wireless receiving terminal, 7 is the second wireless receiving terminal, 8 is the third wireless receiving terminal, 9 is the fourth wireless receiving terminal, 10 is the fifth wireless receiving terminal, and 11 is the sixth wireless receiving terminal.

第1无线发送终端3与第1无线接收终端6、第2无线接收终端7、第3无线接收终端8具有母子关系,使用IEEE802.11a无线LAN技术,进行无线通信。即,第1无线发送终端3是AP(访问点:母机),第1、第2、第3无线接收终端6、7、8是STA(站:子机)。同样,第2无线发送终端4与第4无线接收终端9、第5无线接收终端10、第6无线接收终端11具有母子关系,使用IEEE802.11a无线LAN技术,进行无线通信。即,第2无线发送终端4是AP(访问点:母机),第4、第5、第6无线接收终端9、10、11是STA(站:子机)。The first wireless transmitting terminal 3 has a parent-child relationship with the first wireless receiving terminal 6, the second wireless receiving terminal 7, and the third wireless receiving terminal 8, and performs wireless communication using IEEE802.11a wireless LAN technology. That is, the first wireless transmitting terminal 3 is an AP (access point: master), and the first, second, and third wireless receiving terminals 6, 7, and 8 are STAs (stations: slave). Similarly, the second wireless transmitting terminal 4 has a parent-child relationship with the fourth wireless receiving terminal 9, fifth wireless receiving terminal 10, and sixth wireless receiving terminal 11, and performs wireless communication using IEEE802.11a wireless LAN technology. That is, the second wireless transmission terminal 4 is an AP (access point: master), and the fourth, fifth, and sixth wireless reception terminals 9, 10, and 11 are STAs (stations: slaves).

与图2系统的不同之处在于多点传送组的构成。第1、第2、第3、第4无线接收终端6、7、8、9构成接收相同多播数据包的第1多点传送组12,第5、第6无线接收终端10、11构成接收相同多播数据包的第2多点传送组13。即,第1多点传送组12中混入与第1无线发送终端3无母子关系的第4无线接收终端9。若从第2无线发送终端4看,则在本发送终端的属下,混入属于第1多点传送组12的无线接收终端与属于第2多点传组的无线接收终端。此时,由于分发给第1多点传送组12的数据与分发给第2多点传送组的数据不一定相同,所以第2发送终端4如图49所示,在存储器单元17内具有第1多点传送组12用的发送缓冲器(a)、(b)、和第2多点传送组13用的发送缓冲器(c)、(d)等两组用的发送缓冲器,对应于对两个组的再发送动作。此时,实施方式1记载的任何动作均可同时进行多个动作。The difference from the system of Figure 2 lies in the composition of the multicast groups. The first, second, third, and fourth wireless receiving terminals 6, 7, 8, and 9 constitute the first multicast group 12 for receiving the same multicast packet, and the fifth and sixth wireless receiving terminals 10, 11 constitute the receiving A second multicast group 13 of the same multicast packet. That is, the fourth wireless receiving terminal 9 that has no parent-child relationship with the first wireless transmitting terminal 3 is mixed in the first multicast group 12 . Seen from the second wireless transmitting terminal 4, wireless receiving terminals belonging to the first multicast group 12 and wireless receiving terminals belonging to the second multicast group are mixed under the own transmitting terminal. At this time, since the data distributed to the first multicast group 12 is not necessarily the same as the data distributed to the second multicast group, the second transmitting terminal 4 has the first The transmission buffers for two groups of transmission buffers (a), (b) for the multicast group 12 and transmission buffers (c), (d) for the second multicast group 13 correspond to Resend actions for both groups. In this case, any of the actions described in Embodiment 1 may be performed in plural at the same time.

根据该构成,即便在发送终端的属下存在多个多点传送组的情况下,也可通过具有多个发送缓冲器,利用再发送处理来提高全部多点传送组的传送可靠性。According to this configuration, even when a plurality of multicast groups exist under the sending terminal, by having a plurality of sending buffers, the transmission reliability of all the multicast groups can be improved by retransmission processing.

另外,也可用广播数据包来置换上述任一实施方式的多播数据包。另外,也可利用ROM与存储在ROM中的程序,由计算机进行实现全部实施方式的构成要素的全部或部分。In addition, broadcast data packets can also be used to replace the multicast data packets in any of the above-mentioned embodiments. In addition, all or part of the constituent elements of all the embodiments may be realized by a computer using a ROM and a program stored in the ROM.

产业上的可利用性Industrial availability

本发明的无线多点传送技术具有使用数据包的优先级的特征,适用于向必需最优先多点传送的AV分发等。另外,也可应用于数据分发等用途。The wireless multicast technique of the present invention has the feature of using the priority of data packets, and is suitable for AV distribution etc. which require the highest priority multicast. In addition, it can also be applied to purposes such as data distribution.

Claims (7)

1.一种无线传送方法,在发送终端与接收终端之间,进行MAC层多点传送或广播传送,具备如下步骤:1. A wireless transmission method, between a sending terminal and a receiving terminal, carrying out MAC layer multipoint transmission or broadcast transmission, with the following steps: 在发送终端侧,暂时存储比MAC层上位的多个数据群;On the sending terminal side, temporarily store a plurality of data groups higher than the MAC layer; 向比所述MAC层上位的多个数据群分别赋予用于在接收终端侧检测数据丢失的序列序号;assigning sequence numbers for detecting data loss at the receiving terminal side to a plurality of data groups higher than the MAC layer; 由频带确保型或优先级高的多点传送或广播数据包发送赋予了所述序列序号的数据;The data to which the sequence number is assigned is transmitted by a band-guaranteed or high-priority multicast or broadcast packet; 使用上述确保频带以外的频带或上述优先级以下的数据包发送在接收端丢失需要重发的数据,Use a frequency band other than the above-mentioned guaranteed frequency band or a data packet below the above-mentioned priority to transmit data that needs to be retransmitted due to loss at the receiving end, 在接收终端侧,暂时存储由频带确保型或优先级高的多点传送或广播数据包传送的、包含序列序号的多个接收数据群;On the receiving terminal side, temporarily store a plurality of received data groups including sequence numbers transmitted by multicast or broadcast packets of a band-guaranteed type or high priority; 从所述存储的比MAC层上位的多个接收数据群中,使用在发送终端侧赋予的所述序列序号,从所述接收数据群中检测丢失数据群;From among the plurality of received data groups stored higher than the MAC layer, using the sequence number given by the sending terminal side, detecting a missing data group from the received data groups; 进行所述检测到的丢失数据群的再发送请求;和making a resend request of said detected missing data group; and 在发送终端侧,使用所述序列序号,进行在接收终端侧检测出丢失的、比所述MAC层上位数据的再发送,On the sending terminal side, using the sequence number, retransmitting the data higher than the MAC layer that is detected to be lost on the receiving terminal side, 其中,进行比MAC层上位数据的再发送的步骤,具备:第1子步骤,用于使用单播数据包,发送再发送数据;或第2子步骤,用于使用多点传送或广播数据包,向多个接收终端发送再发送数据,Wherein, the step of resending higher-level data than the MAC layer includes: a first substep for sending and resending data using a unicast packet; or a second substep for using a multicast or broadcast packet , send and resend data to multiple receiving terminals, 并且,在所述第1子步骤中,结合接收端丢失的、比所述MAC层上位的多个数据群,使用所述单播数据包来发送结合的数据。And, in the first sub-step, a plurality of data groups higher than the MAC layer lost at the receiving end are combined, and the combined data is transmitted using the unicast packet. 2.根据权利要求1所述的无线传送方法,其特征在于:2. The wireless transmission method according to claim 1, characterized in that: 在接收终端侧,进行检测出的丢失数据群的再发送请求的步骤,以与所述频带确保型或优先级高的多点传送或广播数据包相同的优先级、或比上述相同的优先级低一个优先级的第2优先级、或比上述第2优先级更低的优先级,进行再发送请求数据包的发送控制。On the receiving terminal side, perform the step of requesting retransmission of the detected lost data group, with the same priority as the band-secured or high-priority multicast or broadcast packet, or the same priority as above The second priority, which is one priority lower, or a priority lower than the above-mentioned second priority performs transmission control of the retransmission request packet. 3.根据权利要求1所述的无线传送方法,其特征在于:3. The wireless transmission method according to claim 1, characterized in that: 在接收终端侧,进行检测出的丢失数据群的再发送请求的步骤具备:第1子步骤,用于使用单播数据包,发送再发送请求数据;或第2子步骤,用于使用多点传送或广播数据包,发送再发送请求数据。On the receiving terminal side, the step of performing the retransmission request of the detected lost data group includes: a first substep for sending retransmission request data using unicast data packets; or a second substep for using multipoint Transmit or broadcast data packets, send and send request data. 4.根据权利要求2、3之一所述的无线传送方法,其特征在于:4. The wireless transmission method according to any one of claims 2 and 3, characterized in that: 在接收终端侧,On the receiving terminal side, 接收包含再发送请求数据的多点传送或广播数据包,判断是否包含与自己的丢失数据相同的丢失数据的再发送请求,Receiving a multicast or broadcast packet containing resend request data, and judging whether it contains a resend request with the same lost data as its own, 当再发送请求数据中包含所述相同丢失数据的请求时,停止所述相同丢失数据的再发送请求。When the resend request data includes the request for the same lost data, stop the resend request for the same lost data. 5.根据权利要求1所述的无线传送方法,其特征在于:5. The wireless transmission method according to claim 1, characterized in that: 在所述发送终端侧,进行比MAC层上位数据的再发送的步骤对所述再发送进行时间限制。On the transmitting terminal side, the step of performing retransmission of data higher than the MAC layer limits the retransmission time. 6.根据权利要求5所述的无线传送方法,其特征在于:6. The wireless transmission method according to claim 5, characterized in that: 在所述发送终端侧,进行比MAC层上位数据的再发送的步骤使用1个单播数据包,发送包含所述检测到的丢失数据群的多个序列序号的再发送请求数据。On the transmitting terminal side, the step of retransmitting higher-level data than the MAC layer transmits retransmission request data including a plurality of sequence numbers of the detected missing data group using one unicast packet. 7.根据权利要求6所述的无线传送方法,其特征在于:7. The wireless transmission method according to claim 6, characterized in that: 在所述发送终端侧,进行比MAC层上位的数据的再发送的步骤对所述再发送请求进行时间限制。On the transmitting terminal side, the step of performing retransmission of data higher than the MAC layer imposes a time limit on the retransmission request.
CN2005800262075A 2004-06-02 2005-06-01 wireless transmission method Expired - Fee Related CN1993933B (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP164202/2004 2004-06-02
JP2004164202 2004-06-02
JP177857/2004 2004-06-16
JP2004177857 2004-06-16
JP2004365685 2004-12-17
JP365685/2004 2004-12-17
PCT/JP2005/010055 WO2005119969A1 (en) 2004-06-02 2005-06-01 Radio transmission method

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CNA200810179573XA Division CN101442396A (en) 2004-06-02 2005-06-01 Radio transmission method
CNA2008101795725A Division CN101442395A (en) 2004-06-02 2005-06-01 Radio transmission method

Publications (2)

Publication Number Publication Date
CN1993933A CN1993933A (en) 2007-07-04
CN1993933B true CN1993933B (en) 2010-09-08

Family

ID=38214979

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2005800262075A Expired - Fee Related CN1993933B (en) 2004-06-02 2005-06-01 wireless transmission method
CNA200810179573XA Pending CN101442396A (en) 2004-06-02 2005-06-01 Radio transmission method
CNA2008101795725A Pending CN101442395A (en) 2004-06-02 2005-06-01 Radio transmission method

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNA200810179573XA Pending CN101442396A (en) 2004-06-02 2005-06-01 Radio transmission method
CNA2008101795725A Pending CN101442395A (en) 2004-06-02 2005-06-01 Radio transmission method

Country Status (1)

Country Link
CN (3) CN1993933B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10511997B2 (en) 2012-07-09 2019-12-17 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for distributing information during broadcast delivery
EP3399790B1 (en) * 2016-02-22 2020-08-12 Mitsubishi Electric Corporation Communication apparatus, communication method, and communication program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1309855A (en) * 1998-07-14 2001-08-22 国际商业机器公司 Data link layer extensions to high latency wireless MAC protocol
CN1314037A (en) * 1998-06-19 2001-09-19 艾利森电话股份有限公司 Frame synchronization techniques and systems for spread spectrum radiocommunication

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1314037A (en) * 1998-06-19 2001-09-19 艾利森电话股份有限公司 Frame synchronization techniques and systems for spread spectrum radiocommunication
CN1309855A (en) * 1998-07-14 2001-08-22 国际商业机器公司 Data link layer extensions to high latency wireless MAC protocol

Also Published As

Publication number Publication date
CN101442396A (en) 2009-05-27
CN1993933A (en) 2007-07-04
CN101442395A (en) 2009-05-27

Similar Documents

Publication Publication Date Title
WO2005119969A1 (en) Radio transmission method
TWI440370B (en) Systems and methods for improved data throughput in communications networks
US7948991B1 (en) Broadcast and multicast transmissions with acknowledgement scheduling
JP5637988B2 (en) Apparatus for requesting and transmitting multicast data acknowledgment in a wireless local area network
US7542438B2 (en) Reliable multicast data retransmission method by grouping wireless terminals in wireless communication medium and apparatus for the same
JP5453403B2 (en) Cell-dependent multi-group hybrid automatic repeat request method for multicast in wireless networks
JP5317235B2 (en) Method and apparatus for acknowledging and retransmitting multicast data in a wireless local area network
US8363629B1 (en) Point-to-point MAC protocol for high speed wireless bridging
CN100440781C (en) Information transmission method and information transmission system
WO2006093979A2 (en) Method of repeating data transmission between network devices
JP2009049704A (en) Wireless communication device
CN1668029B (en) Method, apparatus and system for the synchronized combining of packet data
JPH09214526A (en) Transmission control system
KR100240645B1 (en) Packet Error Controller for Multicast Communication and Packet Error Control Method Using the Same
CN1993933B (en) wireless transmission method
JP5015234B2 (en) Method and apparatus for transmitting data to several receivers using ARQ
JP5719049B2 (en) Method and apparatus for performing multicast forwarding in an optical ring
JP2002135273A (en) Wireless transmission method and wireless transmission device
KR100606469B1 (en) Wireless transmission method of wired multicast frame and wired / wireless connection device
JP2004514380A (en) Systems and methods for efficiently communicating data over multiple networks using various transmission schemes
Inoue et al. Reliable multicast protocol with a representative acknowledgment scheme for wireless systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100908

Termination date: 20200601

CF01 Termination of patent right due to non-payment of annual fee